:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;width:100%;font-weight:400}a{text-decoration:none;color:inherit;transition:color .2s ease}a:hover{color:#5eead4}body{margin:0;background:radial-gradient(1200px 700px at 20% -200px,rgba(184,255,58,.06),transparent 60%),radial-gradient(900px 600px at 100% 30%,rgba(56,224,255,.05),transparent 60%),#0a0d0c;color:#e8efe8;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;background-attachment:fixed}.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}.draft-shell{--bg: #0a0d0c;--bg-2: #11161a;--bg-3: #161c20;--ink: #e8efe8;--ink-mute: #8a9692;--line: #1f282b;--line-2: #2a363a;--lime: #b8ff3a;--cyan: #38e0ff;--magenta: #ff5cf5;--amber: #ffb53a;min-height:100vh;position:relative;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:14px}.draft-shell:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.draft-shell>*{position:relative;z-index:1}.topbar{border-bottom:1px solid var(--line-2);background:#0a0d0cb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50}.topbar-row{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:56px;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.02em}.brand-dot{width:10px;height:10px;background:var(--lime);box-shadow:0 0 12px var(--lime);border-radius:1px}.brand-mono{font-size:13px;color:var(--ink)}.brand-mono span{color:var(--ink-mute)}.tabs{display:flex;gap:0;font-family:JetBrains Mono,monospace;font-size:12px}.tabs a{color:var(--ink-mute);text-decoration:none;padding:8px 14px;border:1px solid transparent}.tabs a:hover{color:var(--ink);border-color:var(--line-2)}.tabs a.active{color:var(--lime);border-color:var(--lime)}.status{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute)}.status .pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero{max-width:1280px;margin:0 auto;padding:56px 24px 24px}.crumb{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);margin-bottom:28px}.crumb span{color:var(--lime)}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.hero-h{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.025em;margin:0 0 24px}.hero-h .acc{color:var(--lime)}.hero-h .acc-cyan{color:var(--cyan)}.hero-h .acc-amber{color:var(--amber)}.hero-h .acc-magenta{color:var(--magenta)}.hero-h .cursor{display:inline-block;width:.5em;height:.9em;background:var(--lime);vertical-align:-2px;animation:blink 1s step-end infinite;margin-left:6px}@keyframes blink{50%{opacity:0}}.lead{font-size:16px;color:var(--ink-mute);max-width:56ch;margin:0 0 32px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;padding:12px 18px;border:1px solid var(--lime);color:var(--bg);background:var(--lime);text-decoration:none;transition:all .15s;cursor:pointer}.btn:hover{box-shadow:0 0 20px #b8ff3a66}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}.term{background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:13px}.term-head{background:var(--bg-3);border-bottom:1px solid var(--line-2);padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink-mute)}.term-head .dots{display:flex;gap:6px}.term-head .dots span{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.term-head .file{margin-left:8px}.term-head .file span{color:var(--lime)}.term-body{padding:18px 16px}.term-row{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:8px 0;border-top:1px dashed var(--line-2)}.term-row:first-child{border-top:0}.term-row .ts{color:var(--cyan)}.term-row .lbl{color:var(--ink)}.term-row .meta{color:var(--ink-mute);font-size:12px;display:block;margin-top:2px}.term-line{padding:4px 0;color:var(--ink)}.term-line .prompt{color:var(--lime);margin-right:8px}.term-line .out{color:var(--ink-mute);display:block;padding-left:16px}.metrics{margin:56px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-2);background:var(--bg-2)}.metric{padding:22px;border-right:1px solid var(--line-2);position:relative}.metric:last-child{border-right:0}.metric .k{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-mute);margin-bottom:10px}.metric .v{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:var(--lime);letter-spacing:-.02em}.metric .v .unit{color:var(--ink-mute);font-size:14px;font-weight:400;margin-left:6px}.metric .spark{margin-top:10px;height:24px;background:linear-gradient(90deg,transparent 49%,var(--line-2) 49%,var(--line-2) 50%,transparent 50%) 0 0 / 12px 100% repeat-x;position:relative}.metric .spark:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--lime),var(--cyan));-webkit-mask:linear-gradient(180deg,transparent 0%,black 50%,transparent 100%);mask:linear-gradient(180deg,transparent 0%,black 50%,transparent 100%);opacity:.25}.site-main{display:flex;flex-direction:column}.section{max-width:1280px;margin:0 auto;padding:64px 24px;border-top:1px solid var(--line-2);width:100%;box-sizing:border-box}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:end;margin-bottom:32px}.section-head .tag{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--lime)}.section-head h2{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.02em;margin:8px 0 0}.section-head .section-sub{color:var(--ink-mute);font-size:15px;max-width:56ch;margin:14px 0 0}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module{background:var(--bg-2);border:1px solid var(--line-2);padding:22px 22px 26px;position:relative;display:flex;flex-direction:column;gap:0}.module:before{content:"";position:absolute;left:0;top:0;width:32px;height:1px;background:var(--lime)}.module .id{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);letter-spacing:.1em}.module .status-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.15em;padding:3px 8px;border:1px solid var(--line-2);color:var(--ink-mute);margin-top:8px;align-self:flex-start}.module .status-tag.live{color:var(--lime);border-color:var(--lime)}.module .status-tag.beta{color:var(--amber);border-color:var(--amber)}.module h3{font-family:Inter,sans-serif;font-weight:600;font-size:20px;margin:12px 0}.module p{color:var(--ink-mute);margin:0 0 16px;font-size:14px}.module ul{list-style:none;padding:0;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.module li{padding:6px 0;border-top:1px dashed var(--line-2);color:var(--ink)}.module li:before{content:"› ";color:var(--lime)}.ucs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uc{border:1px solid var(--line-2);padding:22px;background:linear-gradient(135deg,rgba(184,255,58,.04),transparent 60%),var(--bg-2)}.uc .h{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--lime);letter-spacing:.15em;text-transform:uppercase}.uc h3{font-size:20px;margin:8px 0 10px;font-weight:600;font-family:Inter,sans-serif}.uc p{color:var(--ink-mute);font-size:14px;margin:0}.pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line-2);background:var(--bg-2)}.stage{padding:24px 22px;border-right:1px solid var(--line-2);position:relative}.stage:last-child{border-right:0}.stage:before{content:attr(data-n);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--ink-mute);display:block}.stage:after{content:"→";position:absolute;right:-10px;top:26px;color:var(--lime);background:var(--bg);width:20px;height:20px;display:grid;place-items:center;font-size:14px;border:1px solid var(--line-2);z-index:2}.stage:last-child:after{display:none}.stage h3{font-family:Inter,sans-serif;font-weight:700;font-size:22px;margin:8px 0 10px}.stage p{color:var(--ink-mute);font-size:13px;margin:0}.foot{border-top:1px solid var(--line-2);padding:40px 0 32px;background:var(--bg-2);margin-top:64px}.foot-grid{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.foot h5{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-mute);margin:0 0 10px;font-weight:500}.foot a{display:block;color:var(--ink);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:12px;padding:4px 0}.foot a:hover{color:var(--lime)}.foot a.foot-email{overflow-wrap:anywhere}.foot-brand{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;margin-bottom:8px}.foot-brand:before{content:"// ";color:var(--lime)}.foot-copy{color:var(--ink-mute);font-size:12px;font-family:JetBrains Mono,monospace;line-height:1.6}.rhythm{border-top:1px solid var(--line-2);padding:64px 0}.rhythm-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.rhythm-label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.rhythm-label .arrow{color:var(--lime);margin:0 8px}.rhythm h2{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.02em;margin:12px 0 16px}.rhythm h2 .name{color:var(--lime)}.rhythm.cyan h2 .name{color:var(--cyan)}.rhythm.amber h2 .name{color:var(--amber)}.rhythm-body p{color:var(--ink-mute);font-size:16px;margin:0 0 16px;max-width:56ch}.rhythm-body ul{list-style:none;padding:0;margin:16px 0 24px;font-family:JetBrains Mono,monospace;font-size:13px}.rhythm-body li{padding:6px 0;border-top:1px dashed var(--line-2)}.rhythm-body li:before{content:"› ";color:var(--lime)}.benches{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line-2);background:var(--bg-2)}.bench{padding:32px 28px;border-right:1px solid var(--line-2)}.bench:last-child{border-right:0}.bench .bench-tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--lime);letter-spacing:.2em;text-transform:uppercase}.bench.right .bench-tag{color:var(--cyan)}.bench h3{font-family:Inter,sans-serif;font-weight:700;font-size:28px;margin:10px 0 14px;letter-spacing:-.02em}.bench p{color:var(--ink-mute);margin:0 0 18px;font-size:14px}.bench ul{list-style:none;padding:0;margin:0;font-family:JetBrains Mono,monospace;font-size:13px}.bench li{padding:8px 0;border-top:1px dashed var(--line-2);color:var(--ink)}.bench li:before{content:"› ";color:var(--lime)}.bench.right li:before{color:var(--cyan)}.ascii-loop{background:var(--bg-2);border:1px solid var(--line-2);padding:22px 24px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-mute);white-space:pre;overflow-x:auto;line-height:1.55}.ascii-loop .hl{color:var(--lime)}.ascii-loop .hl-cyan{color:var(--cyan)}@media(max-width:900px){.hero-grid,.section-head,.foot-grid,.benches,.rhythm-inner{grid-template-columns:1fr}.modules,.ucs,.pipe,.metrics{grid-template-columns:1fr 1fr}.stage:after{display:none}.topbar-row{grid-template-columns:auto 1fr;height:auto;padding:12px 24px;gap:16px}.tabs{grid-column:1 / 3;flex-wrap:wrap}.status{grid-column:2;justify-self:end}.bench{border-right:0;border-bottom:1px solid var(--line-2)}.bench:last-child{border-bottom:0}}@media(max-width:540px){.modules,.ucs,.pipe,.metrics{grid-template-columns:1fr}.metric,.stage{border-right:0;border-bottom:1px solid var(--line-2)}.metric:last-child,.stage:last-child{border-bottom:0}}:root:has(.fs-legal){--fs-base-primary-d: rgb(216 31 42);--fs-base-dark-d: rgb(30 34 40);--fs-base-muted-d: rgb(132 140 150);--fs-base-on-d: #ffffff;--fs-base-amix-d: 72%;--fs-base-primary-l: rgb(191 9 47);--fs-base-dark-l: rgb(34 40 49);--fs-base-muted-l: rgb(148 137 121);--fs-base-on-l: #ffffff;--fs-base-amix-l: 100%;--fs-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-font-display: "Anybody", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", sans-serif;--fs-font-num: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fs-font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-gutter: clamp(16px, 4vw, 48px);--fs-primary: var(--fs-base-primary-d);--fs-dark: var(--fs-base-dark-d);--fs-muted: var(--fs-base-muted-d);--fs-on-primary: var(--fs-base-on-d);--fs-accent-mix: var(--fs-base-amix-d);--fs-accent-tint: #ffffff;--fs-canvas: color-mix(in srgb, var(--fs-dark) 38%, #030405);--fs-label: #ffffff;--fs-label-2: #a9abb2;--fs-halo: color-mix(in srgb, var(--fs-primary) 42%, transparent);--fs-band-amt: 14%;--fs-icon-dark: block;--fs-icon-light: none;color-scheme:dark;--fs-bg: color-mix(in srgb, var(--fs-muted) 5%, var(--fs-canvas));--fs-surface: color-mix(in srgb, var(--fs-muted) 16%, var(--fs-bg));--fs-surface-pressed: color-mix(in srgb, var(--fs-muted) 40%, var(--fs-bg));--fs-separator: color-mix(in srgb, var(--fs-muted) 20%, var(--fs-bg));--fs-accent-strong: color-mix(in srgb, var(--fs-primary) 88%, var(--fs-bg));--fs-accent-text: color-mix(in srgb, var(--fs-primary) var(--fs-accent-mix), var(--fs-accent-tint));--fs-seam: color-mix(in srgb, var(--fs-primary) 70%, transparent);--fs-band-bg: color-mix(in srgb, var(--fs-primary) var(--fs-band-amt), var(--fs-canvas))}@media(prefers-color-scheme:light){:root:has(.fs-legal):not([data-theme=dark]){--fs-primary: var(--fs-base-primary-l);--fs-dark: var(--fs-base-dark-l);--fs-muted: var(--fs-base-muted-l);--fs-on-primary: var(--fs-base-on-l);--fs-accent-mix: var(--fs-base-amix-l);--fs-accent-tint: #000000;--fs-canvas: color-mix(in srgb, var(--fs-dark) 4%, #f7f7f9);--fs-label: #000000;--fs-label-2: #53545b;--fs-halo: transparent;--fs-band-amt: 9%;--fs-icon-dark: none;--fs-icon-light: block;color-scheme:light}}:root:has(.fs-legal)[data-theme=light],:root:has(.fs-legal):not(.js):has(#fs-look-light:checked){--fs-primary: var(--fs-base-primary-l);--fs-dark: var(--fs-base-dark-l);--fs-muted: var(--fs-base-muted-l);--fs-on-primary: var(--fs-base-on-l);--fs-accent-mix: var(--fs-base-amix-l);--fs-accent-tint: #000000;--fs-canvas: color-mix(in srgb, var(--fs-dark) 4%, #f7f7f9);--fs-label: #000000;--fs-label-2: #53545b;--fs-halo: transparent;--fs-band-amt: 9%;--fs-icon-dark: none;--fs-icon-light: block;color-scheme:light}:root:has(.fs-legal):not(.js):has(#fs-look-dark:checked){--fs-primary: var(--fs-base-primary-d);--fs-dark: var(--fs-base-dark-d);--fs-muted: var(--fs-base-muted-d);--fs-on-primary: var(--fs-base-on-d);--fs-accent-mix: var(--fs-base-amix-d);--fs-accent-tint: #ffffff;--fs-canvas: color-mix(in srgb, var(--fs-dark) 38%, #030405);--fs-label: #ffffff;--fs-label-2: #a9abb2;--fs-halo: color-mix(in srgb, var(--fs-primary) 42%, transparent);--fs-band-amt: 14%;--fs-icon-dark: block;--fs-icon-light: none;color-scheme:dark}:root:has(.fs-legal)[data-fs-theme=warzone]{--fs-base-primary-d: rgb(245 166 35);--fs-base-dark-d: rgb(34 28 22);--fs-base-muted-d: rgb(150 138 120);--fs-base-on-d: #000000;--fs-base-amix-d: 100%;--fs-base-primary-l: rgb(200 130 20);--fs-base-dark-l: rgb(50 45 40);--fs-base-muted-l: rgb(160 145 125);--fs-base-on-l: #000000;--fs-base-amix-l: 66%}:root:has(.fs-legal)[data-fs-theme=neon-grind]{--fs-base-primary-d: rgb(46 227 131);--fs-base-dark-d: rgb(24 30 36);--fs-base-muted-d: rgb(130 140 146);--fs-base-on-d: #000000;--fs-base-amix-d: 100%;--fs-base-primary-l: rgb(30 180 100);--fs-base-dark-l: rgb(40 50 55);--fs-base-muted-l: rgb(140 155 160);--fs-base-on-l: #000000;--fs-base-amix-l: 60%}:root:has(.fs-legal) body{background:var(--fs-bg);color:var(--fs-label);font:400 17px/1.6 var(--fs-font-ui);text-rendering:optimizeLegibility}.fs-legal{min-height:100vh;overflow-x:clip;overflow-wrap:break-word}.fs-legal a{color:var(--fs-accent-text);text-decoration:underline;text-underline-offset:3px;transition:none}.fs-legal a:hover{color:var(--fs-label)}.fs-legal :focus-visible{outline:2px solid var(--fs-accent-text);outline-offset:2px;border-radius:6px}.fs-legal h1,.fs-legal h2,.fs-legal p,.fs-legal dl,.fs-legal dd,.fs-legal ol,.fs-legal ul{margin:0}.fs-legal ol,.fs-legal ul{padding:0;list-style:none}.fs-wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--fs-gutter)}.fs-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fs-legal a.fs-skip{position:absolute;z-index:40;left:var(--fs-gutter);top:-60px;padding:8px 16px;border-radius:8px;background:var(--fs-primary);color:var(--fs-on-primary);font-weight:600;text-decoration:none}.fs-legal a.fs-skip:focus{top:12px}.fs-top{position:relative;z-index:20;background:color-mix(in srgb,var(--fs-bg) 86%,transparent);border-bottom:1px solid var(--fs-separator);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fs-top-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:12px}.fs-legal a.fs-brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--fs-label);text-decoration:none;font:800 18px/1 var(--fs-font-display);font-stretch:118%;text-transform:uppercase;letter-spacing:.01em}.fs-icon{width:32px;height:32px;border-radius:7px}.fs-icon-dark{display:var(--fs-icon-dark)}.fs-icon-light{display:var(--fs-icon-light)}.fs-seg{display:inline-flex;order:3;margin:0;padding:2px;border:0;border-radius:8px;background:var(--fs-surface);min-width:0}.fs-seg label{position:relative;display:block}.fs-seg input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.fs-seg span{display:inline-flex;align-items:center;height:32px;padding-inline:12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--fs-label-2);white-space:nowrap}.fs-seg input:checked+span{background:var(--fs-surface-pressed);color:var(--fs-label)}.fs-seg input:focus-visible+span{outline:2px solid var(--fs-accent-text);outline-offset:1px}.fs-legal a.fs-btn{display:inline-flex;align-items:center;height:40px;padding-inline:16px;border-radius:8px;background:var(--fs-primary);color:var(--fs-on-primary);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 10px 30px -12px var(--fs-halo)}.fs-legal a.fs-btn:hover{background:var(--fs-accent-strong);color:var(--fs-on-primary)}@media(min-width:640px){.fs-seg{order:0}}@media(min-width:760px){.fs-top{position:sticky;top:0}}.fs-hero .fs-wrap{display:grid;gap:24px;padding-block:clamp(40px,7vw,88px) clamp(32px,5vw,56px)}.fs-tab{display:inline-flex;align-items:center;gap:10px;justify-self:start;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-accent-text)}.fs-tab:before{content:"";flex:none;width:28px;height:12px;background:repeating-linear-gradient(135deg,currentColor 0 2px,transparent 2px 6px)}.fs-h1{max-width:16ch;font-family:var(--fs-font-display);font-size:clamp(34px,6vw,80px);font-weight:850;font-stretch:116%;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.fs-pd{color:var(--fs-primary);text-shadow:0 0 .3em var(--fs-halo)}.fs-lede{max-width:60ch;font-size:clamp(18px,1.6vw,20px);font-weight:500;line-height:1.5}.fs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:15px;color:var(--fs-label-2)}.fs-docs{display:flex;flex-wrap:wrap;gap:4px 20px}.fs-legal .fs-docs a{color:var(--fs-label-2);font-weight:600;text-decoration:none;padding-block:4px;border-bottom:2px solid transparent}.fs-legal .fs-docs a:hover{color:var(--fs-label)}.fs-legal .fs-docs a[aria-current=page]{color:var(--fs-label);border-bottom-color:var(--fs-primary)}.fs-seam{height:12px;background:repeating-linear-gradient(135deg,var(--fs-seam) 0 1.5px,transparent 1.5px 10px);opacity:.85}.fs-body{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,6vw,72px)}.fs-toc{display:none}.fs-doc{max-width:68ch;min-width:0}@media(min-width:1100px){.fs-body{grid-template-columns:220px minmax(0,1fr);column-gap:64px}.fs-toc{display:block;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto}}.fs-sub{margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-label-2)}.fs-toc ol{display:grid;gap:2px;border-left:1px solid var(--fs-separator)}.fs-legal .fs-toc a{display:block;padding:4px 0 4px 14px;font-size:14px;line-height:1.35;color:var(--fs-label-2);text-decoration:none}.fs-legal .fs-toc a:hover{color:var(--fs-label)}.fs-highlights{border-radius:12px;background:var(--fs-surface)}.fs-highlights>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:16px 20px}.fs-highlights>div+div{border-top:1px solid var(--fs-separator)}.fs-highlights dt{font-weight:600}.fs-highlights dd{font-size:16px;line-height:1.5;color:var(--fs-label-2)}@media(min-width:760px){.fs-highlights>div{grid-template-columns:180px minmax(0,1fr)}}.fs-sec,.fs-rights{scroll-margin-top:88px}.fs-sec{margin-top:48px;padding-top:40px;border-top:1px solid var(--fs-separator)}.fs-num{margin-bottom:8px;font:700 14px/1 var(--fs-font-num);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--fs-accent-text)}.fs-sec h2,.fs-rights h2{font-family:var(--fs-font-display);font-size:clamp(22px,2.4vw,30px);font-weight:800;font-stretch:112%;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.fs-intro{margin-top:12px;font-size:18px;line-height:1.5;color:var(--fs-label-2)}.fs-sec ul,.fs-rights ul{display:grid;gap:12px;margin-top:20px}.fs-sec li,.fs-rights li{position:relative;padding-left:22px}.fs-sec li:before,.fs-rights li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--fs-primary)}.fs-legal code{padding:1px 6px;border-radius:6px;background:var(--fs-surface);font:.86em/1.4 var(--fs-font-code);overflow-wrap:anywhere}.fs-out{margin-top:20px;font-weight:600}.fs-rights{display:grid;gap:12px;margin-top:56px;padding:clamp(24px,4vw,40px);border-radius:12px;background:var(--fs-band-bg)}.fs-rights .fs-intro{margin-top:0}.fs-rights ul{margin-top:8px}.fs-foot{display:grid;gap:24px;padding-block:48px 64px;font-size:14px;color:var(--fs-label-2)}.fs-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.fs-foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}.fs-legal .fs-foot nav a{color:var(--fs-label);font-weight:500;text-decoration:none}.fs-legal .fs-foot nav a:hover{text-decoration:underline}.not-found[data-v-ce3bb76b]{max-width:1280px;margin:0 auto;padding:72px 24px 96px;width:100%;box-sizing:border-box}.not-found h1[data-v-ce3bb76b]{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(36px,5vw,64px);line-height:1.03;letter-spacing:-.025em;margin:28px 0 20px;color:#e8efe8}.policy[data-v-7d218a8c]{min-height:100vh;display:flex;flex-direction:column}.policy-hero[data-v-7d218a8c]{max-width:1280px;margin:0 auto;padding:56px 24px 32px;width:100%;box-sizing:border-box}.policy-hero-inner[data-v-7d218a8c]{max-width:800px}.policy-hero[data-v-7d218a8c] .crumb{margin-bottom:28px}.policy-eyebrow[data-v-7d218a8c]{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#b8ff3a;margin:0 0 14px}.policy-hero h1[data-v-7d218a8c]{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(36px,5vw,64px);line-height:1.03;letter-spacing:-.025em;margin:0 0 20px;color:#e8efe8}.policy-hero[data-v-7d218a8c] .lead{font-size:17px;color:#8a9692;max-width:64ch;margin:0 0 28px}.policy-hero .cta-row[data-v-7d218a8c]{margin:0 0 24px}.policy-meta[data-v-7d218a8c]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.badge[data-v-7d218a8c]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:lowercase;letter-spacing:.04em;color:#b8ff3a;background:transparent;border:1px solid #b8ff3a;border-radius:0}.badge.subtle[data-v-7d218a8c]{color:#8a9692;border-color:#2a363a}.policy-content[data-v-7d218a8c]{max-width:1280px;margin:0 auto;padding:0 24px 64px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:48px}.policy-highlights[data-v-7d218a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:32px;border-top:1px solid #2a363a}.policy-highlight[data-v-7d218a8c]{border:1px solid #2a363a;background:linear-gradient(135deg,rgba(184,255,58,.04),transparent 60%),#11161a;padding:22px;display:flex;flex-direction:column;gap:8px}.policy-highlight-tag[data-v-7d218a8c]{font-family:JetBrains Mono,monospace;font-size:11px;color:#b8ff3a;letter-spacing:.15em;text-transform:lowercase}.policy-highlight h3[data-v-7d218a8c]{font-family:Inter,sans-serif;font-weight:600;font-size:18px;margin:4px 0;color:#e8efe8}.policy-highlight p[data-v-7d218a8c]{color:#8a9692;font-size:14px;margin:0;line-height:1.55}.policy-grid[data-v-7d218a8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.policy-card[data-v-7d218a8c]{background:#11161a;border:1px solid #2a363a;padding:24px 24px 26px;position:relative;display:flex;flex-direction:column;gap:14px}.policy-card[data-v-7d218a8c]:before{content:"";position:absolute;left:0;top:0;width:32px;height:1px;background:#b8ff3a}.policy-card__id[data-v-7d218a8c]{font-family:JetBrains Mono,monospace;font-size:11px;color:#38e0ff;letter-spacing:.1em}.policy-card__header h2[data-v-7d218a8c]{font-family:Inter,sans-serif;font-weight:600;font-size:20px;margin:4px 0 6px;color:#e8efe8}.policy-card__header p[data-v-7d218a8c]{color:#8a9692;margin:0;font-size:14px;line-height:1.55}.policy-card ul[data-v-7d218a8c]{list-style:none;padding:0;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.policy-card li[data-v-7d218a8c]{padding:8px 0;border-top:1px dashed #2a363a;color:#e8efe8;line-height:1.55}.policy-card li[data-v-7d218a8c]:before{content:"› ";color:#b8ff3a}.policy-section-link[data-v-7d218a8c]{margin:16px 0 0;font-size:14px}.policy-section-link a[data-v-7d218a8c]{color:#b8ff3a;text-decoration:underline;text-underline-offset:3px}.rights-card[data-v-7d218a8c]{border:1px solid #b8ff3a;background:linear-gradient(135deg,rgba(184,255,58,.08),transparent 65%),#11161a;padding:32px 28px;position:relative}.rights-card[data-v-7d218a8c]:before{content:"";position:absolute;left:0;top:0;width:64px;height:1px;background:#b8ff3a}.rights-card h2[data-v-7d218a8c]{font-family:Inter,sans-serif;font-weight:700;font-size:24px;margin:8px 0 12px;color:#e8efe8;letter-spacing:-.015em}.rights-card>div>p[data-v-7d218a8c]{color:#8a9692;margin:0 0 16px;font-size:15px;max-width:64ch}.rights-list[data-v-7d218a8c]{list-style:none;padding:0;margin:16px 0 0;font-family:JetBrains Mono,monospace;font-size:12px}.rights-list li[data-v-7d218a8c]{padding:8px 0;border-top:1px dashed #2a363a;color:#e8efe8;line-height:1.55}.rights-list li[data-v-7d218a8c]:before{content:"› ";color:#b8ff3a}@media(max-width:900px){.policy-highlights[data-v-7d218a8c],.policy-grid[data-v-7d218a8c]{grid-template-columns:1fr}}@media(max-width:600px){.policy-meta[data-v-7d218a8c]{flex-direction:column;align-items:flex-start}}
