.discovery-module__ddMVXW__stage{background-color:var(--cb-bg);background-image:var(--cb-glow-hero);color:var(--cb-text);font-family:var(--font-sans);position:fixed;inset:0;overflow:hidden}.discovery-module__ddMVXW__map{position:absolute;inset:0}.discovery-module__ddMVXW__map .maplibregl-ctrl-attrib{font:12px/1.4 var(--font-sans);color:var(--cb-text-2);background:var(--cb-surface)}.discovery-module__ddMVXW__map .maplibregl-ctrl-attrib a{color:var(--cb-text-2)}.discovery-module__ddMVXW__panel{z-index:2;left:max(32px,env(safe-area-inset-left));width:min(560px,100vw - 64px);max-height:calc(100dvh - 120px);padding:var(--space-8) var(--space-8) var(--space-6);background:var(--bg);border:var(--rule);border-radius:var(--radius-lg);box-shadow:none;animation:discovery-module__ddMVXW__enter .42s var(--ease-standard) both;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%)}.discovery-module__ddMVXW__kicker{align-items:center;gap:var(--space-2);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:600;display:flex}.discovery-module__ddMVXW__liveDot{background:var(--leader);outline:2px solid var(--ink);flex:none;width:9px;height:9px}.discovery-module__ddMVXW__panel h1{margin:var(--space-4) 0 var(--space-3);letter-spacing:-.025em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(36px,3.5vw,44px);font-weight:550;font-stretch:100%;line-height:1.1}.discovery-module__ddMVXW__lede{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:18px;line-height:1.4}.discovery-module__ddMVXW__search{position:relative}.discovery-module__ddMVXW__field{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-2) 0 var(--space-4);background:var(--surface);border:var(--rule);border-radius:var(--radius-md);box-shadow:none;color:var(--text-primary);display:flex}.discovery-module__ddMVXW__field:focus-within{box-shadow:none}.discovery-module__ddMVXW__field svg{flex:none}.discovery-module__ddMVXW__field input{min-width:0;height:100%;font:inherit;color:var(--text-primary);appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:600}.discovery-module__ddMVXW__field input::placeholder{color:var(--text-muted);font-weight:500}.discovery-module__ddMVXW__field input::-webkit-search-cancel-button{display:none}.discovery-module__ddMVXW__clear{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid}.discovery-module__ddMVXW__clear:hover{background:var(--surface-selected)}.discovery-module__ddMVXW__results{z-index:5;left:0;right:0;top:calc(64px + var(--space-3));border:var(--rule);box-shadow:none;border-radius:var(--radius-md);background:var(--surface);animation:discovery-module__ddMVXW__drop .16s var(--ease-standard) both;position:absolute;overflow:hidden}.discovery-module__ddMVXW__results ul{overscroll-behavior:contain;max-height:min(46dvh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.discovery-module__ddMVXW__result{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);cursor:pointer;display:flex}.discovery-module__ddMVXW__result+.discovery-module__ddMVXW__result{border-top:1px solid var(--border)}.discovery-module__ddMVXW__result[data-active]{background:var(--surface-selected)}.discovery-module__ddMVXW__resultText{flex-direction:column;flex:1;min-width:0;display:flex}.discovery-module__ddMVXW__resultText strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:550;line-height:1.4;overflow:hidden}.discovery-module__ddMVXW__resultText small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.discovery-module__ddMVXW__result em{border:1.5px solid var(--ink);border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:0;text-transform:none;flex:none;padding:2px 6px;font-size:12px;font-style:normal;font-weight:600}.discovery-module__ddMVXW__resultNote{padding:var(--space-4);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.discovery-module__ddMVXW__locate{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);font:inherit;color:var(--text-primary);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:550;text-decoration:none;text-decoration-thickness:2px;display:inline-flex}.discovery-module__ddMVXW__locate:disabled{opacity:.6}.discovery-module__ddMVXW__geoNote{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:14px}.discovery-module__ddMVXW__notOnMap{padding:var(--space-4);gap:var(--space-3);display:grid}.discovery-module__ddMVXW__notOnMap p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.discovery-module__ddMVXW__notTitle{text-transform:none;letter-spacing:-.01em;font-weight:550;font-stretch:100%;color:var(--text-primary)!important;font-size:22px!important}.discovery-module__ddMVXW__marketRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.discovery-module__ddMVXW__marketRow button{min-height:40px;padding:0 var(--space-3);border:var(--rule);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:550}.discovery-module__ddMVXW__marketRow button:hover{background:var(--surface-ink);color:var(--text-on-ink)}.discovery-module__ddMVXW__notOnMap form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.discovery-module__ddMVXW__notOnMap form input{min-width:0;height:44px;padding:0 var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font:inherit;flex:200px;font-size:16px}.discovery-module__ddMVXW__markets{margin-top:var(--space-6)}.discovery-module__ddMVXW__label{margin:0 0 var(--space-2);font-family:var(--font-sans);letter-spacing:.1em;text-transform:none;color:var(--text-muted);font-size:12px;font-weight:600}.discovery-module__ddMVXW__markets ul{border-top:var(--rule);margin:0;padding:0;list-style:none}.discovery-module__ddMVXW__markets li+li{border-top:1px solid var(--border)}.discovery-module__ddMVXW__markets button{column-gap:var(--space-3);row-gap:var(--space-1);width:100%;min-height:64px;padding:var(--space-2) var(--space-1);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.discovery-module__ddMVXW__markets button strong{overflow-wrap:anywhere;letter-spacing:-.01em;text-transform:none;min-width:0;font-size:22px;font-weight:550;font-stretch:100%;line-height:1.15}.discovery-module__ddMVXW__markets button span{line-height:1.5;font-family:var(--font-sans);color:var(--text-muted);grid-row:2;font-size:12px}.discovery-module__ddMVXW__markets button svg{transition:transform var(--motion-standard) var(--ease-standard);grid-area:1/2/3}.discovery-module__ddMVXW__markets button:hover{background:var(--surface-selected)}.discovery-module__ddMVXW__markets button:hover svg{transform:translate(4px)}.discovery-module__ddMVXW__foot{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.discovery-module__ddMVXW__foot a{color:var(--text-primary);text-underline-offset:3px;text-decoration:none}@keyframes discovery-module__ddMVXW__enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes discovery-module__ddMVXW__drop{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.discovery-module__ddMVXW__panel,.discovery-module__ddMVXW__results{animation:none}.discovery-module__ddMVXW__markets button svg{transition:none}}@media (max-width:859px){.discovery-module__ddMVXW__stage{flex-direction:column;min-height:100dvh;display:flex;position:static;overflow:visible}.discovery-module__ddMVXW__map{border-bottom:var(--rule);flex:none;height:clamp(180px,30dvh,260px);position:relative;inset:auto}.discovery-module__ddMVXW__panel{width:auto;max-height:none;padding:var(--space-6) max(16px,env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;margin:0;animation:none;position:relative;top:auto;left:auto;overflow:visible;transform:none}.discovery-module__ddMVXW__panel h1{font-size:clamp(26px,8.2vw,44px)}.discovery-module__ddMVXW__lede{margin-bottom:var(--space-5);font-size:16px}.discovery-module__ddMVXW__field{height:58px}.discovery-module__ddMVXW__results{top:calc(58px + var(--space-2))}.discovery-module__ddMVXW__field input{font-size:16px}.discovery-module__ddMVXW__results ul{max-height:52dvh}.discovery-module__ddMVXW__markets button strong{font-size:20px}}.discovery-module__ddMVXW__mobileNav{display:none}@media (max-width:859px){.discovery-module__ddMVXW__mobileNav{margin-top:var(--space-6);border-top:var(--rule);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.discovery-module__ddMVXW__mobileNav a{min-height:52px;padding:0 var(--space-1);letter-spacing:.03em;white-space:nowrap;text-transform:none;color:var(--text-primary);justify-content:center;align-items:center;font-size:12px;font-weight:550;font-stretch:100%;text-decoration:none;display:flex}.discovery-module__ddMVXW__mobileNav a+a{border-left:1px solid var(--border)}}.discovery-module__ddMVXW__shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--cb-bg);background-image:var(--cb-glow-hero);min-height:100dvh;color:var(--cb-text);background-repeat:no-repeat}.discovery-module__ddMVXW__shell .discovery-module__ddMVXW__stage{inset:var(--cribber-nav-height) 0 0;background-color:var(--cb-bg);background-image:var(--cb-glow-hero);min-height:0;color:var(--cb-text);display:block;position:fixed;overflow:hidden}.discovery-module__ddMVXW__backdrop{background-color:var(--cb-bg);position:absolute;inset:0}.discovery-module__ddMVXW__backdrop .discovery-module__ddMVXW__map{background-color:var(--cb-bg);width:100%;height:100%;position:absolute;inset:0}.discovery-module__ddMVXW__backdrop:after{content:"";pointer-events:none;background-image:var(--cb-glow-hero);background-repeat:no-repeat;position:absolute;inset:0}.discovery-module__ddMVXW__map canvas{opacity:1}.discovery-module__ddMVXW__srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-module__ddMVXW__cityTip{z-index:3;border-radius:var(--cb-r-control);background:var(--cb-surface);color:var(--cb-text);font:var(--cb-fs-small)/1.3 var(--font-sans);pointer-events:none;white-space:nowrap;margin:0;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.discovery-module__ddMVXW__cityTip span{color:var(--cb-text-2);font:var(--cb-fs-meta)/1.4 var(--font-mono);display:block}.discovery-module__ddMVXW__map .maplibregl-ctrl-attrib{z-index:1}.discovery-module__ddMVXW__flightPaths{pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0;overflow:hidden}.discovery-module__ddMVXW__flightTrace,.discovery-module__ddMVXW__flightPulse{fill:none;stroke:var(--brand);stroke-linecap:round}.discovery-module__ddMVXW__flightTrace{stroke-width:1px;opacity:.22;stroke-dasharray:2 6}.discovery-module__ddMVXW__flightPulse{stroke-width:2px;stroke-dasharray:9 91;opacity:.65;animation:14s linear infinite discovery-module__ddMVXW__crossCountry}@keyframes discovery-module__ddMVXW__crossCountry{0%{stroke-dashoffset:109px}to{stroke-dashoffset:9px}}.discovery-module__ddMVXW__backdrop[data-approaching=true] .discovery-module__ddMVXW__flightPaths{opacity:0}.discovery-module__ddMVXW__panel{--field-height:60px;z-index:2;transform:translate(-50%,calc(var(--field-height) / -2));text-align:center;background:0 0;border:0;border-radius:0;width:min(560px,100% - 32px);max-height:none;margin:0;padding:0;animation:none;position:absolute;top:50%;left:50%;overflow:visible}.discovery-module__ddMVXW__discoveryHeading{text-align:center;border-radius:var(--cb-r-panel);border:1px solid var(--cb-line);background-color:var(--cb-bg);background-image:var(--cb-panel-sheen);color:var(--cb-text);margin-bottom:16px;padding:20px 24px;position:absolute;bottom:100%;left:0;right:0}.discovery-module__ddMVXW__viewLabel{font:600 var(--cb-fs-meta)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cb-accent);margin:0 0 8px}.discovery-module__ddMVXW__shell .discovery-module__ddMVXW__panel h1{font-size:var(--cb-fs-h1);letter-spacing:-.02em;text-wrap:balance;color:var(--cb-text);margin:0;font-weight:700;line-height:1.06}.discovery-module__ddMVXW__atlasNote{font:var(--cb-fs-small)/1.45 var(--font-sans);color:var(--cb-text-2);margin:8px 0 0}.discovery-module__ddMVXW__metroPoint{border:1px solid var(--cb-line-strong);border-radius:var(--cb-r-card,10px);min-width:44px;min-height:44px;color:var(--cb-text);font:600 var(--cb-fs-small,14px)/1.3 var(--font-sans);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#0000 28px),#111c19e6;gap:2px;padding:8px 12px;display:grid;box-shadow:0 0 0 6px #80c5b52e}.discovery-module__ddMVXW__metroPoint span{font:var(--cb-fs-meta,12px)/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cb-text-3)}.discovery-module__ddMVXW__metroPoint:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}.discovery-module__ddMVXW__panel .discovery-module__ddMVXW__field{height:var(--field-height);padding-left:var(--space-4);text-align:left;background:var(--cb-surface);color:var(--cb-text);border:1px solid var(--cb-line-strong);border-radius:var(--cb-r-control);box-shadow:none}.discovery-module__ddMVXW__panel .discovery-module__ddMVXW__field input{font-size:var(--cb-fs-body);color:var(--cb-text)}.discovery-module__ddMVXW__panel .discovery-module__ddMVXW__field input::placeholder{color:var(--cb-text-3)}.discovery-module__ddMVXW__panel .discovery-module__ddMVXW__field svg{color:var(--cb-accent)}.discovery-module__ddMVXW__panel .discovery-module__ddMVXW__results{top:calc(var(--field-height) + var(--space-2));max-height:max(96px,calc((100dvh - var(--cribber-nav-height)) / 2 - 48px));text-align:left;border-radius:var(--radius-2xl);box-shadow:var(--shadow-plate);overflow:auto}.discovery-module__ddMVXW__panel .discovery-module__ddMVXW__results ul{max-height:none}.discovery-module__ddMVXW__panel .discovery-module__ddMVXW__locate{color:var(--cb-accent);margin-top:var(--space-2)}.discovery-module__ddMVXW__panel[data-departing=true] .discovery-module__ddMVXW__discoveryHeading,.discovery-module__ddMVXW__panel[data-departing=true] .discovery-module__ddMVXW__field,.discovery-module__ddMVXW__panel[data-departing=true] .discovery-module__ddMVXW__locate{opacity:0;transition:opacity .26s}.discovery-module__ddMVXW__departure{padding:var(--space-4);color:var(--brand);background:var(--surface);border:var(--rule);border-radius:var(--radius-2xl);margin:0;font-size:16px;font-weight:650;position:absolute;inset:0 0 auto}@media (max-height:500px){.discovery-module__ddMVXW__panel{--field-height:48px}.discovery-module__ddMVXW__discoveryHeading{padding-bottom:var(--space-2)}.discovery-module__ddMVXW__viewLabel{display:none}.discovery-module__ddMVXW__panel h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.discovery-module__ddMVXW__flightPulse{display:none}.discovery-module__ddMVXW__flightPaths,.discovery-module__ddMVXW__panel[data-departing=true] *{transition:none}}.discovery-module__ddMVXW__backOverview{min-height:44px;margin:calc(-1 * var(--space-2)) 0 var(--space-2);font:550 14px/1.3 var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.discovery-module__ddMVXW__backOverview:hover{text-underline-offset:4px;text-decoration:none}.discovery-module__ddMVXW__pinLabel{min-width:44px;height:44px;color:var(--text-primary);font:550 13px/1.2 var(--font-sans);white-space:nowrap;pointer-events:auto;cursor:pointer;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;top:22px;left:44px;transform:translateY(-50%)}.discovery-module__ddMVXW__pinLabel:before{content:"";z-index:-1;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);position:absolute;inset:8px 0}.discovery-module__ddMVXW__pinLabel:hover:before{background:var(--surface-selected)}.discovery-module__ddMVXW__pinLabel:focus-visible{outline:0}.discovery-module__ddMVXW__pinLabel:focus-visible:before{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:859px){.discovery-module__ddMVXW__pinLabel{font-size:12px}.discovery-module__ddMVXW__metroPoint{display:none}}.discovery-module__ddMVXW__pin{pointer-events:none;cursor:default;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:block;position:absolute;overflow:visible}.discovery-module__ddMVXW__pin[hidden]{display:none}.discovery-module__ddMVXW__pin .discovery-module__ddMVXW__mark{border:2px solid var(--ink);background:var(--surface);width:14px;height:14px;display:block;position:absolute;top:15px;left:15px}.discovery-module__ddMVXW__pinConnector{pointer-events:none;width:44px;height:44px;stroke:var(--text-muted);stroke-width:1px;position:absolute;inset:0;overflow:visible}.discovery-module__ddMVXW__field:focus-within{outline:2px solid var(--text-primary);outline-offset:2px}.discovery-module__ddMVXW__notOnMap summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.discovery-module__ddMVXW__notOnMap .discovery-module__ddMVXW__marketRow button{min-height:44px}.discovery-module__ddMVXW__search[data-compact] .discovery-module__ddMVXW__results{max-height:calc(var(--visual-height,100dvh) - 110px)}.discovery-module__ddMVXW__search[data-compact] .discovery-module__ddMVXW__results ul{max-height:calc(var(--visual-height,100dvh) - 120px)}.discovery-module__ddMVXW__notOnMap{overflow-wrap:anywhere}@media (min-width:768px){.discovery-module__ddMVXW__shell .discovery-module__ddMVXW__panel{left:max(24px,env(safe-area-inset-left));text-align:left;width:min(420px,100vw - 48px);top:50%;transform:translateY(-50%)}.discovery-module__ddMVXW__shell .discovery-module__ddMVXW__discoveryHeading{margin:0 0 var(--space-4);text-align:left;position:static}}@media (max-height:500px){.discovery-module__ddMVXW__results{max-height:calc(100dvh - 140px)}}.discovery-module__ddMVXW__phoneSwitch{display:none}.discovery-module__ddMVXW__marketList{margin:var(--space-6) 0 0;text-align:left;padding:0;list-style:none;display:none}.discovery-module__ddMVXW__marketList button{border:0;border-bottom:1px solid var(--cb-line);width:100%;color:var(--cb-text);background:0 0;border-radius:0;justify-content:space-between;display:flex}.discovery-module__ddMVXW__marketList span{color:var(--cb-text-3);font:var(--cb-fs-meta)/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}@media (max-width:767px){.discovery-module__ddMVXW__phoneSwitch{z-index:var(--cb-z-sticky);left:50%;bottom:max(16px,env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--cb-line-strong);background:var(--cb-surface);color:var(--cb-text);font:600 var(--cb-fs-small)/1.2 var(--font-sans);cursor:pointer;border-radius:999px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.discovery-module__ddMVXW__shell[data-phone-view=list] .discovery-module__ddMVXW__stage{min-height:calc(100dvh - var(--cribber-nav-height));position:relative;inset:auto;overflow:visible}.discovery-module__ddMVXW__shell[data-phone-view=list] .discovery-module__ddMVXW__backdrop{display:none}.discovery-module__ddMVXW__shell[data-phone-view=list] .discovery-module__ddMVXW__panel{width:auto;padding:var(--space-6) var(--cb-gutter) calc(44px + max(16px, env(safe-area-inset-bottom)) + var(--space-4));margin:0;position:relative;top:auto;left:auto;transform:none}.discovery-module__ddMVXW__shell[data-phone-view=list] .discovery-module__ddMVXW__stage{padding-bottom:calc(44px + max(16px, env(safe-area-inset-bottom)) + var(--space-4))}.discovery-module__ddMVXW__shell[data-phone-view=map] .discovery-module__ddMVXW__discoveryHeading,.discovery-module__ddMVXW__shell[data-phone-view=map] .discovery-module__ddMVXW__locate{display:none}.discovery-module__ddMVXW__shell[data-phone-view=map] .discovery-module__ddMVXW__panel{top:max(12px,env(safe-area-inset-top));width:auto;z-index:var(--cb-z-raised);position:absolute;left:12px;right:12px;transform:none}.discovery-module__ddMVXW__shell[data-phone-view=list] .discovery-module__ddMVXW__discoveryHeading{margin:0 0 var(--space-4);position:static}.discovery-module__ddMVXW__shell[data-phone-view=list] .discovery-module__ddMVXW__marketList{display:grid}.discovery-module__ddMVXW__shell[data-phone-view=map] .discovery-module__ddMVXW__marketList{display:none}}
