:root{--ink: #08090b;--well: #0a0c0e;--frame: #0b0d10;--panel: #0e1013;--line: #1e2228;--line-strong: #2c323a;--text: #edeff2;--muted: #a3aab4;--dim: #7c838e;--signal: #d7ff5c;--construct: #b9adff;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--site-width: 144rem;--margin: 8rem;--gutter: 2.4rem;--header-height: 7.2rem;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:62.5%;background:var(--ink);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 2.4rem)}body{margin:0;background:var(--ink);color:var(--text);font-size:1.6rem;line-height:1.625;-webkit-font-smoothing:antialiased}::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-weight:500}p{color:var(--muted)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}main:focus{outline:none}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:1rem 1.4rem;background:var(--signal);color:var(--ink);font-weight:600;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-shell{width:100%;max-width:var(--site-width);margin-inline:auto;padding-inline:var(--margin)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.mono{font-family:var(--font-mono)}.mono-label{font-family:var(--font-mono);font-size:1.1rem;line-height:1.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding-block:12.8rem;border-top:1px solid var(--line)}.section-head{align-items:end;row-gap:2.4rem;margin-bottom:6.4rem}.section-head>div{grid-column:1 / span 7}.section-head>p{grid-column:9 / span 4;font-size:1.7rem;line-height:2.8rem;text-wrap:pretty}.section-index{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.4rem;color:var(--muted);font-family:var(--font-mono);font-size:1.2rem;line-height:1.6rem;letter-spacing:.08em;text-transform:uppercase}.section-index b{color:var(--signal);font-weight:400}.section-index i{width:2.4rem;height:1px;background:var(--line-strong)}.section-heading{font-size:6.4rem;line-height:6.6rem;letter-spacing:-.035em;text-wrap:balance}.eyebrow{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.4rem;color:var(--muted);font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:.6rem;height:.6rem;background:var(--signal);flex-shrink:0}.button-primary,.button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-height:5.2rem;padding:0 2.2rem;border:1px solid transparent;border-radius:.2rem;font-size:1.5rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.button-primary{background:var(--signal);color:var(--ink)}.button-primary:hover{background:var(--text)}.button-ghost{border-color:var(--line-strong);color:var(--muted)}.button-ghost:hover{border-color:var(--text);color:var(--text)}.arrow{flex-shrink:0;transition:transform .24s var(--ease-out)}a:hover>.arrow-ne{transform:translate(3px,-3px)}a:hover>.arrow-down{transform:translateY(3px)}.chip{padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:.2rem;color:var(--muted);font-family:var(--font-mono);font-size:1.1rem;line-height:1.6rem;letter-spacing:.06em;text-transform:uppercase}.dots{background-image:radial-gradient(rgba(237,239,242,.09) 1px,transparent 1.2px);background-size:1.6rem 1.6rem;background-position:-.8rem -.8rem}.ticks{position:relative}.ticks:before{content:"";position:absolute;inset:-1px;pointer-events:none;--t: var(--tick, var(--line-strong));background:linear-gradient(var(--t),var(--t)) left top / 1.2rem 1px no-repeat,linear-gradient(var(--t),var(--t)) left top / 1px 1.2rem no-repeat,linear-gradient(var(--t),var(--t)) right top / 1.2rem 1px no-repeat,linear-gradient(var(--t),var(--t)) right top / 1px 1.2rem no-repeat,linear-gradient(var(--t),var(--t)) left bottom / 1.2rem 1px no-repeat,linear-gradient(var(--t),var(--t)) left bottom / 1px 1.2rem no-repeat,linear-gradient(var(--t),var(--t)) right bottom / 1.2rem 1px no-repeat,linear-gradient(var(--t),var(--t)) right bottom / 1px 1.2rem no-repeat}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%{box-shadow:0 0 #d7ff5c99}70%,to{box-shadow:0 0 0 .8rem #d7ff5c00}}.pulse{width:.6rem;height:.6rem;flex-shrink:0;border-radius:50%;background:var(--signal);animation:pulse 2.4s var(--ease-out) infinite}@media(max-width:960px){:root{--margin: 2rem}.grid-12>*{grid-column:1 / -1!important}.section{padding-block:8rem}.section-head{margin-bottom:4rem}.section-heading{font-size:clamp(3.6rem,9vw,4.8rem);line-height:1.06}.section-head>p{font-size:1.6rem;line-height:2.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important}.language-switch[data-astro-cid-64urjhq5]{display:flex;height:4.4rem;border:1px solid var(--line);border-radius:.2rem;font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.08em}a[data-astro-cid-64urjhq5]{display:flex;align-items:center;padding:0 1.2rem;color:var(--muted);transition:color .16s}a[data-astro-cid-64urjhq5]:hover{color:var(--text)}a[data-astro-cid-64urjhq5][aria-current=page]{background:var(--text);color:var(--ink)}@media(max-width:420px){a[data-astro-cid-64urjhq5]{padding:0 1rem}}.site-header[data-astro-cid-pwmmw5ba]{position:sticky;top:0;z-index:50;background:#08090bd6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-pwmmw5ba]{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;height:var(--header-height)}.brand[data-astro-cid-pwmmw5ba]{display:flex;align-items:center;gap:.2rem;font-size:1.9rem;line-height:2.4rem;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.brand[data-astro-cid-pwmmw5ba] svg{margin-left:-.4rem}.brand[data-astro-cid-pwmmw5ba] b[data-astro-cid-pwmmw5ba]{color:var(--signal);font-weight:inherit}.main-nav[data-astro-cid-pwmmw5ba] ul[data-astro-cid-pwmmw5ba]{display:flex;gap:.8rem;margin:0;padding:0;list-style:none}.main-nav[data-astro-cid-pwmmw5ba] ul[data-astro-cid-pwmmw5ba] a[data-astro-cid-pwmmw5ba]{display:flex;align-items:center;gap:.8rem;height:4.4rem;padding:0 1.2rem;color:var(--muted);font-size:1.4rem;transition:color .16s}.main-nav[data-astro-cid-pwmmw5ba] ul[data-astro-cid-pwmmw5ba] a[data-astro-cid-pwmmw5ba]:hover{color:var(--text)}.nav-index[data-astro-cid-pwmmw5ba]{color:var(--dim);font-family:var(--font-mono);font-size:1.1rem}.nav-status[data-astro-cid-pwmmw5ba],.nav-cta[data-astro-cid-pwmmw5ba]{display:none}.header-actions[data-astro-cid-pwmmw5ba]{display:flex;align-items:center;gap:.8rem}.header-cta[data-astro-cid-pwmmw5ba]{min-height:4.4rem;padding:0 1.6rem;gap:1rem;font-size:1.4rem}.menu-toggle[data-astro-cid-pwmmw5ba]{display:none;width:4.4rem;height:4.4rem;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:.2rem;background:transparent}.icon-close[data-astro-cid-pwmmw5ba],[data-astro-cid-pwmmw5ba][data-menu-open] .icon-open[data-astro-cid-pwmmw5ba]{display:none}[data-astro-cid-pwmmw5ba][data-menu-open] .icon-close[data-astro-cid-pwmmw5ba]{display:block}[data-astro-cid-pwmmw5ba][data-menu-open] .menu-toggle[data-astro-cid-pwmmw5ba]{background:var(--text);color:var(--ink)}@media(max-width:960px){.menu-toggle[data-astro-cid-pwmmw5ba]{display:grid}.main-nav[data-astro-cid-pwmmw5ba]{position:fixed;top:var(--header-height);left:0;right:0;height:calc(100dvh - var(--header-height));display:none;flex-direction:column;padding:.8rem 2rem 3.2rem;overflow-y:auto;background:var(--ink)}[data-astro-cid-pwmmw5ba][data-menu-open] .main-nav[data-astro-cid-pwmmw5ba]{display:flex}.main-nav[data-astro-cid-pwmmw5ba] ul[data-astro-cid-pwmmw5ba]{flex-direction:column;gap:0}.main-nav[data-astro-cid-pwmmw5ba] ul[data-astro-cid-pwmmw5ba] a[data-astro-cid-pwmmw5ba]{gap:1.6rem;height:7.2rem;padding:0;border-bottom:1px solid var(--line);color:var(--text);font-size:3.2rem;font-weight:500;letter-spacing:-.03em}.nav-index[data-astro-cid-pwmmw5ba]{width:2.4rem;color:var(--signal);letter-spacing:.08em}.nav-status[data-astro-cid-pwmmw5ba]{display:flex;align-items:center;gap:1rem;margin-top:3.2rem;color:var(--muted)}.nav-cta[data-astro-cid-pwmmw5ba]{display:flex;justify-content:space-between;margin-top:2.4rem}html.menu-open{overflow:hidden}}@media(max-width:480px){.header-cta[data-astro-cid-pwmmw5ba]{display:none}.brand[data-astro-cid-pwmmw5ba]{font-size:1.8rem}}
