:root{color-scheme:light dark;--bc-oxygen:#63e2e5;--bc-volt:#0474f2;--bc-violet:#8d62ff;--bc-pink:#ff5ca8;--bc-oxygen-deep:#0a7579;--bc-volt-deep:#0559c0;--bc-violet-deep:#6a3fe0;--bc-pink-deep:#c22a70;--bc-hyperfocus:#0d1035;--bc-ion:#eeebe5;--bc-night:#060608;--bc-night-2:#0b0b10;--bc-night-3:#111118;--bc-paper:#f7f5f0;--bc-paper-2:#fff;--bc-paper-3:#efece6;--bc-ink-dark:#14141a;--bc-ink-light:#f6f5f2;--color-bg:light-dark(#fbfbfd,var(--bc-night));--color-bg-sunken:light-dark(#f3f4f6,#040406);--color-bg-elevated:light-dark(var(--bc-paper-2),var(--bc-night-2));--color-bg-elevated-2:light-dark(var(--bc-paper-2),var(--bc-night-3));--color-surface:light-dark(#14141a09,#ffffff08);--color-surface-strong:light-dark(#14141a0f,#ffffff0d);--color-surface-hover:light-dark(#14141a0d,#ffffff0b);--color-material:light-dark(#fbfbfdc7,#0c0c109e);--color-material-edge:light-dark(#fff9,#ffffff14);--color-scrim:light-dark(#14141a66,#0009);--color-text:light-dark(var(--bc-ink-dark),var(--bc-ink-light));--color-text-2:light-dark(#14141acc,#f6f5f2b8);--color-text-3:light-dark(#14141a9e,#f6f5f28f);--color-text-inverse:light-dark(var(--bc-ink-light),var(--bc-ink-dark));--color-border:light-dark(#14141a24,#f6f5f221);--color-border-soft:light-dark(#14141a14,#f6f5f212);--color-border-strong:light-dark(#14141a47,#f6f5f247);--color-accent:light-dark(var(--bc-volt-deep),var(--bc-volt));--color-accent-text:#fff;--color-focus-ring:light-dark(var(--bc-volt-deep),var(--bc-oxygen));--color-selection:light-dark(#0474f22e,#63e2e547);--color-focus-ring-inverse:light-dark(var(--bc-oxygen),var(--bc-volt-deep));--color-spectrum-1-inverse:light-dark(var(--bc-oxygen),var(--bc-oxygen-deep));--color-spectrum-1:light-dark(var(--bc-oxygen-deep),var(--bc-oxygen));--color-spectrum-2:light-dark(var(--bc-volt-deep),var(--bc-volt));--color-spectrum-3:light-dark(var(--bc-violet-deep),var(--bc-violet));--color-spectrum-4:light-dark(var(--bc-pink-deep),var(--bc-pink));--gradient-spectrum:linear-gradient(110deg, var(--bc-oxygen), var(--bc-volt) 42%, var(--bc-violet) 70%, var(--bc-pink));--gradient-spectrum-text:linear-gradient(110deg, var(--color-spectrum-1), var(--color-spectrum-2) 42%, var(--color-spectrum-3) 70%, var(--color-spectrum-4));--gradient-spectrum-soft:linear-gradient(110deg, #63e2e559, #0474f259 42%, #8d62ff59 70%, #ff5ca859);--gradient-depth:radial-gradient(90% 80% at 0% 100%, #0d6e78 0%, transparent 54%), radial-gradient(80% 72% at 100% 0%, #2a3f9e 0%, transparent 50%), radial-gradient(70% 60% at 100% 100%, #7a2860 0%, transparent 48%), radial-gradient(60% 50% at 8% 0%, #14306a 0%, transparent 46%), linear-gradient(165deg, #070c1e 0%, #101433 46%, #160f28 100%);--gradient-oxygen:radial-gradient(100% 90% at 0% 100%, #0c6570 0%, transparent 56%), radial-gradient(80% 80% at 100% 0%, #0c3f86 0%, transparent 52%), linear-gradient(160deg, #07131f 0%, #0c2340 100%);--gradient-volt:radial-gradient(90% 80% at 100% 0%, #1a45b8 0%, transparent 55%), radial-gradient(80% 70% at 0% 100%, #102a58 0%, transparent 50%), linear-gradient(165deg, #080f1e, #102048);--gradient-violet:radial-gradient(90% 80% at 0% 0%, #3d2896 0%, transparent 52%), radial-gradient(80% 70% at 100% 100%, #5c246c 0%, transparent 50%), linear-gradient(165deg, #0c0a1c, #1a1030);--gradient-pink:radial-gradient(90% 80% at 100% 80%, #7a2454 0%, transparent 52%), radial-gradient(70% 60% at 0% 0%, #321868 0%, transparent 50%), linear-gradient(165deg, #140814, #2a1024);--gradient-spectrum-panel:radial-gradient(80% 70% at 0% 0%, #0e6874 0%, transparent 50%), radial-gradient(70% 60% at 100% 8%, #1a46b0 0%, transparent 48%), radial-gradient(70% 60% at 100% 100%, #722456 0%, transparent 46%), radial-gradient(60% 50% at 0% 100%, #342080 0%, transparent 46%), linear-gradient(150deg, #070b1c, #12102a 55%, #1a0e24);--glass-fill:light-dark(#ffffffad,#ffffff14);--glass-fill-strong:light-dark(#ffffffdb,#ffffff24);--glass-edge:light-dark(#fffffff0,#ffffff38);--glass-highlight:light-dark(#fff,#ffffff52);--glass-ink:light-dark(var(--bc-ink-dark),var(--bc-ink-light));--glass-ink-inverse:light-dark(var(--bc-ink-light),var(--bc-ink-dark));--glass-ink-2:light-dark(#14141ad1,#f6f5f2d1);--glass-ink-3:light-dark(#14141ab8,#f6f5f2b8);--glass-solid:light-dark(#fff,#16161f);--glass-blur:16px;--glass-saturate:1.35;--on-text:#f5f7fb;--on-text-2:#f5f7fbe0;--on-text-3:#f5f7fbc7;--on-fill:#ffffff1f;--on-fill-strong:#fff3;--on-edge:#ffffff52;--on-highlight:#ffffff7a;--on-ink:#12141a;--shadow-glass:0 0 0 1px var(--glass-edge), inset 0 1px 0 var(--glass-highlight), 0 16px 40px light-dark(#0d103514,#0006);--shadow-color:light-dark(#14141a14,#00000080);--shadow-color-soft:light-dark(#14141a0d,#0000004d);--shadow-rim:light-dark(#14141a0a,#ffffff12);--shadow-1:0 0 0 1px var(--shadow-rim), 0 1px 2px var(--shadow-color-soft);--shadow-2:0 0 0 1px var(--shadow-rim), 0 2px 6px var(--shadow-color-soft), 0 12px 32px var(--shadow-color);--shadow-3:0 0 0 1px var(--shadow-rim), 0 4px 12px var(--shadow-color-soft), 0 28px 64px var(--shadow-color);--atmo-blend:multiply;--atmo-band-o:.36;--atmo-bloom-o:.4;--atmo-overscan:14rem;--atmo-grain-o:.26;--atmo-grain-blend:multiply;--atmo-orbit-o:.2;--atmo-horizon-lift:2.5rem;--font-sans:"Geist", "Geist Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-pixel:"Geist Pixel", var(--font-mono);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xl:clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--text-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.625rem);--text-3xl:clamp(2.25rem, 1.6rem + 3vw, 4rem);--text-4xl:clamp(2.75rem, 1.5rem + 5.6vw, 6.5rem);--leading-none:1;--leading-tight:1.04;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.04em;--tracking-heading:-.025em;--tracking-normal:0;--tracking-label:.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--space-section:clamp(4rem, 3rem + 6vw, 9rem);--space-section-sm:clamp(2.5rem, 2rem + 3vw, 5rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-chip:10px;--radius-pill:999px;--plate-radius:clamp(1.5rem, 1.1rem + 1.25vw, 2.25rem);--plate-inset:clamp(.45rem, .3rem + .45vw, .7rem);--dur-instant:.1s;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--dur-slower:.48s;--dur-story:.8s;--dur-theme:.36s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease:ease;--container-sm:40rem;--container-md:56rem;--container-lg:75rem;--container-xl:90rem;--gutter:clamp(1.25rem, .65rem + 3.2vw, 2.75rem);--header-height:4rem;--header-inset:.75rem;--z-below:-1;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-skip:600}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--atmo-blend:screen;--atmo-band-o:.36;--atmo-bloom-o:.38;--atmo-grain-o:.12;--atmo-grain-blend:normal;--atmo-orbit-o:.22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--atmo-blend:screen;--atmo-band-o:.36;--atmo-bloom-o:.38;--atmo-grain-o:.12;--atmo-grain-blend:normal;--atmo-orbit-o:.22}}@supports not (color:light-dark(#000, #fff)){:root{--color-bg:var(--bc-night);--color-bg-sunken:#040406;--color-bg-elevated:var(--bc-night-2);--color-bg-elevated-2:var(--bc-night-3);--color-surface:#ffffff08;--color-surface-strong:#ffffff0d;--color-surface-hover:#ffffff0b;--color-material:#0c0c109e;--glass-fill:#ffffff14;--glass-fill-strong:#ffffff24;--glass-edge:#ffffff38;--glass-highlight:#ffffff52;--glass-ink:var(--bc-ink-light);--glass-ink-inverse:var(--bc-ink-dark);--glass-ink-2:#f6f5f2c7;--glass-ink-3:#f6f5f299;--shadow-glass:0 0 0 1px #ffffff38, inset 0 1px 0 #ffffff52, 0 16px 40px #0006;--color-material-edge:#ffffff14;--color-scrim:#0009;--color-text:var(--bc-ink-light);--color-text-2:#f6f5f2b8;--color-text-3:#f6f5f28f;--color-text-inverse:var(--bc-ink-dark);--color-border:#f6f5f221;--color-border-soft:#f6f5f212;--color-border-strong:#f6f5f247;--color-accent:var(--bc-volt);--color-focus-ring:var(--bc-oxygen);--color-selection:#63e2e547;--color-focus-ring-inverse:var(--bc-volt-deep);--color-spectrum-1-inverse:var(--bc-oxygen-deep);--color-spectrum-1:var(--bc-oxygen);--color-spectrum-2:var(--bc-volt);--color-spectrum-3:var(--bc-violet);--color-spectrum-4:var(--bc-pink);--shadow-color:#00000080;--shadow-color-soft:#0000004d;--shadow-rim:#ffffff12;--atmo-blend:screen;--atmo-band-o:.36;--atmo-bloom-o:.38;--atmo-grain-o:.12;--atmo-grain-blend:normal;--atmo-orbit-o:.22}}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Geist-Variable.woff2)format("woff2-variations"),url(/fonts/Geist-Variable.woff2)format("woff2");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-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/GeistMono-Variable.woff2)format("woff2-variations"),url(/fonts/GeistMono-Variable.woff2)format("woff2");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-face{font-family:Geist Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");unicode-range:U+20,U+25,U+2B-2F,U+30-3A,U+2013-2014}@font-face{font-family:Geist Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:103.4%;ascent-override:97%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Menlo),local(Consolas),local(Courier New);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--header-inset) * 2)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--color-selection)}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-medium)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{text-wrap:pretty}small{font-size:var(--text-sm)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}.label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:.5em;display:inline-flex}.label--dot{gap:0;display:inline}.label--dot:before,.label--dot:after{content:"[";color:var(--color-spectrum-1);font-weight:var(--weight-regular);margin-inline-end:.5em}.label--dot:after{content:"]";margin-inline:.5em 0}.em{font-style:normal;font-weight:var(--weight-bold)}.pixel{font-family:var(--font-pixel);font-variant-numeric:tabular-nums}.spectrum-text{background:var(--gradient-spectrum-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-2);max-width:34em}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-in-out);mix-blend-mode:normal}html[data-theme-changing] :is(a,button,summary,label,input,textarea,select,[role=button],[class*=__capsule],.chip,.btn){transition:none!important}html[data-theme-switching] *,html[data-theme-switching] :before,html[data-theme-switching] :after{transition:background-color var(--dur-theme) var(--ease-in-out), border-color var(--dur-theme) var(--ease-in-out), color var(--dur-theme) var(--ease-in-out), fill var(--dur-theme) var(--ease-in-out), stroke var(--dur-theme) var(--ease-in-out)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--color-border:light-dark(#14141a66,#f6f5f266);--color-text-2:light-dark(#14141ad9,#f6f5f2d9);--color-text-3:light-dark(#14141ab3,#f6f5f2b3);--on-text-2:#f5f7fbf0;--on-text-3:#f5f7fbe0;--glass-ink-2:light-dark(#14141ae0,#f6f5f2e6);--glass-ink-3:light-dark(#14141abf,#f6f5f2cc)}}.wash{isolation:isolate;background:var(--gradient-depth);color:var(--on-text);border-radius:var(--plate-radius);--nest-radius:max(calc(var(--plate-radius) - var(--plate-inset)), var(--radius-xs))}.glass-card{border-radius:var(--radius-xl);min-width:0;color:var(--glass-ink);flex-direction:column;display:flex;position:relative}.glass-card--frost{background:var(--glass-fill-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--color-text:var(--glass-ink);--color-text-inverse:var(--glass-ink-inverse);--color-text-2:var(--glass-ink-2);--color-text-3:var(--glass-ink-3);--color-border:light-dark(#14141a1f,#ffffff29);--color-border-soft:light-dark(#14141a14,#ffffff1a);--color-border-strong:light-dark(#14141a47,#ffffff4d);--color-bg-elevated:var(--glass-solid);--color-surface:light-dark(#14141a0a,#ffffff0f);--color-surface-strong:light-dark(#14141a12,#ffffff1a);--color-focus-ring:light-dark(var(--bc-volt-deep),var(--bc-oxygen))}.glass-card--gradient{background:linear-gradient(180deg, #ffffff2e, #ffffff0a 38%, transparent 62%), var(--gradient-depth);color:var(--on-text);border:1px solid var(--on-edge);box-shadow:inset 0 1px 0 var(--on-highlight), 0 22px 50px #070a1c29;--color-text:var(--on-text);--color-text-2:var(--on-text-2);--color-text-3:var(--on-text-3);--color-text-inverse:var(--on-ink);--color-border:#fff3;--color-border-soft:#ffffff1a;--color-border-strong:#ffffff5c;--color-bg-elevated:#ffffff1a;--color-bg-elevated-2:#ffffff0f;--color-surface:var(--on-fill);--color-surface-strong:var(--on-fill-strong);--color-spectrum-1:var(--bc-oxygen);--color-spectrum-2:#7eb6ff;--color-spectrum-3:var(--bc-violet);--color-spectrum-4:var(--bc-pink);--color-focus-ring:#fff}:is(.glass-card--gradient,.wash,.inst,.ev__private,.ev__note,.cl__bench,.po__box,.ph__aside,.pv,.fo,.miss__plate,.cs-hero__media,.au,.sys,.sp,.ax,.ex,.ct-section--glass .ct){color:#fff;--color-text:#fff;--color-text-2:#fff;--color-text-3:#fff;--on-text:#fff;--on-text-2:#fff;--on-text-3:#fff;--color-text-inverse:var(--on-ink);--color-spectrum-1:var(--bc-oxygen);--color-spectrum-2:var(--bc-volt);--color-spectrum-3:var(--bc-violet);--color-spectrum-4:var(--bc-pink);--color-bg-elevated:#0b0b10;--color-bg-elevated-2:#111118;--color-surface:#ffffff14;--color-surface-strong:#ffffff24;& :where(.label){color:var(--on-text-2)}& :where(.label--dot):before,& :where(.label--dot):after{color:var(--on-text)}}html:root :is(.glass-card--gradient,.wash,.inst,.ev__private,.ev__note,.cl__bench,.po__box,.ph__aside,.pv,.fo,.miss__plate,.cs-hero__media,.au,.sys,.sp,.ax,.ex,.ct-section--glass .ct){& :is(h1,h2,h3,h4,h5,h6,.label--dot),& .label--dot:before,& .label--dot:after{color:#fff}}.chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-2);align-items:center;padding:.28rem .7rem;line-height:1.35;display:inline-flex}.reveal-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.reveal-words .reveal-word{animation:reveal-word .74s var(--ease-out) both;animation-delay:calc(var(--i,0) * 36ms + 40ms)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal-words--inview .reveal-word{animation:linear both reveal-word view();animation-range:entry calc(var(--i,0) * 1.2%) entry calc(20% + var(--i,0) * 1.2%);animation-delay:0s}.reveal-rise{animation:linear both reveal-rise view();animation-range:entry entry 42%}}}.reveal-pending{opacity:0;transform:translateY(1.25rem)}.reveal-pending.is-in{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:none}@keyframes reveal-word{0%{opacity:0}to{opacity:1}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{transform:scale(.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.glass-card--frost,.wash .glass-card--frost{backdrop-filter:none;background:var(--glass-solid)}}html:root :is(.lyr__row,.bl__row,.bl__item,.rm__item,.nx__item,.st__item,.bt__row,.tg__item,.ns__item,.cost__row,.th__row,.shp__item,.ip__item,.notes__item,.symp__item,.sym__row,.use__row,.rem__item,.wh__item,.sv__row,.stg__row,.stg__item,.qa__col){background:linear-gradient(160deg, #63e2e517, #8d62ff0d 48%, #ff5ca812), var(--glass-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-4) var(--space-5);border:1px solid light-dark(#14141a1a,#ffffff24)}html:root :is(.stg__item,.stg__row,.th__row){border-block-start:3px solid var(--stage,var(--fmt,var(--glass-edge)))}html:root :is(.lyr,.bl,.rm__list,.nx,.st,.bt,.tg__list,.ns,.cost__list,.th,.shp,.ip,.notes,.symp,.sym__list,.use__list,.rem,.wh,.sv,.stg,.qa){gap:.85rem}html:root .vx{background:linear-gradient(160deg, #63e2e51a, #8d62ff0f 50%, #ff5ca814), var(--glass-solid);color:var(--glass-ink);box-shadow:var(--shadow-2);--color-text:var(--glass-ink);--color-text-inverse:var(--glass-ink-inverse);--color-text-2:var(--glass-ink-2);--color-text-3:var(--glass-ink-3);--color-border:light-dark(#14141a1f,#ffffff29);--color-border-soft:light-dark(#14141a14,#ffffff1a);--color-border-strong:light-dark(#14141a47,#ffffff4d);--color-surface:light-dark(#14141a0a,#ffffff0f);--color-surface-strong:light-dark(#14141a12,#ffffff1a);--color-bg-elevated-2:light-dark(var(--bc-paper-2),var(--bc-night-3));--vx-bg:transparent;border:1px solid light-dark(#14141a1a,#ffffff24)}.logo[data-astro-cid-f7espo7c]{height:var(--logo-h);aspect-ratio:761/139;background-color:currentColor;display:inline-block;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.toggle[data-astro-cid-l6lhmie6]{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-2);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);place-items:center;display:inline-grid;position:relative}.toggle[data-astro-cid-l6lhmie6]:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.toggle[data-astro-cid-l6lhmie6]:hover{color:var(--color-text);background:var(--color-surface-strong)}}.toggle__icon[data-astro-cid-l6lhmie6]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);grid-area:1/1;display:grid}.toggle__icon--moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-40deg)scale(.8)}:root[data-theme=light] .toggle__icon--sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(40deg)scale(.8)}:root[data-theme=light] .toggle__icon--moon[data-astro-cid-l6lhmie6]{opacity:1;transform:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .toggle__icon--sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(40deg)scale(.8)}:root:not([data-theme]) .toggle__icon--moon[data-astro-cid-l6lhmie6]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toggle__icon[data-astro-cid-l6lhmie6]{transition:opacity var(--dur-base) var(--ease-out);transform:none!important}.toggle[data-astro-cid-l6lhmie6]:active{transform:none}}.btn[data-astro-cid-ekguhzzh]{--btn-h:2.75rem;--btn-px:1.25rem;--btn-fs:var(--text-sm);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-pill);font-size:var(--btn-fs);font-weight:var(--weight-medium);letter-spacing:0;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:.5em;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-ekguhzzh]:active{transform:scale(.97)}.btn[data-astro-cid-ekguhzzh]:focus-visible{outline-offset:3px;border-radius:var(--radius-pill)}.btn--sm[data-astro-cid-ekguhzzh]{--btn-h:2.25rem;--btn-px:.9rem;--btn-fs:var(--text-xs)}.btn--lg[data-astro-cid-ekguhzzh]{--btn-h:3.25rem;--btn-px:1.6rem;--btn-fs:var(--text-base)}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--color-text);color:var(--color-text-inverse);border:1px solid #0000}.btn--secondary[data-astro-cid-ekguhzzh]{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.btn--ghost[data-astro-cid-ekguhzzh]{color:var(--color-text-2);background:0 0;border:1px solid #0000;padding-inline:.75rem}@media (hover:hover) and (pointer:fine){.btn--primary[data-astro-cid-ekguhzzh]:hover{background:color-mix(in oklab, var(--color-text) 86%, var(--color-bg))}.btn--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-surface-strong);border-color:var(--color-text-3)}.btn--ghost[data-astro-cid-ekguhzzh]:hover{color:var(--color-text);background:var(--color-surface)}.btn[data-astro-cid-ekguhzzh]:hover .btn__arrow[data-astro-cid-ekguhzzh]{transform:translate(2px)}}.btn__arrow[data-astro-cid-ekguhzzh]{transition:transform var(--dur-base) var(--ease-out);flex:none;margin-inline-end:-.2em}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-ekguhzzh]:active,.btn[data-astro-cid-ekguhzzh]:hover .btn__arrow[data-astro-cid-ekguhzzh]{transform:none}}bc-header[data-astro-cid-nen7h5rs].hh{inset-inline:0;top:calc(var(--header-inset) + .25rem);z-index:var(--z-header);padding-inline:var(--gutter);pointer-events:none;--fw:0fr;--fc:1fr;justify-content:center;display:flex;position:fixed}.hh[data-astro-cid-nen7h5rs][data-wide],.hh[data-astro-cid-nen7h5rs]:has(.hh__capsule:focus-within){--fw:1fr;--fc:0fr}@media (hover:hover) and (pointer:fine){.hh[data-astro-cid-nen7h5rs]:has(.hh__capsule:hover){--fw:1fr;--fc:0fr}}.hh__capsule[data-astro-cid-nen7h5rs]{pointer-events:auto;max-width:100%;height:3.5rem;padding-inline:var(--space-5) .45rem;border-radius:var(--radius-pill);background:var(--color-material);backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--atmo-c1,#63e2e5) 16%, var(--color-material-edge)), 0 1px 2px var(--shadow-color-soft), 0 12px 32px -8px var(--shadow-color);transition:box-shadow var(--dur-story) var(--ease-in-out);align-items:center;display:flex}@media (prefers-reduced-transparency:reduce){.hh__capsule[data-astro-cid-nen7h5rs]{background:var(--color-bg-elevated);backdrop-filter:none}}.hh__logo[data-astro-cid-nen7h5rs]{color:var(--color-text);padding-block:var(--space-2);text-decoration:none;display:inline-flex}.hh__fold[data-astro-cid-nen7h5rs]{opacity:0;transition:grid-template-columns var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease);align-items:center;display:grid}.hh__fold[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{white-space:nowrap;min-width:0;overflow:hidden}.hh__fold--wide[data-astro-cid-nen7h5rs]{grid-template-columns:var(--fw)}.hh__fold--compact[data-astro-cid-nen7h5rs]{grid-template-columns:var(--fc)}.hh[data-astro-cid-nen7h5rs][data-wide] .hh__fold--wide[data-astro-cid-nen7h5rs],.hh[data-astro-cid-nen7h5rs]:has(.hh__capsule:focus-within) .hh__fold--wide[data-astro-cid-nen7h5rs],.hh[data-astro-cid-nen7h5rs]:not([data-wide]):not(:has(.hh__capsule:focus-within)) .hh__fold--compact[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:0s,60ms}@media (hover:hover) and (pointer:fine){.hh[data-astro-cid-nen7h5rs]:has(.hh__capsule:hover) .hh__fold--wide[data-astro-cid-nen7h5rs]{opacity:1}.hh[data-astro-cid-nen7h5rs]:has(.hh__capsule:hover) .hh__fold--compact[data-astro-cid-nen7h5rs]{opacity:0}}.hh__fold[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{padding-block:4px}.hh__pos[data-astro-cid-nen7h5rs]{width:max-content;padding-inline:var(--space-5) var(--space-3);color:var(--color-text-3);gap:.6em;display:flex}.hh__pos[data-astro-cid-nen7h5rs] .pixel[data-astro-cid-nen7h5rs]{color:var(--color-spectrum-1);letter-spacing:0}.hh__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);padding-inline-start:var(--space-3);display:flex}.hh__tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);padding-inline:4px var(--space-1);width:max-content;display:flex}.hh__menu[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:2.5rem;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease);align-items:center;gap:.6em;padding-inline:.95rem .8rem;display:inline-flex}.hh__menu[data-astro-cid-nen7h5rs]:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.hh__menu[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface-hover)}}.hh__bars[data-astro-cid-nen7h5rs]{gap:4px;width:14px;display:grid}.hh__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{transform-origin:50%;background:currentColor;border-radius:1px;height:1.5px;display:block}.hh__bars--x[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(2.75px)rotate(45deg)}.hh__bars--x[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-2.75px)rotate(-45deg)}@media (width<=47.99rem){bc-header[data-astro-cid-nen7h5rs].hh{padding-inline:var(--gutter)}.hh__capsule[data-astro-cid-nen7h5rs]{height:3.25rem;padding-inline:var(--space-4) .3rem}.hh__cta[data-astro-cid-nen7h5rs]{display:none}.hh__tools[data-astro-cid-nen7h5rs]{padding-inline-end:0}.hh__pos[data-astro-cid-nen7h5rs]{padding-inline:var(--space-4) var(--space-1)}.hh__actions[data-astro-cid-nen7h5rs]{padding-inline-start:var(--space-2)}.hh__menu[data-astro-cid-nen7h5rs]{min-height:2.75rem}}@media (width<=22rem){.hh__menu-word[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hh__menu[data-astro-cid-nen7h5rs]{justify-content:center;padding-inline:.8rem}.hh__capsule[data-astro-cid-nen7h5rs]{padding-inline:var(--space-3) .25rem}}@media (width<=23.99rem){.hh__pos--long[data-astro-cid-nen7h5rs]{display:none}}@media (width<=22.49rem){.hh__pos-name[data-astro-cid-nen7h5rs]{display:none}}.hm[data-astro-cid-nen7h5rs]{pointer-events:auto;background:var(--color-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);overscroll-behavior:contain;opacity:0;transition:opacity var(--dur-fast) var(--ease), display var(--dur-fast) allow-discrete, overlay var(--dur-fast) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.hm[data-astro-cid-nen7h5rs][open]{opacity:1;transition:opacity var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete}@starting-style{.hm[data-astro-cid-nen7h5rs][open]{opacity:0}}.hm[data-astro-cid-nen7h5rs]::backdrop{background:0 0}.hm__field[data-astro-cid-nen7h5rs]{pointer-events:none;position:fixed;inset:0;overflow:clip}.hm__field[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{position:absolute;inset:0}.hm__dots[data-astro-cid-nen7h5rs]{background-image:radial-gradient(circle, var(--color-text) .75px, transparent .9px);opacity:.11;background-position:12px 12px;background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 90% at 75% 62%,#000 15%,#0000 100%);mask-image:radial-gradient(80% 90% at 75% 62%,#000 15%,#0000 100%)}.hm__light[data-astro-cid-nen7h5rs]{background:radial-gradient(40% 44% at 80% 74%, var(--atmo-c1,#63e2e5) 0%, transparent 70%), radial-gradient(34% 38% at 96% 40%, var(--atmo-c2,#0474f2) 0%, transparent 70%);opacity:calc(var(--atmo-bloom-o,.4) * .5);mix-blend-mode:var(--atmo-blend,multiply)}.hm__orbit[data-astro-cid-nen7h5rs]{fill:none;width:100%;height:100%;stroke:var(--color-text);stroke-width:1px;opacity:.13;vector-effect:non-scaling-stroke}.hm__orbit-ticks[data-astro-cid-nen7h5rs]{stroke-dasharray:.06 .94;stroke-width:1.25px}.hm__capsule[data-astro-cid-nen7h5rs]{left:50%;top:calc(var(--header-inset) + .25rem);z-index:1;height:3.5rem;padding-inline:var(--space-5) .45rem;align-items:center;gap:var(--space-6);border-radius:var(--radius-pill);background:var(--color-material);backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--atmo-c1,#63e2e5) 16%, var(--color-material-edge)), 0 1px 2px var(--shadow-color-soft), 0 12px 32px -8px var(--shadow-color);display:flex;position:fixed;transform:translate(-50%)}.hm__body[data-astro-cid-nen7h5rs]{width:100%;min-height:100%;max-width:calc(var(--container-lg) + var(--gutter) * 2);padding:calc(var(--header-inset) + 3.75rem + var(--space-9)) var(--gutter) var(--space-6);grid-template-rows:1fr auto;margin-inline:auto;display:grid;position:relative}.hm__reg[data-astro-cid-nen7h5rs]{top:calc(var(--header-inset) + 3.75rem + var(--space-6));background:linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 100% 1px no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 1px 100% no-repeat;width:9px;height:9px;position:absolute}.hm__reg--tl[data-astro-cid-nen7h5rs]{left:calc(var(--gutter) - 4px)}.hm__reg--tr[data-astro-cid-nen7h5rs]{right:calc(var(--gutter) - 4px)}.hm__list[data-astro-cid-nen7h5rs]{column-gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;display:grid}.hm__item[data-astro-cid-nen7h5rs]{display:contents}.hm__link[data-astro-cid-nen7h5rs]{font-size:clamp(2.25rem,1.1rem + 4.6vw,4.75rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);color:var(--color-text-3);text-align:left;transition:color var(--dur-fast) var(--ease), transform var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease);grid-column:1;justify-self:start;align-items:flex-start;gap:.35em;padding-block:.06em;line-height:1.05;text-decoration:none;display:inline-flex;position:relative}.hm__idx[data-astro-cid-nen7h5rs]{font-size:var(--text-2xs);letter-spacing:0;color:var(--color-text-3);min-width:2ch;transition:color var(--dur-fast) var(--ease);margin-block-start:.55em}.hm__sign[data-astro-cid-nen7h5rs],.hm__item[data-astro-cid-nen7h5rs]:has(.hm__link--nav) .hm__link--toggle[data-astro-cid-nen7h5rs],.hm__ctx[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs][data-only=tap]{display:none}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__link[data-astro-cid-nen7h5rs]{color:var(--color-text)}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__link[data-astro-cid-nen7h5rs] .hm__idx[data-astro-cid-nen7h5rs]{color:var(--color-spectrum-1)}.hm__link[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:6px}@starting-style{.hm[data-astro-cid-nen7h5rs][open] .hm__link[data-astro-cid-nen7h5rs]{opacity:0;transform:translateY(10px)}}.hm[data-astro-cid-nen7h5rs][open] .hm__link[data-astro-cid-nen7h5rs]{transition-delay:0s, calc(var(--i) * 28ms), calc(var(--i) * 28ms)}.hm__ctx[data-astro-cid-nen7h5rs]{align-self:start;gap:var(--space-4);visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease), visibility 0s var(--dur-fast);grid-area:1/2/span 5;padding-block-start:.9em;display:grid}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__ctx[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-out), visibility 0s}.hm__ctx-label[data-astro-cid-nen7h5rs]{color:var(--color-text-3)}.hm__ctx[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-4);display:grid}.hm__ctx-link[data-astro-cid-nen7h5rs]{color:var(--color-text);gap:.15rem;text-decoration:none;display:grid;position:relative}.hm__ctx-link[data-astro-cid-nen7h5rs][aria-current=page]:before{content:"";background:var(--color-spectrum-1);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:-.95rem}.hm__ctx-name[data-astro-cid-nen7h5rs]{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);align-items:center;gap:.4em;display:inline-flex}.hm__ctx-note[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--color-text-3);line-height:var(--leading-snug)}.hm__ctx-text[data-astro-cid-nen7h5rs]{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-2)}.hm__ctx-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--color-spectrum-1);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-base) var(--ease-out);transform:translate(-4px)}.hm__ctx-link[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs],.hm__ctx-link[data-astro-cid-nen7h5rs]:focus-visible svg[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.hm__ctx-link[data-astro-cid-nen7h5rs]:hover .hm__ctx-name[data-astro-cid-nen7h5rs]{text-underline-offset:.18em;text-decoration:underline;text-decoration-color:var(--color-border-strong)}.hm__foot[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3) var(--space-6);border-block-start:1px solid var(--color-border-soft);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.hm__foot-mail[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.hm__foot-mail[data-astro-cid-nen7h5rs]:hover{text-underline-offset:.18em;text-decoration:underline}.hm__foot-base[data-astro-cid-nen7h5rs]{color:var(--color-text-3)}.hm__foot[data-astro-cid-nen7h5rs] .hm__theme{margin-inline-start:auto}@media (width<=63.99rem),(hover:none),(pointer:coarse){.hm__item[data-astro-cid-nen7h5rs]:has(.hm__link--toggle) .hm__link--nav[data-astro-cid-nen7h5rs]{display:none}.hm__item[data-astro-cid-nen7h5rs]:has(.hm__link--nav) .hm__link--toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.hm__sign[data-astro-cid-nen7h5rs]{display:block}.hm__ctx[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs][data-only=tap]{display:revert}.hm__ctx[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs][data-only=pointer],.hm__item[data-astro-cid-nen7h5rs]:not([data-expandable])[data-active]>.hm__ctx[data-astro-cid-nen7h5rs]{display:none}.hm__ctx-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.hm__ctx-note[data-astro-cid-nen7h5rs],.hm__ctx-label[data-astro-cid-nen7h5rs]{display:none}.hm__link--nav[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text)}.hm__link--nav[data-astro-cid-nen7h5rs][aria-current=page] .hm__idx[data-astro-cid-nen7h5rs]{color:var(--color-spectrum-1)}.hm__sign[data-astro-cid-nen7h5rs]{block-size:.8em;inline-size:.8em;color:var(--color-text-3);transition:color var(--dur-fast) var(--ease);flex:none;align-self:center;margin-inline-start:.5em;position:relative}.hm__sign--pm[data-astro-cid-nen7h5rs]:before,.hm__sign--pm[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;border-radius:1px;block-size:1.5px;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.hm__sign--pm[data-astro-cid-nen7h5rs]:after{transition:rotate var(--dur-base) var(--ease-out);rotate:90deg}[data-astro-cid-nen7h5rs][aria-expanded=true] .hm__sign--pm[data-astro-cid-nen7h5rs]:after{rotate:0deg}.hm__sign--go[data-astro-cid-nen7h5rs]{place-items:center;display:grid}.hm__sign--go[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{block-size:.9em;inline-size:.9em}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__link[data-astro-cid-nen7h5rs] .hm__sign[data-astro-cid-nen7h5rs]{color:var(--color-spectrum-1)}.hm__link--toggle[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(to right, var(--color-spectrum-1), var(--color-spectrum-2) 55%, transparent);transform-origin:0;block-size:1px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__link--toggle[data-astro-cid-nen7h5rs]:after{transform:scaleX(1)}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__ctx[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:hm-child var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--j) * 45ms)}@keyframes hm-child{0%{opacity:0;translate:0 6px}}}@media (width<=63.99rem){.hm__list[data-astro-cid-nen7h5rs]{grid-template-columns:1fr}.hm__item[data-astro-cid-nen7h5rs]{display:grid}.hm__link[data-astro-cid-nen7h5rs]{grid-column:auto;justify-self:stretch;inline-size:100%;font-size:clamp(2.25rem,1.5rem + 4.5vw,3.5rem)}.hm__sign[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.hm__ctx[data-astro-cid-nen7h5rs]{padding:var(--space-2) 0 var(--space-5) calc(2ch + .35em + .4rem);grid-area:auto;display:none}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__ctx[data-astro-cid-nen7h5rs]{display:grid}.hm__body[data-astro-cid-nen7h5rs]{padding-block:calc(var(--header-inset) + 3.5rem + var(--space-8)) var(--space-5)}.hm__reg[data-astro-cid-nen7h5rs]{top:calc(var(--header-inset) + 3.5rem + var(--space-5))}}@media (width<=47.99rem){.hm__capsule[data-astro-cid-nen7h5rs]{height:3.25rem;padding-inline:var(--space-4) .3rem;gap:var(--space-5)}.hm__link[data-astro-cid-nen7h5rs]{padding-block:.1em;font-size:clamp(2rem,1.25rem + 5vw,2.75rem)}.hm__idx[data-astro-cid-nen7h5rs]{margin-block-start:.45em}.hm__ctx[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.hm__ctx-name[data-astro-cid-nen7h5rs],.hm__ctx-text[data-astro-cid-nen7h5rs]{font-size:var(--text-base)}.hm__foot[data-astro-cid-nen7h5rs]{gap:var(--space-3) var(--space-4)}.hm__foot-base[data-astro-cid-nen7h5rs]{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.hh__fold[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-fast) var(--ease)}.hh__capsule[data-astro-cid-nen7h5rs]{transition:none}.hh__menu[data-astro-cid-nen7h5rs]:active{transform:none}.hm[data-astro-cid-nen7h5rs][open] .hm__link[data-astro-cid-nen7h5rs]{transition:color var(--dur-fast) var(--ease);transform:none}@starting-style{.hm[data-astro-cid-nen7h5rs][open] .hm__link[data-astro-cid-nen7h5rs]{opacity:1;transform:none}}.hm__ctx-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.hm__sign--pm[data-astro-cid-nen7h5rs]:after,.hm__link--toggle[data-astro-cid-nen7h5rs]:after{transition:none}.hm__item[data-astro-cid-nen7h5rs][data-active]>.hm__ctx[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:none}}html:has(dialog.hm[open]){overflow:hidden}.container[data-astro-cid-ap6mcnip]{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container--sm[data-astro-cid-ap6mcnip]{max-width:calc(var(--container-sm) + var(--gutter) * 2)}.container--md[data-astro-cid-ap6mcnip]{max-width:calc(var(--container-md) + var(--gutter) * 2)}.container--lg[data-astro-cid-ap6mcnip]{max-width:calc(var(--container-lg) + var(--gutter) * 2)}.container--xl[data-astro-cid-ap6mcnip]{max-width:calc(var(--container-xl) + var(--gutter) * 2)}.container--full[data-astro-cid-ap6mcnip]{max-width:none}.footer[data-astro-cid-jo6i4kqk]{isolation:isolate;background:var(--color-bg-sunken);position:relative;overflow:clip}.footer[data-astro-cid-jo6i4kqk]:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--color-text) .75px, transparent .9px);opacity:.1;background-position:12px 12px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.footer[data-astro-cid-jo6i4kqk]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 62% at 8% 100%, var(--bc-oxygen) 0%, transparent 70%), radial-gradient(38% 66% at 36% 100%, var(--bc-volt) 0%, transparent 70%), radial-gradient(38% 66% at 64% 100%, var(--bc-violet) 0%, transparent 70%), radial-gradient(34% 62% at 92% 100%, var(--bc-pink) 0%, transparent 70%);opacity:calc(var(--atmo-bloom-o,.4) * 1.12);mix-blend-mode:var(--atmo-blend,multiply);position:absolute;inset:0 -10% -8%}.footer__rule[data-astro-cid-jo6i4kqk]{background:var(--gradient-spectrum);opacity:.9;height:1px}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8) var(--space-6);padding-block:var(--space-10) var(--space-9);grid-template-columns:1.5fr repeat(4,minmax(0,1fr));display:grid}.footer__lead[data-astro-cid-jo6i4kqk]{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.footer__tag[data-astro-cid-jo6i4kqk]{color:var(--color-text-2);max-width:18em;line-height:var(--leading-relaxed)}.footer__col[data-astro-cid-jo6i4kqk]{gap:var(--space-3);align-content:start;display:grid}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-2);overflow-wrap:anywhere;text-decoration:none}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.footer__loc[data-astro-cid-jo6i4kqk]{color:var(--color-text-2);line-height:var(--leading-relaxed)}.footer__founder-key[data-astro-cid-jo6i4kqk]{margin-block-start:var(--space-2)}.footer__wordmark[data-astro-cid-jo6i4kqk]{height:clamp(3.5rem,15.5vw,14rem);margin-inline:calc(var(--gutter) * -.15);color:var(--color-text);opacity:.94;padding-inline:var(--gutter);margin-block-end:-.5%;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.footer__wordmark[data-astro-cid-jo6i4kqk] .logo{aspect-ratio:761/139;width:100%;height:auto}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-block-start:1px solid var(--color-border-soft);display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--color-text-2);text-transform:none;letter-spacing:.02em}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__consent[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__consent[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}@media (width<=63.99rem){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-5);padding-block:var(--space-9) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__lead[data-astro-cid-jo6i4kqk],.footer__lead[data-astro-cid-jo6i4kqk]+.footer__col[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column}}@media (width>=64rem) and (width<=79.99rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__lead[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.skip[data-astro-cid-pbhazpx6]{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:fixed}.skip[data-astro-cid-pbhazpx6]:focus-visible{outline-offset:2px;transform:none}bc-consent[data-astro-cid-u6s5b3h2].cb{inset-inline:0;bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:var(--z-toast);padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed}bc-consent[data-astro-cid-u6s5b3h2].cb[hidden]{display:none}.cb__panel[data-astro-cid-u6s5b3h2]{pointer-events:auto;align-items:center;gap:var(--space-4) var(--space-5);width:min(100%,44rem);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-xl);background:var(--color-material);backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--atmo-c1,#63e2e5) 16%, var(--color-material-edge)), 0 1px 2px var(--shadow-color-soft), 0 12px 32px -8px var(--shadow-color);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:flex}@starting-style{.cb__panel[data-astro-cid-u6s5b3h2]{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-transparency:reduce){.cb__panel[data-astro-cid-u6s5b3h2]{background:var(--color-bg-elevated);backdrop-filter:none}}.cb__text[data-astro-cid-u6s5b3h2]{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-2);flex:1}.cb__text[data-astro-cid-u6s5b3h2] strong[data-astro-cid-u6s5b3h2]{color:var(--color-text);font-weight:var(--weight-medium);margin-inline-end:.25em}.cb__text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--color-text);text-underline-offset:.15em}.cb__actions[data-astro-cid-u6s5b3h2]{gap:var(--space-2);flex:none;display:flex}.cb__btn[data-astro-cid-u6s5b3h2]{height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-out)}.cb__btn[data-astro-cid-u6s5b3h2]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cb__btn[data-astro-cid-u6s5b3h2]:hover{background:var(--color-surface-hover)}}@media (width<=47.99rem){bc-consent[data-astro-cid-u6s5b3h2].cb{padding-inline:var(--space-3);bottom:max(var(--space-3), env(safe-area-inset-bottom))}.cb__panel[data-astro-cid-u6s5b3h2]{align-items:stretch;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column}.cb__actions[data-astro-cid-u6s5b3h2]>[data-astro-cid-u6s5b3h2]{flex:1;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.cb__panel[data-astro-cid-u6s5b3h2],.cb__btn[data-astro-cid-u6s5b3h2]{transition:none}@starting-style{.cb__panel[data-astro-cid-u6s5b3h2]{opacity:1;transform:none}}.cb__btn[data-astro-cid-u6s5b3h2]:active{transform:none}}@media (width>=64rem){:root{--gutter:clamp(2.625rem, .2rem + 4.4vw, 7rem);--container-lg:var(--container-xl)}}@media (width<=63.99rem){:root{--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem}}@media (width<=73.99rem){html:root .btn{min-height:2.75rem}html:root .hh__menu{min-width:2.75rem;min-height:2.75rem}html:root .hh__logo{align-items:center;min-height:2.75rem}html:root .toggle{width:2.75rem;height:2.75rem}html:root .crumb a{align-items:center;min-height:2.75rem;display:inline-flex}html:root .footer__col a,html:root .footer__legal a,html:root .footer__consent,html:root .hm__ctx-link,html:root .hm__foot-mail,html:root .ct__mail,html:root .ct__wa,html:root .wk__cta,html:root .cs-hero__domain,html:root .an__btn,html:root .ad__role,html:root .ad__input,html:root .ad__addbtn,html:root .ad__st--btn,html:root .ax2__row,html:root .miss__nav a,html:root .ip__meanwhile a{min-height:2.75rem}html:root .an__btn,html:root .ax2__row,html:root .ad__role,html:root .ad__input,html:root .ad__addbtn,html:root .ad__st--btn,html:root .ip__meanwhile a,html:root .miss__nav a,html:root .hm__ctx-link,html:root .ct__wa,html:root .wk__cta{align-items:center;display:inline-flex}html:root .an__btn,html:root .ax2__row{align-items:center;display:grid}html:root .footer__col a,html:root .footer__legal a,html:root .footer__consent,html:root .hm__foot-mail,html:root .ct__mail,html:root .cs-hero__domain{align-items:center;display:inline-flex}}@media (width<=36rem){html:root .btn{white-space:normal;text-align:center;max-inline-size:100%;height:auto;padding-block:.65rem}}html[data-bc-wm] .footer__wordmark{height:auto;margin-block:var(--space-4) var(--space-3);opacity:1;touch-action:pan-y;-webkit-mask-image:none;mask-image:none}.ci-wm{width:100%;height:auto;display:block;overflow:visible}html:root .section--space-default{padding-block:clamp(3rem,2rem + 4vw,6rem)}html:root .section--space-sm{padding-block:clamp(2rem,1.5rem + 2.4vw,4rem)}@media (width>=80rem){html:root .section>.container:has(>.sh:first-child){column-gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}html:root .section>.container:has(>.sh:first-child)>.sh{top:calc(var(--header-height) + var(--header-inset) * 2 + var(--space-4));grid-area:1/1/span 24;max-width:none;margin:0;position:sticky}html:root .section>.container:has(>.sh:first-child)>:not(.sh){grid-column:2;min-width:0}html:root .section>.container:has(>.sh:first-child)>.sh .sh__lede{max-width:none;font-size:var(--text-base)}}html:root .wd-hero,html:root .rd-hero,html:root .sw-hero,html:root .wa-hero,html:root .ma-hero{padding-block:calc(var(--header-height) + var(--header-inset) * 2 + clamp(.5rem, 3.2svh, var(--space-7))) clamp(2.5rem, 7svh, var(--space-9))}.ci-aurora{z-index:-1;pointer-events:none;mix-blend-mode:var(--atmo-blend);--ci-o:.4;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 6rem calc(100% - 7rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 6rem calc(100% - 7rem),#0000 100%)}:root[data-theme=dark] .ci-aurora{--ci-o:.62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ci-aurora{--ci-o:.62}}.ci-aurora__f{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1.15;translate:calc(-50% + var(--px,0) * var(--k) * 1px) calc(-50% + var(--py,0) * var(--k) * 1px);opacity:calc(var(--ci-o) * (.5 + var(--lift,0) * .5));position:absolute}.ci-aurora__f i{background:radial-gradient(closest-side, var(--c) 0%, color-mix(in oklab, var(--c) 45%, transparent) 38%, transparent 100%);will-change:transform;animation:ci-drift var(--drift) ease-in-out infinite var(--d);display:block;position:absolute;inset:0}.ci-aurora[data-paused] .ci-aurora__f i{animation-play-state:paused}@keyframes ci-drift{0%{transform:translate(-5%,4%)scale(.94)}to{transform:translate(6%,-5%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ci-aurora__f i{will-change:auto;animation:none}}@media (width<=47.99rem){.ci-aurora__f{width:calc(var(--s) * 1.8)}.ci-aurora{--ci-o:.55}}html[data-bc-aurora] :is(.wd-hero,.rd-hero,.sw-hero,.wa-hero,.ma-hero,.ph) [class$=__atmo]:after,html:root .ph__atmo:after{display:none}html:root :is(.au,.sys,.sp,.ax,.ex){isolation:isolate;color:var(--on-text);background:linear-gradient(180deg, #ffffff29, #ffffff0a 40%, transparent 68%), var(--gradient-depth);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--on-highlight), 0 22px 50px #070a1c33;--color-text:var(--on-text);--color-text-2:var(--on-text-2);--color-text-3:var(--on-text-3);--color-text-inverse:var(--on-ink);--color-border:#ffffff38;--color-border-soft:#ffffff1f;--color-border-strong:#ffffff5c;--color-bg-elevated:#ffffff1f;--color-bg-elevated-2:#080c1c6b;--color-surface:var(--on-fill);--color-surface-strong:var(--on-fill-strong);--color-surface-hover:var(--on-fill-strong);--color-spectrum-1:var(--bc-oxygen);--color-spectrum-2:#7eb6ff;--color-spectrum-3:var(--bc-violet);--color-spectrum-4:var(--bc-pink);--color-focus-ring:#fff;border:0;position:relative}html:root .ex__plate{background:#ffffff24;box-shadow:0 0 0 1px #ffffff47,0 24px 40px -22px #00000073}html:root :is(.sp,.ax) :is(input,textarea){color:var(--on-ink);background:#fff;border-color:#ffffff73}@media (prefers-reduced-transparency:reduce){html:root :is(.au,.sys,.sp,.ax,.ex){background:#12162e}}html:root :is(.au,.sys,.sp,.ax,.ex):before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, var(--bc-oxygen), var(--bc-volt) 34%, var(--bc-violet) 66%, var(--bc-pink));opacity:light-dark(.36,.3);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html:root :is(.wd-hero__title,.rd-hero__title,.sw-hero__title,.wa-hero__title,.ma-hero__title){max-width:13em;font-size:clamp(2.25rem,1.35rem + 3.4vw,4.375rem)}@media (width>=80rem){html:root .section>.container:has(>.sh:first-child)>.sh .sh__title{max-width:none;font-size:clamp(1.75rem,1rem + 1.7vw,2.5rem);line-height:1.1}html:root .def{column-gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;max-width:none;display:grid}html:root .def>.label{top:calc(var(--header-height) + var(--header-inset) * 2 + var(--space-4));grid-area:1/1/span 6;position:sticky}html:root .def>:not(.label){grid-column:2;min-width:0}html:root .def__title{max-width:22em}html:root ul.bl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem) and (height>=38rem){html:root :is(.hero,.wd-hero,.rd-hero,.sw-hero,.wa-hero,.ma-hero,.ph,.cs-hero){box-sizing:border-box;align-content:center;min-height:100svh;display:grid}html:root :is(.wd-hero,.rd-hero,.sw-hero,.wa-hero,.ma-hero,.cs-hero,.ph){padding-block:calc(var(--header-height) + var(--header-inset) * 2 + clamp(.25rem, 1.6svh, 1.75rem)) clamp(.75rem, 3svh, 3rem)}html:root :is(.wd-hero__title,.rd-hero__title,.sw-hero__title,.wa-hero__title,.ma-hero__title,.cs-hero__title){font-size:min(clamp(2.4rem,1.4rem + 3.6vw,4.75rem),8.4svh)}html:root :is(.wd-hero__copy,.rd-hero__copy,.sw-hero__copy,.wa-hero__copy,.ma-hero__copy){gap:clamp(.6rem,1.9svh,1.5rem);padding-block-end:0}html:root .au__sheet{padding-block:clamp(.6rem,2svh,1.25rem) clamp(.5rem,1.4svh,1rem)}html:root .au__row{padding-block:clamp(.2rem,.6svh,.55rem)}html:root .au__leaf{min-height:clamp(1.4rem,3svh,1.9rem)}html:root .au__after{padding-block:clamp(.5rem,1.6svh,1rem) clamp(.6rem,2svh,1.25rem)}html:root .ex__stage{height:clamp(11rem,27svh,23.5rem)}html:root .ex{gap:clamp(.4rem,1.2svh,1rem);padding-block:clamp(.75rem,2svh,1.25rem)}html:root .ex__row{padding-block:clamp(.2rem,.6svh,.5rem)}html:root .ct-page .ct-section{box-sizing:border-box;align-content:center;min-height:100svh;display:grid}}@media (width>=80rem) and (height>=38rem){html:root:has(#possibility) :is(#possibility,#lab,#process,#where){box-sizing:border-box;align-content:center;min-height:100svh;display:grid}html:root .section--space-default,html:root .section--space-sm{padding-block:clamp(3.5rem,8svh,6rem)}html:root #next{padding-block:clamp(2.5rem,6svh,4.5rem)}html:root .cs-hero__grid{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:center}html:root .cs-hero__title{max-width:12em;font-size:min(clamp(2rem,1.2rem + 2.6vw,3.5rem),6.4svh)}html:root .cs-hero__inner{gap:clamp(.5rem,1.6svh,1rem)}html:root .cs-hero__notes{gap:clamp(.4rem,1.2svh,.75rem);margin-block-start:clamp(.5rem,2svh,1.25rem);padding-block-start:clamp(.5rem,1.6svh,1rem)}html:root .cs-hero__notes .notes{gap:clamp(.4rem,1.6svh,1rem)}html:root .cs-hero__notes .notes__t{font-size:var(--text-xs);line-height:1.5}}@media (width>=64rem) and (width<=67.99rem){html:root .ct-page .ct{column-gap:var(--space-7);row-gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy form""direct form"}html:root .ct-page .ct__direct{align-self:end}}@media (width>=64rem) and (width<=79.99rem) and (height>=38rem){html:root .hero .hero__title{font-size:min(clamp(2.6rem,1.15rem + 5vw,5.85rem),14svh)}html:root .hero .inst{--row-h:2.5rem}html:root .cs-hero__grid{column-gap:var(--space-6);grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:center}html:root .cs-hero__title{max-width:11em;font-size:min(clamp(1.75rem,1rem + 2.2vw,3rem),6svh)}html:root .cs-hero__inner{gap:clamp(.5rem,1.6svh,1rem)}html:root .cs-hero__notes{margin-block-start:clamp(.5rem,1.6svh,1rem);padding-block-start:clamp(.4rem,1.2svh,.8rem)}html:root .cs-hero__notes .notes{gap:clamp(.35rem,1.2svh,.75rem)}html:root .cs-hero__notes .notes__t{font-size:var(--text-2xs);line-height:1.45}html:root :is(.rd-hero__title,.ma-hero__title,.wd-hero__title,.sw-hero__title,.wa-hero__title){font-size:min(clamp(2.15rem,1.25rem + 3.1vw,4rem),7.4svh)}}.vx{--vx-bg:light-dark(#fbfaf7,#0d0d15);isolation:isolate;padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg, #63e2e50f, #8d62ff0a 60%, #ff5ca80f), var(--vx-bg);box-shadow:0 0 0 1px var(--color-border), inset 0 1px 0 light-dark(#ffffffe6,#ffffff12), 0 14px 30px -20px light-dark(#14141a4d,#000000b3);font-size:var(--text-xs);margin:0;position:relative}.vx .label{color:var(--color-text-3);text-transform:uppercase}@media (width>=80rem){html:root .section>.container:has(>.sh+.sh-aside){grid-template-rows:auto 1fr}html:root .section>.container:has(>.sh+.sh-aside)>.sh{grid-row:1;position:static}html:root .section>.container:has(>.sh+.sh-aside)>.sh-aside{grid-area:2/1;align-self:start;max-width:24rem;margin-block-start:var(--space-6)}html:root .section>.container:has(>.sh+.sh-aside)>.sec-main{grid-area:1/2/span 2;min-width:0}}@media (width<=79.99rem){.sh-aside{margin-block:var(--space-5) var(--space-6);max-width:28rem}}.an{gap:var(--space-4);display:grid}.an__page{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-soft);border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"nav find""hero hero""text text""eng eng";gap:6px;padding:8px;display:grid;position:relative}.an__page>*{transition:box-shadow var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out);border-radius:4px}.an__nav{background:color-mix(in oklab, var(--color-text) 6%, transparent);grid-area:nav;align-items:center;gap:6px;padding:6px 8px;display:flex}.an__nav i{background:color-mix(in oklab, var(--color-text) 28%, transparent);border-radius:2px;width:22px;height:4px}.an__find{background:color-mix(in oklab, var(--color-text) 6%, transparent);grid-area:find;width:58px;padding:6px}.an__find span{height:6px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:99px;display:block}.an__hero{background:linear-gradient(120deg, color-mix(in oklab, var(--color-spectrum-2) 14%, transparent), color-mix(in oklab, var(--color-spectrum-4) 14%, transparent));grid-area:hero;align-items:center;gap:6px;padding:10px;display:flex}.an__hero b{font-size:1.6rem;line-height:1;font-weight:var(--weight-regular);letter-spacing:-.04em;margin-inline-end:auto}.an__sw{background:var(--color-text);border-radius:50%;width:12px;height:12px}.an__sw:nth-of-type(2){background:var(--color-spectrum-2)}.an__sw:nth-of-type(3){background:var(--color-spectrum-4)}.an__text{grid-area:text;gap:5px;padding:8px;display:grid}.an__text i{background:color-mix(in oklab, var(--color-text) 20%, transparent);border-radius:2px;height:4px}.an__text i:nth-child(2){width:78%}.an__text i:nth-child(3){width:52%}.an__eng{background:color-mix(in oklab, var(--color-text) 6%, transparent);grid-area:eng;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.an__eng code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-2)}.an__eng span{gap:3px;display:flex}.an__eng span i{background:var(--color-spectrum-1);border-radius:50%;width:5px;height:5px}.an[data-focus=surface] [data-k=surface],.an[data-focus=structure] [data-k=structure],.an[data-focus=content] [data-k=content],.an[data-focus=engine] [data-k=engine],.an[data-focus=discovery] [data-k=discovery].an__find{box-shadow:0 0 0 1.5px var(--color-spectrum-2), 0 6px 14px -6px #00000059;background-color:var(--color-bg-elevated-2);transform:translateY(-2px)}.an[data-focus] .an__page>:not([data-k]){opacity:1}.an__legend{gap:2px;display:grid}.an__btn{appearance:none;text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);column-gap:var(--space-2);transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:auto auto 1fr;align-items:baseline;padding:.35rem .5rem;display:grid}.an__btn:hover,.an__btn:focus-visible{background:var(--color-surface-strong)}.an__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.an__n{color:var(--color-text-3);font-size:var(--text-2xs)}.an__l{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.an__d{color:var(--color-text-3);font-size:var(--text-2xs);text-align:end}.sr{gap:var(--space-3);--p:0;display:grid}.sr__rail{background:var(--color-border-strong);border-radius:2px;height:2px;margin-block:.4rem;position:relative}.sr__fill{width:calc(8% + var(--p) * 84%);background:linear-gradient(to right, var(--color-spectrum-1), var(--color-spectrum-2), var(--color-spectrum-3), var(--color-spectrum-4));transition:width var(--dur-slower) var(--ease-out);border-radius:2px;position:absolute;inset:0 auto 0 0}.sr__mark{top:50%;left:calc(8% + var(--p) * 84%);background:var(--color-bg-elevated-2);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-text), 0 3px 8px #00000040;transition:left var(--dur-slower) var(--ease-out);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.sr__ends{justify-content:space-between;gap:var(--space-3);color:var(--color-text-3);text-transform:none;letter-spacing:.02em;display:flex}.sr__ends span:first-child{color:var(--color-text)}.sr__chips{flex-wrap:wrap;gap:.35rem;display:flex}.sr__chip{appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--color-text-2);box-shadow:inset 0 0 0 1px var(--color-border);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:99px;padding:.3rem .65rem}.sr__chip:hover{background:var(--color-surface-strong)}.sr__chip[aria-pressed=true]{background:var(--color-text);color:var(--color-text-inverse);box-shadow:none}.sr__chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sr__out{color:var(--color-text-3)}.dc{gap:var(--space-2);display:grid}.dc__svg{width:100%;height:auto;overflow:visible}.dc__axis{stroke:var(--color-border-strong);stroke-width:1px}.dc__biz{fill:none;stroke:var(--color-spectrum-2);stroke-width:2px;stroke-linejoin:round}.dc__site{fill:none;stroke:var(--color-text-3);stroke-width:2px;stroke-dasharray:4 3}.dc__gap{stroke:var(--color-spectrum-4);stroke-width:1.2px;stroke-dasharray:2 3;fill:none}.dc__gap--s{opacity:.5}.dc__dot{fill:var(--color-text)}.dc__t{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-text-3);font-size:7.5px}.dc__t--b{fill:var(--color-spectrum-2)}.dc__cap{color:var(--color-text-3);text-transform:none;letter-spacing:.02em}.ff{padding:var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:0;display:grid}.ff__src{gap:6px;display:grid}.ff__src li span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-2);transform:translateX(calc((var(--i) % 2) * -6px));border-radius:4px;padding:.3rem .5rem;display:block}.ff__bus{border-inline-start:1px solid var(--color-border-strong);place-self:stretch center;margin-block:14px;position:relative}.ff__bus:after{content:"";background:linear-gradient(to right, var(--color-border-strong), var(--color-spectrum-2));width:22px;height:1px;position:absolute;top:50%;left:-1px}.ff__one{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-spectrum-2);border-radius:6px;gap:5px;padding:8px;display:grid;position:relative}.ff__one i{background:color-mix(in oklab, var(--color-text) 9%, transparent);border-radius:3px;height:14px}.ff__one i:first-of-type{box-shadow:inset 2px 0 0 var(--color-spectrum-1)}.ff__dot{background:var(--color-spectrum-1);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.pr{padding:var(--space-4) var(--space-5);gap:0;display:grid}.pr__node{align-items:center;column-gap:var(--space-3);grid-template-columns:1.2rem auto 1fr;padding-block:.7rem;display:grid;position:relative}.pr__node:not(:last-child):after{content:"";background:linear-gradient(to bottom, var(--c), var(--cn));width:1px;height:100%;position:absolute;top:calc(50% + 7px);left:.55rem}.pr__node:first-child{--c:var(--color-spectrum-1);--cn:var(--color-spectrum-2)}.pr__node:nth-child(2){--c:var(--color-spectrum-2);--cn:var(--color-spectrum-3)}.pr__node:nth-child(3){--c:var(--color-spectrum-3);--cn:var(--color-spectrum-4)}.pr__node:nth-child(4){--c:var(--color-spectrum-4)}.pr__dot{background:var(--c);width:.75rem;height:.75rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--c) 22%, transparent);border-radius:50%;justify-self:center}.pr__n{color:var(--color-text-3);font-size:var(--text-2xs)}.pr__a{color:var(--color-text-3);text-transform:none;letter-spacing:.02em;grid-column:3;margin-block-start:-.15rem}.pr__l{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.rs{padding:0;overflow:clip}.rs__bar{border-block-end:1px solid var(--color-border-soft);background:var(--color-bg-elevated-2);align-items:center;gap:5px;padding:.55rem .8rem;display:flex}.rs__bar i{background:var(--color-text-3);opacity:.45;border-radius:50%;width:7px;height:7px}.rs__bar span{margin-inline-start:auto}.rs__rows{padding:var(--space-4);gap:8px;display:grid}.rs__row{align-items:center;gap:var(--space-3);grid-template-columns:5.2rem 1fr auto;display:grid}.rs__tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3)}.rs__red{width:var(--w);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-text) 82%, transparent) 0 4px, color-mix(in oklab, var(--color-text) 62%, transparent) 4px 8px);border-radius:3px;height:12px;display:block}.rs__row em{color:var(--color-text-3);letter-spacing:.1em;font-style:normal}.rs__cap{padding:0 var(--space-4) var(--space-3);color:var(--color-text-3);text-transform:none;letter-spacing:.02em}.ul{padding:var(--space-4);gap:0;display:grid}.ul__plate{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ul__plate--ui{box-shadow:inset 0 0 0 1px var(--color-spectrum-1);margin-inline-end:1.5rem}.ul__plate--logic{box-shadow:inset 0 0 0 1px var(--color-spectrum-3);margin-inline-start:1.5rem}.ul__scr{gap:4px;display:grid}.ul__scr i{background:color-mix(in oklab, var(--color-text) 16%, transparent);border-radius:2px;height:5px}.ul__scr b{background:var(--color-spectrum-1);border-radius:99px;width:36%;height:14px}.ul__chips{flex-wrap:wrap;gap:4px;display:flex}.ul__chips span{font-size:var(--text-2xs);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-2);border-radius:99px;padding:.2rem .45rem}.ul__link{justify-content:center;align-items:center;gap:10px;height:18px;display:flex}.ul__link i{background:var(--color-border-strong);width:1px;height:100%}.fd{padding:var(--space-3)}.fd__svg{width:100%;height:auto;overflow:visible}.fd__box{fill:none;stroke:var(--color-border-strong);stroke-width:1.2px;stroke-dasharray:3 3}.fd__box--c{stroke-dasharray:none;stroke:var(--color-spectrum-2)}.fd__proc{fill:color-mix(in oklab, var(--color-spectrum-3) 22%, transparent);stroke:var(--color-spectrum-3);stroke-width:1.4px;stroke-linejoin:round}.fd__proc--out{stroke:var(--color-spectrum-4);fill:color-mix(in oklab, var(--color-spectrum-4) 14%, transparent)}.fd__shell{fill:none;stroke:var(--color-spectrum-2);stroke-width:1px;stroke-linejoin:round;opacity:.7}.fd__t{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-text-3);font-size:7px}.sg{gap:6px;margin-block-end:var(--space-3);display:grid}.sg__k{color:var(--color-spectrum-1)}.sg__art{background:var(--color-surface);min-height:2.1rem;box-shadow:inset 0 0 0 1px var(--color-border-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;display:flex}.sg__pill{width:22px;height:12px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:99px}.sg__pill--on{background:var(--color-spectrum-1);box-shadow:none}.sg__price{background:color-mix(in oklab, var(--color-text) 40%, transparent);border-radius:2px;width:34px;height:6px;margin-inline-start:auto}.sg__d{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:50%}.sg__d--on{background:var(--color-spectrum-1);box-shadow:none}.sg__d--on2{background:var(--color-spectrum-4);box-shadow:none}.sg--update .sg__art{gap:3px;padding:6px 8px;display:grid}.sg__row{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-3);align-items:center;gap:6px;display:flex}.sg__row i{background:var(--color-border-strong);border-radius:50%;width:6px;height:6px}.sg__row em{font-style:normal}.sg__row--on{color:var(--color-text)}.sg__row--on i{background:var(--color-spectrum-3);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-spectrum-3) 25%, transparent)}.sg__in{height:11px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:3px;flex:40%}.sg__in--s{flex-basis:25%}.sg__btn{background:var(--color-text);border-radius:99px;width:28px;height:11px}.sg--approve .sg__art .sg__row{margin-inline-end:auto}.sg__ok,.sg__no{border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:grid}.sg__ok{background:var(--color-spectrum-1);color:#04101a}.sg__no{box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-3)}.sg--track .sg__art{gap:0}.sg__n{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--color-border-strong);background:var(--color-bg);border-radius:50%}.sg__n--on{background:var(--color-spectrum-1);box-shadow:none}.sg__ln{background:var(--color-border-strong);flex:1;height:1px}.sg__ln--on{background:var(--color-spectrum-1)}.rl{padding:var(--space-4);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.rl__s{gap:3px;padding-top:1.4rem;display:grid;position:relative}.rl__s:before{content:"";background:var(--color-border-strong);height:1px;position:absolute;top:5px;left:0;right:0}.rl__s i{background:var(--color-bg);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--color-text-3);border-radius:50%;position:absolute;top:0;left:0}.rl__s--1 i{background:var(--color-spectrum-1);box-shadow:none}.rl__s--2 i{background:var(--color-spectrum-3);box-shadow:none}.rl__s--3:before{background:repeating-linear-gradient(to right, var(--color-border-strong) 0 3px, transparent 3px 6px)}.rl__s b{font-weight:var(--weight-regular);color:var(--color-text-2)}.sx{gap:var(--space-3);--p:0;display:grid}.sx__ends{color:var(--color-text-3);justify-content:space-between;display:flex}.sx__axis{background:var(--color-border-strong);border-radius:2px;height:2px;position:relative}.sx__fill{width:calc(var(--p) * 100%);background:linear-gradient(to right, var(--color-spectrum-1), var(--color-spectrum-3), var(--color-spectrum-4));transition:width var(--dur-slower) var(--ease-out);border-radius:2px;position:absolute;inset:0 auto 0 0}.sx__mark{top:50%;left:calc(var(--p) * 100%);background:var(--color-bg-elevated-2);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-text), 0 3px 8px #00000040;transition:left var(--dur-slower) var(--ease-out);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.sx__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sx__btn{appearance:none;cursor:pointer;font:inherit;border-radius:var(--radius-md);width:100%;color:var(--color-text-2);box-shadow:inset 0 0 0 1px var(--color-border);text-align:center;font-size:var(--text-2xs);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;justify-items:center;gap:4px;padding:.6rem .3rem .5rem;line-height:1.25;display:grid}.sx__btn:hover{background:var(--color-surface-strong)}.sx__btn[aria-pressed=true]{background:var(--color-text);color:var(--color-text-inverse);box-shadow:none}.sx__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sx__out{color:var(--color-text-3)}.mw{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-soft);border-radius:7px;align-content:start;gap:4px;height:4.6rem;margin-block-end:var(--space-2);padding:7px;display:grid}.mw i{background:color-mix(in oklab, var(--color-text) 14%, transparent);border-radius:2px;display:block}.mw__nav{width:60%;height:4px}.mw__hero{height:18px;background:linear-gradient(120deg, color-mix(in oklab, var(--color-spectrum-2) 28%, transparent), color-mix(in oklab, var(--color-spectrum-4) 22%, transparent))!important}.mw__cols{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mw__cols i{height:14px}.mw--launch{grid-template-columns:1fr}.mw__hero--t{height:10px}.mw__hero--s{height:8px}.mw__l{height:3px}.mw__l--s{width:60%}.mw__btn{width:30%;height:7px;background:var(--color-text)!important;border-radius:99px!important}.mw__btn--q{background:var(--color-spectrum-4)!important}.mw__root{justify-self:center;width:36%;height:8px;background:var(--color-spectrum-2)!important}.mw__tree{grid-template-columns:repeat(4,1fr);gap:4px;padding-top:7px;display:grid;position:relative}.mw__tree:before{content:"";border:1px solid var(--color-border-strong);border-bottom:0;height:6px;position:absolute;top:0;left:12%;right:12%}.mw__tree i{height:16px}.mw__grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mw__grid i{height:14px}.pm{padding:var(--space-5) var(--space-5) var(--space-4);gap:0;display:grid}.pm__row{column-gap:var(--space-3);grid-template-columns:1.6rem 1fr;align-items:center;padding-block:.85rem;display:grid;position:relative}.pm__row:nth-child(-n+3):after{content:"";background:var(--color-border-strong);width:1px;height:100%;position:absolute;top:calc(50% + 10px);left:.74rem}.pm__node{width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--on-ink);background:var(--c);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.pm__row:first-child{--c:var(--color-spectrum-1)}.pm__row:nth-child(2){--c:var(--color-spectrum-2)}.pm__row:nth-child(3){--c:var(--color-spectrum-3)}.pm__row:nth-child(4){--c:var(--color-spectrum-4)}.pm__l{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}.pm__a{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;grid-column:2}.pm__foot{border-block-start:1px solid var(--color-border-soft);color:var(--color-text-3);text-transform:none;letter-spacing:.02em;margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.tr{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.tr__row{align-items:center;gap:var(--space-3);grid-template-columns:1.5rem 5.5rem 1fr auto;display:grid}.tr__row svg{color:var(--color-spectrum-1)}.tr__bar{gap:3px;display:flex}.tr__bar i{background:var(--color-spectrum-2);opacity:.85;border-radius:2px;width:18px;height:6px}.tr__row span.label{color:var(--color-text-2)}.tr__n{font-family:var(--font-mono);color:var(--color-text-3)}.ip__glyph{color:var(--color-spectrum-1)}.ip__no{font-family:var(--font-pixel,var(--font-mono));color:var(--color-text-3);font-size:var(--text-xs)}.wt{gap:var(--space-4);display:grid;position:relative}.wt a{text-decoration:none;display:block}.wt .plate:nth-child(2){margin-inline-start:12%}.pf__thumbs{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf__thumbs a{display:block}.pf__thumbs .plate:before{display:none}.pf__thumbs .plate__chrome{height:1.35rem;padding-inline:.6rem}.pf__thumbs .plate__chrome span{font-size:.5rem}.pf__thumbs .plate__chrome i{width:5px;height:5px}.pf__thumbs .plate__frame{border-radius:var(--radius-md)}.ff__src{margin:0;padding:0;list-style:none}@media (width>=80rem){html:root .stg:has(>.stg__item).sec-main{grid-template-columns:repeat(2,minmax(0,1fr))}}html:root .cl__zone.cl__zone[data-filled] .cl__zone-label.cl__zone-label{color:light-dark(color-mix(in oklab, var(--zone) 78%, black),color-mix(in oklab, var(--zone) 82%, white))}main[data-astro-cid-z4jru4n3]:focus{outline:none}
