
:root{--ink:#123832;--paper:#f5f3eb;--yellow:#e4fa62;--muted:#64716a;--line:#cdd4cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ac5821;outline-offset:5px}.skip{position:absolute;left:10px;top:-100px;z-index:20;background:var(--yellow);padding:10px}.skip:focus{top:10px}header{height:91px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}.brand{text-decoration:none;font-size:19px;font-weight:900;letter-spacing:-.7px;display:flex;gap:9px;align-items:center;white-space:nowrap}.brand-icon{font-size:30px}.brand-dot{font-size:10px;align-self:flex-start;padding-top:10px}nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}nav a{text-decoration:none}.nav-cta{border:1px solid var(--ink);border-radius:4px;padding:11px 15px}.nav-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;padding:56px 5% 45px;gap:35px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:800;text-transform:uppercase;margin:0 0 24px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--ink);border-radius:50%;margin-right:7px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(62px,6.4vw,108px);line-height:.98;letter-spacing:-6px;margin-bottom:29px;font-weight:800}h1 span{position:relative;z-index:0;white-space:nowrap}h1 span:after{content:'';position:absolute;left:0;bottom:3px;height:15px;width:100%;background:var(--yellow);z-index:-1;transform:rotate(-2deg)}.intro{font-size:20px;max-width:480px;line-height:1.5;margin-bottom:16px}.intro strong{font-weight:700}.hero-detail{font-size:14px;max-width:470px;color:#455c51}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.button{border:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 20px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.3}.yellow{background:var(--yellow);color:var(--ink)}.dark{background:var(--ink);color:white}.outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.text-link{font-size:12px;font-weight:600}.hero-foot{display:flex;gap:25px;font-size:10px;color:var(--muted);margin-top:40px}.hero-art{position:relative;min-height:535px;background:#dce3d6;overflow:hidden;border-radius:5px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#12383208 1px,transparent 1px),linear-gradient(90deg,#12383208 1px,transparent 1px);background-size:35px 35px}.art-label{position:absolute;top:22px;left:23px;font:10px monospace;letter-spacing:2px}.house-roof{position:absolute;width:265px;height:265px;border-top:2px solid #779085;border-left:2px solid #779085;transform:rotate(45deg);left:calc(50% - 132px);top:105px}.house{position:absolute;width:360px;height:245px;border:2px solid #779085;border-top:0;top:215px;left:calc(50% - 180px);background:#e7ebdf}.tv{width:205px;height:140px;position:absolute;left:25px;top:7px;background:var(--ink);padding:7px;border-radius:5px;box-shadow:9px 11px 0 #12383218}.tv-screen{background:#a6b6a2;height:100%;padding:17px;display:flex;align-items:center;gap:15px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.5px}.screen-eye{font-size:43px}.tv-stand{height:22px;width:5px;background:var(--ink);position:absolute;bottom:-22px;left:98px}.tv-stand:after{content:'';position:absolute;bottom:0;width:75px;height:4px;background:var(--ink);left:-35px}.washer{position:absolute;background:#f4f5e9;width:130px;height:173px;right:18px;bottom:20px;border:2px solid var(--ink);border-radius:5px;box-shadow:8px 8px 0 #12383218}.washer-controls{height:40px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-around}.washer-controls i{width:18px;height:18px;border:2px solid var(--ink);border-radius:50%}.washer-controls b{font:10px monospace;background:var(--ink);color:var(--yellow);padding:3px}.washer-door{width:94px;height:94px;border:8px solid #b5c3b2;border-radius:50%;margin:14px auto;background:var(--ink);padding:13px}.washer-door div{border:2px solid #b5c3b2;border-radius:50%;height:100%;background:#547564}.data-tag{position:absolute;padding:9px 12px;background:var(--paper);font:9px monospace;letter-spacing:1px;box-shadow:3px 3px 0 #1238321a;z-index:2}.data-tag span{margin-left:20px;font-size:15px}.tag-one{top:140px;right:18px;transform:rotate(6deg)}.tag-two{top:316px;left:12px;transform:rotate(-7deg)}.control-card{position:absolute;background:var(--ink);color:white;bottom:37px;left:28px;padding:20px;width:270px;transform:rotate(-4deg);box-shadow:8px 8px 0 #1238321a;z-index:3}.control-card>span{font-size:8px;letter-spacing:1px;color:#c8d6c1}.control-card>div{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.control-card strong{font-size:24px}.off-switch{border:1px solid var(--yellow);color:var(--yellow);border-radius:30px;display:flex;align-items:center;gap:15px;padding:5px 8px;font-size:11px}.off-switch i{display:block;background:var(--yellow);border-radius:50%;width:20px;height:20px;order:-1}.control-card small{font-size:9px;color:#c8d6c1}.art-caption{position:absolute;bottom:9px;right:12px;font-size:8px}.manifesto-strip{display:flex;justify-content:space-around;gap:20px;background:var(--ink);color:var(--yellow);padding:17px 5%;font-size:11px;letter-spacing:1px;font-weight:700}.section{padding:95px 5%}.section-head{display:flex;justify-content:space-between;gap:60px;margin-bottom:42px}.section-head>p{max-width:340px;font-size:14px;padding-top:45px;color:#536457}h2{font-size:clamp(34px,3.5vw,57px);line-height:1.09;letter-spacing:-2px;margin-bottom:15px}h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.evidence{padding:27px;border-right:1px solid var(--line)}.evidence:last-child{border:0}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:11px}.badge{font-size:8px;font-weight:700;letter-spacing:1px;background:#e1e7db;padding:6px 8px}.mini-icon{font-size:42px;margin:24px 0 19px}.evidence p{font-size:13px;line-height:1.7;color:#536457}.evidence a{font-size:11px;font-weight:700}.fact-note{margin-top:25px;padding:25px 30px;border-left:3px solid var(--ink);background:#e8ebdf;font-size:12px}.fact-note strong{font-size:15px}.fact-note p{margin:10px 0}.statement{padding:85px 5%;background:var(--ink);color:var(--paper)}.statement h2{font-size:clamp(45px,5vw,78px);color:var(--yellow)}.statement>p:not(.eyebrow):not(.small){max-width:520px;font-size:18px}.demands{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.demands article{border-top:1px solid #ffffff40;padding-top:20px}.demands span{font:11px monospace;color:var(--yellow)}.demands h3{margin:20px 0 15px;font-size:19px}.demands p{font-size:13px;color:#c8d6c1}.statement .small{font-size:10px;color:#b8c8bb;margin:25px 0 0}.protect-layout{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid var(--line)}.device-tabs{display:flex;flex-direction:column;background:#e8ebdf}.device-tabs button{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:25px 22px;display:flex;gap:20px;text-align:left;font-size:12px}.device-tabs button span{flex:1;font-weight:600}.device-tabs button[aria-selected=true]{background:var(--ink);color:var(--yellow)}.device-panel{padding:35px 45px}.device-panel h3{font-size:27px}.device-panel ol{padding-left:20px;font-size:14px}.device-panel li{margin-bottom:13px;padding-left:7px}.device-panel p,.device-panel a{font-size:12px}.device-panel .caution{background:#e8ebdf;padding:14px}.checklist{margin-top:25px;border-top:1px solid var(--line);padding-top:23px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.checklist h3{font-size:14px;width:100%;margin:0}.checklist label{font-size:11px;display:flex;gap:6px;align-items:center}.checklist input{accent-color:var(--ink);width:16px;height:16px}.checklist p{width:100%;font-size:10px;color:var(--muted);margin:0}.action-section{background:#e1e7da;padding:85px 5%}.letter-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:45px}.letter-config{display:flex;flex-direction:column}.letter-config label{font-size:11px;font-weight:700;margin:0 0 7px}.letter-config input,.letter-config select,.letter-config textarea{border:1px solid #a9b6a9;border-radius:3px;background:var(--paper);padding:12px;margin-bottom:18px;color:var(--ink);font-size:13px;width:100%}.letter-config textarea{resize:vertical}.local-note{font-size:11px;color:#526455}.letter-config .button{align-self:flex-start}.letter-preview{border:1px solid #a9b6a9;background:var(--paper);padding:25px}.letter-toolbar{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:16px}.letter-preview>textarea{width:100%;height:410px;background:transparent;color:var(--ink);border:0;resize:vertical;font:12px/1.8 ui-monospace,monospace;padding:20px 0}.letter-buttons{display:flex;gap:10px;flex-wrap:wrap}.letter-preview #copy-status{font-size:11px;margin:10px 0;min-height:18px}.send-note{border-top:1px solid var(--line);padding-top:15px;font-size:12px}.send-note a{font-weight:700}.action-disclaimer{font-size:10px;margin:22px 0 0;color:#526455}.legal-section{max-width:1050px;margin:auto}.faq{margin-top:35px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:600;font-size:16px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}summary span{font-weight:400;font-size:23px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;margin:20px 25px 0 0}.sources{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:60px}.sources p{font-size:13px;max-width:400px;color:#536457}.sources ol{margin:0;padding:0;list-style:none;counter-reset:sources}.sources li{border-bottom:1px solid var(--line);padding:16px 0;counter-increment:sources}.sources li:before{content:'0' counter(sources);font:10px monospace;margin-right:12px}.sources a{font-size:13px;font-weight:600}.sources li span{display:block;font-size:10px;margin:6px 0 0 28px;color:var(--muted)}.closing{background:var(--ink);color:var(--paper);text-align:center;padding:80px 5%}.closing h2{font-size:clamp(55px,7vw,100px);margin-bottom:30px;letter-spacing:-4px}.closing h2 span{color:var(--yellow)}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;font-size:10px}footer .brand{font-size:14px}.footer-link{border:0;padding:0;background:none;color:var(--ink);text-decoration:underline;font-size:10px}dialog{border:0;padding:40px;max-width:650px;background:var(--paper);color:var(--ink);border-radius:5px}dialog::backdrop{background:#071e1ad9}dialog h2{font-size:32px}dialog p{font-size:14px}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){header,.hero,.section,.statement,.action-section,.closing,footer{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}.legal-section{max-width:none}}@media(max-width:1000px){nav{gap:15px}nav>a:not(.nav-cta){display:none}h1{letter-spacing:-4px}.hero{gap:20px}.hero-art{min-height:480px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-foot{flex-wrap:wrap;gap:5px}.house{transform:scale(.82);transform-origin:center}.house-roof{transform:scale(.82) rotate(45deg)}.control-card{left:15px;width:240px}.demands{grid-template-columns:repeat(2,1fr)}.evidence{padding:20px}.evidence h3{font-size:20px}.letter-layout{gap:25px}.section-head{gap:30px}.sources{gap:40px}}@media(max-width:700px){header{height:75px;padding:0 6%}.brand{font-size:15px}.brand-icon{font-size:24px}.nav-cta{font-size:10px;padding:9px}.nav-cta span{display:none}.hero{grid-template-columns:1fr;padding:35px 6%;gap:30px}h1{font-size:65px;letter-spacing:-3.8px}.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:20px}.intro{font-size:18px}.hero-detail{font-size:13px}.hero-art{min-height:450px}.hero-foot{margin-top:25px;justify-content:space-between}.house{top:170px}.house-roof{top:60px}.tag-one{top:110px}.tag-two{top:250px}.control-card{bottom:32px;left:25px}.manifesto-strip{flex-wrap:wrap;padding:15px 6%;gap:9px;font-size:8px;justify-content:flex-start}.section,.statement,.action-section{padding:55px 6%}.section-head{display:block;margin-bottom:25px}h2{font-size:38px;letter-spacing:-1.5px}.section-head>p{padding-top:10px;max-width:none;font-size:13px}.evidence-grid{grid-template-columns:1fr}.evidence{border-right:0;border-bottom:1px solid var(--line);padding:25px}.evidence h3{font-size:25px}.mini-icon{margin:15px 0}.fact-note{padding:20px}.demands{gap:20px}.demands h3{font-size:18px}.demands p{font-size:12px}.protect-layout,.letter-layout{grid-template-columns:1fr}.device-tabs button{padding:17px}.device-panel{padding:25px}.checklist{display:block}.checklist label{margin:10px 0;font-size:12px}.letter-preview{padding:18px}.letter-toolbar{font-size:7px}.letter-preview>textarea{height:440px;font-size:11px}.sources{grid-template-columns:1fr;gap:20px}.closing{padding:60px 6%}.closing h2{font-size:64px;letter-spacing:-3px}footer{align-items:flex-start;flex-direction:column;gap:15px;padding:30px 6%}dialog{margin:20px;padding:30px;max-height:85vh}.button{padding:14px 17px}.statement h2{font-size:49px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}



:root{--ink:#171715;--paper:#f0ede6;--yellow:#a53247;--muted:#68665f;--line:#c8c4ba}header{height:82px;border-bottom:0;background:var(--paper)}.brand{font-weight:900;letter-spacing:-1px}.brand-icon{color:#a53247;font-size:34px}nav{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.nav-cta{background:var(--ink);color:var(--paper);border-radius:0;padding:12px 18px}.button{border-radius:0;padding:18px 22px;letter-spacing:.3px;font-size:11px}.yellow{color:white;background:#a53247}.campaign-hero{min-height:790px;height:calc(100svh - 82px);max-height:1100px;position:relative;color:var(--paper);background:#171715;overflow:hidden}.hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090909bd 0%,#09090950 45%,#09090908 100%),linear-gradient(0deg,#090909a0 0%,transparent 25%)}.campaign-topline{position:absolute;left:5%;right:5%;top:28px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;padding-bottom:19px;border-bottom:1px solid #ffffff40}.campaign-title{position:relative;padding:105px 5% 110px;max-width:1050px}.campaign-title .eyebrow{font-size:9px;letter-spacing:1.3px;color:#e7e2d8}.red-dot{display:inline-block;width:7px;height:7px;margin-right:7px;background:#a53247;border-radius:50%}.campaign-title h1{font-size:clamp(75px,8.1vw,130px);line-height:.91;letter-spacing:-5px;font-weight:900;margin:28px 0}.campaign-title h1 em{font-style:normal;color:#a53247}.campaign-title>p:not(.eyebrow){font-size:19px;line-height:1.5;margin:30px 0}.campaign-title .button{background:var(--paper);color:var(--ink);min-width:285px;justify-content:space-between}.campaign-bottom{position:absolute;bottom:37px;left:5%;right:5%;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff40;padding-top:20px;font-size:9px;letter-spacing:1px;font-weight:700}.campaign-bottom a{text-decoration:none}.photo-credit{position:absolute;right:5%;bottom:12px;font:8px monospace;color:#d5d0c6}.protest-ticker{background:#a53247;color:#fff;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:23px 3%;font-size:19px;font-weight:900;letter-spacing:-.4px;overflow:hidden}.protest-ticker b{font-size:25px}.campaign-story{padding:110px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.story-intro h2,.laundry-copy h2,.data-story h2{font-size:clamp(55px,5.5vw,90px);font-weight:900;letter-spacing:-4px;line-height:1}.story-intro h2 em,.laundry-copy h2 em{font-family:Georgia,serif;font-weight:400}.story-intro>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:470px}.story-intro>p.story-small,.story-small{font-size:12px;line-height:1.7;color:#67645c}.story-quote{background:#dedbd2;padding:35px;align-self:center;position:relative}.quote-number{font:10px monospace;letter-spacing:1px}.story-quote blockquote{font-size:clamp(30px,3.1vw,48px);line-height:1.13;font-weight:800;letter-spacing:-1.5px;margin:35px 0}.story-quote blockquote em{color:#a53247;font-style:normal}.story-quote p{font-size:13px;max-width:360px}.story-quote a,.laundry-copy>a{font-size:10px;font-weight:800;letter-spacing:1px}.laundry-story{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:0 5% 110px;align-items:center}.laundry-story figure{margin:0;position:relative;height:670px;background:#d2cdc3}.laundry-story figure img{width:100%;height:100%;object-fit:cover}.laundry-story figcaption{position:absolute;bottom:12px;left:15px;color:white;font:8px monospace;max-width:85%;text-shadow:0 1px 5px #000}.image-stamp{position:absolute;top:25px;left:25px;background:#a53247;color:white;font-size:26px;font-weight:900;line-height:1;padding:18px;transform:rotate(-6deg);letter-spacing:-1px}.laundry-copy{padding-right:30px}.laundry-copy>p:not(.eyebrow):not(.story-small){font-size:19px;max-width:430px}.source-excerpt{border-left:3px solid #a53247;padding:0 0 0 22px;margin:30px 0}.source-excerpt span{font:8px monospace;letter-spacing:1px}.source-excerpt strong{display:block;font-size:28px;line-height:1.3;margin-top:12px;letter-spacing:-1px}.data-story{background:#1b1b19;color:var(--paper);padding:85px 5%}.data-story>div:first-child{display:flex;justify-content:space-between;gap:30px}.data-story .eyebrow{padding-top:10px;max-width:260px}.data-story h2{width:57%}.data-story h2 em{color:#a53247;font-style:normal}.data-flow{display:flex;align-items:stretch;gap:25px;margin-top:40px}.data-flow article{flex:1;border-top:1px solid #ffffff50;padding-top:25px}.data-flow article span{font:12px monospace;color:#a53247}.data-flow h3{font-size:29px;margin:25px 0 15px;font-weight:900}.data-flow p{font-size:13px;color:#c6c1b8;max-width:310px}.data-flow>b{align-self:center;color:#a53247;font-size:45px}.flow-note{font-size:10px;max-width:650px;color:#b3aea5;margin-top:30px}.evidence-grid{border:0;gap:22px}.evidence{border:1px solid var(--line)!important;background:transparent}.badge{background:#dedbd2}.fact-note{background:#e1ded5;border-color:#a53247}.statement{background:#a53247;color:white;padding:85px 5%}.statement h2{color:var(--paper);font-size:clamp(55px,7vw,105px);line-height:.95;font-weight:900;letter-spacing:-4px}.statement>p:not(.eyebrow):not(.small){font-size:21px;max-width:610px}.demands span,.demands p,.statement .small{color:#fff}.demands article{border-color:#ffffff80}.demands h3{font-size:21px}.device-tabs{background:#e1ded5}.device-tabs button[aria-selected=true]{background:#1b1b19;color:#fff}.device-panel .caution{background:#e1ded5}.action-section{background:#dbd7ce}.letter-config input,.letter-config select,.letter-config textarea{border-radius:0;border-color:#b4afa3}.letter-preview{border-color:#b4afa3}.local-note,.action-disclaimer{color:#57544d}.sources p,.sources li span,.evidence p,.section-head>p{color:#67645c}.legal-section h2{font-weight:900}.closing{background:#181816;color:var(--paper)}.closing .eyebrow{color:#c3bfb5}.closing h2{font-weight:900;font-size:clamp(60px,9vw,140px);line-height:.92}.closing h2 span{color:#a53247}.footer-link{font-size:10px}footer{border-top:1px solid var(--line)}.device-panel li{line-height:1.65}dialog{border-radius:0}@media(min-width:1700px){.campaign-title{padding-left:8%;max-width:1200px}.campaign-title h1{font-size:150px}.campaign-topline,.campaign-bottom{left:8%;right:8%}}@media(max-width:1000px){.campaign-hero{min-height:740px}.campaign-title{padding-top:120px}.campaign-title h1{font-size:90px}.campaign-story{gap:6%;padding:80px 5%}.laundry-story figure{height:570px}.protest-ticker{font-size:14px}.story-intro h2,.laundry-copy h2,.data-story h2{font-size:61px}.story-quote{padding:25px}.laundry-copy{padding-right:0}.data-flow{gap:15px}.data-flow h3{font-size:24px}}@media(max-width:700px){header{height:72px}.campaign-hero{height:calc(100svh - 72px);min-height:720px;max-height:950px}.hero-photo{object-position:62% center}.photo-shade{background:linear-gradient(90deg,#090909c9,#09090945),linear-gradient(0deg,#090909a0,transparent 40%)}.campaign-topline{left:6%;right:6%;font-size:7px;top:22px}.campaign-topline span:last-child{display:none}.campaign-title{padding:120px 6% 110px}.campaign-title .eyebrow{font-size:7px;letter-spacing:.5px;max-width:290px}.campaign-title h1{font-size:clamp(49px,12.4vw,85px);letter-spacing:-2.7px;line-height:.96;margin-top:30px}.campaign-title>p:not(.eyebrow){font-size:17px;margin-top:30px}.campaign-title .button{min-width:0;width:100%;max-width:340px;font-size:10px;padding:19px}.campaign-bottom{left:6%;right:6%;bottom:50px;font-size:7px;line-height:1.6;flex-direction:column}.photo-credit{left:6%;right:6%;font-size:6px;bottom:19px}.protest-ticker{padding:17px 6%;gap:16px;justify-content:flex-start;font-size:12px;flex-wrap:wrap}.protest-ticker span{white-space:nowrap}.protest-ticker b{font-size:16px}.protest-ticker b:last-child{display:none}.campaign-story{grid-template-columns:1fr;padding:60px 6%;gap:30px}.story-intro h2,.laundry-copy h2,.data-story h2{font-size:65px;letter-spacing:-3px}.story-intro>p:not(.eyebrow){font-size:17px}.story-intro>p.story-small{font-size:12px}.story-quote{padding:28px}.story-quote blockquote{font-size:36px}.laundry-story{grid-template-columns:1fr;padding:0 0 60px;gap:35px}.laundry-story figure{height:500px}.laundry-copy{padding:0 6%}.image-stamp{font-size:25px}.laundry-copy>p:not(.eyebrow):not(.story-small){font-size:18px}.data-story{padding:60px 6%}.data-story>div:first-child{display:block}.data-story h2{width:100%;font-size:62px}.data-flow{flex-direction:column;gap:15px}.data-flow article{padding-top:20px}.data-flow h3{margin:15px 0;font-size:31px}.data-flow>b{align-self:flex-start;transform:rotate(90deg);font-size:28px}.data-flow p{max-width:100%}.flow-note{font-size:10px}.statement h2{font-size:55px;letter-spacing:-2.5px}.statement>p:not(.eyebrow):not(.small){font-size:18px}.demands{grid-template-columns:1fr}.demands h3{font-size:23px}.demands p{font-size:14px}.section-head h2{font-size:37px;letter-spacing:-1.8px}.evidence-grid{gap:16px}.evidence{padding:25px}.closing h2{font-size:59px;letter-spacing:-2px}.closing .eyebrow{font-size:7px}.nav-cta{font-size:8px;padding:10px}.brand{font-size:14px}.brand-icon{font-size:27px}.letter-toolbar{letter-spacing:.3px}.letter-preview>textarea{font-size:12px}}

/* Editorial typography and evidence-first opening */
@font-face{font-family:Barlow;src:url("barlow.woff2") format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:BarlowCondensed;src:url("barlow-condensed.woff2") format('woff2');font-style:normal;font-weight:800 900;font-display:swap}
body{font-family:Barlow,Arial,sans-serif}.campaign-title h1,h2,h3,.protest-ticker{font-family:BarlowCondensed,'Arial Narrow',sans-serif;font-weight:800!important}h2{letter-spacing:-.8px!important}h3{letter-spacing:0!important}.campaign-title h1{font-size:clamp(60px,6.8vw,112px);line-height:.98;letter-spacing:-1.4px;white-space:nowrap;margin:22px 0}.campaign-title{max-width:1150px;padding-top:100px;padding-bottom:130px}.campaign-title .accusation{font-size:21px!important;max-width:680px;line-height:1.45!important;margin:22px 0 15px!important}.campaign-title .accusation-detail{font-size:16px!important;max-width:625px;line-height:1.5!important;margin:0 0 27px!important;color:#ded8ce}.campaign-title .accusation-detail strong{color:white}.campaign-hero{min-height:810px}.hero-evidence-link{font-size:10px;letter-spacing:.7px;margin-left:24px;display:inline-block;font-weight:700}.wordmark{font-family:BarlowCondensed,sans-serif;font-size:30px;line-height:.8;letter-spacing:-.6px;display:block}.wordmark>span{color:#a53247;margin-left:2px}.wordmark small{display:block;font:7px/1 Barlow,Arial,sans-serif;letter-spacing:2px;margin-top:8px}.brand{gap:12px}.control-mark{width:30px;height:37px;border:3px solid currentColor;border-radius:20px;display:block;position:relative;transform:rotate(25deg)}.control-mark i{width:14px;height:14px;background:#a53247;border-radius:50%;position:absolute;bottom:3px;left:5px}.first-evidence{padding:70px 5% 55px;background:#f8f5ef;border-bottom:1px solid var(--line)}.first-evidence-title{display:flex;gap:8%;align-items:flex-start;margin-bottom:35px}.first-evidence-title .eyebrow{padding-top:8px;min-width:24%}.first-evidence-title h2{font-size:55px;line-height:1}.first-evidence-items{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.first-evidence-items article{border-top:2px solid #1b1b19;padding-top:18px}.first-evidence-items article>span{font-size:9px;letter-spacing:1px;color:#a53247;font-weight:700}.first-evidence-items h3{font-size:30px;margin:18px 0 14px}.first-evidence-items p{font-size:15px;line-height:1.6}.first-evidence-items a{font-size:12px}.first-evidence-limit{font-size:12px;max-width:900px;margin:32px 0 0;color:#67645c}.story-intro h2 em,.laundry-copy h2 em{font-family:BarlowCondensed,sans-serif;font-style:normal;font-weight:800}.closing h2{letter-spacing:0!important}.photo-shade{background:linear-gradient(90deg,#090909df 0%,#09090985 50%,#09090908 100%),linear-gradient(0deg,#090909a0 0%,transparent 25%)}
@media(max-width:1000px){.campaign-title h1{font-size:8vw}.campaign-title{padding-top:105px}.campaign-title .accusation{max-width:570px;font-size:19px!important}.campaign-title .accusation-detail{max-width:550px}.hero-evidence-link{margin:18px 0 0;display:block}.first-evidence-items{gap:22px}}
@media(max-width:700px){.campaign-title{padding:100px 6% 145px}.campaign-title h1{font-size:clamp(32px,8.5vw,60px);letter-spacing:-.5px;line-height:1.1;white-space:normal;margin:20px 0}.campaign-title .eyebrow{font-size:8px;line-height:1.5}.campaign-title .accusation{font-size:18px!important;line-height:1.4!important;margin:20px 0 14px!important}.campaign-title .accusation-detail{font-size:14px!important;line-height:1.45!important;margin-bottom:23px!important}.campaign-hero{min-height:850px;height:auto}.hero-evidence-link{font-size:9px}.campaign-bottom{bottom:40px}.photo-credit{font-size:6px;bottom:12px}.wordmark{font-size:27px}.wordmark small{font-size:6px;letter-spacing:1.7px}.control-mark{width:23px;height:30px;border-width:2px}.control-mark i{width:12px;height:12px;left:3px;bottom:3px}.brand{gap:9px}.first-evidence{padding:48px 6%}.first-evidence-title{display:block;margin-bottom:25px}.first-evidence-title h2{font-size:43px}.first-evidence-items{grid-template-columns:1fr;gap:30px}.first-evidence-items h3{font-size:31px}.first-evidence-items p{font-size:15px}.statement h2{font-size:65px}.closing h2{font-size:70px}}

/* Quieter palette, larger type, a concise opening and explanatory illustrations. */
:root{--yellow:#a53247}header{height:auto;min-height:116px;padding-top:22px;padding-bottom:22px}.wordmark{font-size:34px;line-height:1;letter-spacing:-.3px}.wordmark small{font:inherit;letter-spacing:inherit;margin-top:3px;color:var(--ink)}.control-mark{width:36px;height:49px}.control-mark i{left:7px;bottom:5px;width:17px;height:17px}nav{font-size:14px}.nav-cta{padding:15px 18px}.campaign-topline{display:none}.campaign-title{padding-top:75px;max-width:1200px}.campaign-title h1{font-size:clamp(62px,7.5vw,116px);line-height:1;white-space:normal;letter-spacing:-1px;margin:25px 0}.campaign-title h1 em{color:#f0c7cc}.campaign-title .eyebrow{font-size:13px}.campaign-title .accusation{max-width:620px;font-size:23px!important;line-height:1.4!important}.campaign-title .accusation-detail{font-size:19px!important;margin-bottom:28px!important}.campaign-hero{min-height:790px;height:auto}.campaign-bottom{font-size:12px}.photo-credit{font-size:11px}.button{font-size:15px}.hero-evidence-link{font-size:14px}.red-dot{background:#f0c7cc}.protest-ticker{background:#792638;font-size:24px}.statement{background:#792638}.closing h2 span,.data-story h2 em,.data-flow article span,.data-flow>b{color:#efb9c4}.eyebrow{font-size:13px}.story-small,.story-intro>p.story-small,.story-quote p,.data-flow p,.demands p,.evidence p,.section-head>p,.sources p,.sources li span{font-size:18px}.flow-note,.first-evidence-limit,.statement .small,.action-disclaimer,.local-note,.checklist p,.contact-verified{font-size:15px!important;line-height:1.6}.first-evidence-items p{font-size:18px}.first-evidence-items article>span,.first-evidence-items a,.quote-number,.story-quote a,.laundry-copy>a,.source-excerpt span{font-size:14px}.first-evidence-items h3{font-size:34px}.letter-config label{font-size:17px}.letter-preview>textarea{font-size:16px;line-height:1.6}.letter-toolbar{font-size:12px}.sources li a{font-size:18px}.faq p{font-size:18px}.explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.explain-grid figure{margin:0;background:#e7e2d9}.explain-grid svg{display:block;width:100%;background:#211e20;fill:none;stroke:#eae5dc;stroke-width:5}.explain-grid svg text{fill:#eae5dc;stroke:none;font:23px BarlowCondensed,sans-serif}.explain-grid svg .signal{stroke:#e0a5b2}.explain-grid svg .switch{fill:#79726e;stroke:none}.explain-grid svg .knob{fill:#f2ece3;stroke:none}.explain-grid svg .off{font:60px BarlowCondensed,sans-serif}.explain-grid figcaption{padding:26px}.explain-grid h3{font-size:34px;line-height:1.1}.explain-grid p{font-size:18px;line-height:1.6}.contacts{background:#f8f5ef}.contacts>p{max-width:780px;font-size:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.contact-grid article{border-top:2px solid var(--ink);padding:25px 0}.contact-grid article>span{font-size:14px;letter-spacing:1px}.contact-grid h3{font-size:36px;margin:18px 0}.contact-grid address{font-style:normal;font-size:22px;line-height:1.6}.contact-grid p,.contact-grid a{font-size:18px;overflow-wrap:anywhere}.contact-next{background:#e7e2d9;padding:30px;margin:25px 0}.contact-next h3{font-size:34px}.contact-next p{font-size:19px;max-width:800px}.contact-next>a{display:inline-block;margin:10px 25px 5px 0;font-size:18px}.footer-link{font-size:14px}
@media(max-width:1000px){header nav>a:not(.nav-cta){display:none}.explain-grid{grid-template-columns:1fr}.explain-grid figure{display:grid;grid-template-columns:1fr 1fr;align-items:center}.campaign-title h1{font-size:9vw}}
@media(max-width:700px){header{min-height:110px;padding:18px 6%}.wordmark,.wordmark small{font-size:27px}.control-mark{display:none}.nav-cta{font-size:12px;padding:12px;max-width:100px}.campaign-hero{min-height:760px}.campaign-title{padding:45px 6% 155px}.campaign-title h1{font-size:clamp(36px,10.6vw,73px);margin:23px 0;line-height:1.05}.campaign-title .eyebrow{font-size:12px}.campaign-title .accusation{font-size:21px!important;margin:22px 0 15px!important}.campaign-title .accusation-detail{font-size:18px!important}.campaign-title .button{font-size:14px}.hero-evidence-link{font-size:13px}.campaign-bottom{font-size:11px;bottom:60px}.photo-credit{font-size:10px;bottom:16px;max-width:310px}.protest-ticker{font-size:19px}.explain-grid figure{display:block}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-grid h3{font-size:32px}.first-evidence-items p,.story-intro>p.story-small,.story-small{font-size:18px}.first-evidence-items h3{font-size:34px}.letter-preview>textarea{font-size:16px}.laundry-story figcaption{font-size:11px}.closing .eyebrow{font-size:12px}}

#ka9-fk-dock{position:fixed;left:0;bottom:24px;z-index:35;display:flex;width:252px;max-width:calc(100vw - 18px);height:94px;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #d7e4df;border-left:0;border-radius:0 12px 12px 0;box-shadow:0 7px 25px #0d20251a;transform:translateX(calc(-100% + 38px));transition:transform .3s ease;line-height:1.2;overflow:hidden}
#ka9-fk-dock[data-open="true"]{transform:translateX(0)}
#ka9-fk-dock .ka9-fk-content{width:214px;flex:1;position:relative;padding:17px 23px 14px 15px;min-width:0}
#ka9-fk-dock .ka9-fk-link{display:block;text-decoration:none;color:#53635f}
#ka9-fk-dock .ka9-fk-link span{display:block;font-size:13px;font-weight:400;margin-bottom:7px;letter-spacing:.01em}
#ka9-fk-dock .ka9-fk-logo{display:block;width:176px;max-width:100%;height:30px;object-fit:contain;object-position:left center}
#ka9-fk-dock .ka9-fk-close{position:absolute;top:3px;right:3px;border:0;background:transparent;color:#607168;width:27px;height:27px;line-height:1;font-size:23px;padding:0}
#ka9-fk-dock .ka9-fk-tab{flex:0 0 38px;width:38px;min-height:60px;padding:10px 8px;border:0;border-left:1px solid #e5ece5;background:#f7faf6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#23764d}
#ka9-fk-dock .ka9-fk-tab img{width:17px;height:36px;object-fit:contain;display:block}
#ka9-fk-dock .ka9-fk-chevron{font-size:17px;line-height:1;transition:transform .3s ease}
#ka9-fk-dock[data-open="true"] .ka9-fk-chevron{transform:rotate(180deg)}
#ka9-fk-dock button:focus-visible,#ka9-fk-dock a:focus-visible{outline:2px solid #23764d;outline-offset:-3px}
@media(max-width:600px){#ka9-fk-dock{bottom:max(12px,env(safe-area-inset-bottom));height:86px}}
@media(prefers-reduced-motion:reduce){#ka9-fk-dock,#ka9-fk-dock .ka9-fk-chevron{transition:none}}
@media print{#ka9-fk-dock{display:none!important}}
/* Keep the complete identity and call to action visible on narrow screens. */
header .brand{flex-shrink:0}header .wordmark small{font-size:inherit}header nav{min-width:0}header .nav-cta{white-space:nowrap;max-width:none;display:inline-flex;align-items:center;gap:8px}dialog address{font-style:normal;font-size:18px;line-height:1.5}
@media(max-width:700px){header{display:flex;flex-wrap:wrap;gap:15px;padding:18px 5%;align-items:center;justify-content:space-between}header .control-mark{display:block;flex:0 0 23px;width:23px;height:33px;border:2px solid currentColor}header .control-mark i{width:12px;height:12px;left:3px;bottom:3px}header .brand{gap:9px}header .wordmark,header .wordmark small{font-size:26px}header nav{display:flex;margin-left:auto}header .nav-cta{font-size:14px;padding:12px 14px;letter-spacing:0}header .nav-cta span{display:none}}
@media(max-width:400px){header .wordmark,header .wordmark small{font-size:24px}header .nav-cta{font-size:13px;padding:12px 10px}}

/* One thought at a time. */
.campaign-hero{min-height:660px}.campaign-title{padding-top:65px;padding-bottom:90px}.campaign-title .accusation{font-size:27px!important;max-width:620px;margin:30px 0!important}.human-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:100px 5%}.human-story figure{margin:0}.human-story img{width:100%;aspect-ratio:1.25;object-fit:cover}.human-story h2{font-size:clamp(45px,5vw,76px);line-height:1.03}.human-story p:not(.eyebrow){font-size:23px;max-width:430px;line-height:1.5}.human-story a{font-size:18px}.quiet-detail{font-size:18px;line-height:1.6}.quiet-detail summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px;padding:15px 0}.quiet-detail p{font-size:18px!important}.explain-grid{display:block}.explain-grid figure{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-bottom:65px;background:transparent}.explain-grid figure:nth-child(even) svg{order:2}.explain-grid figcaption{padding:20px 0}.explain-grid h3{font-size:48px;max-width:420px}.explain-grid figcaption>p{font-size:24px;max-width:440px}.explain-grid svg{border-radius:3px}.fact-note{padding:18px 26px}.statement .demands{margin-top:50px}.laundry-copy .quiet-detail{max-width:430px}.laundry-story figure{height:590px}
@media(max-width:700px){.campaign-hero{min-height:570px}.campaign-title{padding:48px 6% 65px}.campaign-title .accusation{font-size:24px!important;margin:28px 0!important}.campaign-title .button{max-width:none}.human-story{display:flex;flex-direction:column;gap:30px;padding:55px 6%}.human-story figure{width:100%}.human-story img{aspect-ratio:1.15}.human-story h2{font-size:52px}.human-story p:not(.eyebrow){font-size:22px}.human-story>div{width:100%}.laundry-story figure{height:430px}.explain-grid figure{display:flex;flex-direction:column;gap:15px;align-items:stretch;margin-bottom:50px}.explain-grid figure:nth-child(even) svg{order:0}.explain-grid h3{font-size:39px}.explain-grid figcaption>p{font-size:22px}.explain-grid figcaption{padding:5px 0}.section-head{margin-bottom:30px}}
/* Readable step-by-step instructions at desktop viewing distance. */
#abschalten .protect-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.65fr);max-width:1440px;margin:auto;align-items:stretch}
#abschalten .device-tabs button{font-size:20px;line-height:1.4;padding:30px 26px;gap:17px;min-height:105px}
#abschalten .device-panel{padding:42px 48px}
#abschalten .device-panel h3{font-size:42px;line-height:1.1;margin-bottom:32px}
#abschalten .device-panel ol{list-style:none;counter-reset:instruction;padding:0;margin:0 0 30px}
#abschalten .device-panel li{counter-increment:instruction;position:relative;font-size:23px;line-height:1.55;padding:0 0 25px 65px;margin:0 0 25px;border-bottom:1px solid var(--line)}
#abschalten .device-panel li::before{content:counter(instruction,decimal-leading-zero);position:absolute;left:0;top:0;font:800 34px/1.3 BarlowCondensed,sans-serif;color:#a53247}
#abschalten .device-panel p,#abschalten .device-panel a{font-size:19px;line-height:1.6}
#abschalten .device-panel .caution{padding:23px 26px;margin:25px 0}
#abschalten .checklist{gap:20px 32px;padding-top:32px;margin-top:35px}
#abschalten .checklist h3{font-size:29px;margin-bottom:8px}
#abschalten .checklist label{font-size:19px;line-height:1.5;gap:12px;cursor:pointer}
#abschalten .checklist input{width:22px;height:22px;flex-shrink:0}
@media(min-width:1600px){#abschalten .device-panel li{font-size:25px}#abschalten .device-panel h3{font-size:48px}}
@media(max-width:900px){#abschalten .protect-layout{grid-template-columns:1fr}#abschalten .device-tabs{display:grid;grid-template-columns:1fr 1fr}#abschalten .device-tabs button{font-size:19px;min-height:100px;padding:22px}#abschalten .device-panel{padding:32px}}
@media(max-width:600px){#abschalten .device-tabs{grid-template-columns:1fr}#abschalten .device-tabs button{font-size:20px;min-height:74px;padding:20px}#abschalten .device-panel{padding:28px 20px}#abschalten .device-panel h3{font-size:36px;margin-bottom:28px}#abschalten .device-panel li{font-size:21px;padding-left:43px;margin-bottom:23px;padding-bottom:23px;line-height:1.55}#abschalten .device-panel li::before{font-size:29px}#abschalten .device-panel p,#abschalten .device-panel a{font-size:18px;overflow-wrap:anywhere}#abschalten .device-panel .caution{padding:20px}#abschalten .checklist label{font-size:18px;align-items:flex-start}#abschalten .checklist input{margin-top:3px}}
/* Compact brand: the motto stays within the name's width. */
header .wordmark{font-size:34px}header .wordmark small{font-size:20px;line-height:1.1;letter-spacing:0;margin-top:5px}header{min-height:96px}header .brand{min-width:0}
@media(max-width:700px){header{flex-wrap:nowrap;min-height:86px;gap:10px;padding:16px 5%}header .wordmark{font-size:26px}header .wordmark small{font-size:15px;line-height:1.1;margin-top:4px}header .brand{gap:8px}header .nav-cta{font-size:12px;padding:13px 10px}header nav{margin-left:0;flex-shrink:0}}
@media(max-width:360px){header{padding-left:12px;padding-right:12px;gap:7px}header .wordmark{font-size:24px}header .wordmark small{font-size:14px}header .nav-cta{font-size:11px;padding:13px 8px}header .brand{gap:6px}header .control-mark{flex-basis:20px;width:20px;height:29px}header .control-mark i{width:10px;height:10px;left:3px}}
#abschalten .device-tabs,#abschalten .device-panel{min-width:0}#abschalten .device-tabs button{overflow-wrap:anywhere}#abschalten .device-panel li{overflow-wrap:anywhere}
@media(max-width:900px){#abschalten .protect-layout{grid-template-columns:minmax(0,1fr)}#abschalten .device-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#abschalten .device-tabs{grid-template-columns:minmax(0,1fr)}}


/* Kleine Displays, intrinsische Bildgrößen und reduzierte Bewegung. */
.human-story img{display:block;height:auto}
@media(max-width:360px){header .wordmark{font-size:22px}header .wordmark small{font-size:13px}header .nav-cta{font-size:10px;padding-inline:7px}.campaign-title h1{font-size:10.6vw}.human-story h2{font-size:clamp(38px,13vw,52px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
