.cw-container{--cw-sheet:#fff;--cw-ink:#1d273f;--cw-ink2:#475569;--cw-muted:#64748b;--cw-line:#e2e8f0;--cw-navy:#2e3f62;--cw-spine:#eef1f6;--cw-dhead:#1d273f;--cw-dhead-fg:#fff;--cw-tick:#cbd3df;--cw-font:"Lato","Helvetica Neue",Arial,sans-serif;font-family:var(--cw-font);color:var(--cw-ink)}.cw-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cw-legend-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cw-muted);margin-right:6px;font-size:12px;font-weight:700}.cw-chip{appearance:none;border:1px solid var(--cw-line);background:var(--cw-sheet);color:var(--cw-ink);font:700 13px/1 var(--cw-font);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.cw-chip i{background:var(--cw-chip-color);border-radius:50%;width:10px;height:10px;display:inline-block}.cw-chip span{color:var(--cw-muted);font-variant-numeric:tabular-nums;font-weight:400}.cw-chip[aria-pressed=false]{opacity:.45}.cw-chip[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--cw-chip-color);background:0 0}.cw-chip:focus-visible{outline:2px solid var(--cw-navy);outline-offset:2px}.cw-map-card{background:var(--cw-sheet);border:1px solid var(--cw-line);border-radius:8px;position:relative;overflow:hidden}.cw-svg{width:100%;height:auto;display:block}.cw-rib{fill:none;stroke-opacity:.45;stroke-linecap:round;transition:stroke-opacity .15s}.cw-dim .cw-rib{stroke-opacity:.06}.cw-dim .cw-rib.cw-hl{stroke-opacity:.8}.cw-edge{fill:none;stroke-width:2.2px;stroke-opacity:0;pointer-events:none}.cw-dim .cw-edge.cw-on{stroke-opacity:.85}.cw-spine{fill:var(--cw-spine)}.cw-dhead{fill:var(--cw-dhead)}.cw-dlabel{font:700 16px var(--cw-font);letter-spacing:.18em;fill:var(--cw-dhead-fg)}.cw-chit{fill:#0000}.cw-cnode{cursor:pointer;outline:none}.cw-cnode:hover .cw-chit,.cw-cnode:focus-visible .cw-chit{fill:color-mix(in srgb,var(--cw-navy)14%,transparent)}.cw-cnode.cw-sel .cw-chit{fill:color-mix(in srgb,var(--cw-navy)26%,transparent)}.cw-cbar{fill:var(--cw-tick)}.cw-cnode text{font-size:13px;font-family:var(--cw-font)}.cw-cid{fill:var(--cw-ink);font-variant-numeric:tabular-nums;font-weight:700}.cw-ctl{fill:var(--cw-ink2)}.cw-fnode{cursor:pointer;outline:none}.cw-fhit{fill:#0000;rx:6}.cw-fnode:hover .cw-fhit,.cw-fnode:focus-visible .cw-fhit{fill:color-mix(in srgb,var(--cw-navy)9%,transparent)}.cw-fnode circle{stroke:var(--cw-sheet);stroke-width:1.5px}.cw-fname{font:700 19px var(--cw-font);fill:var(--cw-ink)}.cw-fcount{font:400 16px var(--cw-font);fill:var(--cw-muted);font-variant-numeric:tabular-nums}.cw-famhead{font:700 16px var(--cw-font);letter-spacing:.14em}.cw-colhead{font:700 15px var(--cw-font);letter-spacing:.14em;fill:var(--cw-muted);text-transform:uppercase}.cw-dim .cw-cnode,.cw-dim .cw-fnode{opacity:.28}.cw-dim .cw-cnode.cw-on,.cw-dim .cw-fnode.cw-on,.cw-dim .cw-fnode.cw-hl{opacity:1}.cw-core{font:italic 900 58px var(--cw-font);fill:var(--cw-ink);letter-spacing:-.02em}.cw-core-sub{font:700 14px var(--cw-font);letter-spacing:.16em;fill:var(--cw-muted)}.cw-panel{background:var(--cw-sheet);border:1px solid var(--cw-line);font-family:var(--cw-font);color:var(--cw-ink);border-radius:8px;margin-bottom:16px;padding:18px 24px}.cw-stats-row{flex-wrap:wrap;align-items:baseline;gap:12px 32px;display:flex}.cw-stats-row div{letter-spacing:.1em;text-transform:uppercase;color:var(--cw-muted);font-size:12px;font-weight:700}.cw-stats-row b{letter-spacing:-.01em;color:var(--cw-ink);font-variant-numeric:tabular-nums;text-transform:none;font-size:28px;font-weight:300;line-height:1.1;display:block}.cw-panel .cw-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cw-muted);margin:0 0 4px;font-size:12px;font-weight:700}.cw-panel .cw-detail-title{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.25}.cw-panel .cw-detail-title code{font:700 13px var(--cw-font);letter-spacing:.06em;color:var(--cw-muted);margin-right:6px;display:inline}.cw-panel .cw-obj{color:var(--cw-ink2);margin:0 0 14px;font-size:14px}.cw-panel .cw-meter{background:var(--cw-line);border-radius:3px;height:6px;margin:6px 0 16px;display:flex;overflow:hidden}.cw-panel .cw-meter span{height:100%;display:block}.cw-panel .cw-group{border-top:1px solid var(--cw-line);padding:12px 0 6px}.cw-panel .cw-group h4{font:700 12px var(--cw-font);letter-spacing:.12em;text-transform:uppercase;color:var(--cw-ink);align-items:center;gap:8px;margin:0 0 6px;display:flex}.cw-panel .cw-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:8px;display:inline-block}.cw-panel .cw-count{color:var(--cw-muted);letter-spacing:0;margin-left:auto;font-weight:400}.cw-panel .cw-drow{border-bottom:1px solid color-mix(in srgb,var(--cw-line)70%,transparent);grid-template-columns:minmax(0,8.5em) minmax(0,1fr);gap:4px 12px;padding:6px 0;font-size:13.5px;display:grid}.cw-panel .cw-drow:last-child{border-bottom:0}.cw-panel .cw-drow button{all:unset;cursor:pointer;color:var(--cw-ink);overflow-wrap:anywhere;font-weight:700}.cw-panel .cw-drow button:hover,.cw-panel .cw-drow button:focus-visible{text-decoration:underline}.cw-panel .cw-drow span{color:var(--cw-ink2);overflow-wrap:anywhere;font-size:13px}.cw-panel .cw-note{color:var(--cw-muted);margin:14px 0 0;font-size:12.5px}.cw-panel .cw-clear{all:unset;cursor:pointer;font:700 13px var(--cw-font);color:var(--cw-navy);margin-bottom:12px;display:inline-block}.cw-panel .cw-clear:hover{text-decoration:underline}.dark .cw-container{--cw-sheet:#0f1729;--cw-ink:#e2e8f0;--cw-ink2:#94a3b8;--cw-muted:#94a3b8;--cw-line:#26344b;--cw-spine:#141f38;--cw-dhead:#182543;--cw-tick:#334766}@media (prefers-reduced-motion:reduce){.cw-rib{transition:none}}
