._2nUm8W_page{--tracking-accent:var(--accent-flight);--tracking-surface:var(--surface-elevated);--tracking-label-size:.875rem;--tracking-label-spacing:.025em;--tracking-time-column:6rem;--tracking-warning:var(--status-warning-text);--tracking-original-time:var(--text-primary);--tracking-timing-columns:repeat(auto-fit, minmax(min(100%, 9rem), 1fr));--tracking-timing-gap:1.25rem;--tracking-timing-width:100%;--tracking-time-size:clamp(1.5rem, 2vw, 1.75rem);--tracking-fact-size:1.25rem;--tracking-fact-font:var(--font-jetbrains);--tracking-heading-size:clamp(1.5rem, 2.2vw, 2rem);--tracking-heading-weight:var(--font-weight-editorial);--tracking-heading-font:var(--font-display);--tracking-heading-transform:none;--flight-section-gap:1.5rem;--flight-card-padding:clamp(1.25rem, 3vw, 2.5rem);--flight-card-radius:1.5rem;--flight-section-space:clamp(2rem, 4vw, 3rem);overflow-wrap:anywhere}._2nUm8W_page._2nUm8W_page{padding-top:var(--page-header-clearance)}._2nUm8W_page>header[data-tone=flight]{border-bottom:0;padding-block:clamp(1rem,2vw,2rem) clamp(1.75rem,3vw,3rem)}._2nUm8W_page>header[data-tone=flight]>div{gap:1.75rem}._2nUm8W_page>main{padding-top:.5rem}._2nUm8W_page [data-journey-timing-group]{grid-template-rows:subgrid;border:0;grid-row:span 2;row-gap:.45rem;margin-top:0;padding:0;display:grid}._2nUm8W_page :is(a,button,summary):focus-visible{outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 6px var(--surface-elevated)}._2nUm8W_page [data-flight-position-map]:focus-visible{outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:-4px;box-shadow:inset 0 0 0 7px var(--surface-elevated)}._2nUm8W_section{align-content:start;gap:var(--flight-section-gap);min-width:0;display:grid}._2nUm8W_heading{color:var(--text-primary);font-family:var(--tracking-heading-font);font-size:var(--tracking-heading-size);font-weight:var(--tracking-heading-weight);margin:0;line-height:1.3}._2nUm8W_statusLabel{font-family:var(--font-inter);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}._2nUm8W_page ._2nUm8W_statusPanel{padding:var(--flight-card-padding);border-radius:var(--flight-card-radius);align-items:start;gap:1.5rem}._2nUm8W_statusPanel [data-journey-state-title]{font-family:var(--font-inter);font-size:var(--type-functional-title);letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-weight:600;line-height:1.2}._2nUm8W_statusPanel [data-journey-state-detail]{margin-top:.75rem;line-height:1.6}._2nUm8W_timingSummary>dl{background:var(--surface-flight);border:0;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:1.25rem clamp(1rem,2vw,2rem);width:100%;padding:clamp(1rem,2vw,1.5rem)}._2nUm8W_timingSummary dt{letter-spacing:.015em;font-size:.8125rem;line-height:1.5}._2nUm8W_timingSummary dd{align-content:start;line-height:1.25}._2nUm8W_timingSummary [data-journey-timing-group]:first-child time{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}._2nUm8W_timingSummary dd>span{font-family:var(--font-inter);flex-basis:100%;font-size:.875rem;font-weight:500;line-height:1.5}._2nUm8W_timingSummary>._2nUm8W_timeContext{margin-top:.85rem}._2nUm8W_statusContents{gap:2rem;display:grid}._2nUm8W_statusSection{border-top:1px solid var(--border-subtle);gap:1.25rem;min-width:0;padding-top:1.5rem;display:grid}._2nUm8W_subheading{color:var(--text-primary);font-family:var(--font-inter);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}._2nUm8W_statusSection dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}._2nUm8W_destinationCard,._2nUm8W_weatherCard,._2nUm8W_page [data-flight-tracking]{padding:var(--flight-card-padding);border:1px solid var(--border-subtle);border-radius:var(--flight-card-radius);background:var(--surface-elevated);gap:2rem;display:grid}._2nUm8W_destinationCard dl{background:var(--surface-flight);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:1.5rem 2rem;padding:1.5rem}._2nUm8W_destinationCard dd{margin-top:.65rem;font-size:1.75rem}._2nUm8W_weatherCities{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:2rem 3rem;min-width:0;display:grid}._2nUm8W_weatherCity{border-top:1px solid var(--border-subtle);align-content:start;gap:1.25rem;min-width:0;padding-top:1.5rem;display:grid}._2nUm8W_weatherCityHeading{gap:.5rem;display:grid}._2nUm8W_weatherCityHeading>p{letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}._2nUm8W_disclosure{border-top:1px solid var(--border-subtle);padding-top:1rem}._2nUm8W_disclosure summary{cursor:pointer;min-height:2.75rem;color:var(--accent-flight);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}._2nUm8W_disclosure summary:hover{color:var(--text-primary)}._2nUm8W_disclosure summary:hover ._2nUm8W_disclosureLabel{text-underline-offset:.25em;text-decoration:underline}._2nUm8W_timeContext{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}._2nUm8W_updates{border-top:1px solid var(--border-subtle);gap:1.5rem;min-width:0;padding-top:2rem;display:grid;container-type:inline-size}._2nUm8W_updatesHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}._2nUm8W_updateTimeline{--stage-marker-size:1.75rem;--stage-gap:.75rem;--stage-line:color-mix(in srgb, var(--accent-flight) 30%, var(--surface-elevated));gap:0;margin:0;padding:0;list-style:none;display:grid}._2nUm8W_update{grid-template-columns:var(--stage-marker-size) minmax(0, 1fr);align-content:start;gap:var(--stage-gap);min-width:0;padding:0 0 .75rem;display:grid;position:relative}._2nUm8W_update:not(:has(+._2nUm8W_update)){padding-bottom:0}._2nUm8W_update:has(+._2nUm8W_update):before{content:"";inset-inline-start:calc(var(--stage-marker-size) / 2);border-inline-start:1px dashed var(--stage-line);position:absolute;top:1.75rem;bottom:-1rem}._2nUm8W_stageMarker{width:var(--stage-marker-size);height:var(--stage-marker-size);border:2px solid var(--stage-line);background:var(--surface-elevated);border-radius:50%;place-items:center;margin-top:.75rem;display:grid;position:relative}._2nUm8W_stageMarker svg{width:1rem;height:1rem}._2nUm8W_update[data-stage-state=recorded]>._2nUm8W_stageMarker{color:var(--surface-elevated);background:var(--accent-flight);border-color:var(--accent-flight)}._2nUm8W_update[aria-current=step]>._2nUm8W_stageMarker{border-color:var(--accent-flight);box-shadow:0 0 0 4px var(--surface-flight)}._2nUm8W_update[aria-current=step]>._2nUm8W_stageMarker:after{content:"";background:var(--accent-flight);border-radius:50%;width:.625rem;height:.625rem}._2nUm8W_stageContent{border-radius:1rem;align-content:start;gap:.75rem;min-width:0;padding:.75rem 1rem 1rem;display:grid}._2nUm8W_update[aria-current=step]>._2nUm8W_stageContent{background:var(--surface-flight)}._2nUm8W_stageHeading{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}._2nUm8W_stageState{color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.5}._2nUm8W_update[aria-current=step] ._2nUm8W_stageState{color:var(--accent-flight);font-weight:600}._2nUm8W_stageTime{color:var(--text-secondary);gap:.15rem;font-size:.75rem;line-height:1.5;display:grid}._2nUm8W_stageTime time{color:var(--accent-flight);font-family:var(--font-jetbrains);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500}._2nUm8W_stageContent>._2nUm8W_updateDetails{border-top:1px solid var(--stage-line);padding-top:.75rem}._2nUm8W_timelineChange{background:var(--surface-flight);border-radius:1rem;grid-column:1/-1;margin-top:.75rem;padding:1rem}._2nUm8W_timeLabel{width:fit-content;font-family:var(--font-inter);cursor:help}@media (prefers-reduced-motion:no-preference){._2nUm8W_updateTimeline>._2nUm8W_update[aria-current=step]:not([data-stage=departed]):not([data-stage=landed])>._2nUm8W_stageMarker:after{animation:2s ease-in-out infinite _2nUm8W_currentStagePulse}}@keyframes _2nUm8W_currentStagePulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}._2nUm8W_updateTime{color:var(--text-secondary);font-family:var(--font-jetbrains);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}._2nUm8W_updateTitle{color:var(--text-primary);font-family:var(--font-inter);margin:0;font-size:1rem;font-weight:600;line-height:1.5}._2nUm8W_updateDetails{color:var(--text-secondary);gap:.3rem;font-size:.875rem;line-height:1.5;display:grid}@container (min-width:54rem){._2nUm8W_updateTimeline[data-direction=departures]{grid-template-columns:repeat(6,minmax(0,1fr))}._2nUm8W_updateTimeline[data-direction=departures]>._2nUm8W_update{grid-template-columns:minmax(0,1fr);padding:0 .75rem 0 0}._2nUm8W_updateTimeline[data-direction=departures]>._2nUm8W_update:before{top:calc(var(--stage-marker-size) / 2);border-top:1px dashed var(--stage-line);border-inline-start:0;width:100%;bottom:auto}._2nUm8W_updateTimeline[data-direction=departures] ._2nUm8W_stageMarker{margin-top:0}}@container (min-width:32rem){._2nUm8W_updateTimeline[data-direction=arrivals]{grid-template-columns:repeat(3,minmax(0,1fr))}._2nUm8W_updateTimeline[data-direction=arrivals]>._2nUm8W_update{grid-template-columns:minmax(0,1fr);padding:0 .75rem 0 0}._2nUm8W_updateTimeline[data-direction=arrivals]>._2nUm8W_update:before{top:calc(var(--stage-marker-size) / 2);border-top:1px dashed var(--stage-line);border-inline-start:0;width:100%;bottom:auto}._2nUm8W_updateTimeline[data-direction=arrivals] ._2nUm8W_stageMarker{margin-top:0}}._2nUm8W_disclosure summary::-webkit-details-marker{display:none}._2nUm8W_disclosure summary:after{content:"+";font-size:1.25rem}._2nUm8W_disclosure[open]>summary:after{content:"−"}._2nUm8W_disclosure>:not(summary){margin-top:1.5rem}._2nUm8W_page [data-flight-aircraft-details] dl{--tracking-fact-size:1.125rem;background:var(--surface-flight);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1.5rem 2rem;padding:1.25rem}._2nUm8W_links{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}._2nUm8W_links a{border:1px solid var(--border-control);min-height:3.75rem;color:var(--accent-flight);background:var(--surface-elevated);border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.45;text-decoration:none;display:flex}._2nUm8W_links a:hover{color:var(--text-primary);background:var(--surface-flight);border-color:var(--accent-flight)}._2nUm8W_links a>span[aria-hidden]{flex-shrink:0;display:flex}._2nUm8W_links a>span[aria-hidden]:last-child{margin-left:auto}._2nUm8W_links svg{width:1.25rem;height:1.25rem}._2nUm8W_page [data-flight-map-legend]{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}._2nUm8W_page [data-line]{align-items:center;gap:.5rem;display:inline-flex}._2nUm8W_page [data-line]:before{content:"";border-top:2px solid var(--accent-flight);width:1.5rem}._2nUm8W_page [data-line=guide]:before{border-top-style:dashed}@media (max-width:23rem){._2nUm8W_page{--tracking-time-column:5.25rem}}
