@font-face{font-family:manrope;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_60461f{font-family:manrope,manrope Fallback}.__variable_60461f{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:publicSans;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_56c3e5{font-family:publicSans,publicSans Fallback}.__variable_56c3e5{--font-public-sans:"publicSans","publicSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/723e11e5093b8e80-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f77d53{font-family:geistMono,geistMono Fallback}.__variable_f77d53{--font-geist-mono:"geistMono","geistMono Fallback"}:root{--paper:#e9ebe6;--paper-raised:#ffffff;--paper-sunk:#dfe2db;--ink:#0a1b40;--ink-soft:#5a5852;--ink-faint:#6b6a64;--hairline:#d4d2cb;--hairline-strong:#b9b7ae;--field-navy:#0f2e7a;--field-blue:#1a6fe0;--field-gold:#f2b307;--field-mint:#bcde96;--field-black:#101010;--on-field-dark:#ffffff;--on-field-dark-soft:#b9c6e8;--on-field-light:#0a1b40;--console-max:1180px;--console-rail:224px;--font-display:var(--font-manrope);--font-label:var(--font-public-sans);--font-mono:var(--font-geist-mono);--fs-label:11px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-full:9999px;--shadow-card:0 8px 24px -4px rgba(10,27,64,0.07);--scrim:rgba(10,27,64,0.38);--shadow-sheet:rgba(10,27,64,0.18);--photo-caption-bg:linear-gradient(0deg,rgba(0,0,0,0.55),rgba(0,0,0,0));--ease:cubic-bezier(0.16,1,0.3,1);--fast:150ms;--base:200ms;--slow:300ms}@media (prefers-reduced-motion:reduce){:root{--fast:0.01ms;--base:0.01ms;--slow:0.01ms}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--field-navy);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--field-gold);color:var(--on-field-light)}@media (hover:hover){[data-wayback]:hover{background:var(--paper-sunk)}}[data-wayback]:active{background:var(--paper-sunk)}[data-wayback-link]{transition:color var(--fast) var(--ease)}[data-wayback-link]:active{color:var(--field-navy)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}@media (min-width:640px) and (max-width:1023px){main[style]{max-width:560px!important}[data-surface=console] main[style]{max-width:none!important}}@media (min-width:1024px){main[style]{max-width:720px!important}[data-surface=console] main[style]{max-width:var(--console-max)!important}}.sheet>summary{list-style:none;cursor:pointer}.sheet>summary::-webkit-details-marker{display:none}.sheet[open]>summary:after{content:"";position:fixed;inset:0;z-index:40;background:var(--scrim)}.sheet-panel{position:fixed;left:0;right:0;bottom:0;z-index:41;max-width:420px;margin:0 auto;max-height:72vh;display:flex;flex-direction:column;background:var(--paper);border-top-left-radius:18px;border-top-right-radius:18px;border:1px solid var(--hairline);border-bottom:0;box-shadow:0 -8px 32px var(--shadow-sheet);padding-bottom:env(safe-area-inset-bottom,0)}.combo-option{background:transparent;transition:background var(--fast) ease-out}.combo-option:hover,.combo-option[aria-selected=true]{background:var(--paper-sunk)}.sheet-panel:before{content:"";width:36px;height:4px;border-radius:2px;background:var(--hairline-strong);margin:8px auto 2px;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.sheet[open]>.sheet-panel{animation:sheet-rise .18s ease-out}}@keyframes sheet-rise{0%{transform:translateY(12px);opacity:.6}to{transform:translateY(0);opacity:1}}.facet-dead{opacity:.35;text-decoration:line-through}.tabs{display:flex;gap:0}.tabs>input{position:absolute;opacity:0;width:0;height:0}.tab-label{flex:1 1;min-width:0;text-align:center;padding:7px 4px;border:1px solid var(--hairline);background:var(--paper-raised);color:var(--ink-soft);font-family:var(--font-label);font-size:9.5px;font-weight:800;letter-spacing:.06em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-label:first-of-type{border-radius:var(--r-full) 0 0 var(--r-full)}.tab-label:last-of-type{border-radius:0 var(--r-full) var(--r-full) 0}.tab-label+.tab-label{border-left:0}.tabs>input:checked+.tab-label{background:var(--field-navy);border-color:var(--field-navy);color:var(--on-field-dark)}.tabs>input:focus-visible+.tab-label{outline:2px solid var(--field-navy);outline-offset:2px}.return-field{display:none}.trip-return:checked~.tab-body .return-field{display:block}.trip-anywhere:checked~.tab-body .to-field{display:none}.tabs{flex-wrap:wrap}.tab-body{flex:1 0 100%}.bar{position:relative;display:flex;align-items:stretch;border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--paper-raised)}.bar>*{flex:1 1;min-width:0}.bar>*+*{border-left:1px solid var(--hairline)}.bar input,.bar select{width:100%;border:0;background:transparent;padding:9px 10px;font-size:13px;color:var(--ink)}@media (min-width:1024px){.sheet-panel{font-size:15px}
  /* !important for the same reason the tablet width rule above needs it: the
     component sets position inline, and an inline style outranks a stylesheet
     rule without it. */nav[data-bottom-nav]{order:-1;position:-webkit-sticky!important;position:sticky!important;top:0;bottom:auto!important;border-top:0!important;border-bottom:1px solid var(--hairline);max-width:720px;margin:0 auto;z-index:20}.sheet[open]>summary:after{background:transparent}.sheet-panel{position:absolute;left:50%;transform:translateX(-50%);bottom:auto;top:100%;width:420px;max-height:70vh;border-radius:var(--r-lg);border:1px solid var(--hairline-strong);box-shadow:0 12px 40px var(--shadow-sheet)}.sheet{position:relative}.sheet-panel:before{display:none}}@media (min-width:1280px){main[style]{margin-left:calc(50% - 208px)!important;margin-right:0!important}.sheet--rail>summary{display:none!important}.sheet--rail{flex:0 0!important;min-width:0!important}.sheet--rail::details-content{content-visibility:visible;block-size:auto}.sheet--rail>.sheet-panel,.sheet--rail[open]>.sheet-panel{display:flex;position:fixed;left:calc(50% - 512px);top:96px;bottom:auto;width:280px;max-width:280px;max-height:calc(100vh - 128px);margin:0;transform:none;border-radius:var(--r-lg);border:1px solid var(--hairline);box-shadow:none;background:var(--paper-raised)}.sheet--rail>.sheet-panel:before,.sheet--rail>.sheet-panel>header,.sheet--rail[open]>summary:after{display:none}.sheet--rail .sheet-panel details::details-content{content-visibility:visible;block-size:auto}.sheet--rail .sheet-panel details>summary{cursor:default;pointer-events:none}}