@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=Raleway:wght@400;500;600;700;800;900&display=swap');
:root{--night:#101820;--paper:#f5f2e9;--orange:#ff6b25;--lime:#d7fa54;--gray:#b9c0bc;--line:#39434a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--night);font:500 14px/1.65 Raleway,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.top{height:66px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:var(--night);color:#fff;position:sticky;top:0;z-index:8}.brand{display:flex;align-items:center;gap:9px;font-weight:900;font-size:11px;letter-spacing:.14em}.brand small{display:block;font:500 7px 'DM Mono';letter-spacing:.12em;color:#aab4ba;margin-top:2px}.brandmark{width:34px;height:34px;background:var(--lime);color:var(--night);border-radius:50%;display:grid;place-items:center;font:900 17px 'DM Mono'}.brandmark span{font-size:8px}.top nav{display:flex;gap:28px;font-size:10px;letter-spacing:.1em;font-weight:700;color:#d4dbd8}.top nav a:hover{color:var(--lime)}.top-cta{padding:9px 11px;background:var(--orange);font:500 9px 'DM Mono';color:var(--night)}.top-cta b{margin-left:12px}.menu{display:none}.hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:560px;background:var(--night);color:white;padding-left:7%;position:relative}.hero-text{padding:74px 6% 40px 0;position:relative;z-index:1}.eyebrow{font:500 9px/1.5 'DM Mono';letter-spacing:.14em;color:#77858c}.hero .eyebrow{color:#b3c0c5}.hero .eyebrow span,.kevin .eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px}.hero h1{font:normal clamp(48px,7vw,94px)/.91 'Archivo Black',Impact,sans-serif;letter-spacing:-.065em;margin:25px 0}.hero h1 i,.manifesto h2 i,.actors h2 i,.kol h2 i,.kevin h2 i,.join h2 i{font-style:normal;color:var(--lime)}.hero-copy,.hero-text>p{max-width:440px;color:#c5cccf;font-size:13px;line-height:1.8}.hero-link{display:inline-block;margin-top:21px;color:var(--lime);font:500 9px 'DM Mono';letter-spacing:.08em}.hero-link span{margin-right:9px;color:var(--orange);font-size:16px}.hero-index{margin-top:50px;color:#829096;font:9px 'DM Mono';letter-spacing:.08em}.hero-index span{color:var(--orange);margin:0 8px}.hero-photo{position:relative;overflow:hidden;background:#354338}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.72);mix-blend-mode:luminosity}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1018204a,transparent 45%),linear-gradient(0deg,#101820aa,transparent 40%)}.photo-stamp{position:absolute;z-index:1;top:15%;right:11%;width:128px;height:128px;border:1px solid var(--lime);border-radius:50%;display:grid;align-content:center;text-align:center;color:white;font:500 12px/1.25 'DM Mono';transform:rotate(9deg)}.photo-stamp b{color:var(--lime);font-weight:500}.photo-caption{position:absolute;z-index:1;bottom:23px;left:25px;color:white;font:9px 'DM Mono';letter-spacing:.1em}.hero-side{position:absolute;right:1.2%;top:44%;writing-mode:vertical-rl;transform:rotate(180deg);font:8px 'DM Mono';letter-spacing:.12em;color:#839198}.ticker{height:39px;background:var(--lime);color:var(--night);display:flex;align-items:center;justify-content:center;gap:30px;font:500 9px 'DM Mono';letter-spacing:.12em}.ticker b{color:var(--orange);font-size:14px}.manifesto{background:var(--orange);display:grid;grid-template-columns:.6fr 1.15fr .9fr;gap:5%;padding:84px 9% 78px;align-items:start}.side-label{font:500 8px 'DM Mono';letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg);color:#60351f}.manifesto .eyebrow{color:#673b24}.manifesto h2,.actors h2,.kol h2,.join h2{font:normal clamp(40px,5.7vw,72px)/.96 'Archivo Black',Impact,sans-serif;letter-spacing:-.06em;margin:20px 0}.manifesto h2 i,.join h2 i{color:var(--night)}.manifesto-copy{padding-top:38px}.manifesto-copy p{font-size:13px;line-height:1.8;max-width:370px}.underlink{display:inline-block;margin-top:18px;padding-bottom:8px;border-bottom:1px solid currentColor;font:500 9px 'DM Mono';letter-spacing:.08em}.underlink b{margin-left:15px}.actors{padding:76px 9%;background:var(--paper)}.actors-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.actors h2{font-size:clamp(39px,5vw,62px)}.actors h2 i,.kol h2 i{color:#718c18}.actors-head>p{max-width:300px;color:#5b625f;font-size:12px}.actor-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9b8ad;margin-top:35px}.actor-list article{padding:17px 22px 20px 0}.actor-list article+article{border-left:1px solid #b9b8ad;padding-left:22px}.actor-list article>span{font:10px 'DM Mono';color:#84912c}.actor-list h3{font:normal 21px 'Archivo Black';margin:21px 0 7px}.actor-list p{min-height:59px;max-width:280px;font-size:11px;color:#606863}.actor-list article>b{font:8px 'DM Mono';color:#687d16}.kol{background:#d7fa54;display:grid;grid-template-columns:.25fr 1fr 1fr;gap:5%;padding:62px 9%;align-items:center}.kol-number{font:500 16px 'DM Mono';align-self:start}.kol-number span{color:var(--orange);font-size:11px}.kol .eyebrow{color:#576526}.kol h2{font-size:clamp(40px,5vw,65px)}.kol h2 i{color:#344516}.kol-copy p{font-size:12px;line-height:1.8;max-width:420px}.kevin{display:grid;grid-template-columns:.88fr 1.12fr;background:var(--night);color:white}.kevin-image{position:relative;min-height:590px;background:#596553 url('https://images.unsplash.com/photo-1488521787991-ed7bbaae773c?auto=format&fit=crop&w=1100&q=90') center/cover}.kevin-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101820a6,transparent 48%);mix-blend-mode:multiply}.vertical-tag{position:absolute;z-index:1;left:20px;top:20px;background:var(--lime);color:var(--night);padding:9px;font:9px 'DM Mono';writing-mode:vertical-rl}.kevin-image-caption{position:absolute;z-index:1;bottom:24px;left:27px;color:white;font:9px 'DM Mono';letter-spacing:.08em}.kevin-story{padding:54px 10% 44px}.kevin .eyebrow{color:#a8b5b8}.kevin h2{font:normal clamp(42px,5vw,65px)/.97 'Archivo Black';letter-spacing:-.06em;margin:20px 0}.kevin .story-intro{font-size:15px;font-weight:700;line-height:1.65;max-width:540px}.kevin-story>p:not(.story-intro){font-size:11px;line-height:1.8;color:#bec8c9;max-width:540px}.goal{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;border-top:1px solid #455158;border-bottom:1px solid #455158;padding:16px 0;margin-top:22px;align-items:center}.goal small{display:block;color:#a5b2b4;font:9px 'DM Mono'}.goal strong{font:normal 30px 'Archivo Black';color:var(--lime)}.goal-detail{font-size:10px;line-height:1.8;color:#d2d8d7}.meter{height:3px;background:#435057;margin-top:17px}.meter span{display:block;width:0;height:100%;background:var(--orange)}.goal-note{font-size:8px;color:#9ca8aa;margin-top:7px}.donate{display:flex;gap:9px;margin-top:19px}.button{display:inline-flex;justify-content:space-between;align-items:center;padding:13px 14px;background:var(--lime);color:var(--night);border:0;font:500 9px 'DM Mono';cursor:pointer}.button:hover{background:var(--orange)}.button.crypto{background:transparent;border:1px solid #899599;color:white}.button b{margin-left:12px}.wallet{display:none;background:#202c33;padding:12px;margin-top:11px;font-size:10px}.wallet.show{display:block}.wallet p{color:#c0cacc}.help-link{display:flex;justify-content:space-between;margin-top:20px;padding:12px 0;border-top:1px solid #455158;border-bottom:1px solid #455158;font:9px 'DM Mono';color:#e1e6e2}.help-link b{color:var(--lime)}.consent-note{display:block;font-size:8px;line-height:1.7;color:#9ca8aa;margin-top:11px}.principles{background:var(--paper);padding:55px 9%;display:grid;grid-template-columns:.8fr 1.2fr;gap:6%}.principles>.eyebrow{color:#677b17}.principle-grid p{font-size:10px;border-top:1px solid #c8c7bd;padding-top:10px;margin:0 0 15px}.principle-grid b{font:9px 'DM Mono';color:#688014}.join{background:var(--night);color:white;padding:66px 9%;display:grid;grid-template-columns:.8fr 1fr;align-items:center}.join .eyebrow{grid-column:1/-1;color:#aab6b8}.join h2{margin:22px 0 0;font-size:clamp(40px,5vw,64px)}.join h2 i{color:var(--lime)}.join-actions{border-left:1px solid #4b5559;padding-left:35px}.join-actions a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #4b5559;font:10px 'DM Mono';letter-spacing:.07em}.join-actions a:hover{color:var(--lime)}.request{padding:70px 9%;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;background:#e7e8df}.request h2{font:normal 52px/.95 'Archivo Black';letter-spacing:-.05em;margin:20px 0}.request>div>p{font-size:11px;color:#5f6863;max-width:320px}.request form{background:var(--paper);padding:22px 25px;border-top:3px solid var(--orange)}.request form>label{display:block;margin-bottom:12px;font:9px 'DM Mono';letter-spacing:.04em}.request input,.request select,.request textarea{display:block;width:100%;margin-top:5px;padding:10px 9px;border:1px solid #c9ccc3;background:transparent;border-radius:0;color:var(--night);font:11px Raleway}.request textarea{resize:vertical}.request .consent{display:flex;align-items:start;gap:8px;font:9px Raleway;letter-spacing:0}.request .consent input{width:auto;margin:0}.request .consent a{text-decoration:underline}.form-result{font:9px Raleway;color:#69716d}.request .button{background:var(--orange)}footer{background:#080e12;color:#fff;padding:24px 7%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px}footer .brandmark{background:var(--lime)}footer .brand small{color:#899497}.footer-note{font:9px/1.7 'DM Mono';color:#aeb7b8}.footer-links{justify-self:end;display:flex;gap:14px;font:9px 'DM Mono';color:#d5dddb}.copyright{grid-column:1/-1;border-top:1px solid #293238;padding-top:12px;font:8px 'DM Mono';color:#778286}.legal{max-width:850px;margin:auto;padding:70px 8%;min-height:70vh}.legal h1,.legal h2{font-family:'Archivo Black';letter-spacing:-.04em}.legal h1{font-size:44px}.legal h2{font-size:20px;margin:28px 0 7px}.legal p{max-width:700px;font-size:12px;color:#58615e;line-height:1.8}
@media(max-width:760px){.top{height:58px;padding:0 5%}.top nav{display:none;position:absolute;top:58px;left:0;right:0;background:var(--night);padding:17px 7%;flex-direction:column;gap:14px}.top nav.open{display:flex}.top-cta{display:none}.menu{display:block;background:none;border:0;color:white;font-size:21px}.hero{display:flex;flex-direction:column-reverse;padding:0;min-height:0}.hero-photo{height:280px;width:100%}.hero-text{padding:27px 7% 30px}.hero h1{font-size:54px;margin:16px 0}.hero-index{margin-top:28px}.hero-side{display:none}.ticker{gap:9px;font-size:6px;letter-spacing:.04em}.manifesto{display:block;padding:45px 7%}.side-label{writing-mode:initial;transform:none;margin-bottom:27px}.manifesto h2,.actors h2,.kol h2{font-size:47px}.manifesto-copy{padding:5px 0 0}.actors{padding:45px 7%}.actors-head{display:block}.actor-list{grid-template-columns:1fr;margin-top:20px}.actor-list article,.actor-list article+article{border-left:0;border-bottom:1px solid #b9b8ad;padding:14px 0}.actor-list h3{margin:12px 0 4px}.actor-list p{min-height:0;margin:5px 0}.kol{display:block;padding:42px 7%}.kol-number{margin-bottom:20px}.kol-copy{margin-top:10px}.kevin{grid-template-columns:1fr}.kevin-image{min-height:290px}.kevin-story{padding:34px 7%}.kevin h2{font-size:51px}.goal{grid-template-columns:.8fr 1.2fr;gap:10px}.donate{flex-wrap:wrap}.principles{display:block;padding:40px 7%}.principle-grid{margin-top:20px}.join{display:block;padding:43px 7%}.join-actions{border-left:0;padding:25px 0 0}.request{display:block;padding:45px 7%}.request form{margin-top:22px;padding:18px}.footer-note{display:none}footer{grid-template-columns:1fr auto;padding:20px 6%}footer .footer-links{grid-column:1/-1;justify-self:start;flex-wrap:wrap}.copyright{grid-column:1/-1}}

/* Refined foundation palette and type scale */
:root{--night:#17212a;--paper:#f3f4f2;--orange:#ef762f;--lime:#ef762f;--gray:#b8c1c5;--line:#3e4850}
body{font-family:Raleway,sans-serif;background:var(--paper)}
.top{background:var(--night)}.top nav a.current{color:var(--orange)}
.brandmark{background:var(--orange)}
.hero{background:var(--night)}.hero h1{font-family:Raleway,sans-serif;font-weight:900;letter-spacing:-.075em}.hero h1 i{color:var(--orange);font-weight:600}.hero .eyebrow{font-weight:600}.hero-copy{font-weight:400}
.photo-stamp{border-color:var(--orange);font-family:Raleway;font-weight:800}.photo-stamp b{color:var(--orange)}.ticker{background:var(--orange);font-weight:800}.ticker b{color:var(--night)}
.manifesto{background:#dfe3e2}.manifesto h2,.actors h2,.kol h2,.join h2{font-family:Raleway;font-weight:900}.manifesto h2 i,.join h2 i{color:var(--orange)}.manifesto-copy p{font-weight:500}.side-label{color:#5f6b70}
.actors{background:#f3f4f2}.actors h2 i,.kol h2 i{color:var(--orange)}.actor-list article>b,.actor-list article>span{color:#b45421}.actor-list h3{font-family:Raleway;font-weight:900;letter-spacing:-.035em}
.kol{background:#dfe3e2}.kol-number,.kol-copy p{color:#37444a}.kol h2 i{color:var(--orange)}.kol .eyebrow{color:#56636a}.underlink{font-family:'DM Mono';font-weight:500}
.kevin{background:var(--night)}.kevin h2{font-family:Raleway;font-weight:900;letter-spacing:-.07em}.kevin h2 i{color:var(--orange);font-weight:600}.vertical-tag{background:var(--orange)}.goal strong{color:var(--orange)}.help-link b{color:var(--orange)}
.principles{background:#f3f4f2}.principles>.eyebrow,.principle-grid b{color:#b45421}.join{background:var(--night)}.join h2{font-family:Raleway;font-weight:900}.join h2 i{color:var(--orange)}.request{background:#dfe3e2}.request h2{font-family:Raleway;font-weight:900}.request form{border-color:var(--orange)}.request .button{background:var(--orange)}
@media(max-width:760px){.hero h1{font-size:51px}}
.help-intro{padding:57px 9% 46px;background:var(--night);color:#fff}.help-intro h1{font:900 clamp(48px,7vw,86px)/.94 Raleway;letter-spacing:-.075em;margin:20px 0}.help-intro h1 i{font-style:normal;color:var(--orange);font-weight:600}.help-intro>p{font-size:13px;color:#c1c9cb;max-width:490px}.help-intro .hero-link{color:var(--orange)}
