.city-map-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.city-map-toolbar[hidden],.interactive-city-shell[hidden],.city-map-status[hidden]{display:none}.city-map-toolbar button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #aab6c4;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.city-map-toolbar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.city-map-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #1276bf}.city-map-toolbar .city-map-zoom{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.city-map-toolbar button svg{flex:none}.city-map-toolbar [data-city-map-action=office]{min-width:0}.city-map-status{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.45}.map-product-view:has(.city-map-toolbar){position:relative}.interactive-city-shell{pointer-events:none;width:100%;position:relative}.interactive-city-shell[data-interactive-status=ready]{pointer-events:auto}.interactive-city-shell[data-interactive-status=loading] .interactive-city-stage>*,.interactive-city-shell[data-interactive-status=loading] .interactive-city-legend{visibility:hidden}.interactive-city-stage{aspect-ratio:4/3;isolation:isolate;background:#719ec0;border:1px solid #b7c3ce;width:100%;position:relative;overflow:hidden}.interactive-city-stage .d3-canvas{touch-action:none;width:100%;height:100%;display:block}.interactive-city-stage .d3-canvas:focus-visible,.interactive-city-stage .maplibregl-canvas:focus-visible{outline-offset:-3px;outline:3px solid #1276bf}.interactive-city-legend{box-sizing:border-box;align-content:start;gap:8px;min-height:112px;padding:11px 0 4px;font-size:12px;line-height:1.3;display:grid}.interactive-city-legend[hidden]{display:block}.city-map-legend-present,.city-map-legend-absent{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.city-map-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.city-map-legend-absent{color:#687481;font-size:11px}.city-map-legend-absent-title{flex-basis:100%;font-weight:600}.city-map-legend-absent i{opacity:.75}.interactive-city-legend i{border:1px solid #536574;width:24px;height:16px;display:inline-block}.city-map-hatch{background:#fffbeb}.city-map-hatch svg{width:100%;height:100%;display:block}.city-map-label-overlay{pointer-events:none;z-index:1;color:#192d43;font-family:Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.city-map-label,.city-map-selected-label{white-space:nowrap;text-align:center;box-sizing:border-box;background:#fffbeae6;border-radius:2px;padding:3px 5px;font-size:13px;font-weight:700;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.city-map-selected-marker{background:#192d43;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #192d43}.city-map-selected-label{color:#fff;background:#192d43;margin-top:23px;padding:4px 7px}.city-map-secondary-marker{box-sizing:border-box;background:#192d43;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}@media (width<=650px){.city-map-label,.city-map-selected-label{font-size:12px}.city-map-toolbar button{padding:7px 9px}.city-map-toolbar [data-city-map-action=office]{font-size:12px}}[data-city-map-day] .map-provider-label{z-index:2}[data-city-map-day] .map-provider-choice:focus-visible+label{z-index:3}.city-map-placeholder,.city-map-bootstrap-error{display:none}html[data-city-map-enhancement=pending] .city-map-toolbar[hidden],html[data-city-map-enhancement=active] .city-map-toolbar[hidden]{display:flex!important}html:is([data-city-map-enhancement=pending],[data-city-map-enhancement=active]) .map-product-view:has(.city-map-toolbar):not([data-interactive-status=fallback])>.outlook-map{display:none}html:is([data-city-map-enhancement=pending],[data-city-map-enhancement=active]) .map-product-view:has(.city-map-toolbar):not([data-interactive-status])>.city-map-placeholder{display:block}.city-map-placeholder-stage{aspect-ratio:4/3;background:#e9eff4;border:1px solid #b7c3ce}.city-map-placeholder-legend{height:112px}.interactive-city-shell[data-interactive-status=loading] .interactive-city-stage{background:#e9eff4}.map-product-view[data-interactive-status=loading]>.city-map-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-city-map-enhancement=failed] .city-map-bootstrap-error{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.45;display:block}@media (width<=650px){.interactive-city-legend{min-height:128px}.city-map-placeholder-legend{height:128px}.city-map-toolbar .city-map-zoom{margin-left:0}.city-map-toolbar [data-city-map-action=office]{flex:100%;order:1}.city-map-toolbar .city-map-zoom{order:2;margin-left:auto}}.city-map-toolbar button[hidden],.city-map-live-heading,.city-map-live-context,html:is([data-city-map-enhancement=pending],[data-city-map-enhancement=active]) .map-product-view:not([data-interactive-status=fallback]) .city-map-static-heading{display:none}html:is([data-city-map-enhancement=pending],[data-city-map-enhancement=active]) .map-product-view:not([data-interactive-status=fallback]) .city-map-live-heading{display:inline}html:is([data-city-map-enhancement=pending],[data-city-map-enhancement=active]) .map-product-view:not([data-interactive-status=fallback]) .city-map-static-context{display:none}html:is([data-city-map-enhancement=pending],[data-city-map-enhancement=active]) .map-product-view:not([data-interactive-status=fallback]) .city-map-live-context{display:inline}.map-source-group{border:0;min-width:0;margin:0;padding:0}.has-map-choice{position:relative}.has-map-choice .map-heading{min-height:48px;padding-right:155px}.has-map-choice .map-heading>span{display:none}.map-choice-legend,.map-provider-choice{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-provider-label{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #aab6c4;margin:0;padding:7px 17px;font-size:14px;font-weight:600;line-height:1.3;display:inline-block;position:absolute;top:0}.map-provider-choice[value=myswo]+label{text-align:center;border-radius:5px 0 0 5px;width:82px;right:60px}.map-provider-choice[value=spc]+label{text-align:center;border-radius:0 5px 5px 0;width:61px;right:0}.map-provider-choice:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.map-provider-choice:focus-visible+label{outline-offset:3px;z-index:1;outline:3px solid #1276bf}.map-provider-choice[value=myswo]:checked~[data-provider=spc],.map-provider-choice[value=spc]:checked~[data-provider=myswo]{display:none}.custom-outlook-map picture{display:block}.custom-outlook-map img{height:auto;display:block}.map-provider-view .provenance a+a{margin-left:18px}@media (width<=760px){.map-provider-label{padding:8px 12px}.has-map-choice .map-heading{padding-right:155px}.has-map-choice .map-heading h3{font-size:23px}.map-provider-view .provenance a+a{margin-left:0;display:block}}.has-map-choice .outlook-map>a{aspect-ratio:4/3;background:#666;justify-content:center;align-items:center;display:flex}.has-map-choice .outlook-map picture{width:100%;height:100%;display:block}.has-map-choice .outlook-map img{object-fit:contain;width:100%;height:100%;display:block}.has-map-choice .map-update-notice{margin-top:13px}.map-product-group{border:0;min-width:0;margin:0;padding:0}.map-product-choice{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-product-label{cursor:pointer;background:#edf1f5;border:1px solid #c6d0db;border-radius:4px;margin:0 4px 0 0;padding:8px 15px;font-size:14px;font-weight:600;line-height:1.3;display:inline-block}.map-product-choice:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.map-product-choice:focus-visible+label{outline-offset:3px;outline:3px solid #1276bf}.map-product-group:not(.has-map-products)>.map-product-label{display:none}.has-map-products>.map-source-group{margin-top:11px}.map-selection-notice{color:#70551d;background:#fff4d2;margin:10px 0;padding:8px 10px;font-size:13px;line-height:1.4}.map-selection-notice:empty,.map-product-choice[value=categorical]:checked~.map-source-group .map-product-view:not([data-product=categorical]),.map-product-choice[value=tornado]:checked~.map-source-group .map-product-view:not([data-product=tornado]),.map-product-choice[value=wind]:checked~.map-source-group .map-product-view:not([data-product=wind]),.map-product-choice[value=hail]:checked~.map-source-group .map-product-view:not([data-product=hail]),.map-product-choice[value=severe]:checked~.map-source-group .map-product-view:not([data-product=severe]){display:none}.has-map-products .outlook-map>a{aspect-ratio:4/3;background:#666;justify-content:center;align-items:center;display:flex}.has-map-products .outlook-map picture{width:100%;height:100%;display:block}.has-map-products .outlook-map img{object-fit:contain;width:100%;height:100%;display:block}.map-intensity-note{background:#edf2f6;border-left:3px solid #71879b;margin-top:13px;padding:12px 14px;font-size:13px;line-height:1.5}.map-intensity-note strong{font-weight:700}.map-intensity-note p{color:var(--muted);margin-top:5px}.map-availability-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.45}.map-probability-note{color:var(--ink);background:#f1f4f7;border-left:3px solid #8798a9;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=760px){.map-product-label{margin-right:3px;padding:8px 10px;font-size:13px}.has-map-products>.map-source-group{margin-top:9px}.map-intensity-note{padding:10px 12px}}.hosted-spc-map>a{position:relative}.hosted-spc-map .spc-image-message{text-align:center;color:#fff;justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}.hosted-spc-map:not([data-spc-state=ready]) img{visibility:hidden}.hosted-spc-map[data-spc-state=ready] .spc-image-message{display:none}.spc-hosted-context{color:var(--muted);font-size:13px}
