@font-face{font-family:Paper Mono;src:url(../../../fonts/PaperMono-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ede5d5;--grid:#1f2a440e;--surface:#f6f0e4;--surface-2:#e2d8c5;--ink:#1f2a44;--ink-2:#343d55;--muted:#4e566a;--faint:#8a8f9e;--line:#cfc3ac;--line-strong:#1f2a44;--accent:#b5652e;--accent-ink:#1f2a44;--accent-text:#9a4f1e;--accent-soft:#e8be9a;--signal:#b5652e;--signal-text:#9a4f1e;--housing:#1f2a44;--housing-2:#2e3b5c;--housing-ink:#ede5d5;--housing-muted:#b8c0d4;--rivet:#4e5b7e;--wheel-bg:#f6f0e4;--wheel-ink:#1f2a44;--wheel-mesh:none;--wheel-shade:#1f2a4452;--wheel-glow:none;--sen-bg:#b5652e;--sen-ink:#1f2a44;--sen-glow:none;--wheel-weight:700;--wheel-radius:10px;--wheel-border:transparent;--sen-border:transparent;--gear-a:#1f2a44;--gear-b:#b5652e;--gear-face:#f6f0e4;--gear-spoke-width:10px;--gear-filter:none;--gear-b-filter:none;--hole:#1f2a44;--hole-alt:#b5652e;--hole-filter:none;--feature-bg:#1f2a44;--feature-ink:#ede5d5;--feature-muted:#b8c0d4;--feature-body:#d3d8e4;--feature-border:transparent;--feature-hole:#ede5d5;--tape-bg:#f6f0e4;--tape-ink:#1f2a44;--tape-glow:none;--tape-sep:#9a4f1e;--tape-hole:#ede5d5;--mw-open:#e2d8c5;--mw-open-ink:#4e566a;--mw-closed:#1f2a44;--mw-closed-edge:transparent;--mw-closed-ink:#ede5d5;--mw-current-ink:#1f2a44;--mw-face:#f6f0e4;--mw-glow:none;--fab-bg:#1f2a44;--fab-ink:#ede5d5;--seal-wax:#8e2c2c;--seal-wax-2:#b0453c;--seal-deep:#5e1a1a;--seal-paper:#efe2c4;--seal-line:#b9a37a;--seal-glow:none;--bone:#f8f4ea;--ok:#2f6b5e;--ok-soft:#dce8df;--warn:#9a4f1e;--warn-soft:#f1dcc6;--glow-accent:none;--glow-text:none;--shadow-lg:0 30px 60px #1f2a4438;--shadow-md:0 18px 30px #1f2a441a;--font:"Paper Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-sm:10px;--radius:16px;--radius-lg:24px;--tap:44px;--gutter:clamp(16px, 4vw, 40px);--maxw:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090c13;--grid:#ff8a3d0a;--surface:#10151f;--surface-2:#161d2b;--ink:#ece4d4;--ink-2:#bdc4d2;--muted:#8f98ac;--faint:#3a4560;--line:#1b2232;--line-strong:#2c3650;--accent:#ff8a3d;--accent-ink:#090c13;--accent-text:#ffb878;--accent-soft:#1a120c;--signal:#5ee6e0;--signal-text:#5ee6e0;--housing:#10151f;--housing-2:#161d2b;--housing-ink:#ece4d4;--housing-muted:#8f98ac;--rivet:#3a4560;--wheel-bg:#120d0a;--wheel-ink:#ffb878;--wheel-mesh:repeating-linear-gradient(60deg, #ff8a3d12 0 1px, transparent 1px 7px), repeating-linear-gradient(-60deg, #ff8a3d12 0 1px, transparent 1px 7px);--wheel-shade:#090c13d9;--wheel-glow:0 0 6px #ff7a1a, 0 0 20px #ff6a1ad9;--sen-bg:#0b1214;--sen-ink:#bffbf7;--sen-glow:0 0 6px #2ed3cc, 0 0 20px #2ed3ccbf;--wheel-weight:400;--wheel-radius:40% 40% 10px 10px / 28% 28% 10px 10px;--wheel-border:#ffaa7838;--sen-border:#5ee6e038;--gear-a:#ff8a3d;--gear-b:#5ee6e0;--gear-face:#0e121b;--gear-spoke-width:2px;--gear-filter:drop-shadow(0 0 6px #ff7a1a8c);--gear-b-filter:drop-shadow(0 0 6px #5ee6e073);--hole:#ffb878;--hole-alt:#5ee6e0;--hole-filter:drop-shadow(0 0 3px #ff7a1ae6);--feature-bg:#1a120c;--feature-ink:#ece4d4;--feature-muted:#ffb27a;--feature-body:#e4cdb8;--feature-border:#ff8a3d80;--feature-hole:#bffbf7;--tape-bg:#0e131d;--tape-ink:#ffb878;--tape-glow:0 0 8px #ff6a1a8c;--tape-sep:#5ee6e0;--tape-hole:#090c13;--mw-open:#141a26;--mw-open-ink:#5a6379;--mw-closed:#2a2230;--mw-closed-edge:#8a4320;--mw-closed-ink:#ffb27a;--mw-current-ink:#090c13;--mw-face:#0e121b;--mw-glow:drop-shadow(0 0 10px #ff7a1ab3);--fab-bg:#ff8a3d;--fab-ink:#090c13;--seal-wax:#a8322b;--seal-wax-2:#d5503f;--seal-deep:#5a1512;--seal-paper:#cdbb92;--seal-line:#8f7a52;--seal-glow:drop-shadow(0 0 10px #d5503f73);--bone:#c9c0ae;--ok:#5ee6e0;--ok-soft:#0b1a1c;--warn:#ffb878;--warn-soft:#1a120c;--glow-accent:0 0 24px #ff7a1a73;--glow-text:0 0 30px #ff7a1a80;--shadow-lg:0 40px 80px #0009, 0 0 70px #ff6a1a1a;--shadow-md:0 20px 30px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090c13;--grid:#ff8a3d0a;--surface:#10151f;--surface-2:#161d2b;--ink:#ece4d4;--ink-2:#bdc4d2;--muted:#8f98ac;--faint:#3a4560;--line:#1b2232;--line-strong:#2c3650;--accent:#ff8a3d;--accent-ink:#090c13;--accent-text:#ffb878;--accent-soft:#1a120c;--signal:#5ee6e0;--signal-text:#5ee6e0;--housing:#10151f;--housing-2:#161d2b;--housing-ink:#ece4d4;--housing-muted:#8f98ac;--rivet:#3a4560;--wheel-bg:#120d0a;--wheel-ink:#ffb878;--wheel-mesh:repeating-linear-gradient(60deg, #ff8a3d12 0 1px, transparent 1px 7px), repeating-linear-gradient(-60deg, #ff8a3d12 0 1px, transparent 1px 7px);--wheel-shade:#090c13d9;--wheel-glow:0 0 6px #ff7a1a, 0 0 20px #ff6a1ad9;--sen-bg:#0b1214;--sen-ink:#bffbf7;--sen-glow:0 0 6px #2ed3cc, 0 0 20px #2ed3ccbf;--wheel-weight:400;--wheel-radius:40% 40% 10px 10px / 28% 28% 10px 10px;--wheel-border:#ffaa7838;--sen-border:#5ee6e038;--gear-a:#ff8a3d;--gear-b:#5ee6e0;--gear-face:#0e121b;--gear-spoke-width:2px;--gear-filter:drop-shadow(0 0 6px #ff7a1a8c);--gear-b-filter:drop-shadow(0 0 6px #5ee6e073);--hole:#ffb878;--hole-alt:#5ee6e0;--hole-filter:drop-shadow(0 0 3px #ff7a1ae6);--feature-bg:#1a120c;--feature-ink:#ece4d4;--feature-muted:#ffb27a;--feature-body:#e4cdb8;--feature-border:#ff8a3d80;--feature-hole:#bffbf7;--tape-bg:#0e131d;--tape-ink:#ffb878;--tape-glow:0 0 8px #ff6a1a8c;--tape-sep:#5ee6e0;--tape-hole:#090c13;--mw-open:#141a26;--mw-open-ink:#5a6379;--mw-closed:#2a2230;--mw-closed-edge:#8a4320;--mw-closed-ink:#ffb27a;--mw-current-ink:#090c13;--mw-face:#0e121b;--mw-glow:drop-shadow(0 0 10px #ff7a1ab3);--fab-bg:#ff8a3d;--fab-ink:#090c13;--seal-wax:#a8322b;--seal-wax-2:#d5503f;--seal-deep:#5a1512;--seal-paper:#cdbb92;--seal-line:#8f7a52;--seal-glow:drop-shadow(0 0 10px #d5503f73);--bone:#c9c0ae;--ok:#5ee6e0;--ok-soft:#0b1a1c;--warn:#ffb878;--warn-soft:#1a120c;--glow-accent:0 0 24px #ff7a1a73;--glow-text:0 0 30px #ff7a1a80;--shadow-lg:0 40px 80px #0009, 0 0 70px #ff6a1a1a;--shadow-md:0 20px 30px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-size:24px 24px;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.h-display{letter-spacing:-.055em;font-weight:800;line-height:.94}.h-section{letter-spacing:-.05em;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:.98}.thin{font-weight:200}.btn{min-height:var(--tap);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--housing);color:var(--housing-ink);border-color:var(--line-strong)}:root[data-theme=dark] .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow-accent)}}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow-accent)}@keyframes acn-spin{to{transform:rotate(360deg)}}@keyframes acn-roll{0%{transform:translateY(0)}to{transform:translateY(var(--to))}}@keyframes acn-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes acn-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
