:where(#main) .hero{padding-top:var(--s-6)}:where(#main) .crumbs ol{font-size:var(--step--1);color:var(--ink-faint);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}:where(#main) .crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:.5rem}:where(#main) .crumbs a{color:var(--ink-soft);text-decoration:none}:where(#main) .crumbs a:hover{color:var(--blue-ink);text-decoration:underline}:where(#main) h1{margin-top:var(--s-5);font-size:var(--step-4);letter-spacing:-.035em;max-width:18ch;font-weight:700}:where(#main) .lede{margin-top:var(--s-4);font-size:var(--step-1);color:var(--ink-soft);max-width:40rem}:where(#main) .lede strong{color:var(--ink)}:where(#main) .scale{margin-top:var(--s-10);align-items:end;column-gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"low avg high";display:grid}:where(#main) .end-low{grid-area:low}:where(#main) .end-high{text-align:right;grid-area:high}:where(#main) .avg{grid-area:avg}:where(#main) .end-label,:where(#main) .avg-label{font-size:var(--step--1);color:var(--ink-soft);font-weight:600}:where(#main) .end-value{margin-top:var(--s-1);letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.05}:where(#main) .end-where{margin-top:var(--s-1);font-size:var(--step--1);color:var(--ink-faint)}:where(#main) .end-where a{color:var(--ink-soft)}:where(#main) .avg{background:var(--blue);color:#fff;border-radius:var(--radius);padding:var(--s-6) var(--s-6) var(--s-5);margin-top:calc(var(--s-7) * -1);text-align:center;box-shadow:var(--shadow-lift);background-image:radial-gradient(28rem 16rem at 100% 0,#ffffff29,#0000 70%),radial-gradient(20rem 14rem at 0 100%,#0f2a7a80,#0000 70%);container-type:inline-size}:where(#main) .avg-label,:where(#main) .avg-sub{color:#ffffffd9}:where(#main) .avg-value{letter-spacing:-.04em;margin-top:var(--s-2);font-size:clamp(2.5rem,16cqi,4.75rem);font-weight:700;line-height:1}:where(#main) .avg-sub{margin-top:var(--s-3);font-size:var(--step--1)}:where(#main) .ref{vertical-align:super;margin-left:.15em;font-size:.65em;line-height:0}:where(#main) .ref a{font-weight:600;text-decoration:none}:where(#main) .avg .ref a{color:#fff}:where(#main) .facts{margin:var(--s-8) 0 0;gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;display:grid}:where(#main) .facts div{grid-row:span 3;grid-template-rows:subgrid;background:var(--card);border-radius:var(--radius);padding:var(--s-4) var(--s-5);box-shadow:inset 0 0 0 1px var(--line);row-gap:0;display:grid}:where(#main) .facts dt{align-items:center;gap:var(--s-2);font-size:var(--step--1);color:var(--ink-soft);display:flex}:where(#main) .facts dt .icon{color:var(--blue);flex:none}:where(#main) .facts dd{padding-top:var(--s-2);font-size:var(--step-2);letter-spacing:-.02em;margin:0;font-weight:700}:where(#main) .facts .fact-sub{margin:var(--s-1) 0 0;font-size:var(--step--1);letter-spacing:0;color:var(--ink-faint);padding:0;font-weight:500}:where(#main) .fact-na{font-size:var(--step-1);color:var(--ink-faint);font-weight:600}:where(#main) .band{margin-top:var(--s-10)}:where(#main) .head{gap:var(--s-3);margin-bottom:var(--s-5);max-width:58rem;display:grid}:where(#main) h2{font-size:var(--step-3);font-weight:700}:where(#main) .head p{color:var(--ink-soft);max-width:42rem}:where(#main) .band-note{margin-top:var(--s-4);max-width:48rem;font-size:var(--step--1);color:var(--ink-faint)}:where(#main) .all-counties{margin-top:var(--s-5)}:where(#main) .all-counties ul{padding:0 var(--s-5) var(--s-5);columns:4 9rem;column-gap:var(--s-6);margin:0;list-style:none}:where(#main) .all-counties li{break-inside:avoid;padding:.3rem 0;font-size:.9375rem}:where(#main) .ranks{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(#main) .rank-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s-5) var(--s-6)}:where(#main) .rank-card h3{font-size:var(--step-1);letter-spacing:-.01em}:where(#main) .rank-card ol{margin:var(--s-3) 0 0;counter-reset:rank;padding:0;list-style:none}:where(#main) .rank-card li{counter-increment:rank;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}:where(#main) .rank-card li:before{content:counter(rank);color:var(--blue);font-variant-numeric:tabular-nums;font-weight:700}:where(#main) .rank-card a{color:var(--ink);min-width:0;text-decoration:none;display:grid}:where(#main) .rank-name{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;justify-self:start;font-weight:600;text-decoration-thickness:1px}:where(#main) .rank-card a:hover .rank-name{color:var(--blue-ink);text-decoration-color:currentColor}:where(#main) .rank-county{font-size:var(--step--1);color:var(--ink-faint)}:where(#main) .rank-card b{font-size:var(--step-1)}:where(#main) .standouts{gap:0 var(--s-6);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}:where(#main) .standouts li{border-top:1px solid var(--line);padding:var(--s-4) 0 var(--s-5)}:where(#main) .stand-lead{font-weight:700;font-size:var(--step-1);letter-spacing:-.01em;line-height:1.35}:where(#main) .stand-text{margin-top:var(--s-2);color:var(--ink-soft)}:where(#main) .stand-text .ref{vertical-align:super;margin-left:.15em;font-size:.65em;line-height:0}:where(#main) .stand-text .ref a{font-weight:600;text-decoration:none}:where(#main) .faq{gap:var(--s-2);max-width:48rem;display:grid}:where(#main) details{background:var(--card);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s}:where(#main) details[open]{box-shadow:var(--shadow)}:where(#main) summary{cursor:pointer;padding:var(--s-4) var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-4);font-weight:700;list-style:none;display:flex}:where(#main) summary::-webkit-details-marker{display:none}:where(#main) summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:.55em;height:.55em;transition:transform .25s var(--ease-out);flex:none;transform:rotate(45deg)translateY(-.15em)}:where(#main) details[open] summary:after{transform:rotate(225deg)translateY(-.1em)}:where(#main) details p{padding:0 var(--s-5) var(--s-5);color:var(--ink-soft);max-width:68ch}:where(#main) .source{background:var(--paper-deep);border-radius:var(--radius);padding:var(--s-6);gap:var(--s-3);max-width:48rem;display:grid}:where(#main) .source h2{font-size:var(--step-1);letter-spacing:-.01em}:where(#main) .source p,:where(#main) .refs{color:var(--ink-soft);max-width:68ch;font-size:.9375rem}:where(#main) .refs{gap:var(--s-2);margin:0;padding-left:1.4rem;display:grid}:where(#main) .refs li{padding-left:.2rem;scroll-margin-top:5rem}:where(#main) .refs li:target{color:var(--ink);background:var(--blue-wash);border-radius:6px}@media (width<=860px){:where(#main) .all-counties ul{columns:2;column-gap:var(--s-4)}:where(#main) .scale{margin-top:var(--s-7);row-gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"avg avg""low high"}:where(#main) .avg{padding:var(--s-5);margin:0}:where(#main) .facts{margin-top:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(#main) .facts dt{align-items:flex-start;gap:var(--s-1);flex-direction:column}:where(#main) .band{margin-top:var(--s-9)}:where(#main) .ranks{grid-template-columns:minmax(0,1fr)}:where(#main) .rank-card,:where(#main) .source{padding:var(--s-5)}}
