.cw-cov-section{max-width:1100px;margin:0 auto;padding:clamp(3rem,6vw,4.5rem) 1.5rem}.cw-cov-section--tint{max-width:none;background:var(--off-white,#f7f9fd);border-block:1px solid var(--rule,#d6e4fa)}.cw-cov-section--tint>*{max-width:1100px;margin-inline:auto}.cw-cov-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.cw-cov-eyebrow{font-family:var(--mono-data,"DM Mono",ui-monospace,monospace);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--blue,#4277f5);margin:0 0 .625rem}.cw-cov-h2{font-family:var(--display,Newsreader,Georgia,serif);font-size:clamp(1.625rem,3.2vw,2.125rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--navy,#042150);margin:0 0 .75rem;max-width:22ch;text-wrap:balance}.cw-cov-lede{font-family:var(--sans,Poppins,system-ui,sans-serif);font-size:1rem;font-weight:300;line-height:1.7;color:var(--muted-strong,#5a6b80);max-width:68ch;margin:0}.cw-cov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));grid-gap:1rem;gap:1rem}.cw-cov-card{border:1px solid var(--rule,#d6e4fa);border-radius:var(--r,12px);padding:1.375rem 1.5rem;background:var(--white,#fff);display:flex;flex-direction:column;gap:.625rem}.cw-cov-card__label{font-family:var(--mono-data,"DM Mono",ui-monospace,monospace);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue,#4277f5)}.cw-cov-card__body{font-size:.90625rem;line-height:1.65;color:var(--muted-strong,#5a6b80);margin:0}.cw-cov-card__attr,.cw-cov-card__body{font-family:var(--sans,Poppins,system-ui,sans-serif);font-weight:300}.cw-cov-card__attr{font-size:.78125rem;line-height:1.6;color:var(--muted,#7486a3);margin:auto 0 0;padding-top:.75rem;border-top:1px solid var(--rule,#d6e4fa)}.cw-cov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,45%),auto));justify-content:center;grid-gap:1.5rem clamp(1.75rem,5vw,3rem);gap:1.5rem clamp(1.75rem,5vw,3rem);margin-top:2rem}@media (min-width:40rem){.cw-cov-stats{display:flex;flex-wrap:wrap;justify-content:center}}.cw-map{--map-rule:var(--rule,#d6e4fa);--map-navy:var(--navy,#042150);--map-muted:var(--muted,#7486a3);display:grid;grid-gap:1.25rem;gap:1.25rem}.cw-map__stage{position:relative;border:1px solid var(--map-rule);border-radius:var(--r,12px);background:var(--white,#fff);padding:clamp(.75rem,2vw,1.5rem);overflow:hidden}.cw-map__svg{width:100%;height:auto;display:block}.cw-map__state{cursor:default;transition:filter .14s var(--ease,cubic-bezier(.22,1,.36,1));outline:none}.cw-map__state--live{cursor:pointer}.cw-map__state:focus-visible{stroke:var(--map-navy);stroke-width:3;paint-order:stroke}@media (prefers-reduced-motion:reduce){.cw-map__state{transition:none}}.cw-map__tip{position:absolute;z-index:5;display:grid;grid-gap:2px;gap:2px;padding:.5rem .75rem;border-radius:var(--r-sm,8px);background:var(--map-navy);color:#fff;pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px rgba(4,33,80,.22)}.cw-map__tip-name{font-family:var(--sans,Poppins,system-ui,sans-serif);font-size:.8125rem;font-weight:600}.cw-map__tip-meta{font-family:var(--mono-data,"DM Mono",ui-monospace,monospace);font-size:.6875rem;color:#b9ccf0}.cw-map__tip-meta--off{color:#8fa4c6}.cw-map__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:.75rem;padding-top:.875rem;border-top:1px solid var(--map-rule)}.cw-map__legend-label{font-family:var(--mono-data,"DM Mono",ui-monospace,monospace);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--map-muted)}.cw-map__legend-scale{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.cw-map__legend-step{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono-data,"DM Mono",ui-monospace,monospace);font-size:.6875rem;color:var(--muted-strong,#5a6b80)}.cw-map__legend-step i{width:.75rem;height:.75rem;border-radius:3px;flex:none}.cw-map__readout{display:flex;align-items:center;gap:.875rem;min-height:4rem;padding:.875rem 1.125rem;border:1px solid var(--map-rule);border-radius:var(--r,12px);background:var(--off-white,#f7f9fd)}.cw-map__readout-abbr{font-family:var(--mono-data,"DM Mono",ui-monospace,monospace);font-size:1rem;font-weight:500;letter-spacing:.06em;color:#fff;background:var(--map-navy);border-radius:var(--r-sm,8px);padding:.5rem .625rem;flex:none}.cw-map__readout-body{display:grid;grid-gap:2px;gap:2px;font-family:var(--sans,Poppins,system-ui,sans-serif);font-size:.875rem;line-height:1.55;color:var(--muted-strong,#5a6b80)}.cw-map__readout-body strong{font-family:var(--display,Newsreader,Georgia,serif);font-size:1.0625rem;font-weight:600;color:var(--map-navy);letter-spacing:-.01em}.cw-map__readout-idle{font-family:var(--sans,Poppins,system-ui,sans-serif);font-size:.875rem;color:var(--map-muted)}.cw-map__index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));grid-gap:.5rem;gap:.5rem}.cw-map__chip{width:100%;display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--map-rule);border-radius:var(--r-sm,8px);background:var(--white,#fff);color:var(--map-navy);font-family:var(--sans,Poppins,system-ui,sans-serif);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .14s var(--ease,cubic-bezier(.22,1,.36,1)),border-color .14s var(--ease,cubic-bezier(.22,1,.36,1))}.cw-map__chip.is-hovered,.cw-map__chip:hover{background:var(--off-white,#f7f9fd);border-color:#b8cdfb}.cw-map__chip:focus-visible{outline:2px solid var(--blue,#4277f5);outline-offset:2px}.cw-map__chip.is-selected{background:var(--map-navy);border-color:var(--map-navy);color:#fff}.cw-map__chip-swatch{width:.625rem;height:.625rem;border-radius:2px;flex:none}.cw-map__chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-map__chip-count{font-family:var(--mono-data,"DM Mono",ui-monospace,monospace);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--map-muted);flex:none}.cw-map__chip.is-selected .cw-map__chip-count{color:#b9ccf0}@media (prefers-reduced-motion:reduce){.cw-map__chip{transition:none}}