:root{--sky-100:#eef3fa;--sky-200:#d7e3f3;--sky-300:#afc7e8;--sky-500:#7fa3d1;--dusk:#4b6b9e;--dusk-deep:#334d78;--cloud-100:#fbf1e8;--cloud-200:#f6d3bb;--cloud-400:#efb38f;--cloud-600:#d98a63;--haze:#fbf7f2;--slate:#3f4a5c;--night:#1b2a45;--rose:#c9a0a6;--motion-reveal:.56s;--motion-state:.24s;--ease-out:cubic-bezier(.22, .61, .36, 1)}.av-figure{background:var(--haze);border-radius:12px;margin:0;padding:16px}.av-figure>figcaption{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.av-figure svg{width:100%;height:auto;display:block}.av-display{letter-spacing:-.03em;font-size:clamp(40px,9vw,72px);line-height:1;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--ink)}.av-display small{font-size:.32em;font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted);margin-left:.25em}.av-east{fill:var(--dusk)}.av-west{fill:var(--cloud-400)}.av-centre{fill:var(--sky-300)}.av-unverified{fill:url(#av-hatch)}.av-rule{stroke:var(--line);stroke-width:1px}.av-now{stroke:var(--dusk);stroke-width:1.5px;stroke-dasharray:3 3}.av-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.av-legend li{align-items:center;gap:6px;display:inline-flex}.av-legend i{border-radius:2px;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.av-animate,.av-animate *{transition:none!important;animation:none!important}}.av-figure.airport-flow{background:0 0;margin:16px 0 0;padding:0}.airport-flow svg{touch-action:pan-y;overflow:visible}.airport-flow text{font-family:inherit}.airport-flow-grid line{stroke:var(--paper);stroke-opacity:.5;stroke-width:1px}.airport-flow-grid text{fill:var(--dusk-deep);fill-opacity:.55;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.airport-flow-area{fill:var(--paper);fill-opacity:.62;transform-box:fill-box;transform-origin:50% 100%}.airport-flow-stack{fill-opacity:1}.airport-flow-edge{fill:none;stroke:var(--paper);stroke-width:6px;stroke-opacity:.55;stroke-linejoin:round;stroke-linecap:round}.airport-flow-line{fill:none;stroke:var(--sky-500);stroke-width:1.25px;stroke-opacity:.9;stroke-linejoin:round;stroke-linecap:round}.airport-flow-ahead .airport-flow-area{fill-opacity:.22}.airport-flow-ahead .airport-flow-stack{fill-opacity:.4}.airport-flow-ahead .airport-flow-line{stroke-opacity:.45}.airport-flow-base{stroke:var(--paper);stroke-opacity:.8;stroke-width:1px}.airport-flow-hours text{fill:var(--dusk-deep);fill-opacity:.6;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.airport-flow-mark{transform-box:fill-box}.airport-flow-peak circle{fill:var(--cloud-600);stroke:var(--paper);stroke-width:1.5px}.airport-flow-peak text{fill:var(--dusk-deep);fill-opacity:.85;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.airport-flow-now-light{fill:var(--paper);fill-opacity:.3}.airport-flow-now-ring{fill:none;stroke:var(--dusk-deep);stroke-width:1.5px;opacity:0}.airport-flow-now-dot{fill:var(--paper);stroke:var(--dusk);stroke-width:1.75px}.airport-flow-now-value{fill:var(--dusk-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:620}.airport-flow-now-pill rect{fill:var(--paper);fill-opacity:.82}.airport-flow-now-label{fill:var(--dusk-deep);letter-spacing:.01em;font-size:11px;font-weight:600}.airport-flow-tip line{stroke:var(--dusk-deep);stroke-width:1px;stroke-opacity:.35}.airport-flow-tip circle{fill:var(--paper);stroke:var(--dusk-deep);stroke-width:2px}.airport-flow-tip rect{fill:var(--paper);fill-opacity:.94}.airport-flow-tip text{fill:var(--dusk-deep);fill-opacity:.8;font-variant-numeric:tabular-nums;font-size:11px}.airport-flow-tip text.strong{fill-opacity:1;letter-spacing:-.02em;font-size:13px;font-weight:620}.airport-flow-band{fill:#0000;outline:none}.airport-flow-band:focus-visible{fill:var(--dusk);fill-opacity:.08;stroke:var(--dusk-deep);stroke-width:1.5px}.airport-flow-legend{color:var(--dusk-deep);opacity:.75;margin-top:10px;padding:0 4px}.airport-flow-legend i.past{background:var(--paper);border:1px solid var(--sky-300)}.airport-flow-legend i.ahead{background:var(--sky-100);border:1px solid var(--sky-300)}.airport-flow-legend i.stack-lower{background:var(--paper);border:1px solid var(--sky-300)}.airport-flow-legend i.stack-upper{background:var(--paper);opacity:.6;border:1px solid var(--sky-300)}.airport-today .airport-brief-total .av-display{letter-spacing:-.04em;margin-top:6px;font-size:clamp(36px,8.5vw,60px);font-weight:540;line-height:1.02;display:block}.airport-today .airport-brief-total .av-display small{font-weight:450}.airport-today .airport-hero{margin:-24px calc(-1 * var(--gutter)) 0;padding:44px var(--gutter) 0;color:var(--paper);background:linear-gradient(180deg, var(--night) 0%, var(--dusk-deep) 26%, var(--dusk) 46%, var(--sky-500) 58%, var(--rose) 74%, var(--cloud-400) 90%, var(--cloud-200) 100%);position:relative}.airport-today .airport-hero>.eyebrow{color:var(--paper);opacity:.55;letter-spacing:.08em;font-size:11px}.airport-today .airport-hero .airport-brief-total{color:var(--paper);margin:22px 0 0}.airport-today .airport-hero .airport-metric-label{color:var(--paper);opacity:.72;letter-spacing:-.01em;font-size:13px;font-weight:500}.airport-today .airport-hero .av-display{color:var(--paper);letter-spacing:-.055em;margin-top:2px;font-size:clamp(72px,16vw,132px);font-weight:300;line-height:.98}.airport-today .airport-hero .av-display small{letter-spacing:0;color:var(--paper);opacity:.55;margin-left:.3em;font-size:.2em;font-weight:400}.airport-today .airport-hero .airport-sum-formula{border-top:1px solid #ffffff38;border-bottom:0;max-width:420px;margin:18px 0 0;padding:12px 0}.airport-today .airport-hero .airport-sum-row,.airport-today .airport-hero .airport-sum-value,.airport-today .airport-hero .airport-sum-label{color:var(--paper)}.airport-today .airport-hero .airport-sum-label,.airport-today .airport-hero .airport-sum-value{opacity:.85;font-size:12px;font-weight:500}.airport-today .airport-hero .airport-sum-row[data-kind=total] .airport-sum-value{opacity:1;font-size:13px}.airport-today .airport-hero .passenger-transfer-limitation,.airport-today .airport-hero .departure-hall-scope-note,.airport-today .airport-hero .airport-data-missing{color:var(--paper);opacity:.66;max-width:52ch;margin-top:10px;font-size:12px;line-height:1.55;display:block}.airport-today .airport-hero .departure-hall-scope-note{opacity:.55;margin-top:4px}.airport-today .airport-hero .airport-detail-section.airport-forecast{border-top:0;flex-direction:column;margin-top:28px;display:flex}.airport-today .airport-hero .airport-forecast .airport-detail-head{border-bottom:0;order:2;min-height:0;margin:0;padding:0;display:block}.airport-today .airport-hero .airport-forecast .airport-detail-head .eyebrow{display:none}.airport-today .airport-hero .airport-forecast .airport-detail-head h3{letter-spacing:-.01em;color:var(--dusk-deep);opacity:.9;margin:0 0 2px;font-size:13px;font-weight:600}.airport-today .airport-hero .airport-forecast .airport-detail-head>p{max-width:56ch;color:var(--dusk-deep);opacity:.7;font-size:12px;line-height:1.6}.airport-today .airport-hero .airport-forecast>.flow-note{max-width:56ch;color:var(--dusk-deep);opacity:.65;order:3;margin:2px 0 0;padding-bottom:22px;font-size:12px;line-height:1.6}.airport-today .airport-hero .airport-forecast-state{border-bottom:0;order:1;padding:12px 0 24px}.airport-today .airport-hero .airport-forecast-state strong,.airport-today .airport-hero .airport-forecast-state p,.airport-today .airport-hero .airport-forecast-state small{color:var(--paper)}.airport-today .airport-hero .av-figure.airport-flow{margin:0 calc(-1 * var(--gutter)) 8px;order:1;padding:0}.airport-today .airport-hero .airport-flow-sky,.airport-today .airport-hero .airport-flow-grid,.airport-today .airport-hero .airport-flow-stack,.airport-today .airport-hero .airport-flow-legend,.airport-today .airport-hero .airport-flow-base{display:none}.airport-today .airport-hero .airport-flow-area{fill-opacity:.92}.airport-today .airport-hero .airport-flow-ahead .airport-flow-area{fill-opacity:.3}.airport-today .airport-hero .airport-flow-edge{stroke-width:9px;stroke-opacity:.35}.airport-today .airport-hero .airport-flow-line{stroke:var(--paper);stroke-opacity:.95}.airport-today .airport-hero .airport-flow-ahead .airport-flow-line{stroke-opacity:.55}.airport-today .airport-hero .airport-flow-hours text{fill:var(--dusk-deep);fill-opacity:.6;font-size:10px}.airport-today .airport-hero .airport-flow-peak circle{fill:var(--cloud-400);stroke:var(--paper)}.airport-today .airport-hero .airport-flow-peak text{fill:var(--paper);fill-opacity:.85;font-weight:500}.airport-today .airport-hero .airport-flow-now-light{fill-opacity:.16}.airport-today .airport-hero .av-now.airport-flow-now{stroke:var(--paper);stroke-opacity:.8}.airport-today .airport-hero .airport-flow-now-dot{stroke:var(--dusk-deep)}.airport-today .airport-hero .airport-flow-now-value{fill:var(--paper)}.airport-today .airport-hero .airport-flow-now-pill rect{fill-opacity:.94}@media (width<=820px){.airport-today .airport-hero{margin:-21px -18px 0;padding:34px 18px 0}.airport-today .airport-hero .av-figure.airport-flow{margin:0 -18px 6px}}@media (width<=365px){.airport-today .airport-hero{margin:-21px -14px 0;padding:30px 14px 0}.airport-today .airport-hero .av-figure.airport-flow{margin:0 -14px 6px}}.airport-scene-overview-v14{--airport-overview-ratio:var(--airport-overview-wide-ratio)}.airport-scene-overview-v14 .airport-scene-anchor{--airport-anchor-x:var(--airport-anchor-wide-x);--airport-anchor-y:var(--airport-anchor-wide-y)}@media (width<=600px){.airport-scene-overview-v14{--airport-overview-ratio:var(--airport-overview-mobile-ratio)}.airport-scene-overview-v14 .airport-scene-anchor{--airport-anchor-x:var(--airport-anchor-mobile-x);--airport-anchor-y:var(--airport-anchor-mobile-y)}}._launcher_canv2_1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;max-width:856px;margin:20px 0 18px;display:grid}details._guide_canv2_2{border:0;grid-area:1/1;margin:0;padding:0}details._guide_canv2_2[open]{grid-column:1/-1}details._guide_canv2_2[open]>summary._entry_canv2_4{width:calc(50% - 8px)}._tripEntry_canv2_5{min-height:82px;color:var(--ink);z-index:1;background:#f3f8fb;border-radius:4px;grid-area:1/2;grid-template-columns:minmax(0,1fr) 80px;align-self:start;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 3px 9px #46698417}._tripEntry_canv2_5 strong{font-weight:var(--weight-strong);line-height:1.5}._tripEntry_canv2_5 img{object-fit:contain;width:80px;height:60px}._newsMark_canv2_8{width:80px;height:60px;display:block}._newsMark_canv2_8 img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){._newsMark_canv2_8{width:48px;height:48px}}._tripEntry_canv2_5:focus-visible{outline:2px solid var(--ink);outline-offset:3px}._baggageChoices_canv2_12{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}._baggageChoices_canv2_12 button{min-height:64px;color:var(--ink);font:inherit;cursor:pointer;background:#f3f8fb;border:0;border-bottom:2px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 3px 8px #46698414}._baggageChoices_canv2_12 button[aria-pressed=true]{background:#e7f3ef;border-bottom-color:#567d6f}._baggageChoices_canv2_12 button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}._baggageChoices_canv2_12 img{object-fit:contain}._baggageStatus_canv2_17{padding:12px 0;line-height:1.7}details._guide_canv2_2>summary._entry_canv2_4{border:1px solid var(--ink);background:var(--paper);width:min(100%,420px);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#e8e8e8;border-radius:4px;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:inline-grid}._entry_canv2_4::-webkit-details-marker{display:none}._copy_canv2_20{gap:4px;min-width:0;display:grid}._buttonLabel_canv2_21{justify-content:space-between;align-items:center;gap:10px;display:flex}._title_canv2_22{font-size:var(--type-body);line-height:1.4;font-weight:var(--weight-strong)}._actionText_canv2_23{font-size:var(--type-body);line-height:1.45;font-weight:var(--weight-regular)}._indicator_canv2_24{flex:0 0 18px;width:18px;height:18px}._guide_canv2_2[open] ._indicator_canv2_24{transform:rotate(180deg)}._scene_canv2_26{aspect-ratio:4/3;min-width:0;display:block}._scene_canv2_26 img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){details._guide_canv2_2>summary._entry_canv2_4,._tripEntry_canv2_5{grid-template-columns:minmax(0,1fr) 48px;gap:6px;padding:10px 8px}._tripEntry_canv2_5 img{width:48px;height:48px}._actionText_canv2_23{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}details._guide_canv2_2>summary._entry_canv2_4:hover{background:#f4f4f4}details._guide_canv2_2>summary._entry_canv2_4:active{background:#f8f8f8}details._guide_canv2_2>summary._entry_canv2_4:focus-visible{outline:2px solid var(--ink);outline-offset:3px}details._guide_canv2_2>summary._entry_canv2_4,._tripEntry_canv2_5{box-sizing:border-box;background:#f3f8fb;border:0;align-items:center;width:100%;height:80px;min-height:80px;padding:8px 10px;box-shadow:0 3px 9px #46698417}._actionText_canv2_23{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._buttonLabel_canv2_21{position:relative}._indicator_canv2_24{width:12px;height:12px;position:absolute;top:-10px;right:0}._title_canv2_22,._tripEntry_canv2_5 strong{font-size:var(--type-body);line-height:1.4}@media (width<=600px){details._guide_canv2_2>summary._entry_canv2_4,._tripEntry_canv2_5{padding:8px}}._choicePanel_canv2_42{gap:0;margin:12px 0 16px;display:grid}._choiceGroup_canv2_43{border:0;border-bottom:1px solid #e5e5e5;min-width:0;margin:0;padding:6px 0}._choiceGroup_canv2_43 legend{font-weight:var(--weight-strong);margin-bottom:4px;padding:0;line-height:1.5}._choiceOptions_canv2_45{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}._choiceOptions_canv2_45[data-options="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}._choiceOptions_canv2_45[data-options="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}._choiceOptions_canv2_45 button{background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:#e8e8e8;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;line-height:1.5;display:flex}._choiceOptions_canv2_45 button span{overflow-wrap:anywhere;min-width:0}._choiceOptions_canv2_45 button[aria-pressed=true]{border-bottom-color:var(--ink);font-weight:var(--weight-strong)}._choiceOptions_canv2_45 button:hover{background:#f7f7f7}._choiceOptions_canv2_45 button:active{background:#eee}._choiceOptions_canv2_45 button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}._choiceMark_canv2_54{fill:none;stroke:#707070;stroke-width:1.5px;flex:0 0 14px;width:14px;height:14px}._choiceMark_canv2_54 path{visibility:hidden;fill:none}._choiceOptions_canv2_45 button[aria-pressed=true] ._choiceMark_canv2_54{fill:var(--ink);stroke:var(--ink)}._choiceOptions_canv2_45 button[aria-pressed=true] ._choiceMark_canv2_54 path{visibility:visible;stroke:var(--paper)}._choiceDetails_canv2_58{align-items:center;gap:12px;margin-top:4px;display:flex}._choiceExplanation_canv2_59{flex:1;min-width:0;margin:0;line-height:1.5}._choiceSource_canv2_60{min-height:44px;color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;padding:6px 0;line-height:1.5;display:inline-flex}._choiceSource_canv2_60:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=600px){._choiceOptions_canv2_45[data-options="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}._choiceOptions_canv2_45 button{padding:6px}}
