.website-flight-loading{box-sizing:border-box;background:var(--loading-paper,#fffdf8);min-height:70vh;color:var(--loading-ink,#243247);text-align:center;font-family:var(--loading-body,Arial,sans-serif);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.website-flight-loading--overlay{z-index:100;min-height:100dvh;position:fixed;inset:0}.website-flight-loading__scene{width:160px;height:160px;margin-bottom:22px;position:relative}.website-flight-loading__route{width:100%;height:100%;color:var(--loading-secondary,#cdb27a);position:absolute;inset:0}.website-flight-loading__orbit{will-change:transform;animation:4s linear infinite website-flight-orbit;position:absolute;inset:26px}.website-flight-loading__plane{color:var(--loading-primary,#b4893c);display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.website-flight-loading__plane svg{fill:var(--loading-paper,#fff8e9);display:block}.website-flight-loading p{letter-spacing:-.4px;margin:0 0 9px;font-size:22px;font-weight:600}.website-flight-loading>span{max-width:280px;color:var(--loading-ink,#748091);opacity:.65;font-size:14px;line-height:1.6}@keyframes website-flight-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.website-flight-loading__orbit{will-change:auto;animation:none}}
.website-loading{background:var(--loading-paper);color:var(--loading-ink);isolation:isolate;min-height:100svh;display:grid}.website-loading--overlay{z-index:100;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.website-glitch-loading{box-sizing:border-box;text-align:center;min-height:70vh;font-family:var(--loading-body);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex;overflow:hidden}.website-glitch-loading__wordmark{max-width:720px;font-family:var(--loading-display);letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(48px,12vw,112px);font-weight:800;line-height:.95;position:relative}.website-glitch-loading__wordmark:before,.website-glitch-loading__wordmark:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.website-glitch-loading__wordmark:before{color:var(--loading-primary);clip-path:inset(18% 0 54%);animation:3.6s step-end infinite website-glitch-pink}.website-glitch-loading__wordmark:after{color:var(--loading-secondary);clip-path:inset(62% 0 14%);animation:3.6s step-end infinite website-glitch-yellow}.website-glitch-loading__track{background:color-mix(in srgb,var(--loading-ink) 16%,transparent);width:120px;height:3px;margin-top:32px;overflow:hidden}.website-glitch-loading__track span{background:var(--loading-primary);width:40%;height:100%;animation:1.8s ease-in-out infinite alternate website-glitch-progress;display:block}.website-glitch-loading p{letter-spacing:.12em;text-transform:uppercase;color:var(--loading-ink);margin:20px 0 0;font-size:12px;line-height:1.5}.website-loading--preview{border-radius:8px;min-height:0;overflow:hidden}.website-loading--preview .website-glitch-loading,.website-loading--preview .website-flight-loading{height:180px;min-height:180px;padding:24px 16px}.website-loading--preview .website-glitch-loading__wordmark{max-width:100%;font-size:36px}.website-loading--preview .website-glitch-loading__track{margin-top:20px}.website-loading--preview .website-glitch-loading p{margin-top:14px;font-size:10px}.website-loading--preview .website-flight-loading__scene{width:90px;height:90px;margin-bottom:12px}.website-loading--preview .website-flight-loading__orbit{inset:15px}.website-loading--preview .website-flight-loading__plane svg{width:24px;height:24px}.website-loading--preview .website-flight-loading p{margin:0;font-size:13px}.website-loading--preview .website-flight-loading>span{display:none}@keyframes website-glitch-pink{0%,14%,22%,to{transform:translate(0)}16%,20%{transform:translate(-4px)}18%{transform:translate(3px)}}@keyframes website-glitch-yellow{0%,15%,23%,to{transform:translate(0)}17%,21%{transform:translate(4px)}19%{transform:translate(-3px)}}@keyframes website-glitch-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.website-glitch-loading__wordmark:before,.website-glitch-loading__wordmark:after,.website-glitch-loading__track span{animation:none}.website-glitch-loading__wordmark:before{transform:translate(-2px)}.website-glitch-loading__wordmark:after{transform:translate(2px)}}
