@keyframes hero-blob-morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:translate(0,0)rotate(0)scale(1)}33%{border-radius:64% 36% 37% 63%/55% 48% 52% 45%;transform:translate(3%,-4%)rotate(8deg)scale(1.06)}66%{border-radius:38% 62% 56% 44%/62% 38%;transform:translate(-3%,3%)rotate(-6deg)scale(.96)}}@keyframes hero-aurora-drift{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-4%,3%)scale(1.12)}}@keyframes hero-grid-pan{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes hero-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-spark{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.hero-blob{will-change:transform, border-radius;animation:18s ease-in-out infinite hero-blob-morph}.hero-aurora{will-change:transform, opacity;animation:16s ease-in-out infinite hero-aurora-drift}.hero-grid{background-image:linear-gradient(90deg,#7878a014 1px,#0000 1px),linear-gradient(#7878a014 1px,#0000 1px);background-size:56px 56px;animation:22s linear infinite hero-grid-pan}.hero-shimmer-text{background-size:200%;animation:6s linear infinite hero-shimmer}.hero-float{animation:7s ease-in-out infinite hero-float}.hero-spark{animation:3.5s ease-in-out infinite hero-spark}@media (prefers-reduced-motion:reduce){.hero-blob,.hero-aurora,.hero-grid,.hero-shimmer-text,.hero-float,.hero-spark{animation:none!important}}@keyframes mk-flow-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(2%,-3%)scale(1.08)}66%{transform:translate(-2%,3%)scale(1.05)}}@keyframes companies-progress{0%{left:-33%}to{left:100%}}.mk-flow{z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 15% 8%, hsl(var(--mk-accent) / .22), transparent 60%), radial-gradient(55% 40% at 85% 18%, hsl(var(--mk-accent-2) / .2), transparent 60%), radial-gradient(65% 50% at 25% 55%, hsl(var(--mk-glow) / .16), transparent 60%), radial-gradient(60% 45% at 80% 78%, hsl(var(--mk-accent) / .18), transparent 62%), radial-gradient(70% 55% at 40% 100%, hsl(var(--mk-accent-2) / .15), transparent 60%);filter:blur(30px);will-change:transform;animation:32s ease-in-out infinite mk-flow-drift;position:fixed;inset:0}.mk-flow-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(to right, hsl(var(--mk-fg) / .035) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--mk-fg) / .035) 1px, transparent 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 85%)}.mk-section{background-color:#0000;position:relative}.mk-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 55% at 15% 20%, hsl(var(--mk-accent) / .07), transparent 65%), radial-gradient(45% 45% at 85% 75%, hsl(var(--mk-accent-2) / .06), transparent 65%);filter:blur(40px);position:absolute;inset:0}.mk-panel{background:linear-gradient(180deg, transparent 0%, hsl(var(--mk-bg-2) / .5) 12%, hsl(var(--mk-bg-2) / .5) 88%, transparent 100%);position:relative}[data-surface=blur] .mk-panel{background:linear-gradient(180deg, transparent 0%, hsl(var(--mk-bg-2) / .72) 12%, hsl(var(--mk-bg-2) / .72) 88%, transparent 100%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}[data-surface=opaque] .mk-panel{background:hsl(var(--mk-bg-2))}.mk-seam{background:linear-gradient(90deg, transparent, hsl(var(--mk-border) / .7) 20%, hsl(var(--mk-accent) / .5) 50%, hsl(var(--mk-border) / .7) 80%, transparent);border:0;height:1px;margin-block:0}@media (prefers-reduced-motion:reduce){.mk-flow{animation:none!important}}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mk-dropdown-in{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes mk-unfold{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-mesh-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,4%)scale(1.1)}}.mk-mesh{background:radial-gradient(40% 40% at 20% 25%, hsl(var(--mk-accent) / .35), transparent 60%), radial-gradient(35% 35% at 80% 20%, hsl(var(--mk-accent-2) / .32), transparent 60%), radial-gradient(45% 45% at 60% 85%, hsl(var(--mk-glow) / .28), transparent 60%);filter:blur(60px);will-change:transform;animation:18s ease-in-out infinite mk-mesh-drift;position:absolute;inset:-20%}@media (min-width:120rem){.mk-mesh-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}html[data-theme=black] .mk-flow,html[data-theme=black] .mk-mesh,html[data-theme=black] .mk-section:before,html[data-theme=black] .mk-hero-glow{display:none!important}html[data-theme=black] .mk-panel{background:0 0}.mk-grid{background-image:linear-gradient(to right, hsl(var(--mk-fg) / .06) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--mk-fg) / .06) 1px, transparent 1px);background-size:56px 56px;animation:22s linear infinite hero-grid-pan}@media (prefers-reduced-motion:reduce){.mk-mesh,.mk-grid{animation:none!important}}.mk-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--mk-accent));font-size:11px;font-weight:600;display:inline-block}.mk-hero-bloom{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 25% 15%, hsl(var(--mk-accent) / .1), transparent 65%), radial-gradient(50% 40% at 80% 30%, hsl(var(--mk-accent-2) / .08), transparent 65%);position:absolute;inset:0}.mk-grain{z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.mk-ledger-rules{pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, hsl(var(--mk-border) / .55) 31px, hsl(var(--mk-border) / .55) 32px);-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.mk-wash{background:hsl(var(--mk-brand-deep) / .05)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes mk-reveal{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:ease-out both mk-reveal;animation-timeline:view();animation-range:entry entry 40%}.mk-bento>.reveal:nth-child(3n+2){animation-range:entry 5% entry 45%}.mk-bento>.reveal:nth-child(3n){animation-range:entry 10% entry 50%}@keyframes mk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mk-draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both mk-draw;animation-timeline:view();animation-range:entry cover 60%}}}.mk-rotator{vertical-align:bottom;height:1.15em;display:inline-grid;overflow:hidden}.mk-rotator-track{display:grid}.mk-rotator-word{white-space:nowrap;height:1.15em;line-height:1.15}.mk-hero-gradient-text{background-image:linear-gradient(120deg, hsl(var(--mk-accent)), hsl(var(--mk-accent-2)));color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){@keyframes mk-rotate-words{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-1.15em)}50%,68%{transform:translateY(-2.3em)}75%,93%{transform:translateY(-3.45em)}to{transform:translateY(-4.6em)}}.mk-rotator-track{animation:mk-rotate-words 10s var(--ease-decelerate) infinite}}.mk-stack-scene{perspective:1200px;min-height:22rem}.mk-stack-card{transform-style:preserve-3d}@media (min-width:640px){.mk-stack-scene{min-height:26rem}.mk-stack-card{position:absolute;inset-inline:0}.mk-stack-card-1{z-index:3;top:34%;transform:rotateX(4deg)rotate(-1deg)}.mk-stack-card-2{z-index:2;opacity:.9;top:15%;transform:rotateX(6deg)rotate(.5deg)scale(.94)translate(6%)}.mk-stack-card-3{z-index:1;opacity:.75;top:0;transform:rotateX(8deg)rotate(1.5deg)scale(.88)translate(12%)}}@media (prefers-reduced-motion:no-preference){@keyframes mk-stack-float{0%,to{transform:rotateX(4deg)rotate(-1deg)translateY(0)}50%{transform:rotateX(4deg)rotate(-1deg)translateY(-8px)}}@media (min-width:640px){.mk-stack-card-1{animation:6s ease-in-out infinite mk-stack-float}}}.mk-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@media (prefers-reduced-motion:no-preference){.mk-marquee-track{animation:36s linear infinite mk-marquee}.mk-marquee-mask:hover .mk-marquee-track{animation-play-state:paused}}.mk-tour-panel{display:none}.mk-tour-radio:first-of-type:checked~.mk-tour-panel[data-tab="0"],.mk-tour-radio:nth-of-type(2):checked~.mk-tour-panel[data-tab="1"],.mk-tour-radio:nth-of-type(3):checked~.mk-tour-panel[data-tab="2"],.mk-tour-radio:nth-of-type(4):checked~.mk-tour-panel[data-tab="3"],.mk-tour-radio:nth-of-type(5):checked~.mk-tour-panel[data-tab="4"]{display:grid}.mk-tour-radio:first-of-type:checked~.mk-tour-tabs label:first-of-type,.mk-tour-radio:nth-of-type(2):checked~.mk-tour-tabs label:nth-of-type(2),.mk-tour-radio:nth-of-type(3):checked~.mk-tour-tabs label:nth-of-type(3),.mk-tour-radio:nth-of-type(4):checked~.mk-tour-tabs label:nth-of-type(4),.mk-tour-radio:nth-of-type(5):checked~.mk-tour-tabs label:nth-of-type(5){background-color:hsl(var(--mk-accent));color:hsl(var(--mk-on-accent));border-color:#0000}.mk-tour-radio:focus-visible~.mk-tour-tabs{outline:2px solid hsl(var(--mk-accent));outline-offset:4px;border-radius:9999px}.mk-bento-card{border:1px solid hsl(var(--mk-border));background-color:hsl(var(--mk-surface));transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:1rem;padding:1.5rem}.mk-bento-card:hover{border-color:hsl(var(--mk-accent) / .4);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mk-bento-card:hover{transform:none}}.mk-diagram{fill:none;width:100%;height:auto;stroke:hsl(var(--mk-accent));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.mk-fd-node{fill:hsl(var(--mk-surface));stroke:hsl(var(--mk-border));stroke-width:1.5px}.mk-fd-node-ok{stroke:hsl(var(--mk-ok))}.mk-fd-title{font-family:var(--font-display);fill:hsl(var(--mk-fg));font-size:16px;font-weight:600}.mk-fd-mono{font-family:var(--font-mono);fill:hsl(var(--mk-muted));font-size:10px}.mk-fd-connector{fill:none;stroke:hsl(var(--mk-accent));stroke-width:1.5px}.mk-fd-check{fill:none;stroke:hsl(var(--mk-ok));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mk-seal-text{font-family:var(--font-mono);letter-spacing:.16em;fill:hsl(var(--mk-accent));font-size:9.5px;font-weight:600}.mk-seal-rotor{transform-origin:60px 60px}@media (prefers-reduced-motion:no-preference){@keyframes mk-seal-spin{to{transform:rotate(360deg)}}.mk-seal-rotor{animation:40s linear infinite mk-seal-spin}}.mk-pricing-highlight{border-color:#0000}.mk-pricing-highlight:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 140deg, hsl(var(--mk-accent)), hsl(var(--mk-accent-2)), hsl(var(--mk-accent) / .35), hsl(var(--mk-accent)));position:absolute;inset:-1px}.mk-cta-panel{background:linear-gradient(130deg, hsl(var(--mk-accent)), hsl(var(--mk-accent-2)))}.mk-cta-panel .mk-grain{opacity:.05}@supports (interpolate-size:allow-keywords){.mk-faq{interpolate-size:allow-keywords}.mk-faq::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-standard), content-visibility var(--duration-base) allow-discrete;overflow-y:clip}.mk-faq[open]::details-content{block-size:auto}}@keyframes county-draw-in{0%{opacity:0;transform:translateY(1.2%)scale(.985)}to{opacity:1;transform:none}}@keyframes county-plate-in{0%{opacity:0}to{opacity:1}}@keyframes county-halo-breathe{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.26;transform:scale(1.04)}}.county-map-svg{overflow:visible;-webkit-mask-image:radial-gradient(120% 110% at 50% 48%,#000 62%,#0000 100%);mask-image:radial-gradient(120% 110% at 50% 48%,#000 62%,#0000 100%)}.county-map-plate{opacity:.55;animation:county-plate-in var(--duration-slow) var(--ease-standard) both}.county-map-halo{transform-box:view-box;transform-origin:50%;opacity:.16;filter:blur(26px);animation:county-halo-breathe 9s var(--ease-gentle) infinite}.county-shape{cursor:pointer;animation:county-draw-in var(--duration-moderate) var(--ease-decelerate) both;animation-delay:var(--tile-delay,0s);outline:none}.county-shape-fill{fill:color-mix(in oklab, hsl(var(--mk-accent)) calc(var(--tile-heat,0) * 72%), hsl(var(--mk-surface-2)));stroke:hsl(var(--mk-bg) / .85);stroke-width:1.1px;stroke-linejoin:round;transition:fill var(--duration-base) var(--ease-standard), stroke var(--duration-fast) var(--ease-standard), stroke-width var(--duration-fast) var(--ease-standard)}.county-shape-sheen{pointer-events:none;stroke:none}.county-shape-label{font-size:inherit;letter-spacing:.04em;fill:hsl(var(--mk-fg) / .62);paint-order:stroke;stroke:hsl(var(--mk-bg) / .55);stroke-width:2.4px;stroke-linejoin:round;pointer-events:none;transition:fill var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);font-weight:650}.county-shape[data-state=hot] .county-shape-fill{fill:color-mix(in oklab, hsl(var(--mk-accent)) calc(28% + var(--tile-heat,0) * 60%), hsl(var(--mk-surface-2)));stroke:hsl(var(--mk-accent));stroke-width:1.8px}.county-shape[data-state=hot] .county-shape-label{fill:hsl(var(--mk-fg))}.county-shape[data-state=selected] .county-shape-fill{fill:hsl(var(--mk-accent));stroke:hsl(var(--mk-accent-2));stroke-width:2.2px}.county-shape[data-state=selected] .county-shape-label{fill:hsl(var(--mk-on-accent));stroke:hsl(var(--mk-accent) / .6)}.county-map-svg:focus-visible{outline:none}.county-map-svg:focus-visible .county-shape[data-state=hot] .county-shape-fill,.county-map-svg:focus-visible .county-shape[data-state=selected] .county-shape-fill{stroke:hsl(var(--mk-accent-2));stroke-width:2.6px;stroke-dasharray:5 3}.county-pin{fill:hsl(var(--mk-fg) / .5);pointer-events:none;transition:fill var(--duration-fast) var(--ease-standard), r var(--duration-fast) var(--ease-spring)}.county-pin[data-state=hot],.county-pin[data-state=selected]{fill:hsl(var(--mk-on-accent))}@keyframes county-tip-in{0%{opacity:0;transform:var(--tip-shift) translateY(4px)}to{opacity:1;transform:var(--tip-shift)}}.county-map-tip{--tip-shift:translate(-50%, calc(-100% - .75rem));transform:var(--tip-shift);min-width:max-content;max-width:15rem;animation:county-tip-in var(--duration-fast) var(--ease-decelerate) both}.county-map-tip[data-flip=left]{--tip-shift:translate(-100%, calc(-100% - .5rem))}.county-map-tip[data-flip=right]{--tip-shift:translate(0, calc(-100% - .5rem))}.county-legend-ramp{background:linear-gradient(to right, hsl(var(--mk-surface-2)), color-mix(in oklab, hsl(var(--mk-accent)) 72%, hsl(var(--mk-surface-2))))}@media (prefers-reduced-motion:reduce){.county-shape,.county-map-plate,.county-map-halo,.county-map-tip{animation:none!important}}.county-section{--county-max:96rem;--county-gutter:2rem;width:min(var(--county-max), 100vw - var(--county-gutter));margin-inline:calc(50% - min(var(--county-max), 100vw - var(--county-gutter)) / 2)}@media (min-width:40rem){.county-section{--county-gutter:3rem}}@media (min-width:1600px) and (min-aspect-ratio:21/9){.county-section{--county-max:130rem}}.county-cbx{height:2.75rem}.county-cbx-shell{inset-inline:0;z-index:30;transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:.75rem;flex-direction:column;display:flex;position:absolute;top:0;overflow:hidden}.county-cbx[data-open] .county-cbx-shell{box-shadow:0 24px 60px -18px hsl(var(--mk-shadow) / .65), 0 0 0 2px hsl(var(--mk-accent) / .55)}.county-cbx-field{flex:none;position:relative}.county-cbx[data-open] .county-cbx-field:after{content:"";inset-inline:.75rem;background:linear-gradient(to right, transparent, hsl(var(--mk-border)), transparent);height:1px;position:absolute;bottom:0}@keyframes county-cbx-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:20rem}}.county-cbx-list{overscroll-behavior:contain;max-height:20rem;animation:county-cbx-open var(--duration-base) var(--ease-decelerate) both;padding:.25rem;overflow-y:auto}.county-cbx-group{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--mk-muted));background:hsl(var(--mk-surface));padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}[data-surface=opaque] .county-cbx-group{background:hsl(var(--mk-surface))}.county-cbx-option{transition:background-color var(--duration-instant) var(--ease-standard);border-radius:.5rem;position:relative}.county-cbx-option[data-active]{background-color:hsl(var(--mk-accent) / .14)}.county-cbx-option[data-active]:before{content:"";background:hsl(var(--mk-accent));border-radius:1px;width:2px;position:absolute;inset-block:.35rem;inset-inline-start:0}.county-cbx-option[data-selected]{background-color:hsl(var(--mk-accent) / .1)}.county-emblem{background:hsl(var(--mk-fg) / .06);box-shadow:inset 0 0 0 1px hsl(var(--mk-border) / .5)}.county-emblem-img{filter:saturate(1.08)contrast(1.04);padding:1px}.county-emblem-fallback{background:hsl(var(--mk-surface-2));color:hsl(var(--mk-muted))}.county-emblem-lg{border-radius:.75rem}.county-cbx-option[data-active] .county-emblem,.county-cbx-option[data-selected] .county-emblem{box-shadow:inset 0 0 0 1px hsl(var(--mk-accent) / .55)}@media (prefers-reduced-motion:reduce){.county-cbx-list{animation:none!important}}[data-surface=glass] .county-cbx-shell,html:not([data-surface]) .county-cbx-shell{background-color:hsl(var(--mk-surface) / .94);-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);border:1px solid hsl(var(--mk-border) / .7)}[data-surface=blur] .county-cbx-shell{background-color:hsl(var(--mk-surface) / .97);-webkit-backdrop-filter:blur(40px)saturate(1.2);backdrop-filter:blur(40px)saturate(1.2)}[data-surface=opaque] .county-cbx-shell{background-color:hsl(var(--mk-surface));-webkit-backdrop-filter:none;backdrop-filter:none;border-color:hsl(var(--mk-border))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.county-cbx-shell{background-color:hsl(var(--mk-surface))}}.county-cbx-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, hsl(var(--mk-surface-2) / .5), hsl(var(--mk-surface) / .35));position:absolute;inset:0}[data-surface=opaque] .county-cbx-shell:before{display:none}.county-cbx-field,.county-cbx-list{z-index:1;position:relative}.county-raised{pointer-events:none;animation:county-raise var(--duration-fast) var(--ease-spring) both}@keyframes county-raise{0%{transform:scale(1)}to{transform:scale(1.035)}}.county-raised .county-shape-fill{fill:color-mix(in oklab, hsl(var(--mk-accent)) calc(28% + var(--tile-heat,0) * 60%), hsl(var(--mk-surface-2)));stroke:hsl(var(--mk-accent));stroke-width:1.8px;stroke-linejoin:round}.county-raised[data-state=selected] .county-shape-fill{fill:hsl(var(--mk-accent));stroke:hsl(var(--mk-accent-2));stroke-width:2.2px}.county-raised .county-shape-label{fill:hsl(var(--mk-fg))}.county-raised[data-state=selected] .county-shape-label{fill:hsl(var(--mk-on-accent));stroke:hsl(var(--mk-accent) / .6)}.county-map-svg:focus-visible .county-raised .county-shape-fill{stroke:hsl(var(--mk-accent-2));stroke-width:2.6px;stroke-dasharray:5 3}@media (prefers-reduced-motion:reduce){.county-raised{transform:none;animation:none!important}}.county-town-fill{fill:color-mix(in oklab, hsl(var(--mk-accent)) calc(var(--tile-heat,0) * 74%), hsl(var(--mk-surface-2)));stroke:hsl(var(--mk-bg) / .8);stroke-width:calc(.9 / var(--zoom-scale,1));stroke-linejoin:round;transition:fill var(--duration-fast) var(--ease-standard), stroke var(--duration-fast) var(--ease-standard)}.county-town-pin{fill:color-mix(in oklab, hsl(var(--mk-accent)) calc(35% + var(--tile-heat,0) * 60%), hsl(var(--mk-surface-2)));stroke:hsl(var(--mk-bg) / .75);stroke-width:calc(.6 / var(--zoom-scale,1));transition:fill var(--duration-fast) var(--ease-standard), r var(--duration-fast) var(--ease-spring)}.county-town{cursor:pointer}.county-town[data-empty]{cursor:default}.county-town[data-empty] .county-town-fill{fill:hsl(var(--mk-surface-2) / .5)}.county-town[data-empty] .county-town-pin{display:none}.county-town[data-state=hot] .county-town-fill{fill:hsl(var(--mk-accent));stroke:hsl(var(--mk-accent-2));stroke-width:calc(1.6 / var(--zoom-scale,1))}.county-town[data-state=hot] .county-town-pin{fill:hsl(var(--mk-accent));stroke:hsl(var(--mk-accent-2));stroke-width:calc(1.2 / var(--zoom-scale,1))}.county-towns{transition:none}.county-land[data-zoomed] .county-shape[data-state=idle] .county-shape-fill{fill:hsl(var(--mk-surface-2) / .55);stroke:hsl(var(--mk-bg) / .5)}.county-land[data-zoomed] .county-shape[data-state=idle] .county-shape-label{opacity:0}.county-land[data-zoomed] .county-shape[data-state=selected] .county-shape-fill{fill:hsl(var(--mk-surface) / .35);stroke:hsl(var(--mk-accent));stroke-width:calc(2 / var(--zoom-scale,1))}.county-land[data-zoomed] .county-shape[data-state=selected] .county-shape-label,.county-land[data-zoomed] .county-shape-sheen{opacity:0}.county-map-svg[data-zoomed] .county-raised{display:none}.county-map-svg[data-zoomed] .county-shape-fill{stroke-width:calc(1.1 / var(--zoom-scale,1))}@keyframes county-card-in{0%{opacity:0;transform:var(--tip-shift) scale(.96)}to{opacity:1;transform:var(--tip-shift)}}.county-map-card{--tip-shift:translate(-50%, calc(-100% - .85rem));transform:var(--tip-shift);animation:county-card-in var(--duration-fast) var(--ease-decelerate) both}.county-map-card[data-flip=left]{--tip-shift:translate(-100%, calc(-100% - .6rem))}.county-map-card[data-flip=right]{--tip-shift:translate(0, calc(-100% - .6rem))}.county-map-card[data-vflip=below]{--tip-shift:translate(-50%, .85rem)}.county-map-card[data-vflip=below][data-flip=left]{--tip-shift:translate(-100%, .6rem)}.county-map-card[data-vflip=below][data-flip=right]{--tip-shift:translate(0, .6rem)}.county-map-card[data-vflip=below][data-flip=center]:after{border-bottom:none;border-right:none;border-left:inherit;border-top:inherit;top:-5px;bottom:auto}.county-map-card[data-flip=center]:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.county-town[data-pinned] .county-town-fill{fill:hsl(var(--mk-accent));stroke:hsl(var(--mk-accent-2));stroke-width:calc(2 / var(--zoom-scale,1))}.county-town[data-pinned] .county-town-pin{fill:hsl(var(--mk-accent));stroke:hsl(var(--mk-accent-2));stroke-width:calc(1.4 / var(--zoom-scale,1))}@media (prefers-reduced-motion:reduce){.county-map-card{animation:none!important}}@media (max-width:40rem){.county-map-card,.county-map-card[data-flip=left],.county-map-card[data-flip=right]{--tip-shift:none;inset-inline:0;width:100%;height:auto;position:absolute;bottom:0;transform:none;top:auto!important;left:0!important}.county-map-card>div{width:100%}.county-map-card[data-flip=center]:after{display:none}}.county-towns-outline{fill:none;stroke:hsl(var(--mk-accent));stroke-linejoin:round;stroke-linecap:round;opacity:.85}.county-land[data-towns] .county-shape[data-state=selected] .county-shape-fill{stroke:#0000}.county-map-svg[data-panning]{cursor:grab}.county-map-svg[data-panning]:active{cursor:grabbing}.county-map-zoom-range{appearance:none;background:hsl(var(--mk-surface-2));border-radius:999px;outline:none;height:.25rem}.county-map-zoom-range::-webkit-slider-thumb{appearance:none;background:hsl(var(--mk-accent));border:2px solid hsl(var(--mk-bg));cursor:pointer;width:.85rem;height:.85rem;transition:transform var(--duration-fast) var(--ease-spring);border-radius:999px}.county-map-zoom-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.county-map-zoom-range::-moz-range-thumb{background:hsl(var(--mk-accent));border:2px solid hsl(var(--mk-bg));cursor:pointer;border-radius:999px;width:.85rem;height:.85rem}.county-map-zoom-range:focus-visible{box-shadow:0 0 0 2px hsl(var(--mk-accent))}.county-map-zoom,.county-map-back{animation:county-card-in var(--duration-fast) var(--ease-decelerate) both;--tip-shift:none}@media (max-width:40rem){.county-map:has(.county-map-card) .county-map-zoom-dock{opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast)}}.county-map-zoom-dock{transition:opacity var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.county-map-zoom,.county-map-back{animation:none!important}}
