.ThemeSwitcher_root__VAOvq{position:fixed;left:50%;bottom:calc(var(--hud-inset) + env(safe-area-inset-bottom, 0px));z-index:var(--z-toast);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);line-height:var(--lh-label);text-transform:uppercase}.ThemeSwitcher_toggle__Fx4ud{padding:6px 10px;border:var(--border-w) solid var(--c-line-strong);background:var(--c-panel);color:var(--c-text-3);white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ThemeSwitcher_root__VAOvq[data-open] .ThemeSwitcher_toggle__Fx4ud,.ThemeSwitcher_toggle__Fx4ud:hover{color:var(--c-hud-bright);border-color:var(--c-hud)}.ThemeSwitcher_value__cQIRW{color:var(--c-hud-bright)}.ThemeSwitcher_menu__vNvGV{list-style:none;margin:0;padding:var(--space-1);min-width:220px;border:var(--border-w) solid var(--c-line-strong);background:var(--c-panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ThemeSwitcher_item__Hbj9f{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px 10px;border:0;background:none;color:var(--c-text-2);text-align:left;letter-spacing:inherit;text-transform:inherit}.ThemeSwitcher_item__Hbj9f:focus-visible,.ThemeSwitcher_item__Hbj9f:hover{background:var(--c-surface-2);color:var(--c-text)}.ThemeSwitcher_item__Hbj9f[aria-selected=true]{color:var(--c-hud-bright)}.ThemeSwitcher_idx__P7Enh{color:var(--c-text-3)}.ThemeSwitcher_on__vqlHr{margin-left:auto;color:var(--c-accent)}.Container_container__Wg6oB{width:100%;margin-inline:auto;padding-inline:var(--page-pad)}.Container_content__nvBQg{max-width:calc(var(--content-max) + 2 * var(--page-pad))}.Container_page__mHdR9{max-width:calc(var(--page-max) + 2 * var(--page-pad))}.Container_text__lj_Bz{max-width:calc(var(--measure) + 2 * var(--page-pad))}.Footer_footer__keb02{position:relative;border-top:var(--border-w) solid var(--c-line);padding-top:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--c-bg)}.Footer_top__8Im_k{display:grid;grid-gap:var(--space-7);gap:var(--space-7);padding-bottom:var(--space-8)}.Footer_brand__wkhg4{display:inline-block;font-size:1.125rem;text-decoration:none}.Footer_statement__PAT_n{margin-top:var(--space-4);font-family:var(--ff-display);font-style:italic;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--c-text-2)}.Footer_cols__MdEPd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-gap:var(--space-6);gap:var(--space-6)}.Footer_col__AgPEK h2{margin-bottom:var(--space-4)}.Footer_col__AgPEK ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.Footer_navLink__yudw9{display:inline-block;padding-block:2px;font-size:var(--fs-small);color:var(--c-text-2);text-decoration:none;overflow-wrap:break-word;transition:color var(--dur-base) var(--ease-out)}.Footer_navLink__yudw9:hover{color:var(--c-text);text-decoration:underline;-webkit-text-decoration-color:var(--c-hud-bright);text-decoration-color:var(--c-hud-bright);text-underline-offset:4px}.Footer_bottom__Iksv3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6)}.Footer_status__sBSY2{display:inline-flex;align-items:center;gap:var(--space-2)}.Footer_dot__ZB_pB{width:5px;height:5px;background:var(--c-hud-bright);box-shadow:0 0 6px var(--c-hud-bright)}@media (prefers-reduced-motion:no-preference){.Footer_dot__ZB_pB{animation:Footer_blink__8JAWK 2.4s steps(1) infinite}}@keyframes Footer_blink__8JAWK{50%{opacity:.25}}@media (min-width:1024px){.Footer_top__8Im_k{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.Footer_cite__ZanYD{text-transform:none}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_323fc3{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_323fc3{--font-brand:"Outfit","Outfit Fallback"}:root{color-scheme:dark;--c-bg:#06080a;--c-surface:#0c1013;--c-surface-2:#11171a;--c-line:#1c2622;--c-line-strong:#2a3832;--c-glyph-0:#1b2520;--c-glyph-1:#2f4239;--c-glyph-2:#4f7a64;--c-glyph-3:#7fb89a;--c-glyph-4:#b6e8cb;--c-glyph-5:var(--c-accent);--a-glyph-0:0.55;--a-glyph-1:0.7;--a-glyph-2:0.85;--a-glyph-3:0.9;--a-glyph-4:1;--a-glyph-5:1;--c-bond:#3e6a55;--c-bond-pulse:#9ff0c4;--a-bond-min:0.15;--a-bond-max:0.55;--c-accent:#ffb547;--c-accent-hot:#ffe2a8;--c-accent-deep:#8a5410;--c-hud:#5f7a6c;--c-hud-bright:#8ef0b4;--c-text:#e4eae6;--c-text-2:#9aa8a1;--c-text-3:#7f8d86;--c-on-accent:#06080a;--c-alert:#ff6b5e;--c-chroma-r:#ff3b3b;--c-chroma-b:#3bc8ff;--c-scanline:rgba(0,0,0,0.18);--c-vignette:rgba(0,0,0,0.55);--c-nav-scrolled:rgba(6,8,10,0.8);--fx-trail:0.28;--fx-glow-green:0.35;--fx-glow-amber:0.55;--fx-glow-peak:1.6;--fx-glow-blur:6px;--fx-grain:0.05;--fx-scanline-alpha:0.18;--fx-vignette:0.55;--fx-flicker:0.03;--font-mono:var(--font-phosphor-mono);--font-display:var(--font-phosphor-display);--ff-mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ff-display:var(--font-display),"Iowan Old Style",Georgia,"Times New Roman",serif;--ff-body:var(--ff-mono);--fw-light:300;--fw-regular:400;--fw-medium:500;--fs-hero:clamp(3rem,1.6rem + 6.2vw,8.5rem);--fs-h1:clamp(2.5rem,1.7rem + 3.6vw,5rem);--fs-h2:clamp(1.875rem,1.4rem + 2vw,3.25rem);--fs-h3:clamp(1.25rem,1.1rem + 0.6vw,1.625rem);--fs-lead:clamp(1.0625rem,0.98rem + 0.4vw,1.3125rem);--fs-body:clamp(0.9375rem,0.9rem + 0.18vw,1.0625rem);--fs-small:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--fs-label:0.6875rem;--lh-hero:0.92;--lh-h1:1;--lh-h2:1.08;--lh-h3:1.25;--lh-lead:1.55;--lh-body:1.65;--lh-small:1.5;--lh-label:1.2;--ls-hero:-0.02em;--ls-h1:-0.015em;--ls-h2:-0.01em;--ls-h3:-0.01em;--ls-label:0.14em;--measure:64ch;--glyph-size-0:10;--glyph-size-1:11;--glyph-size-2:12;--glyph-size-3:12;--glyph-size-4:14;--glyph-size-5:16;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:clamp(96px,6rem + 4vw,160px);--space-10:clamp(128px,8rem + 6vw,240px);--page-pad:clamp(16px,4vw,64px);--page-max:1440px;--content-max:1200px;--grid-gutter:24px;--nav-h:64px;--hud-inset:20px;--bracket-arm:24px;--reticle-size:28px;--reticle-size-locked:20px;--reticle-arm:6px;--btn-h:48px;--border-w:1px;--radius-0:0;--radius-1:2px;--focus-ring:2px solid var(--c-accent);--focus-offset:3px;--z-field:0;--z-fx:10;--z-content:20;--z-hud:30;--z-nav:40;--z-menu:50;--z-toast:60;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-snap:cubic-bezier(0.2,0.9,0.1,1);--ease-linear:linear;--dur-instant:80ms;--dur-fast:160ms;--dur-base:240ms;--dur-slow:600ms;--dur-scene:1600ms;--dur-decode:180ms;--dur-reticle-lerp:80ms;--dur-reticle-lock:120ms;--dur-bracket-lockon:200ms;--dur-type-char:12ms;--dur-boot:1500ms;--dur-telemetry-tick:250ms;--phase-1-at:0.8;--phase-2-at:2.2;--phase-3-at:6.5;--phase-4-at:13;--phase-5-at:24;--motion:1}@media (max-width:767px){:root{--hud-inset:12px;--grid-gutter:16px;--nav-h:56px}}@media (prefers-reduced-motion:reduce){:root{--motion:0;--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-scene:0ms;--dur-decode:0ms;--dur-reticle-lerp:0ms;--dur-reticle-lock:0ms;--dur-bracket-lockon:0ms;--dur-type-char:0ms;--dur-boot:0ms;--fx-trail:1;--fx-flicker:0;--fx-glow-peak:1}}:root{--c-scrim:rgba(6,8,10,0.86);--c-scrim-soft:rgba(6,8,10,0.5);--c-panel:rgba(12,16,19,0.72);--c-accent-line:rgba(255,181,71,0.55);--c-accent-wash:rgba(255,181,71,0.06);--reveal-distance:14px;--reveal-dur:900ms;--hero-pad-bottom:18vh;--ambient-header-h:50vh}@media (prefers-reduced-motion:reduce){:root{--reveal-distance:0px;--reveal-dur:0ms}}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;background:var(--c-bg);scroll-padding-top:calc(var(--nav-h) + var(--space-5));overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;display:flex;flex-direction:column;overflow-x:clip;background:var(--c-bg);color:var(--c-text);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{flex:1 0 auto}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none;padding:0}::selection{background:var(--c-accent);color:var(--c-on-accent)}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.t-h1,.t-h2,.t-hero{font-family:var(--ff-display);font-weight:var(--fw-regular);color:var(--c-text);text-wrap:balance}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h1 em,.t-h2 em,.t-hero em{font-style:italic}.t-h3{font-family:var(--ff-mono);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--c-text)}.t-lead{font-size:var(--fs-lead);font-weight:var(--fw-light);line-height:var(--lh-lead)}.t-body,.t-lead{color:var(--c-text-2);max-width:var(--measure);text-wrap:pretty}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.t-label{font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-text-3)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.link{color:var(--c-text);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:4px;transition:-webkit-text-decoration-color var(--dur-base) var(--ease-out);transition:text-decoration-color var(--dur-base) var(--ease-out);transition:text-decoration-color var(--dur-base) var(--ease-out),-webkit-text-decoration-color var(--dur-base) var(--ease-out)}.link:hover{-webkit-text-decoration-color:var(--c-hud-bright);text-decoration-color:var(--c-hud-bright)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);background:var(--c-bg);border:var(--border-w) solid var(--c-accent);color:var(--c-accent);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-5)))}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brackets{position:relative}.brackets:before{--_c:var(--bk-color,var(--c-hud));--_a:var(--bk-arm,6px);content:"";position:absolute;inset:var(--bk-inset,0);pointer-events:none;background:linear-gradient(var(--_c),var(--_c)) 0 0 /var(--_a) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) 0 0 /1px var(--_a) no-repeat,linear-gradient(var(--_c),var(--_c)) 100% 0 /var(--_a) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) 100% 0 /1px var(--_a) no-repeat,linear-gradient(var(--_c),var(--_c)) 0 100% /var(--_a) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) 0 100% /1px var(--_a) no-repeat,linear-gradient(var(--_c),var(--_c)) 100% 100% /var(--_a) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) 100% 100% /1px var(--_a) no-repeat}html[data-reveal=on] [data-reveal]:not([data-revealed]){opacity:0;transform:translate3d(0,var(--reveal-distance),0)}html[data-reveal=on] [data-reveal]{transition:opacity var(--reveal-dur) var(--ease-out),transform var(--reveal-dur) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0) * 90ms)}@media (prefers-reduced-motion:reduce){html[data-reveal=on] [data-reveal]:not([data-revealed]){opacity:1;transform:none}}