@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_eb218f5e-module__KuGm3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_eb218f5e-module__KuGm3a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_a2e3c34c-module__S_vDfW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_a2e3c34c-module__S_vDfW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f7fb;--paper:#fff;--paper-2:#eaf0f7;--paper-3:#dde6f1;--navy:#0b2d5b;--ink:#14213a;--ink-2:#374151;--ink-3:#4b5563;--ink-4:#566175;--gold:#f4b400;--rule:#d5deea;--rule-2:#b8c5d6;--rule-ink:#0b2d5b;--bar:#0b2d5b;--bar-ink:#f6f8fb;--accent:#0b2d5b;--accent-2:#072147;--cat:#0b2d5b;--st-good:#0ca30c;--st-good-bg:#e8f6e8;--st-critical:#d03b3b;--st-critical-bg:#fbeaea;--st-warning:#fab219;--st-warning-bg:#fdf3dd;--st-info:#2a78d6;--st-info-bg:#e8f0fb;--st-none:#8d8b84;--st-none-bg:#efeeea;--serif:var(--font-montserrat), "Montserrat", -apple-system, sans-serif;--sans:var(--font-inter), "Inter", -apple-system, "Segoe UI", sans-serif;--mono:var(--font-montserrat), "Montserrat", -apple-system, sans-serif;--label:var(--font-montserrat), "Montserrat", -apple-system, sans-serif;--measure:40rem;--wide:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;margin:0;font-size:17px;line-height:1.65}.shell{max-width:var(--wide);margin:0 auto;padding:0 1.5rem}.masthead{background:var(--paper);border-bottom:3px solid var(--gold)}.masthead-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:.95rem;display:flex}.footer-logo{width:auto;height:1.6rem;margin-bottom:.7rem;display:block}.wordmark{font-family:var(--serif);letter-spacing:-.014em;color:var(--ink);align-items:baseline;gap:.4rem;font-size:1.95rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.wordmark em{color:var(--cat);font-style:italic;font-weight:500}.masthead-tag{color:var(--ink-3);text-align:right;max-width:32rem;margin:0;font-size:.75rem}.topicbar{background:var(--bar)}.topicbar ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topicbar a{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--bar-ink);white-space:nowrap;padding:.62rem 1.05rem;font-size:.71rem;font-weight:600;text-decoration:none;display:block}.topicbar a:hover{color:#fff;background:#ffffff1f}.topicbar .is-data a{color:var(--gold)}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.006em;text-wrap:balance;margin:0 0 .5rem;font-weight:600;line-height:1.16}h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{margin-top:2.6rem;font-size:clamp(1.4rem,2.4vw,1.75rem)}h3{margin-top:1.9rem;font-size:1.14rem;font-weight:600}p,li{color:var(--ink-2)}a:hover{color:var(--accent-2)}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.7rem;margin:0 0 1.1rem;font-size:.66rem;font-weight:500;display:flex}.kicker:after{content:"";background:var(--rule);flex:1;height:1px}.kicker b{color:var(--accent);font-weight:600}.standfirst{font-family:var(--serif);color:var(--ink-2);max-width:38rem;font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.5}.byline{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-top:1px solid var(--rule);margin-top:1.4rem;padding-top:.7rem;font-size:.68rem}article{max-width:var(--wide);background:var(--paper);margin-block:1.25rem;margin-inline:auto;padding:0 2.2rem 2.6rem}article:has(.article-body){max-width:60rem}@media (max-width:620px){article{padding:0 1.1rem 1.8rem}}article>header{border-bottom:2px solid var(--rule-ink);margin-bottom:2.2rem;padding:2.6rem 0 1.6rem}.prose{max-width:var(--measure);font-family:var(--sans);font-size:1rem;line-height:1.66}.prose p,.prose ul,.prose ol{margin:0 0 1.05rem}.prose ul,.prose ol{padding-left:1.15rem}.prose li{margin-bottom:.45rem}.prose strong{color:var(--ink);font-weight:600}.prose h2,.prose h3{font-family:var(--serif)}.prose>p:first-of-type:first-letter{float:left;font-family:var(--serif);color:var(--ink);padding:.1rem .55rem 0 0;font-size:3.3rem;line-height:.82}.article-body{grid-template-columns:minmax(0, var(--measure)) minmax(0, 15rem);align-items:start;gap:4rem;display:grid}.rail{border-top:2px solid var(--rule-ink);font-family:var(--sans);padding-top:.75rem;position:sticky;top:1.5rem}.rail-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 .6rem;font-size:.62rem;font-weight:600}.rail-lead{color:var(--ink-2);margin:0 0 .8rem;font-size:.82rem}.rail-lead strong{font-family:var(--serif);color:var(--ink);font-size:1.15rem;font-weight:500}.rail-list{border-top:1px solid var(--rule);margin:0 0 .9rem}.rail-list div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:.6rem;padding:.3rem 0;display:flex}.rail-list dt{color:var(--ink-3);font-size:.76rem}.rail-list dd{font-variant-numeric:tabular-nums;font-family:var(--mono);color:var(--ink);margin:0;font-size:.74rem}.rail-flag{color:var(--ink-2);border-left:2px solid var(--st-warning);margin:0 0 .9rem;padding-left:.6rem;font-size:.74rem;line-height:1.45}.rail-meta{color:var(--ink-3);margin:0 0 .6rem;font-size:.72rem;line-height:1.45}.rail-date{font-family:var(--mono);color:var(--ink-2)}blockquote.statute{border-left:2px solid var(--accent);font-family:var(--serif);color:var(--ink);margin:1.6rem 0;padding:0 0 0 1.15rem;font-size:1.08rem;line-height:1.45}blockquote.statute cite{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.55rem;font-size:.66rem;font-style:normal;display:block}.callout{border-top:2px solid var(--rule-ink);font-family:var(--sans);margin:1.9rem 0;padding:1.1rem 0 0;font-size:.93rem;line-height:1.55}.callout h4{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin-bottom:.6rem;font-size:.64rem;font-weight:600}.callout p:last-child{margin-bottom:0}.callout.correction{border-top-color:var(--st-critical)}.callout.correction h4{color:var(--st-critical)}.notice{background:var(--paper-2);border-left:3px solid var(--ink-4);font-family:var(--sans);color:var(--ink-2);margin:1.6rem 0;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.55}.cite{font-family:var(--mono);vertical-align:super;color:var(--accent);padding:0 .08em;font-size:.62em;font-weight:500;line-height:0;text-decoration:none}.cite:hover{text-decoration:underline}ol.references{counter-reset:ref;max-width:44rem;font-family:var(--sans);border-top:1px solid var(--rule);padding-left:0;font-size:.85rem;list-style:none}ol.references li{counter-increment:ref;border-bottom:1px solid var(--rule);color:var(--ink-3);padding:.85rem 0 .85rem 2.4rem;line-height:1.5;position:relative}ol.references li:before{content:counter(ref);font-family:var(--mono);color:var(--ink-4);font-size:.72rem;position:absolute;top:.85rem;left:0}ol.references .ref-title{color:var(--ink);font-weight:600}ol.references .ref-note{margin-top:.25rem;display:block}.tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--rule-2);color:var(--ink-3);vertical-align:middle;white-space:nowrap;padding:.12rem .34rem;font-size:.58rem;font-weight:500;display:inline-block}.tag.law{border-color:var(--st-good);color:var(--st-good)}.tag.pending{border-color:var(--st-warning);color:var(--ink-2);background:var(--st-warning-bg)}.lede{border-bottom:2px solid var(--rule-ink);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:3rem;padding:2.4rem 0 2rem;display:grid}.lede h1{margin-bottom:1rem;font-size:clamp(2.3rem,5vw,4rem)}.index{border-top:2px solid var(--rule-ink);margin-top:2.4rem}.index-row{border-bottom:1px solid var(--rule);grid-template-columns:3.2rem minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1.15rem 0;text-decoration:none;display:grid}.index-row:hover{background:var(--paper-2)}.index-row .n{font-family:var(--mono);color:var(--ink-4);font-size:.72rem}.index-row .t{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;font-size:1.28rem;font-weight:500;line-height:1.2}.index-row:hover .t{color:var(--accent)}.index-row .d{color:var(--ink-3);font-size:.88rem;line-height:1.5}.matrix{border-collapse:collapse;width:100%;font-family:var(--sans);margin:1.5rem 0 .6rem;font-size:.87rem}.matrix caption{text-align:left;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding-bottom:.7rem;font-size:.64rem}.matrix th[scope=col]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:2px solid var(--rule-ink);padding:0 0 .55rem;font-size:.64rem}.matrix th[scope=col]:not(:first-child){text-align:center;width:8.5rem}.matrix th[scope=row]{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--rule);padding:.62rem 1rem .62rem 0;font-weight:400}.matrix td{text-align:center;border-bottom:1px solid var(--rule);padding:.62rem .4rem;font-size:.8rem}.matrix .yes{color:var(--st-good);font-weight:600}.matrix .no{color:var(--st-critical);font-weight:600}.matrix .mark{font-family:var(--mono);margin-right:.3rem}.matrix .col-k8{background:var(--paper-2)}.unitchart{margin:1.4rem 0 0}.unit-group{margin-bottom:1.15rem}.unit-group-head{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule);align-items:baseline;gap:.55rem;margin-bottom:.55rem;padding-bottom:.45rem;font-size:.66rem;display:flex}.unit-group-head .count{color:var(--ink);font-size:.8rem;font-weight:600}.unit-cells{flex-wrap:wrap;gap:2px;max-width:30rem;display:flex}.unit{border-radius:1px;width:13px;height:13px}.unit.implementing{background:var(--st-good)}.unit.not-implementing{background:var(--st-critical)}.unit.unclear{background:var(--st-warning)}.unit.awaiting{background:var(--st-info)}.unit.pending{background:var(--st-none-bg);box-shadow:none}.unit-note{color:var(--ink-3);max-width:34rem;margin:.9rem 0 0;font-size:.78rem}.readout{border-top:2px solid var(--rule-ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:1.6rem 0;display:grid}.readout div{border-right:1px solid var(--rule);padding:.85rem 1rem .9rem 0}.readout div:last-child{border-right:none}.readout .v{font-variant-numeric:tabular-nums;font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:2.1rem;font-weight:600;line-height:1;display:block}.readout .l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem;font-size:.62rem;display:block}.readout .good .v{color:var(--st-good)}.readout .critical .v{color:var(--st-critical)}.readout .warning .v{color:var(--ink)}.headline-stat{font-family:var(--serif);color:var(--ink);max-width:44rem;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.headline-stat strong{font-weight:600}.filters{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:1.8rem 0 .9rem;padding:1rem 0;display:flex}.field{flex-direction:column;gap:.28rem;display:flex}.field label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}input[type=text],input[type=date],input[type=email],select,textarea{font-family:var(--sans);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);border-radius:0;min-width:11rem;padding:.42rem .55rem;font-size:.88rem}input[type=checkbox]{accent-color:var(--accent)}textarea{resize:vertical;width:100%;min-height:7rem;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.table-wrap{border-bottom:1px solid var(--rule);overflow-x:auto}table.tracker{border-collapse:collapse;width:100%;font-family:var(--sans);min-width:46rem;font-size:.85rem}table.tracker thead th{text-align:left;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--rule-ink);white-space:nowrap;background:var(--paper);padding:.55rem .8rem .55rem 0;font-size:.62rem;position:sticky;top:0}table.tracker tbody th{text-align:left;color:var(--ink);border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .8rem .6rem 0;font-weight:500}table.tracker td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:.6rem .8rem .6rem 0}table.tracker tbody tr:hover th,table.tracker tbody tr:hover td{background:var(--paper-2)}.status{font-family:var(--sans);white-space:nowrap;color:var(--ink-2);align-items:center;gap:.35rem;font-size:.74rem;font-weight:500;display:inline-flex}.status:before{font-family:var(--mono);font-size:.72em;line-height:1}.status.implementing:before{content:"●";color:var(--st-good)}.status.not-implementing:before{content:"▲";color:var(--st-critical)}.status.unclear:before{content:"◆";color:var(--st-warning)}.status.awaiting:before{content:"◐";color:var(--st-info)}.status.pending:before{content:"○";color:var(--st-none)}.legend{color:var(--ink-3);flex-wrap:wrap;gap:1.3rem;padding:.85rem 0;font-size:.78rem;display:flex}.empty-state{text-align:center;color:var(--ink-3);padding:2.6rem 1rem}.empty-state strong{color:var(--ink);font-family:var(--serif);margin-bottom:.3rem;font-size:1.1rem;display:block}.admin-banner{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.45rem 0;font-size:.66rem}.btn{font-family:var(--sans);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:0;padding:.48rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.btn.ghost{color:var(--accent);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.capture-block{border-top:1px solid var(--rule);margin-top:1.3rem;padding-top:.9rem}.capture-block p{color:var(--ink-3);margin:0 0 .7rem;font-size:.88rem}.subtle-head{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--ink)!important;font-size:.62rem!important}.capture-form{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.8rem;display:flex}.capture-form.compact{margin-top:.2rem}.capture-form .field{flex:14rem}.capture-form input[type=email]{width:100%}.campaign-form{border-top:1px solid var(--rule);font-family:var(--sans);gap:.9rem;margin:1.4rem 0 1.8rem;padding-top:1rem;display:grid}.campaign-form input,.campaign-form select,.campaign-form textarea{width:100%}.checkfield{color:var(--ink-2);align-items:flex-start;gap:.5rem;font-size:.86rem;display:flex}.checkfield input{margin-top:.3rem}.form-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.68rem}.action-prompt{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:1.2rem;margin-top:1.25rem;display:grid}.action-prompt h2{margin-top:0}.action-prompt p{color:var(--ink-3);margin:0;font-size:.9rem}.plain-list{list-style:none;padding-left:0!important}.plain-list li{border-bottom:1px solid var(--rule);padding:.55rem 0}.timeline{border-top:2px solid var(--rule-ink);margin:2rem 0 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--rule);grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;padding:1rem 0;display:grid}.timeline time{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.timeline p{margin:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;display:grid}.panel{background:var(--paper);padding:1.6rem 1.7rem 1.9rem}.panel-tight{background:var(--paper);padding:1.15rem 1.25rem 1.3rem}.portal{grid-template-columns:15.5rem minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;padding:1.25rem 0 0;display:grid}.rail-title{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--rule-ink);margin:0 0 .55rem;padding-bottom:.4rem;font-size:.68rem;font-weight:700}.raillist{margin:0;padding:0;list-style:none}.raillist li{border-bottom:1px solid var(--rule)}.raillist li:last-child{border-bottom:none}.raillist a{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem 0;text-decoration:none;display:grid}.raillist a:hover .rl-t{color:var(--accent)}.rl-n{font-family:var(--serif);color:var(--ink-4);text-align:center;border-right:1px solid var(--rule);padding-right:.55rem;font-size:1.5rem;line-height:.95}.rl-cat{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cat);margin-bottom:.15rem;font-size:.63rem;font-weight:700;display:block}.rl-t{font-family:var(--serif);color:var(--ink);letter-spacing:-.004em;font-size:1.02rem;font-weight:600;line-height:1.24;display:block}.doclist{margin:0;padding:0;list-style:none}.doclist li{border-bottom:1px solid var(--rule);padding:.42rem 0}.doclist li:last-child{border-bottom:none}.doclist a{font-family:var(--mono);font-size:.72rem;line-height:1.3;text-decoration:none;display:block}.doclist a:hover{text-decoration:underline}.doc-pub{color:var(--ink-4);margin-top:.1rem;font-size:.66rem;display:block}.hero-cat{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cat);margin:0 0 .5rem;font-size:.68rem;font-weight:700}.hero h1{margin-bottom:.75rem;font-size:clamp(1.9rem,3.4vw,2.85rem)}.hero .standfirst{max-width:none;font-size:clamp(1.02rem,1.4vw,1.16rem)}.meta-line{font-family:var(--sans);color:var(--ink-3);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.1rem;padding-top:.7rem;font-size:.75rem;display:flex}.meta-line .dot{color:var(--ink-4)}.storylist{margin-top:1.25rem}.storyrow{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 9rem;align-items:start;gap:1.4rem;padding:1.1rem 0;text-decoration:none;display:grid}.storyrow:first-child{border-top:2px solid var(--rule-ink)}.storyrow h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:.1rem 0 .4rem;font-size:1.24rem;font-weight:600;line-height:1.22}.storyrow:hover h3{color:var(--accent)}.storyrow p{color:var(--ink-3);margin:0;font-size:.87rem;line-height:1.5}.slot{background:var(--paper-2);border:1px solid var(--rule);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:5.4rem;padding:.6rem;display:flex}.slot .fig{font-family:var(--serif);color:var(--ink);font-size:1.75rem;line-height:1}.slot .cap{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:.3rem;font-size:.6rem;line-height:1.25}.databox{background:var(--paper);margin-bottom:1.25rem;padding:1.1rem 1.2rem 1.3rem}.databox .headline-num{font-variant-numeric:tabular-nums;font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:2.6rem;font-weight:600;line-height:1}.databox .sub{color:var(--ink-3);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.minirow{border-bottom:1px solid var(--rule);justify-content:space-between;gap:.6rem;padding:.34rem 0;font-size:.79rem;display:flex}.minirow:last-of-type{border-bottom:none}.minirow .k{color:var(--ink-2);align-items:center;gap:.35rem;display:flex}.minirow .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:.82rem;font-weight:600}.muted{color:var(--ink-3);font-size:.85rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.2rem;padding:2.2rem 0 3.5rem;display:grid}footer.site{border-top:2px solid var(--rule-ink);color:var(--ink-3);margin-top:4.5rem;font-size:.85rem}footer.site p{margin:0 0 .7rem;line-height:1.55}.footer-mark{font-family:var(--serif);color:var(--ink);font-size:1.25rem}.footer-mark em{color:var(--accent);font-style:italic}.footer-h{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);margin:0 0 .6rem;font-size:.62rem}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:50;background:var(--paper);border:2px solid var(--accent);padding:.5rem .9rem;top:.5rem;left:1rem}@media (max-width:1180px){.portal{grid-template-columns:minmax(0,1fr) 18rem}.portal .rail-left{order:3;grid-column:1/-1}.portal .rail-left .raillist a{grid-template-columns:2.4rem minmax(0,1fr)}}@media (max-width:860px){.portal{grid-template-columns:minmax(0,1fr)}.storyrow{grid-template-columns:minmax(0,1fr) 6.5rem;gap:1rem}.action-prompt{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.article-body{grid-template-columns:minmax(0, var(--measure))}.rail{max-width:33rem;margin-top:2rem;position:static}}@media (max-width:900px){.lede,.tracker-split{grid-template-columns:1fr!important;gap:1.6rem!important}.index-row{grid-template-columns:2.2rem 1fr}.index-row .d{grid-column:2}}@media (max-width:620px){body{font-size:15px}.shell{padding:0 1rem}.masthead-top{flex-direction:column;align-items:flex-start;gap:.4rem}.masthead-tag{text-align:left}.masthead-nav ul{width:100%}.masthead-nav li:first-child{border-left:none}.masthead-nav a{padding:.5rem .7rem;font-size:.74rem}.prose>p:first-of-type:first-letter{font-size:2.8rem}.readout div{padding-right:.7rem}.timeline li{grid-template-columns:1fr;gap:.25rem}}.districtmap{margin:1.8rem 0 2.2rem}.districtmap-grid{grid-template-columns:1fr 17rem;align-items:start;gap:1.2rem;display:grid}.districtmap-canvas{border:1px solid var(--rule);background:var(--paper-2);position:relative}.districtmap-leaflet{width:100%;height:500px}.districtmap-leaflet.leaflet-container{background:var(--paper-2);font-family:var(--sans);outline:none}.districtmap-leaflet .leaflet-control-zoom a{color:var(--ink-2);border-color:var(--rule);background:var(--paper);border-radius:0}.districtmap-leaflet .leaflet-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.districtmap-error{font-family:var(--sans);color:var(--ink-3);padding:.8rem 1rem;font-size:.82rem}.leaflet-tooltip.map-tip{border:1px solid var(--rule-2);box-shadow:none;background:var(--paper);color:var(--ink-2);font-family:var(--sans);white-space:normal;border-radius:0;flex-direction:column;gap:.18rem;max-width:17rem;padding:.55rem .7rem;font-size:.78rem;line-height:1.4;display:flex}.leaflet-tooltip.map-tip:before{display:none}.leaflet-tooltip.map-tip strong{font-family:var(--serif);color:var(--ink);font-size:.92rem;font-weight:600}.leaflet-tooltip.map-tip .t-county,.leaflet-tooltip.map-tip .t-meta,.leaflet-tooltip.map-tip .t-status{color:var(--ink-3);font-size:.73rem}.districtmap-detail{background:var(--paper-2);border-left:3px solid var(--rule-2);font-family:var(--sans);color:var(--ink-2);max-height:500px;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;overflow-y:auto}.districtmap-detail h3{font-family:var(--serif);color:var(--ink);margin:0 0 .25rem;font-size:1.02rem;line-height:1.25}.districtmap-county{letter-spacing:.02em;color:var(--ink-3);margin:0 0 .6rem;font-size:.73rem}.districtmap-desc{color:var(--ink-3);margin:.35rem 0 .8rem;font-size:.78rem}.districtmap-facts{grid-template-columns:auto 1fr;gap:.15rem .7rem;margin:0 0 .8rem;font-size:.78rem;display:grid}.districtmap-facts dt{color:var(--ink-4);white-space:nowrap}.districtmap-facts dd{color:var(--ink-2);margin:0}.districtmap-reported{border-left:2px solid var(--rule-2);font-family:var(--serif);color:var(--ink-2);margin:0 0 .6rem;padding-left:.7rem;font-size:.85rem;line-height:1.45}.districtmap-src{margin:0;font-size:.78rem}.districtmap-legend{border-bottom:1px solid var(--rule)}.districtmap-source{max-width:44rem;margin-top:.7rem;font-size:.76rem}@media (max-width:860px){.districtmap-grid{grid-template-columns:1fr}.districtmap-leaflet{height:300px}.districtmap-detail{max-height:none}}h1,h2,h3,h4{color:var(--navy);font-weight:600;font-family:var(--serif);letter-spacing:-.01em;font-weight:700}h1{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.15}h2{font-size:1.45rem;line-height:1.25}h3{font-size:1.1rem}.label,.legend-title,.facts+.label,th{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:500}.deck{color:var(--ink-2);max-width:60ch;font-size:1.15rem;line-height:1.55}.title-rule:after{content:"";border-top:2px solid var(--gold);width:4.5rem;margin-top:.8rem;display:block}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}.rule-section{border-top:1px solid var(--rule);margin-top:2.6rem;padding-top:1.6rem}.page{padding-block:1.6rem 3rem}.page-head{margin:.4rem 0 1.4rem}.crumbs ol{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);gap:.5rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule-2);margin-right:.5rem}.crumbs a{color:var(--ink-3)}.note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-3);max-width:none;margin:1.2rem 0;padding:.6rem 0;font-size:.86rem}.stamp-row{margin:.4rem 0 1rem}.stamp{border:1px solid var(--navy);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border-radius:2px;padding:.15rem .55rem;font-size:.66rem;font-weight:500;display:inline-block}.facts{grid-template-columns:max-content 1fr;gap:.35rem 1.6rem;margin:.6rem 0 1rem;font-size:.95rem;display:grid}.facts dt{color:var(--ink-3)}.facts dd{margin:0}.refs{margin:1rem 0 0;padding-left:1.4rem}.refs li{border-bottom:1px solid var(--rule);padding:.7rem 0}.refs li:last-child{border-bottom:0}.ref-head{margin:0;font-size:.95rem}.refs blockquote{color:var(--ink-2);border:0;margin:.5rem 0 0 1.2rem;padding:0;font-size:.98rem;font-style:italic}.cite-line{border-top:1px solid var(--rule);color:var(--ink-2);max-width:70ch;margin-top:2.6rem;padding-top:1rem;font-size:.9rem}.link-list{margin:.4rem 0 0;padding:0;list-style:none}.link-list li{padding:.25rem 0}a{color:var(--navy);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.btn-outline,.btn{color:var(--navy);border:1px solid var(--navy);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:.5rem .95rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-block}.btn-outline:hover,.btn:hover{background:var(--navy);color:#fff}.sitehead{background:var(--paper);border-bottom:1px solid var(--rule);z-index:5;position:relative}.sitetop{border-bottom:1px solid var(--rule);padding:.3rem 0}.sitetop .label{font-size:.62rem}.menu-list a{white-space:nowrap}@media (min-width:1021px){.menu-list{gap:1.2rem}}.sitehead-row{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.8rem;display:flex}.sitenav{align-items:center;display:flex}.menu-list a:not(.btn-outline){color:var(--navy);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500;text-decoration:none}.menu-list a:not(.btn-outline):hover{text-underline-offset:5px;text-decoration:underline}.menu-btn{border:1px solid var(--navy);color:var(--navy);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:.45rem .8rem;font-size:.7rem;display:none}@media (max-width:1020px){.menu-btn{display:inline-block}.menu-list{background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;padding:.2rem 1.5rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.menu-list.open{display:flex}.menu-list li{border-bottom:1px solid var(--rule)}.menu-list li.menu-cta{border-bottom:0;padding-top:.9rem}.menu-list a:not(.btn-outline){padding:.8rem 0;display:block}.menu-list .btn-outline{text-align:center;padding:.7rem 1rem;display:block}}footer.site{border-top:1px solid var(--rule);color:var(--ink-3);background:var(--paper);margin-top:4rem;font-size:.85rem}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2rem 0 1.2rem;display:grid}.footer-h{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.64rem;font-weight:500}.footer-links a{color:var(--ink-2)}.footer-legal{border-top:1px solid var(--rule);max-width:none;margin:0;padding:.9rem 0 2rem;font-size:.8rem}@media (max-width:600px){.footer-cols{grid-template-columns:1fr 1fr}}.state-picker{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.2rem 0;display:flex}.state-picker label{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-size:.68rem;font-weight:500}.state-picker select{font:inherit;border:1px solid var(--navy);color:var(--ink);background:#fff;border-radius:2px;min-width:13rem;padding:.45rem .6rem;font-size:.95rem}.state-map{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;max-width:29.5rem;margin:0 0 1.4rem;display:grid}.tile{aspect-ratio:1;border:1px solid var(--navy);min-width:0;font-family:var(--label);letter-spacing:.02em;color:var(--navy);background:var(--paper);border-radius:2px;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;text-decoration:none;display:flex}.tile:hover{outline:2px solid var(--navy);outline-offset:1px}.tile:focus-visible{outline:2px solid var(--navy);outline-offset:2px;z-index:1}.st-k8_requirement{background:var(--navy);color:#fff}.st-k8_standards_only{color:var(--navy);background-color:#9fb3cc;background-image:radial-gradient(#0b2d5b73 1px,#0000 1.2px);background-size:5px 5px}.st-high_school_only{color:var(--navy);background-color:#c79a2e;background-image:repeating-linear-gradient(90deg,#1f293747 0 1px,#0000 1px 5px)}.st-study_or_pilot_only{color:var(--navy);background-color:#d8cfae;background-image:repeating-linear-gradient(0deg,#1f293740 0 1px,#0000 1px 5px)}.st-none_found{background:var(--paper);color:var(--navy);border-style:dashed}.st-needs_review,.st-under_review{background-color:var(--paper);color:var(--navy);background-image:repeating-linear-gradient(45deg,#b9b2a0 0 1px,#0000 1px 5px)}.st-research_in_progress{background:var(--paper-2);border-color:var(--rule-2);color:var(--ink-3)}.stamp.st-k8_requirement{color:#fff}.stamp.st-k8_standards_only,.stamp.st-high_school_only,.stamp.st-under_review,.stamp.st-needs_review,.stamp.st-study_or_pilot_only,.stamp.st-none_found,.stamp.st-research_in_progress{color:var(--navy);background-color:#0000;background-image:none}.status-legend{max-width:29.5rem}.legend-title{margin:0 0 .5rem}.legend-list{margin:0}.legend-item{border-top:1px solid var(--rule);grid-template-columns:1fr;padding:.55rem 0;display:grid}.legend-item dt{color:var(--navy);align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.legend-item dd{color:var(--ink-3);margin:.15rem 0 0 2.15rem;font-size:.85rem}.legend-count{font-variant-numeric:tabular-nums;font-family:var(--label);margin-left:auto;font-size:.8rem}.swatch{border:1px solid var(--navy);border-radius:2px;flex:none;width:1.5rem;height:1.1rem;display:inline-block}.table-wrap{overflow-x:auto}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .7rem .5rem 0}.data-table thead th{border-bottom:1px solid var(--navy)}.data-table tbody th{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.95rem;font-weight:400}.home{padding-top:2.2rem}.home-hero{align-items:start;row-gap:1.6rem}.home-hero-copy{grid-column:1/span 5}.home-hero-map{grid-column:6/span 7}.home-hero h1{margin:0 0 1rem;font-size:clamp(1.9rem,3.2vw,2.4rem)}.span-7{grid-column:1/span 7}.span-5{grid-column:8/span 5}.figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.figures dd{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:2.1rem;font-weight:600;line-height:1.1}.closing p{max-width:62ch}@media (max-width:860px){.home-hero-copy,.home-hero-map,.span-7,.span-5{grid-column:1/-1}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:1fr;gap:.1rem}.facts dd{margin-bottom:.5rem}}.prose>p:first-of-type:first-letter{font-size:inherit;float:none;line-height:inherit;font-weight:inherit;color:inherit;padding:0}.reviewed{margin:.6rem 0 0}.secondary-nav ul{flex-wrap:wrap;gap:.4rem 1.4rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.secondary-nav a{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:.68rem;font-weight:500;text-decoration:none}.secondary-nav a:hover{text-underline-offset:5px;text-decoration:underline}.secondary-nav.bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.2rem 0 0;padding:.7rem 0}.secondary-nav.bar .label{margin-right:1.2rem;display:inline}.secondary-nav.bar ul{vertical-align:baseline;margin:0;display:inline-flex}.toc-layout{grid-template-columns:14rem minmax(0,1fr);gap:3rem;margin-top:1.4rem;display:grid}.toc-aside{position:relative}.secondary-nav.toc{position:sticky;top:1.2rem}.secondary-nav.toc ul{flex-direction:column;gap:.1rem}.secondary-nav.toc li{border-top:1px solid var(--rule)}.secondary-nav.toc a{padding:.5rem 0;font-size:.64rem;display:block}.rule-section.first{border-top:0;margin-top:0;padding-top:.2rem}.frame-body .rule-section.first{margin-top:1.6rem}.toc-body section,.frame-body section{scroll-margin-top:1.5rem}.h2like{margin:0 0 .6rem;font-size:1.45rem;line-height:1.25}.facts.wide{grid-template-columns:minmax(9rem,14rem) 1fr;max-width:none}.facts-row{display:contents}.toc-body h3{margin:1.4rem 0 .4rem;font-size:1.1rem}@media (max-width:860px){.toc-layout{grid-template-columns:1fr;gap:1rem}.secondary-nav.toc{position:static}.secondary-nav.toc ul{flex-flow:wrap;gap:.3rem 1.2rem}.secondary-nav.toc li{border-top:0}.facts.wide{grid-template-columns:1fr}}:root{--r:2px;--hair:1px solid var(--rule);--navy-rule:2px solid var(--navy);--col:66ch}body{font-size:17px;line-height:1.65}.shell{max-width:1240px;padding-inline:clamp(1.1rem,3vw,2rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}p,li,dd{max-width:var(--col)}.label{font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem;font-size:.7rem;font-weight:600}.meta{color:var(--ink-3);font-size:.84rem}.sitehead{z-index:50;border-bottom:var(--navy-rule);background:#fff;position:sticky;top:0}.sitehead-row{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1240px;min-height:3.3rem;display:flex}.brand-logo{width:auto;height:1.7rem}.menu-list{align-items:center;gap:1.3rem;margin:0;padding:0;list-style:none;display:flex}.menu-list li{max-width:none}.menu-list a:not(.btn-outline){font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--navy);white-space:nowrap;border-bottom:2px solid #0000;padding:.3rem 0;font-size:.8rem;font-weight:600;text-decoration:none}.menu-list a:not(.btn-outline):hover{border-bottom-color:var(--gold);text-decoration:none}.menu-btn{border-radius:var(--r)}.btn,.btn-outline{font-family:var(--serif);letter-spacing:.01em;border-radius:var(--r);text-transform:none;border:2px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;padding:.8rem 1.3rem;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:inline-block}.btn:hover{background:#072147;border-color:#072147}.btn-outline,.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn-outline:hover,.btn-gold:hover{background:#ffc933;border-color:#ffc933}.text-link,.arrow-link{font-family:var(--serif);color:var(--navy);text-underline-offset:5px;font-size:.88rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover,.arrow-link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.arrow-link:after{content:" →"}.text-link.on-dark{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,path:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn:focus-visible,.btn-gold:focus-visible{outline-color:var(--navy)}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(1.1rem,3vw,2rem)}.eyebrow{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.7rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--gold);width:1.6rem;height:3px}.btn{padding:.62rem 1rem;font-size:.82rem}.btn-line{color:var(--navy);border-color:var(--navy);background:0 0}.btn-line:hover{background:var(--navy);color:#fff}.btn-line-light{color:#fff;background:0 0;border-color:#ffffffb3}.btn-line-light:hover{color:var(--navy);background:#fff;border-color:#fff}.h-hero{border-bottom:var(--hair);background:#fff;overflow-x:clip}.h-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.h-hero-copy{padding:clamp(2rem,4vw,3.4rem) clamp(1.4rem,3vw,3rem) clamp(2rem,4vw,3rem) 0}.h-hero-copy h1{letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2rem,3.3vw,2.9rem);font-weight:700;line-height:1.1}.h-hero-copy h1:after{display:none}.h-hero-deck{color:var(--ink-2);max-width:31rem;margin:0 0 1.4rem;font-size:1.02rem;line-height:1.6}.h-actions{flex-wrap:wrap;gap:.6rem;display:flex}.h-hero-facts{border-top:var(--hair);flex-wrap:wrap;gap:.6rem 1.8rem;margin:2rem 0 0;padding-top:1rem;display:flex}.h-hero-facts dt{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem;font-weight:600}.h-hero-facts dd{color:var(--navy);margin:.15rem 0 0;font-size:.88rem;font-weight:600}.h-hero-panel{background:var(--page);border-left:var(--hair);margin:0;padding:clamp(1.2rem,2.4vw,2rem) 0 1.2rem clamp(1.2rem,2.6vw,2.4rem);position:relative}.h-hero-panel:after{content:"";background:var(--page);width:100vw;position:absolute;top:0;bottom:0;left:100%}.panel-title{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border-bottom:var(--navy-rule);margin:0 0 .6rem;padding-bottom:.5rem;font-size:.66rem;font-weight:700}.h-hero-panel figcaption{color:var(--ink-3);max-width:none;margin-top:.8rem;font-size:.76rem;line-height:1.5}.xp-hero .xp-tip{display:none}.xp-hero .xp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.h-band{border-bottom:var(--navy-rule);background:#fff}.h-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.h-figures li{max-width:none}.h-figures li+li a{border-left:var(--hair);padding-left:1.4rem}.h-figures a{align-items:baseline;gap:.8rem;height:100%;padding:.9rem 1rem .9rem 0;text-decoration:none;display:flex}.h-figures .fig{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.h-figures .fig-l{color:var(--ink-2);font-size:.8rem;font-weight:500;line-height:1.3}.h-figures a:hover .fig-l{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.h-explorer{background:var(--page);padding-block:clamp(2rem,4vw,3rem) clamp(2.4rem,4vw,3.4rem)}.h-head{border-bottom:var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:1.5rem 3rem;margin-bottom:1.2rem;padding-bottom:1rem;display:grid}.h-head h2{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.h-head h2:after{display:none}.h-head p{color:var(--ink-2);margin:0;font-size:.98rem}.h-head.wide{grid-template-columns:minmax(0,1fr)}.xp-full{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem);display:grid}.xp-side{border-left:var(--hair);align-content:start;gap:.9rem;padding-left:clamp(1rem,2.4vw,2rem);display:grid}.xp-map{margin:0;position:relative}.xp-map svg{width:100%;height:auto;display:block}.xp-state path{stroke:#fff;stroke-width:.9px;stroke-linejoin:round;cursor:pointer;transition:opacity .12s}.xp-state:hover path{stroke:var(--navy);stroke-width:2px}.xp-state path:focus-visible{stroke:var(--navy);stroke-width:3px;outline:none}.xp-state.sel path{stroke:var(--navy);stroke-width:3px}.xp-state.dim{opacity:.2}.xp-state text{font:700 10.5px var(--serif);pointer-events:none}.xp-tip{min-height:1.9rem;color:var(--ink-3);flex-wrap:wrap;gap:.8rem;margin-top:.3rem;font-size:.82rem;display:flex}.xp-tip strong{color:var(--navy);font-family:var(--serif)}.xp-search label{font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem;font-size:.64rem;font-weight:600;display:block}.xp-search input{border:1px solid var(--rule-2);border-radius:var(--r);width:100%;font:inherit;color:var(--ink);background:#fff;padding:.55rem .7rem;font-size:.92rem}.seg{border:1px solid var(--navy);border-radius:var(--r);background:#fff;width:fit-content;display:inline-flex}.seg button{font:600 .78rem var(--sans);border:0;border-right:1px solid var(--rule-2);color:var(--navy);cursor:pointer;background:0 0;padding:.42rem .9rem}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.xp-filters{border-top:var(--navy-rule);display:grid}.xp-filters button{text-align:left;border:0;border-bottom:var(--hair);font:500 .85rem var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .4rem;display:grid}.xp-filters button:first-child{grid-template-columns:minmax(0,1fr) auto}.xp-filters button b{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums}.xp-filters button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--gold);color:var(--navy);background:#fff;font-weight:700}.brief{border-top:var(--navy-rule);border-bottom:var(--hair);background:#fff;padding:.9rem .9rem 1rem}.brief h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.45rem}.brief h3.brief-empty{color:var(--ink-3);font-size:1rem;font-weight:600}.brief-class{font-family:var(--serif);color:var(--navy);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.82rem;font-weight:700;display:flex}.brief-finding{color:var(--ink);border-left:3px solid var(--rule-2);padding-left:.8rem}.brief-meta{border-block:var(--hair);grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.9rem 0;padding:.6rem 0;display:grid}.brief-meta dt{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.58rem;font-weight:600}.brief-meta dd{color:var(--navy);margin:0;font-size:.9rem;font-weight:600}.xp-list{border-bottom:var(--hair);max-height:34rem;overflow:auto}.xp-list table{border-collapse:collapse;width:100%}.xp-list thead th{background:var(--page);text-align:left;font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:var(--navy-rule);padding:.4rem .5rem;font-size:.62rem;position:sticky;top:0}.xp-list tbody th,.xp-list tbody td{text-align:left;border-bottom:var(--hair);text-transform:none;letter-spacing:0;font-weight:500;font-family:var(--sans);color:var(--ink-2);padding:.4rem .5rem;font-size:.9rem}.xp-list td .sw{vertical-align:-2px;margin-right:.5rem}.xp-list tr.on{box-shadow:inset 3px 0 0 var(--gold);background:#fff}.xp-list tbody th button{font:600 .9rem var(--sans);color:var(--navy);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);background:0 0;border:0;padding:0}.xp-hits{margin:0;padding:0;list-style:none}.xp-hits button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;text-decoration:underline}.xp-empty{color:var(--ink-3)}.xp-small{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.8rem;display:flex}.xp-small .label{margin:0}.xp-small ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.xp-small li{max-width:none}.xp-small button{font:700 .74rem var(--serif);color:var(--navy);border:1px solid var(--rule-2);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:.35rem;padding:.25rem .45rem;display:inline-flex}.xp-small button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--gold)}.xp-small button.dim{opacity:.35}.xp-legend{border-top:var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem 1.2rem;margin:.8rem 0 0;padding:.7rem 0 0;font-size:.8rem;list-style:none;display:grid}.xp-legend li{max-width:none;color:var(--ink-2);grid-template-columns:22px 1fr auto;align-items:center;gap:.45rem;display:grid}.xp-legend b{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums}.h-evidence{border-block:var(--hair);background:#fff;padding-block:clamp(2rem,4vw,3.2rem)}.h-rail{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.h-rail-head h2{letter-spacing:-.02em;color:var(--navy);margin:0 0 .6rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1.15}.h-rail-head h2:after{display:none}.h-rail-head p:not(.label){color:var(--ink-2);font-size:.92rem}.h-cols3{border-top:var(--navy-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.h-cols3 li{max-width:none;padding:.9rem 1.2rem .4rem 0}.h-cols3 li+li{border-left:var(--hair);padding-left:1.2rem}.num{font-family:var(--serif);color:var(--navy);border:1px solid var(--navy);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:700;display:inline-grid}.h-cols3 h3{margin:.6rem 0 .4rem;font-size:1.05rem}.h-cols3 p{font-size:.9rem}.h-cols3 .src{border-top:var(--hair);margin-top:.8rem;padding-top:.5rem;font-size:.82rem}.h-cite{border-left:4px solid var(--gold);background:var(--page);max-width:46rem;margin:0;padding:.8rem 1.1rem}.h-cite .q{color:var(--ink);margin:0 0 .4rem;font-size:.98rem}.h-cite footer{color:var(--ink-3);font-size:.8rem}.h-case{background:var(--page);border-bottom:var(--hair);padding-block:clamp(2rem,4vw,3.2rem)}.h-case>.wrap>.label{border-top:var(--navy-rule);color:var(--navy);padding-top:.7rem}.h-case-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.h-case-main h2{letter-spacing:-.025em;color:var(--navy);max-width:20ch;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.12}.h-case-main h2:after{display:none}.h-case-main h3{font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:1.1rem 0 .25rem;font-size:.66rem;font-weight:700}.h-findings{border-top:var(--hair);margin:.3rem 0 0;padding:0;list-style:none}.h-findings li{border-bottom:var(--hair);max-width:none;padding:.5rem 0;font-size:.95rem}.h-findings b{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;margin-right:.3rem;font-weight:700}.h-limit{border-left:4px solid var(--gold);background:#fff;margin-top:1.4rem;padding:.9rem 1.1rem}.h-limit h3{color:var(--navy);margin-top:0}.h-limit p{color:var(--ink);margin:0;font-size:.93rem}.h-evidence-panel{border-top:var(--navy-rule);border-bottom:var(--hair);background:#fff;padding:1rem 1.2rem 1.2rem;position:sticky;top:5rem}.h-evidence-panel dl{margin:0 0 1rem;display:grid}.h-evidence-panel dl div{border-bottom:var(--hair);align-items:baseline;gap:.8rem;padding:.5rem 0;display:flex}.h-evidence-panel dd{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;min-width:3.4rem;margin:0;font-size:2.2rem;font-weight:600;line-height:1}.h-evidence-panel dt{color:var(--ink-2);font-size:.85rem}.h-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.h-links li{max-width:none;font-size:.88rem}.h-links a:not(.btn){color:var(--navy);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);font-weight:600}.h-links .btn{text-align:center;margin-bottom:.4rem;display:block}.h-join{border-bottom:var(--hair);background:#fff;padding-block:clamp(2rem,4vw,3.2rem)}.h-steps{border-top:var(--navy-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.h-steps li{max-width:none;padding:.9rem 1.1rem .5rem 0;position:relative}.h-steps li+li{border-left:var(--hair);padding-left:1.1rem}.h-steps li:not(:last-child):after{content:"→";color:var(--navy);z-index:1;background:#fff;font-weight:700;line-height:1;position:absolute;top:.55rem;right:-.55rem}.step-scope{font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.62rem;font-weight:700}.h-steps h3{margin:.3rem 0 .4rem;font-size:1.05rem}.h-steps p{font-size:.88rem}.h-steps .how{color:var(--ink-2);font-size:.82rem}.h-steps .avail{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:1px solid var(--navy);border-radius:var(--r);padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.h-steps .step-end{background:var(--page);padding-left:1.1rem;padding-right:1rem}.h-join-note{color:var(--ink-2);max-width:60rem;font-size:.9rem}.h-trans{background:var(--page);padding-block:clamp(2rem,4vw,3rem)}.h-dir{border-top:var(--navy-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.h-dir li{border-bottom:var(--hair);max-width:none}.h-dir li:not(:nth-child(3n+1)){border-left:var(--hair)}.h-dir a{height:100%;padding:.8rem 1rem;text-decoration:none;display:block}.h-dir li:nth-child(3n+1) a{padding-left:0}.h-dir b{font-family:var(--serif);color:var(--navy);font-size:.92rem;display:block}.h-dir a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.h-dir span{color:var(--ink-2);margin-top:.2rem;font-size:.82rem;line-height:1.4;display:block}.h-close{background:var(--navy);color:#fff;padding-block:clamp(2rem,4vw,3rem)}.h-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem;display:grid}.h-close h2{color:#fff;letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:600;line-height:1.18}.h-close h2:after{display:none}.h-close-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.shell.page{background:0 0;border:0;padding-block:1.4rem 4rem}.crumbs ol{letter-spacing:.12em;font-size:.66rem}.page-head{border-bottom:var(--navy-rule);margin:.6rem 0 1.8rem;padding-bottom:1.4rem}.page-head .label{color:var(--navy);margin-bottom:.8rem}.page h1{letter-spacing:-.025em;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:600;line-height:1.1}.title-rule:after{border-top:6px solid var(--gold);width:3.2rem;margin-top:1rem}.deck{color:var(--ink-2);max-width:46rem;font-size:1.08rem}.page h2{border-top:var(--hair);letter-spacing:-.01em;margin-top:2.4rem;padding-top:1.2rem;font-size:1.35rem;font-weight:600}.page h3{font-size:1.05rem;font-weight:700}.rule-section{border-top:var(--hair)}.secondary-nav ul{font-size:.84rem}.secondary-nav a{color:var(--navy)}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th{border-bottom:var(--navy-rule);text-align:left;background:0 0;padding:.5rem .6rem}.data-table td,.data-table th[scope=row]{border-bottom:var(--hair);vertical-align:top;text-transform:none;letter-spacing:0;font-family:var(--sans);color:var(--ink-2);padding:.55rem .6rem;font-size:.9rem;font-weight:400}.data-table th[scope=row]{color:var(--navy);font-weight:600}.data-table caption{text-align:left;color:var(--ink-3);padding-bottom:.5rem;font-size:.82rem}.note{border:0;border-left:4px solid var(--gold);background:#fff;padding:.7rem 1rem}.facts dt{font-family:var(--serif);color:var(--navy);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:700}.stamp{border-radius:var(--r)}.brief-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.brief-main .rule-section:first-of-type{margin-top:1.4rem}.brief-side{border-top:var(--navy-rule);max-height:calc(100vh - 6.5rem);padding-top:.2rem;position:sticky;top:5.5rem;overflow:auto}.src-panel h2{border-top:0;margin-top:.8rem;padding-top:0;font-size:1.1rem}.brief-side .refs{padding-left:1.1rem;font-size:.86rem}.brief-side .refs blockquote{border-left:3px solid var(--gold);color:var(--ink-2);margin:.3rem 0 .9rem;padding-left:.7rem;font-size:.84rem}.brief-side .cite-line{color:var(--ink-3);border-top:var(--hair);padding-top:.7rem;font-size:.8rem}.prevnext{border-top:var(--navy-rule);font-family:var(--serif);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;font-size:.88rem;font-weight:700;display:flex}.prevnext a{color:var(--navy)}@media (max-width:900px){.brief-layout{grid-template-columns:minmax(0,1fr)}.brief-side{max-height:none;position:static}.prevnext{flex-wrap:wrap}}footer.site{background:var(--navy);color:#c9d6ea;border-top:6px solid var(--gold);margin-top:0;font-size:.86rem}.footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2.5rem;padding:2.6rem 0 1.6rem;display:grid}.footer-brand img{width:auto;height:2rem;margin-bottom:.9rem;display:block}.footer-brand p{color:#c9d6ea;max-width:26rem;font-size:.86rem}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;padding-block:0;display:grid}.footer-h{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff47;margin:0 0 .7rem;padding-bottom:.5rem;font-size:.64rem;font-weight:600}.footer-links{margin:0;padding:0;line-height:2;list-style:none}.footer-links li{max-width:none}.footer-links a{color:#dbe5f3;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.footer-legal{color:#c9d6ea;border-top:1px solid #ffffff47;max-width:none;margin:0;padding:1rem 0 2rem;font-size:.78rem}@media (max-width:1020px){.menu-btn{display:inline-block}.menu-list{border-bottom:var(--navy-rule);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:.2rem clamp(1.1rem,3vw,2rem) 1rem;display:none;position:absolute;top:100%;left:0;right:0}.menu-list.open{display:flex}.menu-list li{border-bottom:var(--hair)}.menu-list li.menu-cta{border-bottom:0;padding-top:.9rem}.menu-list a:not(.btn-outline){border-bottom:0;padding:.8rem 0;display:block}.menu-list .btn-outline{text-align:center;display:block}.sitenav{position:static}.sitehead{position:sticky}.footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.h-hero-grid,.h-head,.xp-full,.h-rail,.h-case-grid,.h-close-grid,.brief-layout{grid-template-columns:minmax(0,1fr)}.h-hero-copy{padding-bottom:1.4rem;padding-right:0}.h-hero-panel{border-left:0;border-top:var(--hair);padding-left:0;margin-inline:calc(-1*clamp(1.1rem,3vw,2rem));padding-inline:clamp(1.1rem,3vw,2rem)}.h-hero-panel:after{display:none}.h-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.h-figures li+li a{border-left:0;padding-left:0}.h-figures li:nth-child(2n) a{border-left:var(--hair);padding-left:1rem}.h-figures li:nth-child(n+3) a{border-top:var(--hair)}.xp-side{border-left:0;border-top:var(--navy-rule);padding-top:1rem;padding-left:0}.xp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.h-cols3,.h-steps,.h-dir{grid-template-columns:minmax(0,1fr)}.h-cols3 li+li,.h-steps li+li{border-left:0;border-top:var(--hair);padding-left:0}.h-steps li:not(:last-child):after{content:"↓";inset:auto auto -.55rem 0}.h-dir li:not(:nth-child(3n+1)){border-left:0}.h-dir a{padding-left:0}.h-evidence-panel{position:static}.h-close-actions{justify-content:flex-start}.brief-side{max-height:none;position:static}.prevnext{flex-wrap:wrap}.trans-grid{grid-template-columns:minmax(0,1fr)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.rule-section>h2:first-child{border-top:0;margin-top:0;padding-top:0}.brief p{font-size:.95rem}.brief .brief-class{font-size:.82rem}.btn-outline{padding:.55rem .95rem;font-size:.78rem}.brief p.label{margin-bottom:.5rem;font-size:.62rem}.h-evidence-panel dd{min-width:4.4rem}@media (max-width:1180px){.xp-full .xp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-hero-copy h1{font-size:clamp(1.9rem,3vw,2.6rem)}.h-mission-line{font-family:var(--serif);color:var(--navy);border-top:var(--hair);letter-spacing:0;margin:1.4rem 0 0;padding-top:.9rem;font-size:.86rem;font-weight:700}.h-eligibility{color:var(--ink-2);max-width:31rem;margin:.6rem 0 0;font-size:.84rem}.h-eligibility a{color:var(--navy);font-weight:600}.h-hero-facts{margin-top:1.2rem}.h-youth{border-bottom:var(--hair);background:#fff;padding-block:clamp(2rem,4vw,3.2rem)}.h-youth-head{border-bottom:var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:1.5rem 3rem;margin-bottom:0;padding-bottom:1.1rem;display:grid}.h-youth-head h2{letter-spacing:-.022em;color:var(--navy);margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:700;line-height:1.12}.h-youth-head h2:after{display:none}.h-youth-head p:not(.label){color:var(--ink-2);margin:0;font-size:.98rem}.h-acts{border-bottom:var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.h-acts li{max-width:none;padding:1.1rem 1.4rem 1.2rem 0}.h-acts li+li{border-left:var(--hair);padding-left:1.4rem}.h-acts h3{margin:.6rem 0 .5rem;font-size:1.15rem}.h-acts p{font-size:.92rem}.h-acts .support{color:var(--ink-2);border-top:var(--hair);margin-top:.9rem;padding-top:.6rem;font-size:.82rem}.h-acts .support b{color:var(--navy)}.h-flow{padding-top:1rem}.h-flow .label{margin-bottom:.6rem}.h-flow ol{counter-reset:f;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.h-flow li{counter-increment:f;max-width:none;color:var(--ink-2);border-top:3px solid var(--rule-2);padding:.7rem .9rem 0 0;font-size:.8rem;line-height:1.4;position:relative}.h-flow li:before{content:counter(f);font-family:var(--serif);color:var(--navy);margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:block}.h-flow li:nth-child(-n+3){border-top-color:var(--navy)}.h-flow li:nth-child(n+4){border-top-color:var(--gold)}.h-qnav{border-top:var(--hair);margin:1rem 0 0;padding:0;list-style:none}.h-qnav li{border-bottom:var(--hair);max-width:none}.h-qnav a{font-family:var(--serif);color:var(--navy);padding:.5rem 0;font-size:.84rem;font-weight:600;text-decoration:none;display:block}.h-qnav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:2px}.h-rail-head nav{position:sticky;top:5rem}.h-join-body{border-top:var(--navy-rule);gap:0;display:grid}.h-qa{border-bottom:var(--hair);padding:1.1rem 0 1.3rem;scroll-margin-top:5rem}.h-qa h3{margin:0 0 .5rem;font-size:1.15rem}.h-qa p{font-size:.95rem}.h-ticks{margin:.2rem 0 .6rem;padding-left:1.1rem}.h-ticks li{max-width:62ch;margin-bottom:.3rem;font-size:.93rem}.h-roles{border-collapse:collapse;width:100%;margin:.4rem 0 .6rem}.h-roles th,.h-roles td{text-align:left;vertical-align:top;border-bottom:var(--hair);font-family:var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0;padding:.55rem .7rem .55rem 0;font-size:.85rem;font-weight:400}.h-roles thead th{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:var(--navy-rule);font-size:.6rem;font-weight:600}.h-roles tbody th{color:var(--navy);font-weight:700;font-family:var(--serif)}.h-roles tbody th span{font-family:var(--sans);color:var(--ink-3);font-size:.78rem;font-weight:400;display:block}.h-roles td:last-child{color:var(--navy);white-space:nowrap;font-weight:600}.h-safety{background:var(--page);border-left:4px solid var(--gold);margin-inline:-1rem;padding-inline:1rem}.h-policy-links{font-size:.86rem}.h-policy-links a{color:var(--navy);font-weight:600}.h-start{border-bottom:0}.h-close h2{max-width:24ch}.h-close p{color:#dbe5f3;max-width:46rem}.h-close .h-close-mission{font-family:var(--serif);color:#fff;border-top:1px solid #ffffff47;margin-top:1rem;padding-top:.7rem;font-size:.86rem;font-weight:700}.h-close-grid{align-items:end}@media (max-width:960px){.h-youth-head,.h-acts{grid-template-columns:minmax(0,1fr)}.h-acts li+li{border-left:0;border-top:var(--hair);padding-left:0}.h-flow ol{grid-template-columns:minmax(0,1fr)}.h-flow li{border-top:0;border-left:3px solid var(--navy);padding:.2rem 0 .7rem .8rem}.h-flow li:nth-child(n+4){border-left-color:var(--gold)}.h-flow li:before{margin-right:.4rem;display:inline}.h-rail-head nav{position:static}.h-roles thead{display:none}.h-roles,.h-roles tbody,.h-roles tr,.h-roles th,.h-roles td{display:block}.h-roles tr{border-bottom:var(--hair);padding:.5rem 0}.h-roles th,.h-roles td{border:0;padding:.15rem 0}.h-roles td:last-child{white-space:normal}}.h-safety{margin-inline:-1rem 0;padding-inline:1rem}.h-close{border-top:6px solid var(--gold);padding-block:clamp(3rem,6vw,4.6rem)}.h-close h2{letter-spacing:-.025em;font-size:clamp(1.9rem,3.8vw,3rem)}.h-close p:not(.h-close-mission){font-size:1.05rem}.h-hero-panel{flex-direction:column;justify-content:center;display:flex}.join-mobile{font-family:var(--serif);background:var(--gold);color:var(--navy);border:2px solid var(--gold);border-radius:var(--r);padding:.42rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;display:none}.sitenav{align-items:center;gap:.5rem;display:flex}@media (max-width:1020px){.join-mobile{display:inline-block}.menu-list li.menu-cta{display:none}}.journey{border-top:var(--navy-rule);margin:.4rem 0 .6rem;padding:0;list-style:none}.journey li{border-bottom:var(--hair);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.2rem 1rem;max-width:none;padding:.85rem 0;display:grid}.journey h3{margin:0 0 .25rem;font-size:1rem}.journey p{color:var(--ink-2);margin:0;font-size:.9rem}.journey-status{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:1px solid var(--navy);border-radius:var(--r);white-space:nowrap;padding:.18rem .5rem;font-size:.68rem;font-weight:700}@media (max-width:700px){.journey li{grid-template-columns:2rem minmax(0,1fr)}.journey-status{grid-column:2;justify-self:start;margin-top:.4rem}}.status-note{border-left:4px solid var(--gold);color:var(--ink);background:#fff;font-size:.95rem}.invite{border-top:var(--navy-rule);border-bottom:var(--hair);border-left:4px solid var(--gold);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:2rem 0;padding:1rem 1.2rem;display:flex}.invite .label{color:var(--navy);margin:0 0 .3rem}.invite-text{color:var(--ink);max-width:46rem;margin:0;font-size:.95rem}.invite-links{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.h-explorer+.wrap .invite,.wrap>.invite{margin-block:1.4rem}.sitehead{background:var(--navy);border-bottom:1px solid #ffffff24}.sitehead-row{min-height:3.6rem}.brand-logo{width:auto;height:1.55rem;display:block}.sitehead a:focus-visible,.sitehead button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.menu-list a:not(.btn-outline){color:#dbe5f3;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.menu-list a:not(.btn-outline):hover{color:#fff;border-bottom-color:#f4b400cc}.menu-list a:not(.btn-outline)[aria-current=page]{color:#fff;border-bottom-color:var(--gold)}.menu-btn{color:#fff;background:0 0;border:1px solid #ffffff8c}.menu-btn:hover{border-color:#fff}.sitehead .btn-outline,.join-mobile{background:var(--gold);border-color:var(--gold);color:var(--navy)}.sitehead .btn-outline:hover,.join-mobile:hover{background:#ffc933;border-color:#ffc933}@media (max-width:1020px){.menu-list{background:var(--navy);border-top:1px solid #ffffff24;border-bottom:3px solid var(--gold)}.menu-list li{border-bottom:1px solid #ffffff24}.menu-list a:not(.btn-outline){color:#fff}.menu-list a:not(.btn-outline)[aria-current=page]{box-shadow:inset 3px 0 0 var(--gold);padding-left:.7rem}}.brand-logo{height:1.7rem}.secondary-nav.toc{top:5rem}.toc-body section,.frame-body section,.prose h2,[id]{scroll-margin-top:5rem}@media (max-width:860px){.secondary-nav.toc{top:auto}}.lead{color:var(--ink-2);max-width:46rem;font-size:1.05rem}.leadership{margin:1.4rem 0 1.2rem}.ln-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.ln-chip{font:600 .8rem var(--sans);color:var(--navy);border:1px solid var(--rule-2);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .45rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ln-chip .num{width:1.35rem;height:1.35rem;font-size:.7rem}.ln-chip:hover{border-color:var(--navy)}.ln-chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.ln-chip[aria-pressed=true] .num{color:#fff;border-color:#fff}.ln-reset{font:600 .78rem var(--sans);color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem .3rem;text-decoration:underline}.ln-desktop{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}.ln-figure{border-top:var(--navy-rule);border-bottom:var(--hair);background:#fff;margin:0;padding:.6rem .4rem .4rem}.ln-figure svg{width:100%;height:auto;display:block}.ln-figure figcaption{color:var(--ink-3);border-top:var(--hair);margin-top:.4rem;padding:.5rem .4rem .2rem;font-size:.78rem}.ln-badge{font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border:1px solid var(--navy);border-radius:var(--r);margin-right:.4rem;padding:.1rem .4rem;font-size:.62rem}.ln-edge{fill:none;stroke:#0b2d5b;stroke-opacity:.28;stroke-width:1.4px;transition:stroke .2s,stroke-opacity .2s,stroke-width .2s}.ln-edge.dim{stroke-opacity:.08}.ln-edge.on{stroke:#f4b400;stroke-opacity:1;stroke-width:2.4px;stroke-dasharray:7 6;animation:.9s linear 2 ln-flow}@keyframes ln-flow{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}.ln-node{cursor:pointer;transition:opacity .2s}.ln-node.dim{opacity:.25}.ln-hit{fill:#0000}.ln-dot{fill:#fff;stroke:#0b2d5b;stroke-width:2px;transition:fill .2s,stroke .2s}.lv-district_delegate .ln-dot{fill:#0b2d5b;stroke-width:0}.lv-regional_director .ln-dot,.lv-executive_director .ln-dot{fill:#0b2d5b}.ln-core{fill:#f4b400;pointer-events:none}.ln-node:hover .ln-dot,.ln-node.on .ln-dot{stroke:#f4b400;stroke-width:3px}.lv-district_delegate.on .ln-dot,.lv-district_delegate:hover .ln-dot{fill:#f4b400;stroke-width:0}.ln-node.sel .ln-dot{stroke:#f4b400;stroke-width:3.5px}.ln-label{font:700 13px var(--serif);fill:#0b2d5b;pointer-events:none}.ln-panel{border-top:var(--navy-rule);border-bottom:var(--hair);background:#fff;min-height:21rem;padding:.9rem 1rem 1.1rem;position:sticky;top:5rem}.ln-panel h3,.ln-m-body h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem}.ln-panel p,.ln-m-body p{font-size:.92rem}.ln-threshold{border-left:3px solid var(--gold);color:var(--ink);padding-left:.7rem}.threshold{margin:.6rem 0}.threshold figcaption{color:var(--ink-3);margin-top:.1rem;font-size:.78rem}.ln-meta{border-block:var(--hair);margin:.8rem 0;padding:.6rem 0}.ln-meta div{justify-content:space-between;gap:1rem;display:flex}.ln-meta dt{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem;font-weight:600}.ln-meta dd{color:var(--navy);margin:0;font-size:.88rem;font-weight:600}.ln-mobile{margin:0;padding:0;list-style:none;display:none;position:relative}.ln-mobile:before{content:"";background:var(--rule-2);width:2px;position:absolute;top:1rem;bottom:1rem;left:.95rem}.ln-mobile li{max-width:none;margin-bottom:.4rem;position:relative}.ln-mobile>li>button{text-align:left;border:1px solid var(--rule);border-radius:var(--r);width:100%;font:inherit;color:var(--navy);cursor:pointer;background:#fff;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3rem;padding:.7rem .8rem .7rem .45rem;display:grid}.ln-mobile .num{z-index:1;background:#fff;position:relative}.ln-m-title{font-family:var(--serif);font-size:.95rem;font-weight:700}.ln-m-title small{font-family:var(--sans);color:var(--ink-3);font-size:.78rem;font-weight:400;display:block}.ln-m-chev{color:var(--navy);font-size:1.2rem}.ln-mobile li.open>button{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--gold)}.ln-m-body{margin:0 0 0 2.6rem;padding:.7rem .2rem .8rem}.ln-m-body[hidden]{display:none}.rf{margin-top:1.6rem}.rf-track{padding-top:.5rem;position:relative}.rf-line{background:var(--gold);height:4px;position:absolute;top:.5rem;left:0;right:0}.rf ol{border-top:4px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rf-track .rf-line+ol{border-top-color:#0000}.rf li{max-width:none;padding:.8rem 1rem .2rem 0}.rf li+li{border-left:var(--hair);padding-left:1rem}.rf-n{font-family:var(--serif);color:var(--navy);font-size:.74rem;font-weight:700}.rf h4{margin:.2rem 0 .3rem;font-size:.98rem}.rf p{font-size:.86rem}@media (max-width:960px){.ln-desktop{grid-template-columns:minmax(0,1fr)}.ln-panel{min-height:0;position:static}}@media (max-width:720px){.ln-desktop{display:none}.ln-mobile{display:block}.ln-toolbar{display:none}.rf ol{border-top:0;grid-template-columns:minmax(0,1fr)}.rf-line{display:none}.rf li{border-left:3px solid var(--gold);margin-bottom:.3rem;padding:.6rem 0 .6rem 1rem}.rf li+li{border-top:0;border-left:3px solid var(--gold);padding-left:1rem}}@media (prefers-reduced-motion:reduce){.ln-edge.on{animation:none}}.print-only{display:none}.nc-tabs{border-bottom:var(--hair);z-index:40;background:#fff;margin:0;padding:0;position:sticky;top:3.6rem}.nc-tabs .wrap{align-items:center;gap:1.6rem;display:flex;overflow-x:auto}.nc-tabs-title{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);white-space:nowrap;border-right:var(--hair);margin:0;padding-right:1.2rem;font-size:.64rem;font-weight:700}.nc-tabs ul{gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.nc-tabs li{max-width:none}.nc-tabs a{font-family:var(--serif);color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;padding:.7rem 0;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.nc-tabs a:hover{color:var(--navy);border-bottom-color:var(--rule-2)}.nc-tabs a[aria-current=page]{color:var(--navy);border-bottom-color:var(--gold)}.nc-page{padding-bottom:4rem}.nc-hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.nc-hero h2{margin-top:0}.nc-figs{border-top:var(--navy-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 .6rem;padding:0;list-style:none;display:grid}.nc-figs li{border-bottom:var(--hair);max-width:none}.nc-figs li:not(:nth-child(3n+1)) a{border-left:var(--hair);padding-left:1rem}.nc-figs a{align-items:baseline;gap:.7rem;height:100%;padding:.7rem .6rem .7rem 0;text-decoration:none;display:flex}.nc-figs .fig{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.nc-figs .fig-l{color:var(--ink-2);font-size:.8rem;font-weight:500;line-height:1.3}.nc-figs a:hover .fig-l{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.nc-limit{border-left:4px solid var(--gold);color:var(--ink);max-width:52rem;padding-left:.9rem;font-size:.92rem}.nc-shape{text-align:center;border-top:var(--navy-rule);margin:0;padding-top:.8rem}.nc-outline{width:100%;max-height:14rem;margin:0 auto;display:block}.nc-outline path{fill:#0b2d5b;stroke:#fff;stroke-width:1px;stroke-linejoin:round}.nc-shape figcaption{color:var(--ink-3);max-width:none;margin-top:.4rem;font-size:.82rem}.nc-do{border-top:var(--navy-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}.nc-do>li{border-bottom:var(--hair);max-width:none;padding:.9rem 1.2rem .4rem 0}.nc-do>li:not(:nth-child(3n+1)){border-left:var(--hair);padding-left:1.2rem}.nc-do h3{margin:0 0 .4rem;font-size:1.02rem}.nc-do p{font-size:.9rem}.nc-do-full{grid-template-columns:minmax(0,1fr);max-width:46rem}.nc-do-full>li,.nc-do-full>li:not(:nth-child(3n+1)){border-left:0;padding:1rem 0}.nc-do-full h2{border:0;margin:0 0 .4rem;padding:0;font-size:1.15rem}.nc-finder label{font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem;font-size:.64rem;font-weight:600;display:block}.nc-finder-row{gap:.5rem;display:flex}.nc-finder input{border:1px solid var(--rule-2);border-radius:var(--r);min-width:0;font:inherit;background:#fff;flex:1;padding:.55rem .7rem;font-size:.92rem}.nc-filters{flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;margin:1rem 0 .4rem;display:flex}.nc-filters label{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.25rem;font-size:.62rem;font-weight:600;display:block}.nc-filters input,.nc-filters select{border:1px solid var(--rule-2);border-radius:var(--r);font:inherit;background:#fff;min-width:12rem;padding:.5rem .65rem;font-size:.9rem}.nc-table{border-collapse:collapse;width:100%;margin-top:.4rem}.nc-table thead th{text-align:left;font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:var(--navy-rule);background:var(--page);padding:.4rem .6rem .4rem 0;font-size:.62rem;position:sticky;top:6.6rem}.nc-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nc-sort:hover{color:var(--navy)}.nc-table td,.nc-table tbody th{text-align:left;vertical-align:top;border-bottom:var(--hair);font-family:var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0;padding:.55rem .6rem .55rem 0;font-size:.9rem;font-weight:400}.nc-table tbody th a{color:var(--navy);font-weight:600}.nc-empty{color:var(--ink-2);padding:1.4rem 0!important}.nc-block h2{margin-top:1.8rem;font-size:1.2rem}.nc-meta{max-width:46rem}.nc-reply{max-width:52rem}.nc-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:2rem;display:flex}.nc-questions{counter-reset:q;border-top:var(--navy-rule);max-width:46rem;margin:1rem 0;padding:0;list-style:none}.nc-questions li{counter-increment:q;border-bottom:var(--hair);max-width:none;padding:.8rem 0 .8rem 2.2rem;position:relative}.nc-questions li:before{content:counter(q);font:700 .8rem var(--serif);color:var(--navy);border:1px solid var(--navy);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.8rem;left:0}.nc-q{font-family:var(--serif);color:var(--navy);margin:0 0 .15rem;font-size:1.02rem;font-weight:700}.nc-qnote{max-width:46rem;font-size:.93rem}@media (max-width:960px){.nc-hero{grid-template-columns:minmax(0,1fr)}.nc-shape{max-width:16rem}.nc-do{grid-template-columns:minmax(0,1fr)}.nc-do>li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.nc-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-figs li:not(:nth-child(3n+1)) a{border-left:0;padding-left:0}.nc-figs li:nth-child(2n) a{border-left:var(--hair);padding-left:1rem}}@media (max-width:720px){.nc-tabs{top:3.6rem}.nc-tabs-title{display:none}.nc-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nc-table,.nc-table tbody,.nc-table tr,.nc-table td,.nc-table tbody th{width:100%;display:block}.nc-table tr{border-bottom:var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.8rem;padding:.7rem 0;display:grid}.nc-table td,.nc-table tbody th{border:0;width:auto;padding:.1rem 0}.nc-table tbody th{grid-area:1/1}.nc-table td[data-label=Status]{grid-area:1/2;justify-self:end}.nc-table td[data-label=County]{grid-area:2/1;font-size:.82rem}.nc-table td[data-label=Reply\ date]{grid-area:2/2;justify-self:end;font-size:.82rem}.nc-table td[data-label=Record]{display:none}.nc-table tbody th a{font-size:1rem}.nc-finder-row{flex-wrap:wrap}}@media print{@page{size:letter;margin:.6in}html,body{background:#fff!important}.sitehead,footer.site,.nc-tabs,.no-print,.crumbs,.skip-link{display:none!important}.print-only{display:block!important}.print-head{border-bottom:3px solid #0b2d5b;margin-bottom:.8rem;padding-bottom:.5rem}.ph-brand{font:800 22pt var(--serif);color:#0b2d5b;letter-spacing:-.02em;margin:0}.ph-sub{color:#374151;max-width:none;margin:0;font-size:9pt}.ph-doc{color:#0b2d5b;max-width:none;margin:.2rem 0 0;font-size:9pt;font-weight:700}.nc-page{max-width:none;padding:0}.page-head{border-bottom:0;margin:0 0 .5rem;padding-bottom:0}.page-head .label,.page-head .meta{display:none}.nc-page h1{margin:0 0 .2rem;font-size:17pt}.title-rule:after{display:none}.nc-page .deck{max-width:none;margin:0 0 .4rem;font-size:9pt}.nc-page p,.nc-page li,.nc-page dd,.nc-page dt{max-width:none;line-height:1.4;font-size:9.5pt!important}.nc-page h2{border:0;margin:.7rem 0 .2rem;padding:0;font-size:11pt}.record-meta{margin:.2rem 0}.nc-reply{white-space:pre-wrap;border-left:2px solid #999;max-height:17em;padding-left:.6rem;line-height:1.35;overflow:hidden;font-size:8.5pt!important}.print-foot{color:#374151;border-top:1px solid #999;margin-top:.6rem;padding-top:.3rem;font-size:8pt!important}.nc-questions li{break-inside:avoid;padding-block:.4rem}a{color:#000;text-decoration:none}}.nc-tabs.secondary-nav{margin:0}.leaflet-container{z-index:0}.nc-tabs ul{flex-wrap:nowrap}.nc-tabs li{border:0}.record-text{font-family:var(--sans);font-size:.92rem;line-height:1.6}@media (max-width:720px){.nc-tabs .wrap{gap:0;padding-inline:1.1rem}.nc-tabs ul{gap:1.1rem}.nc-tabs a{letter-spacing:0;text-transform:none;padding:.6rem 0;font-size:.76rem}}.nc-page .prose{box-shadow:none;max-width:46rem;font-family:var(--sans);background:0 0;border:0;margin:0;padding:0;font-size:1rem}.nc-page .prose h2{margin-top:2rem}.nc-page blockquote.statute{font-family:var(--sans);border-left:4px solid var(--gold);background:#fff;padding:.8rem 1.1rem;font-size:.97rem}.nc-page article{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.announcement{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);background:#eef3fa}html[data-announcement] .announcement{display:none}.announcement-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.announcement-link{min-height:44px;color:var(--navy);flex-wrap:wrap;flex:1;align-items:center;column-gap:.6rem;padding-block:.35rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:flex}.announcement-text{font-weight:600}.announcement-cta{text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s}.announcement-link:hover .announcement-cta{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.announcement-link:focus-visible,.announcement-close:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.announcement-close{width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:var(--r);background:0 0;border:0;flex:none;place-items:center;display:grid}.announcement-close:hover{background:#0b2d5b14}@media print{.announcement{display:none!important}}.cform-wrap{max-width:40rem;margin:1.2rem 0 1.6rem}.cform{gap:1.1rem;display:grid}.cform-field{gap:.3rem;display:grid}.cform-field label{color:var(--ink);font-size:.92rem;font-weight:600}.cform-field .req,.cform-field .opt{color:var(--ink-3);font-size:.82rem;font-weight:400}.cform-hint{color:var(--ink-3);margin:0;font-size:.84rem}.cform input[type=text],.cform input[type=email],.cform select,.cform textarea{border:1px solid var(--rule-2);width:100%;color:var(--ink);background:#fff;padding:.55rem .7rem;font-size:1rem}.cform textarea{resize:vertical}.cform [aria-invalid=true]{border-width:2px;border-color:#a12a2a}.cform :focus-visible,.cform-message:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.cform-check{color:var(--ink-2);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.cform-check input{flex:none;width:1.1rem;height:1.1rem;margin-top:.3rem}.cform-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform-message{border-left:4px solid var(--navy);color:var(--ink);background:#fff;margin-bottom:1rem;padding:.75rem 1rem}.cform-message p{margin:0 0 .4rem}.cform-message p:last-child{margin-bottom:0}.cform-message ul{margin:.3rem 0 0;padding-left:1.2rem}.cform-message.error{border-left-color:#a12a2a}.cform-message.success{border-left-color:#1f6b3a}.cform-message.unavailable{border-left-color:var(--gold)}.cform-message[hidden]{display:none}.footer-legal a{color:#fff;text-decoration:underline}.cform .sponsor-fields{border-left:4px solid var(--gold);background:#fff;gap:1.1rem;padding:.9rem 1rem;display:none}.cform:has(#join-under16:checked) .sponsor-fields{display:grid}.join-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 clamp(1.5rem,4vw,3.5rem);display:grid}.join-split .cform-wrap{max-width:none}@media (min-width:62rem){.join-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.join-split #status{grid-area:1/1}.join-split #join{grid-area:1/2}}
.status.unresponsive:before{content:"⊘";color:var(--st-none)}.unit.unresponsive{background:var(--paper-3);border:1px solid var(--st-none)}.record-meta{grid-template-columns:max-content 1fr;gap:.35rem 1.2rem;margin:1.2rem 0;font-size:.9rem;display:grid}.record-meta dt{color:var(--ink-3);font-family:var(--sans)}.record-meta dd{margin:0}.record-text{border-left:3px solid var(--rule-2);font-family:var(--serif);color:var(--ink-2);white-space:pre-wrap;margin:1rem 0;padding:.2rem 0 .2rem 1rem}.curriculum-card{border:1px solid var(--rule);background:var(--paper-2);margin:1rem 0;padding:.8rem 1rem;font-size:.9rem}.curriculum-card dl{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;display:grid}.curriculum-card dt{color:var(--ink-3)}.curriculum-card dd{margin:0}.cell-note{color:var(--ink-3);margin-top:.3rem;font-size:.78rem;display:block}.findings-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:1.5rem 0;display:grid}.findings-grid>div{background:var(--paper);padding:.9rem 1rem}.findings-grid .v{font-family:var(--serif);color:var(--ink);font-size:2rem;line-height:1.1;display:block}.findings-grid .l{color:var(--ink-3);margin-top:.3rem;font-size:.8rem;display:block}.side-note{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:2rem;padding-top:.9rem;font-size:.88rem}.doc-slot{border:1px dashed var(--rule-2);background:var(--paper-2);margin:1rem 0;padding:.9rem 1rem;font-size:.9rem}.doc-slot strong{font-family:var(--serif);margin-bottom:.2rem;font-size:1rem;display:block}
