.sx-cmap{margin:0 0 var(--sx-s-4)}.sx-cmap__cap{margin-bottom:var(--sx-s-2);font-size:14px;font-weight:600;color:var(--sx-ink-2)}.sx-cmap__canvas{container-type:inline-size;position:relative;max-width:1040px;aspect-ratio:1000/589}.sx-cmap__states{display:block;width:100%;height:auto;fill:var(--sx-border);stroke:var(--sx-surface);stroke-width:1.5;stroke-linejoin:round}.sx-cmap__cities{list-style:none;margin:0;padding:0}.sx-cmap__point{position:absolute;left:var(--sx-cmap-x);top:var(--sx-cmap-y);width:0;height:0}.sx .sx-cmap__city{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:3cqw;min-height:3cqw;padding:0;border:0;border-radius:4px;background:none;cursor:pointer}.sx-cmap__mark{display:block;width:clamp(8px,1.2cqw,14px);aspect-ratio:1;border-radius:50%;background:var(--sx-ink-2);box-shadow:0 0 0 2px var(--sx-surface);transition:transform var(--sf-dur-2) var(--sx-ease),background-color var(--sf-dur-2) var(--sx-ease)}.sx-cmap__label{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:2px var(--sx-s-1);border-radius:999px;background:var(--sx-dark-surface);color:var(--sx-on-dark);font-size:clamp(11px,1.2cqw,13px);font-weight:600;line-height:1.3;white-space:nowrap}.sx-cmap__city[data-label=left] .sx-cmap__label{top:50%;left:auto;right:100%;transform:translateY(-50%)}.sx-cmap__city[data-label=right] .sx-cmap__label{top:50%;left:100%;transform:translateY(-50%)}.sx-cmap__city[data-label=below-end] .sx-cmap__label{left:auto;right:0;transform:none}.sx-cmap__city:not(:disabled):hover .sx-cmap__mark{transform:scale(1.2)}.sx-cmap__city:not(:disabled):hover .sx-cmap__label{background:var(--sx-ink-2)}.sx-cmap__city[aria-pressed=true] .sx-cmap__mark{transform:scale(1.4);background:var(--sx-data-compare);box-shadow:0 0 0 2px var(--sx-surface),0 0 0 4px var(--sx-data-compare)}.sx-cmap__city[aria-pressed=true] .sx-cmap__label{background:var(--sx-surface);color:var(--sx-ink);box-shadow:0 0 0 2px var(--sx-data-compare)}.sx .sx-cmap__city:disabled{cursor:default;opacity:.45}.sx .sx-cmap__city:focus-visible{outline:2px solid var(--sx-link);outline-offset:2px}.sx .sx-cmap__city:focus-visible .sx-cmap__label{box-shadow:0 0 0 2px var(--sx-link)}@container (max-width: 599px){.sx-cmap__label{padding:0 4px;font-size:9px;font-weight:600}.sx-cmap__city[data-label=below-end] .sx-cmap__label{top:calc(100% + 3px)}.sx .sx-cmap__city{min-width:6cqw;min-height:6cqw}}@media (prefers-reduced-motion:reduce){.sx-cmap__mark{transition:none}}.sx-cmap-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sx-s-1) var(--sx-s-2);margin:var(--sx-s-3) 0 var(--sx-s-2);font-size:15px;color:var(--sx-ink-2)}.sx-cmap-status p{margin:0}.sx .sx-cmap-status__reset{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--sx-link);text-decoration:underline;cursor:pointer}.sx .sx-cmap-status__reset:hover{color:var(--sx-link-hover)}