@font-face{font-family:"Montserrat";src:url('fonts/montserrat-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
*{font-family:"Montserrat",Arial,sans-serif!important;font-weight:700!important}
:root{--red:#ed1010;--black:#090909;--paper:#f4f1eb;--scroll:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.progress{position:fixed;z-index:1000;top:0;left:0;height:5px;background:var(--red);pointer-events:none}.nav{height:88px;position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:rgba(9,9,9,.88);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:baseline;gap:8px;font:900 19px/1 Arial;letter-spacing:-.05em}.brand span{color:var(--red)}.nav-links{display:flex;gap:34px;align-items:center;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.nav-links a{transition:.25s}.nav-links a:hover{color:var(--red)}.nav-cta{border:1px solid #fff;padding:13px 19px}.menu-button{display:none;background:none;border:0;color:#fff;width:44px}.menu-button i{display:block;height:2px;background:#fff;margin:8px 0}
.hero{height:max(780px,100svh);min-height:780px;position:relative;padding:145px 4vw 70px;overflow:hidden;background:#090909 url('hero-tierrettung.png') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.97) 0%,rgba(5,5,5,.82) 38%,rgba(5,5,5,.25) 72%,rgba(5,5,5,.12) 100%),linear-gradient(0deg,rgba(5,5,5,.72) 0%,transparent 48%,rgba(5,5,5,.35) 100%);pointer-events:none}.hero>*{position:relative;z-index:2}.noise{position:absolute;inset:0!important;z-index:1!important;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero-ring{position:absolute;border:1px solid #ed10104a;border-radius:50%;pointer-events:none;transform:translate(calc(var(--mx,0)*25px),calc(var(--my,0)*25px))}.ring-one{width:650px;height:650px;right:-130px;top:100px}.ring-two{width:390px;height:390px;right:0;top:230px;transform:translate(calc(var(--mx,0)*-40px),calc(var(--my,0)*-40px))}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:800;display:flex;align-items:center;gap:14px}.eyebrow span{width:44px;height:3px;background:var(--red)}h1{font-family:"Arial Narrow",Impact,sans-serif;font-stretch:condensed;font-weight:900;line-height:.76;letter-spacing:-.07em;margin:60px 0 45px;text-transform:uppercase;position:relative}.line{display:block;font-size:clamp(5.7rem,13vw,12.5rem)}.line.red{color:var(--red);margin-left:7vw;transform:translateX(calc(var(--mx,0)*-18px))}.line.red.long{font-size:clamp(4.8rem,10.6vw,10.2rem)}.line.outline{font-size:clamp(4.6rem,10vw,9.5rem);color:transparent;-webkit-text-stroke:2px #fff;margin-left:15vw}.hero-copy{position:absolute;right:6vw;bottom:115px;max-width:500px;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.55;border-left:5px solid var(--red);padding-left:24px;background:#09090980;backdrop-filter:blur(5px)}.hero-copy strong{color:var(--red)}.round-link{position:absolute;bottom:75px;left:4vw;width:92px;height:92px;border:1px solid #ffffff69;border-radius:50%;display:grid;place-items:center;transition:.3s}.round-link:hover{background:var(--red);border-color:var(--red);transform:rotate(8deg)}.round-link span{font-size:9px;letter-spacing:.2em;font-weight:bold}.round-link svg,.article-card svg,.download-row svg,.action-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.animal-ghosts{position:absolute;right:2vw;top:125px;writing-mode:vertical-rl;display:flex;gap:30px;color:#ffffff14;font-size:11px;letter-spacing:.6em}.ticker{height:64px;background:var(--red);color:#fff;overflow:hidden;display:flex;align-items:center;transform:rotate(-1deg);width:102%;margin-left:-1%}.ticker div{white-space:nowrap;font-weight:900;font-size:23px;letter-spacing:.07em;animation:ticker 22s linear infinite}.ticker b{margin:0 35px;color:#111}@keyframes ticker{to{transform:translateX(-50%)}}
.light-section{background:var(--paper);color:#101010}.manifesto{padding:130px 7vw 90px}.section-tag{font-size:11px;font-weight:900;letter-spacing:.22em;color:var(--red);margin-bottom:65px}.manifesto-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:start}.manifesto h2,.flyer-copy h2{font:900 clamp(4rem,7.8vw,8rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;margin:0}.manifesto h2 em,.flyer-copy h2 em{font-style:normal;color:var(--red)}.copy-column{padding-top:12px}.copy-column p{font-size:17px;line-height:1.75;margin:0 0 24px}.copy-column .lead{font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.35;font-weight:700}.pulse-line{position:relative;margin-top:100px}.pulse-line svg{width:100%;height:90px;overflow:visible}.pulse-line path{stroke:var(--red);fill:none;stroke-width:3;stroke-dasharray:1400;animation:pulse 3s ease-in-out infinite}.pulse-label{position:absolute;right:0;top:0;font-size:10px;letter-spacing:.2em;font-weight:900;color:var(--red)}@keyframes pulse{0%,100%{stroke-dashoffset:1400;opacity:.2}45%,65%{stroke-dashoffset:0;opacity:1}}
.statement{height:72vh;min-height:600px;display:grid;place-items:center;position:relative;overflow:hidden;background:#0b0b0b}.statement-back{position:absolute;font:900 17vw/1 "Arial Narrow",Impact,sans-serif;color:#ffffff08;transform:translateY(calc(var(--scroll)*-.05));white-space:nowrap}.statement p{position:relative;text-align:center;font:900 clamp(2.8rem,6vw,6.3rem)/1.02 "Arial Narrow",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.045em}.statement span{color:var(--red);display:inline-block;transform:skew(-7deg)}
.demands-section{padding:130px 7vw;background:#0c0c0c}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:80px}.section-head span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.2em}.section-head h2{font:900 clamp(4rem,7vw,7rem)/.85 "Arial Narrow",Impact,sans-serif;letter-spacing:-.05em;margin:25px 0 0}.section-head p{max-width:280px;color:#aaa;font-size:14px;line-height:1.6}.demands{border-top:1px solid #ffffff34}.demand{width:100%;display:grid;grid-template-columns:100px minmax(0,1fr) 60px;align-items:center;background:none;color:#fff;border:0;border-bottom:1px solid #ffffff34;padding:30px 0;text-align:left;cursor:pointer;transition:background .25s,padding .25s,color .25s}.demand:hover:not(.active){background:var(--red);padding-left:20px;padding-right:20px}.demand.active{background:#fff;color:#111;padding:34px 24px 38px;box-shadow:inset 8px 0 0 var(--red)}.demand-num{font-size:11px;color:#999;letter-spacing:.2em}.demand:hover:not(.active) .demand-num{color:#fff}.demand.active .demand-num{color:var(--red);font-weight:900}.demand-title{font:900 clamp(1.65rem,3.5vw,3.7rem)/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.demand.active .demand-title{color:#111}.demand-icon{font-size:42px;font-weight:200;text-align:right}.demand.active .demand-icon{color:var(--red)}.demand-detail{grid-column:2/3;max-height:0;overflow:hidden;opacity:0;color:#fff;font-size:17px;line-height:1.7;max-width:850px;transition:max-height .5s ease,opacity .35s ease,padding .5s ease}.demand.active .demand-detail{max-height:500px;overflow:visible;opacity:1;color:#111;padding-top:24px;padding-bottom:4px;font-weight:500}
.article20{min-height:850px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:8vw;overflow:hidden;background:var(--red)}.article-bg{position:absolute;left:-3vw;bottom:-12vw;font:900 65vw/.7 "Arial Narrow",Impact,sans-serif;color:#00000016;letter-spacing:-.12em}.article-card{position:relative;width:min(620px,100%);background:#0a0a0a;padding:70px;color:#fff;box-shadow:30px 30px 0 #fff}.article-card>span{font-size:10px;letter-spacing:.2em;color:#aaa}.article-card h2{font:900 clamp(3.8rem,7vw,7rem)/.82 "Arial Narrow",Impact,sans-serif;letter-spacing:-.05em;margin:35px 0}.article-card h2 em{font-style:normal;color:var(--red)}.article-card p{line-height:1.75;color:#ccc}.article-card a,.download-row a,.action-button{display:inline-flex;align-items:center;gap:15px;border-bottom:2px solid var(--red);padding:15px 0;margin-top:25px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.supporters-section{padding:130px 7vw}.supporters-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.supporters-head h2{font:900 clamp(4rem,7.8vw,8rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;margin:0}.supporters-head h2 em{font-style:normal;color:var(--red)}.supporters-head p{font-size:20px;line-height:1.6;max-width:560px}.supporters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:75px}.supporter-card{min-height:270px;background:#fff;border:1px solid #d8d3ca;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:.3s}.supporter-card:hover{transform:translateY(-8px);border-color:var(--red);box-shadow:0 18px 40px #0002}.supporter-card img{width:100%;height:120px;object-fit:contain;margin:auto}.supporter-card strong{font-size:20px;margin-top:25px}.supporter-card span{display:flex;align-items:center;gap:10px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-top:12px}.supporter-card svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}.supporters-empty{margin-top:75px;border:3px solid #111;border-left:14px solid var(--red);padding:50px;display:grid;grid-template-columns:.55fr 1.1fr 1.35fr;gap:40px;align-items:center}.supporters-empty span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.18em}.supporters-empty strong{font:900 clamp(1.8rem,3vw,3rem)/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.supporters-empty p{font-size:16px;line-height:1.65;margin:0}
.flyer-section{padding:128px 7vw 210px}.flyer-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:9vw;align-items:start}.flyer-copy{margin-top:-10px}.flyer-copy h2{font:900 clamp(5rem,10vw,10.5rem)/.82 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;margin:0 0 24px}.flyer-copy p{font-size:20px;line-height:1.8;max-width:620px;margin:0 0 22px}.download-row{display:flex;gap:30px;flex-wrap:wrap;margin-top:18px}.download-row a{border:2px solid #111;padding:18px 24px;transition:.25s}.download-row a:hover{background:#111;color:#fff}.flyer-stack{height:860px;position:relative;perspective:1200px;margin-top:-55px}.flyer-stack img{position:absolute;width:58%;height:auto;box-shadow:0 28px 56px #0004;transition:.5s}.flyer-front{left:4%;top:10px;transform:rotate(-7deg)}.flyer-back{right:1%;top:140px;transform:rotate(8deg)}.flyer-stack:hover .flyer-front{transform:rotate(-10deg) translate(-20px,-15px)}.flyer-stack:hover .flyer-back{transform:rotate(11deg) translate(20px,-15px)}
.action-section{min-height:870px;padding:120px 8vw;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:8vw;position:relative;overflow:hidden}.action-lines{position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 80px,#ed10100c 80px 82px);transform:translateY(calc(var(--scroll)*.03))}.action-copy,.qr-card{position:relative}.action-copy>span{font-size:11px;color:var(--red);letter-spacing:.2em;font-weight:900}.action-copy h2{font:900 clamp(5rem,11vw,11rem)/.74 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;margin:45px 0}.action-copy h2 em{color:var(--red);font-style:normal}.action-copy p{max-width:650px;color:#bbb;font-size:18px;line-height:1.7}.action-button{border:0;background:var(--red);padding:20px 24px}.qr-card{background:#fff;color:#111;padding:38px;transform:rotate(3deg);box-shadow:25px 25px 0 var(--red)}.qr-card img{width:100%;display:block}.qr-card strong{display:block;font:900 48px/.9 "Arial Narrow",Impact,sans-serif;margin:30px 0}.qr-card small{font-weight:bold;overflow-wrap:anywhere}.legal-section,.privacy-section{scroll-margin-top:88px;padding:110px 7vw}.legal-section{background:#111;color:#fff;border-top:1px solid #ffffff22}.privacy-section{background:#f4f1eb;color:#111}.legal-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;border-bottom:1px solid currentColor;padding-bottom:32px;margin-bottom:60px}.legal-heading span{font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--red)}.legal-heading h2{font:900 clamp(3.5rem,7vw,7rem)/.82 "Arial Narrow",Impact,sans-serif;letter-spacing:-.05em;margin:0}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw}.privacy-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 7vw}.legal-grid article,.privacy-content article{border-top:4px solid var(--red);padding-top:22px}.legal-grid h3,.privacy-content h3{font-size:16px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.legal-grid p,.privacy-content p{font-size:15px;line-height:1.75;margin:0 0 18px}.legal-grid a,.privacy-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.legal-note{font-size:12px!important;color:#777}.legal-section .legal-note{color:#aaa}.privacy-content article:last-child{grid-column:1/-1}footer{display:grid;grid-template-columns:260px 1fr auto;gap:40px;align-items:center;padding:50px 6vw;background:#fff;color:#111;border-top:12px solid var(--red)}.footer-mark{display:flex;flex-direction:column;gap:3px!important;font:900 23px/.92 "Arial Narrow",Impact,sans-serif;letter-spacing:-.035em}.footer-mark span{color:var(--red)}.footer-mark b{color:#111}footer>div:not(.footer-mark){display:flex;flex-direction:column;gap:14px}footer div strong{font-size:19px}footer div a{color:var(--red);font-weight:bold;overflow-wrap:anywhere}.footer-legal{align-items:flex-end}.footer-legal p{text-align:right;margin:0;font-size:12px;line-height:1.6;color:#666}.reveal{opacity:0;transform:translateY(38px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){.nav{height:70px}.menu-button{display:block}.nav-links{position:absolute;top:70px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#0a0a0a;padding:28px 5vw;transform:translateY(-150%);transition:.35s;z-index:-1}.nav-links.open{transform:translateY(0)}.hero{padding-top:125px;background-position:64% center}.hero:before{background:linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.48)),linear-gradient(0deg,rgba(5,5,5,.72),transparent 55%)}.line{font-size:clamp(5.2rem,21vw,9rem)}.line.red,.line.red.long{margin-left:0;font-size:clamp(4rem,15vw,7rem)}.line.outline{font-size:clamp(3.6rem,13vw,6rem);margin-left:4vw}.hero-copy{left:35vw;right:5vw;bottom:95px}.manifesto,.demands-section,.supporters-section,.flyer-section{padding:90px 6vw}.manifesto-grid,.supporters-head,.flyer-grid{grid-template-columns:1fr;gap:60px}.supporters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supporters-empty{grid-template-columns:1fr;gap:18px}.section-head{align-items:start;flex-direction:column;gap:30px}.article20{padding:70px 8vw}.article-card{padding:50px;box-shadow:18px 18px 0 #fff}.flyer-copy{margin-top:-6px}.flyer-copy h2{font-size:clamp(4.6rem,15vw,8rem)}.flyer-stack{height:760px;margin-top:-35px}.action-section{grid-template-columns:1fr;padding:90px 8vw 130px}.qr-card{width:min(420px,90%);justify-self:center}.legal-grid,.privacy-content{grid-template-columns:1fr}.privacy-content article:last-child{grid-column:auto}footer{grid-template-columns:1fr 1fr}.footer-legal{grid-column:1/-1;align-items:flex-start}.footer-legal p{text-align:left}}
@media(max-width:560px){.hero{min-height:720px}.hero h1{margin-top:80px}.line{font-size:20vw}.hero-copy{left:25vw;font-size:.9rem}.round-link{width:70px;height:70px}.manifesto h2,.supporters-head h2{font-size:17vw}.flyer-copy{margin-top:-4px}.flyer-copy h2{font-size:20vw;line-height:.84}.demand{grid-template-columns:46px minmax(0,1fr) 32px}.demand.active{padding:28px 18px 32px}.demand-title{font-size:1.55rem}.demand-detail{grid-column:1/-1;padding-left:46px;padding-right:4px}.demand.active .demand-detail{padding-top:22px}.article-card{padding:34px}.article-card h2{font-size:17vw}.supporters-grid{grid-template-columns:1fr}.supporters-empty{padding:32px 25px}.flyer-stack{height:560px;margin-top:-24px}.flyer-stack img{width:66%}.action-copy h2{font-size:24vw}.qr-card{padding:24px;box-shadow:14px 14px 0 var(--red)}.qr-card strong{font-size:38px}.legal-section,.privacy-section{padding:80px 6vw}.legal-heading{align-items:flex-start;flex-direction:column}.legal-heading h2{font-size:17vw}footer{grid-template-columns:1fr;text-align:center}.footer-legal{align-items:center}.footer-legal p{text-align:center}.ticker div{font-size:17px}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero{padding-top:130px}.campaign-logo-panel{width:min(550px,43vw);margin-top:25px;background:#fff;padding:12px;box-shadow:24px 24px 0 var(--red);transform:translate(calc(var(--mx,0)*-8px),calc(var(--my,0)*-8px))}.campaign-logo-panel img{display:block;width:100%;height:auto}.hero-copy{padding:18px 20px 18px 24px;background:#090909c7}.footer-logo{display:block;width:190px;height:190px;object-fit:contain;background:#fff}footer{grid-template-columns:220px 1fr auto;padding-top:40px;padding-bottom:40px}footer>div{display:flex;flex-direction:column;gap:14px}
@media(max-width:900px){.campaign-logo-panel{width:min(500px,64vw);margin-top:32px}.footer-logo{width:170px;height:170px}footer{grid-template-columns:190px 1fr}}
@media(max-width:560px){.hero{min-height:760px;padding-top:105px}.campaign-logo-panel{width:82vw;padding:8px;box-shadow:14px 14px 0 var(--red)}.hero-copy{left:18vw}.footer-logo{margin:auto;width:210px;height:210px}footer{grid-template-columns:1fr}}
.hero-title-left{width:min(720px,48vw);margin:54px 0 0;line-height:.84;letter-spacing:-.065em;text-align:left;transform:none}.hero-word{display:block;color:#fff;font-size:clamp(4.6rem,7.6vw,8.2rem);margin:0;transform:none}.hero-word-long{font-size:clamp(3.2rem,5.35vw,5.8rem);letter-spacing:-.055em}.hero-word-red{color:var(--red);font-size:clamp(4.5rem,7.45vw,8rem)}.hero-copy{left:150px;right:auto;bottom:60px;max-width:500px;text-align:left}
@media(max-width:900px){.hero-title-left{width:min(620px,68vw);margin-top:60px}.hero-word{font-size:clamp(4.2rem,12vw,7rem)}.hero-word-long{font-size:clamp(2.8rem,8.3vw,4.8rem)}.hero-word-red{font-size:clamp(4rem,11.6vw,6.8rem)}}
@media(max-width:560px){.hero-title-left{width:91vw;margin-top:62px;line-height:.88}.hero-word{font-size:18vw}.hero-word-long{font-size:12.1vw}.hero-word-red{font-size:17.6vw}.hero-copy{left:24vw;right:5vw;bottom:58px}}
.statement{background-color:#080808;background-image:url('stadttaube-parallax.png');background-size:cover;background-repeat:no-repeat;background-position:center calc(50% + var(--scroll)*.035);background-attachment:scroll}.statement:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.88) 0%,rgba(5,5,5,.68) 48%,rgba(5,5,5,.28) 78%,rgba(5,5,5,.42) 100%),linear-gradient(0deg,rgba(5,5,5,.7),transparent 55%,rgba(5,5,5,.55));z-index:1}.statement-back{z-index:2;color:#ffffff0d}.statement p{z-index:3;text-shadow:0 4px 28px #000,0 2px 8px #000}.statement p span{color:var(--red)}
@media(max-width:700px){.statement{background-position:64% calc(50% + var(--scroll)*.02)}.statement:before{background:linear-gradient(90deg,rgba(5,5,5,.86),rgba(5,5,5,.4)),linear-gradient(0deg,rgba(5,5,5,.72),transparent 50%,rgba(5,5,5,.55))}.statement p{padding:0 6vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.statement{background-position:center center}}
.article-card .article-title{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.88;letter-spacing:-.055em}
.article-card .article-title span,.article-card .article-title em{display:block;max-width:100%;white-space:nowrap}
.article-card .article-title em{font-size:.88em}
@media(max-width:560px){.article-card .article-title{font-size:clamp(2.15rem,11vw,3.35rem);letter-spacing:-.06em}}
.statement .statement-back{left:50%;top:50%;width:100%;text-align:center;font-size:clamp(4rem,10.5vw,12rem);line-height:1;letter-spacing:-.065em;color:rgba(255,255,255,.24);-webkit-text-stroke:1px rgba(255,255,255,.14);transform:translate(-50%,calc(-50% + var(--scroll)*-.05));text-shadow:0 4px 30px rgba(0,0,0,.65)}
.statement p{text-shadow:0 3px 8px #000,0 0 28px #000,0 0 65px #000}
@media(max-width:560px){.statement .statement-back{font-size:10.5vw;letter-spacing:-.07em;-webkit-text-stroke:0;color:rgba(255,255,255,.22)}}
@media(prefers-reduced-motion:reduce){.statement .statement-back{transform:translate(-50%,-50%)}}
.demands .demand.active{background-color:#fff!important;color:#111!important}
.demands .demand.active .demand-title,.demands .demand.active .demand-detail{color:#111!important;visibility:visible}
.demands .demand.active .demand-detail{display:block;max-height:500px!important;opacity:1!important}
.demands .demand.active .demand-num,.demands .demand.active .demand-icon{color:var(--red)!important}

/* EKG / Flatline */
.pulse-line{margin-top:100px;padding:24px 0 8px;border-top:1px solid #1112;border-bottom:1px solid #1112}.pulse-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px}.pulse-label{position:static!important;font-size:10px;letter-spacing:.2em;font-weight:900;color:var(--red)}.sound-toggle{appearance:none;border:1px solid #111;background:#fff;color:#111;padding:10px 14px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:10px;letter-spacing:.12em;font-weight:900;transition:.2s}.sound-toggle:hover,.sound-toggle[aria-pressed="true"]{background:#111;color:#fff}.sound-dot{width:9px;height:9px;border-radius:50%;background:#777;box-shadow:0 0 0 3px #0001}.sound-toggle[aria-pressed="true"] .sound-dot{background:var(--red);box-shadow:0 0 0 3px #ed101027}.ekg-svg{display:block;width:100%;height:118px;overflow:visible}.ekg-gridline{stroke:#1112;stroke-width:1;fill:none}.ekg-wave,.ekg-flat{fill:none;stroke:var(--red);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ekg-wave{stroke-dasharray:1000;stroke-dashoffset:1000;animation:ekgDraw 6s linear forwards}.ekg-flat{opacity:0}.pulse-line.flatlined .ekg-wave{opacity:.18;transition:opacity .8s ease}.pulse-line.flatlined .ekg-flat{opacity:1;stroke-dasharray:1000;stroke-dashoffset:1000;animation:flatDraw 1.3s linear forwards}.ekg-status{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;margin-top:4px}.status-live{color:var(--red)}.ekg-status strong{font-size:10px}.pulse-line.flatlined .status-live{color:#777}.pulse-line.flatlined .ekg-status strong{color:var(--red)}@keyframes ekgDraw{to{stroke-dashoffset:0}}@keyframes flatDraw{to{stroke-dashoffset:0}}
.supporter-brand{justify-content:flex-end}.supporter-logo-fallback{width:100%;min-height:130px;margin:auto;display:flex;align-items:center;justify-content:center}.tns-logo{gap:14px}.tns-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#111;color:#fff;border:5px solid var(--red);font-size:22px;font-weight:900}.tns-logo>div{display:flex;flex-direction:column}.tns-logo b{font-size:19px}.tns-logo strong{font-size:25px!important;margin:0!important;color:var(--red)}.tns-logo small{font-size:8px;letter-spacing:.15em;margin-top:5px}.tyrv-logo{background:#111;color:#fff;flex-direction:column;align-items:flex-start;padding:18px 22px}.tyrv-logo span{font-size:11px;letter-spacing:.25em;color:#fff}.tyrv-logo b{font-size:54px;line-height:.86;color:var(--red);letter-spacing:-.05em}.tyrv-logo small{font-size:8px;letter-spacing:.11em;margin-top:9px;color:#ddd}.supporter-card:hover .supporter-logo-fallback{transform:scale(1.015);transition:.25s}
@media(max-width:560px){.pulse-topline{align-items:flex-start}.sound-toggle{padding:9px 10px}.ekg-svg{height:94px}.supporter-logo-fallback{min-height:110px}.tyrv-logo b{font-size:45px}}
