@font-face{font-family:Faculty Glyphic;src:url(/fonts/faculty-glyphic-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{color-scheme:light;--ink:#1a1a1a;--ink-2:#404040;--ink-3:#5a5a5a;--navy:#003a7a;--cabin:#f8f6f2;--sheet:#fff;--rail:#f2efe8;--line:#1a1a1a1a;--line-2:#1a1a1a2e;--pan:#0057b8;--pan-deep:#004a9c;--pan-ink:#c9dcf3;--night:#06090f;--gold:#c8a96e;--f:"Helvetica Neue",Helvetica,Arial,sans-serif;--f-head:"Faculty Glyphic",Georgia,serif;--f-logo:var(--f-head);--edge:clamp(20px,4.4vw,72px);--col:100vw;--wrap:calc(var(--col) + 2 * var(--edge));--sec:clamp(112px,13vw,196px);--r:28px;--r-sm:14px;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--t-d1:clamp(40px,7vw,110px);--t-d2:clamp(38px,5vw,80px);--t-d3:clamp(28px,2.6vw,40px);--fog:#e9eef4;--t-lede:clamp(18px,1.45vw,22px);--t-body:17px;--t-cap:14px;--bg:var(--cabin);--surface:var(--sheet);--surface-2:var(--rail);--paper:var(--sheet);--text:var(--ink);--soft:var(--ink-2);--mute:var(--ink-3);--heading:var(--navy);--accent:var(--pan);--accent-text:var(--pan);--accent-ink:#fff;--gold-text:#8c6b22;--f-display:var(--f-head);--f-body:var(--f);--f-mono:var(--f);--canvas-label:600 11.5px "Helvetica Neue", Helvetica, Arial, sans-serif;--t-h2:var(--t-d2);--t-h3:var(--t-d3);--t-h4:clamp(19px,1.6vw,23px);--t-small:14px}:root[data-theme=dark]{color-scheme:dark;--ink:#e8ecf3;--ink-2:#bac4d3;--ink-3:#95a1b4;--navy:#dce7f8;--cabin:#0c1423;--sheet:#141f35;--rail:#1a2741;--line:#e8ecf31a;--line-2:#e8ecf32e;--pan-ink:#c9dcf3;--accent-text:#8db9f2;--gold-text:#d9be86;--fog:#1a2540}html{transition:background-color .5s var(--ease);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--navy) 22%,transparent) transparent}::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--navy) 22%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--navy) 40%,transparent)}::-webkit-scrollbar-track{background:0 0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--cabin);color:var(--ink);font:400 var(--t-body)/1.55 var(--f);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--f-head);text-wrap:balance;letter-spacing:-.03em;color:var(--navy);margin:0;font-weight:400;line-height:1.02}p{margin:0}body{text-wrap:pretty}p,dd,figcaption,.lede{text-wrap:balance}a{color:inherit}img,svg,canvas{max-width:100%}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit}:focus-visible{outline:2px solid var(--pan);outline-offset:3px;border-radius:6px}main:focus{outline:none}::selection{background:var(--pan);color:#fff}.wrap{max-width:var(--wrap);padding-left:max(var(--edge),env(safe-area-inset-left,0px));padding-right:max(var(--edge),env(safe-area-inset-right,0px));margin-inline:auto}.night{z-index:-1;opacity:0;pointer-events:none;will-change:opacity;background:#0b1f3d;position:fixed;inset:0}.pk-wrap{position:relative}.pk-wrap>select{opacity:0;pointer-events:none;position:absolute;inset:0}.pk-btn{width:100%;font:400 17px var(--f);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.pk-btn:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);width:9px;height:9px;transition:transform .25s var(--ease);flex:none;margin-top:-4px;transform:rotate(45deg)}.pk-wrap[data-open] .pk-btn:after{transform:translateY(4px)rotate(225deg)}.pk-btn:focus-visible{outline:2px solid var(--pan);outline-offset:4px;border-radius:6px}.pk-pop{z-index:30;background:var(--sheet);box-shadow:0 0 0 1px var(--line),0 30px 60px -20px #00081e80;opacity:0;transform-origin:top;visibility:hidden;pointer-events:none;max-height:min(60vh,360px);transition:opacity .18s var(--ease),transform .22s var(--ease),visibility 0s .22s;border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);left:-12px;right:-12px;overflow:auto;transform:translateY(-6px)scale(.98)}.pk-wrap[data-up] .pk-pop{transform-origin:bottom;top:auto;bottom:calc(100% + 12px);transform:translateY(6px)scale(.98)}.pk-wrap[data-open] .pk-pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.pk-pop:focus{outline:none}.pk-pop li{font:400 16px/1.3 var(--f);color:var(--ink);cursor:pointer;border-radius:12px;padding:12px 16px}.pk-pop li[data-active]{background:var(--cabin)}.pk-pop li[aria-selected=true]{color:var(--pan);font-weight:500}@media (prefers-reduced-motion:reduce){.pk-pop,.pk-btn:after{transition:none}}#main>:nth-last-child(1 of :not(script,style,template)):not(.cp){padding-bottom:clamp(64px,7vw,112px)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--cabin);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.d1{font-size:var(--t-d1);letter-spacing:-.035em;line-height:1}.d2{font-size:var(--t-d2);letter-spacing:-.035em;max-width:22ch;line-height:1.02}.d3{font-size:var(--t-d3);letter-spacing:-.025em;line-height:1.08}.fig{font-family:var(--f-head);letter-spacing:-.04em;font-weight:400}h1 .num,h2 .num,h3 .num,.fig.num,.rs .num{font-variant-numeric:normal}.lede{font-size:var(--t-lede);color:var(--ink-2);max-width:44ch;line-height:1.5}.cap{font-size:var(--t-cap);color:var(--ink-3);letter-spacing:0;font-weight:500;line-height:1.4}.num{font-variant-numeric:tabular-nums lining-nums}.label{color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.4}.btn{background:var(--pan);color:#fff;min-height:52px;font:500 16px/1 var(--f);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--pan-deep)}.btn:active{transform:scale(.97)}.btn.light{color:#003a7a;background:#fff}.btn.light:hover{background:var(--rail)}.btn.pan{background:var(--pan)}.btn.pan:hover{background:var(--pan-deep)}.btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.btn.ghost:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.btn.sm{min-height:40px;padding:0 18px;font-size:15px}.btn[disabled]{opacity:.4;cursor:not-allowed}.link{min-height:44px;color:inherit;transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/100% 1px no-repeat;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{background-position:100% calc(100% - 10px);background-size:0 1px}.wb{font:inherit;color:inherit;cursor:pointer;background-color:#0000;border:0;padding:0}.airmail{background:repeating-linear-gradient(135deg,#304ff6 0 6px,#f8f6f2 6px 12px,#ff4e4f 12px 18px,#f8f6f2 18px 24px);height:10px}.js .rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}[data-words] .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}[data-words] .w>span{display:inline-block}.js [data-words] .w>span{transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * 55ms);transform:translateY(108%)}.js [data-words].in .w>span{transform:none}@media (prefers-reduced-motion:no-preference){.js :is(main section h2,.arrive h2):not(:is(.flight,.sj,[data-gateboard],.vh,.opts,[data-table],[data-htrack]) h2):not(.hxs),.js .flight h1 :is(.a,.b):not(.hxs){visibility:hidden;animation:0s 4s forwards hx-failsafe}@keyframes hx-failsafe{to{visibility:visible}}}.hxs .hc{display:inline-block}h1,h2,h3,p{--glint:#2f7bea}:is(.copy,.sj,.lounge,.arrive) :is(h1,h2,h3,p){--glint:#e3f0ff}:root[data-theme=dark] :is(h1,h2,h3,p){--glint:#bfd8f8}@media (width>=901px){.sn{display:block}}[data-marquee]{overflow:hidden}[data-marquee]>.mq-track{width:max-content;animation:mq-loop var(--mq-dur,40s) linear infinite;will-change:transform;display:flex}[data-marquee]:hover>.mq-track{animation-play-state:paused}@keyframes mq-loop{to{transform:translate3d(calc(-1 * var(--mq-shift,50%)),0,0)}}html:not(.js) [data-studio-time]{display:none}html.lighting::view-transition-old(root),html.lighting::view-transition-new(root){animation-duration:.6s;animation-timing-function:var(--ease-io)}html.lighting::view-transition-new(root){animation-name:vt-light}@keyframes vt-light{0%{opacity:0}}::view-transition-old(root){animation:vt-out .2s var(--ease) both}::view-transition-new(root){animation:vt-in .45s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;transform:none}.js [data-words] .w>span{transform:none}[data-marquee]>.mq-track{animation:none}}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags li{background:color-mix(in srgb,var(--navy) 6%,transparent);color:var(--navy);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--navy) 12%,transparent);border-radius:8px;padding:7px 10px;font-size:13px;line-height:1}.tags li.eng{background:var(--navy);color:var(--cabin);box-shadow:none}
