@font-face{font-family:Instrument Sans;src:local(Instrument Sans Regular),local(Instrument Sans),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Instrument Sans Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:97%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans;src:local(Instrument Sans Medium),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Instrument Sans;src:local(Instrument Sans SemiBold),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Instrument Sans;src:local(Instrument Sans Bold),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-3QsnCTicbBllNBo26HDC_l92LrmGlVkao4S_qOIp1vY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono Fallback\: monospace;src:local("monospace");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(../_fonts/Y7f-8GVyzqqVUZE9RGKSEwHKp-J5xG9W9JvAuAXnukE-slPSQ7TyWKMs67jQsZnMQ91KD62hWDV7jo_Oujp7CaY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Archivo;src:local(Archivo Variable),url(../_fonts/2HqvkYMjG27uYeZq2nzYP62O9LNyHfO0ymIsLR-39to-wEilai0etpOWK3B1f8P4aTExr2v8_VpbZCtMDAnmfJw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800 900;font-style:normal;font-stretch:62% 125%}@font-face{font-family:Archivo Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:87.8%;descent-override:21%;line-gap-override:0%}:root{--color-bg:#000;--color-surface:#0f0d14;--color-surface-raised:#181420;--color-border:#2b2536;--color-border-strong:#4a4260;--color-input-border:#857b9c;--color-text:#f4f1f8;--color-text-strong:#fff;--color-text-soft:#cfc8dd;--color-text-muted:#a49cb4;--color-text-nav:#d8d2e6;--color-text-story:#e2dcee;--color-placeholder:#8a829b;--color-brand:#665892;--color-brand-text:#b3a3e0;--color-brand-deep:#2b2445;--color-brand-dark:#1c1730;--color-brand-light:#8b7cc0;--color-brand-pale:#e6def8;--color-brand-hover:#7565a6;--color-brand-glow:#66589259;--color-brand-tint:#6658924d;--color-on-brand:#fff;--color-on-brand-soft:#f0eafb;--color-on-light:#1a1230;--color-accent:#6c9551;--color-accent-deep:#4a6b3a;--color-accent-tint:#6c95512e;--color-groove:#0000003d;--color-label-ring:#0006;--color-shine-strong:#fff3;--color-shine-soft:#ffffff24;--color-tonearm:#d9d4e3;--color-tonearm-shade:#8f879f;--color-tonearm-base:#221d2c;--color-tonearm-head:#1c1730;--color-drop-shadow:#00000073;--groove-mask-full:#000;--groove-mask-worn:#0003;--color-focus:#b3a3e0;--color-error:#ff8a80;--color-success:#a8d08d;--font-display:"Archivo", "Archivo Fallback: sans-serif", "Arial Black", sans-serif;--font-body:"Instrument Sans", "Instrument Sans Fallback: sans-serif", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback: monospace", ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--target-min:44px;--control-height:3.25rem;--text-display:clamp(2rem, 1rem + 5vw, 5rem);--text-h2:clamp(1.875rem, 1.25rem + 2.5vw, 3rem);--text-h3:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--text-lead:clamp(1.125rem, 1rem + .5vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-eyebrow:.8125rem;--text-mono:.75rem;--measure:36rem;--page-max:80rem;--page-gutter:clamp(1rem, 4vw, 4rem)}*,:after,:before{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);overflow-wrap:break-word;line-height:1.5}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol[role=list],ul[role=list]{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-brand-text);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--color-text-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}main:focus{outline:none}.display{font-family:var(--font-display);color:var(--color-text-strong);letter-spacing:-.01em;font-weight:900;font-stretch:125%;line-height:.98}.display,.eyebrow{text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;color:var(--color-brand-text);line-height:1.25}.lead{max-width:var(--measure);font-size:var(--text-lead);color:var(--color-text-soft);line-height:1.55}.muted{color:var(--color-text-muted)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-body);letter-spacing:.01em;text-align:center;cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{background:var(--color-brand);color:var(--color-on-brand)}.button--primary:hover{background:var(--color-brand-hover);color:var(--color-on-brand);text-decoration:none}.button--secondary{border-color:var(--color-border-strong);color:var(--color-text-strong);background:0 0}.button--secondary:hover{border-color:var(--color-brand-text);color:var(--color-text-strong);text-decoration:none}.button--light{background:var(--color-text-strong);color:var(--color-on-light);font-weight:700}.button--light:hover{background:var(--color-brand-pale);color:var(--color-on-light);text-decoration:none}.button[aria-disabled=true]{cursor:progress;opacity:.85}@media (forced-colors:active){.button{border-color:buttontext}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.page{width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.section{padding-block:clamp(3rem,2rem + 5vw,6rem)}.section--surface{background:var(--color-surface);border-block:1px solid var(--color-border)}.grid-auto{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min,16rem)),1fr));display:grid}.cluster{gap:var(--cluster-gap,var(--space-2) var(--space-4))}.cluster,.switcher{flex-wrap:wrap;align-items:center;display:flex}.switcher{gap:var(--space-8) var(--space-12)}.switcher>*{flex:20rem;min-width:0}.heading[data-v-76f2ef9a]{gap:var(--space-3);flex-direction:column;display:flex}.heading__title--display[data-v-76f2ef9a]{font-size:var(--text-display)}.heading__title--h2[data-v-76f2ef9a]{font-size:var(--text-h2);line-height:1.1}.heading__title--h3[data-v-76f2ef9a]{font-size:var(--text-h3);line-height:1.15}.not-found[data-v-73a1c026]{--stack-gap:var(--space-6)}.not-found__nav[data-v-73a1c026]{gap:var(--space-4);flex-direction:column;display:flex}.not-found__links-heading[data-v-73a1c026]{color:var(--color-text-strong);font-size:1.125rem}
