.ws-sec{isolation:isolate;position:relative;overflow:clip}.core-sec--dark.ws-sec{background:var(--inst-grad-slate)}.ws-sec:after{content:"";z-index:1;pointer-events:none;opacity:.13;mix-blend-mode:overlay;background-image:var(--inst-grain);background-size:180px 180px;position:absolute;inset:0}.ws-sec .hsb--dark{--hsb-support:var(--view-support-on-dark);--hsb-neutral:var(--view-neutral);--hsb-oppose:var(--view-oppose-on-dark);--hsb-track:var(--view-track-on-dark)}.ws{grid-template-rows:auto minmax(40px,1fr) auto;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);column-gap:clamp(40px,4.5vw,64px);min-height:clamp(500px,40vw,600px);display:grid}.ws-head{grid-area:1/1;margin-bottom:0}.ws-chart{flex-direction:column;grid-area:3/1;min-width:0;display:flex}.ws-chart .ws-all{align-self:flex-start;margin-top:28px}.ws-side{flex-direction:column;grid-area:1/2/4;min-width:0;display:flex}.ws-map{flex:220px;min-height:220px;margin-bottom:36px}.ws-act{flex:none}.ws-act .inst-body{max-width:34ch;margin:10px 0 24px}.ws-act.inst-glass{box-sizing:border-box;border-radius:var(--inst-group-r);align-self:flex-start;max-width:440px;padding:clamp(22px,2.4vw,32px)}.ws-head,.ws-chart,.ws-act{z-index:2;position:relative}.ws-map{z-index:0;pointer-events:none;position:relative;container-type:size}.ws-map-svg{z-index:0;--s:min(100cqw / var(--ws-bw), 100cqh / var(--ws-bh));width:calc(var(--s) * var(--ws-fw));height:calc(var(--s) * var(--ws-fh));left:calc(50cqw - var(--s) * var(--ws-bx));top:calc(50cqh - var(--s) * var(--ws-by));--ws-cx:calc(var(--s) * var(--ws-bx) - 50cqw + 24px);--ws-cy:calc(50cqh + var(--s) * var(--ws-by) + 4px);-webkit-mask-image:linear-gradient(90deg, #00000029 calc(var(--ws-cx) - 900px), #0003 calc(var(--ws-cx) - 520px), #00000061 calc(var(--ws-cx) - 180px), #000 var(--ws-cx)), linear-gradient(180deg, #000 var(--ws-cy), #000000b8 calc(var(--ws-cy) + 120px), #00000080 calc(var(--ws-cy) + 260px), #0006 calc(var(--ws-cy) + 400px)),  linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);mask-image:linear-gradient(90deg, #00000029 calc(var(--ws-cx) - 900px), #0003 calc(var(--ws-cx) - 520px), #00000061 calc(var(--ws-cx) - 180px), #000 var(--ws-cx)), linear-gradient(180deg, #000 var(--ws-cy), #000000b8 calc(var(--ws-cy) + 120px), #00000080 calc(var(--ws-cy) + 260px), #0006 calc(var(--ws-cy) + 400px)),  linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);display:block;position:absolute;overflow:visible;-webkit-mask-composite:source-in;mask-composite:intersect}.ws-map-svg path{vector-effect:non-scaling-stroke}.ws-m-land{fill:var(--inst-paper);fill-opacity:.04}.ws-m-states{fill:var(--inst-paper);fill-opacity:.075}.ws-m-urban{fill:var(--inst-paper);fill-opacity:.035}.ws-m-lakes{fill:var(--inst-ink);fill-opacity:.35}.ws-m-rivers{fill:none;stroke:var(--inst-paper);stroke-opacity:.1;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.ws-m-borders{fill:none;stroke:var(--inst-paper);stroke-opacity:.16;stroke-width:1px;stroke-linejoin:round}.ws-m-wash{fill:var(--inst-paper);fill-opacity:.07}.ws-m-edge{fill:none;stroke:var(--inst-paper);stroke-opacity:.3;stroke-width:1.5px;stroke-linejoin:round}.ws-m-county{fill:var(--inst-lemon);fill-opacity:.26}.ws-m-county-edge{fill:none;stroke:var(--inst-lemon);stroke-opacity:.75;stroke-width:1.4px;stroke-linejoin:round}.ws-m-ring,.ws-m-ping{fill:none;stroke:var(--inst-lemon);stroke-opacity:.8;stroke-width:1.6px;vector-effect:non-scaling-stroke}.ws-m-dot{fill:var(--inst-lemon)}.ws-m-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s cubic-bezier(.2,.6,.3,1) 1.2s infinite ws-ping}@keyframes ws-ping{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ws-m-ping{animation:none}}@media (max-width:719px){.ws{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}.ws-head,.ws-chart{grid-area:auto/1}.ws-side{display:contents}.ws-head{order:1}.ws-map{flex:none;order:2;height:clamp(240px,42vw,340px);min-height:0;margin:28px 0 36px}.ws-chart{order:3}.ws-act{order:4;margin-top:56px}.ws-act.inst-glass{justify-self:stretch;width:100%;max-width:none}.ws-act .inst-body{max-width:none}.ws-map-svg{--ws-ty:calc(var(--s) * var(--ws-by) - 50cqh - 4px);-webkit-mask-image:linear-gradient(180deg, #0000002e calc(var(--ws-ty) - 200px), #0000004d calc(var(--ws-ty) - 48px), #000 var(--ws-ty)), linear-gradient(180deg, #000 var(--ws-cy), #000000b8 calc(var(--ws-cy) + 120px), #00000080 calc(var(--ws-cy) + 260px), #0006 calc(var(--ws-cy) + 400px)), linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);mask-image:linear-gradient(180deg, #0000002e calc(var(--ws-ty) - 200px), #0000004d calc(var(--ws-ty) - 48px), #000 var(--ws-ty)), linear-gradient(180deg, #000 var(--ws-cy), #000000b8 calc(var(--ws-cy) + 120px), #00000080 calc(var(--ws-cy) + 260px), #0006 calc(var(--ws-cy) + 400px)), linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%)}}@media (max-width:639px){.ws-act>.inst-btn{width:100%}}@media (max-width:1536px) and (max-height:900px) and (min-width:960px){.ws{min-height:clamp(440px,34vw,500px)}.ws-map{margin-bottom:28px}.ws-act.inst-glass{padding:20px 24px}.ws-act .inst-body{margin:8px 0 18px}.ws-chart .ws-all{margin-top:20px}}
