@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--night:#0b1e13;--forest:#0f2a1c;--cream:#f1ead8;--gold:#e3b54a;--rail:#3fae7a;--bg:#faf8f3;--tint:#f1eee5;--surface:#fff;--ink:#121c16;--green:#17583a;--muted:#56645b;--faint:#7d8981;--line:#121c161f;--line-strong:#121c1642;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--text:"Barlow", system-ui, sans-serif;--serif:"Newsreader", Georgia, serif;--gutter:clamp(20px, 5vw, 64px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:1240px;padding:0 var(--gutter);margin:0 auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.tex-2027{background:url(/gold-texture.png) 0 0/.219em;-webkit-text-fill-color:transparent;filter:brightness(1.1);-webkit-background-clip:text;background-clip:text}.brand{font:700 17px/1 var(--display);letter-spacing:.12em;color:var(--cream);white-space:nowrap;text-decoration:none}.hero{background:var(--night);height:100svh;min-height:520px;color:var(--cream);position:relative;overflow:hidden}.poster{aspect-ratio:1536/1024;--line-y:72.95%;width:max(100vw,150svh);position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:inline-size}.poster img{width:100%;height:100%;transition:filter 1.8s cubic-bezier(.4,0,.2,1);animation:1.4s ease-out backwards posterIn;display:block;position:absolute;inset:0}.poster:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(30% 9% at 50% 74%,#08160ed9,#08160e00 100%);transition:opacity 1.6s .2s;position:absolute;inset:0}.poster-tagline{left:50%;top:var(--line-y);--shift:-50%;width:min(86vw,44cqw);color:var(--cream);text-align:center;text-transform:uppercase;font:500 clamp(13px, 1.5cqw, 25px)/1.45 var(--display);letter-spacing:.17em;opacity:0;transform:translate(-50%, calc(var(--shift) + 10px));transition:opacity 1.1s .3s,transform 1.1s cubic-bezier(.2,.7,.2,1) .3s;position:absolute}@media (max-aspect-ratio:1){.poster{aspect-ratio:1536/2144;--line-y:60.96%;width:max(100vw,71.64svh)}.poster:after{background:radial-gradient(46% 6.5% at 50% 62.6%,#08160ee6,#08160e00 100%)}.poster-tagline{--shift:-18%}}.topnav{z-index:20;padding:calc(20px + env(safe-area-inset-top)) var(--gutter) 20px;opacity:0;pointer-events:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:opacity .8s .7s,transform .8s .7s,background .3s,padding .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.topnav-links{align-items:center;gap:clamp(18px,2.2vw,32px);display:flex}.topnav-links a,.menu-panel a{font:500 15px/1 var(--text);color:#f1ead8d1;text-decoration:none;transition:color .2s}.topnav-links a:hover{color:var(--gold)}.topnav .topnav-links .nav-cta{background:var(--gold);color:var(--night);border-radius:4px;padding:11px 18px;font-weight:600}.topnav .topnav-links .nav-cta:hover{color:var(--night);filter:brightness(1.06)}.topnav.solid{-webkit-backdrop-filter:blur(12px);padding-top:calc(14px + env(safe-area-inset-top));border-color:var(--line);background:#faf8f3f5;padding-bottom:14px}.topnav.solid .brand{color:var(--ink)}.topnav.solid .topnav-links a{color:var(--muted)}.topnav.solid .topnav-links a:hover{color:var(--green)}.topnav.solid .topnav-links .nav-cta{background:var(--green);color:#fff}.topnav.solid .topnav-links .nav-cta:hover{color:#fff;filter:brightness(1.12)}.menu{display:none;position:relative}.menu summary{cursor:pointer;font:600 14px/1 var(--text);color:var(--cream);border:1px solid #f1ead859;border-radius:4px;padding:10px 14px;list-style:none}.menu summary::-webkit-details-marker{display:none}.topnav.solid .menu summary{color:var(--ink);border-color:var(--line-strong)}.menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0000002e}.menu-panel a{color:var(--ink);border-radius:4px;padding:14px 12px}.menu-panel a:hover{background:var(--tint)}.hero-foot{left:0;right:0;bottom:calc(30px + env(safe-area-inset-bottom));opacity:0;justify-items:center;gap:16px;transition:opacity 1s .9s;display:grid;position:absolute}.hero-claim{font:600 15px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0}.hero-down{font:500 13px/1 var(--text);color:#f1ead8b3;text-decoration:none}.hero-down span{margin-left:6px;animation:2.4s ease-in-out infinite bob;display:inline-block}.hero-down:hover{color:var(--gold)}.hero.entered .poster img,html[data-intro=seen] .poster img{filter:brightness(.86)saturate(.96)}.hero.entered .poster:after,html[data-intro=seen] .poster:after{opacity:1}.hero.entered .poster-tagline,html[data-intro=seen] .poster-tagline{opacity:.94;transform:translate(-50%, var(--shift))}.hero.entered .topnav,html[data-intro=seen] .topnav{opacity:1;pointer-events:auto;transform:none}.hero.entered .hero-foot,html[data-intro=seen] .hero-foot{opacity:1}html[data-intro=seen] .hero *,html[data-intro=seen] .hero{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}html[data-intro=seen] .topnav{transition:background .3s,padding .3s,border-color .3s!important}@keyframes posterIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.statement{border-top:6px solid var(--gold);padding:clamp(72px,10vw,128px) 0 clamp(56px,7vw,88px)}.statement-text{max-width:22em;font:400 clamp(28px, 3.6vw, 46px)/1.22 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0}.principles{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 40px;margin:44px 0 0;padding:26px 0 0;list-style:none;display:flex}.principles li{font:600 14px/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.section{border-top:1px solid var(--line);padding:clamp(80px,10vw,136px) 0}.section-tint{background:var(--tint)}.section-head{grid-column:1/span 4}.section-body{grid-column:6/span 7;min-width:0}.label{font:600 13px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green);align-items:center;gap:12px;margin:0 0 22px;display:flex}.label span{color:var(--faint);letter-spacing:.08em}.label span:after{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:22px;height:1px;margin:0 0 4px 12px;display:inline-block}.section h2,.cta h2{font:600 clamp(30px, 3.4vw, 44px)/1.12 var(--text);letter-spacing:-.015em;color:var(--ink);margin:0 0 22px}.section-intro p{color:var(--muted);margin:0;font-size:17px}.section-intro{max-width:34em}.pillars{gap:0;margin:0;padding:0;list-style:none;display:grid}.pillars li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);column-gap:8px;padding:30px 0;display:grid}.pillars li:last-child{border-bottom:1px solid var(--line)}.pillar-no{font:600 15px/1.6 var(--display);letter-spacing:.08em;color:var(--faint);grid-row:span 2}.pillars h3{font:600 22px/1.3 var(--text);color:var(--green);margin:0 0 6px}.pillars p{color:var(--muted);margin:0}.section-dark{background:var(--forest);color:var(--cream);border-top:0}.section-dark .label{color:var(--gold)}.section-dark .label span{color:#f1ead880}.section-dark h2{color:var(--cream)}.download{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.download small{color:#f1ead88c;font-size:14px}.manifest p{color:#f1ead8db;margin:0 0 1.25em;font-size:17.5px;line-height:1.8}.manifest .manifest-lead{font:400 clamp(21px, 2.1vw, 26px)/1.5 var(--serif);color:var(--cream);margin-bottom:1.1em}.manifest-more summary{cursor:pointer;font:600 15px/1 var(--text);color:var(--gold);align-items:center;gap:8px;margin:4px 0 26px;list-style:none;display:inline-flex}.manifest-more summary:after{content:"↓";transition:transform .2s}.manifest-more[open] summary:after{transform:rotate(180deg)}.manifest-more summary::-webkit-details-marker{display:none}.manifest-more .more-open,.manifest-more[open] .more-closed{display:none}.manifest-more[open] .more-open{display:inline}.manifest-closing{border-left:3px solid var(--gold);font:400 clamp(20px, 2vw, 24px)/1.5 var(--serif);color:var(--cream);margin:44px 0 0;padding:4px 0 4px 26px}.goals{gap:16px;margin:0;padding:0;list-style:none;display:grid}.goals li{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:28px 28px 26px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.goals li:hover{border-color:#17583a59;box-shadow:0 10px 30px #121c160f}.goal-no{font:600 30px/1 var(--display);color:var(--green);grid-row:span 3}.goals h3{font:600 21px/1.3 var(--text);color:var(--ink);margin:0 0 8px}.goals p{color:var(--muted);margin:0 0 14px}.tag{font:600 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#7a5a0c;background:#e3b54a2e;border-radius:3px;justify-self:start;padding:5px 10px}.empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:6px;padding:32px}.empty p{color:var(--muted);margin:0 0 8px}.empty .empty-title{font:600 19px/1.4 var(--text);color:var(--ink)}.text-link{color:var(--green);border-bottom:1.5px solid #17583a59;margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.text-link:hover{border-color:var(--green)}.reports{gap:16px;margin:0;padding:0;list-style:none;display:grid}.reports a{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:6px;padding:26px 28px;text-decoration:none;transition:border-color .2s;display:grid}.reports a:hover{border-color:var(--green)}.reports small{color:var(--faint);font-size:13px}.reports h3{font:600 21px/1.3 var(--text);margin:0}.reports p{color:var(--muted);margin:0}.reports .more{color:var(--green);margin-top:6px;font-weight:600}.button{background:var(--green);color:#fff;min-height:50px;font:600 16px/1 var(--text);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:filter .2s;display:inline-flex}.button:hover{filter:brightness(1.1)}.button:disabled{opacity:.6;cursor:default}.button-light{background:var(--gold);color:var(--night)}.cta{background:var(--night);color:var(--cream);padding:clamp(80px,10vw,128px) 0}.cta-copy{grid-column:1/span 5}.cta-copy .label{color:var(--gold)}.cta-copy .label span{color:#f1ead880}.cta h2{color:var(--cream)}.cta-copy p{color:#f1ead8c7;max-width:30em;margin:0 0 18px}.cta .contact{margin-top:30px;font-size:15px}.cta .contact a{color:var(--cream);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:600}.cta-form{grid-column:7/span 6;align-self:end}.signup{gap:22px;padding-top:6px;display:grid}.signup-fields{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.signup label{font:500 14px/1.3 var(--text);color:var(--cream);gap:8px;display:grid}.signup .optional{color:#f1ead880;font-weight:400}.signup input:not([type=checkbox]){width:100%;height:52px;font:400 17px var(--text);color:var(--cream);background:#f1ead80f;border:1px solid #f1ead838;border-radius:4px;padding:0 16px;transition:border-color .2s,background .2s,box-shadow .2s}.signup input::placeholder{color:#f1ead859}.signup input:not([type=checkbox]):hover{border-color:#f1ead861}.signup input:not([type=checkbox]):focus{border-color:var(--gold);background:#f1ead817;outline:none;box-shadow:0 0 0 3px #e3b54a2e}.signup .consent{font:400 13.5px/1.6 var(--text);color:#f1ead89e;align-items:flex-start;gap:12px;display:flex}.signup .consent input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin:2px 0 0}.signup .consent a{color:var(--cream);text-underline-offset:3px;text-decoration-color:#e3b54ab3}.signup .trap{position:absolute;left:-9999px}.signup-submit{flex-wrap:wrap;align-items:center;gap:18px;padding-top:4px;display:flex}.signup-submit small{color:#f1ead880;font-size:13.5px}.form-error{color:#f0a58f;margin:0;font-size:14px}.signup-done{color:var(--cream);gap:8px;padding:30px 0 0;display:grid}.signup-done span{background:var(--gold);width:44px;height:44px;color:var(--night);border-radius:50%;place-items:center;font-size:20px;display:grid}.signup-done h3{font:600 24px/1.2 var(--text);margin:8px 0 0}.signup-done p{color:#f1ead8bf;margin:0}.footer{background:var(--night);color:#f1ead8b3;border-top:1px solid #f1ead814}.footer-grid{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:40px;padding-top:64px;padding-bottom:48px;display:grid}.footer-brand p{max-width:24em;margin:16px 0 0;font-size:15px}.footer h2{font:600 12.5px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:#f1ead880;margin:0 0 14px}.footer nav,.footer-grid>div:not(.footer-brand){align-content:start;gap:10px;display:grid}.footer a:not(.brand){color:#f1ead8d9;font-size:15px;text-decoration:none}.footer a:not(.brand):hover{color:var(--gold)}.footer-bottom{padding-top:22px;padding-bottom:calc(28px + env(safe-area-inset-bottom));border-top:1px solid #f1ead814}.footer-bottom small{color:#f1ead873;font-size:13px}.legal-head{padding:calc(18px + env(safe-area-inset-top)) var(--gutter) 18px;background:var(--night);border-bottom:4px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-back{font:500 14px/1 var(--text);color:#f1ead8cc;text-decoration:none}.legal article{max-width:760px;padding:72px var(--gutter) 100px;margin:0 auto}.legal .station-title{font:600 clamp(32px, 4vw, 44px)/1.1 var(--text);letter-spacing:-.015em;margin:0 0 28px}.legal h2{font:600 20px/1.3 var(--text);color:var(--green);margin:2em 0 .5em}.legal p{margin:0 0 1em}.legal a{color:var(--green)}.todo{color:inherit;background:#e3b54a59;border-radius:3px;padding:0 4px}@media (max-width:1000px){.topnav-links{display:none}.menu{display:block}.section-head,.section-body,.cta-copy,.cta-form{grid-column:1/-1}.section-head{margin-bottom:36px}.cta-form{margin-top:36px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){body{font-size:16.5px}.grid{column-gap:0}.goals li{grid-template-columns:1fr;padding:24px 20px}.goal-no{grid-row:auto;margin-bottom:12px;font-size:26px}.pillars li{grid-template-columns:40px minmax(0,1fr)}.signup-fields{grid-template-columns:1fr}.signup input:not([type=checkbox]){font-size:16px}.principles{gap:10px 22px}.principles li{font-size:13px}.footer-grid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
