@font-face{font-family:Archivo;src:url(../fonts/Archivo-wght.woff2)format("woff2-variations"),url(../fonts/Archivo-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(../fonts/Unbounded-wght.woff2)format("woff2-variations"),url(../fonts/Unbounded-wght.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../fonts/JetBrainsMono-wght.woff2)format("woff2-variations"),url(../fonts/JetBrainsMono-wght.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--black-950:#070706;--black-900:#0a0a09;--black-850:#0d0d0b;--black-800:#0e0e0c;--black-750:#121210;--black-700:#13120f;--black-600:#26251f;--stone-800:#1e1d1a;--stone-700:#2a2824;--stone-600:#3a3832;--stone-500:#4a4740;--stone-400:#6b675e;--sand-500:#8b877c;--sand-400:#a8a498;--sand-300:#c9c5b9;--sand-200:#d9d5ca;--sand-100:#f2f0e9;--yellow-300:#ffe566;--yellow-400:#ffe14d;--yellow-500:#ffd100;--yellow-700:#c9a800;--yellow-800:#8f7600;--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Unbounded", "Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--container:1320px;--gutter:calc(clamp(16px, 4vw, 40px));--header-height:72px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--black-900);--surface-alt:var(--black-850);--surface-tile:var(--black-800);--surface-raised:var(--black-750);--surface-hover:var(--black-700);--surface-sunken:var(--black-950);--line:var(--stone-700);--line-soft:var(--stone-800);--line-mid:var(--stone-600);--line-strong:var(--stone-500);--line-input:var(--stone-400);--ink:var(--sand-100);--ink-soft:var(--sand-200);--ink-2:var(--sand-300);--ink-muted:var(--sand-400);--ink-subtle:var(--sand-500);--accent:var(--yellow-500);--accent-hover:var(--yellow-300);--accent-dim:var(--yellow-800);--accent-mid:var(--yellow-700);--on-accent:var(--black-900);--primary:var(--yellow-500);--primary-hover:var(--yellow-400);--on-primary:var(--black-900);--danger:#ff8a7a;--focus:var(--yellow-500)}[data-theme=yellow]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--yellow-500);--ink:var(--black-900);--ink-muted:var(--black-900);--accent:var(--black-900);--accent-hover:var(--black-600);--primary:var(--black-900);--primary-hover:var(--black-600);--on-primary:var(--yellow-500);--line-input:var(--black-900);--focus:var(--black-900)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}::selection{background:var(--yellow-500);color:var(--black-900)}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;display:block}[data-theme]{background-color:var(--surface);color:var(--ink)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{top:-100px;left:var(--gutter);z-index:100;background:var(--primary);color:var(--on-primary);padding:10px 18px;font-size:14.5px;font-weight:700;text-decoration:none;position:absolute}.skip-link:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section[id]{scroll-margin-top:var(--header-height)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{border-bottom:1px solid var(--line);padding-block:calc(clamp(72px,9vw,128px))}.section--alt{background:var(--surface-alt)}.section.local-section{padding-block:calc(clamp(64px,8vw,112px))}.section-title.local-title{font-size:calc(clamp(26px,3.2vw,44px));line-height:1.1}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.section-head__main{flex-direction:column;flex:520px;gap:18px;min-width:0;display:flex}.section-head__aside{flex:0 440px}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:12px;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.section-title{max-width:860px;font-family:var(--font-display);letter-spacing:-.02em;font-size:calc(clamp(28px,3.6vw,50px));font-weight:600;line-height:1.08}.lead{color:var(--ink-2);font-size:calc(clamp(16px,1.35vw,19px));line-height:1.6}.body-muted{color:var(--ink-muted);font-size:17px;line-height:1.6}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.grid-bg{pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--yellow-500) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--yellow-500) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 75% at 72% 45%,#000 15%,#0000 75%);mask-image:radial-gradient(65% 75% at 72% 45%,#000 15%,#0000 75%)}.hazard{background:repeating-linear-gradient(-45deg,var(--yellow-500) 0 7px,transparent 7px 14px)}.hazard--dark{background:repeating-linear-gradient(-45deg,var(--black-900) 0 7px,transparent 7px 14px)}.cut{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--on-accent);background:var(--accent);padding:4px 7px;font-size:11px;font-weight:600}.tag--outline{color:var(--accent);background:color-mix(in srgb,var(--black-900) 70%,transparent);border:1px solid var(--accent)}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icon-box{border:1px solid var(--line-mid);color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.icon-box--filled{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.link-arrow{align-items:center;gap:8px;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.pill{border:1px solid var(--line-mid);color:var(--ink-soft);padding:5px 10px;font-size:13.5px}.pill--lg{padding:8px 12px;font-size:14.5px}@keyframes bt-pulse{0%{opacity:.95;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.65)}}@keyframes bt-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes bt-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bt-scan{0%{opacity:0;top:-3%}12%{opacity:.75}88%{opacity:.75}to{opacity:0;top:101%}}@keyframes bt-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes bt-blink{50%{opacity:0}}@keyframes bt-wave{0%{transform:translate(0)}to{transform:translate(-80px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.bt-pulse{animation:2.4s cubic-bezier(.2,.6,.3,1) infinite bt-pulse}.bt-ping{animation:2.2s cubic-bezier(.2,.6,.3,1) infinite bt-ping}.bt-ticker{animation:60s linear infinite bt-ticker}.bt-scan{animation:6.5s cubic-bezier(.45,0,.55,1) infinite bt-scan}.bt-reveal{animation:2.4s cubic-bezier(.2,.7,.2,1) both bt-reveal}.bt-blink{animation:1.1s step-end infinite bt-blink}.bt-wave{animation:1.4s linear infinite bt-wave}}@media (prefers-reduced-motion:reduce){.bt-scan{display:none}}.ico[data-v-887ed35e]{flex:none}.btn[data-v-7546f49f]{min-height:54px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--sm[data-v-7546f49f]{gap:8px;min-height:44px;padding:0 18px;font-size:14.5px}.btn--primary[data-v-7546f49f]{background:var(--primary);color:var(--on-primary);font-weight:700}.btn--primary[data-v-7546f49f]:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary)}.btn--primary[data-v-7546f49f]:focus-visible{outline-color:var(--on-primary);outline-offset:-6px}.btn--secondary[data-v-7546f49f]{border:1px solid var(--line-input);color:var(--ink);background:0 0;padding-inline:22px;font-weight:600}.btn--secondary[data-v-7546f49f]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn[data-v-7546f49f]:disabled{opacity:.5;cursor:not-allowed}.btn__arrow[data-v-7546f49f]{transition:transform .2s}.btn:hover .btn__arrow[data-v-7546f49f]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn[data-v-7546f49f],.btn__arrow[data-v-7546f49f]{transition:none}}.error-page[data-v-e9a447a9]{padding-block:calc(clamp(72px,9vw,128px));position:relative;overflow:hidden}.error-page__inner[data-v-e9a447a9]{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}
