.field-heading h1{font-size:clamp(48px,7vw,92px)}.editorial{max-width:1320px;margin:auto}.editorial>h1{max-width:1050px}.manifesto-lede{max-width:850px!important;margin:38px auto 90px!important;font-size:clamp(22px,3vw,34px)!important;line-height:1.35!important;font-weight:850}.editorial-chapter{max-width:1050px!important;display:grid;grid-template-columns:110px 1fr;gap:25px;padding:65px 0;border-top:3px solid #171717}.chapter-number{color:var(--purple);font-size:58px;font-weight:950}.chapter-kicker{margin:0!important;color:#666;font-size:13px!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.editorial-chapter h2{margin:9px 0 23px!important;max-width:720px;font-size:clamp(34px,5vw,58px)!important;line-height:1.02}.editorial-chapter p{max-width:760px;margin-left:0!important}.editorial-chapter blockquote{max-width:800px;margin:35px 0;padding:25px 30px;background:var(--yellow);border:3px solid #000;box-shadow:8px 8px 0 var(--purple);font-size:clamp(22px,3vw,32px);font-weight:950;line-height:1.2}.closing-call{max-width:1050px!important;margin-top:50px!important;padding:clamp(35px,6vw,75px);background:var(--purple);color:white}.closing-call h2{margin:20px 0!important;color:var(--yellow)!important;font-size:clamp(40px,6vw,72px)!important}.closing-call p:not(.eyebrow){max-width:760px;margin-left:0!important}.editorial-cta{display:inline-grid;place-items:center;margin-top:25px;padding:0 28px}.sources{max-width:1050px!important;margin-top:70px!important;padding-top:35px;border-top:1px solid #aaa}.sources h2{font-size:22px!important}.sources p{font-size:14px!important;color:#5d5d5d}.sources a{text-decoration:underline;text-decoration-color:var(--purple);text-decoration-thickness:2px}.sources a:hover{color:var(--purple)}@media(max-width:700px){.editorial-chapter{grid-template-columns:1fr;gap:4px;padding:44px 0}.chapter-number{font-size:35px}.manifesto-lede{margin-bottom:60px!important}}.menu-toggle,.mobile-sign-cta{display:none}.manifest-strip{display:flex;overflow:hidden;border-bottom:3px solid #000;background:var(--yellow);color:#000;font-size:13px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.manifest-strip span{min-width:max-content;padding:9px 0;animation:strip-move 24s linear infinite}@keyframes strip-move{to{transform:translateX(-100%)}}.form-panel{border-left:3px solid #000}.petition-form{position:relative}.petition-form:before{content:"";position:absolute;inset:-12px auto -12px -18px;width:5px;background:var(--purple)}.hero-image{z-index:0;object-fit:cover;object-position:52% center;filter:saturate(.72) contrast(1.12)}.hero-image-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(49,18,59,.9),rgba(82,32,97,.64) 52%,rgba(20,20,20,.33))}.hero-copy:after,.hero-copy:before{z-index:2;mix-blend-mode:multiply}.hero-copy .counter-card,.hero-copy .eyebrow,.hero-copy .lede,.hero-copy .mobile-sign-cta,.hero-copy h1{z-index:3}.hero-copy h1{text-shadow:5px 5px 0 #000}.hero-copy .lede{max-width:560px;text-shadow:0 2px 12px #000}.hero-copy .counter-card{border:2px solid #000}@media(max-width:850px){.site-header{position:sticky;top:0;z-index:50;min-height:66px;padding:13px 18px;align-items:center}.brand{position:relative;z-index:52;font-size:15px}.brand-mark{width:42px;height:34px;box-shadow:3px 3px 0 #000}.menu-toggle{position:relative;z-index:52;display:grid;align-content:center;gap:5px;width:46px;height:46px;padding:10px;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:3px;background:var(--yellow);transition:transform .18s,opacity .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.site-header nav{position:fixed;inset:0;z-index:51;display:flex;flex-direction:column;justify-content:center;gap:0;padding:90px 24px 30px;background:var(--purple-dark);text-align:left;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .18s,transform .18s,visibility .18s}.site-header nav.is-open{visibility:visible;opacity:1;transform:none}.site-header nav a{padding:20px 4px;border-bottom:1px solid #ffffff35;color:white;font-size:clamp(22px,7vw,34px);line-height:1.08}.hero-shell{min-height:auto}.hero-copy{min-height:385px;padding:44px 22px 36px}.hero-copy:before{width:120px;height:310px;left:-65px;bottom:-130px}.hero-copy:after{width:90px;height:260px;right:-50px;top:-120px}.hero-image{object-position:50% center}.hero-image-overlay{background:linear-gradient(90deg,rgba(57,20,68,.88),rgba(57,20,68,.52))}.hero-copy h1{text-shadow:3px 3px 0 #000}.manifest-strip{font-size:11px}.form-panel{border-left:0;border-top:3px solid #000}.petition-form:before{display:none}.eyebrow{margin-bottom:20px;padding:7px 10px;font-size:11px;box-shadow:4px 4px 0 #000}.hero-copy h1{font-size:clamp(43px,13vw,68px);line-height:.88}.lede{margin:22px 0 20px;font-size:17px;line-height:1.4}.counter-card{padding:10px 13px;box-shadow:4px 4px 0 var(--purple)}.counter-card strong{font-size:29px}.counter-card span{font-size:13px}.mobile-sign-cta{position:relative;z-index:2;display:grid;place-items:center;width:100%;min-height:52px;margin-top:22px;border:2px solid #000;background:var(--yellow);color:#000;font-weight:950;box-shadow:5px 5px 0 #000}.form-panel{padding:38px 20px 48px}.form-panel h2{font-size:34px}.form-intro{margin-bottom:22px;font-size:15px}.petition-form{gap:17px}.field-row{grid-template-columns:1fr;gap:17px}label{gap:7px;font-size:15px}input[type=email],input[type=password],input[type=search],input[type=text]{min-height:56px;padding:0 14px;font-size:16px}.consent{grid-template-columns:27px 1fr;gap:10px;padding:3px 0;font-size:14px;line-height:1.5}.consent input{width:22px;height:22px;margin-top:1px}.submit-button{min-height:60px;font-size:17px;box-shadow:5px 5px 0 #000}.form-note{font-size:13px}.field-page{display:block}.field-heading{min-height:auto;padding:34px 20px 20px}.field-heading h1{font-size:42px}.field-heading p:last-child{font-size:15px;line-height:1.4}.field-page .form-panel{padding-top:24px}.content-page{padding:48px 20px}.content-page h1{font-size:45px}.site-footer{padding:25px 20px}}@media(max-width:380px){.brand>span:last-child{display:none}.hero-copy{min-height:365px}.hero-copy h1{font-size:41px}.form-panel{padding-left:16px;padding-right:16px}}.site-header{border-bottom:var(--border-heavy)}.brand{font-family:var(--font-display)}.brand-mark{transform:rotate(-1deg);box-shadow:5px 5px 0 var(--ink)}.brand-mark,.site-header nav{font-family:var(--font-mono)}.hero-shell{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy{grid-column:span 7}.form-panel{grid-column:span 5}.form-panel h2{font-family:var(--font-display);line-height:.9;text-transform:uppercase}.manifest-strip{border-bottom:4px solid var(--ink);font-family:var(--font-mono)}.manifest-strip span{animation:strip-move 34s linear infinite}.manifest-strip span:nth-child(2){display:block}.hero-image{filter:grayscale(.2) saturate(.72) contrast(1.18)}.hero-image-overlay{background:rgba(74,18,91,.72)}.hero-copy .lede{text-shadow:3px 3px 0 var(--ink)}input[type=email],input[type=password],input[type=search],input[type=text]{border:3px solid var(--ink)}.submit-button,input:focus{box-shadow:5px 5px 0 var(--ink)}.submit-button{border:3px solid var(--ink);font-family:var(--font-display)}@media(max-width:850px){.hero-shell{grid-template-columns:1fr}.form-panel,.hero-copy{grid-column:auto}.hero-image-overlay{background:rgba(74,18,91,.7)}}@media(prefers-reduced-motion:reduce){.manifest-strip span{animation:none}.manifest-strip span:nth-child(2){display:none}}.editorial .manifesto-lede{margin-bottom:34px!important}.editorial-hero-actions{max-width:850px!important;margin:0 auto 90px!important}.letter-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:12px 18px;background:var(--yellow);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font:900 15px var(--font-mono);text-transform:uppercase}.letter-button:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--purple)}.letter-button span{font-size:24px}@media(max-width:700px){.editorial-hero-actions{margin-bottom:60px!important}.letter-button{width:100%;font-size:13px}}.site-header{padding-top:10px;padding-bottom:10px}.brand{flex-shrink:0;gap:16px}.brand-logo{display:block;width:126px;height:auto;flex-shrink:0}.brand-name{max-width:180px;line-height:1.1}.hero-campaign-logo{position:relative;z-index:3;display:block;width:min(100%,280px);height:auto;margin-bottom:30px;flex-shrink:0}@media(min-width:851px) and (max-width:1100px){.brand-name{display:none}}@media(max-width:850px){.site-header{padding-top:8px;padding-bottom:8px}.brand{gap:12px}.brand-logo{width:96px}.brand-name{max-width:145px}.hero-campaign-logo{width:min(100%,210px);margin-bottom:24px}}@media(max-width:380px){.brand-name{display:none}}.site-header nav{gap:clamp(14px,1.6vw,24px)}.site-footer div{flex-wrap:wrap;align-content:center}.site-footer p{line-height:1.6}.home-context{padding:clamp(48px,7vw,96px) clamp(20px,7vw,100px);border-top:var(--border-heavy)}.home-context-inner{max-width:1120px;margin:auto}.home-context h2{margin:30px 0;color:var(--purple);font:900 clamp(32px,4vw,58px)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.home-context p{max-width:850px;line-height:1.7;font-size:17px}.editorial-chapter a,.editorial-hero-actions p a,.home-context a:not(.context-links a),.page-lede a,.project-dossier a:not(.editorial-cta){text-decoration:underline;text-underline-offset:3px}.context-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0}.context-links a{display:flex;flex-direction:column;gap:12px;padding:24px;background:white;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--purple)}.context-link-number{color:var(--purple);font:900 28px var(--font-mono)}.context-links strong{font:900 23px/1.15 var(--font-display)}.context-links a>span:last-child{font-size:15px;line-height:1.5}.context-links a:hover{background:var(--yellow)}.home-context .context-position{font-size:14px;color:#585858}.page-breadcrumb{display:block;margin-bottom:32px;font:700 13px/1.5 var(--font-mono)}.page-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0}.content-page .page-breadcrumb li{font-size:13px;line-height:1.5}.page-breadcrumb li+li:before{content:"/";margin-right:12px;color:#666}.page-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.content-page h1{overflow-wrap:anywhere}.content-page .argument-strapline{max-width:850px;margin-top:26px;font:900 clamp(22px,3vw,34px)/1.2 var(--font-display);color:var(--purple)}.project-dossier{max-width:1320px;margin:auto}.project-dossier .dossier-date{max-width:760px;font-size:13px;color:#595959;line-height:1.6}.dossier-toc{display:block;margin-top:34px;padding:24px;background:var(--yellow);border:3px solid var(--ink);font:700 15px/1.5 var(--font-mono)}.dossier-toc ul{display:flex;flex-wrap:wrap;gap:12px 30px;list-style:none;margin:14px 0 0;padding:0}.content-page .dossier-toc li{font-size:14px}.dossier-section{padding:38px 0;border-bottom:2px solid var(--ink);scroll-margin-top:120px}.dossier-section h2{margin-top:0;font-family:var(--font-display);font-size:clamp(28px,3.3vw,44px);line-height:1.1}.argument-table-wrap{overflow-x:auto;margin:30px 0}.argument-table{width:100%;border-collapse:collapse;background:white;table-layout:fixed}.argument-table caption{text-align:left;padding-bottom:14px;font-size:14px;line-height:1.5}.argument-table td,.argument-table th{width:50%;border:2px solid var(--ink);padding:20px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.argument-table th{background:var(--yellow);font-family:var(--font-display);font-size:18px}.argument-table td>strong{font-size:17px}.content-page .argument-table p{margin:10px 0 0;font-size:15px;line-height:1.6}.dossier-faq details{border-top:2px solid var(--ink);padding:20px 0}.dossier-faq summary{cursor:pointer;font-weight:900;font-size:19px;line-height:1.4}.dossier-faq summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.dossier-faq details p{margin-bottom:0}.sources ul{padding-left:22px}.content-page .sources li{font-size:14px;line-height:1.7;margin-top:10px}@media(min-width:851px) and (max-width:1100px){.site-header nav{font-size:12px;gap:14px}}@media(max-width:850px){.site-header nav{gap:0}.context-links{grid-template-columns:1fr}.dossier-toc ul{display:grid;gap:10px}.dossier-section{padding:30px 0}.argument-table td,.argument-table th{padding:12px}.argument-table td>strong,.argument-table th{font-size:15px}.content-page .argument-table p{font-size:14px}}.launch-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--purple-dark);color:white;border-bottom:var(--border-heavy)}.launch-background{z-index:-2;object-fit:cover;object-position:center;filter:grayscale(.2) saturate(.65)}.launch-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(74,18,91,.94),rgba(74,18,91,.84) 60%,rgba(74,18,91,.72))}.launch-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,100px);max-width:1440px;margin:auto;padding:clamp(44px,5vw,76px) clamp(24px,6vw,88px)}.launch-copy{min-width:0}.launch-logo{display:block;width:260px;max-width:100%;height:auto;margin-bottom:30px}.launch-badge{margin-bottom:24px}.launch-copy h1{font:900 clamp(58px,7.6vw,108px)/.9 var(--font-display);letter-spacing:-.055em;text-shadow:5px 5px 0 var(--ink)}.launch-campaign-name{margin:24px 0 12px;font:900 clamp(21px,2.4vw,32px)/1.2 var(--font-display)}.launch-message{max-width:540px;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.launch-date-card{width:100%;padding:clamp(24px,3vw,46px);background:var(--yellow);color:var(--ink);border:5px solid var(--ink);box-shadow:12px 12px 0 var(--ink);transform:rotate(-2deg)}.launch-date-label{margin:0 0 18px;font:900 16px/1.4 var(--font-mono);text-transform:uppercase}.launch-date{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:900;text-transform:uppercase}.launch-date-day{font-size:clamp(118px,15vw,210px);line-height:.86;letter-spacing:-.08em}.launch-date-month{margin-top:18px;font-size:clamp(22px,3vw,42px);line-height:1;letter-spacing:-.04em}.launch-date-year{margin-top:12px;font-size:26px;line-height:1}.launch-date-rule{height:4px;background:var(--ink);margin:28px 0 20px}.launch-date-place{margin:0;font:900 14px/1.5 var(--font-mono);text-transform:uppercase}.launch-date-note{margin:16px 0 0;font-size:16px;line-height:1.5;font-weight:800}.launch-before{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,6vw,100px);max-width:1440px;margin:auto;padding:clamp(38px,5vw,72px) clamp(24px,6vw,88px)}.launch-before-kicker{margin:0 0 14px;color:var(--purple);font:900 13px/1.5 var(--font-mono);text-transform:uppercase}.launch-before h2{margin:0;font:900 clamp(27px,3vw,42px)/1.04 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.launch-before p:last-child{max-width:580px;margin:20px 0 0;font-size:17px;line-height:1.6}.launch-actions{display:grid;gap:20px}.launch-action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 20px;background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:900 15px/1.3 var(--font-mono);text-transform:uppercase}.launch-action span{font-size:26px;line-height:1}.launch-action-secondary{background:var(--purple);color:white}.launch-action:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}@media(max-width:700px){.launch-before,.launch-inner{grid-template-columns:1fr;gap:36px;padding:36px 24px 46px}.launch-logo{width:210px;margin-bottom:24px}.launch-copy h1{font-size:clamp(48px,13vw,78px);text-shadow:3px 3px 0 var(--ink)}.launch-campaign-name{margin-top:20px}.launch-date-card{max-width:440px;margin:0 auto;box-shadow:8px 8px 0 var(--ink);transform:rotate(-1deg)}.launch-date-day{font-size:clamp(120px,36vw,180px)}.launch-date-month{font-size:clamp(26px,8vw,36px)}.launch-date-year{font-size:22px}.launch-date-rule{margin:22px 0 16px}.launch-before{gap:28px}}.editorial-chapter-plain{grid-template-columns:1fr!important}.editorial-chapter-plain p{max-width:760px}