:root{--navy:#1a335c;--yellow:#e5bf29;--paper:#ece5d8;--blue:#386fa3;--white:#fffdf6;--muted:#4e6079;--line:#c9c9bc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:hover.text-link{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(36px,4vw,54px);font-weight:850}h3{font-size:29px}p{margin-bottom:22px}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.preview{background:var(--yellow);padding:7px 40px;font-size:10px;letter-spacing:.13em;font-weight:800;display:flex;justify-content:space-between}header{padding:22px 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-size:20px;line-height:1;font-weight:900;letter-spacing:-.04em}.wordmark strong{font-size:24px}.wordmark small{display:block;font-size:8px;letter-spacing:.17em;margin-top:10px}nav{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 23px;font-weight:750;font-size:14px;border:1px solid transparent;transition:transform .15s}.button:hover{transform:translateY(-3px)}.navy{background:var(--navy);color:var(--white)}.yellow{background:var(--yellow);color:var(--navy)}.outline{border-color:var(--navy)}.small{padding:10px 18px}.hero{padding-top:70px;padding-bottom:75px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:23px}.hero h1{font-size:clamp(48px,5.3vw,76px);font-weight:900;margin-bottom:29px;letter-spacing:-.055em}.hero h1 span{background:linear-gradient(transparent 76%,var(--yellow) 76%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.lead{font-size:18px;line-height:1.65;max-width:610px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{font-size:14px;font-weight:750}.hero-art{position:relative;padding:0 12px 12px 0}.photo{height:455px;background:var(--blue);position:relative;box-shadow:15px 15px 0 var(--yellow)}.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.photo-tag{position:absolute;bottom:20px;left:-18px;background:var(--navy);color:var(--white);padding:13px 20px;font-size:12px;letter-spacing:.12em;font-weight:800;transform:rotate(-3deg)}.caption{margin-top:31px;text-align:right;font-size:11px;font-weight:600}.ticker{background:var(--navy);color:var(--white);padding:22px;display:flex;justify-content:center;align-items:center;gap:45px;font-size:12px;letter-spacing:.14em;font-weight:750}.ticker b{color:var(--yellow);font-size:27px;line-height:1}section:not(.hero){padding-top:78px;padding-bottom:78px}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.split h2{max-width:420px}.large{font-size:22px;line-height:1.5}.split p:not(.large){color:var(--muted)}.priorities{background:var(--white)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.section-head h2{margin-bottom:0}.section-head>p{max-width:350px;color:var(--muted);margin:0}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.priority-grid article{border-top:2px solid var(--navy);padding-top:22px}.number{display:block;color:var(--blue);font-size:12px;font-weight:800;margin-bottom:28px}.priority-grid h3{font-size:29px}.priority-grid p{font-size:15px;color:var(--muted);margin:0}.featured{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:var(--white);padding:42px 50px;gap:40px}.pill{display:inline-block;font-size:10px;font-weight:750;letter-spacing:.08em;border:1px solid currentColor;padding:6px 10px}.featured h3{font-size:58px;margin:25px 0 20px}.featured p{max-width:390px;color:#e0e5ed}.featured .text-link{color:var(--yellow)}.graphic{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.giant{font-size:140px;line-height:1;font-weight:900;color:var(--yellow);letter-spacing:-.08em;z-index:1}.giant span{font-size:75px}.bars{height:90px;display:flex;align-items:end;gap:15px;margin-top:-15px}.bars i{display:block;flex:1;background:var(--blue);height:25%}.bars i:nth-child(2){height:40%}.bars i:nth-child(3){height:55%}.bars i:nth-child(4){height:70%}.bars i:nth-child(5){height:85%}.bars i:nth-child(6){height:100%;background:var(--yellow)}.graphic small{font-size:9px;letter-spacing:.16em;margin-top:22px}.tool-row{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:30px 0}.tool-row h3{font-size:25px;margin:10px 0}.tool-row p{margin:0;font-size:14px;color:var(--muted)}.updates{background:#dedfd7}.posts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.posts>a{padding:28px 0;border-top:2px solid var(--navy)}.posts h3{font-size:33px;max-width:440px;margin:26px 0 34px;min-height:105px}.post-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px}.post-foot b{font-size:28px}.note{font-size:11px;color:var(--muted);margin:12px 0 0}.involved{display:grid;grid-template-columns:1.4fr 1fr;gap:80px}.involved h2 span{background:var(--yellow)}aside{border:1px solid var(--navy);padding:34px}aside h3{font-size:36px;margin:22px 0}aside small{display:block;font-size:10px;margin-top:15px}footer{background:var(--navy);color:var(--white);padding:42px 0}.footer-inner{display:flex;justify-content:space-between;gap:40px}footer p{font-size:11px;color:#d1d8e2;margin:20px 0 0}footer a{font-size:12px}footer .wordmark{color:var(--yellow)}@media(min-width:1500px){.hero h1{font-size:79px}}@media(max-width:1000px){header{padding:22px 28px;align-items:start}nav{gap:16px;flex-wrap:wrap;justify-content:flex-end}.hero{gap:35px}.photo{height:400px}.wrap{width:calc(100% - 56px)}.hero h1{font-size:53px}.split,.involved{gap:40px}.ticker{gap:23px;font-size:10px}.featured{padding:32px}.giant{font-size:110px}}@media(max-width:700px){.preview{padding:7px 20px}.preview span{display:none}header{display:block;padding:22px}nav{justify-content:flex-start;margin-top:24px;gap:14px;font-size:12px}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:40px}.hero h1{font-size:clamp(43px,10vw,65px)}.hero-art{max-width:480px}.photo{height:390px}.ticker{flex-wrap:wrap;gap:10px 20px;padding:20px}.ticker b{font-size:18px}.split,.priority-grid,.featured,.posts,.involved{grid-template-columns:1fr;gap:28px}section:not(.hero){padding-top:48px;padding-bottom:48px}.section-head{display:block}.section-head>p,.section-head>a{display:block;margin-top:24px}.graphic{display:none}.featured h3{font-size:50px}.tool-row{display:block}.tool-row>.button,.tool-row>.pill{margin-top:20px}.posts h3{min-height:0;font-size:29px}.footer-inner{display:block}.footer-inner>div+div{margin-top:30px}.eyebrow{font-size:9px}h2{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.blog-heading{padding:65px 0 35px}.blog-heading h1{font-size:clamp(42px,6vw,70px);max-width:900px}.article{max-width:760px;margin:0 auto;padding:30px 22px 80px;font-size:18px;line-height:1.8}.article h2{font-size:29px;margin:45px 0 22px;line-height:1.2}.article a{text-decoration:underline;text-underline-offset:3px}.article img{max-width:100%;height:auto}.article li{margin-bottom:12px}.article ul,.article ol{padding-left:27px}.archive-note,.migration-note{font-size:13px;line-height:1.6;padding:18px 22px;background:#fff7d7;border:0;border-left:4px solid var(--yellow);margin:25px 0}.post-meta{font-size:13px;color:var(--muted)}.blog-list{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-bottom:70px}.blog-card{border-top:2px solid var(--navy);padding:25px 0}.blog-card h2{font-size:32px;margin:22px 0}.blog-card p{color:var(--muted)}.blog-card a:hover{text-decoration:underline}.blog-controls{margin:20px 0 30px}.blog-controls input{font:inherit;width:100%;max-width:560px;background:var(--white);padding:14px;border:1px solid var(--line)}.empty{padding:25px 0}.blog-back{display:inline-block;margin:20px 0;font-weight:700} [hidden]{display:none!important}@media(max-width:700px){.blog-list{grid-template-columns:1fr}.article{font-size:17px}}
/* Shared campaign-sign masthead, matching the Proposition 2.5 explainer. */
body>header{background:var(--navy);color:var(--paper);border-bottom:5px solid var(--yellow);padding:0 max(28px,calc((100% - 1200px)/2));min-height:105px;gap:28px;align-items:center}
body>header .sign-home{display:block;flex-shrink:0;line-height:0}
body>header .sign-logo{display:block;width:190px;height:95px;object-fit:contain}
body>header nav{flex-wrap:wrap;justify-content:flex-end}
body>header nav>a:not(.button):hover{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:5px}
body>header a:focus-visible{outline-color:var(--yellow)}
@media(max-width:700px){body>header{display:flex;flex-direction:column;align-items:flex-start;padding:4px 20px 18px;gap:4px}body>header .sign-logo{width:145px;height:76px}body>header nav{margin-top:0;justify-content:flex-start;gap:12px 18px;width:100%}}
