.manifesto-page{overflow-x:hidden;background:var(--bg)}.manifesto-flow{position:relative;width:100%;overflow-x:clip}.manifesto-stage{position:relative;box-sizing:border-box;width:100%;height:100dvh;min-height:100svh;display:grid;place-items:center;overflow:clip;border-bottom:1px solid var(--line-soft);background:var(--bg);isolation:isolate}.manifesto-stage::before{content:"";position:absolute;z-index:-2;inset:0;opacity:.34;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:104px 104px;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 19%,black 39%,black 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 19%,black 39%,black 100%)}.manifesto-stage::after{content:"";position:absolute;z-index:-1;right:-23vw;bottom:-43vw;width:61vw;aspect-ratio:1;border:1px solid rgba(var(--accent-rgb),.07);border-radius:50%;box-shadow:0 0 0 8vw rgba(var(--accent-rgb),.014),0 0 0 16vw rgba(var(--accent-rgb),.008);opacity:.68;pointer-events:none}.manifesto-stage:nth-child(2n)::after{right:auto;left:-27vw}.manifesto-stage__inner{position:relative;z-index:2;box-sizing:border-box;height:100%;padding-top:calc(var(--header-height) + clamp(28px,4.2vh,52px));padding-bottom:clamp(76px,9vh,104px);display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1fr);align-items:center;gap:clamp(52px,7.5vw,116px)}.manifesto-final-stage__inner .eyebrow,.manifesto-hero__audience,.manifesto-stage__heading .eyebrow{margin:0 0 24px;color:var(--muted-strong);font-size:10px;font-weight:760;letter-spacing:.165em;line-height:1.45;text-transform:uppercase}.manifesto-stage__heading h2{max-width:650px;margin:0;font-size:clamp(42px, 4.7vw, 70px);font-weight:475;line-height:.96;letter-spacing:-.057em}.manifesto-stage__copy{max-width:650px;color:var(--muted-strong);font-size:clamp(15px, 1.28vw, 18px);line-height:1.67}.manifesto-stage__copy p{margin:0}.manifesto-stage__copy p+p{margin-top:18px}.manifesto-stage__copy strong{color:var(--text);font-weight:570}.manifesto-hero{background:radial-gradient(circle at 75% 50%,rgba(var(--accent-rgb),.065),transparent 34%),var(--bg)}.manifesto-hero::before{opacity:.26;mask-image:radial-gradient(circle at 78% 52%,black 0%,rgba(0,0,0,.75) 35%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 78% 52%,black 0%,rgba(0,0,0,.75) 35%,transparent 72%)}.manifesto-hero::after{right:-14vw;bottom:-31vw;width:58vw;opacity:.86;border-color:rgba(var(--accent-rgb),.105);box-shadow:0 0 0 8vw rgba(var(--accent-rgb),.024),0 0 0 16vw rgba(var(--accent-rgb),.012)}.manifesto-hero__inner{position:relative;z-index:2;box-sizing:border-box;height:100%;padding-top:calc(var(--header-height) + clamp(28px,4vh,48px));padding-bottom:clamp(82px,9vh,104px);display:grid;align-content:center;justify-items:start}.manifesto-hero__audience{max-width:760px;margin-bottom:clamp(22px,3vh,34px);color:var(--accent)}.manifesto-hero h1{max-width:1080px;margin:0;font-size:clamp(61px, 6.35vw, 104px);font-weight:465;line-height:.9;letter-spacing:-.07em}.manifesto-hero__lead{max-width:760px;margin:clamp(27px,3.8vh,40px) 0 0;color:var(--muted-strong);font-size:clamp(16px, 1.38vw, 20px);line-height:1.56}.manifesto-stage>.manifesto-stage__cue{display:grid;left:50%;bottom:clamp(17px,2.5vh,27px);transform:translateX(-50%);gap:9px;color:var(--muted);font-size:8px;opacity:.82}.manifesto-stage>.manifesto-stage__cue i{height:30px}.manifesto-commitments__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.manifesto-commitments__list li{padding:clamp(14px,2vh,22px) 0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;border-bottom:1px solid var(--line-soft)}.manifesto-commitments__list>li>span{padding-top:3px;color:var(--accent);font-size:10px;font-weight:760;letter-spacing:.08em}.manifesto-commitments__list strong{display:block;color:var(--text);font-size:clamp(16px, 1.35vw, 19px);font-weight:570;line-height:1.25}.manifesto-commitments__list p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.manifesto-final-stage{border-bottom:0;background:radial-gradient(circle at 18% 36%,rgba(var(--accent-rgb),.07),transparent 30%),var(--bg-deep)}.manifesto-final-stage::after{right:-16vw;bottom:-20vw;width:58vw;opacity:.94;border-color:rgba(var(--accent-rgb),.11)}.manifesto-final-stage__shell{position:relative;z-index:2;box-sizing:border-box;height:100%;padding-top:calc(var(--header-height) + 28px);display:grid;grid-template-rows:minmax(0,1fr) auto}.manifesto-final-stage__inner{align-self:center;padding:14px 0 28px}.manifesto-final-stage__inner .eyebrow{color:var(--accent)}.manifesto-final-stage__inner h2{margin:0;font-size:clamp(45px, 5.6vw, 82px);font-weight:470;line-height:.92;letter-spacing:-.062em}.manifesto-final-stage__inner>p:not(.eyebrow){max-width:650px;margin:25px 0 0;color:var(--muted-strong);font-size:16px;line-height:1.6}.manifesto-final-stage__inner>strong{display:block;max-width:900px;margin-top:30px;color:var(--accent);font-size:clamp(23px, 2.65vw, 38px);font-weight:510;line-height:1.12;letter-spacing:-.035em}.manifesto-final-stage__inner>.button{width:max-content}html.is-manifesto-scrolling{scroll-behavior:auto}@media (min-width:901px) and (max-height:820px){.manifesto-stage__inner{padding-top:calc(var(--header-height) + 16px);padding-bottom:62px;gap:clamp(40px,5.2vw,76px)}.manifesto-final-stage__inner .eyebrow,.manifesto-hero__audience,.manifesto-stage__heading .eyebrow{margin-bottom:15px}.manifesto-stage__heading h2{font-size:clamp(36px, 4.05vw, 57px)}.manifesto-stage__copy{font-size:clamp(13.5px, 1.08vw, 15.5px);line-height:1.54}.manifesto-stage__copy p+p{margin-top:12px}.manifesto-hero__inner{padding-top:calc(var(--header-height) + 14px);padding-bottom:64px}.manifesto-hero__audience{margin-bottom:17px}.manifesto-hero h1{max-width:970px;font-size:clamp(53px, 5.75vw, 87px);line-height:.91}.manifesto-hero__lead{max-width:710px;margin-top:19px;font-size:clamp(14.5px, 1.17vw, 17px);line-height:1.48}.manifesto-commitments__list li{padding:10px 0}.manifesto-commitments__list strong{font-size:clamp(14px, 1.18vw, 17px)}.manifesto-commitments__list p{margin-top:4px;font-size:11.5px;line-height:1.4}.manifesto-final-stage__shell{padding-top:calc(var(--header-height) + 14px)}.manifesto-final-stage__inner{padding-bottom:16px}.manifesto-final-stage__inner h2{font-size:clamp(40px, 4.75vw, 68px)}.manifesto-final-stage__inner>p:not(.eyebrow){margin-top:17px;font-size:14px}.manifesto-final-stage__inner>strong{margin-top:19px;font-size:clamp(21px, 2.25vw, 31px)}.manifesto-final-stage__inner>.button{margin-top:20px}}@media (max-width:900px){.manifesto-stage__inner{grid-template-columns:1fr;align-content:center;gap:28px}.manifesto-stage__heading h2{max-width:760px;font-size:clamp(40px, 7.3vw, 62px)}.manifesto-stage__copy{max-width:720px;font-size:16px}.manifesto-hero h1{max-width:880px;font-size:clamp(53px, 9.4vw, 82px)}}@media (max-width:760px){.manifesto-stage::before{opacity:.3;background-size:84px 84px}.manifesto-stage::after{right:-60vw;bottom:-52vw;width:108vw}.manifesto-stage:nth-child(2n)::after{left:-62vw}.manifesto-stage__inner{padding-top:calc(var(--header-height) + 24px);padding-bottom:84px;gap:23px}.manifesto-final-stage__inner .eyebrow,.manifesto-hero__audience,.manifesto-stage__heading .eyebrow{margin-bottom:17px;font-size:8.5px;line-height:1.52}.manifesto-stage__heading h2{font-size:clamp(33px, 9.4vw, 46px);line-height:.98}.manifesto-stage__copy{font-size:clamp(13px, 3.75vw, 15px);line-height:1.53}.manifesto-stage__copy p+p{margin-top:13px}.manifesto-hero__inner{padding-top:calc(var(--header-height) + 25px);padding-bottom:86px}.manifesto-hero h1{max-width:100%;font-size:clamp(45px, 12.7vw, 63px);line-height:.92;letter-spacing:-.062em}.manifesto-hero__lead{margin-top:24px;font-size:clamp(14px, 4vw, 16px);line-height:1.5}.manifesto-stage>.manifesto-stage__cue{display:grid;bottom:calc(env(safe-area-inset-bottom,0px) + 54px);font-size:7px}.manifesto-stage>.manifesto-stage__cue i{height:26px}.manifesto-commitments__list li{padding:11px 0;grid-template-columns:32px minmax(0,1fr);gap:9px}.manifesto-commitments__list strong{font-size:14px}.manifesto-commitments__list p{margin-top:4px;font-size:11px;line-height:1.38}.manifesto-final-stage__shell{padding-top:calc(var(--header-height) + 22px)}.manifesto-final-stage__inner{padding:8px 0 20px}.manifesto-final-stage__inner h2{font-size:clamp(37px, 10.5vw, 51px);line-height:.96}.manifesto-final-stage__inner>p:not(.eyebrow){margin-top:18px;font-size:13px;line-height:1.5}.manifesto-final-stage__inner>strong{margin-top:20px;font-size:clamp(20px, 5.8vw, 28px)}.manifesto-final-stage__inner>.button{width:100%;justify-content:space-between;margin-top:21px}}@media (max-width:390px),(max-height:700px) and (max-width:760px){.manifesto-stage__inner{gap:17px}.manifesto-stage__heading h2{font-size:clamp(29px, 8.7vw, 39px)}.manifesto-stage__copy{font-size:12.5px}.manifesto-hero h1{font-size:clamp(40px, 11.3vw, 54px)}.manifesto-hero__lead{margin-top:18px;font-size:13px}.manifesto-commitments__list li{padding:8px 0}.manifesto-commitments__list p{display:none}}@media (prefers-reduced-motion:reduce){.manifesto-stage__cue i::after{animation:none}}.manifesto-final-stage__inner h2{max-width:1040px}.manifesto-final-stage__inner>.button{margin-top:clamp(28px,4vh,42px)}:root[data-theme=light] .manifesto-hero::after{opacity:1}:root[data-theme=light] .manifesto-stage{border-color:rgba(23,25,21,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%),var(--bg)}:root[data-theme=light] .manifesto-stage::before{opacity:.68;background-image:linear-gradient(rgba(23,25,21,.125) 1px,transparent 1px),linear-gradient(90deg,rgba(23,25,21,.125) 1px,transparent 1px)}:root[data-theme=light] .manifesto-stage::after{border-color:rgba(var(--accent-rgb),.38);box-shadow:0 0 0 8vw rgba(var(--accent-rgb),.082),0 0 0 16vw rgba(var(--accent-rgb),.038);opacity:1}:root[data-theme=light] .manifesto-hero{background:radial-gradient(circle at 75% 50%,rgba(var(--accent-rgb),.16),transparent 39%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),var(--bg)}:root[data-theme=light] .manifesto-hero::before{opacity:.61}:root[data-theme=light] .manifesto-hero::after{border-color:rgba(var(--accent-rgb),.44);box-shadow:0 0 0 8vw rgba(var(--accent-rgb),.095),0 0 0 16vw rgba(var(--accent-rgb),.045)}:root[data-theme=light] .manifesto-hero__lead,:root[data-theme=light] .manifesto-stage__copy{color:rgba(23,25,21,.78)}:root[data-theme=light] .manifesto-commitments__list{border-color:rgba(23,25,21,.14)}:root[data-theme=light] .manifesto-commitments__list li{border-color:rgba(23,25,21,.13)}:root[data-theme=light] .manifesto-commitments__list p{color:rgba(23,25,21,.67)}:root[data-theme=light] .manifesto-stage>.manifesto-stage__cue{color:rgba(23,25,21,.64)}:root[data-theme=light] .manifesto-stage>.manifesto-stage__cue i{background:rgba(23,25,21,.18)}:root[data-theme=light] .manifesto-stage>.manifesto-stage__cue i::after{box-shadow:0 0 12px rgba(var(--accent-rgb),.42)}:root[data-theme=light] .manifesto-final-stage{background:radial-gradient(circle at 18% 36%,rgba(var(--accent-rgb),.17),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 82%,transparent),var(--bg-deep)),var(--bg-deep)}:root[data-theme=light] .manifesto-final-stage::after{border-color:rgba(var(--accent-rgb),.46);box-shadow:0 0 0 8vw rgba(var(--accent-rgb),.095),0 0 0 16vw rgba(var(--accent-rgb),.045)}:root[data-theme=light] .manifesto-final-stage__inner>p:not(.eyebrow){color:rgba(23,25,21,.78)}