@font-face{font-family:Fraunces;src:url(./fonts/Fraunces-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Public Sans;src:url(./fonts/PublicSans-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#fafaf8;--surface:#fff;--surface-sunken:#f0f4f2;--track:#eef0ec;--line:#e4e6e1;--ink:#16243a;--ink-soft:#5a6577;--teal:#0f5e63;--on-teal:#fff;--teal-light:#5fa8a0;--on-teal-light:#16243a;--amber:#d9a21b;--on-amber:#16243a;--rust:#b0563b;--on-rust:#fff;--data-none:#d8dcd6;--on-data-none:#16243a;--navy:#16243a;--on-navy:#fafaf8;--on-navy-soft:#a9b3c1;--on-navy-accent:#5fa8a0;--data-covered:var(--teal);--data-adopted:var(--teal-light);--data-special:var(--amber);--data-interrupted:var(--amber);--data-removed:var(--rust);--focus-ring:var(--teal);--series-2:var(--ink);--font-serif:"Fraunces", Georgia, serif;--font-sans:"Public Sans", system-ui, -apple-system, sans-serif;--space-2xs:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:40px;--space-2xl:56px;--space-3xl:80px;--radius-bar:2px;--radius-swatch:4px;--radius-tile:6px;--radius-md:8px;--radius-callout:10px;--radius-card:12px;--radius-pill:999px;--content-width:980px;--prose-width:700px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f1a2b;--surface:#16243a;--surface-sunken:#1c2d45;--track:#22344f;--line:#2c3e58;--ink:#f3f1ea;--ink-soft:#a9b3c1;--teal:#6fbdb4;--on-teal:#0f1a2b;--teal-light:#38807a;--on-teal-light:#fff;--amber:#e3b341;--on-amber:#16243a;--rust:#b0563b;--on-rust:#fff;--data-none:#4a5b73;--on-data-none:#fff;--series-2:#f3f1ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0f1a2b;--surface:#16243a;--surface-sunken:#1c2d45;--track:#22344f;--line:#2c3e58;--ink:#f3f1ea;--ink-soft:#a9b3c1;--teal:#6fbdb4;--on-teal:#0f1a2b;--teal-light:#38807a;--on-teal-light:#fff;--amber:#e3b341;--on-amber:#16243a;--rust:#b0563b;--on-rust:#fff;--data-none:#4a5b73;--on-data-none:#fff;--series-2:#f3f1ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--teal)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-serif);font-size:clamp(30px,4.5vw,44px);font-weight:600;line-height:1.12}.stat{font-family:var(--font-serif);font-size:40px;font-weight:600;line-height:1}.title{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1.15}.subtitle{font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.25}.lead{font-size:17px;line-height:1.6}.body{font-size:15px;line-height:1.6}.citation{font-size:15.5px;font-weight:600;line-height:1.45}.label{font-size:14px;font-weight:600;line-height:1.4}.small{font-size:13.5px;line-height:1.55}.source-note{font-size:12px;line-height:1.5}.kicker{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.hh-header{background:var(--surface);border-bottom:1px solid var(--line)}.hh-header__inner{max-width:calc(var(--content-width) + 2 * var(--space-md));padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.hh-header__brand{line-height:0;display:block}.hh-header__brand img{width:auto;height:40px;display:block}.logo-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none!important}:root:not([data-theme=light]) .logo-dark{display:block!important}}:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}.hh-nav{flex-wrap:wrap;gap:6px 18px;display:flex}.hh-nav a{color:var(--teal);text-decoration:none}.hh-nav a:hover{text-decoration:underline}main{max-width:calc(var(--content-width) + 2 * var(--space-md));padding:var(--space-xl) var(--space-md) var(--space-3xl);margin:0 auto}.hero{margin-bottom:var(--space-2xl)}.hero h1{max-width:780px;margin:0 0 14px}.hero .lead{color:var(--ink-soft);max-width:var(--prose-width);margin:0 0 28px}.hh-stats{gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;margin-bottom:30px;display:flex}.hh-stat{flex:170px;min-width:150px;max-width:220px}.hh-stat__value{color:var(--teal)}.hh-stat__label{color:var(--ink-soft);margin-top:6px}.hh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-md);scroll-margin-top:var(--space-md)}.hh-card+.hh-card{margin-top:var(--space-lg)}.hh-section-title{margin:0 0 var(--space-sm)}.hh-section-title__kicker{color:var(--teal);margin:0 0 6px}.hh-section-title__title{color:var(--ink);margin:0}.hh-card__body{color:var(--ink-soft);max-width:var(--prose-width);margin:0 0 var(--space-sm)}.hh-subhead{font-family:var(--font-serif);margin:var(--space-lg) 0 var(--space-xs);color:var(--ink);font-size:20px;font-weight:600;line-height:1.25}.hh-toggles{gap:var(--space-xs);flex-wrap:wrap;margin-bottom:20px;display:flex}.hh-toggle{font:inherit;padding:8px var(--space-sm);border-radius:var(--radius-pill);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:0 0}.hh-toggle:hover{border-color:var(--teal)}.hh-toggle[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.map-layout{flex-wrap:wrap;gap:28px;display:flex}.map-layout__map{flex:420px;min-width:0}.map-layout__panel{flex:0 280px;min-width:240px}.panel-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.panel-row span:first-child{color:var(--ink-soft)}.panel-row span:last-child{font-weight:700}.panel-field{margin-bottom:12px}.panel-field__label{color:var(--ink-soft)}.panel-field__value{align-items:center;gap:8px;margin-top:2px;font-size:15px;display:flex}.panel-note{color:var(--ink-soft);margin:0 0 8px}.panel-flag{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink);margin-top:12px;padding:10px 12px}.panel-clear{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.hh-legend{gap:8px var(--space-sm);color:var(--ink-soft);flex-wrap:wrap;margin-top:10px;display:flex}.hh-legend__item{align-items:center;gap:7px;display:inline-flex}.hh-swatch{border-radius:var(--radius-swatch);flex:none;width:14px;height:14px;display:inline-block}.hh-swatch--sm{border-radius:3px;width:11px;height:11px}.hh-swatch--line{border-radius:2px;width:18px;height:3px}.fill-covered,.fill-continuous,.fill-allAges{fill:var(--data-covered);background:var(--data-covered)}.fill-adopted{fill:var(--data-adopted);background:var(--data-adopted)}.fill-special,.fill-interrupted,.fill-limited{fill:var(--amber);background:var(--amber)}.fill-removed{fill:var(--data-removed);background:var(--data-removed)}.fill-none,.fill-never{fill:var(--data-none);background:var(--data-none)}.text-covered,.text-continuous,.text-allAges{fill:var(--on-teal)}.text-adopted{fill:var(--on-teal-light)}.text-special,.text-interrupted,.text-limited{fill:var(--on-amber)}.text-removed{fill:var(--on-rust)}.text-none,.text-never{fill:var(--on-data-none)}.hh-tilemap{width:100%;max-width:640px;display:block}.hh-tile{cursor:pointer}.hh-tile text{font-family:var(--font-sans);text-anchor:middle;pointer-events:none;font-size:13px;font-weight:600}.hh-tile .sel{fill:none;stroke:var(--ink);stroke-width:2.5px}.hh-tile:focus{outline:none}.hh-tile .focus{fill:none;stroke:none}.hh-tile:focus-visible .focus{stroke:var(--focus-ring);stroke-width:2px}.hh-waveform{align-items:flex-end;gap:3px;height:110px;padding:8px 0;display:flex;overflow:hidden}.hh-waveform__bar{border-radius:var(--radius-bar);flex:0 8px;width:8px;min-width:3px}.chart{width:100%;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis-text{fill:var(--ink-soft);font-size:12px;font-family:var(--font-sans)}.chart .end-label{fill:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--font-sans)}.chart .series-1{stroke:var(--teal)}.chart .series-2{stroke:var(--series-2)}.chart .dot-1{fill:var(--teal)}.chart .dot-2{fill:var(--series-2)}.chart .hit{fill:#0000}.chart .hover-line{stroke:var(--ink-soft);stroke-dasharray:3 3}.chart-tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);white-space:nowrap;padding:8px 10px;font-size:13px;line-height:1.45;position:absolute;transform:translate(-50%,-100%)}.chart-wrap{position:relative}.lc-youth{stroke:var(--teal);fill:var(--teal)}.lc-adult{stroke:var(--teal-light);fill:var(--teal-light)}.lc-older{stroke:var(--rust);fill:var(--rust)}.lc-label{fill:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--font-sans)}.hh-feature{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.hh-feature__track{background:var(--track);border-radius:var(--radius-pill);flex:0 0 200px;height:10px;overflow:hidden}.hh-feature__fill{background:var(--teal);border-radius:var(--radius-pill);height:100%}.hh-feature__fill--low{background:var(--rust)}.hh-feature__count{min-width:64px;color:var(--ink);font-weight:700}.hh-feature__label{color:var(--ink-soft);flex:200px}@media (width<=520px){.hh-feature__track{flex-basis:100%}}.hh-table{border-collapse:collapse;width:100%;font-size:14px}.hh-table th,.hh-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.hh-table th{color:var(--ink-soft);font-size:13px;font-weight:600}.hh-table td.num,.hh-table th.num{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.hh-select{font:inherit;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);padding:7px 10px;font-size:14px}.hh-pub{padding:var(--space-sm) 0;border-bottom:1px solid var(--line)}.hh-pub:last-child{border-bottom:0}.hh-pub__citation{color:var(--ink);margin:0 0 4px}.hh-pub__venue{color:var(--teal);margin:0 0 6px;font-size:13px;font-weight:700}.hh-pub__venue a{color:inherit}.hh-pub__note{color:var(--ink-soft);margin:0}.hh-callout{border-radius:var(--radius-callout);background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink);padding:18px}.hh-callout__muted{color:var(--ink-soft)}.hh-source{color:var(--ink-soft);margin:var(--space-sm) 0 0;max-width:var(--prose-width)}.dataset{padding:var(--space-sm) 0;border-bottom:1px solid var(--line)}.dataset:last-of-type{border-bottom:0}.dataset__name{margin:0 0 4px;font-weight:700}.dataset__meta{color:var(--ink-soft);margin:0}footer.site-footer{color:var(--ink-soft);margin-top:48px}footer.site-footer p{margin:0 0 6px}
