@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#f7f1e8;--ink:#19332b;--orange:#f36d3d;--yellow:#f6c74f;--line:#c9c4b8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Space Grotesk',sans-serif;min-height:100vh}.shell{max-width:1180px;min-height:100vh;margin:auto;padding:34px 6vw;display:flex;flex-direction:column}nav,footer{display:flex;justify-content:space-between;align-items:center}.brand{font-size:1.2rem;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:-.05em}.brand span{color:var(--orange);font-size:1.7rem;vertical-align:-.1em}.nav-note,.eyebrow,footer{font:500 .68rem 'DM Mono',monospace;letter-spacing:.09em}.hero{margin:auto 0;padding:10vh 0;position:relative}.eyebrow{color:var(--orange);margin-bottom:24px}.hero h1{font-size:clamp(4.5rem,12vw,11rem);line-height:.8;letter-spacing:-.1em;margin:0;position:relative;z-index:1}.hero h1 i{color:var(--orange);font-style:normal}.lede{font-size:1.1rem;line-height:1.5;max-width:390px;margin:48px 0 40px}.sun{position:absolute;width:min(38vw,430px);height:min(38vw,430px);right:8%;top:2%;border-radius:50%;background:var(--yellow);opacity:.9;animation:breathe 5s ease-in-out infinite}.sun:after{content:'✳';position:absolute;font-size:5rem;right:-20px;top:-35px;color:var(--orange);animation:turn 12s linear infinite}.ticker{display:flex;gap:25px;align-items:center;white-space:nowrap;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font:500 .72rem 'DM Mono',monospace;letter-spacing:.08em}.ticker span:nth-child(2){color:var(--orange);font-size:1.2rem}footer{border-top:1px solid var(--line);padding-top:18px}@keyframes breathe{50%{transform:scale(1.06);filter:saturate(1.2)}}@keyframes turn{to{transform:rotate(360deg)}}@media(max-width:650px){.shell{padding:25px 22px}.nav-note{display:none}.hero{padding:12vh 0 8vh}.hero h1{font-size:5rem}.sun{width:58vw;height:58vw;right:-4%;top:4%}.lede{position:relative;z-index:2;font-size:1rem;margin-top:44px}footer{font-size:.6rem}}
