:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Unbounded", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-4xl:48px;--font-size-5xl:64px;--line-height-tight:1.2;--line-height-base:1.55;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-mono:.06em;--letter-spacing-label:.12em;--measure:70ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-chip:2px;--radius-control:2px;--radius-panel:2px;--radius-card:2px;--radius-pill:9999px;--chamfer-sm:6px;--chamfer-md:10px;--chamfer-lg:14px;--hud-bracket-size:16px;--hud-bracket-width:2px;--hud-bracket-shift:4px;--grid-size:20px;--touch-target:44px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:56px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:#0057c2;--duration-press:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--duration-panel:.3s;--duration-hud:.3s;--duration-flicker:.5s;--duration-fade:.15s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-hud:cubic-bezier(.2, .8, .2, 1);--fx:1;--blur-header:10px;--z-sticky:100;--z-dialog:1000;--z-toast:1100;--sim-line-wire:3px;--sim-line-curve:2.5px;--sim-line-vector:3px;--sim-vector-head:10px;--sim-line-grid:1px;--sim-grid-opacity:.15;--sim-label-size:14px;--bg:#f6f7fc;--bg-2:#eceffa;--surface:#fff;--surface-2:#eceffa;--text:#0d1430;--text-muted:#4a5577;--border:#ecd5c6;--border-strong:#9a5a2e;--primary:#a64600;--primary-hover:#8a3a00;--primary-subtle:#fbeee4;--on-primary:#fff;--secondary:#0057c2;--secondary-hover:#00449a;--secondary-subtle:#e6effb;--on-secondary:#fff;--accent:#ffc24a;--accent-hover:#f0a020;--on-accent:#140a00;--success:#0a7a52;--success-subtle:#e3f5ee;--on-success:#fff;--warning:#8a5a00;--warning-subtle:#fdf3dc;--on-warning:#fff;--danger:#c4122c;--danger-hover:#a10e24;--danger-subtle:#fde8eb;--on-danger:#fff;--overlay:#0d143080;--skeleton:#e4e8f5;--skeleton-highlight:#f3f5fb;--shadow-1:0 1px 2px #0d14300f, 0 1px 3px #0d143014;--shadow-2:0 6px 20px #0d14301f, 0 2px 4px #0d14300f;--panel:#ffffffe6;--hud-line:#b84d003d;--hud-line-strong:#b84d008c;--tint-primary:#b84d0012;--tint-secondary:#0057c212;--glow-color-primary:#b84d0026;--glow-color-secondary:#0057c226;--glow-ring-primary:#b84d0073;--glow-ring-secondary:#0057c273;--glow-offset-y:6px;--glow-blur:20px;--text-glow-color:transparent;--gradient-primary:none;--grid-line:#b84d001f;--grid-line-2:#0057c21a;--scanline-opacity:0;--plot-text:#0d1430;--plot-muted:#4a5577;--plot-grid:#4a5577;--plot-axis:#4a5577;--sim-current:#e69f00;--sim-voltage:#0072b2;--sim-force:#d55e00;--sim-velocity:#009e73;--sim-acceleration:#cc79a7;--sim-secondary:#56b4e9;--sim-highlight:#f0e442;--sim-highlight-outline:#1a1d23;--sim-scale-0:#440154;--sim-scale-1:#3b528b;--sim-scale-2:#21918c;--sim-scale-3:#5ec962;--sim-scale-4:#fde725;--team-1:#e69f00;--team-2:#56b4e9;--team-3:#009e73;--team-4:#f0e442;--team-5:#0072b2;--team-6:#d55e00;--team-7:#cc79a7;--team-8:#1a1d23}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring-color:#3fb8ff;--bg:#070a14;--bg-2:#0d1222;--surface:#111830;--surface-2:#18213f;--text:#eef2ff;--text-muted:#a9b4d6;--border:#3a2e33;--border-strong:#b0703c;--primary:#ff9636;--primary-hover:#ffc24a;--primary-subtle:#2b2430;--on-primary:#140a00;--secondary:#3fb8ff;--secondary-hover:#7fd0ff;--secondary-subtle:#132a4c;--on-secondary:#04101c;--accent:#ffc24a;--accent-hover:#ffd47a;--on-accent:#140a00;--success:#3ee0a0;--success-subtle:#0f2c2e;--on-success:#04140d;--warning:#ffc24a;--warning-subtle:#2e2620;--on-warning:#140a00;--danger:#ff5a6e;--danger-hover:#ff8494;--danger-subtle:#33152a;--on-danger:#1a0006;--overlay:#03050cb8;--skeleton:#18213f;--skeleton-highlight:#222c50;--shadow-1:0 1px 2px #00000080, 0 1px 3px #00000059;--shadow-2:0 8px 24px #0000008c, 0 2px 4px #00000059;--panel:#111830cc;--hud-line:#ff963638;--hud-line-strong:#ff96368c;--tint-primary:#ff963614;--tint-secondary:#3fb8ff14;--glow-color-primary:#ff963659;--glow-color-secondary:#3fb8ff4d;--glow-ring-primary:#ff963680;--glow-ring-secondary:#3fb8ff80;--glow-offset-y:0px;--glow-blur:24px;--text-glow-color:#ff963659;--gradient-primary:linear-gradient(135deg, #ffc24a, #ff9636);--grid-line:#ff963624;--grid-line-2:#3fb8ff1f;--scanline-opacity:.5;--plot-text:#eef2ff;--plot-muted:#a9b4d6;--plot-grid:#a9b4d6;--plot-axis:#a9b4d6;--sim-current:#f0b020;--sim-voltage:#3d9be0;--sim-force:#f07a2a;--sim-velocity:#2ec495;--sim-acceleration:#e09ac5;--sim-secondary:#7cc8f2;--sim-highlight:#f5ec6a;--sim-highlight-outline:#070a14;--team-1:#f0b020;--team-2:#7cc8f2;--team-3:#2ec495;--team-4:#f5ec6a;--team-5:#3d9be0;--team-6:#f07a2a;--team-7:#e09ac5;--team-8:#eef2ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=projector]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring-color:#3fb8ff;--bg:#070a14;--bg-2:#0d1222;--surface:#111830;--surface-2:#18213f;--text:#eef2ff;--text-muted:#a9b4d6;--border:#3a2e33;--border-strong:#b0703c;--primary:#ff9636;--primary-hover:#ffc24a;--primary-subtle:#2b2430;--on-primary:#140a00;--secondary:#3fb8ff;--secondary-hover:#7fd0ff;--secondary-subtle:#132a4c;--on-secondary:#04101c;--accent:#ffc24a;--accent-hover:#ffd47a;--on-accent:#140a00;--success:#3ee0a0;--success-subtle:#0f2c2e;--on-success:#04140d;--warning:#ffc24a;--warning-subtle:#2e2620;--on-warning:#140a00;--danger:#ff5a6e;--danger-hover:#ff8494;--danger-subtle:#33152a;--on-danger:#1a0006;--overlay:#03050cb8;--skeleton:#18213f;--skeleton-highlight:#222c50;--shadow-1:0 1px 2px #00000080, 0 1px 3px #00000059;--shadow-2:0 8px 24px #0000008c, 0 2px 4px #00000059;--panel:#111830cc;--hud-line:#ff963638;--hud-line-strong:#ff96368c;--tint-primary:#ff963614;--tint-secondary:#3fb8ff14;--glow-color-primary:#ff963659;--glow-color-secondary:#3fb8ff4d;--glow-ring-primary:#ff963680;--glow-ring-secondary:#3fb8ff80;--glow-offset-y:0px;--glow-blur:24px;--text-glow-color:#ff963659;--gradient-primary:linear-gradient(135deg, #ffc24a, #ff9636);--grid-line:#ff963624;--grid-line-2:#3fb8ff1f;--scanline-opacity:.5;--plot-text:#eef2ff;--plot-muted:#a9b4d6;--plot-grid:#a9b4d6;--plot-axis:#a9b4d6;--sim-current:#f0b020;--sim-voltage:#3d9be0;--sim-force:#f07a2a;--sim-velocity:#2ec495;--sim-acceleration:#e09ac5;--sim-secondary:#7cc8f2;--sim-highlight:#f5ec6a;--sim-highlight-outline:#070a14;--team-1:#f0b020;--team-2:#7cc8f2;--team-3:#2ec495;--team-4:#f5ec6a;--team-5:#3d9be0;--team-6:#f07a2a;--team-7:#e09ac5;--team-8:#eef2ff}}[data-theme=projector]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx:0;--font-size-xs:20px;--font-size-sm:22px;--font-size-md:24px;--font-size-lg:28px;--font-size-xl:36px;--font-size-2xl:48px;--font-size-3xl:48px;--font-size-4xl:64px;--font-size-5xl:64px;--control-height-sm:48px;--control-height-md:56px;--control-height-lg:72px;--border-width:2px;--hud-bracket-size:24px;--hud-bracket-width:3px;--focus-ring-width:3px;--focus-ring-offset:3px;--focus-ring-color:#003f8f;--sim-line-wire:4.5px;--sim-line-curve:4px;--sim-line-vector:4.5px;--sim-vector-head:14px;--sim-line-grid:1.5px;--sim-grid-opacity:.25;--sim-label-size:24px;--bg:#fff;--bg-2:#f0f0f0;--surface:#fff;--surface-2:#f0f0f0;--text:#000;--text-muted:#33384a;--border:#6b7280;--border-strong:#3d424b;--primary:#7a3000;--primary-hover:#5e2500;--primary-subtle:#fbeee4;--on-primary:#fff;--secondary:#003f8f;--secondary-hover:#003070;--secondary-subtle:#e3ebfa;--on-secondary:#fff;--accent:#f0a020;--accent-hover:#d98c0f;--on-accent:#000;--success:#0d5c27;--success-subtle:#e2f2e7;--on-success:#fff;--warning:#6e3f00;--warning-subtle:#fcefd6;--on-warning:#fff;--danger:#8f1111;--danger-hover:#730c0c;--danger-subtle:#fbe4e4;--on-danger:#fff;--skeleton:#e2e2e2;--skeleton-highlight:#f0f0f0;--shadow-1:0 1px 3px #0000002e;--shadow-2:0 4px 12px #0003;--panel:#fff;--hud-line:#6b7280;--hud-line-strong:#3d424b;--tint-primary:#fbeee4;--tint-secondary:#e3ebfa;--glow-ring-primary:#7a3000;--glow-ring-secondary:#003f8f;--text-glow-color:transparent;--gradient-primary:none;--grid-line:#0000001f;--grid-line-2:#00000014;--scanline-opacity:0;--plot-text:#000;--plot-muted:#33384a;--plot-grid:#000;--plot-axis:#000;--sim-secondary:#2a8fcf;--sim-highlight-outline:#000;--team-8:#000}.lite,[data-lite]{--fx:0}@media (prefers-reduced-motion:reduce){:root{--fx:0;--duration-press:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-panel:0s;--duration-hud:0s;--duration-flicker:0s;--duration-fade:.15s}}:root,[data-theme],.lite,[data-lite]{--hud-bracket-color:var(--primary);--hud-bracket-color-alt:var(--secondary);--glow-primary:0 0 0 1px var(--glow-ring-primary), 0 calc(var(--glow-offset-y) * var(--fx)) calc(var(--glow-blur) * var(--fx)) var(--glow-color-primary);--glow-secondary:0 0 0 1px var(--glow-ring-secondary), 0 calc(var(--glow-offset-y) * var(--fx)) calc(var(--glow-blur) * var(--fx)) var(--glow-color-secondary);--glow-inset-primary:inset 0 0 calc(16px * var(--fx)) var(--glow-color-primary);--glow-inset-secondary:inset 0 0 calc(16px * var(--fx)) var(--glow-color-secondary);--glow-text:0 0 calc(28px * var(--fx)) var(--text-glow-color);--grid-bg:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size);--scanlines:repeating-linear-gradient(0deg, #ffffff0a 0 1px, transparent 1px 3px);--scanline-strength:calc(var(--scanline-opacity) * var(--fx));--gradient-energy:linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));--chamfer-clip-sm:polygon(var(--chamfer-sm) 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%, 0 var(--chamfer-sm));--chamfer-clip-md:polygon(var(--chamfer-md) 0, 100% 0, 100% calc(100% - var(--chamfer-md)), calc(100% - var(--chamfer-md)) 100%, 0 100%, 0 var(--chamfer-md));--chamfer-clip-lg:polygon(var(--chamfer-lg) 0, 100% 0, 100% calc(100% - var(--chamfer-lg)), calc(100% - var(--chamfer-lg)) 100%, 0 100%, 0 var(--chamfer-lg))}:where(html){background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);text-size-adjust:100%}:where(body){background:var(--bg);margin:0}:where(h1,h2,h3){font-family:var(--font-display);line-height:var(--line-height-tight);letter-spacing:-.01em}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/unbounded-cyrillic-500-normal.vuFlZByi.woff2)format("woff2"),url(/_app/immutable/assets/unbounded-cyrillic-500-normal.CRDmNtZY.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/unbounded-latin-500-normal.4slEIF53.woff2)format("woff2"),url(/_app/immutable/assets/unbounded-latin-500-normal.ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/immutable/assets/unbounded-cyrillic-700-normal.BnWDpkfm.woff2)format("woff2"),url(/_app/immutable/assets/unbounded-cyrillic-700-normal.BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/immutable/assets/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_app/immutable/assets/unbounded-latin-700-normal.CZtriu5h.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_app/immutable/assets/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_app/immutable/assets/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/manrope-cyrillic-500-normal.B1OEZity.woff2)format("woff2"),url(/_app/immutable/assets/manrope-cyrillic-500-normal.CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_app/immutable/assets/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/_app/immutable/assets/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_app/immutable/assets/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/immutable/assets/manrope-cyrillic-700-normal.Dw_fZAg2.woff2)format("woff2"),url(/_app/immutable/assets/manrope-cyrillic-700-normal.7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/immutable/assets/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_app/immutable/assets/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_app/immutable/assets/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_app/immutable/assets/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/jetbrains-mono-cyrillic-600-normal.EVf6-Yzo.woff2)format("woff2"),url(/_app/immutable/assets/jetbrains-mono-cyrillic-600-normal.8K4wrrwR.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_app/immutable/assets/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);-webkit-user-select:none;user-select:none}h1,h2,h3{line-height:var(--line-height-tight);text-wrap:balance}a{color:var(--primary)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}img,svg,canvas{max-width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(button,summary,select,[role=button],[role=tab],[role=tablist],[role=switch],[role=slider],[role=radio],[role=checkbox],[role=menuitem],[role=toolbar],input[type=range],input[type=checkbox],input[type=radio],input[type=button],input[type=submit],.site-header,nav,[data-no-select]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit]),textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.review-notice.svelte-12qhfyh{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--warning);border-radius:var(--radius-chip);background:var(--warning-subtle);color:var(--text)}body{flex-direction:column;display:flex}.container.svelte-12qhfyh{width:100%;max-width:72rem;padding-inline:var(--space-4);margin-inline:auto}.skip-link.svelte-12qhfyh{left:var(--space-4);z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--on-primary);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);position:absolute;top:-100px}.skip-link.svelte-12qhfyh:focus{top:var(--space-2)}.scanlines.svelte-12qhfyh{z-index:calc(var(--z-sticky) - 1);pointer-events:none;background:var(--scanlines);opacity:var(--scanline-strength);position:fixed;inset:0}html[data-lite] .scanlines.svelte-12qhfyh,html.lite .scanlines.svelte-12qhfyh,html[data-theme=light] .scanlines.svelte-12qhfyh,html[data-theme=projector] .scanlines.svelte-12qhfyh{display:none}.site-header.svelte-12qhfyh{z-index:var(--z-sticky);border-bottom:var(--border-width) solid var(--hud-line);background:var(--bg);position:relative}.site-header.sticky.svelte-12qhfyh{position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-motion:no-preference){html:not([data-lite]):not(.lite):not([data-theme=projector]) .site-header.svelte-12qhfyh{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur-header));backdrop-filter:blur(var(--blur-header))}}}.header-inner.svelte-12qhfyh{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;min-height:64px;display:flex}.brand.svelte-12qhfyh{min-height:var(--touch-target);color:var(--text);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand.svelte-12qhfyh b:where(.svelte-12qhfyh){color:var(--primary);font-weight:var(--font-weight-bold)}.logo.svelte-12qhfyh{flex:none}.logo-hex.svelte-12qhfyh{fill:none;stroke:var(--primary);stroke-width:2px}.logo-h.svelte-12qhfyh{fill:none;stroke:var(--secondary);stroke-width:2.2px}.site-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:var(--touch-target);padding:0 var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase;align-items:center;text-decoration:none;display:flex;position:relative}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"";left:var(--space-3);right:var(--space-3);background:var(--primary);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;bottom:8px;transform:scaleX(0)}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.site-nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text)}.has-sub.svelte-12qhfyh{position:relative}.sub-btn.svelte-12qhfyh{min-height:var(--touch-target);padding:0 var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.sub-btn.svelte-12qhfyh:hover,.sub-btn.active.svelte-12qhfyh,.sub-btn[aria-expanded=true].svelte-12qhfyh{color:var(--text)}.sub-btn.svelte-12qhfyh path:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:1.6px}.sub-btn[aria-expanded=true].svelte-12qhfyh svg:where(.svelte-12qhfyh){transform:rotate(180deg)}.site-nav.svelte-12qhfyh .sub:where(.svelte-12qhfyh){z-index:1;width:max-content;min-width:15rem;padding:var(--space-2) 0;border:var(--border-width) solid var(--hud-line-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0}.site-nav.svelte-12qhfyh .sub.open:where(.svelte-12qhfyh){display:flex}.site-nav.svelte-12qhfyh .sub:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding:0 var(--space-4);font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;font-family:var(--font-sans)}.site-nav.svelte-12qhfyh .sub:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):after{display:none}.site-nav.svelte-12qhfyh .sub:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,.site-nav.svelte-12qhfyh .sub:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh){background:var(--primary-subtle);color:var(--primary)}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after,.site-nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh):after{transform:scaleX(1)}.header-end.svelte-12qhfyh{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.menu-btn.svelte-12qhfyh{width:var(--touch-target);height:var(--touch-target);border:var(--border-width) solid var(--hud-line-strong);border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.menu-btn.svelte-12qhfyh path:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:2px}.menu-btn.svelte-12qhfyh:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:860px){.site-nav.svelte-12qhfyh{border-bottom:var(--border-width) solid var(--hud-line);background:var(--surface);box-shadow:var(--shadow-2);flex-basis:100%;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open.svelte-12qhfyh{display:block}.site-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){padding:var(--space-2) var(--space-4);flex-direction:column}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.sub-btn.svelte-12qhfyh{font-size:var(--font-size-sm)}.site-nav.svelte-12qhfyh .sub:where(.svelte-12qhfyh){width:auto;min-width:0;padding:0 0 0 var(--space-3);box-shadow:none;background:0 0;border:0;position:static}.menu-btn.svelte-12qhfyh{display:inline-flex}.header-end.svelte-12qhfyh .teach{display:none}}main.svelte-12qhfyh{flex:1}main.padded.svelte-12qhfyh{padding-block:var(--space-5) var(--space-7)}main.svelte-12qhfyh:focus{outline:none}.site-footer.svelte-12qhfyh{padding-block:var(--space-6) var(--space-7);border-top:var(--border-width) solid var(--hud-line);color:var(--text-muted);font-size:var(--font-size-sm)}.footer-inner.svelte-12qhfyh{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-brand.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:var(--space-2) 0 0;max-width:40ch}.mono.svelte-12qhfyh{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-mono)}.site-footer.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){min-height:var(--touch-target);color:var(--text-muted);align-items:center;display:inline-flex}.site-footer.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--primary)}
