@font-face{font-family:Round;src:url('/assets/fonts/round-seven.woff2') format('woff2');font-weight:900;font-display:swap}
@font-face{font-family:Display;src:url('/assets/fonts/sf-display-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Display;src:url('/assets/fonts/sf-display-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--petrol:#023a49;--lime:#e6ff24;--sky:#78c2ed;--paper:#f4f4f4;--muted:#52666b;--line:#ccd6d8;--display:Round,Impact,sans-serif;--body:Display,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--petrol);color:var(--paper);font-family:var(--body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}::selection{background:var(--lime);color:var(--petrol)}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.small{font-size:14px;line-height:1.6}.skip-link{position:fixed;top:-100px;left:20px;background:var(--lime);color:var(--petrol);padding:12px 18px;z-index:50}.skip-link:focus{top:12px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:30;background:var(--lime);transform:scaleX(var(--progress,0));transform-origin:left}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff2b}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:700;letter-spacing:-.025em}.brand-cross{color:var(--lime);font-size:46px;line-height:1;font-weight:600}.site-header nav{display:flex;align-items:center;gap:34px;font-size:14px}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--lime)}.nav-help{border-bottom:1px solid #ffffff6b;padding-block:8px}.nav-help span{margin-left:18px}.hero{min-height:720px;position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:46px;padding-block:64px 116px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;color:var(--sky);margin-bottom:28px}.little-cross{font-size:26px;color:var(--lime);line-height:1}h1,h2,h3{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:0;word-spacing:.12em}h1{font-size:clamp(78px,8.7vw,132px);color:var(--lime);line-height:.94}.outline{color:var(--paper)}.hero-lead{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.03em;margin-top:24px}.hero-description{font-size:17px;color:#c9dce0;line-height:1.6;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 22px;min-height:54px;font-size:15px;font-weight:600;border:1px solid transparent;border-radius:0;transition:transform .2s,background .2s}.button span{font-size:22px;line-height:1;transition:transform .2s}.button:hover span{transform:translate(3px,2px)}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--petrol);margin-top:28px}.button-lime:hover{background:#f0ff78}.hero-art{position:relative;padding:10px 15px 35px;animation:poster-in .9s .15s both}.poster{background:white;color:var(--petrol);transform:rotate(4deg);padding:22px 24px 16px;box-shadow:12px 15px 0 #001f2940;position:relative}.poster:before{content:'';width:112px;height:30px;background:var(--sky);position:absolute;top:-14px;left:38%;transform:rotate(-8deg)}.poster-top,.poster-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:.055em;font-weight:600}.poster-top{border-bottom:1px solid var(--petrol);padding-bottom:14px}.poster img{width:100%;margin-block:10px}.poster-bottom{border-top:1px solid var(--petrol);padding-top:8px}.poster-bottom>span:last-child{font-size:28px}.art-note{position:absolute;bottom:-4px;right:0;color:var(--sky);font-size:16px;transform:rotate(-5deg)}.hero-copy{animation:rise-in .7s both}.hero-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#d2e0e3}.hero-bottom>a{display:flex;align-items:center;gap:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.scroll-label{font-size:9px;letter-spacing:.09em}.status-section{background:var(--lime);color:var(--petrol);padding-block:48px}.status-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.status-layout h2{font-size:43px;margin-top:15px}.status-copy{max-width:620px}.tag,.pending{font-size:10px;font-weight:600;letter-spacing:.04em}.tag{border:1px solid var(--petrol);display:inline-block;padding:4px 8px;margin-bottom:12px}.status-copy>p{font-size:16px}.status-copy>.small{font-size:13px;margin-top:10px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid currentColor;padding-block:6px;font-size:14px;font-weight:600;transition:gap .2s}.text-link:hover{gap:30px}.status-copy .text-link{margin-top:10px}.guide-section{background:var(--paper);color:var(--petrol);width:100%;padding:88px max(56px,calc((100vw - 1320px)/2)) 100px}.guide-intro>.eyebrow{margin-bottom:20px}.guide-intro h2{font-size:clamp(48px,5.7vw,78px);line-height:1.04}.guide-intro h2 span{color:#467788}.guide-intro>p:last-child{color:var(--muted);margin-top:22px}.guide-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:100px;margin-top:78px}.guide-index{align-self:start;position:sticky;top:40px}.index-caption{font-size:10px;letter-spacing:.12em;font-weight:600}.index-counter{display:flex;align-items:baseline;gap:12px;margin-block:16px 24px}.index-counter>span:first-child{font:900 90px/.9 var(--display)}.index-counter>span:last-child{font-size:14px;color:var(--muted)}.guide-index nav{display:grid}.guide-index nav a{display:flex;align-items:center;gap:15px;font-size:15px;padding:13px 0;border-bottom:1px solid var(--line);transition:color .2s}.guide-index nav a>span:first-child{font-size:10px;color:var(--muted)}.index-arrow{margin-left:auto;opacity:0}.guide-index nav a[aria-current]{font-weight:600}.guide-index nav a[aria-current] .index-arrow,.guide-index nav a:hover .index-arrow{opacity:1}.index-footnote{font-size:14px;color:var(--muted);margin-top:32px}.chapter{border-top:1px solid var(--line);padding-block:32px 58px;scroll-margin-top:28px}.chapter:first-child{border-top:2px solid var(--petrol)}.chapter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px;font-size:10px;letter-spacing:.06em;font-weight:600}.pending{letter-spacing:0;color:#485c63;padding:3px 8px;border:1px solid #b7c5c8;white-space:nowrap}.chapter h3{font-size:clamp(44px,5.3vw,72px);line-height:1.02;margin-bottom:23px}.chapter>p{color:var(--muted);max-width:640px}.chapter>p.small{margin-top:20px}.callout{display:flex;align-items:center;gap:26px;background:var(--sky);padding:22px 28px;margin-top:28px}.big-number{font:900 95px/1 var(--display)}.callout strong{font-size:20px}.callout p{font-size:14px;line-height:1.5;margin-top:4px}.elections-list{list-style:none;padding:0;margin:26px 0 0}.elections-list li{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:24px;font-weight:600;letter-spacing:-.02em}.elections-list li span:last-child{color:#4a8190;font-size:27px}.document-list,.steps{list-style:none;padding:0;margin:22px 0 0}.document-list li{display:flex;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}h4{font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:600}.document-list p,.steps p,.after-item p{font-size:16px;color:var(--muted);margin-top:8px}.document-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:42px;border:1px solid #94a8ac;font-size:12px}.steps li{display:flex;gap:22px;padding:19px 0}.steps li>span{flex-shrink:0;display:grid;place-items:center;background:var(--petrol);color:var(--lime);width:36px;height:36px;font-size:15px}.chapter>.text-link{margin-top:20px}.after-item{padding-block:22px;border-bottom:1px solid var(--line)}.note{display:flex;align-items:start;gap:20px;font-size:15px;margin-top:25px}.note>span{font-size:28px;line-height:1}.chapter:last-child{padding-bottom:0}.faq-section{background:#e8edf0;color:var(--petrol);padding-block:80px}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-layout h2{font-size:74px;margin-block:20px}.faq-layout>div>p:last-child{font-size:16px;max-width:260px;color:var(--muted)}.faqs{border-top:1px solid #9eb3b9}details{border-bottom:1px solid #b7c9ce}summary{display:flex;justify-content:space-between;align-items:center;gap:26px;list-style:none;padding:24px 0;font-size:19px;font-weight:600;line-height:1.3}summary::-webkit-details-marker{display:none}summary>span{font-size:26px;font-weight:400;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{padding:0 40px 25px 0;color:var(--muted);font-size:16px}.help-section{background:var(--sky);color:var(--petrol);padding-block:72px}.help-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.help-layout h2{font-size:clamp(45px,5.3vw,70px);margin-top:20px}.help-layout>div>p:first-child:not(.eyebrow){font-size:24px;line-height:1.4;letter-spacing:-.025em}.help-note{font-size:15px;margin-top:18px;max-width:380px}.button-dark{background:var(--petrol);color:white;margin-top:24px}.button-dark:hover{background:#002c38}#share-status:not(:empty){margin-top:12px}.site-footer{padding-block:42px 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1px solid #ffffff30}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:30px;font-size:13px;color:#c6d9de}.footer-columns a{display:block;width:fit-content;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.footer-columns .eyebrow{color:var(--sky);margin-bottom:12px}.footer-columns p+p{margin-top:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:22px;font-size:10px;letter-spacing:.04em;color:#c6d9de}[hidden]{display:none!important}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes poster-in{from{opacity:0;transform:translateY(30px) rotate(-3deg)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero{min-height:790px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:25px;min-height:690px}h1{font-size:10vw}.guide-section{width:100%;padding-inline:32px}.guide-layout{grid-template-columns:225px 1fr;gap:60px}.status-layout,.faq-layout,.help-layout{gap:48px}.poster{padding:16px}.poster-top,.poster-bottom{font-size:7px}.hero-copy>.eyebrow{font-size:10px}.site-header nav{gap:20px}.wordmark{font-size:13px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.wordmark{font-size:12px;gap:7px}.brand-cross{font-size:34px}.site-header nav{font-size:12px}.site-header nav>a:not(:first-child){display:none}.hero{grid-template-columns:1fr;padding-block:40px 82px;gap:44px;min-height:auto}.hero-copy>.eyebrow{font-size:9px;margin-bottom:23px;letter-spacing:.07em}.little-cross{font-size:23px}h1{font-size:clamp(74px,16.8vw,120px);line-height:.98}.hero-lead{font-size:28px;margin-top:20px}.hero-description{font-size:16px}.hero-description br{display:none}.button-lime{margin-top:23px}.hero-art{max-width:430px;width:85%;margin-inline:auto;padding-inline:0;padding-bottom:20px}.poster{padding:18px 20px 12px}.poster-top,.poster-bottom{font-size:7px}.art-note{font-size:13px;bottom:-11px}.hero-bottom{font-size:10px;bottom:20px;gap:10px}.hero-bottom>span:first-child{display:none}.scroll-label{font-size:8px}.status-section{padding-block:34px}.status-layout,.faq-layout,.help-layout{grid-template-columns:1fr;gap:28px}.status-layout h2{font-size:39px;line-height:1.05}.status-copy>p{font-size:15px}.status-copy .tag{font-size:9px}.guide-section{width:100%;padding:52px 20px 56px}.guide-intro h2{font-size:43px;line-height:1.08}.guide-intro>.eyebrow{font-size:10px;margin-bottom:18px}.guide-intro>p:last-child{font-size:16px;margin-top:20px}.guide-layout{display:block;margin-top:30px}.guide-index{position:static;margin-bottom:35px}.index-caption,.index-counter,.index-footnote{display:none}.guide-index nav{display:flex;gap:8px;overflow:auto;padding-block:8px;scrollbar-width:thin}.guide-index nav a{flex-shrink:0;gap:8px;border:1px solid var(--line);padding:8px 11px;font-size:12px}.guide-index nav a[aria-current]{background:var(--petrol);color:var(--paper)}.guide-index nav a[aria-current]>span:first-child{color:var(--sky)}.guide-index .index-arrow{display:none}.chapter{padding:25px 0 42px}.chapter-meta{font-size:9px;margin-bottom:22px;gap:8px}.pending{font-size:9px}.chapter h3{font-size:48px;line-height:1.05;margin-bottom:20px}.chapter>p{font-size:16px}.callout{padding:18px;gap:18px;margin-top:22px}.big-number{font-size:80px}.callout strong{font-size:19px}.callout p{font-size:13px}.elections-list li{font-size:23px}.document-list p,.steps p,.after-item p{font-size:15px}h4{font-size:20px}.document-list li,.steps li{gap:16px}.chapter>.text-link{font-size:13px;gap:12px}.faq-section{padding-block:48px}.faq-layout h2{font-size:58px;margin-block:16px}.faq-layout>div>p:last-child{max-width:none}.faq-layout{gap:32px}summary{font-size:17px;padding-block:20px}details>p{font-size:15px;padding-right:15px}.help-section{padding-block:45px}.help-layout h2{font-size:45px;line-height:1.06}.help-layout>div>p:first-child:not(.eyebrow){font-size:22px}.site-footer{padding-block:25px}.footer-top .text-link{font-size:12px;gap:12px}.footer-columns{grid-template-columns:1fr;gap:24px;padding-block:25px}.footer-bottom{font-size:8px}.eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body{background:white;color:black;font-size:12pt}.site-header,.hero-art,.hero-bottom,.guide-index,.reading-progress,.button,.skip-link{display:none!important}.wrap{width:100%}.hero,.status-layout,.guide-layout,.faq-layout,.help-layout,.footer-columns{display:block}.hero{padding:20px 0;min-height:0}h1{font-size:54pt;color:black}h2,h3{font-size:28pt!important}.guide-section,.status-section,.faq-section,.help-section{background:white;color:black;padding:25px 0}.chapter{break-inside:avoid}details>p{display:block}.footer-columns,.footer-bottom{color:black}.site-footer{color:black}.poster,.pending{box-shadow:none}}
