:root{--bg:#faf7f4;--surface:#fff;--surface-alt:#f1efec;--border:#e3ddd5;--text:#14110e;--text-muted:#55504a;--text-faint:#8a8078;--accent:#ff6a00;--accent-hover:#ff8a33;--accent-text:#c94e00;--accent-ink:#1a0800;--overlay-soft:#14110e0b;--line:#e3ddd5;--hair:#14110e12;--logo-outline-color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f0f;--surface:#171310;--surface-alt:#1e1812;--border:#2b2219;--text:#f5f1ec;--text-muted:#a89c8d;--text-faint:#726556;--accent:#ff6a00;--accent-hover:#ff8a33;--accent-text:#ff8a33;--accent-ink:#1a0800;--overlay-soft:#ffffff0b;--line:oklch(32% .012 70);--hair:oklch(79% .013 72/.07);--logo-outline-color:transparent}}:root[data-theme=dark]{--bg:#0f0f0f;--surface:#171310;--surface-alt:#1e1812;--border:#2b2219;--text:#f5f1ec;--text-muted:#a89c8d;--text-faint:#726556;--accent:#ff6a00;--accent-hover:#ff8a33;--accent-text:#ff8a33;--accent-ink:#1a0800;--noise-line:#ffffff04;--overlay-soft:#ffffff0b;--line:oklch(32% .012 70);--hair:oklch(79% .013 72/.07);--logo-outline-color:transparent}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}body{background:var(--bg);color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;flex-direction:column;min-height:100vh;line-height:1.6;transition:background .25s,color .25s;display:flex;overflow-x:hidden}body>main{flex:1 0 auto;width:100%}body>footer{width:100%}::selection{background:var(--accent);color:var(--accent-ink)}.btn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;cursor:pointer;transition:transform .16s var(--ease-out);border:none;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{color:var(--text);border:1px solid var(--border);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));background:0 0;padding:14px 23px}.btn-outline:hover{border-color:var(--text-muted)}.btn-ghost-sm{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--text-muted);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:0 0;padding:10px 16px;font-size:11.5px;text-decoration:none}.btn-ghost-sm:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:reveal-up .7s var(--ease-out) forwards;transform:translateY(10px)}.r1{animation-delay:50ms}.r2{animation-delay:.16s}.r3{animation-delay:.28s}.r4{animation-delay:.4s}.r5{animation-delay:.52s}@keyframes reveal-up{to{opacity:1;transform:none}}}[data-inview]{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transform:translateY(16px)}[data-inview].is-in{opacity:1;transform:none}[data-inview].d1{transition-delay:0s}[data-inview].d2{transition-delay:90ms}[data-inview].d3{transition-delay:.18s}@media (prefers-reduced-motion:reduce){[data-inview]{opacity:1;transition:none;transform:none}}.hud-frame{position:relative}.hud-frame:before,.hud-frame:after{content:"";border:1px solid var(--text-faint);opacity:.55;width:18px;height:18px;position:absolute}.hud-frame:before{border-bottom:none;border-right:none;top:0;left:0}.hud-frame:after{border-top:none;border-left:none;bottom:0;right:0}.hud-coord{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;position:absolute}.brand-word{font-family:var(--font-wordmark), serif;letter-spacing:.03em;color:inherit;line-height:1}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px;font-size:12px}h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(3.2rem,9vw,7.2rem);font-weight:400;line-height:.92}h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 16px;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:.96}h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:0;color:var(--text);margin:0 0 10px;font-size:1.6rem;font-weight:400}.callout{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--text-muted);margin:0 0 20px;font-size:13px}.lede{color:var(--text-muted);max-width:480px;margin:0 0 32px;font-size:1.05rem}.fine{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-faint);letter-spacing:.02em;font-size:11px}.badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--text-faint);background:var(--overlay-soft);border:1px solid var(--border);text-transform:uppercase;padding:6px 10px;font-size:10.5px}.hud-num{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:1}.hud-unit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.hud-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.theme-toggle[data-astro-cid-mbdkmblz]{background:var(--overlay-soft);border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.theme-toggle[data-astro-cid-mbdkmblz]:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle[data-astro-cid-mbdkmblz] svg[data-astro-cid-mbdkmblz]{width:15px;height:15px}.theme-toggle[data-astro-cid-mbdkmblz] .moon[data-astro-cid-mbdkmblz],:root[data-theme=dark] .theme-toggle[data-astro-cid-mbdkmblz] .sun[data-astro-cid-mbdkmblz]{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-mbdkmblz] .moon[data-astro-cid-mbdkmblz]{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-toggle[data-astro-cid-mbdkmblz] .sun[data-astro-cid-mbdkmblz]{display:none}html:not([data-theme=light]) .theme-toggle[data-astro-cid-mbdkmblz] .moon[data-astro-cid-mbdkmblz]{display:block}}.lang-switch[data-astro-cid-7yi73ojl]{position:relative}.lang-trigger[data-astro-cid-7yi73ojl]{background:var(--overlay-soft);border:1px solid var(--border);height:30px;color:var(--text-muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);align-items:center;gap:6px;padding:0 10px 0 12px;font-size:10.5px;display:inline-flex}.lang-trigger[data-astro-cid-7yi73ojl]:hover,.lang-switch[data-astro-cid-7yi73ojl][data-open=true] .lang-trigger[data-astro-cid-7yi73ojl]{color:var(--accent);border-color:var(--accent)}.lang-chevron[data-astro-cid-7yi73ojl]{width:8px;height:8px;transition:transform .16s var(--ease-out)}.lang-switch[data-astro-cid-7yi73ojl][data-open=true] .lang-chevron[data-astro-cid-7yi73ojl]{transform:rotate(180deg)}.lang-menu[data-astro-cid-7yi73ojl]{background:var(--surface);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);opacity:0;pointer-events:none;min-width:132px;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);z-index:10;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98)}.lang-switch[data-astro-cid-7yi73ojl][data-open=true] .lang-menu[data-astro-cid-7yi73ojl]{opacity:1;pointer-events:auto;transform:none}.lang-option[data-astro-cid-7yi73ojl]{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.01em;color:var(--text);padding:8px 10px;font-size:12px;text-decoration:none;display:block}a[data-astro-cid-7yi73ojl].lang-option:hover,a[data-astro-cid-7yi73ojl].lang-option:focus-visible{background:var(--overlay-soft);color:var(--accent);outline:none}.lang-option[data-astro-cid-7yi73ojl].is-current{color:var(--text-muted);cursor:default;justify-content:space-between;align-items:center;gap:8px;display:flex}.lang-option[data-astro-cid-7yi73ojl].is-current:after{content:"•";color:var(--accent)}@media (prefers-reduced-motion:reduce){.lang-trigger[data-astro-cid-7yi73ojl],.lang-chevron[data-astro-cid-7yi73ojl],.lang-menu[data-astro-cid-7yi73ojl]{transition:none}}
