:root{color-scheme:dark;--bg:#111411;--panel:#171c17;--line:#343c32;--text:#e8e9dc;--muted:#a5ae9f;--accent:#c0fa73;font-synthesis:none;scroll-behavior:smooth;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px;line-height:1.7}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{font:inherit}.shell{max-width:1440px;margin:auto;padding:0 6%}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;display:flex}.brand{letter-spacing:-1.5px;font-size:24px;font-weight:700}.brand>span:first-child{color:var(--accent);margin-right:8px}.cursor{color:var(--accent)}nav{gap:34px;display:flex}nav a{font-size:13px}.skip{background:var(--accent);color:var(--bg);z-index:10;padding:12px;position:absolute;top:-80px}.skip:focus{top:10px}.hero{padding-top:38px}.eyebrow,.label{letter-spacing:1.5px;color:var(--muted);font-size:11px}.eyebrow{align-items:center;gap:10px;display:flex}.dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.version{letter-spacing:0;color:var(--accent);border:1px solid var(--line);margin-left:auto;padding:3px 10px}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;padding:70px 0 50px;display:grid}h1,h2,h3,p{margin:0}h1{letter-spacing:-5px;font-size:clamp(44px,5.5vw,77px);font-weight:500;line-height:1.1}em{color:var(--accent);font-style:normal}.block-cursor{color:var(--accent);font-size:.8em;animation:1.6s step-end infinite blink}.intro{color:var(--muted);margin:28px 0;font-size:15px;line-height:1.9}.actions{align-items:center;gap:26px;margin:32px 0;display:flex}.button{background:var(--accent);color:var(--bg);border:1px solid var(--accent);align-items:center;gap:32px;padding:13px 20px;font-weight:700;display:inline-flex}.button:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.text-link{font-size:13px}.text-link span{color:var(--accent);margin-left:8px}.install{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;max-width:350px;padding:12px 15px;display:flex}.install code{font:inherit}.install code span{color:var(--accent)}.install button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.install button:hover{color:var(--accent)}.copy-status{min-height:23px;color:var(--accent);margin-top:6px;font-size:11px}.art-terminal,.code-window{border:1px solid var(--line);background:#141914;box-shadow:10px 10px #0b0e0b}.terminal-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:11px 16px;font-size:10px;display:flex}.landscape{text-align:center;color:var(--accent);text-shadow:0 0 20px #c0fa7320;margin:30px 16px;font:clamp(9px,1vw,14px)/1.6 SFMono-Regular,Consolas,monospace}.terminal-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 14px;font-size:9px;display:flex}.terminal-footer .dot{width:4px;height:4px;margin-right:5px}.system-line{border-block:1px solid var(--line);color:var(--muted);letter-spacing:2px;justify-content:space-between;gap:15px;padding:19px 0;font-size:10px;display:flex}.system-line span:before{content:"+";color:var(--accent);margin-right:12px}.section{border-bottom:1px solid var(--line);padding:100px 0;scroll-margin-top:30px}.section-heading{grid-template-columns:1fr 1.7fr 1fr;align-items:start;gap:30px;display:grid}.label{color:var(--accent);font-size:10px;display:block}h2{letter-spacing:-1.6px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.3}.section-heading p,.start p,.project p{color:var(--muted);font-size:13px;line-height:1.9}.modules{grid-template-columns:1fr 1fr;gap:0 60px;margin-top:55px;display:grid}.modules article{border-top:1px solid var(--line);gap:25px;padding:30px 0;display:flex}.module-number{color:var(--accent);padding-top:4px;font-size:11px}h3{letter-spacing:-.5px;font-size:17px;font-weight:400}.modules p{color:var(--muted);max-width:390px;margin:14px 0 19px;font-size:12px;line-height:1.9}.modules a{color:var(--accent);font-size:11px}.start{grid-template-columns:1fr 1.5fr;align-items:center;gap:65px;display:grid}.start h2{margin:25px 0}.start p{margin-bottom:24px}.code-window pre{tab-size:4;margin:0;padding:28px 25px;font-size:12px;line-height:1.85;overflow-x:auto}.code-window code{font:inherit}.syntax{color:#d2b6ef}.function{color:#dfea9f}.string{color:var(--accent)}.code-note{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:10px}.project-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:28px;display:grid}.project p{max-width:490px;margin-top:23px}.directory a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;display:flex}.directory a:first-child{border-top:1px solid var(--line)}.directory small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.directory>a>span:last-child{color:var(--accent)}.closing{text-align:center;padding:90px 0 100px}.closing>span{color:var(--accent);margin-bottom:20px;font-size:30px;display:block}.closing h2{margin-bottom:30px;font-size:clamp(28px,3.5vw,45px)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding:28px 0;font-size:10px;display:flex}footer .brand{color:var(--text);font-size:20px}footer div{gap:20px;display:flex}@keyframes blink{50%{opacity:0}}@media (width>=1500px){.shell{padding:0 80px}}@media (width<=900px){.hero-grid{gap:35px}h1{letter-spacing:-3px}.desktop-break{display:none}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p{grid-column:2}.start{grid-template-columns:1fr 1.4fr;gap:35px}.code-window pre{padding:20px 14px;font-size:10px}.project-grid{gap:45px}.section{padding:75px 0}}@media (width<=650px){.shell{padding:0 6%}header{height:80px}.brand{font-size:22px}nav{gap:18px}nav a{font-size:11px}.eyebrow{letter-spacing:1px;flex-wrap:wrap;font-size:9px}.version{font-size:9px}.hero{padding-top:25px}.hero-grid{grid-template-columns:1fr;gap:25px;padding:45px 0 40px}h1{letter-spacing:-3px;font-size:52px}.intro{margin:22px 0;font-size:13px}.actions{margin:26px 0}.landscape{margin:25px 8px;font-size:11px}.art-terminal{width:100%;max-width:440px}.terminal-bar{font-size:9px}.system-line{letter-spacing:1px;grid-template-columns:1fr 1fr;gap:15px;font-size:9px;display:grid}.section{padding:55px 0}.section-heading{display:block}.section-heading h2{margin:20px 0}.section-heading p{max-width:300px}.modules{grid-template-columns:1fr;margin-top:30px}.modules article{gap:18px;padding:25px 0}.modules p{max-width:none}.start{grid-template-columns:1fr;gap:30px}.code-window pre{font-size:10px}.project-grid{grid-template-columns:1fr;gap:30px}.closing{padding:60px 0}.closing h2{font-size:28px}footer{flex-wrap:wrap;padding:25px 0}footer>span{margin-left:auto}footer div{gap:25px;width:100%}.button,.text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.block-cursor{animation:none}}
