.TnKH1q_page{--navy-900:#0d1b2e;--navy-800:#122240;--navy-700:#1a3054;--navy-600:#234270;--navy-200:#c8d4e8;--navy-100:#e4eaf4;--navy-50:#f0f4fa;--gold-700:#7a5f26;--gold-600:#9c7c38;--gold-500:#b8952e;--gold-400:#c9a84c;--gold-200:#e8d9a8;--gold-100:#f5efd4;--gold-50:#faf7ee;--cream:#f8f5ef;--ivory:#fdfbf7;--wg-600:#6b6456;--wg-400:#9e9486;--wg-200:#d8d2c8;--wg-100:#ede9e2;--white:#fff;--text-primary:#0d1b2e;--text-secondary:#3a4560;--text-muted:#5a5347;--rule-mid:#0d1b2e1f;--rule-light:#0d1b2e12;--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--container:1200px;--gutter:clamp(1.5rem, 5vw, 4rem);--section-pad:clamp(4rem, 7vw, 8rem);font-family:var(--font-sans);color:var(--text-primary);background:var(--ivory);-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.7}.TnKH1q_container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.TnKH1q_section{padding-block:var(--section-pad)}.TnKH1q_sectionAlt{background:var(--cream)}.TnKH1q_sectionNavy{background:var(--navy-900)}.TnKH1q_label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);font-size:.6875rem;font-weight:700}.TnKH1q_page h1,.TnKH1q_page h2,.TnKH1q_page h3,.TnKH1q_page h4{font-family:var(--font-serif);color:var(--text-primary);font-weight:400;line-height:1.2}.TnKH1q_page p{color:var(--text-secondary);line-height:1.75}.TnKH1q_hero{background:var(--ivory);border-bottom:2px solid var(--navy-900);padding-block:clamp(5rem,10vw,8rem) clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.TnKH1q_heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.TnKH1q_heroLabel{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.TnKH1q_heroLabel:before{content:"";background:var(--gold-600);width:28px;height:1px;display:block}.TnKH1q_hero h1{letter-spacing:-.02em;max-width:22ch;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.1}.TnKH1q_hero h1 em{color:var(--gold-600);font-style:normal}.TnKH1q_hero p.TnKH1q_lead{font-family:var(--font-serif);color:var(--text-secondary);max-width:52ch;margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:400;line-height:1.6}.TnKH1q_page .TnKH1q_heroDataNote{color:var(--text-muted);align-items:center;gap:.625rem;font-size:.75rem;font-style:italic;display:flex}.TnKH1q_heroDataNote:before{content:"";background:var(--gold-600);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.TnKH1q_stats{background:var(--navy-900);border-bottom:3px solid var(--gold-600);padding-block:clamp(3rem,6vw,5rem)}.TnKH1q_statsGrid{border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.TnKH1q_stat{border-right:1px solid #ffffff1a;padding:clamp(2rem,4vw,3rem) 2rem;transition:background .25s,transform .2s}.TnKH1q_stat:last-child{border-right:none}.TnKH1q_stat:hover{background:#ffffff0b;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #c9a84c40}.TnKH1q_statNum{font-family:var(--font-serif);color:var(--white);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1}.TnKH1q_statNum em{color:var(--gold-400);font-style:normal}.TnKH1q_statLabel{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-200);margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.TnKH1q_statDesc{color:#ffffffa6;font-size:.75rem;line-height:1.5}.TnKH1q_card{background:var(--white);border:1px solid var(--rule-mid);border-radius:4px;margin-bottom:1.25rem;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s}.TnKH1q_card:hover{border-color:#9c7c3859;transform:translateY(-3px);box-shadow:0 16px 38px #0d1b2e1f}.TnKH1q_card h3{font-family:var(--font-serif);color:var(--navy-900);margin-bottom:.375rem;font-size:1.25rem;font-weight:400}.TnKH1q_page .TnKH1q_chartSub{color:var(--text-muted);margin-bottom:1.75rem;font-size:.8125rem;line-height:1.5}.TnKH1q_chartWrap{height:260px;position:relative}.TnKH1q_twoCol{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.TnKH1q_insight{background:var(--gold-50);border:1px solid var(--gold-200);border-left:3px solid var(--gold-600);border-radius:0 4px 4px 0;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.TnKH1q_insight .TnKH1q_iLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700);margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.TnKH1q_insight p{font-family:var(--font-serif);color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.65}.TnKH1q_rankList{list-style:none}.TnKH1q_rankItem{border-bottom:1px solid var(--rule-light);border-radius:3px;align-items:center;gap:1rem;padding:.75rem 0;font-size:.8125rem;transition:background .2s;display:flex}.TnKH1q_rankItem:last-child{border-bottom:none}.TnKH1q_rankItem:hover{background:#9c7c3814}.TnKH1q_rankItem:hover .TnKH1q_rankBar{box-shadow:0 0 10px #b8952e8c}.TnKH1q_rankNum{color:var(--text-muted);flex-shrink:0;width:18px;font-size:.6875rem;font-weight:700}.TnKH1q_rankName{min-width:0;color:var(--text-primary);flex:1;font-weight:500;line-height:1.3}.TnKH1q_rankBarWrap{background:var(--wg-100);border-radius:2px;flex-shrink:0;width:120px;height:5px}.TnKH1q_rankBar{background:var(--gold-500);border-radius:2px;height:100%}.TnKH1q_rankVal{color:var(--navy-700);text-align:right;flex-shrink:0;width:44px;font-size:.8125rem;font-weight:700}.TnKH1q_districts{padding-block:clamp(4rem,7vw,7rem)}.TnKH1q_page .TnKH1q_districtsIntro{font-family:var(--font-serif);color:#ffffffc7;max-width:64ch;margin-bottom:2.5rem;font-size:1.0625rem;font-weight:400;line-height:1.7}.TnKH1q_rcMap{border:1px solid #ffffff1f;border-radius:4px;width:100%;height:520px;overflow:hidden}.TnKH1q_mapControls{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem 2rem;display:grid}.TnKH1q_yearDisplay{text-align:center;min-width:100px}.TnKH1q_yLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-400);margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.TnKH1q_yNum{font-family:var(--font-serif);color:var(--white);letter-spacing:-.02em;font-size:2.5rem;font-weight:400;line-height:1}.TnKH1q_btnPlay{background:var(--gold-600);color:#fff;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;border:none;border-radius:2px;margin-top:.6rem;padding:.35em 1.1em;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;transition:background .2s,transform .15s;display:block}.TnKH1q_btnPlay:hover{transform:translateY(-1px)}.TnKH1q_btnPlay:active{transform:translateY(0)scale(.97)}.TnKH1q_sliderWrap{flex-direction:column;gap:.5rem;display:flex}.TnKH1q_yearSlider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:2px;outline:none;width:100%;height:4px}.TnKH1q_yearSlider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold-400);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 3px #c9a84c40}.TnKH1q_sliderTicks{justify-content:space-between;padding:0 2px;display:flex}.TnKH1q_sliderTicks span{color:#ffffff8c;font-size:.6875rem;font-weight:500}.TnKH1q_sliderTicks span.TnKH1q_active{color:var(--gold-400);font-weight:700}.TnKH1q_mapStats{flex-direction:column;gap:.75rem;min-width:140px;display:flex}.TnKH1q_mapStatItem{text-align:right}.TnKH1q_mapStatItem .TnKH1q_msNum{font-family:var(--font-serif);color:var(--gold-400);letter-spacing:-.02em;font-size:1.5rem;font-weight:400;line-height:1}.TnKH1q_mapStatItem .TnKH1q_msLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:.625rem;font-weight:700}.TnKH1q_mapLegend{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.TnKH1q_legendLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff9;white-space:normal;font-size:.6875rem;font-weight:700}.TnKH1q_legendScale{flex:1;align-items:center;gap:.5rem;min-width:140px;display:flex}.TnKH1q_legendGradient{background:linear-gradient(90deg,#f5efd4,#c9a84c,#0d1b2e);border-radius:3px;flex:1;height:6px}.TnKH1q_legendTick{color:#ffffffa6;white-space:nowrap;font-size:.6875rem}.TnKH1q_mapNote{color:#ffffff8c;margin-top:1.25rem;font-size:.6875rem;font-style:italic;line-height:1.6}.TnKH1q_page .leaflet-tooltip{color:#fff!important;background:#0d1b2e!important;border:1px solid #c9a84c66!important;border-radius:4px!important;padding:8px 12px!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;box-shadow:0 4px 16px #0006!important}.TnKH1q_page .leaflet-tooltip-top:before{border-top-color:#c9a84c66!important}.TnKH1q_page .leaflet-interactive{cursor:pointer!important}.TnKH1q_methodGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.TnKH1q_methodCard{background:var(--white);border:1px solid var(--rule-mid);border-radius:4px;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s}.TnKH1q_methodCard:hover{border-color:#9c7c3859;transform:translateY(-3px);box-shadow:0 16px 38px #0d1b2e1f}.TnKH1q_methodCard:before{content:"";background:var(--gold-600);border-radius:2px;height:2px;margin-bottom:1.5rem;display:block}.TnKH1q_methodCard h3{font-family:var(--font-serif);color:var(--navy-900);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.TnKH1q_methodCard p{color:var(--text-muted);font-size:.875rem;line-height:1.7}.TnKH1q_footerInner{max-width:640px}.TnKH1q_page .TnKH1q_footerName{font-family:var(--font-serif);color:var(--white);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.TnKH1q_footerName span{color:var(--gold-400)}.TnKH1q_page .TnKH1q_footerTagline{font-family:var(--font-serif);color:#ffffffd9;margin-bottom:1.5rem;font-size:1rem;font-style:italic;font-weight:400;line-height:1.6}.TnKH1q_page .TnKH1q_footerSource{color:#ffffffb3;margin-bottom:2rem;font-size:.75rem;line-height:1.65}.TnKH1q_btnCta{background:var(--gold-600);color:var(--white);letter-spacing:.04em;border-radius:2px;padding:.85em 1.8em;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-block}.TnKH1q_btnCta:hover{background:var(--gold-500);transform:translateY(-2px);box-shadow:0 12px 26px #9c7c3852}.TnKH1q_btnCta:active{transform:translateY(0)}.TnKH1q_sectionHeader{margin-bottom:clamp(2.5rem,5vw,4rem)}.TnKH1q_sectionHeader h2{letter-spacing:-.015em;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.TnKH1q_heroVizCard{background:var(--navy-900);border:1px solid #9c7c3859;border-radius:6px;flex-direction:column;gap:1.125rem;padding:1.5rem 1.25rem 1.25rem;display:flex;box-shadow:0 8px 32px #0d1b2e2e}.TnKH1q_hvzHeader{justify-content:space-between;align-items:baseline;display:flex}.TnKH1q_hvzTitle{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-400);font-size:.6875rem;font-weight:700}.TnKH1q_hvzRange{color:#ffffffa6;letter-spacing:.06em;font-size:.625rem}.TnKH1q_hvzTimeline{border-left:1px solid #9c7c3838;flex-direction:column;margin-left:.375rem;padding-left:1.125rem;display:flex}.TnKH1q_hvtItem{padding-bottom:.875rem;position:relative}.TnKH1q_hvtItem:last-child{padding-bottom:0}.TnKH1q_hvtDot{background:var(--gold-600);border:1px solid #c9a84c80;border-radius:50%;width:6px;height:6px;position:absolute;top:.3rem;left:-1.5rem}.TnKH1q_hvtItemSpike .TnKH1q_hvtDot,.TnKH1q_hvtItemPeak .TnKH1q_hvtDot{background:var(--gold-400);width:8px;height:8px;top:.24rem;left:-1.56rem;box-shadow:0 0 6px #c9a84c66}.TnKH1q_hvtYear{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-400);margin-bottom:.075rem;font-size:.575rem;font-weight:700;display:block}.TnKH1q_hvtCount{color:var(--ivory);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.1;display:block}.TnKH1q_hvtItemSpike .TnKH1q_hvtCount,.TnKH1q_hvtItemPeak .TnKH1q_hvtCount{color:var(--gold-400)}.TnKH1q_page .TnKH1q_hvtNote{color:#ffffffc7;margin:.15rem 0 0;font-size:.65rem;line-height:1.4}.TnKH1q_hvzFooter{border-top:1px solid #ffffff12;flex-direction:column;gap:.375rem;padding-top:.75rem;display:flex}.TnKH1q_hvzKv{justify-content:space-between;align-items:baseline;font-size:.675rem;display:flex}.TnKH1q_hvzK{color:#ffffffa6}.TnKH1q_hvzV{color:var(--gold-400);font-weight:600}.TnKH1q_reveal{opacity:0;will-change:opacity, transform;transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}.TnKH1q_reveal.TnKH1q_inView{opacity:1;transform:none}.TnKH1q_heroAnim{opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.TnKH1q_loaded .TnKH1q_heroAnim{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.TnKH1q_reveal{transform:translateY(12px)}.TnKH1q_heroAnim{transform:translateY(10px)}.TnKH1q_rankBar{transform-origin:0;transition:transform .9s cubic-bezier(.22,.61,.36,1),box-shadow .2s;transform:scaleX(0)}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankBar{transform:scaleX(1)}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankItem:first-child .TnKH1q_rankBar{transition-delay:.1s}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankItem:nth-child(2) .TnKH1q_rankBar{transition-delay:.17s}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankItem:nth-child(3) .TnKH1q_rankBar{transition-delay:.24s}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankItem:nth-child(4) .TnKH1q_rankBar{transition-delay:.31s}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankItem:nth-child(5) .TnKH1q_rankBar{transition-delay:.38s}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankItem:nth-child(6) .TnKH1q_rankBar{transition-delay:.45s}.TnKH1q_reveal.TnKH1q_inView .TnKH1q_rankItem:nth-child(7) .TnKH1q_rankBar{transition-delay:.52s}}@media (prefers-reduced-motion:reduce){.TnKH1q_rankBar{transform:scaleX(1)!important}}@media (max-width:900px){.TnKH1q_heroGrid,.TnKH1q_twoCol,.TnKH1q_methodGrid{grid-template-columns:1fr}.TnKH1q_statsGrid{grid-template-columns:1fr 1fr}.TnKH1q_stat:nth-child(2){border-right:none}.TnKH1q_stat{border-bottom:1px solid #ffffff1a}.TnKH1q_rcMap{height:420px}}@media (max-width:760px){.TnKH1q_mapControls{grid-template-columns:1fr}.TnKH1q_yearDisplay,.TnKH1q_mapStats,.TnKH1q_mapStatItem{text-align:left}}@media (max-width:560px){.TnKH1q_hero h1{font-size:2rem}.TnKH1q_stat{padding:1.5rem 1.25rem}.TnKH1q_statNum{font-size:1.75rem}.TnKH1q_rankBarWrap{width:60px}.TnKH1q_rankItem{gap:.625rem}.TnKH1q_rankVal{width:38px}.TnKH1q_rcMap{height:340px}.TnKH1q_container{padding-inline:1.25rem}}
.kGYmRG_page{padding-top:2rem}.kGYmRG_chartGroups{margin:2rem 0;padding:0;list-style:none}.kGYmRG_chartGroups li{border-bottom:1px solid var(--rule-mid);padding:1rem 0}.kGYmRG_chartGroups h3{margin-bottom:.5rem;font-size:1rem}.kGYmRG_chartBar{text-align:left;width:100%;min-height:48px;color:var(--navy-900);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:105px minmax(50px,1fr) 205px;align-items:center;gap:1rem;padding:.5rem;font-size:.85rem;display:grid}.kGYmRG_chartBar:hover{border-color:var(--rule-mid);background:#fff}.kGYmRG_chartTrack{background:#e9e5dd;height:14px;display:block}.kGYmRG_chartTrack>span{height:100%;display:block}@media (max-width:650px){.kGYmRG_chartBar{grid-template-columns:1fr 1fr;gap:.4rem}.kGYmRG_chartTrack{grid-area:2/1/auto/-1}.kGYmRG_chartBar>span:last-child{text-align:right}}.kGYmRG_clocks{border-block:1px solid var(--rule-mid);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-block:2rem;padding-block:1.25rem;display:grid}.kGYmRG_clocks strong,.kGYmRG_clocks span{display:block}.kGYmRG_clocks strong{color:var(--navy-600);font-size:.75rem}.kGYmRG_notice{background:#fff4ce;border-left:4px solid #9c7c38;padding:1rem 1.25rem;line-height:1.7}.kGYmRG_filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kGYmRG_filters label{font-size:.8rem;font-weight:600}.kGYmRG_filters input,.kGYmRG_filters select{border:1px solid var(--wg-400);width:100%;min-width:0;color:var(--navy-900);min-height:44px;font:inherit;background:#fff;border-radius:3px;margin-top:.35rem;padding:.7rem;display:block}.kGYmRG_actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:1.5rem;display:flex}.kGYmRG_actions button{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;cursor:pointer;min-height:44px;font:inherit;border-radius:3px;padding:.65rem 1rem}.kGYmRG_actions button:disabled{background:var(--wg-100);border-color:var(--wg-200);color:var(--wg-600);cursor:default}.kGYmRG_page :is(a,button,input,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.kGYmRG_tableWrap{border:1px solid var(--rule-mid);background:#fff;max-height:620px;overflow:auto}.kGYmRG_tableWrap table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.75rem}.kGYmRG_tableWrap caption{text-align:left;background:var(--navy-50);padding:1rem}.kGYmRG_tableWrap th,.kGYmRG_tableWrap td{text-align:left;border-bottom:1px solid var(--rule-mid);vertical-align:top;overflow-wrap:anywhere;max-width:190px;padding:.8rem}.kGYmRG_tableWrap th{background:var(--navy-900);color:#fff;position:sticky;top:0}.kGYmRG_tableWrap tbody tr:nth-child(2n){background:var(--navy-50)}.kGYmRG_links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin-block:1.5rem;padding-left:1rem;display:grid}.kGYmRG_links a{color:var(--navy-600);text-underline-offset:3px;text-decoration:underline}@media (max-width:650px){.kGYmRG_clocks,.kGYmRG_filters,.kGYmRG_links{grid-template-columns:1fr}.kGYmRG_clocks{gap:.8rem}}.kGYmRG_housingTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:1.5rem}.kGYmRG_housingTable caption{text-align:left;padding-block:.75rem;font-weight:600}.kGYmRG_housingTable th,.kGYmRG_housingTable td{text-align:right;border-bottom:1px solid var(--rule-mid);padding:.75rem .5rem}.kGYmRG_housingTable th:first-child{text-align:left}
