.rx-regions{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rx-regions path{fill:color-mix(in oklab, var(--color-graphite) 11%, var(--color-paper));stroke:var(--color-paper);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s var(--ease-precise)}.rx-regions path:hover{fill:color-mix(in oklab, var(--color-highlight-700) 28%, var(--color-paper))}.rx-map[data-active=northwest] [data-region=northwest],.rx-map[data-active=north-central] [data-region=north-central],.rx-map[data-active=northeast] [data-region=northeast],.rx-map[data-active=central] [data-region=central],.rx-map[data-active=tampa-bay] [data-region=tampa-bay],.rx-map[data-active=south] [data-region=south]{fill:var(--color-highlight-700)}.rx-label{white-space:nowrap;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);text-shadow:0 0 2px var(--color-paper), 0 0 4px var(--color-paper), 0 0 8px var(--color-paper);font-size:.78rem;font-weight:600;transition:color .2s;position:absolute;translate:-50% -50%}.rx-label--active{background:var(--color-paper);color:var(--color-highlight-700);text-shadow:none;box-shadow:0 1px 6px color-mix(in oklab, var(--color-ink) 25%, transparent);padding:.2rem .45rem;font-weight:700}@media (max-width:47.99rem){.rx-label{letter-spacing:.04em;font-size:.56rem}}.rx-col{animation:rx-in .32s var(--ease-precise)}@keyframes rx-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.rx-col{animation:none}.rx-regions path{transition:none}}
