@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2)format("woff2"),url(/_astro/chakra-petch-latin-700-normal.D1s_c2du.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/silkscreen-latin-700-normal.CSE2nhgM.woff2)format("woff2"),url(/_astro/silkscreen-latin-700-normal.BjMPLkh0.woff)format("woff")}:root{--ground:#0f0f10;--surface:#17181a;--surface-2:#1e2024;--well:#0a0a0b;--line:#33363c;--line-2:#4a4e56;--ink:#f0f0f2;--ink-2:#a8abb2;--ink-3:#9a9da4;--yellow:#fffa00;--cyan:#00ffa2;--magenta:#ff1aac;--orange:#ff8a1f;--paper:#f7f7f5;--carbon:#17181a;--steel:#4a4e56;--napkin-line:#c9cbd0;--font-display:"Chakra Petch", system-ui, sans-serif;--font-body:"Jost", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-hand:"Caveat", cursive;--font-pixel:"Silkscreen", var(--font-mono);--gutter:clamp(16px, 4.5vw, 64px);--max:1440px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.hand{font-family:var(--font-hand);font-weight:600;line-height:1.1}.display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:700;line-height:.95}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--yellow);color:var(--ground);font-family:var(--font-display);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.btn{--cut:10px;min-height:42px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn--primary{background:var(--yellow);color:var(--ground)}.btn--outline{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn kbd{font-family:var(--font-mono);opacity:.7;border:1px solid;padding:1px 5px;font-size:11px;font-weight:500}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--ground) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav__row[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:252px;height:auto}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:32px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink-2);transition:color .15s}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:var(--ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active:before{content:"◆ ";color:var(--yellow)}.nav__right[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;display:flex}.nav__status[data-astro-cid-wpvy4v7s]{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.dot[data-astro-cid-wpvy4v7s]{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (width<=1080px){.nav__status[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=860px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__row[data-astro-cid-wpvy4v7s]{min-height:72px}.nav__brand[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:142px}.nav__cta[data-astro-cid-wpvy4v7s]{min-height:38px;padding:9px 14px;font-size:13px}}.footer[data-astro-cid-jo6i4kqk]{padding-block:40px 64px}.triband[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 1fr;height:6px;margin-bottom:32px;display:grid}.triband[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:first-child{background:var(--yellow)}.triband[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:nth-child(2){background:var(--magenta)}.triband[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:nth-child(3){background:var(--cyan)}.footer__row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__signoff[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-size:26px}.footer__copy[data-astro-cid-jo6i4kqk]{color:var(--ink-3)}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 32px;margin-top:28px;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);transition:color .15s}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__mail[data-astro-cid-jo6i4kqk]{text-transform:none;color:var(--ink)!important}@media (width<=720px){.footer__row[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer__signoff[data-astro-cid-jo6i4kqk]{font-size:22px}}
