@font-face{font-family:Departure Mono;src:var(--font-departure-src) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:var(--font-silkscreen-src) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:VT323;src:var(--font-vt323-src) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light dark;--paper:light-dark(#fbf7f1,#1b130e);--paper-bright:light-dark(#fffdf9,#241a13);--paper-deep:light-dark(#f4e9de,#302117);--surface:light-dark(#fffdf9,#241a13);--surface-raised:light-dark(#fffaf4,#2c2016);--surface-warm:light-dark(#f8eee5,#302219);--ink:light-dark(#1a120b,#fff4e8);--ink-soft:light-dark(#3f3025,#f0d8c5);--muted:light-dark(#75665a,#c7ad99);--quiet:light-dark(#9a897b,#a78d7a);--line:light-dark(#eadfd5,#503729);--line-strong:light-dark(#dbc8b7,#76513a);--accent:#f97316;--accent-hot:light-dark(#ea580c,#fb923c);--accent-deep:#c2410c;--accent-soft:light-dark(#ffedd5,#5b2a16);--terminal-bg:#241a14;--terminal-raised:#302219;--terminal-line:#684532;--terminal-text:#fff8ee;--terminal-dim:#d7bba7;--header-bg:light-dark(#fffdf9f5,#1b130ef5);--shadow:light-dark(#2b1d12,#060302);--shadow-accent:light-dark(#c2410c,#7c2d0a);--shadow-contact:light-dark(#43231166,#0000009e);--edge-light:light-dark(#fffffff2,#fff2e21f);--grid-dot:light-dark(#3b1d0b29,#fff2e214);--lift-1:2px 2px 0;--lift-2:4px 4px 0;--lift-3:6px 6px 0;--notch:polygon(0 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 8px), 0 calc(100% - 8px));--notch-sm:polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px));--pixel-dash:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);--display:"Silkscreen", "Courier New", monospace;--body:"Departure Mono", "Courier New", monospace;--terminal:"VT323", "Courier New", monospace;--ease-ui:steps(2, end);--ease-soft:steps(3, end);--motion-1:.12s;--motion-2:.2s;--motion-3:.4s;--pixel-ease:steps(4, end);--pixel-fast:steps(2, end);--max-width:1180px}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 88% 5%, #f973161a, transparent 30rem), linear-gradient(180deg, var(--paper-bright), var(--paper));font-family:var(--body);font-synthesis:none;font-variant-ligatures:contextual common-ligatures;font-feature-settings:"calt" 1, "liga" 1;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}::selection{color:var(--ink);background:var(--accent)}img{max-width:100%;height:auto;image-rendering:pixelated;display:block}a{color:var(--accent-hot);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-deep)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:0;font-weight:400}code,pre{font-family:var(--body);font-variant-ligatures:contextual common-ligatures;font-feature-settings:"calt" 1, "liga" 1}.site-shell{isolation:isolate;position:relative;overflow-x:clip}.container{width:min(calc(100% - 48px), var(--max-width));margin-inline:auto}.skip-link{z-index:100;color:var(--ink);background:var(--accent);box-shadow:var(--lift-2) var(--shadow);font-family:var(--display);padding:8px 14px;font-size:10px;line-height:24px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;background:var(--header-bg);position:sticky;top:0}.site-header:after{content:"";background:var(--pixel-dash);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}.header-inner{align-items:center;gap:24px;min-height:76px;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:34px;height:34px}.brand-wordmark{color:var(--ink);font-family:var(--display);letter-spacing:0;font-size:22px;line-height:24px}.primary-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(4px,1.4vw,18px);display:flex}.primary-nav a{color:var(--muted);transition:transform var(--motion-1) var(--ease-ui);padding:10px 11px;font-size:13px;line-height:20px;text-decoration:none;position:relative}.primary-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--motion-2) var(--ease-ui);position:absolute;bottom:5px;left:11px;right:11px;transform:scaleX(0)}.primary-nav a:hover,.primary-nav a.active{color:var(--ink);background:var(--accent-soft)}.primary-nav a:hover{transform:translateY(-1px)}.primary-nav a.active:after,.primary-nav a:hover:after{transform:scaleX(1)}.header-github{flex:none}.theme-toggle{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);background:var(--surface);box-shadow:var(--lift-1) var(--shadow);cursor:pointer;transition:transform var(--motion-1) var(--ease-ui), box-shadow var(--motion-1) var(--ease-ui);flex:none;place-items:center;padding:0;display:grid}.theme-toggle:hover{box-shadow:3px 3px 0 var(--shadow);transform:translate(-1px,-1px)}.theme-toggle:active{box-shadow:0 0 0 var(--shadow);transform:translate(1px,1px)}.theme-toggle svg{display:block}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .icon-moon{display:none}:root:not([data-theme]) .theme-toggle .icon-sun{display:block}}.section{padding-block:clamp(76px,10vw,144px);position:relative}main>.section:not(.hero):not(.page-hero):not(.error-page){content-visibility:auto;contain-intrinsic-size:860px}.eyebrow{color:var(--accent-hot);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;line-height:20px;display:inline-flex}.section-heading{max-width:780px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2,.faq-heading h2,.architecture-heading h2,.machine-copy h2,.crate-copy h2,.link-band h2,.cta-panel h2,.page-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,4.2vw,54px);line-height:1.14}.section-heading p,.faq-heading p,.architecture-heading p,.machine-copy p,.crate-copy p{max-width:700px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.8}.button{border:1px solid var(--line-strong);min-height:50px;color:var(--ink);background:var(--surface);box-shadow:3px 3px 0 var(--shadow), inset 0 1px 0 var(--edge-light);font-family:var(--body);transition:transform var(--motion-1) var(--ease-ui), box-shadow var(--motion-1) var(--ease-ui);justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:13px;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.button:hover{color:var(--ink);box-shadow:4px 4px 0 var(--shadow), inset 0 1px 0 var(--edge-light);transform:translate(-1px,-1px)}.button:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.button-primary{border-color:var(--accent-deep);color:var(--ink);background:var(--accent);box-shadow:3px 3px 0 var(--shadow-accent), inset 0 1px 0 var(--edge-light)}.button-primary:hover{color:var(--ink);box-shadow:4px 4px 0 var(--shadow-accent), inset 0 1px 0 var(--edge-light)}.button-secondary{color:var(--ink-soft)}.button-dark{border-color:var(--ink);color:var(--paper-bright);background:var(--ink);box-shadow:3px 3px 0 var(--shadow)}.button-dark:hover{color:var(--paper-bright);background:var(--ink-soft);box-shadow:4px 4px 0 var(--shadow)}.button-small{min-height:40px;padding:8px 14px;font-size:11px}.status-dot{background:var(--accent);width:8px;height:8px;box-shadow:2px 2px 0 var(--accent-deep);flex:0 0 8px;animation:2.4s steps(4,end) infinite status-pulse;display:inline-block}.hero{align-items:center;min-height:720px;padding-top:82px;padding-bottom:92px;display:grid;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #f973161f;width:52rem;height:52rem;position:absolute;top:-18rem;right:-12rem}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f973161f,#0000 68%);width:18rem;height:18rem;position:absolute;bottom:8%;right:7%}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,7vw,104px);display:grid}.hero-copy,.hero-visual{min-width:0;position:relative}.hero-copy{z-index:2}.hero .eyebrow{margin-bottom:22px}.hero h1{max-width:720px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(42px,6.2vw,82px);line-height:1.02}.hero h1 span{color:var(--accent-hot);font-size:.83em}.hero-lede{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-note{max-width:520px;color:var(--quiet);margin:20px 0 0;font-size:14px}.hero-stage{min-height:560px;clip-path:var(--notch);background:var(--line-strong);filter:drop-shadow(6px 6px 0 var(--shadow));isolation:isolate;animation:4s steps(2,end) infinite hero-bob;position:relative;overflow:hidden}.hero-stage:before{z-index:-1;content:"";clip-path:var(--notch);background:linear-gradient(145deg, var(--paper-bright), var(--paper-deep));position:absolute;inset:1px}.hero-stage:after{content:"";background:var(--edge-light);height:1px;position:absolute;top:1px;left:0;right:0}.hero-stage-sheen{z-index:2;pointer-events:none;background-image:var(--grid-dot);opacity:.5;background-size:16px 16px;position:absolute;inset:0}.scene-label,.hero-stage-caption{z-index:6;min-height:28px;clip-path:var(--notch-sm);color:var(--accent-hot);background:var(--accent-soft);filter:drop-shadow(2px 2px 0 var(--shadow));font-family:var(--display);align-items:center;padding:5px 10px;font-size:9px;line-height:16px;display:inline-flex;position:absolute}.scene-label{top:22px;left:22px}.hero-stage-caption{bottom:20px;right:22px}.hero-terminal-art{z-index:3;object-fit:contain;width:94%;height:83%;position:absolute;inset:7% 3% 10%}.hero-contact-shadow{z-index:1;background:var(--shadow-contact);border-radius:50%;height:30px;animation:3.6s steps(4,end) infinite shadow-breathe;position:absolute;bottom:13%;left:18%;right:18%}.hero-mascot{z-index:7;transform-origin:bottom;width:clamp(150px,22vw,238px);animation:mascot-bob 3.8s var(--pixel-ease) infinite;position:absolute;top:8%;right:4%}.mascot-wrap,.mascot-sprite,.mascot-frame{width:100%;height:100%}.mascot-wrap{aspect-ratio:1;position:relative}.mascot-blink{z-index:2;opacity:0;background:#3b1d0b;width:8%;height:3.5%;animation:8s step-end infinite mascot-blink;position:absolute;top:31%;left:34%}.mascot-blink:after{content:"";background:#3b1d0b;width:100%;height:100%;position:absolute;top:0;left:760%}.mascot-frame{object-fit:contain;opacity:0;display:block;position:absolute;inset:0}.mascot-frame-idle{opacity:1;animation:8s steps(4,end) infinite sprite-idle}.mascot-frame-wave{animation:8s steps(4,end) infinite sprite-wave}.mascot-frame-sleep{animation:8s steps(4,end) infinite sprite-sleep}.mascot-frame-celebrate{animation:8s steps(4,end) infinite sprite-celebrate}.stats-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-image:var(--pixel-dash) 1;background:var(--surface-warm)}.stats-heading{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:end;gap:42px;max-width:none;margin-bottom:40px;display:grid}.stats-heading .eyebrow{margin-bottom:16px}.stats-heading p{margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card,.architecture-card,.install-card,.link-card,.faq-item,.inventory-item{clip-path:var(--notch);background:var(--line-strong);filter:drop-shadow(5px 5px 0 var(--shadow));position:relative}.stat-card:before,.architecture-card:before,.install-card:before,.link-card:before,.faq-item:before,.inventory-item:before{z-index:-1;content:"";clip-path:var(--notch);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-light);position:absolute;inset:1px}.stat-card{min-height:168px;padding:22px}.stat-label,.stat-detail,.stats-release-strip span,.stats-release-strip time{color:var(--muted);display:block}.stat-label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:16px}.stat-value{min-height:48px;color:var(--accent-hot);font-family:var(--body);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:22px 0 8px;font-size:clamp(22px,2.6vw,32px);line-height:40px;display:block}.stat-detail{font-size:13px;line-height:22px}.stats-release-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:16px 20px;display:grid}.stats-release-strip>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.stats-release-strip strong{color:var(--ink);font-family:var(--display);font-size:12px;line-height:20px}.stats-release-strip span:last-child{width:100%;font-size:12px}.stats-footnote{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:9px 24px;margin-top:22px;font-size:13px;display:flex}.stats-footnote a{margin-left:auto}.stats-noscript{color:var(--accent-hot);margin:16px 0 0;font-size:13px}.services-section{background:var(--paper)}.feature-rows{gap:clamp(104px,15vw,196px);margin-top:84px;display:grid}.feature-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(44px,8vw,122px);display:grid}.feature-row-reverse .feature-row-copy{order:2}.feature-row-reverse .feature-row-visual{order:1}.feature-row-copy h3{color:var(--ink);letter-spacing:0;margin:18px 0 14px;font-size:clamp(26px,3.3vw,46px);line-height:1.1}.feature-row-copy>p{max-width:500px;color:var(--muted);margin:0;font-size:17px;line-height:1.8}.feature-points{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.feature-points li{color:var(--ink-soft);padding-left:25px;font-size:14px;line-height:24px;position:relative}.feature-points li:before{border:1px solid var(--service-accent,var(--accent));content:"";background:var(--service-accent,var(--accent));width:10px;height:10px;box-shadow:2px 2px 0 color-mix(in srgb, var(--service-accent,var(--accent)) 42%, transparent);position:absolute;top:8px;left:0}.service-art-card{clip-path:var(--notch);background:var(--line-strong);filter:drop-shadow(6px 6px 0 var(--shadow));transition:filter var(--motion-2) var(--ease-ui), transform var(--motion-2) var(--ease-ui);padding:14px;position:relative}.service-art-card:before{z-index:-1;content:"";clip-path:var(--notch);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-light);position:absolute;inset:1px}.service-art-card:hover{filter:drop-shadow(8px 8px 0 var(--shadow));transform:translate(-2px,-2px)}.art-card-bar{min-height:34px;color:var(--quiet);font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px 10px;font-size:9px;line-height:16px;display:flex}.art-card-signal{background:var(--service-accent,var(--accent));width:8px;height:8px;box-shadow:12px 0 #f9731647,24px 0 #f9731626}.art-stage{border:1px solid var(--line);background-image:var(--grid-dot);background-size:16px 16px;background-color:var(--surface-warm);min-height:330px;position:relative;overflow:hidden}.art-stage:before{content:"";background:var(--edge-light);height:1px;position:absolute;top:0;left:0;right:0}.service-art{object-fit:contain;width:90%;height:86%;position:absolute;inset:7% 5%}.service-glyph{border:1px solid var(--line-strong);background:var(--surface);width:58px;height:58px;box-shadow:3px 3px 0 var(--shadow);place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.service-glyph img{width:48px;height:48px}.service-art-card .code-window{margin-top:14px}.service-command-details{border-top:1px solid var(--line);border-image:var(--pixel-dash) 1;color:var(--muted);margin-top:12px}.service-command-details summary,.inventory-item summary{cursor:pointer;font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 2px;font-size:9px;line-height:16px;list-style:none;display:flex}.service-command-details summary::-webkit-details-marker,.inventory-item summary::-webkit-details-marker{display:none}.service-command-details summary:after{content:"+";color:var(--accent-hot);font-family:var(--body);font-size:18px}.service-command-details[open] summary:after{content:"âˆ’"}.service-command-details ul{gap:5px;margin:12px 0 2px;padding:0;list-style:none;display:grid}.service-command-details li{border-left:3px solid var(--service-accent,var(--accent));background:var(--surface-warm);white-space:nowrap;padding:4px 7px;font-size:11px;line-height:20px;overflow-x:auto}.service-command-details code,.inventory-commands code{font:inherit}.code-window{clip-path:var(--notch);background:var(--terminal-line);filter:drop-shadow(4px 4px 0 var(--shadow));position:relative;overflow:hidden}.code-window:before{z-index:-1;content:"";clip-path:var(--notch);background:linear-gradient(155deg, var(--terminal-raised), var(--terminal-bg));position:absolute;inset:1px}.code-window-bar{min-height:40px;color:var(--terminal-dim);font-family:var(--display);border-bottom:1px solid #fff8ee1f;align-items:center;gap:12px;padding:8px 14px;font-size:9px;line-height:16px;display:flex}.code-window-label{flex:auto}.window-dots{gap:4px;display:flex}.window-dots i{background:#8e5c3d;width:7px;height:7px;display:block}.window-dots i:nth-child(2){background:var(--accent)}.window-dots i:nth-child(3){background:#ffb477}.terminal-caret{background:var(--accent);flex:0 0 8px;width:8px;height:14px;animation:1.05s step-end infinite cursor-blink;display:inline-block}.code-window pre{color:var(--terminal-text);tab-size:2;margin:0;padding:20px;font-size:13px;line-height:1.75;overflow-x:auto}.code-window code{font:inherit}.crate-section{background:var(--surface-warm)}.crate-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,8vw,120px);display:grid}.crate-copy h2{max-width:600px}.crate-copy code,.machine-copy code,.session-copy code,.prose code,.inventory-panel code{color:var(--accent-hot);background:var(--accent-soft);overflow-wrap:anywhere;padding:2px 5px;font-size:.92em}.code-slab{clip-path:var(--notch);background:var(--line-strong);filter:drop-shadow(6px 6px 0 var(--shadow));padding:13px;position:relative}.code-slab:before{z-index:-1;content:"";clip-path:var(--notch);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-light);position:absolute;inset:1px}.architecture-section{background:var(--paper-bright)}.architecture-heading{max-width:760px;margin-bottom:48px}.architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.architecture-card{min-height:260px;transition:filter var(--motion-2) var(--ease-ui), transform var(--motion-2) var(--ease-ui);padding:22px}.architecture-card:hover{filter:drop-shadow(7px 7px 0 var(--shadow));transform:translate(-2px,-2px)}.architecture-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.architecture-index{color:var(--accent-hot);font-family:var(--display);font-size:10px;line-height:18px}.architecture-glyph{border:1px solid var(--line-strong);background:var(--surface-warm);width:52px;height:52px;box-shadow:2px 2px 0 var(--shadow);place-items:center;display:grid}.architecture-glyph img{width:48px;height:48px}.architecture-card h3{color:var(--ink);margin:34px 0 12px;font-size:14px;line-height:24px}.architecture-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.session-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,7vw,100px);margin-top:112px;display:grid}.session-copy h3{color:var(--ink);letter-spacing:0;margin:18px 0 16px;font-size:clamp(23px,3vw,38px);line-height:1.15}.session-copy p{max-width:500px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.session-copy .button{margin-top:26px}.session-terminal{position:relative}.machine-section{background:var(--surface-warm)}.machine-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,8vw,120px);display:grid}.machine-terminal{position:relative}.inventory-panel{clip-path:var(--notch);background:var(--line-strong);filter:drop-shadow(5px 5px 0 var(--shadow));margin-top:132px;padding:28px;position:relative}.inventory-panel:before{z-index:-1;content:"";clip-path:var(--notch);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-light);position:absolute;inset:1px}.inventory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.inventory-heading .eyebrow{margin-bottom:12px}.inventory-heading h3{color:var(--ink);margin:0;font-size:20px;line-height:30px}.inventory-count{color:var(--quiet);font-family:var(--display);text-transform:uppercase;font-size:9px;line-height:16px}.inventory-list{gap:8px;display:grid}.inventory-item{clip-path:var(--notch-sm);background:var(--line);filter:drop-shadow(2px 2px 0 var(--shadow))}.inventory-item:before{clip-path:var(--notch-sm);background:var(--surface-warm);box-shadow:none}.inventory-item summary{color:var(--ink);padding:14px 16px 12px}.inventory-summary-mark{color:var(--accent-hot);font-family:var(--body);transition:transform var(--motion-2) var(--ease-ui);font-size:20px;line-height:16px}.inventory-item[open] .inventory-summary-mark{transform:rotate(45deg)}.inventory-commands{color:var(--muted);padding:0 16px 16px;font-size:12px;line-height:1.8}.inventory-commands code{color:var(--ink-soft);background:var(--surface-warm);padding:12px 14px;line-height:1.8;display:block}.inventory-panel>p{max-width:920px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.8}.link-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-image:var(--pixel-dash) 1;background:var(--paper)}.link-band .section-heading{margin-bottom:34px}.link-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.link-card{min-height:166px;color:var(--ink);transition:filter var(--motion-2) var(--ease-ui), transform var(--motion-2) var(--ease-ui);flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex}.link-card:hover{color:var(--ink);filter:drop-shadow(7px 7px 0 var(--shadow));transform:translate(-2px,-2px)}.link-card strong{color:var(--accent-hot);font-family:var(--display);font-size:12px;line-height:20px}.link-card span{max-width:250px;color:var(--muted);font-size:13px;line-height:1.7}.faq-section{background:var(--surface-warm)}.faq-grid{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.faq-heading{position:sticky;top:110px}.faq-heading .eyebrow{margin-bottom:18px}.faq-heading p{margin-top:20px}.faq-list{gap:10px;display:grid}.faq-item{filter:drop-shadow(3px 3px 0 var(--shadow))}.faq-item summary{min-height:62px;color:var(--ink);cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:10px;line-height:20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--accent-hot);content:"+";font-family:var(--body);flex:none;font-size:25px;line-height:20px}.faq-item[open] summary:after{content:"âˆ’"}.faq-answer{max-width:760px;color:var(--muted);padding:0 18px 18px;font-size:14px;line-height:1.8}.cta-section{background:var(--surface-warm);padding-top:0}.cta-panel{clip-path:var(--notch);background:var(--accent-deep);filter:drop-shadow(6px 6px 0 var(--shadow));padding:clamp(34px,6vw,78px);position:relative;overflow:hidden}.cta-panel:before{z-index:-1;content:"";clip-path:var(--notch);background:conic-gradient(#1a120b12 25%, transparent 0 50%, #1a120b12 0 75%, transparent 0) 0 0 / 8px 8px, linear-gradient(135deg, #ffb477, var(--accent) 54%, var(--accent-hot));position:absolute;inset:1px}.cta-sheen{content:"";background:repeating-linear-gradient(90deg,#1a120b59 0 6px,#0000 6px 12px);height:2px;position:absolute;top:12px;left:16px;right:16px}.cta-panel h2{max-width:800px;color:var(--ink);font-size:clamp(28px,4.4vw,58px)}.cta-panel p{max-width:650px;color:var(--ink-soft);margin:22px 0 0;font-size:18px;line-height:1.7}.cta-panel .button{margin-top:28px}.cta-panel .legal-note{max-width:760px;margin-top:28px;color:#1a120bb8!important;font-size:13px!important}.site-footer{border-top:1px solid var(--line);border-image:var(--pixel-dash) 1;background:var(--surface)}.footer-grid{grid-template-columns:1fr 1fr;gap:42px;padding-block:58px 46px;display:grid}.footer-brand{color:var(--ink);font-family:var(--display);align-items:center;gap:12px;font-size:14px;line-height:24px;text-decoration:none;display:inline-flex}.footer-brand img{width:42px;height:42px}.footer-tagline{color:var(--muted);margin:12px 0 0;font-size:14px}.footer-links{grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.footer-links>div{align-content:start;gap:5px;display:grid}.footer-label{color:var(--accent-hot);font-family:var(--display);text-transform:uppercase;margin-bottom:8px;font-size:9px;line-height:16px}.footer-links a{width:fit-content;color:var(--muted);transition:transform var(--motion-1) var(--ease-ui);font-size:13px;line-height:22px;text-decoration:none}.footer-links a:hover{color:var(--accent-deep);transform:translate(3px)}.footer-bottom{border-top:1px solid var(--line);border-image:var(--pixel-dash) 1;color:var(--quiet);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding-block:18px 24px;font-size:12px;line-height:20px;display:flex}.footer-bottom p{margin:0}.footer-fonts{width:100%;color:var(--accent-hot)}.page-hero{border-bottom:1px solid var(--line);border-image:var(--pixel-dash) 1;background:var(--surface-warm)}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:end;gap:42px;display:grid}.page-hero h1{max-width:900px;font-size:clamp(36px,5.6vw,72px)}.page-hero p{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.8}.page-hero-aside{max-width:300px;clip-path:var(--notch-sm);color:var(--accent-hot);background:var(--line-strong);filter:drop-shadow(4px 4px 0 var(--shadow));font-family:var(--display);justify-self:end;padding:18px;font-size:9px;line-height:18px;position:relative}.page-hero-aside:before{z-index:-1;content:"";clip-path:var(--notch-sm);background:var(--surface);position:absolute;inset:1px}.command-marquee{border-bottom:1px solid var(--line);border-image:var(--pixel-dash) 1;background:var(--surface-warm);overflow:hidden}.command-marquee-track{will-change:transform;width:max-content;animation:22s steps(60,end) infinite command-marquee;display:flex}.command-marquee-group{flex:none;gap:54px;padding:13px 27px;display:flex}.command-marquee span{color:var(--accent-hot);font-family:var(--display);white-space:nowrap;font-size:9px;line-height:16px}.install-section{background:var(--paper)}.install-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.install-card{flex-direction:column;min-height:284px;padding:24px;display:flex}.install-card-wide{grid-column:1/-1;min-height:220px}.install-card h2{color:var(--ink);margin:0;font-size:15px;line-height:24px}.install-card p{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.7}.install-card .button{align-self:flex-start;margin-top:auto}.install-card .code-window{filter:drop-shadow(3px 3px #06030273);margin-top:auto}.install-card .code-window pre{padding:16px;font-size:12px}.install-note{color:var(--quiet)!important;margin-top:12px!important;font-size:12px!important}.source-section{background:var(--surface-warm)}.source-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.source-copy h2,.prose h2{color:var(--ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(26px,3.4vw,44px);line-height:1.15}.source-copy p{color:var(--muted);font-size:16px;line-height:1.8}.source-copy .button{margin-top:10px}.prose{max-width:860px}.prose .lead{color:var(--ink-soft);font-size:20px;line-height:1.7}.prose h2{margin-top:56px}.prose p,.prose li{color:var(--muted);font-size:16px;line-height:1.8}.prose p{margin:16px 0}.prose ul,.prose ol{padding-left:24px}.prose li{margin:8px 0}.prose strong{color:var(--ink)}.terms-list{counter-reset:terms;gap:10px;margin:32px 0;padding:0;list-style:none;display:grid}.terms-list li{border:1px solid var(--line-strong);background:var(--surface);box-shadow:4px 4px 0 var(--shadow);counter-increment:terms;grid-template-columns:38px 1fr;gap:12px;margin:0;padding:18px;display:grid}.terms-list li:before{color:var(--accent-hot);content:counter(terms, decimal-leading-zero);font-family:var(--display);font-size:10px;line-height:24px}.terms-list strong{color:var(--ink);font-family:var(--display);margin-bottom:8px;font-size:10px;line-height:24px;display:block}.terms-list p{margin:0;font-size:14px;line-height:1.7}.error-page{place-items:center;min-height:calc(100vh - 76px);padding-block:90px;display:grid}.error-panel{width:min(100%,760px);clip-path:var(--notch);background:var(--line-strong);filter:drop-shadow(6px 6px 0 var(--shadow));text-align:center;padding:clamp(28px,6vw,72px);position:relative}.error-panel:before{z-index:-1;content:"";clip-path:var(--notch);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-light);position:absolute;inset:1px}.error-code{color:var(--accent-hot);font-family:var(--display);font-size:clamp(52px,9vw,92px);line-height:1;display:block}.error-panel h1{color:var(--ink);margin:20px 0 0;font-size:clamp(22px,3vw,36px);line-height:1.2}.error-panel p{max-width:560px;color:var(--muted);margin:16px auto 0;font-size:16px;line-height:1.8}.error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal,main>.section:not(.hero):not(.page-hero):not(.error-page){animation:steps(6,end) both section-reveal view();animation-range:entry cover 32%}}@supports (animation-timeline:scroll()){.site-header:after{animation:steps(8,end) both nav-line scroll(root);animation-range:0 180px}}@keyframes section-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shadow-breathe{0%,to{opacity:.24;transform:rotate(-4deg)scaleX(.78)}50%{opacity:.46;transform:rotate(-4deg)scaleX(1)}}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mascot-blink{0%,88%,92%,to{opacity:0}89%,91%{opacity:1}}@keyframes status-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes sprite-idle{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes sprite-wave{0%,24.99%{opacity:0}25%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes sprite-sleep{0%,49.99%{opacity:0}50%,74.99%{opacity:0}75%,to{opacity:1}}@keyframes sprite-celebrate{0%,49.99%{opacity:0}50%,74.99%{opacity:1}75%,to{opacity:0}}@keyframes command-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1080px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:42px}.hero-stage{min-height:500px}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-grid,.crate-grid,.session-panel,.machine-grid,.source-grid,.page-hero-grid,.faq-grid{grid-template-columns:1fr}.hero{min-height:0}.hero-visual{justify-self:center;width:min(100%,680px)}.page-hero-aside{justify-self:start}.faq-heading{position:static}.session-panel{margin-top:76px}}@media (width<=760px){.container{width:min(calc(100% - 32px), var(--max-width))}.header-inner{flex-wrap:wrap;gap:8px 12px;padding-block:8px}.brand img{width:34px;height:34px}.brand-wordmark{font-size:20px}.primary-nav{flex-basis:100%;order:3;justify-content:flex-start;padding-top:3px;overflow-x:auto}.header-github{margin-left:auto}.stats-heading{display:block}.stats-heading p{margin-top:18px}.stats-grid,.link-grid,.install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{grid-template-columns:1fr;gap:34px}.feature-row-reverse .feature-row-copy,.feature-row-reverse .feature-row-visual{order:initial}.feature-rows{gap:96px}.install-card-wide{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}}@media (width<=560px){.container{width:min(calc(100% - 24px), var(--max-width))}.section{padding-block:72px}.header-inner{min-height:68px}.primary-nav a{padding-inline:8px}.hero{padding-top:64px;padding-bottom:72px}.hero h1,.page-hero h1{font-size:clamp(34px,11vw,52px)}.hero-lede,.page-hero p{font-size:17px}.hero-actions,.error-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.error-actions .button{width:100%}.hero-stage{min-height:400px}.hero-terminal-art{width:98%;height:77%;inset:10% 1% 13%}.hero-mascot{width:142px;top:6%;right:1%}.hero-stage-caption{bottom:12px;right:12px}.scene-label{top:12px;left:12px}.stats-grid,.stats-release-strip,.architecture-grid,.link-grid,.install-grid{grid-template-columns:1fr}.stats-release-strip>div{gap:4px;display:grid}.stats-footnote{flex-direction:column;align-items:flex-start}.stats-footnote a{margin-left:0}.service-art-card{padding:9px}.art-stage{min-height:245px}.code-window pre{padding:16px;font-size:12px}.inventory-panel,.cta-panel{padding:20px}.inventory-heading{flex-direction:column;align-items:flex-start;gap:10px}.footer-links{gap:18px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,main>.section:not(.hero):not(.page-hero):not(.error-page){opacity:1!important;transform:none!important}.mascot-frame:not(.mascot-frame-idle){display:none}.terminal-caret{opacity:1}.command-marquee-track{transform:none}}
