@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2)format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-italic.DyMN9dWi.woff2)format("woff2"),url(/_astro/montserrat-latin-800-italic.9p4-1b3s.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-italic.Drco3BKl.woff2)format("woff2"),url(/_astro/montserrat-latin-900-italic.B59aVta_.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-italic.DZulBB6l.woff)format("woff")}:root{--green-accessible:#108525;--green:#139a2b;--green-hi:#6fd12a;--green-deep:#0b4a18;--green-ink:#0a3a13;--red:#e1141b;--red-deep:#a50f14;--ink:#1b1d1f;--char:#222427;--paper:#f6f7f2;--line:#dce2d6;--muted:#5a6257;--white:#fff;--disp:"Montserrat",system-ui,sans-serif;--read:"Source Serif 4",Georgia,serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--gov:36px;--hd:112px;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:500 16px/1.6 var(--disp);margin:0}a{color:var(--green-deep);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}button,.primary,.secondary{cursor:pointer;min-height:44px}.primary,.secondary{border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--red);color:var(--white)}.primary:hover{background:var(--red-deep)}.secondary{color:var(--ink);border-color:var(--line);background:var(--white)}.text-action{color:var(--green-deep);background:0 0;border:0;padding:10px;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--paper);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.page-shell{width:min(1120px,100% - 40px);margin:48px auto 88px}.page-shell.narrow{max-width:760px}h1,h2,h3{letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(30px,4vw,52px)}h2{font-size:clamp(24px,3vw,34px)}p{max-width:75ch}.lead{font:400 21px/1.6 var(--read);color:var(--muted)}.eyebrow{color:var(--green-deep);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.notice{border-left:4px solid var(--green-deep);background:var(--white);margin-block:24px;padding:20px}.error-panel{border-color:var(--red)}.page-header{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px max(20px,4vw);display:flex}.page-header img{width:176px;height:auto}.page-header>a{font-size:14px}.gov-strip{background:var(--green-deep);color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:8px max(20px,4vw);font-size:11px;display:flex}.gov-strip img{width:34px;height:34px}.gov-identity{align-items:center;gap:10px;display:flex}.gov-identity strong,.gov-identity small{display:block}.gov-links{gap:20px;display:flex}.gov-strip a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.site-footer{border-top:1px solid var(--line);background:var(--white);padding:40px max(20px,4vw) 90px}.site-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.site-footer a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.site-footer img{float:left;width:52px;height:52px;margin-right:16px}.site-footer p{font-size:12px}.cookie-banner{z-index:90;background:var(--white);border-top:2px solid var(--green-deep);align-items:center;gap:20px;padding:14px max(20px,4vw);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0001}.cookie-banner[hidden]{display:none}.cookie-banner p{flex:1;margin:0;font-size:12px}.cookie-actions{gap:10px;display:flex}.cookie-actions button{border:1px solid var(--green-deep);background:var(--white);color:var(--green-deep);padding:10px 18px;font-size:12px}.offline-banner{z-index:80;background:var(--green-deep);color:#fff;padding:14px 20px;font-size:13px;position:sticky;top:0}.offline-banner[hidden],.mobile-cta{display:none}.registration-choices{grid-template-columns:repeat(2,1fr);gap:24px;margin-block:32px;display:grid}.registration-choice{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.registration-choice>.primary,.registration-choice>.secondary{margin-top:auto}.registration-choice p{font-size:14px}.registration-choice h2{font-size:23px}.form-page{max-width:1100px}.legal-draft{border:2px solid var(--red);padding:16px}.loading-skeleton{background:linear-gradient(90deg,var(--line),var(--paper),var(--line));background-size:200% 100%;min-height:160px;animation:1.5s infinite shimmer}.loading-skeleton span{background:var(--paper);width:70%;height:16px;margin:20px;display:block}@keyframes shimmer{to{background-position:-200% 0}}.state-panel{background:var(--white);border:1px solid var(--line);margin-block:20px;padding:24px}.state-panel[hidden]{display:none}.session-expiry{z-index:95;width:min(540px,100% - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0003}.info-list{padding-left:24px}.info-list li{margin-block:12px}.review-list{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.review-list dt{font-size:13px;font-weight:700}.review-list dd{overflow-wrap:anywhere;margin:0}.review-list div{border-bottom:1px solid var(--line);padding:12px 0}[hidden]{display:none!important}.auth-form{background:var(--white);border:1px solid var(--line);max-width:540px;padding:28px}.auth-form label{margin-bottom:8px;font-weight:700;display:block}.auth-form input{border:1px solid var(--muted);width:100%;min-height:48px;padding:13px}.auth-form .primary{margin-top:24px}.field-error{color:var(--red-deep);font-size:14px}.auth-help{font-size:13px}.mock-notice{color:var(--red-deep);font-size:12px}@media (width<=600px){.gov-strip{align-items:flex-start;gap:8px;padding-inline:12px}.gov-identity small{font-size:8px}.gov-links{flex-direction:column;gap:4px;font-size:9px}.gov-links a{min-height:28px}.page-header{padding:12px 20px}.page-header img{width:150px}.registration-choices{grid-template-columns:1fr}.cookie-banner{flex-wrap:wrap;gap:10px}.cookie-banner p{flex-basis:100%}.cookie-actions{width:100%}.cookie-actions button{flex:1}.mobile-cta{bottom:0;background:var(--white);border-top:1px solid var(--line);z-index:55;padding:10px 16px;display:block;position:fixed;inset-inline:0}.mobile-cta .primary{width:100%}body.has-cookie-banner .mobile-cta{display:none}.review-list{grid-template-columns:1fr}.auth-form{padding:20px}.page-shell{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.gov-strip,.page-header,.site-footer,.cookie-banner,.mobile-cta,button,.skip-link{display:none!important}body{color:#000;background:#fff}.page-shell{width:100%;margin:0}.review-list{display:block}}.brand-badge{object-fit:contain;flex:none;width:80px;height:80px;display:block}.page-header .brand-badge{width:80px;height:80px}
