.public-data-index-page,.data-index-page{--data-index-bar-size: 32px;--data-index-list-bar-size: 24px;background:var(--site-white);color:var(--site-black)}.data-index-header .public-home-hero__title{grid-column:1 / span 8}.data-index{padding-bottom:var(--site-space-128)}.data-index-grid{display:grid;gap:var(--public-grid-gap);grid-auto-flow:row;grid-column:1 / -1;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;width:100%}.data-index-card{background:var(--site-white);max-width:100%;min-width:0;position:relative;width:100%}.data-index-card--flippable{background:transparent;border:0;display:block;gap:0;isolation:isolate;padding:0;perspective:800px;transform-style:preserve-3d}.data-index-card__front{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--site-white);border:1px solid var(--site-black);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--site-space-64);height:100%;justify-content:space-between;min-height:inherit;padding:var(--site-space-32);position:relative;transform:rotateY(0deg);transform-origin:center;transition:transform 720ms cubic-bezier(0.2,0.75,0.25,1);width:100%;will-change:transform;z-index:1}.data-index-card--flippable::after{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--site-white);border:1px solid var(--site-black);box-sizing:border-box;color:var(--site-black);content:attr(data-explore-label);display:flex;font-size:24px;font-weight:650;inset:0;justify-content:center;line-height:30px;padding:var(--site-space-32);pointer-events:none;position:absolute;text-align:center;transform:rotateY(180deg);transform-origin:center;transition:transform 720ms cubic-bezier(0.2,0.75,0.25,1);will-change:transform;z-index:2}a.data-index-card:focus-visible{border-color:var(--site-glowing-meteor);outline:2px solid var(--site-glowing-meteor);outline-offset:3px}.data-index-card--flippable:focus-visible .data-index-card__front{transform:rotateY(-180deg)}.data-index-card--flippable:focus-visible::after{transform:rotateY(0deg)}.data-index-card:focus-visible .index-card__title,.data-index-card:hover .index-card__title{color:inherit}@media(hover:hover)and (pointer:fine){.data-index-card--flippable:hover .data-index-card__front{transform:rotateY(-180deg)}.data-index-card--flippable:hover::after{transform:rotateY(0deg)}.data-index-card--economy-chart:has(.data-index-column-chart:hover) .data-index-card__front{transform:rotateY(0deg)}.data-index-card--economy-chart:has(.data-index-column-chart:hover)::after{transform:rotateY(180deg)}}.data-index-card--stat{grid-column:span 3}.data-index-card__icon--population,.data-index-card__icon--gender{--index-card-icon: url(/assets/icons/users.svg)}.data-index-card__icon--founded{--index-card-icon: url(/assets/icons/landmark.svg)}.data-index-card__icon--land{--index-card-icon: url(/assets/icons/map-pin-thin.svg)}.data-index-card__icon--municipalities{--index-card-icon: url(/assets/icons/building-2-thin.svg)}.data-index-card__icon--age{--index-card-icon: url(/assets/icons/calendar-days-thin.svg)}.data-index-card__icon--race{--index-card-icon: url(/assets/icons/globe-thin.svg)}.data-index-card__icon--economy,.data-index-card__icon--economy-chart,.data-index-card__icon--change{--index-card-icon: url(/assets/icons/chart-no-axes-combined.svg)}.data-index-card__icon--employment{--index-card-icon: url(/assets/icons/briefcase-business.svg)}.data-index-card__icon--education,.data-index-card__icon--degree,.data-index-card__icon--enrollment{--index-card-icon: url(/assets/icons/book-check.svg)}.data-index-card__icon--districts{--index-card-icon: url(/assets/icons/building-2-thin.svg)}.data-index-card__icon--voters,.data-index-card__icon--party{--index-card-icon: url(/assets/icons/users.svg)}.data-index-card__icon--turnout,.data-index-card__icon--clearance,.data-index-card__icon--cleared{--index-card-icon: url(/assets/icons/circle-check-thin.svg)}.data-index-card__icon--reported,.data-index-card__icon--offenses{--index-card-icon: url(/assets/icons/octagon-alert.svg)}.data-index-card--gender{grid-column:span 3}.data-index-card--chart{grid-column:span 3}.data-index-card--age,.data-index-card--race{grid-column:span 6}.data-index-card--wide{grid-column:span 6}.data-index-card__content{min-width:0}.data-index-card__content>.index-card__title{margin-bottom:var(--site-space-16)}.data-index-card__vintage{color:var(--site-black);font-size:12px;font-weight:650;letter-spacing:0.03em;line-height:18px;margin:var(--site-space-8) 0 0;text-transform:uppercase}.data-index-gender-chart{border:1px solid var(--site-black);box-sizing:border-box;display:grid;grid-template-columns:50.1fr 49.9fr;height:var(--data-index-bar-size);margin-top:var(--site-space-16)}.data-index-card--gender .data-index-card__vintage+.data-index-gender-chart{margin-top:var(--site-space-32)}.data-index-gender-chart span:first-child{background:var(--site-glowing-meteor)}.data-index-gender-chart span:last-child{background:var(--site-black)}.data-index-gender-key{display:flex;justify-content:space-between;margin-top:var(--site-space-8)}.data-index-gender-key p{display:grid;font-size:18px;gap:var(--site-space-4);line-height:24px;margin:0}.data-index-gender-key p:last-child{text-align:right}.data-index-gender-key strong{font-size:27px;line-height:33px}.data-index-chart-list{display:grid;gap:var(--site-space-8);list-style:none;margin:0;padding:0}.data-index-card--chart .data-index-card__vintage+.data-index-chart-list{margin-top:var(--site-space-32)}.data-index-chart-list li{align-items:center;display:grid;gap:var(--site-space-8);grid-template-columns:104px minmax(0,1fr) 64px;min-width:0}.data-index-chart-list__value,.data-index-chart-list__label{font-size:18px;font-variant-numeric:tabular-nums;line-height:24px}.data-index-chart-list__value{text-align:right}.data-index-chart-list__track{background:color-mix(in srgb,var(--site-black) 10%,transparent);border:1px solid var(--site-black);box-sizing:border-box;display:block;height:var(--data-index-list-bar-size)}.data-index-chart-list__fill{background:var(--site-glowing-meteor);display:block;height:100%;width:calc(var(--data-chart-width) * 1%)}.data-index-chart-list__fill--age-under-18{--data-chart-width: 45}.data-index-chart-list__fill--age-18-44{--data-chart-width: 93}.data-index-chart-list__fill--age-45-64{--data-chart-width: 60.5}.data-index-chart-list__fill--age-65-plus{--data-chart-width: 51.25}.data-index-chart-list__fill--race-white{--data-chart-width: 94.3}.data-index-chart-list__fill--race-black{--data-chart-width: 2.8}.data-index-chart-list__fill--race-asian{--data-chart-width: 1.1}.data-index-chart-list__fill--race-other{--data-chart-width: 1.8}.data-index-chart-list__fill--party-republican{--data-chart-width: 57.1}.data-index-chart-list__fill--party-democrat{--data-chart-width: 29.8}.data-index-chart-list__fill--party-other{--data-chart-width: 12.6}.data-index-chart-list__fill--party-libertarian{--data-chart-width: 0.5}.data-index-chart-list__fill--crime-assault{--data-chart-width: 100}.data-index-chart-list__fill--crime-larceny{--data-chart-width: 89.9}.data-index-chart-list__fill--crime-burglary{--data-chart-width: 12}.data-index-chart-list__fill--age-under-18,.data-index-chart-list__fill--age-65-plus,.data-index-chart-list__fill--race-black,.data-index-chart-list__fill--race-asian,.data-index-chart-list__fill--race-other,.data-index-chart-list__fill--crime-burglary{background:var(--site-black)}.data-index-chart-list__fill--party-democrat,.data-index-chart-list__fill--party-other,.data-index-chart-list__fill--party-libertarian{background:var(--site-black)}.data-index-card--wide .data-index-chart-list li{grid-template-columns:136px minmax(0,1fr) 72px}.data-index-column-chart{margin-top:var(--site-space-32)}.data-index-column-chart__plot{align-items:end;display:grid;gap:var(--site-space-8);grid-template-columns:repeat(12,minmax(0,1fr));height:168px;position:relative}.data-index-column-chart__plot::after{border-top:1px solid var(--site-black);bottom:24px;content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:2}.data-index-column-chart__item{display:grid;gap:0;grid-template-rows:1fr auto;height:100%;min-width:0}.data-index-column-chart__item i{align-self:end;background:var(--site-black);border:1px solid var(--site-black);border-bottom:0;box-sizing:border-box;display:block;height:calc(var(--data-column-height) * 1%);min-height:1px;position:relative;z-index:1}.data-index-column-chart__item:last-child i{background:var(--site-glowing-meteor)}.data-index-column-chart__item i>span{background:var(--site-white);border:1px solid var(--site-black);color:var(--site-black);font-size:9px;font-style:normal;font-weight:650;left:50%;line-height:15px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:var(--site-space-8);transform:translateX(-50%);transition:opacity 120ms linear;white-space:nowrap;z-index:4}.data-index-column-chart__item:hover i>span{opacity:1}.data-index-column-chart__item b{display:block;font-size:18px;font-weight:400;height:24px;line-height:24px;text-align:center}.data-index-column-chart__item--56{--data-column-height: 93.3}.data-index-column-chart__item--60{--data-column-height: 100}.data-index-column-chart__item--46{--data-column-height: 76.7}.data-index-column-chart__item--40{--data-column-height: 66.7}.data-index-column-chart__item--41{--data-column-height: 68.3}.data-index-column-chart__item--52{--data-column-height: 86.7}.data-index-column-chart__item--37{--data-column-height: 61.7}.data-index-column-chart__item--missing i{background:transparent;border-style:dashed;height:12px}.data-index-sources{font-size:15px;grid-column:1 / span 6;line-height:21px;margin:var(--site-space-32) 0 0}.data-index-sources a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.16em}.data-index-sources a:hover,.data-index-sources a:focus-visible{color:var(--site-glowing-meteor)}@media(max-width:1439px){.data-index-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.data-index-card--gender{grid-column:span 3}.data-index-card--wide{grid-column:span 6}.data-index-sources{grid-column:1 / -1}}@media(max-width:767px){.data-index{padding-bottom:var(--site-space-96)}.data-index-grid{grid-template-columns:1fr;row-gap:var(--site-space-16)}.data-index-card--stat,.data-index-card--gender,.data-index-card--chart,.data-index-card--wide{grid-column:span 1}.data-index-card__front,.data-index-card--flippable:hover .data-index-card__front,.data-index-card--flippable:focus-visible .data-index-card__front{transform:none;transition:none}.data-index-card--flippable::after,.data-index-card--flippable:hover::after,.data-index-card--flippable:focus-visible::after{display:none;transition:none}.data-index-chart-list li{grid-template-columns:104px minmax(0,1fr) 64px}.data-index-column-chart{min-width:0;max-width:100%;overflow:visible;width:100%}.data-index-column-chart__plot{gap:var(--site-space-8);grid-template-columns:repeat(6,minmax(0,1fr));height:144px;min-width:0;width:100%}.data-index-column-chart__item:nth-child(2),.data-index-column-chart__item:nth-child(4),.data-index-column-chart__item:nth-child(6),.data-index-column-chart__item:nth-child(7),.data-index-column-chart__item:nth-child(9),.data-index-column-chart__item:nth-child(11){display:none}.data-index-column-chart__item b{font-size:0}.data-index-column-chart__item b::after{content:attr(data-mobile-label);font-size:18px;line-height:24px}.data-index-column-chart__item i>span{display:none}}@media(max-width:620px){.data-index-card__front,.data-index-card--flippable::after{padding:var(--site-space-16)}}@media(prefers-reduced-motion:reduce){.data-index-card__front{transform:none;transition:none}.data-index-card--flippable::after{display:none;transition:none}.data-index-column-chart__item i>span{transition:none}}
