:root{--ink:#1c291e;--moss:#27482e;--cream:#e8e1ce;--red:#bd4c34;--line:rgba(28,41,30,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Mono",monospace;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.14;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.site-header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,64px);position:relative;z-index:5;background:rgba(232,225,206,.88);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:700 15px "Unbounded",sans-serif;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--ink);color:var(--cream);font:900 11px "Unbounded",sans-serif;letter-spacing:-.14em}nav{display:flex;gap:30px}nav a,.header-x,footer a{color:inherit;text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.06em}.header-x{border:1px solid var(--ink);height:30px;width:30px;display:grid;place-items:center}.panel{min-height:100svh;padding:clamp(34px,5vw,72px) clamp(20px,6vw,90px);position:relative;border-bottom:1px solid var(--line)}.hero{padding-top:clamp(68px,9vw,130px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(30px,6vw,100px);overflow:hidden}.eyebrow,.section-label{font-size:11px;letter-spacing:.12em;font-weight:500}.eyebrow:before{content:"";display:inline-block;width:25px;height:1px;background:var(--red);vertical-align:middle;margin:0 9px 2px 0}h1,h2{font-family:"Unbounded",sans-serif;letter-spacing:-.09em;margin:18px 0}h1{font-size:clamp(44px,6.4vw,106px);line-height:.94;max-width:750px}h1 em,h2 em{font-style:normal;color:var(--red)}.lede{font-size:clamp(14px,1.4vw,18px);line-height:1.55;max-width:430px;margin:26px 0 34px}.hero-actions{display:flex;gap:24px;align-items:center}.button{padding:17px 21px;color:var(--cream);text-decoration:none;font:700 12px "Unbounded",sans-serif;letter-spacing:-.04em}.button-dark{background:var(--ink)}.text-link{color:var(--ink);text-decoration:none;font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{color:var(--red);font-size:18px;margin-left:5px}.hero-art{align-self:stretch;min-height:500px;position:relative;display:flex;align-items:center;justify-content:center}.sun-disc{position:absolute;width:min(38vw,540px);aspect-ratio:1;border-radius:50%;background:var(--red);opacity:.92}.art-frame{position:relative;width:min(100%,480px);height:min(65vh,650px);z-index:1;filter:drop-shadow(12px 19px 0 rgba(28,41,30,.23))}.art-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.art-caption{position:absolute;z-index:2;right:-12px;bottom:30px;margin:0;background:var(--cream);padding:10px;font-size:10px;line-height:1.5;border:1px solid var(--ink);transform:rotate(-3deg)}.ticker-strip{position:absolute;bottom:0;left:0;right:0;height:42px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;white-space:nowrap;overflow:hidden;font-size:11px;letter-spacing:.09em;padding:0 25px}.ticker-strip i{width:5px;height:5px;background:var(--red);border-radius:50%;flex:none}.manifesto{background:var(--moss);color:var(--cream);display:flex;flex-direction:column;justify-content:center}.manifesto .section-label{color:#b2c29e}.manifesto-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.1fr);gap:clamp(42px,9vw,160px);align-items:center;max-width:1200px;margin:auto;width:100%}.avatar-card{margin:0;border:1px solid rgba(232,225,206,.55);padding:12px;transform:rotate(-3deg);background:#b8b39f}.avatar-card img{width:100%;display:block;aspect-ratio:1;object-fit:cover;filter:saturate(.84) contrast(1.05)}.avatar-card figcaption{color:var(--ink);font-size:10px;padding:10px 2px 0;letter-spacing:.08em}.manifesto h2,.chart-copy h2{font-size:clamp(33px,4.5vw,72px);line-height:1.04}.manifesto h2 em{color:#d8b69d}.manifesto-copy>p{max-width:560px;font-size:15px;line-height:1.7}.rules{margin-top:35px;border-top:1px solid rgba(232,225,206,.45)}.rules div{display:flex;gap:25px;padding:14px 0;border-bottom:1px solid rgba(232,225,206,.45);font-size:12px}.rules b{color:#d8b69d}.chart-panel{background:#d9d0b9;display:flex;flex-direction:column;justify-content:center}.section-top{display:flex;justify-content:space-between;align-items:center}.live-dot{font-size:10px;color:var(--red);letter-spacing:.1em}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:7px}.chart-copy{display:flex;align-items:end;justify-content:space-between;gap:30px}.chart-copy p{max-width:380px;line-height:1.65;font-size:12px}.chart-copy code{font-family:inherit;font-size:10px;background:rgba(255,255,255,.33);padding:3px}.chart-wrap{height:min(49vh,480px);min-height:330px;border:1px solid var(--ink);background:#18261b;position:relative;overflow:hidden}.chart-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:.42;filter:grayscale(1) sepia(.35)}.chart-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cream);text-align:center;gap:12px;background:radial-gradient(circle at 50% 30%,rgba(89,125,90,.55),transparent 42%)}.chart-placeholder span{font-size:10px;letter-spacing:.14em}.chart-placeholder strong{font:700 clamp(22px,4vw,52px) "Unbounded",sans-serif;letter-spacing:-.08em}.chart-placeholder small{font-size:10px;max-width:250px;line-height:1.5;color:#c7d1bc}.contract-row{border:1px solid var(--ink);border-top:0;display:grid;grid-template-columns:1fr auto auto;align-items:stretch}.contract-row>div{padding:16px 18px;min-width:0}.contract-row span{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:7px}.contract-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:block}.contract-row button,.contract-row a{border:0;border-left:1px solid var(--ink);padding:0 20px;background:transparent;color:var(--ink);font:700 10px "Unbounded",sans-serif;text-decoration:none;display:grid;place-items:center;cursor:pointer}footer{height:68px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;background:var(--ink);color:var(--cream)}footer div{display:flex;gap:20px}@media(max-width:760px){.site-header{height:62px}nav{display:none}.hero{display:block;padding-top:75px;min-height:auto;padding-bottom:74px}.hero-art{min-height:410px;margin-top:25px}.art-frame{height:410px;width:min(86vw,410px)}.sun-disc{width:78vw}.art-caption{right:0;bottom:6px}.manifesto-layout{grid-template-columns:1fr;gap:42px}.avatar-card{max-width:320px;margin:auto}.chart-copy{display:block}.chart-wrap{height:390px;min-height:0}.contract-row{grid-template-columns:1fr auto}.contract-row a{grid-column:1/-1;border-left:0;border-top:1px solid var(--ink);height:48px}.contract-row button{padding:0 14px}.contract-row strong{max-width:190px}footer{height:auto;min-height:85px;flex-wrap:wrap;gap:8px;padding-top:15px;padding-bottom:15px}footer>span:nth-child(2){display:none}h1{font-size:clamp(46px,13.4vw,76px)}}
