@property --n{syntax:"<integer>";inherits:false;initial-value:0}.co-root .co-imap{background:radial-gradient(120% 90% at 70% 10%, var(--co-navy) 0%, var(--co-navy-deep) 100%);color:#fff;border-radius:0;margin:0;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.co-root .co-imap:after{content:"";pointer-events:none;opacity:.04;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.co-root .co-imap>svg{z-index:1;width:100%;height:auto;max-height:78vh;display:block;position:relative}.co-root .co-imap__s{cursor:pointer;--fill:#1f4089;--ink:#fff;--edge:#cfe0fb59;outline:none}.co-root .co-imap__s path{fill:var(--fill);stroke:var(--edge);stroke-width:.6px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:filter .25s var(--co-ease), fill .25s var(--co-ease), stroke .25s var(--co-ease)}.co-root .co-imap__s--none{cursor:default}.co-root .co-imap__s--lo{--fill:#2d4f96}.co-root .co-imap__s--mid{--fill:#7fa3e6;--ink:var(--co-navy);--edge:#0a23508c}.co-root .co-imap__s--hi{--fill:#cfe0fb;--ink:var(--co-navy);--edge:#0a235080}.co-root .co-imap__s text{fill:var(--ink);font-family:var(--co-figure), monospace;font-variant-numeric:tabular-nums;pointer-events:none;paint-order:stroke;stroke:var(--fill);stroke-width:2.4px;stroke-linejoin:round;font-size:12px;font-weight:600}.co-root .co-imap__s{cursor:default}.co-root .co-imap__s.is-lit path,.co-root .co-imap__s:focus-visible path{fill:var(--co-green-light);stroke:#fff;stroke-width:1.4px;filter:drop-shadow(0 0 6px #6ee7b7bf)}.co-root .co-imap__s.is-lit text,.co-root .co-imap__s:focus-visible text{fill:var(--co-navy);stroke:var(--co-green-light);font-size:15px}.co-root .co-imap__s--none.is-lit path{fill:#4a74c7;filter:none}.co-root .co-imap__s:focus-visible{outline:none}.co-root .co-rmap--whole .co-imap__s path{fill:#7fa3e6;stroke:#7fa3e6;stroke-width:.4px}.co-root .co-rmap--whole .co-imap__s:first-child path{stroke:#cfe0fb99}.co-root .co-rmap--whole .co-imap__s.is-lit path{fill:#7fa3e6;filter:none;stroke:#7fa3e6}.co-root .co-rmap--whole>svg{max-height:56vh}.co-root .co-imap__readout{z-index:1;min-height:2.6em;color:var(--co-blue-soft);margin:.6rem 0 0;font-size:.95rem;position:relative}.co-root .co-imap__readout b{color:#fff;margin-right:.6em;font-weight:650}.co-root .co-imap__legend{z-index:1;grid-template-columns:auto 1fr;align-items:end;gap:.5rem 1.5rem;margin-top:.8rem;display:grid;position:relative}.co-root .co-imap__sum{grid-row:span 2;gap:.3rem;display:grid}.co-root .co-imap__unit{color:var(--co-blue-soft);font-size:.8rem}.co-root .co-imap__total{font-family:var(--co-figure), monospace;font-variant-numeric:tabular-nums;color:var(--co-on-navy);counter-reset:n var(--n);animation:co-imap-count 1.1s var(--co-ease) both;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.co-root .co-imap__total:before{content:counter(n)}@keyframes co-imap-count{0%{--n:0}}.co-root .co-imap__key{color:var(--co-blue-soft);flex-wrap:wrap;align-items:center;gap:.35rem 1.4rem;font-size:.85rem;display:flex}.co-root .co-imap__ramp{align-items:center;gap:.35rem;display:inline-flex}.co-root .co-imap__sw{width:1.1rem;height:.7rem;display:inline-block;box-shadow:inset 0 0 0 .6px #cfe0fb59}.co-root .co-imap__sw--lo{background:#2d4f96}.co-root .co-imap__sw--mid{background:#7fa3e6}.co-root .co-imap__sw--hi{background:#cfe0fb}.co-root .co-imap__sw--none{background:#1f4089}.co-root .co-imap__elsewhere{color:var(--co-blue-soft);grid-column:2;font-size:.82rem;line-height:1.5}.co-root .co-imap__elsewhere a{color:#fff;text-underline-offset:3px;text-decoration:underline}.co-root .co-imap__credit{color:var(--co-blue-soft);opacity:.85;grid-column:2;font-size:.78rem}.co-root .co-imap__credit a{color:var(--co-on-navy)}@media (max-width:560px){.co-root .co-imap__legend{grid-template-columns:1fr}.co-root .co-imap__sum{grid-row:auto}.co-root .co-imap__s text{stroke-width:3px;font-size:15px}.co-root .co-imap__credit{grid-column:1}}@media (prefers-reduced-motion:no-preference){.co-root .co-imap__s:not(.co-imap__s--none){animation:co-imap-in .5s var(--co-ease) backwards}@keyframes co-imap-in{0%{}}}@media (prefers-reduced-motion:reduce){.co-root .co-imap__total{animation:none}.co-root .co-imap__s path{transition:none}}.co-root .co-cty-hero .co-imap__s,.co-root .dl-hero .co-imap__s{--fill:#2b4f9e;--edge:#cfe0fb8c}.co-root .co-cty-hero .co-imap__s--lo,.co-root .dl-hero .co-imap__s--lo{--fill:#4a74c7}.co-root .co-cty-hero .co-imap{background:0 0;padding:0}.co-root .co-cty-hero .co-imap:after{display:none}
