:root{--navy:#082f3f;--navy-deep:#052632;--petrol:#0d4554;--green:#39d477;--green-soft:#c9f5d8;--green-dark:#08783c;--cream:#f6f3ea;--cream-deep:#eae6da;--white:#fff;--ink:#132a33;--muted:#536870;--line:#d3dcd8;--warning:#f2c94c;--shell:min(1180px, calc(100% - 40px));--narrow:min(760px, calc(100% - 40px));--shadow:0 20px 55px #082f3f14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:17px;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{line-height:1.7}button,input,textarea,select{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--warning);color:var(--navy-deep);border-radius:6px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--warning);outline-offset:4px}.site-header{z-index:20;background:var(--navy);color:var(--white);border-bottom:1px solid #ffffff21;position:relative}.header-inner{align-items:center;gap:36px;min-height:78px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.08rem;font-weight:760;display:inline-flex}.desktop-nav{gap:30px;margin-left:auto;font-size:.88rem;font-weight:650;display:flex}.desktop-nav a,.petition-link{transition:color .2s,background-color .2s,border-color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--green)}.petition-link{border:1px solid #ffffff8c;border-radius:999px;padding:11px 17px;font-size:.82rem;font-weight:750}.petition-link:hover,.petition-link:focus-visible{color:var(--navy);background:var(--green);border-color:var(--green)}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;border:1px solid #fff6;border-radius:50%;place-content:center;gap:4px;width:43px;height:43px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--white);width:17px;height:1.5px;display:block}.mobile-menu nav{background:var(--navy-deep);border-top:1px solid #ffffff1a;padding:24px max(20px,50% - 340px);display:grid;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 35px #0000002e}.mobile-menu nav a{border-bottom:1px solid #ffffff1a;padding:13px 0;font-size:1.05rem;font-weight:680}.mobile-menu nav .mobile-action{text-align:center;border:1px solid var(--green);color:var(--green);border-radius:999px;margin-top:14px;padding:13px 18px}.hero{min-height:510px;color:var(--white);background:var(--navy);align-items:center;display:grid;overflow:hidden}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;padding-block:44px 50px;display:grid}.eyebrow{color:var(--green-dark);text-transform:uppercase;letter-spacing:.15em;margin:0 0 20px;font-size:.74rem;font-weight:800}.hero .eyebrow{color:var(--green)}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:650px;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.84}.hero h1 span{color:var(--green)}.hero-intro{color:#dce8e6;max-width:630px;margin:28px 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.58}.hero-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.button{background:var(--green);color:var(--navy-deep);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-weight:800;transition:background-color .2s,transform .2s;display:inline-flex}.button:hover,.button:focus-visible{background:#62e493;transform:translateY(-1px)}.button-dark{background:var(--navy);color:var(--white)}.button-dark:hover,.button-dark:focus-visible{background:var(--petrol)}.button-light{background:var(--cream);color:var(--navy-deep)}.button-light:hover,.button-light:focus-visible{background:var(--white)}.text-link{color:#dce8e6;border-bottom:1px solid #dce8e673;padding-block:5px;font-size:.9rem}.text-link:hover,.text-link:focus-visible{color:var(--green);border-color:var(--green)}.arrow-link{color:var(--green-dark);align-items:center;gap:9px;font-size:.9rem;font-weight:800;display:inline-flex}.arrow-link span{transition:transform .2s}.arrow-link:hover span,.arrow-link:focus-visible span{transform:translate(4px)}.hero-art{place-items:center;min-height:300px;display:grid;position:relative}.pitch-lines{border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:0;transform:scale(1.2)}.pitch-lines:before,.pitch-lines:after{content:"";background:#ffffff1a;position:absolute}.pitch-lines:before{width:1px;height:140%;top:-20%;left:50%}.pitch-lines:after{width:140%;height:1px;top:50%;left:-20%}.centre-circle{aspect-ratio:1;border:1px solid #39d47759;border-radius:50%;width:42%;position:absolute;top:29%;left:29%}.centre-spot{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.hero-art>img{z-index:2;filter:drop-shadow(0 18px 40px #0000002e);position:relative}.section h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.7vw,3rem);line-height:1.08}.home-petition{background:linear-gradient(100deg,#edf9ef 0%,#f8f6ef 72%);border-block:1px solid #b9ddc4;padding-block:42px;position:relative}.home-petition:before{content:"";background:var(--green-dark);width:6px;position:absolute;inset:0 auto 0 0}.home-petition-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.home-petition .eyebrow{margin-bottom:10px}.home-petition h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.08}.home-petition p:not(.eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0}.home-petition .petition-note{font-size:.78rem}.home-petition .button{min-height:52px;padding-inline:25px;font-size:.92rem;box-shadow:0 9px 24px #082f3f1f}.two-column-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(50px,9vw,120px);display:grid}.two-column-intro h2{max-width:640px}.prose-lead{border-top:1px solid var(--line);padding-top:35px}.prose-lead p{color:var(--muted);margin:0 0 20px;font-size:1.15rem}.priorities-section{background:var(--white)}.section-heading{max-width:720px}.section-heading>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:1.05rem}.priority-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.priority-grid article{border:1px solid var(--line);background:var(--cream);flex-direction:column;min-height:320px;padding:32px;display:flex}.card-number{border:1px solid var(--green-dark);width:42px;height:42px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:inline-grid}.priority-grid h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:1.7rem}.priority-grid p{color:var(--muted);margin:0}.watch-preview{background:var(--green-soft);overflow:hidden}.split-feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(55px,10vw,140px);display:grid}.feature-copy p:not(.eyebrow){color:#31545f;max-width:560px;margin:26px 0 32px;font-size:1.04rem}.mini-timeline{margin:0;padding:0;list-style:none;position:relative}.mini-timeline:before{content:"";background:#082f3f40;width:1px;position:absolute;top:20px;bottom:20px;left:71px}.mini-timeline li{border-bottom:1px solid #082f3f2b;grid-template-columns:80px 1fr;gap:20px;padding:23px 0;display:grid;position:relative}.mini-timeline li:before{content:"";background:var(--navy);width:9px;height:9px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%;position:absolute;top:31px;left:66px}.mini-timeline time{color:var(--green-dark);text-transform:uppercase;font-size:.75rem;font-weight:850}.mini-timeline span{font-weight:680;line-height:1.45}.reform-preview{background:var(--navy);color:var(--white)}.reform-preview .eyebrow,.reform-preview .arrow-link{color:var(--green)}.reform-preview .section-heading>p:not(.eyebrow){color:#cbdcda}.reform-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,10vw,130px);display:grid}.reform-list-compact{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.reform-list-compact li{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:center;gap:20px;min-height:82px;font-size:1.05rem;font-weight:680;display:grid}.reform-list-compact span{color:var(--green);font-size:.72rem}.heading-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.article-card{border:1px solid var(--line);background:var(--white);min-width:0;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 #082f3f00}.article-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.article-card h3{letter-spacing:-.035em;margin:28px 0 14px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.14}.article-card h3 a:hover,.article-card h3 a:focus-visible{color:var(--green-dark)}.article-card>p{min-height:112px;color:var(--muted);margin:0 0 30px}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;font-size:.75rem;display:flex}.type-badge{color:var(--navy-deep);text-transform:uppercase;letter-spacing:.1em;border-radius:3px;padding:6px 9px;font-size:.64rem;font-weight:850;display:inline-flex}.type-fact{background:var(--green-soft)}.type-analysis{background:#d8e9ee}.type-proposal{background:#e6e0ff}.type-opinion{background:#ffe1c7}.editorial-page-disclosure{margin-bottom:24px}.action-section{background:var(--petrol);color:var(--white)}.action-section .eyebrow{color:var(--green)}.action-inner{grid-template-columns:140px 1fr auto;align-items:center;gap:54px;display:grid}.action-mark{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.action-inner h2{max-width:660px}.action-inner p:not(.eyebrow){color:#d9e7e5;max-width:650px}.action-inner .action-disclaimer{color:#b9cecb;font-size:.8rem;line-height:1.5}.page-intro{background:var(--navy);color:var(--white);padding-block:82px 92px;position:relative;overflow:hidden}.page-intro:after{content:"";border:1px solid #39d47738;border-radius:50%;width:540px;height:540px;position:absolute;top:-230px;right:-180px;box-shadow:0 0 0 90px #39d47708,0 0 0 180px #39d47706}.page-intro-inner{z-index:1;position:relative}.page-intro .eyebrow{color:var(--green)}.page-intro h1{letter-spacing:-.055em;text-transform:none;max-width:920px;margin:0;font-size:clamp(2.25rem,4vw,4.5rem);line-height:.98}.page-intro p:last-child{color:#d6e4e2;max-width:720px;margin:26px 0 0;font-size:clamp(1rem,1.35vw,1.18rem)}.listing-section{background:var(--cream)}.article-list{gap:18px;display:grid}.article-list .article-card{grid-template-columns:.45fr 1.1fr 1fr auto;align-items:center;gap:34px;display:grid}.article-list .article-card h3,.article-list .article-card>p{min-height:auto;margin:0}.article-list .article-card h3{font-size:clamp(1.35rem,2.2vw,2rem)}.article-list .article-card-featured{background:var(--green-soft);grid-template-columns:.45fr 1.2fr .8fr;min-height:330px}.article-list .article-card-featured h3{font-size:clamp(2rem,3.5vw,3.5rem)}.article-list .article-card-featured>p{font-size:1.05rem}.article-hero{background:var(--navy);color:var(--white);padding-block:58px 76px}.back-link{color:#c9dad8;margin-bottom:38px;font-size:.85rem;font-weight:700;display:inline-block}.article-hero h1{letter-spacing:-.055em;max-width:990px;margin:24px 0 22px;font-size:clamp(2.25rem,4vw,4.5rem);line-height:.98}.article-hero>div>p{color:#d6e4e2;max-width:780px;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(45px,8vw,105px);padding-block:72px 95px;display:grid}.article-aside{color:var(--muted);align-self:start;gap:22px;padding-top:5px;font-size:.84rem;display:grid;position:sticky;top:30px}.article-aside>div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:16px;display:grid}.aside-label{color:var(--green-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;font-weight:850}.developing-note{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.developing-note span{background:var(--green-dark);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #08783c24}.article-body>section{margin-top:58px}.article-body>section:first-of-type{margin-top:0}.article-body h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(1.75rem,2.7vw,3rem);line-height:1.1}.article-body p{color:#334f58;margin:0 0 19px;font-size:1.05rem;line-height:1.78}.classification-note{border-left:4px solid var(--green-dark);background:var(--green-soft);padding:18px 20px;color:var(--ink)!important;font-size:.92rem!important}.article-body .section-source-refs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:.72rem;line-height:1.4;display:flex}.section-source-refs span{text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-size:.62rem;font-weight:800}.section-source-refs a{width:23px;height:23px;color:var(--green-dark);border:1px solid #a7b9b2;border-radius:50%;place-items:center;font-weight:850;display:inline-grid}.section-source-refs a:hover,.section-source-refs a:focus-visible{border-color:var(--green-dark);background:var(--green-soft)}.source-box{background:var(--white);border:1px solid var(--line);padding:32px;margin-top:80px!important}.source-box .eyebrow{margin-bottom:10px}.source-box ul{margin:30px 0;padding:0;list-style:none}.source-box li{border-top:1px solid var(--line)}.source-box li:last-child{border-bottom:1px solid var(--line)}.source-box a{gap:4px;padding-block:15px;display:grid}.source-box a:hover strong,.source-box a:focus-visible strong{color:var(--green-dark)}.source-box span{color:var(--muted);font-size:.78rem}.article-body .source-method{margin:0;font-size:.76rem;line-height:1.55}.timeline-layout{grid-template-columns:260px 1fr;gap:clamp(50px,9vw,120px);display:grid}.timeline-layout>aside{background:var(--cream);border:1px solid var(--line);align-self:start;padding:28px;position:sticky;top:30px}.timeline-layout>aside p:last-child{color:var(--muted);margin:0;font-size:.9rem}.full-timeline{margin:0;padding:0;list-style:none}.full-timeline li{border-left:1px solid var(--line);grid-template-columns:170px 1fr;gap:45px;padding:0 0 66px 34px;display:grid;position:relative}.full-timeline li:before{content:"";background:var(--green-dark);width:11px;height:11px;box-shadow:0 0 0 7px var(--white);border-radius:50%;position:absolute;top:5px;left:-6px}.full-timeline li:last-child{padding-bottom:0}.timeline-date{color:var(--green-dark);flex-direction:column;gap:10px;font-size:.78rem;font-weight:800;display:flex}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;align-self:flex-start;padding:5px 7px;font-size:.58rem}.status-verified{background:var(--green-soft);color:var(--green-dark)}.full-timeline h2{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1}.full-timeline p{color:var(--muted);margin:0 0 16px}.source-link{color:var(--green-dark);font-size:.77rem;font-weight:800}.reform-detail-section{background:var(--white)}.reform-detail-list{display:grid}.reform-detail-list article{border-top:1px solid var(--line);grid-template-columns:100px .85fr 1fr;align-items:start;gap:40px;padding:52px 0;display:grid}.reform-detail-list article:last-child{border-bottom:1px solid var(--line)}.reform-detail-list article>span{color:var(--green-dark);font-size:.8rem;font-weight:850}.reform-detail-list h2{font-size:clamp(1.7rem,3vw,2.7rem)}.reform-detail-list p{color:var(--muted);margin:0}.ticket-proposal{background:var(--green-soft);grid-template-columns:100px minmax(0,1fr);gap:40px;margin-top:70px;padding:54px;display:grid}.ticket-proposal-number{color:var(--green-dark);font-size:.8rem;font-weight:850}.ticket-proposal-body{max-width:850px}.proposal-label{color:var(--green-dark);text-transform:uppercase;letter-spacing:.14em;margin:0 0 17px;font-size:.68rem;font-weight:850}.ticket-proposal h2{max-width:760px;font-size:clamp(2rem,4vw,3.7rem)}.ticket-proposal-body>p:not(.proposal-label):not(.proposal-status){color:#31545f;font-size:1.04rem}.ticket-proposal ul{color:#31545f;gap:10px;margin:24px 0 32px;padding-left:1.25rem;line-height:1.65;display:grid}.ticket-proposal blockquote{border-left:4px solid var(--green-dark);margin:30px 0;padding:3px 0 3px 24px}.ticket-proposal blockquote p{color:var(--navy-deep);margin:0;font-size:1.12rem;font-weight:720;line-height:1.55}.ticket-proposal .proposal-status{color:#31545f;border-top:1px solid #082f3f38;margin:0;padding-top:22px;font-size:.84rem;font-weight:700;line-height:1.55}.reform-note,.corrections-section{background:var(--green-soft);text-align:center}.narrow-centred{max-width:760px}.narrow-centred p:not(.eyebrow){color:#31545f;margin:24px auto 30px;font-size:1.05rem}.editorial-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,11vw,150px);display:grid}.sticky-kicker{border-top:3px solid var(--green-dark);background:var(--white);box-shadow:var(--shadow);align-self:start;padding:28px;position:sticky;top:35px}.sticky-kicker p{margin:0;font-size:1.18rem;font-weight:700;line-height:1.55}.rich-copy{gap:80px;display:grid}.rich-copy section{scroll-margin-top:30px}.rich-copy h2{font-size:clamp(2rem,4vw,3.7rem)}.rich-copy p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.standards-section{background:var(--white)}.standards-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.standards-grid article{background:var(--cream);min-height:285px;padding:34px}.standards-grid article>span{color:var(--green-dark);font-size:.72rem;font-weight:850}.standards-grid h2{margin-top:72px;font-size:clamp(1.6rem,2.7vw,2.4rem)}.standards-grid p{color:var(--muted)}.legal-section{background:var(--white)}.legal-grid{grid-template-columns:repeat(2,1fr);gap:70px 80px;display:grid}.legal-grid section{border-top:1px solid var(--line);padding-top:25px}.legal-grid h2{font-size:clamp(1.7rem,3vw,2.5rem)}.legal-grid section>p:not(.eyebrow),.placeholder-box{color:var(--muted)}.operator-address{color:var(--muted);font-style:normal;line-height:1.75}.operator-address strong{color:var(--ink)}.operator-address a,.legal-section section a{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-links{flex-wrap:wrap;gap:12px 22px;margin-top:25px;display:flex}.legal-links a{font-size:.86rem;font-weight:760}.privacy-reviewed{border-top:1px solid var(--line);color:var(--muted);margin-top:76px;padding-top:22px;font-size:.8rem}.contact-section{background:var(--white)}.contact-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.contact-grid section{background:var(--cream);min-width:0;padding:34px}.contact-grid h2{font-size:clamp(1.6rem,2.7vw,2.35rem)}.contact-grid p:not(.eyebrow){min-height:112px;color:var(--muted)}.placeholder-box{background:var(--cream);border:1px dashed #8ca09d;margin-top:24px;padding:22px}.placeholder-box p{margin:0 0 10px}.placeholder-box p:last-child{margin-bottom:0}.placeholder-box strong{color:#6e5600}.prelaunch-warning{border-left:4px solid var(--warning);color:#423700;background:#fff7d9;margin-top:80px;padding:22px;line-height:1.6}.community-section{min-height:520px}.community-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,10vw,130px);padding:55px;display:grid}.community-card h2{font-size:clamp(2rem,4vw,3.6rem)}.community-card p:not(.eyebrow){color:var(--muted)}.community-art{aspect-ratio:1;border:1px solid var(--line);background:var(--navy);border-radius:50%;position:relative;overflow:hidden}.community-art:before,.community-art:after{content:"";border:2px solid var(--green);border-radius:50%;position:absolute}.community-art:before{width:35%;height:35%;top:22%;left:12%}.community-art:after{width:29%;height:29%;top:30%;right:12%}.community-art span{aspect-ratio:1;background:var(--green);border-radius:50%;width:16%;position:absolute;bottom:16%}.community-art span:first-child{left:18%}.community-art span:nth-child(2){background:var(--cream);bottom:9%;left:42%}.community-art span:nth-child(3){right:17%}.site-footer{background:var(--navy-deep);color:var(--white);padding:75px 0 25px}.footer-grid{grid-template-columns:1.35fr .65fr .75fr;gap:70px;display:grid}.footer-statement{color:#aebfbd;max-width:470px;margin:24px 0 0;font-size:.84rem}.footer-trademark-note{margin-top:10px;font-size:.74rem}.footer-nav{align-content:start;gap:13px;font-size:.86rem;display:grid}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--green)}.domain-block{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.domain-standard{color:#aebfbd;font-size:.78rem}.footer-email{color:var(--green);font-size:.78rem}.footer-email:hover,.footer-email:focus-visible{color:var(--white)}.domain-lockup{letter-spacing:-.02em;align-items:center;font-size:1.05rem;font-weight:740;display:inline-flex}.domain-lockup img{margin-inline:1px}.footer-bottom{color:#849c99;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:65px;padding-top:22px;font-size:.62rem;font-weight:750;display:flex}.editorial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.compact-card-grid{margin-top:80px}.editorial-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 0 #082f3f00}.editorial-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.editorial-card-copy{flex-direction:column;flex:1;padding:27px;display:flex}.editorial-card h3{letter-spacing:-.035em;margin:18px 0 13px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.14}.editorial-card h3 a:hover,.editorial-card h3 a:focus-visible{color:var(--green-dark)}.editorial-card-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 28px}.editorial-card .arrow-link{margin-top:auto}.card-visual{background:var(--navy);min-height:145px;display:block;position:relative;overflow:hidden}.card-visual:before,.card-visual:after,.card-visual span{content:"";border:1px solid #ffffff52;position:absolute}.card-visual:before{border-radius:50%;width:132px;height:132px;top:26px;left:calc(50% - 66px)}.card-visual:after{background:#39d4778c;border:0;width:1px;top:-20%;bottom:-20%;left:50%}.card-visual span{background:var(--green);border:0;border-radius:50%;width:10px;height:10px;top:69px;left:calc(50% - 5px)}.card-visual-watch{background:var(--petrol)}.card-visual-watch:before{background:#ffffff59;border:0;border-radius:0;width:72%;height:1px;top:50%;left:14%;box-shadow:0 -34px #ffffff2e,0 34px #ffffff2e}.card-visual-reform:before{width:94px;height:94px;box-shadow:38px 0 0 -1px var(--navy), 38px 0 0 0 #39d47799;top:25px;left:28px}.card-visual-tickets{background:var(--green-soft)}.card-visual-tickets:before{border:2px solid var(--navy);border-radius:2px;width:58%;height:82px;top:31px;left:21%;transform:rotate(-4deg)}.card-visual-tickets:after{background:var(--green-dark);width:32%;height:1px;box-shadow:0 15px 0 var(--green-dark);border:0;top:66px;left:34%}.card-visual-supporters:before{width:48px;height:48px;box-shadow:105px 7px 0 -1px var(--navy), 105px 7px 0 0 #ffffff52;top:28px;left:24%}.card-visual-accountability:before{border-radius:0;width:64%;height:64%;top:18%;left:18%;transform:rotate(45deg)}.editorial-card-featured{grid-column:span 2;grid-template-columns:.9fr 1.1fr;display:grid}.editorial-card-featured .card-visual{min-height:310px}.article-grid .editorial-card{min-width:0}.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list .editorial-card-featured{grid-column:1/-1}.full-timeline h2 a:hover,.full-timeline h2 a:focus-visible{color:var(--green-dark)}.full-timeline .arrow-link{margin-top:2px}.source-panel{background:var(--white);border:1px solid var(--line);margin-top:72px;padding:30px}.source-panel .eyebrow{margin-bottom:8px}.source-panel ul{margin:25px 0;padding:0;list-style:none}.source-panel li{border-top:1px solid var(--line)}.source-panel li:last-child{border-bottom:1px solid var(--line)}.source-panel a{gap:5px;padding-block:14px;display:grid}.source-panel a:hover .source-title,.source-panel a:focus-visible .source-title{color:var(--green-dark)}.source-panel .source-title{color:var(--ink);font-weight:760}.source-number{background:var(--cream-deep);width:22px;height:22px;color:var(--green-dark);border-radius:50%;place-items:center;margin-right:9px;font-size:.65rem;display:inline-grid}.source-panel a>span:last-child{color:var(--muted);font-size:.78rem}.source-method{color:var(--muted);margin:0!important;font-size:.76rem!important;line-height:1.55!important}.related-panel{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:40px;display:grid}.related-panel .eyebrow{background:var(--green-soft);margin:0;padding:18px 22px}.related-panel a{background:var(--white);gap:4px;padding:18px 22px;font-weight:740;display:grid}.related-panel a span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.reform-overview,.why-editorial{background:var(--cream)}.home-tickets-feature{background:var(--green-soft)}.home-ticket-grid{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(42px,8vw,105px);display:grid}.tickets-hero{background:var(--navy);color:var(--white);padding-block:62px 72px;overflow:hidden}.tickets-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(38px,6vw,88px);display:grid}.tickets-disclosure{margin:-8px 0 20px}.tickets-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.94}.tickets-manifesto{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:22px 0 0;font-size:clamp(.82rem,1.2vw,1rem);font-weight:850}.tickets-hero-copy{color:#d6e4e2;max-width:680px;margin:24px 0 0;font-size:1.08rem}.ticket-figure{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);margin:0;padding:12px}.ticket-picture-frame{aspect-ratio:4/3;background:#c5e4ee;overflow:hidden}.ticket-picture-frame picture{width:100%;height:100%;display:block}.ticket-picture-frame img{object-fit:contain;width:100%;height:100%;animation:.18s ease-out ticket-image-in}.ticket-figure-meta{justify-content:space-between;align-items:end;gap:18px;padding:12px 3px 2px;display:flex}.ticket-figure figcaption{color:var(--muted);gap:3px;font-size:.72rem;line-height:1.45;display:grid}.ticket-figure figcaption strong{color:var(--ink);font-size:.76rem}.ticket-side-toggle{border:1px solid var(--green-dark);min-height:38px;color:var(--green-dark);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:800}.ticket-side-toggle:hover,.ticket-side-toggle:focus-visible{background:var(--green-soft)}.ticket-figure-dark{background:#ffffff14;border-color:#fff3;transform:rotate(1.2deg);box-shadow:0 24px 55px #0003}.ticket-figure-dark figcaption,.ticket-figure-dark figcaption strong{color:#c7d8d6}.ticket-figure-dark .ticket-side-toggle{border-color:var(--green);color:var(--green)}.ticket-figure-dark .ticket-side-toggle:hover,.ticket-figure-dark .ticket-side-toggle:focus-visible{color:var(--navy-deep);background:var(--green)}.ticket-principle{background:var(--white)}.ticket-history{background:var(--cream)}.featured-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.ticket-story{background:var(--white);border:1px solid var(--line);overflow:hidden}.ticket-story>.ticket-figure,.secondary-ticket-story>.ticket-figure{box-shadow:none;border:0}.ticket-story-copy{padding:24px}.ticket-story-year{margin:0 0 9px;font-weight:850;color:var(--green-dark)!important;font-size:.74rem!important}.ticket-story h3,.secondary-ticket-story h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.8rem)}.ticket-story-copy>p:not(.ticket-story-year){color:var(--muted);margin:0 0 14px;font-size:.92rem}.ticket-story-copy .reverse-context{border-top:1px solid var(--line);padding-top:13px;margin-bottom:0!important;font-size:.8rem!important}.ticket-story-2022{grid-column:1/-1;grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.ticket-story-2022 .ticket-story-copy{padding:clamp(28px,4vw,52px)}.ticket-story-2022 h3{font-size:clamp(1.8rem,3vw,2.7rem)}.secondary-ticket-section{background:var(--cream-deep)}.archive-details{border:1px solid var(--line);background:var(--white)}.archive-details summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.archive-details summary>span:first-child{gap:4px;display:grid}.archive-details summary .eyebrow{margin:0;font-size:.65rem}.archive-details summary strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,2rem)}.archive-details summary>span:last-child{color:var(--green-dark);font-size:.75rem;font-weight:800}.archive-details[open] summary{border-bottom:1px solid var(--line)}.secondary-ticket-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.secondary-ticket-story,.ticket-transition{background:var(--white)}.transition-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(50px,9vw,115px);display:grid}.editorial-ticket{background:var(--navy);min-height:430px;color:var(--white);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:sticky;top:30px;overflow:hidden}.editorial-ticket:before{content:"";border:1px solid #39d47773;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-80px;right:-100px;box-shadow:0 0 0 42px #39d4770d}.editorial-ticket span{color:var(--green);font-size:.85rem;font-weight:850}.editorial-ticket strong{text-transform:uppercase;max-width:260px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.editorial-ticket i{color:var(--green);font-size:5rem;font-style:normal;font-weight:800;position:relative}.editorial-ticket small{color:#b9cfcc;position:relative}.ticket-transition p{color:var(--muted)}.ticket-transition .source-panel{padding:24px}.ticket-campaign{background:var(--green-soft);scroll-margin-top:24px}.campaign-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,9vw,120px);display:grid}.campaign-grid>div>p:not(.eyebrow){color:#31545f}.campaign-demand{background:var(--white);box-shadow:var(--shadow);border:1px solid #082f3f29;padding:35px}.campaign-demand .proposal-label{color:var(--green-dark)}.campaign-demand p:not(.proposal-label){margin-bottom:28px;font-size:1.08rem}.ticket-memory{background:var(--navy);color:var(--white);text-align:center}@keyframes ticket-image-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.ticket-picture-frame img{animation:none}}@media (max-width:980px){.desktop-nav,.desktop-petition{display:none}.mobile-menu{display:block}.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list{grid-template-columns:1fr}.article-list .editorial-card-featured{grid-column:auto}.article-grid{grid-template-columns:1fr 1fr}.article-grid .editorial-card:last-child{grid-column:1/-1}.article-list .article-card,.article-list .article-card-featured{grid-template-columns:.4fr 1.2fr 1fr}.article-list .article-card .arrow-link{grid-column:2}.action-inner{grid-template-columns:110px 1fr}.action-mark{width:110px;height:110px}.action-inner>.button{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:1.2fr .7fr}.domain-block{border-top:1px solid #ffffff1f;grid-column:1/-1;align-items:flex-start;padding-top:28px}}@media (max-width:800px){:root{--shell:min(100% - 30px, 680px);--narrow:min(100% - 30px, 680px)}.desktop-nav,.desktop-petition{display:none}.mobile-menu{display:block}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-block:64px}.hero-art{display:none}.home-petition-inner{grid-template-columns:1fr;gap:24px}.home-petition .button{justify-self:start}.hero h1{font-size:clamp(4rem,20vw,6.6rem)}.section{padding-block:82px}.two-column-intro,.split-feature,.reform-grid,.editorial-layout,.timeline-layout,.community-card,.tickets-hero-grid,.home-ticket-grid,.transition-grid,.campaign-grid,.priority-grid{grid-template-columns:1fr}.priority-grid article{min-height:230px}.article-grid{grid-template-columns:1fr}.article-grid .editorial-card:last-child{grid-column:auto}.editorial-card-grid{grid-template-columns:1fr}.editorial-card-featured{grid-column:auto;display:flex}.editorial-card-featured .card-visual{min-height:175px}.article-card>p{min-height:auto}.article-list .article-card,.article-list .article-card-featured{min-height:auto;display:block}.article-list .article-card h3{margin:28px 0 14px}.article-list .article-card>p{margin-bottom:26px}.page-intro{padding-block:62px 70px}.action-inner{grid-template-columns:1fr}.action-mark{display:none}.action-inner>.button{grid-column:auto}.article-layout{grid-template-columns:1fr}.article-aside,.timeline-layout>aside,.sticky-kicker{position:static}.article-aside{grid-template-columns:repeat(3,1fr)}.developing-note{grid-column:1/-1}.timeline-layout>aside{max-width:500px}.reform-detail-list article{grid-template-columns:60px 1fr}.reform-detail-list article p{grid-column:2}.ticket-proposal{grid-template-columns:60px 1fr;padding:42px}.legal-grid{grid-template-columns:1fr;gap:55px}.contact-grid{grid-template-columns:1fr}.contact-grid p:not(.eyebrow){min-height:auto}.community-card{padding:35px}.community-art{width:100%;max-width:360px;margin-inline:auto}.tickets-hero{padding-block:52px 62px}.tickets-hero .ticket-figure-dark{display:none}.ticket-story-2022{grid-template-columns:1fr}.editorial-ticket{min-height:360px;position:relative;top:auto}}@media (max-width:560px){.brand span{font-size:.94rem}.brand img{width:32px;height:32px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero h1{font-size:clamp(3.65rem,20vw,5.7rem)}.heading-row{flex-direction:column;align-items:flex-start}.editorial-card-copy{padding:23px}.mini-timeline:before{left:56px}.mini-timeline li{grid-template-columns:62px 1fr;gap:18px}.mini-timeline li:before{left:51px}.full-timeline li{grid-template-columns:1fr;gap:15px;padding-left:24px}.timeline-date{flex-flow:wrap;align-items:center}.article-hero{padding-block:55px 70px}.back-link{margin-bottom:40px}.article-layout{padding-block:65px 90px}.article-aside{grid-template-columns:1fr;gap:12px}.source-box,.source-panel{padding:22px}.reform-detail-list article{grid-template-columns:1fr;gap:16px;padding-block:38px}.reform-detail-list article p{grid-column:auto}.ticket-proposal{grid-template-columns:1fr;gap:16px;margin-top:50px;padding:28px 24px}.standards-grid{grid-template-columns:1fr}.standards-grid article{min-height:auto}.standards-grid h2{margin-top:45px}.community-card{padding:24px}.footer-grid{grid-template-columns:1fr;gap:45px}.domain-block{grid-column:auto}.footer-bottom{flex-direction:column;gap:15px}.tickets-hero h1{font-size:clamp(2.65rem,13vw,4.4rem)}.featured-ticket-grid,.secondary-ticket-grid{grid-template-columns:1fr}.ticket-figure-meta{flex-direction:column;align-items:stretch}.ticket-side-toggle{align-self:flex-start}.archive-details summary{align-items:flex-start;padding:22px}.archive-details summary>span:last-child{display:none}.campaign-demand{padding:25px}}body{background:#f8f6ef}.section{padding-block:88px}.section h2{font-size:clamp(1.8rem,2.5vw,2.8rem)}.editorial-hero .hero-principle{color:#aebfbd;border-top:1px solid #ffffff29;max-width:650px;margin:18px 0 0;padding-top:16px;font-size:.8rem;line-height:1.55}.home-section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px;display:grid}.home-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3.7rem);line-height:1}.home-section-heading>p{max-width:500px;color:var(--muted);margin:0}.home-watch-section{background:var(--white)}.home-watch-stream{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.home-watch-stream li{border-bottom:1px solid var(--line);grid-template-columns:118px 106px minmax(0,1fr) 34px;align-items:start;gap:18px;padding:20px 0;display:grid}.home-watch-stream time{color:var(--muted);padding-top:4px;font-size:.72rem;font-weight:750}.home-watch-stream .status{margin-top:1px}.home-watch-stream h3{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.2}.home-watch-stream h3 a:hover,.home-watch-stream h3 a:focus-visible{color:var(--green-dark)}.home-watch-stream p{max-width:780px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.stream-arrow{border:1px solid var(--line);width:32px;height:32px;color:var(--green-dark);border-radius:50%;place-items:center;font-weight:850;display:grid}.stream-arrow:hover,.stream-arrow:focus-visible{border-color:var(--green-dark);background:var(--green-soft)}.section-end-link{margin-top:28px}.matters-section{background:var(--cream)}.section-date{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;flex:none;margin:0;font-size:.7rem;line-height:1.5}.matters-grid{grid-template-columns:1.34fr .66fr;gap:24px;margin-top:40px;display:grid}.matter-lead,.matter-side article{background:var(--white);border:1px solid var(--line)}.matter-lead{padding-bottom:32px}.matter-lead>:not(.matter-image){margin-left:32px;margin-right:32px}.matter-lead .status{margin-top:28px}.matter-lead h3{letter-spacing:-.055em;max-width:740px;margin-top:18px;margin-bottom:14px;font-size:clamp(1.8rem,3.25vw,3.5rem);line-height:.99}.matter-lead p{max-width:680px;color:var(--muted);margin-top:0;margin-bottom:0}.matter-image{background:var(--navy);height:430px;margin:0;position:relative;overflow:hidden}.matter-image img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.matter-image figcaption{max-width:calc(100% - 20px);color:var(--white);background:#052632d1;padding:5px 7px;font-size:.58rem;line-height:1.35;position:absolute;bottom:8px;right:10px}.matter-side{gap:24px;display:grid}.matter-side article{flex-direction:column;padding:20px;display:flex}.matter-side .status{margin-top:20px}.matter-side h3{letter-spacing:-.04em;margin:13px 0 8px;font-size:clamp(1.3rem,2.15vw,2rem);line-height:1.08}.matter-side p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.55}.matter-side h3 a:hover,.matter-side h3 a:focus-visible,.matter-lead h3 a:hover,.matter-lead h3 a:focus-visible{color:var(--green-dark)}.matter-illustration{background:var(--navy);height:150px;position:relative;overflow:hidden}.governance-art:before{content:"";background:#ffffff73;height:2px;position:absolute;top:68%;left:10%;right:10%}.governance-art:after{content:"";border:1px solid #39d47799;border-radius:50%;width:42%;height:42%;position:absolute;top:22%;left:29%}.governance-art span{background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:63%}.governance-art span:first-child{left:18%}.governance-art span:nth-child(2){background:var(--cream);left:48%}.governance-art span:nth-child(3){right:18%}.workload-art{background:var(--green-soft);border:1px solid #082f3f1f}.workload-art:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 42px,#082f3f1f 42px 43px);border:1px solid #082f3f47;position:absolute;inset:18px}.workload-art:after{content:"";border:1px solid var(--green-dark);border-radius:50%;width:64px;height:64px;position:absolute;top:calc(50% - 32px);left:calc(50% - 32px)}.workload-art span{z-index:1;background:var(--navy);width:24px;height:8px;position:absolute;top:32px}.workload-art span:first-child{left:14%}.workload-art span:nth-child(2){top:58px;left:37%}.workload-art span:nth-child(3){top:84px;right:23%}.workload-art span:nth-child(4){background:var(--green-dark);top:112px;right:10%}.home-dossiers{background:var(--white)}.home-dossier-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-dossier-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf5;flex-direction:column;min-height:330px;padding:28px;display:flex}.dossier-number{color:var(--green-dark);letter-spacing:.08em;font-size:.7rem;font-weight:850}.home-dossier-grid .eyebrow{margin:auto 0 12px;font-size:.63rem}.home-dossier-grid h3{letter-spacing:-.04em;margin:0 0 12px;font-size:1.55rem;line-height:1.08}.home-dossier-grid h3 a:hover,.home-dossier-grid h3 a:focus-visible{color:var(--green-dark)}.home-dossier-grid article>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:.86rem;line-height:1.55}.home-dossier-grid .arrow-link{margin-top:auto}.section-end-button{margin-top:32px}.ticket-slogan{letter-spacing:-.015em;font-weight:850;color:var(--navy)!important}.page-intro{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);padding-block:54px 58px}.page-intro:after{border-color:#082f3f1f;width:380px;height:380px;top:-210px;right:-120px;box-shadow:0 0 0 70px #39d4770a,0 0 0 140px #082f3f06}.page-intro .eyebrow{color:var(--green-dark);margin-bottom:13px}.page-intro h1{max-width:860px;font-size:clamp(2.2rem,3.7vw,4.2rem)}.page-intro p:last-child{max-width:780px;color:var(--muted);margin-top:18px;font-size:clamp(.98rem,1.2vw,1.08rem)}.dossier-index-section{background:var(--white)}.dossier-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dossier-index-card{border:1px solid var(--line);background:#fbfaf5;flex-direction:column;min-height:390px;padding:34px;display:flex}.dossier-card-top{justify-content:space-between;align-items:start;display:flex}.dossier-index-card .eyebrow{margin:auto 0 12px}.dossier-index-card h2{letter-spacing:-.05em;max-width:520px;margin:0 0 16px;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1}.dossier-index-card h2 a:hover,.dossier-index-card h2 a:focus-visible{color:var(--green-dark)}.dossier-index-card>p:not(.eyebrow){color:var(--muted);margin:0 0 22px}.dossier-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:.68rem;display:flex}.dossier-index-card .arrow-link{margin-top:auto}.article-hero{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);padding-block:46px 56px}.article-hero-inner{max-width:920px}.article-meta-light{color:var(--muted)}.back-link{color:var(--green-dark)}.article-hero h1{max-width:900px;margin:20px 0 18px;font-size:clamp(2.2rem,3.8vw,4.2rem)}.article-hero>div>p{max-width:820px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem)}.article-layout{grid-template-columns:190px minmax(0,800px);gap:clamp(36px,6vw,82px);padding-block:58px 88px}.article-body p{color:#334f58;font-size:1.02rem}.article-featured-image{max-width:1180px;margin-top:34px}.article-featured-image img{object-fit:cover;width:100%;max-height:620px}.article-featured-image figcaption{color:var(--muted);margin-top:8px;font-size:.68rem}.timeline-section{background:var(--white)}.timeline-layout{grid-template-columns:220px 1fr;gap:clamp(35px,7vw,88px)}.timeline-layout>aside{background:var(--cream);padding:23px;top:22px}.full-timeline li{grid-template-columns:155px 1fr;gap:30px;padding:0 0 36px 26px}.full-timeline h2{font-size:clamp(1.5rem,2.3vw,2.12rem)}.full-timeline p{font-size:.92rem;line-height:1.6}.status{border:1px solid #0000;border-radius:2px;align-items:center;min-height:22px;padding:3px 6px;font-size:.55rem;font-weight:820;line-height:1;display:inline-flex}.status-confirmed{background:var(--green-soft);color:var(--green-dark)}.status-court-finding{background:var(--navy);color:var(--white)}.status-official-investigation{color:var(--navy);background:#d8e9ee}.status-developing{color:#624f00;background:#fff0b8}.status-allegation{color:#4f3369;background:#eee5f5}.status-disputed{color:#3d474b;background:#e7e7e7}.status-unresolved{color:#66511b;background:#f0e7cf}.status-analysis{color:var(--navy);background:#d8e9ee}.status-proposal{background:var(--navy);color:var(--green)}.tickets-hero{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);padding-block:48px 58px}.tickets-hero .eyebrow{color:var(--green-dark)}.tickets-hero-copy{color:var(--muted)}.tickets-hero .ticket-figure-dark{background:var(--white);border-color:var(--line);box-shadow:var(--shadow)}.tickets-hero .ticket-figure-dark figcaption,.tickets-hero .ticket-figure-dark figcaption strong{color:var(--muted)}.tickets-hero .ticket-figure-dark .ticket-side-toggle{border-color:var(--green-dark);color:var(--green-dark)}.ticket-memory{background:var(--white);color:var(--ink)}.ticket-memory .eyebrow{color:var(--green-dark)}.ticket-memory p:not(.eyebrow){color:var(--muted)}@media (max-width:980px){.home-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matters-grid{grid-template-columns:1.1fr .9fr}.matter-image{height:380px}}@media (max-width:800px){.section{padding-block:66px}.editorial-hero .hero-grid{padding-block:54px}.editorial-hero .hero-principle{margin-top:16px}.home-section-heading,.matters-grid,.dossier-index-grid,.timeline-layout{grid-template-columns:1fr}.home-section-heading{gap:18px;margin-bottom:32px}.home-watch-stream li{grid-template-columns:96px 1fr 30px;gap:12px}.home-watch-stream .status{grid-column:1}.home-watch-stream li>div{grid-area:1/2/span 2}.home-watch-stream .stream-arrow{grid-area:1/3/span 2}.matters-grid,.matter-side{gap:18px}.matter-image{height:390px}.home-dossier-grid{grid-template-columns:1fr}.home-dossier-grid article{min-height:280px}.article-layout{grid-template-columns:1fr}.article-featured-image{width:var(--shell)}.tickets-hero .ticket-figure-dark{display:block;transform:none}}@media (max-width:560px){.site-header .header-inner{min-height:68px}.mobile-menu nav{top:68px}.editorial-hero .hero-grid{padding-block:46px 50px}.editorial-hero h1{font-size:clamp(3.45rem,19vw,5.25rem)}.hero-intro{margin-top:22px;font-size:1rem}.home-petition{padding-block:34px}.home-petition h2{font-size:1.75rem}.home-watch-stream li{grid-template-columns:1fr 30px;padding-block:18px}.home-watch-stream time,.home-watch-stream .status{grid-column:1}.home-watch-stream li>div{grid-area:auto/1/auto/-1}.home-watch-stream .stream-arrow{grid-area:1/2/span 2}.heading-row .section-date{text-align:left}.matter-image{height:330px}.matter-lead>:not(.matter-image){margin-left:22px;margin-right:22px}.matter-lead h3{font-size:2rem}.dossier-index-card{min-height:340px;padding:26px}.article-hero{padding-block:38px 48px}.article-hero h1{font-size:clamp(2.25rem,11.7vw,3.55rem)}.full-timeline li{grid-template-columns:1fr;gap:14px;padding-left:20px}.timeline-date{flex-flow:wrap;align-items:center;gap:8px}}.editorial-hero{min-height:408px}.editorial-hero .hero-grid{padding-block:30px 34px}.editorial-hero .hero-intro{margin-top:23px}.editorial-hero .hero-principle{margin-top:14px;padding-top:13px}.home-petition{padding-block:28px}.home-petition-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading action""details action";gap:8px 48px}.home-petition-heading{grid-area:heading}.home-petition-details{grid-area:details}.home-petition .eyebrow{color:var(--green-dark);margin-bottom:8px;font-size:.77rem}.home-petition h2{font-size:clamp(1.4rem,2.15vw,2.05rem)}.home-petition p:not(.eyebrow){margin-top:8px;line-height:1.52}.home-petition .petition-note{margin-top:5px;font-size:.72rem;line-height:1.45}.home-petition .button{background:var(--navy-deep);grid-area:action;min-height:56px;padding-inline:28px;font-size:.97rem;box-shadow:0 10px 26px #082f3f2b}.home-watch-section{padding-top:66px}.watch-timeline-layout{grid-template-columns:minmax(0,1fr);display:grid}.watch-timeline-layout .full-timeline{grid-row:2;width:100%}.watch-timeline-layout .full-timeline li{grid-template-columns:170px minmax(0,1fr);gap:36px}.watch-guide{width:min(340px,100%);color:var(--muted);grid-row:1;justify-self:end;margin:-56px 0 22px;font-size:.78rem}.watch-guide summary{float:right;border:1px solid var(--line);background:var(--cream);min-height:34px;color:var(--green-dark);cursor:pointer;border-radius:999px;align-items:center;padding:6px 11px;font-weight:800;display:inline-flex}.watch-guide summary::-webkit-details-marker{display:none}.watch-guide summary:before{content:"+";margin-right:7px;font-size:1rem;line-height:1}.watch-guide[open] summary:before{content:"−"}.watch-guide p{clear:both;border:1px solid var(--line);background:var(--cream);margin:8px 0 0;padding:13px 15px;line-height:1.5}@media (max-width:800px){.watch-timeline-layout{display:block}.watch-timeline-layout .full-timeline li{grid-template-columns:1fr;gap:12px}.watch-guide{width:100%;margin:32px 0 0}.watch-guide summary{float:none}.watch-guide p{max-width:500px}}@media (max-width:560px){.editorial-hero .hero-grid{padding-block:32px 34px}.editorial-hero h1{font-size:clamp(3.15rem,17.5vw,4.8rem)}.editorial-hero .hero-intro{margin-top:18px;font-size:.95rem;line-height:1.5}.editorial-hero .hero-principle{margin-top:12px;padding-top:11px;font-size:.72rem}.home-petition{padding-block:23px}.home-petition-inner{grid-template-columns:1fr;grid-template-areas:"heading""action""details";gap:15px}.home-petition h2{font-size:1.55rem}.home-petition .button{justify-self:start;min-height:50px;padding-inline:21px;font-size:.9rem}.home-petition-details{padding-top:1px}.home-petition p:not(.eyebrow){margin-top:0;font-size:.88rem}.home-petition .petition-note{margin-top:6px;font-size:.69rem}.home-watch-section{padding-top:54px}.watch-page-intro .page-intro{padding-block:34px 36px}.watch-page-intro .page-intro h1{font-size:clamp(2.1rem,11vw,3rem)}.watch-page-intro .page-intro p:last-child{margin-top:12px;font-size:.92rem;line-height:1.5}.timeline-section{padding-top:32px}.watch-timeline-layout .full-timeline li{padding-bottom:32px}.watch-timeline-layout .full-timeline h2{font-size:1.48rem}.watch-timeline-layout .full-timeline p{margin-bottom:12px;font-size:.88rem;line-height:1.5}}
