@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}:root{--bg-0: #0a0d12;--bg-1: #12161d;--bg-2: #191e27;--text-1: #edeff2;--text-2: #a3acba;--text-3: #8b94a6;--accent: #4dffb4;--accent-2: #7c9cff;--line: #232933;--line-2: #333b48;--st-on: #4dffb4;--st-busy: #ffc24d;--st-idle: #5c6675;--st-err: #ff5d5d;--f-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--f-body: "Inter", -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-display: clamp(2.75rem, 2rem + 3.2vw, 5.5rem);--fs-h1: clamp(2.25rem, 1.8rem + 2vw, 3.75rem);--fs-h2: clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-body: clamp(1rem, .95rem + .2vw, 1.125rem);--fs-small: clamp(.8125rem, .8rem + .1vw, .875rem);--fs-label: clamp(.75rem, .73rem + .08vw, .8125rem);--max-w: 1200px;--pad-x: clamp(1.25rem, 4vw, 3rem);--sec-pad: clamp(5rem, 10vh, 8rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-0);color:var(--text-1);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:repeating-linear-gradient(to right,transparent,transparent calc(100% / 12 - 1px),rgb(35 41 51 / .28) calc(100% / 12 - 1px),rgb(35 41 51 / .28) calc(100% / 12))}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;color:var(--text-1)}h1{font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.08}h2{font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.15}h3{font-size:var(--fs-h3);line-height:1.25}p{color:var(--text-2)}a{color:var(--accent-2);text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}a:hover{color:var(--text-1)}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg-0)}.wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--sec-pad);position:relative}.label{font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.label--accent{color:var(--accent)}.sec-mark{position:absolute;top:2rem;left:var(--pad-x);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:var(--fs-small);font-weight:500;letter-spacing:.03em;padding:.85rem 1.6rem;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:opacity .16s ease-out,border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.btn--fill{background:var(--accent);color:var(--bg-0)}.btn--fill:hover{opacity:.85;color:var(--bg-0)}.btn--ghost{border-color:var(--line-2);color:var(--text-1);background:transparent}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.dot{width:8px;height:8px;border-radius:50%;flex:none;--dot-c: 77 255 180;background:rgb(var(--dot-c));animation:breathe 2.4s ease-in-out infinite}.dot--busy{--dot-c: 255 194 77;animation-delay:.6s}.dot--idle{--dot-c: 92 102 117;animation:none}@keyframes breathe{0%,to{box-shadow:0 0 rgb(var(--dot-c) / .35)}50%{box-shadow:0 0 0 6px rgb(var(--dot-c) / 0)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.skip-link{position:fixed;top:-100%;left:1rem;z-index:100;background:var(--accent);color:var(--bg-0);font-family:var(--f-mono);font-size:var(--fs-small);padding:.6rem 1rem;border-radius:0 0 4px 4px;transition:top .16s ease-out}.skip-link:focus{top:0;color:var(--bg-0)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.reveal.is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.dot{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:50;height:64px;background:#0a0d12d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .16s ease-out}.nav[data-astro-cid-dmqpwcec].is-scrolled{border-bottom-color:var(--line)}.nav-in[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand[data-astro-cid-dmqpwcec]{font-family:var(--f-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--text-1);display:inline-flex;align-items:baseline;gap:.3rem}.brand-mark[data-astro-cid-dmqpwcec]{color:var(--accent);font-size:.8em}.brand-cursor[data-astro-cid-dmqpwcec]{color:var(--accent);animation:blink 1.2s steps(1) infinite}@keyframes blink{50%{opacity:0}}.links[data-astro-cid-dmqpwcec]{display:flex;gap:1.75rem}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text-1)}.right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.25rem}.lang[data-astro-cid-dmqpwcec]{color:var(--text-2);border:1px solid var(--line-2);padding:.35rem .6rem;border-radius:3px}.lang[data-astro-cid-dmqpwcec]:hover{border-color:var(--accent);color:var(--accent)}.nav-cta[data-astro-cid-dmqpwcec]{padding:.55rem 1.1rem}@media(max-width:760px){.links[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:480px){.nav-cta[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-block:4rem 2rem;background:var(--bg-0)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3.5rem}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-weight:600;font-size:1.15rem;color:var(--text-1)}.mission[data-astro-cid-sz7xmlte]{margin-top:.75rem;font-size:var(--fs-small);color:var(--text-3);max-width:34ch}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start}.flink[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--text-2)}.flink[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.flink[data-astro-cid-sz7xmlte][aria-current=true]{color:var(--text-1)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1.5rem}.copy[data-astro-cid-sz7xmlte]{font-size:var(--fs-label);color:var(--text-3);font-family:var(--f-mono)}.status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-3)}.status[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{width:6px;height:6px}@media(max-width:760px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
