@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--paper:#faf9f6;--ink:#23231f;--muted:#75756e;--line:#e6e5df;--violet:#7460d8;--serif:Georgia,"Times New Roman",serif;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:#dbd2f9}:focus-visible{outline:3px solid var(--violet);outline-offset:5px}html{scroll-behavior:smooth;scroll-padding-top:100px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:15px}.skip-link:focus{top:15px}.site-header{max-width:1440px;margin:auto;height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:23px;letter-spacing:-1px}.brand svg{width:29px;height:29px;flex-shrink:0}.brand-dot{align-self:flex-start;font-size:10px;margin:4px 0 0 -5px;letter-spacing:0}.site-header nav{display:flex;gap:32px;font-size:13px}.site-header nav a:hover,.footer-links a:hover{color:var(--violet)}.header-actions{display:flex;gap:25px;align-items:center;font-size:13px}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:30px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;font-size:14px;font-weight:500;transition:transform .2s,background .2s}.button:hover{background:#444139;transform:translateY(-2px)}.button-small{padding:12px 18px;font-size:12px}.button-light{color:var(--ink);border-color:var(--line);background:transparent}.button-light:hover{background:#fff}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:550;color:var(--muted)}.section-title{font-weight:450;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-2px;margin:15px 0 20px}.section-title em{font-family:var(--serif);font-weight:400}.body-copy{font-size:15px;line-height:1.8;color:var(--muted)}.section{max-width:1296px;padding:95px 5%;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.text-link{font-size:13px;border-bottom:1px solid #aaa89e;padding-bottom:6px;white-space:nowrap}.text-link:hover{color:var(--violet)}.site-footer{border-top:1px solid var(--line);padding:60px 5% 24px;max-width:1440px;margin:auto}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:65px}.footer-brand{font-size:36px;font-weight:550;letter-spacing:-2px}.footer-brand span{color:var(--violet);margin-left:10px}.footer-top p{color:var(--muted);font-size:13px}.footer-links{display:flex;gap:clamp(25px,5vw,70px);flex-wrap:wrap}.footer-links div{display:flex;flex-direction:column;gap:15px;font-size:13px}.footer-links span{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.page-intro{max-width:800px;padding:85px 5% 45px;margin:auto;text-align:center}.page-intro h1{font-weight:450;font-size:clamp(38px,6vw,66px);line-height:1.08;letter-spacing:-2.8px;margin:20px 0}.page-intro p{color:var(--muted);font-size:17px;line-height:1.7}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.content-card .artwork{border-radius:15px;transition:transform .3s}.content-card:hover .artwork{transform:translateY(-4px)}.content-card h2{font-size:22px;letter-spacing:-.6px;font-weight:500}.content-card p{color:var(--muted);font-size:14px;line-height:1.7}.content-card small{display:block;margin-top:20px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.2px}@media(max-width:760px){.site-header{height:78px;gap:15px}.brand{font-size:20px}.brand svg{width:24px}.site-header nav{gap:17px;font-size:12px}.header-actions{gap:0}.header-actions .login{display:none}.button-small{padding:11px 14px;font-size:11px;gap:8px}.section{padding:65px 6%}.section-heading{align-items:start}.section-title{letter-spacing:-1.3px}.content-grid{grid-template-columns:1fr;gap:35px}.footer-top{flex-direction:column}.footer-links{gap:65px}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-bottom>span:nth-child(2){display:none}}@media(max-width:460px){.site-header nav a:first-child{display:none}.site-header nav{gap:13px}.brand-dot{display:none}.brand{font-size:18px;gap:5px}.header-actions .button{padding:11px}.header-actions .button span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.language-switch[data-astro-cid-gjphf53z]{display:flex;gap:7px;align-items:center;font-size:11px;white-space:nowrap;color:var(--muted)}.language-switch[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z][aria-current=page]{color:var(--ink);font-weight:600}.language-switch[data-astro-cid-gjphf53z] span[data-astro-cid-gjphf53z]{opacity:.4}.footer-meta-links[data-astro-cid-gjphf53z]{display:flex;align-items:center;gap:16px}.consent-trigger[data-astro-cid-gjphf53z]{border:0;background:transparent;padding:0;color:var(--muted);font-size:11px}.consent-trigger[data-astro-cid-gjphf53z]:hover{color:var(--violet)}.consent-bar[data-astro-cid-gjphf53z]{position:fixed;bottom:18px;right:18px;left:18px;max-width:720px;margin:auto;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px #23231f14;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:90}.consent-bar[data-astro-cid-gjphf53z][hidden]{display:none}.consent-bar[data-astro-cid-gjphf53z] p[data-astro-cid-gjphf53z]{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.consent-bar[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]{text-decoration:underline;color:var(--ink)}.consent-actions[data-astro-cid-gjphf53z]{display:flex;gap:8px;flex-shrink:0}@media(max-width:600px){.site-header[data-astro-cid-gjphf53z] nav[data-astro-cid-gjphf53z]{display:none}.header-actions[data-astro-cid-gjphf53z]{gap:12px}.consent-bar[data-astro-cid-gjphf53z]{flex-direction:column;align-items:stretch}}
