@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f4f0e5;--ink:#142d22;--accent:#bf4f30;--line:#cfcfbe;--muted:#5b675d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}header,section,footer{max-width:1400px;margin:auto;padding:40px 6%}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-top:26px;padding-bottom:26px}a{color:inherit;text-decoration:none}.brand{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-1px;font-size:25px}.brand span{display:block;font:9px monospace;letter-spacing:2px;margin-top:7px}nav{display:flex;gap:30px;align-items:center;font-size:13px}.navbutton{border:1px solid var(--ink);border-radius:5px;padding:12px 17px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:4%;align-items:center;padding-top:65px;padding-bottom:70px}.eyebrow{font:10px/1.6 monospace;letter-spacing:1.5px;font-weight:bold}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--accent);margin-right:8px}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(52px,6.7vw,96px);margin:27px 0}em{font-style:normal;color:var(--accent)}.lead{font-size:19px;line-height:1.6;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--ink);color:var(--bg);border:0;border-radius:5px;padding:18px 24px;font:500 14px 'DM Sans',sans-serif;cursor:pointer}.button:hover{background:var(--accent)}.textlink{font:500 13px 'DM Sans',sans-serif;border:0;background:none;padding:8px 0;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:5px}.micro{font:10px monospace;color:var(--muted);margin-top:20px}figure{margin:0;position:relative;background:#123522;border-radius:14px;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 30px #142d2216}figure img{display:block;width:100%;height:auto}figcaption{display:flex;justify-content:space-between;gap:8px;color:var(--bg);padding:19px;font:9px monospace;letter-spacing:.6px}figcaption b{color:#e5a77f}.ticker{background:var(--ink);color:var(--bg);display:flex;justify-content:space-around;gap:35px;padding:19px;overflow:hidden;white-space:nowrap;font:11px monospace;letter-spacing:2px}.ticker span:nth-child(even){color:#d98e6c}.lore{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:95px;padding-bottom:95px}h2{font-size:clamp(33px,3.7vw,53px);margin:22px 0}p{line-height:1.7}.story{font-size:16px;color:var(--muted)}.story strong{color:var(--ink)}.note{padding:23px;border-left:3px solid var(--accent);background:#e9e5d8;margin-top:28px;font:12px/1.9 monospace}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:30px}.pill{font:9px monospace;border:1px solid var(--line);padding:9px 12px;border-radius:30px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}article{border:1px solid var(--line);border-radius:6px;padding:28px;display:flex;flex-direction:column}h3{font-size:27px;letter-spacing:-1px;margin:15px 0}article p:not(.eyebrow){font-size:14px;color:var(--muted)}.stamp{border:2px solid var(--accent);color:var(--accent);transform:rotate(-4deg);font:11px monospace;padding:8px 10px;align-self:flex-start;margin-top:auto}.memo{border-top:1px solid var(--line);padding:25px 0}.memo>p:not(.eyebrow){font-size:21px;max-width:740px;min-height:70px}.test{background:var(--ink);color:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:65px;padding-bottom:65px;margin-top:40px}.test em{color:#dda181}.testpanel{border:1px solid #ffffff35;padding:30px;border-radius:7px}.testpanel h3{font-size:25px;line-height:1.2}.testpanel button:not(.textlink){text-align:left;display:block;width:100%;margin-top:12px;border:1px solid #ffffff40;border-radius:4px;padding:15px;background:#ffffff0b;color:var(--bg);cursor:pointer;font-family:inherit}.testpanel button:hover{background:#ffffff20}.testpanel .textlink{display:block;margin-top:12px}#verdict{color:#dda181}.join{text-align:center;padding-top:90px;padding-bottom:90px}.join>p{color:var(--muted)}.join .actions{justify-content:center}.launchbox{max-width:650px;padding:22px;border:1px solid var(--line);margin:35px auto}.launchbox>span:first-child{font-family:monospace;margin-right:15px}.launchbox p{font-size:12px;color:var(--muted);margin-bottom:0}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:30px}footer p{font-size:10px;max-width:480px;color:var(--muted)}footer>span{font:10px/1.7 monospace;text-align:right}footer small{font-size:9px}:focus-visible{outline:3px solid #df9671;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}@media(max-width:760px){header,section,footer{padding-left:6%;padding-right:6%}nav>a:not(.navbutton){display:none}nav{gap:0}.brand{font-size:21px}.brand span{font-size:7px}.hero{grid-template-columns:1fr;padding-top:35px;gap:40px}.hero h1{font-size:62px}.lead{font-size:17px}figure{max-width:480px;margin:0 auto;width:94%}.lore,.test{grid-template-columns:1fr;gap:25px}.lore{padding-top:55px;padding-bottom:30px}.cards{grid-template-columns:1fr}article{min-height:240px}.sectionhead{display:block}.test{margin-top:20px}.testpanel{padding:22px}.join{padding-top:50px;padding-bottom:50px}footer{flex-wrap:wrap}footer>span{text-align:left}.ticker{justify-content:flex-start}.launchbox .pill{display:inline-block;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.memo>p:not(.eyebrow){white-space:pre-line} [hidden]{display:none!important}

.hero .split-headline{font-size:clamp(30px,3.5vw,50px);line-height:1.08;letter-spacing:-.045em}.split-headline>span,.split-headline>em{display:block}.split-headline .voice-label{font:700 11px/1.5 monospace;letter-spacing:1.8px;margin-bottom:12px}.split-headline .thought-label{margin-top:30px;color:var(--accent)}@media(max-width:760px){.hero .split-headline{font-size:clamp(29px,8vw,46px)}}

.split-headline>em{margin-top:30px}
