@charset "UTF-8";
:root{--paper:#f6f3eb;--ink:#191b1b;--coral:#ff583e;--line:#d4d1c8;--muted:#62675f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:white;padding:12px}.skip:focus{top:10px}.notice{background:var(--ink);color:var(--paper);min-height:34px;display:flex;gap:10px;align-items:center;justify-content:center;text-align:center;padding:8px 16px;font:10px/1.4 monospace;letter-spacing:1.3px}.dot{width:6px;height:6px;border-radius:50%;background:var(--coral);flex-shrink:0}header{height:88px;max-width:1456px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.brand b{font-size:27px;letter-spacing:-1.4px}.brand b span{font-size:12px;vertical-align:top;letter-spacing:0}nav{display:flex;gap:34px;font-size:13px}nav a:hover,.text-link:hover{color:#b93220}.language{background:none;border:1px solid var(--line);padding:10px 13px;font:12px monospace}.wrap{width:min(1280px,90%);margin:auto}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;padding:74px 0 80px}.eyebrow{font:11px/1.5 monospace;letter-spacing:1.6px;margin:0 0 26px}.hero h1{font-size:clamp(55px,6.6vw,100px);line-height:.98;letter-spacing:-6px;font-weight:500;margin:0 0 30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.intro{font-size:18px;line-height:1.6;max-width:460px;color:#42473f}.translation{font:12px/1.7 monospace;color:var(--muted);margin-top:18px}.actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 20px;border:1px solid transparent;font-size:13px;line-height:1.2}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#333933}.text-link{font-size:12px;border-bottom:1px solid;padding:5px 0}.machine{background:var(--ink);color:var(--paper);padding:24px;transform:rotate(2deg)}.machine-top,.machine-bottom{display:flex;justify-content:space-between;gap:15px;font:10px monospace;letter-spacing:1px}.machine-top{padding-bottom:14px;border-bottom:1px solid #424842}.orbital{display:block;width:100%;height:auto;margin:10px auto}.machine-bottom{border-top:1px solid #424842;padding-top:18px;align-items:center}.machine-bottom strong{font:14px Georgia,serif;color:var(--coral)}.ticker{background:var(--coral);padding:19px 0;overflow:hidden;white-space:nowrap;font:14px monospace;letter-spacing:2px;text-align:center}.manifesto{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:105px 0 65px}h2{font-size:clamp(34px,4vw,57px);font-weight:400;line-height:1.07;letter-spacing:-2.1px;margin:0 0 27px}h3{font-size:20px;letter-spacing:-.5px;font-weight:500}.manifesto-copy p{font-size:15px;line-height:1.8;color:#51554e}.manifesto-copy .large{font-size:21px;line-height:1.6;color:var(--ink);margin-top:0}.footnote{font:10px/1.6 monospace;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:95px}.principles article{padding:27px;border-top:1px solid var(--ink);border-right:1px solid var(--line)}.principles article:first-child{padding-left:0}.principles article:last-child{border-right:0}.principles span{font:11px monospace;color:var(--muted)}.principles p{font-size:14px;line-height:1.7;max-width:300px;color:var(--muted)}.lab{background:var(--ink);color:var(--paper);padding:85px 0}.lab-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.lab p{color:#b9beb4;font-size:14px;line-height:1.8;max-width:390px}.small-label{display:block;font:9px/1.6 monospace;letter-spacing:1px;color:#aeb4a8;margin-top:30px}.generator{border:1px solid #51564e;padding:25px 30px 20px;align-self:center;min-height:355px}.terminal-label{font:10px monospace;letter-spacing:1.5px;color:var(--coral)}.generator blockquote{font-family:Georgia,serif;font-size:clamp(22px,2.5vw,33px);line-height:1.35;margin:30px 0;min-height:134px}.generator-actions{display:flex;flex-wrap:wrap;gap:10px}.coral{background:var(--coral);color:var(--ink)}.coral:hover{background:#ff795f}.outline{background:transparent;border-color:#777e71;color:var(--paper)}#copyStatus{margin:12px 0 0;font:11px monospace;min-height:16px}.copy-fallback textarea{width:100%;height:90px;margin-top:10px;background:var(--paper);padding:10px;color:var(--ink)}.roadmap{padding:95px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.stamp{font:10px monospace;color:#8e3020;border:1px solid #c75c40;padding:13px 18px;transform:rotate(-6deg)}.roadmap ol{padding:0;list-style:none;border-top:1px solid var(--line)}.roadmap li{display:grid;grid-template-columns:65px 1fr 1.1fr;gap:25px;align-items:baseline;padding:21px 0;border-bottom:1px solid var(--line)}.roadmap li>span{font:12px monospace;color:#bd3e25}.roadmap h3{margin:0;font-size:22px}.roadmap li p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.quote-section{background:var(--coral);padding:65px 0 75px}.quote-section p,.quote-section span{font:10px/1.6 monospace;letter-spacing:1px}.quote-section blockquote{font:clamp(28px,4.8vw,68px)/1.08 Georgia,serif;letter-spacing:-2px;margin:35px 0}.reality{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 0}.reality p{font-size:14px;line-height:1.8;color:#51554e}.status-list{margin:0;align-self:center;border-top:2px solid var(--ink)}.status-list>div{display:flex;gap:20px;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);font-size:12px}.status-list dd{text-align:right;margin:0;font-family:monospace;color:#925022}.media{padding:0 0 90px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.media-grid video,.media-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--ink);display:block}.media-grid video{object-fit:contain}.media-grid h3{margin-bottom:10px}.media-grid a{font:11px monospace;border-bottom:1px solid var(--ink);padding-bottom:5px}.reuse{font:10px/1.8 monospace;color:var(--muted);margin-top:30px}.faq{border-top:1px solid var(--ink);padding:65px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:0 10%}.faq h2{grid-column:1;grid-row:1 / span 4;font-size:37px}.faq details{grid-column:2;border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:14px;line-height:1.5}.faq details p{font-size:13px;line-height:1.8;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 0;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between}footer p,footer>a:last-of-type{font-size:12px}footer small{flex-basis:100%;font:10px/1.6 monospace;color:var(--muted)}@media(max-width:850px){nav{gap:16px}.hero{gap:5%;padding-top:50px}.hero h1{letter-spacing:-3px}.intro{font-size:15px}.machine{padding:16px}.machine-top,.machine-bottom{font-size:8px}.manifesto,.lab-grid{gap:6%}.generator{padding:22px}.status-list>div{display:block}.status-list dd{text-align:left;margin-top:8px}.roadmap li{grid-template-columns:45px 1fr 1fr}}@media(max-width:600px){header{height:75px}.brand b{font-size:24px}nav{display:none}.notice{font-size:8px;letter-spacing:.8px}.hero{grid-template-columns:1fr;padding:40px 0 48px;gap:45px}.hero h1{font-size:66px}.hero .eyebrow{font-size:9px}.intro{font-size:17px}.machine{max-width:400px;margin:0 8px;transform:rotate(1deg)}.machine-top,.machine-bottom{font-size:10px}.machine-bottom strong{font-size:14px}.manifesto,.lab-grid,.reality{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:45px}.manifesto-copy .large{font-size:19px}.principles{grid-template-columns:1fr;padding-bottom:45px}.principles article,.principles article:first-child{padding:22px 0;border-right:0}.principles p{max-width:none}.lab{padding:0}.lab-grid{padding:55px 0}.generator{padding:23px;min-height:330px}.generator blockquote{min-height:145px}.roadmap{padding:60px 0}.section-head{display:block}.stamp{display:inline-block;margin:5px 0 20px;transform:rotate(-3deg)}.roadmap li{grid-template-columns:34px 1fr;gap:12px;padding:23px 0}.roadmap li p{grid-column:2}.roadmap h3{font-size:20px}.quote-section{padding:45px 0}.quote-section blockquote{letter-spacing:-1px}.status-list>div{display:flex}.status-list dd{margin:0;text-align:right;max-width:47%}.media{padding-top:20px}.media-grid{grid-template-columns:1fr;gap:36px}.media-grid video{aspect-ratio:9/16;max-height:580px}.media-grid img{height:auto}.faq{display:block;padding:50px 0}.faq h2{font-size:33px}footer{gap:18px}footer p{flex-basis:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.notice,.machine,.ticker,.lab,.media,footer{display:none}.wrap{width:100%}.hero,.manifesto,.reality{display:block;padding:20px 0}.hero h1{font-size:40px}.quote-section{background:none}.faq details{display:block}.faq details p{display:block}body{background:white}}
