:root{--paper:#f6eedb;--paper-warm:#ece2c8;--ink:#3f4a2d;--ink-soft:#4d5938;--ink-muted:#7a6f52;--rule:#3f4a2d;--accent:#8f9c6e;--accent-deep:#6b7850;--sage:#8f9c6e;--gold:#d6c8ab}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 25% 15%,#d6c8ab0d 0%,#0000 40%),radial-gradient(circle at 75% 85%,#3f4a2d0d 0%,#0000 50%);margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:17px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.18  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.container{z-index:2;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.masthead{border-bottom:1px solid var(--rule);letter-spacing:.18em;text-transform:uppercase;z-index:100;background:var(--paper);padding:14px 0;font-size:11px;font-weight:500;position:sticky;top:0}.masthead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.masthead a{color:var(--ink);text-decoration:none}.masthead-brand{align-items:center;gap:10px;display:flex}.masthead-brand strong{letter-spacing:.08em;color:var(--ink);font-size:14px;font-weight:700}.masthead-brand .brand-divider{color:var(--rule);font-weight:400}.masthead-nav{align-items:center;gap:10px;display:flex}.masthead-nav>a,.masthead-nav .nav-dropdown-trigger{border:1px solid var(--rule);background:var(--paper);border-radius:3px;padding:7px 14px;transition:border-color .15s,color .15s,background .15s;display:inline-block}.masthead-nav>a:hover,.masthead-nav .nav-dropdown-trigger:hover{border-color:var(--accent);color:var(--accent);background:#3f4a2d0a}.hero{border-bottom:4px double var(--rule);padding:90px 0 70px;position:relative}.hero-layout{grid-template-columns:1fr;align-items:start;gap:40px;margin-bottom:56px;display:grid}@media (min-width:900px){.hero-layout{grid-template-columns:minmax(0,1fr) 352px;align-items:end;gap:60px}}.hero-image{border:1px solid #3f4a2d1f;border-radius:2px;width:100%;max-width:352px;height:auto;display:block;box-shadow:0 12px 36px #3f4a2d38}@media (max-width:899px){.hero-image{max-width:264px;margin:0 auto 12px}}.hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:28px;font-size:12px;font-weight:600}.hero-name{letter-spacing:-.03em;font-variation-settings:"opsz" 144;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(64px,10vw,144px);font-weight:600;line-height:.9}.hero-name em{color:var(--accent-deep);font-style:italic;font-weight:400}.hero-role{color:var(--ink-soft);font-variation-settings:"opsz" 36;margin:0 0 56px;font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:400}.hero-tagline{max-width:820px;color:var(--ink);border-left:3px solid var(--accent);font-variation-settings:"opsz" 36;margin-bottom:0;padding-left:28px;font-family:Fraunces,serif;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.4}.hero-meta{border-top:1px solid #3f4a2d33;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding-top:32px;display:grid}.meta-item .meta-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:10px;font-weight:600}.meta-item .meta-value{color:var(--ink);font-family:Fraunces,serif;font-size:15px;font-weight:500;line-height:1.5}.meta-item .meta-value.meta-contact{flex-direction:column;display:flex}.meta-contact a{color:var(--ink);text-decoration:none}.meta-contact a:hover{text-decoration:underline}section{border-bottom:1px solid #3f4a2d2e;padding:100px 0}.kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:18px;font-size:11px;font-weight:700;display:block}h2.section-title{letter-spacing:-.02em;font-variation-settings:"opsz" 72;max-width:900px;margin:0 0 24px;font-family:Fraunces,serif;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.05}h2.section-title em{color:var(--accent-deep);font-style:italic;font-weight:400}.intro-grid{grid-template-columns:1fr 2fr;align-items:stretch;gap:80px;display:grid}.intro-grid .label-col{border-top:2px solid var(--rule);flex-direction:column;padding-top:10px;display:flex}.intro-grid .label-col .kicker{margin-bottom:0}.why-image{border-radius:4px;width:100%;max-width:360px;height:auto;margin-top:auto;margin-bottom:auto;display:block}@media (max-width:899px){.why-image{max-width:280px;margin:20px auto 0}}.intro-body p{font-variation-settings:"opsz" 24;margin:0 0 22px;font-family:Fraunces,serif;font-size:19px;line-height:1.65}.intro-body p:first-child:first-letter{float:left;color:var(--accent-deep);padding-top:6px;padding-right:12px;font-family:Fraunces,serif;font-size:86px;font-weight:600;line-height:.85}.pillars{background:var(--paper-warm);border-left:3px solid var(--accent);margin-top:36px;padding:32px 36px}.pillars-title{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px;font-size:11px;font-weight:700}.pillars ul{margin:0;padding:0;list-style:none}.pillars li{font-variation-settings:"opsz" 24;border-bottom:1px dotted #3f4a2d33;padding:10px 0;font-family:Fraunces,serif;font-size:18px;line-height:1.5}.pillars li:last-child{border-bottom:0}.pillars li strong{font-weight:600}.pillar-link{font-variation-settings:"opsz" 24;color:var(--ink);cursor:pointer;border-bottom:1px dotted #3f4a2d33;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-family:Fraunces,serif;font-size:18px;line-height:1.5;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.pillar-link:last-child{border-bottom:0}.pillar-link:hover,.pillar-link:focus-visible{color:var(--accent-deep);outline:none;padding-left:6px}.pillar-link strong{font-weight:600}.pillar-link span:first-child{flex:1}.pillar-arrow{color:var(--accent);flex-shrink:0;font-family:Public Sans,sans-serif;font-size:22px;font-weight:400;line-height:1;transition:transform .2s,color .2s}.pillar-link:hover .pillar-arrow,.pillar-link:focus-visible .pillar-arrow{color:var(--accent-deep);transform:translate(5px)}.about-grid{max-width:760px;margin:0}.about-image-stack{flex-direction:column;gap:56px;margin-top:28px;display:flex}.about-stack-image{border-radius:4px;width:100%;max-width:360px;height:auto;display:block}@media (max-width:899px){.about-image-stack{gap:28px;max-width:360px;margin:28px auto 0}}.about-bio p{color:var(--ink-soft);font-variation-settings:"opsz" 24;margin:0 0 22px;font-family:Fraunces,serif;font-size:19px;line-height:1.65}.about-bio p:first-child:first-letter{float:left;color:var(--accent-deep);padding-top:6px;padding-right:12px;font-family:Fraunces,serif;font-size:86px;font-weight:600;line-height:.85}.about-bio strong{color:var(--ink);font-weight:600}.about-bio a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.about-bio a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.about-pull{color:var(--ink);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);font-variation-settings:"opsz" 36;margin:36px 0;padding:28px 0;font-family:Fraunces,serif;font-size:26px;font-style:italic;line-height:1.35}.platform-figure{background:var(--paper-warm);border-left:3px solid var(--accent);margin:36px 0 8px;padding:28px 32px}.platform-figure .figure-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px;font-size:10px;font-weight:700}.platform-figure .figure-title{color:var(--ink);font-variation-settings:"opsz" 24;margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.3}.platform-figure svg,.platform-figure .figure-image{width:100%;height:auto;margin:18px 0 4px;display:block}.platform-figure .figure-image{background:#fff;border:1px solid #3f4a2d2e}.platform-figure figcaption{color:var(--ink-muted);margin-top:14px;font-family:Public Sans,sans-serif;font-size:13px;line-height:1.55}.platform-figure figcaption strong{color:var(--ink);font-weight:700}.platform-figure figcaption a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.platform-figure figcaption a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}@media (max-width:600px){.platform-figure{padding:20px 18px}.platform-figure .figure-title{font-size:17px}}.evidence-box{background:var(--paper-warm);border-left:3px solid var(--accent);margin:36px 0 8px;padding:28px 32px}.evidence-box .evidence-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:18px;font-size:10px;font-weight:700}.evidence-box .evidence-item{border-bottom:1px dotted #3f4a2d38;margin:0 0 16px;padding-bottom:16px}.evidence-box .evidence-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.evidence-box .evidence-title{color:var(--ink);font-variation-settings:"opsz" 24;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:6px 36px 6px 0;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.3;transition:color .2s;display:block;position:relative}.evidence-box .evidence-title:hover{color:var(--accent-deep)}.evidence-box .evidence-title:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.evidence-box .evidence-title:after{content:"";border-right:2px solid var(--accent-deep);border-bottom:2px solid var(--accent-deep);width:10px;height:10px;transition:transform .3s;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.evidence-box .evidence-item.is-open>.evidence-title:after{transform:translateY(-30%)rotate(-135deg)}.evidence-box .evidence-content{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,opacity .3s,margin-top .3s;overflow:hidden}.evidence-box .evidence-item.is-open>.evidence-content{opacity:1;max-height:2000px;margin-top:12px}.evidence-box .evidence-body{color:var(--ink-soft);margin:0 0 10px;font-size:15px;line-height:1.6}.evidence-box .evidence-source{color:var(--ink-muted);font-size:12px;font-style:italic;line-height:1.5}.evidence-box a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.evidence-box a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}@media (max-width:600px){.evidence-box{padding:20px 18px}.evidence-box .evidence-title{font-size:17px}}.whitepaper-card{background:var(--paper-warm);border-left:3px solid var(--accent);grid-template-columns:140px 1fr;align-items:start;gap:28px;margin:36px 0 8px;padding:28px;display:grid}.whitepaper-card .wp-thumb{background:#fff;border:1px solid #3f4a2d2e;width:140px;height:auto;display:block;box-shadow:0 6px 18px -10px #3f4a2d66}.whitepaper-card .wp-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:12px;font-size:10px;font-weight:700}.whitepaper-card .wp-title{color:var(--ink);font-variation-settings:"opsz" 32;margin:0 0 12px;font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.25}.whitepaper-card .wp-desc{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.6}.whitepaper-card .wp-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px;font-size:11px;font-weight:600}.whitepaper-card .wp-meta span{margin-right:16px}.whitepaper-card .wp-actions{flex-wrap:wrap;gap:10px;display:flex}.whitepaper-card .wp-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:11px 22px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.whitepaper-card .wp-btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.whitepaper-card .wp-btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.whitepaper-card .wp-btn-secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.whitepaper-card .wp-btn-secondary:hover{background:var(--ink);color:var(--paper)}@media (max-width:600px){.whitepaper-card{grid-template-columns:1fr;gap:18px;padding:22px 18px}.whitepaper-card .wp-thumb{width:110px;margin:0 auto}.whitepaper-card .wp-title{font-size:19px}.whitepaper-card .wp-actions{flex-direction:column}.whitepaper-card .wp-btn{text-align:center}}.references{background:var(--paper-warm);border-top:1px solid #3f4a2d2e;padding:80px 0}.references .kicker{color:var(--accent-deep)}.references h2{color:var(--ink);letter-spacing:-.01em;font-variation-settings:"opsz" 96;margin:8px 0 18px;font-family:Fraunces,serif;font-size:38px;font-weight:600;line-height:1.15}.references .ref-intro{color:var(--ink-soft);max-width:720px;margin:0 0 36px;font-size:15px;line-height:1.6}.references .ref-group{margin-bottom:32px}.references .ref-group-title{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);border-bottom:1px solid #3f4a2d2e;margin:0 0 12px;padding-bottom:8px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:700}.references ol{margin:0;padding:0 0 0 24px;list-style-type:decimal}.references ol li{color:var(--ink-soft);margin-bottom:10px;padding-left:4px;font-size:13px;line-height:1.6}.references ol li a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;word-break:break-word;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.references ol li a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.references ol li em{color:var(--ink);font-style:italic}@media (max-width:600px){.references{padding:60px 0}.references h2{font-size:30px}.references ol{padding-left:20px}}.priorities-header{max-width:760px;margin-bottom:80px}.priority{border-top:1px solid #3f4a2d2e;grid-template-columns:200px 1fr;gap:60px;padding:60px 0;display:grid}.priority:first-of-type{border-top:4px double var(--rule)}.priority-number{color:var(--accent);font-variation-settings:"opsz" 144;font-family:Fraunces,serif;font-size:110px;font-style:italic;font-weight:400;line-height:.9}.priority-content h3{letter-spacing:-.015em;font-variation-settings:"opsz" 60;margin:0 0 8px;font-family:Fraunces,serif;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.1}.priority-subtitle{color:var(--ink-muted);font-variation-settings:"opsz" 24;margin-bottom:28px;font-family:Fraunces,serif;font-size:19px;font-style:italic}.priority-content p{color:var(--ink-soft);margin:0 0 18px;font-size:17px;line-height:1.65}.commitments-label{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-deep);margin-top:36px;margin-bottom:22px;font-size:11px;font-weight:700}.commitments{counter-reset:commit;margin:0;padding:0;list-style:none}.commitments li{counter-increment:commit;border-top:1px solid #3f4a2d26;padding:18px 0 18px 56px;font-size:16px;line-height:1.6;position:relative}.commitments li:last-child{border-bottom:1px solid #3f4a2d26}.commitments li:before{content:counter(commit, decimal-leading-zero);color:var(--accent);font-variation-settings:"opsz" 36;font-family:Fraunces,serif;font-size:22px;font-weight:500;position:absolute;top:18px;left:0}.commitments strong{color:var(--ink);margin-bottom:4px;font-weight:700;display:block}.commitments a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.commitments a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.commitments details{width:100%}.commitments summary{cursor:pointer;outline:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0;list-style:none;transition:color .2s;display:flex}.commitments summary::-webkit-details-marker{display:none}.commitments summary::marker{display:none}.commitments summary strong{flex:1;margin-bottom:0;transition:color .2s}.commitments summary:hover strong{color:var(--accent-deep)}.commitments summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.commit-chevron{width:22px;height:22px;color:var(--accent);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-family:Fraunces,serif;font-size:22px;font-weight:300;line-height:1;transition:transform .25s,color .2s;display:inline-flex}.commitments details[open] .commit-chevron{color:var(--accent-deep);transform:rotate(45deg)}.commitments summary:hover .commit-chevron{color:var(--accent-deep)}.commit-body{color:var(--ink);opacity:.92;padding-top:10px;padding-bottom:4px;animation:.3s commitFade}@keyframes commitFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:.92;transform:translateY(0)}}.stakes{background:var(--ink);color:var(--paper);border-bottom:0;padding:120px 0}.stakes .kicker{color:var(--gold)}.stakes h2.section-title{color:var(--paper)}.stakes h2.section-title em{color:var(--gold)}.stakes-body{font-variation-settings:"opsz" 30;max-width:820px;margin-top:32px;font-family:Fraunces,serif;font-size:22px;line-height:1.55}.stakes-body p{margin:0 0 22px}.stakes-body p:last-child{margin-bottom:0}.involve-intro{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:56px;display:grid}.involve-intro-text{min-width:0}.involve-intro-text h2.section-title{margin-bottom:20px}.involve-portrait{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:899px){.involve-intro{grid-template-columns:1fr;gap:28px}.involve-portrait{max-width:420px;margin:0 auto}}.involve-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;margin-top:60px;display:grid}.involve-card{background:var(--paper-warm);border-top:3px solid var(--accent);padding:36px 32px;transition:transform .25s,box-shadow .25s}.involve-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #3f4a2d59}.involve-card h4{font-variation-settings:"opsz" 36;margin:0 0 12px;font-family:Fraunces,serif;font-size:26px;font-weight:500}.involve-card p{color:var(--ink-soft);margin:0 0 20px;font-size:15px;line-height:1.55}.btn{background:var(--ink);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;padding:12px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn:hover{background:var(--accent-deep)}.btn-outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--paper)}.donate-overlay{z-index:200;background:#3f4a2d8c;justify-content:center;align-items:center;padding:24px;animation:.2s donate-fade;display:flex;position:fixed;inset:0}@keyframes donate-fade{0%{opacity:0}to{opacity:1}}.donate-modal{background:var(--paper);border-top:3px solid var(--accent);width:100%;max-width:480px;padding:40px 36px 36px;position:relative;box-shadow:0 30px 70px -30px #3f4a2d99}.donate-modal h4{font-variation-settings:"opsz" 36;color:var(--ink);margin:0 0 18px;font-family:Fraunces,serif;font-size:28px;font-weight:500}.donate-modal p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.6}.donate-modal a:not(.btn){color:var(--accent-deep);font-weight:600}.donate-modal .btn{margin-top:8px}.donate-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.donate-close:hover{color:var(--ink)}.election-banner{background:var(--accent);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:60px;padding:28px 36px;display:flex}.election-banner .label{letter-spacing:.26em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.election-banner .date{font-variation-settings:"opsz" 36;margin-top:4px;font-family:Fraunces,serif;font-size:28px;font-weight:500}footer{background:var(--paper-warm);color:var(--ink-muted);border-top:4px double var(--rule);padding:50px 0 40px;font-size:13px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{color:var(--ink);font-variation-settings:"opsz" 24;font-family:Fraunces,serif;font-size:17px;font-weight:500}.footer-legal{letter-spacing:.1em;text-transform:uppercase;font-size:11px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:.7s ease-out both rise}.hero-name{animation:.9s ease-out .1s both rise}.hero-role{animation:.9s ease-out .25s both rise}.hero-tagline{animation:.9s ease-out .4s both rise}.hero-meta{animation:.9s ease-out .55s both rise}.menu-toggle{background:var(--paper);border:1px solid var(--rule);cursor:pointer;color:var(--ink);border-radius:3px;padding:7px 11px;font-family:inherit;font-size:16px;line-height:1;display:none}.menu-toggle:focus{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:820px){.container{padding:0 22px}.hero{padding:60px 0 50px}.intro-grid{grid-template-columns:1fr;gap:32px}.priority{grid-template-columns:1fr;gap:24px;padding:50px 0}.priority-number{font-size:80px}section{padding:70px 0}.stakes{padding:80px 0}.stakes-body{font-size:19px}.election-banner{padding:20px 24px}.election-banner .date{font-size:22px}.menu-toggle{display:inline-block}.masthead-row{flex-wrap:nowrap}.masthead-brand{flex-wrap:wrap;font-size:11px}.masthead-brand .brand-divider{display:none}.masthead-brand strong{font-size:13px}.masthead-nav{border-top:1px solid var(--rule);flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;width:100%;margin-top:12px;padding-top:12px;display:none}.masthead-nav.is-open{display:flex}.masthead-nav>a,.masthead-nav .nav-dropdown-trigger{text-align:left;border:none;border-bottom:1px solid var(--rule);border-radius:0;width:100%;padding:12px 4px;display:block}.masthead-nav>a:hover,.masthead-nav .nav-dropdown-trigger:hover{background:#3f4a2d0a}.nav-dropdown{width:100%}.nav-dropdown-menu{opacity:1;visibility:visible;box-shadow:none;border:none;min-width:0;padding:0 0 4px 16px;display:none;position:static;transform:none}.nav-dropdown.is-expanded .nav-dropdown-menu{display:block}.nav-dropdown-menu a{white-space:normal;border-bottom:1px dashed var(--rule);padding:8px 4px;font-size:12px}.nav-dropdown-menu a:last-child{border-bottom:none}}@media (max-width:380px){.masthead-brand{font-size:10px}.masthead-brand strong{font-size:12px}}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer}.nav-caret{margin-left:2px;font-size:9px;position:relative;top:-1px}.nav-dropdown-menu{background:var(--paper);border:1px solid var(--rule);opacity:0;visibility:hidden;z-index:100;min-width:290px;padding:8px 0;transition:opacity .15s,transform .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 6px 18px #282e1c14}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-menu a{color:var(--ink);white-space:nowrap;letter-spacing:.01em;padding:9px 18px;font-family:Public Sans,sans-serif;font-size:13px;display:block}.nav-dropdown-menu a:hover{color:var(--accent);background:#3f4a2d0d}.next-priority{color:var(--ink);white-space:nowrap;border-bottom:1px solid;margin-top:40px;padding-bottom:2px;font-family:Fraunces,serif;font-size:19px;font-style:italic;transition:opacity .2s;display:inline-block}.next-priority:hover{opacity:.65;color:var(--accent)}@media (max-width:899px){.next-priority .np-detail{display:none}}.closing-line{letter-spacing:.01em;border-top:2px solid;margin-top:1.5em;padding-top:1em;font-size:1.25rem;font-style:italic;font-weight:500}.closing-line strong{font-style:normal;font-weight:700}.page-nav{border-top:1px solid var(--rule);z-index:2;position:relative}.page-nav-row{justify-content:space-between;align-items:center;gap:16px;padding:40px 0;display:flex}.page-nav-spacer{display:inline-block}@media (max-width:560px){.page-nav-row{gap:10px;padding:28px 0}.page-nav-row .btn{letter-spacing:.08em;padding:11px 14px;font-size:11px}}
