.maps{--map-sea:#142035;--map-lit:var(--pace-lift);--map-arrow:var(--signal-lit);--map-state-lit:rgb(52 92 214 / .55);--map-frame:rgb(201 211 221 / .3);--map-head-w:2.25rem}.zoom{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s5) var(--gutter);align-items:start}.zoom-switch{position:absolute;margin:0;padding:0;border:0}.zoom-switch input{scroll-margin-top:calc(var(--mast) + var(--s4))}.zoom-says{display:grid;gap:var(--s3);align-content:start;padding-top:clamp(0rem,1vw,.75rem)}@media (max-width: 60rem){.zoom{grid-template-columns:1fr;gap:var(--s4)}}.zoom-frame{position:relative;display:grid;aspect-ratio:4 / 3;overflow:hidden;border-radius:3px;background:var(--map-sea);box-shadow:0 0 0 1px var(--map-frame),0 2px 0 rgb(0 0 0 / .12),0 28px 60px -28px rgb(0 0 0 / .65);isolation:isolate}.zoom-frame::after{content:"";position:absolute;inset:7px;z-index:3;border:1px solid rgb(201 211 221 / .14);border-radius:1px;pointer-events:none}.zoom:has(.zoom-switch input:focus-visible) .zoom-frame{outline:2px solid var(--pace-lift);outline-offset:4px}.zoom-view{grid-area:1 / 1;position:relative;min-width:0;min-height:0;will-change:transform,opacity}.zoom-view>.map-svg,.zoom-view>.map-base{position:absolute;inset:0;width:100%;height:100%}.map-base{display:block}.map-over{touch-action:pan-y;cursor:crosshair;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.zoom:has(#mz-chicago:checked) .zoom-view[data-view="us"],.zoom:has(#mz-us:checked) .zoom-view[data-view="chicago"]{visibility:hidden}.maps.is-zooming .zoom-view{visibility:visible;pointer-events:none}.map-svg path{fill:none}.mp-frame-hit{fill:transparent;cursor:zoom-in}.maps.is-live .map-still{display:none}.map-over{--mk:4.4}.mp-label{fill:var(--on-dark);font-family:var(--f);font-weight:500;font-size:calc(var(--mk) * 12.5px);paint-order:stroke;stroke:rgb(20 32 53 / .75);stroke-width:calc(var(--mk) * 3px);stroke-linejoin:round}.mp-label--town{fill:var(--on-dark-2);font-size:calc(var(--mk) * 12px)}.mp-label--city{font-size:calc(var(--mk) * 13.5px);font-weight:600}.mp-label--here{font-size:calc(var(--mk) * 14px);font-weight:600}.mp-label--below{display:none}.mp-label--state{fill:rgb(201 211 221 / .46);font-size:calc(var(--mk) * 10.5px);letter-spacing:.32em;stroke:none}.mp-label--water{fill:#8DAAD3;font-size:calc(var(--mk) * 14px);font-style:italic;letter-spacing:.06em;stroke:none}.map-svg .mp-town,.map-svg .mp-city,.map-svg .mp-here,.map-svg .mp-here-ring,.map-svg .mp-here-core,.map-inset .mp-here,.map-inset .mp-here-core{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.mp-town{stroke:var(--on-dark-2);stroke-width:5px}.mp-city{stroke:var(--on-dark);stroke-width:7px}.mp-glow{fill:rgb(188 203 245 / .14)}.mp-lit path{stroke:var(--map-lit);stroke-linecap:round;stroke-width:calc(var(--mk) * 7px)}.mp-l2{opacity:.6}.mp-l3{opacity:.28}.mp-state-lit{fill:var(--map-state-lit);stroke:var(--map-lit);stroke-width:1.5px}.map-svg .mp-route,.map-svg .mp-route-case{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-svg .mp-route{stroke:var(--map-arrow);stroke-width:2.75px}.map-svg .mp-route-case{stroke:rgb(20 32 53 / .55);stroke-width:7px}.map-svg .mp-route.is-far{stroke-width:3.5px;stroke-dasharray:0 7px}.map-svg .mp-head{fill:var(--map-arrow);stroke:rgb(20 32 53 / .55);stroke-width:1.5px;vector-effect:non-scaling-stroke;paint-order:stroke}.mp-here-ring{stroke:rgb(242 116 88 / .28);stroke-width:30px}.mp-here{stroke:var(--map-arrow);stroke-width:15px}.mp-here-core{stroke:var(--on-dark);stroke-width:6px}.map-inset .mp-here{stroke-width:9px}.map-inset .mp-here-core{stroke-width:3.5px}.map-inset{position:absolute;right:14px;bottom:14px;z-index:2;display:block;width:34%;aspect-ratio:29 / 20;overflow:hidden;border-radius:2px;background:var(--map-sea);cursor:zoom-out;box-shadow:0 0 0 1px rgb(201 211 221 / .45),0 0 0 5px rgb(20 32 53 / .55),0 14px 30px -8px rgb(0 0 0 / .6);transition:box-shadow var(--t-lamp) var(--ease),transform var(--t-lamp) var(--ease)}.map-inset--chicago{right:auto;left:14px;width:24%;aspect-ratio:4 / 3;cursor:zoom-in}.map-inset>img,.map-inset>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.map-inset path{fill:none}.map-inset .mp-route,.map-inset .mp-route-case{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-inset .mp-route{stroke:var(--map-arrow);stroke-width:2px}.map-inset .mp-route.is-far{stroke-width:2.5px;stroke-dasharray:0 5px}.map-inset .mp-route-case{stroke:rgb(20 32 53 / .6);stroke-width:5px}.map-inset .mp-head{fill:var(--map-arrow);stroke:rgb(20 32 53 / .6);stroke-width:1px;vector-effect:non-scaling-stroke;paint-order:stroke}.map-inset .mp-state-lit,.map-svg .mp-state-lit{fill:var(--map-state-lit);stroke:var(--map-lit);stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-inset:hover,.map-inset.is-on{box-shadow:0 0 0 1.5px var(--pace-lift),0 0 0 5px rgb(20 32 53 / .55),0 18px 36px -8px rgb(0 0 0 / .7);transform:translateY(-2px)}.map-reach{display:grid}.map-tag{grid-area:1 / 1;display:grid;gap:var(--s2);align-content:start;transition:opacity var(--t-lamp) var(--ease)}.map-tag.is-off{opacity:0}.maps:not(.is-live) .zoom:has(#mz-chicago:checked) .map-tag[data-say="us"],.maps:not(.is-live) .zoom:has(#mz-us:checked) .map-tag[data-say="chicago"]{opacity:0}.map-name{margin:0;display:flex;align-items:center;gap:.75rem;font-size:var(--t-h3);font-weight:600;line-height:1.3;color:var(--on-dark)}.map-name::before{content:"";flex:none;width:var(--map-head-w);height:3px;background:var(--map-arrow)}.map-tag--far .map-name::before{height:4px;background:radial-gradient(circle,var(--map-arrow) 1.6px,transparent 2px) 0 50% / 7px 4px repeat-x}.map-say{max-width:34rem;margin:0;color:var(--on-dark-2);font-size:1.0625rem;line-height:1.55}.map-live{max-width:34rem;min-height:calc(4 * 1.55em + var(--s2));margin:0;padding-top:var(--s2);border-top:1px solid var(--rule-dark);color:var(--on-dark-2);font-size:1.0625rem;line-height:1.55;transition:color var(--t-lamp) var(--ease)}.map-live.is-lit{color:var(--on-dark)}.map-cap{max-width:34rem;margin:0;color:var(--on-dark-2);font-size:var(--t-cap);line-height:1.5}.map-cap a{color:var(--pace-lift);white-space:nowrap}@media (max-width: 40rem){.map-over{--mk:10.4}.map-live{min-height:calc(5 * 1.55em + var(--s2))}.mp-minor,.mp-label--here:not(.mp-label--below){display:none}.mp-label--below{display:inline}.mp-out,.mp-in{stroke-width:30}.map-inset{width:35%;right:10px;bottom:10px}.map-inset--chicago{width:25%;left:10px}.zoom-frame::after{inset:5px}}@media (prefers-reduced-motion: reduce){.map-still{display:none}.map-tag,.map-live,.map-inset{transition:none}.map-inset:hover,.map-inset.is-on{transform:none}}