/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--red:#d11920;--black:#050505;--white:#f4f1ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{z-index:20;background:#030303f5;border-bottom:1px solid #191919;align-items:center;gap:30px;height:92px;padding:0 3vw;display:flex;position:sticky;top:0}.brand{align-items:center;min-width:330px;display:flex}.brand .shield{color:var(--red);border:2px solid var(--red);margin-right:12px;padding:8px 10px;font-size:38px}.brand b{font-size:20px;line-height:1;display:block}.brand em,.footerBrand em{color:var(--red);font-style:normal}.brand small,.footerBrand small{letter-spacing:3px;margin-top:7px;font-size:8px;display:block}nav{gap:27px;margin-left:auto;display:flex}nav a{white-space:nowrap;font-size:12px;font-weight:800;position:relative}nav a:hover,nav .active{color:var(--red)}nav .active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-16px;left:0;right:0}.button{background:linear-gradient(135deg,#e02026,#b5070d);border-radius:4px;align-items:center;gap:42px;padding:16px 22px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 8px 30px #b00a1022}.button:hover{filter:brightness(1.15);transform:translateY(-1px)}.button.small{white-space:nowrap;gap:0;padding:14px 17px;font-size:11px}.hero{background:radial-gradient(circle at 75% 40%,#252525,#0000 31%),#030303;grid-template-columns:39% 38% 23%;min-height:640px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030303 5%,#0000 34% 76%,#050505 100%);position:absolute;inset:0}.heroCopy{z-index:2;padding:70px 0 55px 4vw}.eyebrow{font-weight:950;line-height:.9;margin:0!important;font-size:53px!important}.hero h1{letter-spacing:-2px;margin:10px 0 13px;font-size:48px;line-height:1.08}.hero h1 span{color:var(--red)}.hero h2{letter-spacing:1px;border-bottom:2px solid var(--red);width:max-content;max-width:100%;padding-bottom:13px;font-size:18px}.heroCopy>p:last-of-type{max-width:390px;font-size:17px;line-height:1.55}.storyLink{margin-top:18px;font-size:11px;font-weight:800;display:block}.storyLink i{border:1px solid #fff;border-radius:50%;margin-right:8px;padding:7px;font-style:normal}.heroArt{filter:contrast(1.1);background:url(/assets/justice-hero.jpg) 50% 25%/cover no-repeat;min-height:640px}.hero blockquote{z-index:2;border-left:4px solid var(--red);align-self:end;margin:0 3vw 70px 0;padding-left:20px;font-size:18px;line-height:1.55}.stats{border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:repeat(4,1fr);height:105px;padding:16px 4vw;display:grid}.stats>div{border-right:1px solid #333;justify-content:center;align-items:center;gap:18px;display:flex}.stats>div:last-child{border:0}.stats b{color:var(--red);font-size:39px}.stats span{flex-direction:column;display:flex}.stats strong{font-size:26px}.stats small{margin-top:5px;font-size:10px;font-weight:800}.stats .goal{margin-top:5px;font-size:15px}.story{color:#111;background:linear-gradient(90deg,#f3f0eb 52%,#0000),radial-gradient(circle at 70% 35%,#888,#111 65%);grid-template-columns:48% 52%;min-height:360px;padding-left:5vw;display:grid}.story>div:first-child{padding:45px 20px}.redLabel{color:var(--red);font-size:11px;font-weight:900}.story h2{margin:12px 0 16px;font-size:34px}.story p{max-width:500px;margin:3px 0;line-height:1.35}.story strong{margin-top:4px;display:block}.outline{border:1px solid var(--red);color:var(--red);margin-top:17px;padding:11px 20px;font-size:11px;font-weight:900;display:inline-block}.familySilhouette{color:#fff;text-align:center;text-shadow:0 3px 18px #000;background:linear-gradient(#0000,#1118);justify-content:center;align-items:flex-end;padding-bottom:45px;font-size:38px;font-weight:900;display:flex}.familySilhouette small{letter-spacing:4px;font-size:14px}.problems{padding:22px 3vw 30px}.problems h2{text-align:center;margin:0 0 16px}.problemGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.problemGrid article{text-align:center;background:linear-gradient(145deg,#161616,#0a0a0a);border:1px solid #191919;border-radius:7px;min-height:170px;padding:21px 15px}.problemGrid b{color:var(--red);font-size:38px}.problemGrid h3{margin:10px 0;font-size:14px}.problemGrid p{color:#ddd;font-size:12px;line-height:1.35}.petition{text-align:center;background:linear-gradient(#150000cc,#080000e8),url(/assets/justice-logo.jpg) 50%/cover;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;min-height:205px;padding:28px 14vw;display:grid}.petition h2{margin:0;font-size:24px}.petition p{font-size:13px;line-height:1.45}.petition .button{justify-content:center;min-width:320px;margin-top:6px}.counter{flex-direction:column;display:flex}.counter strong{font-size:53px}.counter span{font-size:12px;font-weight:900}.counter i{background:#aaa;border-radius:10px;height:12px;margin-top:20px;overflow:hidden}.counter em{background:var(--red);width:50%;height:100%;display:block}.mission{border-bottom:1px solid #333;grid-template-columns:1.5fr repeat(4,1fr);gap:10px;padding:28px 4vw;display:grid}.mission>div{text-align:center;border-right:1px solid #333;padding:0 30px;font-size:33px}.mission>div:first-child{text-align:left;font-size:inherit}.mission>div:last-child{border:0}.mission h3{border-bottom:2px solid var(--red);width:max-content;padding-bottom:7px;font-size:14px}.mission p,.mission span{margin-top:8px;font-size:11px;line-height:1.45;display:block}footer{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:130px;padding:28px 4vw;display:grid}.footerBrand{font-size:24px;font-weight:900}footer form{justify-self:end}footer label{margin-bottom:8px;font-size:11px;font-weight:900;display:block}footer input{border:0;width:260px;height:40px;padding:0 12px}footer button{background:var(--red);color:#fff;border:0;height:40px;padding:0 18px;font-weight:800}footer>small{color:#777;font-size:10px}@media (width<=1050px){nav{display:none}.header{justify-content:space-between}.brand{min-width:0}.hero{grid-template-columns:48% 52%}.hero blockquote{display:none}.problemGrid{grid-template-columns:repeat(2,1fr)}.problemGrid article:last-child{grid-column:1/-1}.mission{grid-template-columns:1fr 1fr}.mission>div{border:0}.petition{padding:35px 5vw}.eyebrow{font-size:42px!important}.hero h1{font-size:40px}}@media (width<=700px){.header{height:76px;padding:0 16px}.brand b{font-size:14px}.brand .shield{padding:6px;font-size:24px}.brand small{font-size:6px}.button.small{display:none}.hero{background:#030303;min-height:760px;display:block}.heroCopy{padding:42px 22px 25px}.heroArt{opacity:.75;background-position:50% 28%;min-height:360px}.hero:after{background:linear-gradient(#030303 7%,#0000 60%,#030303)}.eyebrow{font-size:38px!important}.hero h1{font-size:35px}.hero h2{font-size:13px}.stats{grid-template-columns:1fr 1fr;height:auto;padding:12px}.stats>div{border:0;padding:12px}.stats b{font-size:28px}.stats strong{font-size:20px}.story{background:#f3f0eb;padding:0;display:block}.familySilhouette{background:linear-gradient(#111,#333);min-height:230px}.problemGrid{grid-template-columns:1fr}.problemGrid article:last-child{grid-column:auto}.petition{padding:35px 20px;display:block}.petition .button{min-width:0}.counter{margin-top:30px}.mission{grid-template-columns:1fr}.mission>div{padding:16px;text-align:center!important}.mission h3{margin:auto}footer{text-align:center;grid-template-columns:1fr}.footerBrand{font-size:19px}footer form{justify-self:center}footer input{width:190px}}.heroArt{background-position:50% 5%;background-size:145%}.familySilhouette{background:url(/assets/father-son-daughter.png) 50%/cover no-repeat;justify-content:flex-end;align-items:flex-end;padding:0 7% 34px 0}.familySilhouette span{display:none}@media (width<=700px){.heroArt{background-position:50% 5%;background-size:145%}.familySilhouette{background-position:50%;padding:0}}.petition{text-align:left;padding:42px 7vw;display:block}.petitionFormWrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;max-width:1200px;margin:auto;display:grid}.petitionText h2{margin:10px 0;font-size:31px}.petitionText p{color:#eee;line-height:1.55}.petitionText .privacy{color:#aaa;font-size:11px}.signatureForm{background:#0b0b0bed;border:1px solid #431014;grid-template-columns:1fr 1fr;gap:13px;padding:25px;display:grid}.signatureForm .count,.signatureForm .check,.signatureForm .button,.signatureForm .formStatus{grid-column:1/-1}.signatureForm .count{border-bottom:1px solid #333;align-items:baseline;gap:13px;padding-bottom:10px;display:flex}.signatureForm .count strong{color:var(--red);font-size:37px}.signatureForm .count span{font-size:11px;font-weight:900}.signatureForm label{color:#ddd;font-size:10px;font-weight:800}.signatureForm label:nth-of-type(3){grid-column:1/-1}.signatureForm input:not([type=checkbox]){color:#fff;background:#151515;border:1px solid #444;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.signatureForm .check{gap:9px;font-weight:400;line-height:1.4;display:flex}.signatureForm .check input{accent-color:var(--red)}.signatureForm .button{color:#fff;cursor:pointer;border:0;justify-content:center}.signatureForm .button:disabled{opacity:.6}.formStatus{color:#fff;margin:0;font-size:12px}@media (width<=700px){.petitionFormWrap,.signatureForm{grid-template-columns:1fr}.signatureForm label{grid-column:1!important}.petitionText h2{font-size:25px}}.campaigns{color:#111;text-align:center;background:#f2efea;padding:58px 6vw}.campaigns>h2{margin:10px 0;font-size:35px}.campaignIntro{max-width:880px;margin:0 auto 28px;line-height:1.55}.campaignGrid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:auto;display:grid}.campaignGrid article{color:#fff;border-top:4px solid var(--red);background:#0b0b0b;padding:30px}.campaignGrid small{color:var(--red);letter-spacing:2px;font-weight:900}.campaignGrid h3{margin:9px 0;font-size:24px}.campaignGrid p{color:#ccc;line-height:1.55}.campaignGrid a{color:var(--red);font-size:12px;font-weight:900}.balance{max-width:900px;margin:25px auto 0;font-size:13px;line-height:1.5}.foundation{background:linear-gradient(120deg,#080808,#161616);grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding:55px 6vw;display:grid}.foundation h2{margin:10px 0;font-size:34px}.foundation p{color:#ccc;line-height:1.55}.fundRules{background:#090909;border:1px solid #3b1214;padding:28px}.fundRules h3{color:var(--red)}.fundRules li{color:#eee;margin:10px 0}.fundRules small{color:#999;border-top:1px solid #333;margin-top:18px;padding-top:15px;line-height:1.5;display:block}.petitionChoice{border:1px solid #3b3b3b;grid-column:1/-1;padding:11px}.petitionChoice legend{padding:0 5px;font-size:10px;font-weight:900}.petitionChoice .check{margin:6px 0}.signatureForm .petitionChoice+label{grid-column:1/-1}.supportCounters{border-bottom:1px solid #333;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;padding-bottom:14px;display:grid}.supportCounters div{text-align:center;background:#121212;border:1px solid #292929;flex-direction:column;padding:12px;display:flex}.supportCounters strong{color:var(--red);font-size:29px}.supportCounters span{letter-spacing:1px;font-size:8px;font-weight:900}.automaticSupport{color:#bbb;border-left:3px solid var(--red);background:#121212;flex-direction:column;grid-column:1/-1;gap:4px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.automaticSupport b{color:#fff;letter-spacing:1px;font-size:10px}@media (width<=700px){.campaignGrid,.foundation{grid-template-columns:1fr}.campaigns>h2,.foundation h2{font-size:27px}.campaigns,.foundation{padding:40px 20px}}.header{height:118px}.brand{width:240px;min-width:240px;height:108px}.brand img,.footerBrand img{object-fit:contain;width:100%;height:100%;display:block}.petition{background:linear-gradient(135deg,#160204 0%,#090505 42%,#050505 72%,#100103 100%)}.footerBrand{width:280px;height:138px;display:block}.petition{scroll-margin-top:118px}.formLegal{color:#999;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.formLegal a{color:var(--red);text-decoration:underline}.footerActions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:10px 18px;max-width:430px;display:flex}.footerActions a{color:#ddd;letter-spacing:.5px;font-size:10px;font-weight:900}.footerActions a:hover{color:var(--red)}@media (width<=1050px){.brand{width:220px;min-width:220px;height:104px}}@media (width<=700px){.header{height:90px}.brand{width:170px;min-width:170px;height:84px}.footerBrand{width:240px;height:118px;margin:auto}.footerActions{justify-content:center;justify-self:center}.petition{scroll-margin-top:90px}}.contentPage{color:#f4f1ed;background:#050505;min-height:100vh}.contentHeader{z-index:30;background:#050505f2;border-bottom:1px solid #242424;grid-template-columns:1fr auto 1fr;align-items:center;height:112px;padding:5px 5vw;display:grid;position:sticky;top:0}.contentHeader>a{font-size:10px;font-weight:900}.contentHeader>a:last-child{text-align:right;color:var(--red)}.contentLogo{width:240px;height:100px}.contentLogo img{object-fit:contain;width:100%;height:100%;display:block}.contentHero{background:radial-gradient(circle at 78% 30%,#430508 0%,#150204 22%,#0000 48%),#050505;border-bottom:1px solid #292929;padding:90px 8vw 75px}.contentHero.compact{padding-top:65px;padding-bottom:55px}.contentHero>span{color:var(--red);letter-spacing:3px;font-size:11px;font-weight:900}.contentHero h1{margin:17px 0 22px;font-size:clamp(47px,6.5vw,88px);line-height:.92}.contentHero h1 em{color:var(--red);font-style:normal}.contentHero p{color:#c8c8c8;max-width:760px;font-size:18px;line-height:1.6}.contentBody,.legalBody{max-width:1000px;margin:auto;padding:55px 24px 90px}.notice{border-left:4px solid var(--red);background:#111;margin-bottom:45px;padding:20px 24px}.notice b{color:var(--red);letter-spacing:2px;font-size:11px}.notice p{color:#bbb;margin-bottom:0;line-height:1.6}.petitionDrafts>section{border-top:1px solid #292929;padding:48px 0}.petitionDrafts h2{margin:12px 0;font-size:34px}.petitionDrafts h3{color:#aaa;letter-spacing:1px;font-size:13px}.petitionDrafts blockquote{border-left:4px solid var(--red);color:#ddd;background:#101010;margin:22px 0;padding:30px;font-size:16px;line-height:1.75}.draftNote{color:#888;font-size:11px;line-height:1.5}.nextSteps ol{color:#ccc;padding-left:22px;line-height:1.8}.contactLayout{grid-template-columns:.85fr 1.15fr;gap:7vw;max-width:1150px;margin:auto;padding:60px 24px 90px;display:grid}.contactLayout h2{font-size:34px}.contactLayout p{color:#bbb;line-height:1.65}.contactForm{background:#0b0b0b;border:1px solid #3d1517;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.contactForm label{color:#ddd;font-size:10px;font-weight:900}.contactForm input,.contactForm select,.contactForm textarea{color:#fff;background:#151515;border:1px solid #444;width:100%;margin-top:6px;padding:10px;display:block}.contactForm input,.contactForm select{height:42px}.contactForm textarea{resize:vertical}.contactForm .full{grid-column:1/-1}.contactForm .check{align-items:flex-start;gap:9px;font-weight:400;line-height:1.45;display:flex}.contactForm .check input{width:auto;height:auto;accent-color:var(--red);margin-top:2px}.contactForm .button{color:#fff;cursor:pointer;border:0;justify-content:center}.legalBody{max-width:850px}.legalBody h2{border-top:1px solid #292929;margin:38px 0 10px;padding-top:20px;font-size:25px}.legalBody h2:first-child{margin-top:0}.legalBody p{color:#c5c5c5;font-size:16px;line-height:1.75}@media (width<=700px){.contentHeader{height:82px;padding:3px 10px}.contentHeader>a{font-size:8px}.contentLogo{width:145px;height:74px}.contentHero,.contentHero.compact{padding:55px 20px 42px}.contentHero h1{font-size:43px}.contentHero p{font-size:15px}.petitionDrafts h2{font-size:27px}.petitionDrafts blockquote{padding:22px 18px;font-size:14px}.contactLayout{grid-template-columns:1fr;padding:42px 20px 65px}.contactForm{grid-template-columns:1fr;padding:20px}.contactForm label{grid-column:1/-1}.legalBody{padding:42px 20px 65px}.legalBody p{font-size:14px}}.hero{background:#030303}.heroArt{position:relative}.heroArt:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03030300 54%,#03030380 76%,#030303 100%);position:absolute;inset:0}.hero:after{background:linear-gradient(90deg,#030303 2%,#030303c7 18%,#0000 38% 66%,#030303 80%)}@media (width<=700px){.heroArt:after{background:linear-gradient(#030303 0%,#0000 18% 72%,#030303 100%)}.hero:after{background:linear-gradient(#030303 2%,#0000 30%,#030303 100%)}}@media (width>=701px){.hero{background-color:#030303;background-image:url(/assets/justice-hero.jpg);background-position:68% 0;background-repeat:no-repeat;background-size:min(68vw,900px);min-height:720px}.heroCopy,.heroArt{min-height:720px}.heroArt,.heroArt:after{background:0 0}.hero:after{background:linear-gradient(90deg,#030303 0%,#030303f2 24%,#03030373 35%,#0000 43% 88%,#030303 100%)}.hero{background:#030303;grid-template-columns:40% 60%;min-height:780px}.heroCopy{grid-column:1;min-height:780px;padding-top:90px}.heroArt{filter:none;background:url(/assets/justice-hero.jpg) 50%/contain no-repeat;grid-column:2;min-height:780px}.heroArt:after,.hero:after,.hero blockquote{display:none}}@media (width<=700px){.heroArt{filter:none;opacity:1;background:url(/assets/justice-hero.jpg) 50%/contain no-repeat;min-height:100vw}.heroArt:after,.hero:after{display:none}}@media (width>=701px){.hero{min-height:680px}.heroCopy{min-height:680px;padding-top:70px}.heroArt{background-image:url(/assets/justice-hero-final.png);background-position:50% 70px;background-size:min(48vw,560px);min-height:680px}}@media (width<=700px){.heroArt{background-image:url(/assets/justice-hero-final.png)}}.storyPage{color:#f4f1ed;background:#050505;min-height:100vh}.storyHeader{z-index:20;background:#050505f2;border-bottom:1px solid #262626;grid-template-columns:1fr auto 1fr;align-items:center;height:136px;padding:5px 5vw;display:grid;position:sticky;top:0}.storyHeader>a{font-size:11px;font-weight:900}.storyHeader>a:last-child{text-align:right;color:var(--red)}.storyLogo{width:300px;height:126px;display:block}.storyLogo img{object-fit:contain;width:100%;height:100%;display:block}.storyHero{background:radial-gradient(circle at 75% 30%,#4a0508 0%,#160204 19%,#0000 46%),#050505;border-bottom:1px solid #252525;padding:95px 8vw 80px}.storyHero>span,.storyClosing>span{color:var(--red);letter-spacing:3px;font-size:12px;font-weight:900}.storyHero h1{text-transform:uppercase;max-width:1000px;margin:18px 0 25px;font-size:clamp(48px,7vw,96px);line-height:.92}.storyHero h1 em{color:var(--red);font-style:normal}.storyHero p{color:#c7c7c7;max-width:700px;font-size:19px;line-height:1.55}.storyArticle{max-width:1000px;margin:auto;padding:60px 24px 100px}.storyLead{border-left:4px solid var(--red);color:#bbb;background:#111;margin:0 0 55px;padding:18px 24px;font-size:13px;line-height:1.55}.storyChapter{border-top:1px solid #292929;grid-template-columns:65px 1fr;gap:28px;padding:42px 0;display:grid}.storyChapter>span{color:var(--red);font-size:28px;font-weight:900}.storyChapter h2{margin:0 0 18px;font-size:32px}.storyChapter p{color:#ccc;margin:0 0 17px;font-size:17px;line-height:1.75}.storyClosing{border-top:4px solid var(--red);background:linear-gradient(145deg,#171717,#090909);margin-top:45px;padding:55px}.storyClosing h2{margin:15px 0 22px;font-size:38px}.storyClosing p{color:#ccc;font-size:17px;line-height:1.7}.storyClosing blockquote{border-left:4px solid var(--red);margin:35px 0;padding:10px 0 10px 25px;font-size:29px;font-weight:900;line-height:1.35}.storyClosing .button{margin-top:18px}.storyFooter{text-align:center;color:#777;letter-spacing:1px;border-top:1px solid #222;padding:30px;font-size:10px}@media (width<=700px){.storyHeader{grid-template-columns:1fr auto 1fr;height:94px;padding:4px 8px}.storyHeader>a{font-size:7px;line-height:1.2}.storyLogo{width:170px;height:84px;display:block}.storyHeader>a:last-child{justify-self:end;max-width:58px}.storyHero{padding:65px 22px 50px}.storyHero h1{font-size:46px}.storyArticle{padding:35px 20px 65px}.storyChapter{grid-template-columns:38px 1fr;gap:10px;padding:30px 0}.storyChapter>span{font-size:18px}.storyChapter h2{font-size:25px}.storyChapter p{font-size:15px}.storyClosing{padding:28px 22px}.storyClosing h2{font-size:29px}.storyClosing blockquote{font-size:23px}}.adminPage,.adminDenied{color:#f4f1ed;background:#070707;min-height:100vh;padding-bottom:80px}.adminHeader{border-bottom:1px solid #292929;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px 5vw;display:grid}.adminHeader>div{text-align:center}.adminHeader span{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:900}.adminHeader h1{margin:6px 0;font-size:26px}.adminHeader>a{font-size:10px;font-weight:900}.adminHeader>a:last-child{text-align:right;color:var(--red)}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:35px auto;padding:0 22px;display:grid}.adminStats article{text-align:center;background:#111;border:1px solid #2e2e2e;padding:22px}.adminStats strong{color:var(--red);font-size:35px;display:block}.adminStats span{letter-spacing:1px;font-size:9px;font-weight:900}.adminSection{max-width:1100px;margin:45px auto;padding:0 22px}.adminSection h2{border-bottom:2px solid var(--red);padding-bottom:10px}.adminCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminCards article{background:#111;border:1px solid #2d2d2d;padding:20px}.adminCards span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:900}.adminCards h3{margin:8px 0}.adminCards p{color:#ccc;line-height:1.5}.adminCards small,.emptyState,.adminNote{color:#888}.tableScroll{overflow:auto}table{border-collapse:collapse;background:#111;width:100%}th,td{text-align:left;border-bottom:1px solid #303030;padding:13px;font-size:12px}th{color:var(--red);letter-spacing:1px;font-size:9px}td a{color:#ddd;text-decoration:underline}.adminNote{max-width:1055px;margin:auto;padding:24px 22px;font-size:11px;line-height:1.5}.adminDenied{padding:15vh 8vw}.adminDenied a{color:var(--red);margin-top:20px;font-weight:900;display:inline-block}@media (width<=700px){.adminHeader{grid-template-columns:1fr 1fr}.adminHeader>div{text-align:left;grid-area:1/1/auto/-1}.adminHeader>a:last-child{text-align:right}.adminStats{grid-template-columns:1fr 1fr}.adminCards{grid-template-columns:1fr}th,td{white-space:nowrap}}.adminDownloads{border-left:4px solid var(--red);background:#111;justify-content:space-between;align-items:center;gap:28px;max-width:1056px;margin:0 auto 20px;padding:24px;display:flex}.adminDownloads span{color:var(--red);letter-spacing:2px;font-size:9px;font-weight:900}.adminDownloads h2{margin:7px 0}.adminDownloads p{color:#aaa;max-width:520px;margin:0;font-size:12px;line-height:1.5}.adminDownloads>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminDownloads a{background:var(--red);border-radius:3px;padding:12px 14px;font-size:9px;font-weight:900}.adminDownloads a:not(:first-child){background:#282828}.footerActions .ownerLink{color:#777}.footerActions .ownerLink:hover{color:var(--red)}@media (width<=700px){.adminDownloads{margin:0 22px;display:block}.adminDownloads>div:last-child{justify-content:flex-start;margin-top:18px}.adminDownloads a{text-align:center;width:100%}}.visitorStrip{background:linear-gradient(90deg,#080808,#111,#080808);border-bottom:1px solid #292929;justify-content:center;align-items:center;gap:16px;min-height:76px;padding:14px 5vw;display:flex}.visitorIcon{color:var(--red);font-size:34px}.visitorStrip div{flex-direction:column;min-width:125px;display:flex}.visitorStrip strong{color:var(--red);font-size:28px;line-height:1}.visitorStrip small{letter-spacing:1px;margin-top:5px;font-size:9px;font-weight:900}.visitorStrip p{color:#888;border-left:1px solid #333;margin:0;padding-left:16px;font-size:10px}@media (width<=700px){.visitorStrip{justify-content:flex-start;padding:15px 20px}.visitorStrip p{display:none}}.betaTeaser{background:linear-gradient(115deg,#0a0a0a,#250305);border-top:1px solid #341013;border-bottom:1px solid #341013;justify-content:space-between;align-items:center;gap:45px;padding:48px 7vw;display:flex}.betaTeaser h2{margin:10px 0;font-size:32px}.betaTeaser p{color:#bbb;max-width:720px;line-height:1.55}.betaTeaser .button{white-space:nowrap}.assistantHero{background:radial-gradient(circle at 85% 20%,#5a070b 0%,#1a0204 25%,#0000 52%),#050505}.assistantBody{grid-template-columns:1.05fr .95fr;gap:6vw;max-width:1200px;margin:auto;padding:65px 24px 95px;display:grid}.assistantIntro h2{margin:12px 0;font-size:38px}.assistantIntro>p{color:#bbb;line-height:1.7}.assistantFeatures{gap:10px;margin-top:30px;display:grid}.assistantFeatures article{border-left:3px solid var(--red);background:#101010;padding:18px}.assistantFeatures b{color:var(--red);font-size:11px}.assistantFeatures h3{margin:5px 0}.assistantFeatures p{color:#aaa;margin:0;font-size:13px;line-height:1.5}.betaForm{background:#0d0d0d;border:1px solid #3d1517;grid-template-columns:1fr 1fr;align-self:start;gap:14px;padding:28px;display:grid}.betaForm label{color:#ddd;font-size:10px;font-weight:900}.betaForm input:not([type=checkbox]),.betaForm select{color:#fff;background:#171717;border:1px solid #444;width:100%;height:43px;margin-top:6px;padding:0 10px;display:block}.betaForm .full{grid-column:1/-1}.betaCheck{align-items:flex-start;gap:9px;line-height:1.5;display:flex;font-weight:400!important}.betaCheck input{accent-color:var(--red);margin-top:2px}.betaCheck a{color:var(--red);text-decoration:underline}.betaWarning{border-left:3px solid var(--red);color:#aaa;background:#151515;margin:0;padding:12px;font-size:10px;line-height:1.5}.betaForm button{color:#fff;cursor:pointer;border:0;justify-content:center}.betaForm button:disabled{opacity:.6}.betaStatus{color:#fff;margin:0;font-size:12px}@media (width<=800px){.betaTeaser{padding:38px 20px;display:block}.betaTeaser h2{font-size:27px}.betaTeaser .button{margin-top:15px}.assistantBody{grid-template-columns:1fr;padding:42px 20px 65px}.assistantIntro h2{font-size:30px}.betaForm{grid-template-columns:1fr;padding:20px}.betaForm label{grid-column:1/-1}}.petitionPrimary{border-top:4px solid var(--red);border-bottom:1px solid #351013;padding-top:55px;padding-bottom:55px}.petitionLead{color:#f0f0f0!important;font-size:17px!important;line-height:1.65!important}.petitionPromises{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.petitionPromises li{color:#ccc;padding-left:27px;font-size:13px;line-height:1.45;position:relative}.petitionPromises li:before{content:"✓";color:var(--red);font-weight:900;position:absolute;left:0}.petitionPromises b{color:#fff}.petitionDetails{color:#aaa;background:#090909;border:1px solid #303030;padding:15px 17px;font-size:11px;line-height:1.55}.petitionDetails summary{cursor:pointer;color:#fff;letter-spacing:.5px;font-size:10px;font-weight:900}.petitionDetails p{color:#aaa!important;font-size:11px!important}.campaignTarget{background:linear-gradient(135deg,#210306,#0d0d0d);border:1px solid #4b1518;grid-column:1/-1;gap:7px;padding:18px;display:grid}.campaignTarget>span{color:var(--red);letter-spacing:2px;font-size:9px;font-weight:900}.campaignTarget>strong{font-size:38px;line-height:1}.campaignTarget>strong small{color:#aaa;font-size:14px}.campaignTarget>i{background:#2c2c2c;border-radius:20px;height:8px;display:block;overflow:hidden}.campaignTarget>i b{background:linear-gradient(90deg,#a6060b,#ef252b);border-radius:20px;min-width:0;height:100%;display:block}.campaignTarget>em{color:#888;letter-spacing:1px;font-size:8px;font-style:normal;font-weight:900}.shareSuccess{border:1px solid #4d1518;border-top:4px solid var(--red);background:linear-gradient(145deg,#151515,#090909);flex-direction:column;justify-content:center;align-self:stretch;padding:30px;display:flex}.shareSuccess>span{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:900}.shareSuccess h3{margin:12px 0;font-size:31px;line-height:1.08}.shareSuccess p{color:#ccc;line-height:1.6}.shareSuccess .sharePrimary{color:#fff;cursor:pointer;border:0;justify-content:center;gap:10px;width:100%;min-width:0}.shareGrid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.shareGrid a,.copyShare{color:#fff;text-align:center;cursor:pointer;background:#151515;border:1px solid #444;padding:12px;font-size:9px;font-weight:900}.shareGrid a:hover,.copyShare:hover{border-color:var(--red)}.copyShare{width:100%}.shareSuccess>small{color:#777;margin-top:12px;font-size:9px}.mobileSignBar{display:none}.growthDashboard{grid-template-columns:1.4fr .8fr .8fr;gap:14px;display:grid}.growthDashboard>article{background:#101010;border:1px solid #2d2d2d;min-width:0;padding:20px}.growthDashboard>article>span{color:var(--red);letter-spacing:1.5px;font-size:9px;font-weight:900}.growthDashboard h3{margin:7px 0 16px}.growthDashboard td small{color:#777;margin-top:4px;font-size:9px;display:block}.growthNote{padding-left:0}.adminStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=900px){.growthDashboard{grid-template-columns:1fr}.petitionFormWrap{gap:35px}}@media (width<=700px){body{padding-bottom:58px}.petitionPrimary{padding:36px 18px}.petitionFormWrap{gap:28px}.petitionLead{font-size:15px!important}.campaignTarget>strong{font-size:32px}.signatureForm{padding:18px}.shareSuccess{padding:24px 19px}.shareSuccess h3{font-size:27px}.mobileSignBar{z-index:60;color:#fff;text-align:center;letter-spacing:.4px;background:linear-gradient(90deg,#b1080e,#e51d24);padding:17px 12px;font-size:11px;font-weight:950;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #000a}.supportCounters strong{font-size:24px}.supportCounters span{letter-spacing:.5px}.petitionDetails{margin-bottom:2px}}.publicShare{color:#111;background:linear-gradient(120deg,#f1eee9,#fff);border-bottom:1px solid #d9d4ce;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:48px 7vw;display:grid}.publicShare>div:first-child>span{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:950}.publicShare h2{margin:9px 0 13px;font-size:34px;line-height:1.1}.publicShare p{color:#555;max-width:650px;line-height:1.6}.publicShareActions{gap:9px;display:grid}.publicShareActions>.button{color:#fff;cursor:pointer;border:0;justify-content:center;gap:12px;width:100%}.publicShareActions>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.publicShareActions a,.publicCopy{color:#111;text-align:center;cursor:pointer;background:#fff;border:1px solid #bbb;padding:12px 8px;font-size:9px;font-weight:950}.publicShareActions a:hover,.publicCopy:hover{border-color:var(--red);color:var(--red)}.publicCopy{width:100%}.campaignHero,.mediaHero{background:radial-gradient(circle at 82% 25%,#57070b 0%,#1b0204 25%,#0000 52%),#050505}.campaignExplainer,.mediaBrief{max-width:1100px;margin:auto;padding:65px 24px 90px}.campaignIntroBlock{max-width:850px;margin-bottom:45px}.campaignIntroBlock h2,.jurisdictionBlock h2,.officialContext h2,.campaignFaq h2,.mediaBrief h2{margin:9px 0 16px;font-size:36px}.campaignIntroBlock p,.officialContext p,.mediaSummary p,.pressCopy p{color:#c8c8c8;font-size:16px;line-height:1.75}.principleGrid,.mediaPoints{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:65px;display:grid}.principleGrid article,.mediaPoints article{border:1px solid #292929;border-top:3px solid var(--red);background:#101010;padding:23px}.principleGrid b,.mediaPoints b{color:var(--red);letter-spacing:1px;font-size:11px}.principleGrid h3,.mediaPoints h3{margin:9px 0}.principleGrid p,.mediaPoints p{color:#aaa;font-size:13px;line-height:1.55}.jurisdictionBlock,.officialContext,.campaignFaq,.pressCopy,.mediaAssets,.responsibleCoverage{border-top:1px solid #292929;padding:55px 0}.jurisdictionBlock>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jurisdictionBlock article{color:#111;border-top:4px solid var(--red);background:#f1eee9;padding:28px}.jurisdictionBlock small{color:var(--red);letter-spacing:2px;font-weight:950}.jurisdictionBlock h3{margin:8px 0;font-size:25px}.jurisdictionBlock p{color:#444;line-height:1.6}.jurisdictionBlock a,.officialContext a{color:var(--red);font-size:10px;font-weight:950}.officialContext>div{flex-wrap:wrap;gap:10px 22px;margin-top:20px;display:flex}.campaignFaq>div{gap:9px;display:grid}.campaignFaq details{background:#0d0d0d;border:1px solid #303030;padding:18px}.campaignFaq summary{cursor:pointer;font-weight:900}.campaignFaq details p{color:#aaa;margin-bottom:0;line-height:1.6}.campaignFinal{text-align:center;background:linear-gradient(135deg,#160204,#050505);padding:60px 20px 72px}.campaignFinal>span{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:950}.campaignFinal h2{margin:10px 0 22px;font-size:36px}.campaignFinal .button{color:#fff;gap:12px}.mediaSummary{max-width:850px;margin-bottom:45px}.mediaPoints{grid-template-columns:repeat(3,1fr)}.pressCopy blockquote{color:#111;border-left:5px solid var(--red);background:#f1eee9;margin:25px 0;padding:30px;font-size:22px;font-weight:800;line-height:1.55}.mediaAssets>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mediaAssets a{background:#101010;border:1px solid #303030;flex-direction:column;gap:6px;padding:22px;display:flex}.mediaAssets a:hover{border-color:var(--red)}.mediaAssets b{color:var(--red);letter-spacing:1px;font-size:11px}.mediaAssets span{color:#aaa;font-size:13px;line-height:1.45}.responsibleCoverage ul{color:#bbb;padding-left:20px;line-height:1.8}.responsibleCoverage li{margin:7px 0}.campaignPage .publicShare,.mediaPage .publicShare{border-top:1px solid #ddd}@media (width<=800px){.publicShare{grid-template-columns:1fr;gap:25px;padding:38px 20px}.publicShare h2{font-size:28px}.publicShareActions>div{grid-template-columns:1fr 1fr}.campaignExplainer,.mediaBrief{padding:45px 20px 65px}.campaignIntroBlock h2,.jurisdictionBlock h2,.officialContext h2,.campaignFaq h2,.mediaBrief h2{font-size:29px}.principleGrid,.mediaPoints,.jurisdictionBlock>div,.mediaAssets>div{grid-template-columns:1fr}.campaignFinal h2{font-size:29px}.pressCopy blockquote{padding:22px;font-size:18px}}.campaignLibrary{color:#f4f1ed;background:#080808;padding:64px 6vw 72px}.campaignLibrary>div:first-child{max-width:820px;margin-bottom:30px}.campaignLibrary h2{margin:10px 0;font-size:38px}.campaignLibrary>div:first-child p{color:#aaa;line-height:1.65}.campaignLibraryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.campaignLibraryGrid>a{border:1px solid #2e2e2e;border-top:3px solid var(--red);background:linear-gradient(145deg,#151515,#0c0c0c);flex-direction:column;min-height:245px;padding:24px;display:flex}.campaignLibraryGrid>a:hover{border-color:var(--red);transform:translateY(-2px)}.campaignLibraryGrid small{color:var(--red);letter-spacing:1.5px;font-size:9px;font-weight:950}.campaignLibraryGrid h3{margin:13px 0;font-size:22px;line-height:1.15}.campaignLibraryGrid p{color:#aaa;flex:1;font-size:13px;line-height:1.55}.campaignLibraryGrid b{color:var(--red);letter-spacing:.5px;font-size:10px}.topicHero{background:radial-gradient(circle at 82% 24%,#4f070a 0%,#180204 25%,#0000 51%),#050505}.waTopicHero{background:radial-gradient(circle at 80% 28%,#3b0909 0%,#130303 26%,#0000 52%),#050505}.topicArticle{max-width:1100px;margin:auto;padding:65px 24px 95px}.topicLead{max-width:880px;margin-bottom:55px}.topicLead h2,.topicSection h2,.topicAction h2,.shareToolkit h2{margin:10px 0 17px;font-size:37px;line-height:1.12}.topicLead p,.topicSection>p,.topicAction p,.shareToolkit>section>p{color:#bbb;font-size:16px;line-height:1.75}.evidenceGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin:0 0 65px;display:grid}.evidenceGrid article{border:1px solid #2c2c2c;border-top:3px solid var(--red);background:#101010;flex-direction:column;padding:25px;display:flex}.evidenceGrid b{color:var(--red);font-size:12px}.evidenceGrid h3{margin:11px 0;font-size:22px}.evidenceGrid p{color:#aaa;flex:1;font-size:13px;line-height:1.6}.evidenceGrid a{color:var(--red);font-size:9px;font-weight:950;line-height:1.4}.topicSection{border-top:1px solid #292929;padding:58px 0}.reformList{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.reformList article{color:#111;border-left:4px solid var(--red);background:#f1eee9;padding:23px}.reformList article:last-child{grid-column:1/-1}.reformList strong{font-size:17px}.reformList p{color:#444;margin-bottom:0;font-size:13px;line-height:1.6}.guardrail{background:#0d0d0d;margin:20px 0 65px;border:1px solid #2c2c2c!important;border-left:4px solid var(--red)!important;padding:35px!important}.guardrail ul{color:#ccc;padding-left:20px;line-height:1.75}.guardrail li{margin:9px 0}.topicAction{background:linear-gradient(130deg,#170204,#0b0b0b);border:1px solid #361013;justify-content:space-between;align-items:center;gap:45px;padding:42px;display:flex}.topicAction>div:first-child{max-width:650px}.topicAction>div:last-child{flex-direction:column;gap:10px;min-width:260px;display:flex}.topicAction .button,.topicAction .outline{text-align:center;color:#fff;justify-content:center}.shareHero{background:radial-gradient(circle at 82% 25%,#57070b 0%,#1b0204 25%,#0000 52%),#050505}.shareToolkit{max-width:1120px;margin:auto;padding:65px 24px 95px}.shareAsset{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;padding-bottom:65px;display:grid}.shareAsset p,.preparedMessages>p{color:#bbb;line-height:1.7}.shareAsset img{border:1px solid #3d1517;width:100%;height:auto;box-shadow:0 22px 55px #0008}.preparedMessages,.groupSharing{border-top:1px solid #292929;padding:60px 0}.messageCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.messageCards article{background:#111;border:1px solid #303030;flex-direction:column;padding:22px;display:flex}.messageCards span{color:var(--red);letter-spacing:1.5px;font-size:9px;font-weight:950}.messageCards p{color:#ccc;flex:1;font-size:13px;line-height:1.65}.messageCards button{color:#fff;cursor:pointer;background:#171717;border:1px solid #555;padding:12px;font-size:9px;font-weight:950}.messageCards button:hover{border-color:var(--red);color:var(--red)}.groupSharing>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.groupSharing article{color:#111;border-top:4px solid var(--red);background:#f1eee9;padding:24px}.groupSharing b{color:var(--red)}.groupSharing h3{margin:9px 0}.groupSharing p{color:#444;font-size:13px;line-height:1.6}.letterHero{background:radial-gradient(circle at 80% 24%,#4f070a 0%,#160204 25%,#0000 52%),#050505}.openLetter{max-width:860px;margin:auto;padding:70px 24px 100px}.letterDate{letter-spacing:2px;font-weight:950;color:var(--red)!important;font-size:10px!important}.openLetter h2{margin:18px 0 27px;font-size:46px}.openLetter h3{border-top:1px solid #292929;margin:45px 0 12px;padding-top:22px;font-size:25px}.openLetter p{color:#ccc;font-family:Georgia,serif;font-size:18px;line-height:1.85}.openLetter blockquote{border-left:5px solid var(--red);color:#111;background:#f1eee9;margin:50px 0;padding:35px 30px;font-size:27px;font-weight:800;line-height:1.45}.letterSignoff{border-top:1px solid #333;margin-top:45px;padding-top:26px;font-family:var(--font-geist-sans)!important}.letterActions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.letterActions .outline{color:#fff}.mobileActionBar{display:none}.trafficSources{grid-column:1/-1}@media (width<=1050px){.campaignLibraryGrid{grid-template-columns:1fr 1fr}}@media (width<=800px){.campaignLibrary{padding:45px 20px 55px}.campaignLibrary h2{font-size:30px}.campaignLibraryGrid{grid-template-columns:1fr}.campaignLibraryGrid>a{min-height:0}.topicArticle,.shareToolkit{padding:45px 20px 70px}.topicLead h2,.topicSection h2,.topicAction h2,.shareToolkit h2{font-size:29px}.evidenceGrid,.reformList,.messageCards,.groupSharing>div,.shareAsset{grid-template-columns:1fr}.reformList article:last-child{grid-column:auto}.guardrail{padding:25px 21px!important}.topicAction{padding:28px 22px;display:block}.topicAction>div:last-child{min-width:0;margin-top:25px}.shareAsset{gap:28px}.shareAsset img{grid-row:1}.openLetter{padding:45px 20px 70px}.openLetter h2{font-size:35px}.openLetter h3{font-size:23px}.openLetter p{font-size:16px}.openLetter blockquote{padding:25px 21px;font-size:22px}}@media (width<=700px){.mobileSignBar{display:none}.mobileActionBar{z-index:60;grid-template-columns:1fr 1fr;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #000a}.mobileActionBar a{color:#fff;letter-spacing:.3px;background:linear-gradient(90deg,#b1080e,#e51d24);justify-content:center;align-items:center;font-size:10px;font-weight:950;display:flex}.mobileActionBar a:last-child{background:#111;border-left:1px solid #444}.contentHero.topicHero h1{font-size:38px}}.latestUpdate{background:linear-gradient(115deg,#1e0204,#080808);border-top:1px solid #451216;border-bottom:1px solid #451216;justify-content:space-between;align-items:center;gap:45px;padding:42px 7vw;display:flex}.latestUpdate>div{max-width:780px}.latestUpdate h2{margin:9px 0;font-size:31px}.latestUpdate p{color:#bbb;margin-bottom:0;line-height:1.6}.latestUpdate .outline{white-space:nowrap;color:#fff}.newsHero{background:radial-gradient(circle at 82% 24%,#54070b 0%,#190204 26%,#0000 53%),#050505}.newsIndex{max-width:1080px;margin:auto;padding:65px 24px 95px}.newsIndexIntro{max-width:800px;margin-bottom:36px}.newsIndexIntro h2{margin:9px 0;font-size:38px}.newsIndexIntro p{color:#aaa;line-height:1.65}.newsCard{border:1px solid #343434;border-top:4px solid var(--red);background:linear-gradient(135deg,#151515,#090909);justify-content:space-between;align-items:center;gap:45px;padding:34px;display:flex}.newsCard>div{max-width:720px}.newsCard span,.sourceBox>span{color:var(--red);letter-spacing:1.7px;font-size:9px;font-weight:950}.newsCard h2{margin:11px 0;font-size:30px;line-height:1.15}.newsCard p{color:#bbb;line-height:1.65}.newsCard .button{white-space:nowrap;color:#fff}.articleNewsHero h1{max-width:1050px}.newsArticle{max-width:900px;margin:auto;padding:65px 24px 95px}.articleStandfirst{margin:0 0 42px;color:#eee!important;font-size:21px!important;line-height:1.75!important}.newsArticle>section:not(.articleAction){border-top:1px solid #292929;padding:52px 0}.newsArticle>section h2{margin:10px 0 18px;font-size:36px;line-height:1.15}.newsArticle>section p,.articleDisclosure{color:#c3c3c3;font-size:16px;line-height:1.8}.sourceBox{color:#111;border-left:5px solid var(--red);background:#f1eee9;margin:0 0 52px;padding:27px}.sourceBox h2{margin:8px 0;font-size:25px}.sourceBox p{color:#444;line-height:1.6}.sourceBox a{color:var(--red);font-size:10px;font-weight:950}.newsPrinciples{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 55px;display:grid}.newsPrinciples article{border:1px solid #303030;border-top:3px solid var(--red);background:#111;padding:22px}.newsPrinciples b{color:var(--red);font-size:11px}.newsPrinciples h3{margin:9px 0}.newsPrinciples p{color:#aaa;margin-bottom:0;font-size:13px;line-height:1.6}.articleAction{background:linear-gradient(130deg,#1b0204,#0a0a0a);justify-content:space-between;align-items:center;gap:35px;margin:25px 0 38px;display:flex;border:1px solid #421216!important;padding:35px!important}.articleAction>div:first-child{max-width:590px}.articleAction>div:last-child{flex-direction:column;gap:9px;min-width:235px;display:flex}.articleAction .button,.articleAction .outline{text-align:center;color:#fff;justify-content:center}.articleAction p{margin-bottom:0}.articleDisclosure{border-top:1px solid #292929;padding-top:25px;color:#888!important;font-size:11px!important}.articleDisclosure b{color:#bbb}@media (width<=800px){.latestUpdate{padding:35px 20px;display:block}.latestUpdate h2{font-size:27px}.latestUpdate .outline{margin-top:20px}.newsIndex,.newsArticle{padding:45px 20px 70px}.newsIndexIntro h2,.newsArticle>section h2{font-size:29px}.newsCard,.articleAction{display:block;padding:25px 21px!important}.newsCard h2{font-size:25px}.newsCard .button{margin-top:18px}.newsPrinciples{grid-template-columns:1fr}.articleStandfirst{font-size:18px!important}.articleAction>div:last-child{min-width:0;margin-top:24px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
