.header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0b0ceb;position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.logo[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.14em;font-size:.95rem;font-weight:700;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.78rem;text-decoration:none;transition:color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.nav-desktop[data-astro-cid-nen7h5rs]{gap:28px;display:flex}.nav-mobile[data-astro-cid-nen7h5rs]{display:none;position:relative}@media (width<=760px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs]{display:block}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;padding:8px 0;font-size:.78rem;list-style:none}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--bg-alt);border:1px solid var(--line);flex-direction:column;min-width:200px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding:14px 18px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:64px;padding-block:32px}.footer__inner[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.85rem;display:flex}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}:root{--bg:#0b0b0c;--bg-alt:#151517;--line:#2a2a2e;--text:#f2f2f2;--muted:#9a9aa1;--accent:#e10600;--max:1280px;--gutter:clamp(16px, 4vw, 40px);--font:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}main{flex:1}a{color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 .5rem;font-size:.75rem}h1,h2,h3{margin:0 0 .75rem;font-weight:700;line-height:1.15}h1{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.4rem,3vw,2rem)}p{margin:0 0 1rem}.section{padding-block:clamp(40px,7vw,88px)}.page-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-block:clamp(40px,6vw,72px) 24px}.page-head p{color:var(--muted);max-width:60ch}.btn{border:1px solid var(--text);text-transform:uppercase;letter-spacing:.12em;padding:.75rem 1.4rem;font-size:.8rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover{background:var(--text);color:var(--bg)}.btn--accent{border-color:var(--accent);background:var(--accent)}.btn--accent:hover{color:var(--text);background:0 0}.placeholder{background:repeating-linear-gradient(135deg, transparent 0 14px, #ffffff06 14px 28px), var(--bg-alt);border:1px dashed var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;text-align:center;place-items:center;padding:8px;font-size:.75rem;display:grid}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s both vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}.js [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s), transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}.js [data-reveal=zoom]{transform:scale(.96)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.js [data-reveal]{opacity:1;transition:none;transform:none}}
