.footer-transition{--footer-gradient-start:clamp(150px,11vw,210px);position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--paper) 0,var(--paper) var(--footer-gradient-start),#eef3fe calc(var(--footer-gradient-start) + 8%),#dce8ff calc(var(--footer-gradient-start) + 18%),#bfd3ff 42%,#6590f5 56%,#2b59d9 68%,#142f89 80%,#0a173b 91%,#06080e 100%)}.footer-transition:after,.footer-transition:before{content:"";position:absolute;inset:18% -25% 3%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 28% 48%,rgba(151,201,255,.32),transparent 48%),radial-gradient(ellipse at 66% 65%,rgba(85,103,238,.26),transparent 44%);transform:translate3d(-7%,2%,0) skewY(-3deg)}.footer-transition:after{inset:25% -25% 0;background:radial-gradient(ellipse at 38% 55%,rgba(190,222,255,.22),transparent 43%),radial-gradient(ellipse at 74% 72%,rgba(50,107,242,.3),transparent 46%);transform:translate3d(5%,-2%,0) skewY(2deg)}@media (prefers-reduced-motion:no-preference){.footer-transition:after,.footer-transition:before{animation:footer-aurora-wave 22s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}.footer-transition:after{animation-duration:29s;animation-delay:-11s}}@keyframes footer-aurora-wave{0%{transform:translate3d(-7%,2%,0) skewY(-3deg)}to{transform:translate3d(7%,-2%,0) skewY(3deg)}}.footer-transition .departure.departure-editorial,.footer-transition .questions{background:transparent;z-index:1}.footer-transition .departure-editorial:after,.footer-transition .departure-editorial:before{display:none}.departure-editorial{color:#f5f5f5;padding-top:clamp(64px,7vw,112px);padding-bottom:32px}.departure-editorial .departure-cta>span:first-child{font-size:clamp(88px,11vw,200px)}.departure-editorial .departure-cta i{padding-left:12vw;color:#d3dfff}.departure-editorial .departure-arrow{width:clamp(80px,10vw,160px);height:clamp(80px,10vw,160px);background:rgba(8,19,57,.18);border:1px solid rgba(218,232,255,.45);backdrop-filter:none;box-shadow:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.departure-editorial .departure-cta:hover .departure-arrow{transform:translate(4px,-4px);background:rgba(102,150,255,.16);border-color:#f5f5f5;box-shadow:0 0 36px rgba(83,129,255,.18)}.departure-editorial .departure-cta:active .departure-arrow{transform:scale(.96)}.departure-editorial .footer-bottom{margin-top:clamp(64px,7vw,112px);border-top-color:rgba(196,214,255,.18)}.departure-editorial .footer-bottom .footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 28px;max-width:690px}.departure-editorial :is(a,button):focus-visible{outline:2px solid #f5f5f5;outline-offset:6px}@media (max-width:600px){.departure-editorial .departure-cta>span:first-child{font-size:20vw}.departure-editorial .departure-cta i{padding-left:6vw}.departure-editorial .departure-arrow{width:56px;height:56px}.departure-editorial .footer-bottom .footer-links{justify-content:flex-start;gap:4px 24px;order:3;width:100%}}@media (prefers-reduced-motion:reduce){.departure-editorial *,.departure-editorial :after{animation:none!important;transition:none!important}.departure-editorial .word-rise,.departure-editorial [data-reveal]{opacity:1;transform:none}.departure-editorial .departure-cta:hover .departure-arrow{transform:none}}body:has(.legal-page),html:has(.legal-page){background:#fff}.legal-page{min-height:100vh;background:#fff;color:#151515;font-family:var(--font-site)}.legal-page a{color:inherit;text-decoration:none}.legal-page a:focus-visible{outline:2px solid #151515;outline-offset:5px}.legal-skip{position:absolute;left:24px;top:-80px;z-index:10;padding:12px 16px;background:#151515;color:#fff!important}.legal-skip:focus{top:12px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;margin:0 var(--gutter);border-bottom:1px solid #dedede}.legal-brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-.06em;white-space:nowrap}.legal-brand img{display:block;width:30px;height:30px}.legal-home{display:inline-flex;align-items:center;gap:18px;font-size:12px}.legal-footer>a span,.legal-home span{font-size:20px;line-height:1}.legal-main{width:min(100% - 2 * var(--gutter),1160px);margin:0 auto;padding:clamp(72px,9vw,150px) 0 150px}.legal-heading{max-width:930px;padding-bottom:clamp(68px,9vw,130px)}.legal-eyebrow{margin:0 0 32px;color:#6c6c6c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.legal-eyebrow span{padding:0 9px;color:#aaa}.legal-heading h1{margin:0;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:.95;letter-spacing:-.07em;overflow-wrap:anywhere}.legal-intro{max-width:610px;margin:42px 0 0;color:#565656;font-size:clamp(17px,1.6vw,21px);line-height:1.55;letter-spacing:-.02em}.legal-body{border-top:1px solid #d8d8d8}.legal-section{display:grid;grid-template-columns:minmax(80px,22%) minmax(0,1fr);gap:24px;padding:38px 0 50px;border-bottom:1px solid #d8d8d8}.legal-number{padding-top:5px;color:#8b8b8b;font-size:12px;letter-spacing:.12em}.legal-section>div{max-width:720px}.legal-section h2{margin:0 0 22px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.1;letter-spacing:-.045em}.legal-section address,.legal-section li,.legal-section p{margin:0 0 16px;color:#505050;font-size:15px;font-style:normal;line-height:1.75}.legal-section li:last-child,.legal-section p:last-child{margin-bottom:0}.legal-section a{text-decoration:underline;text-underline-offset:3px}.legal-section ul{margin:0;padding-left:19px}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:112px;padding:24px var(--gutter);border-top:1px solid #dedede;font-size:12px}.legal-footer>span{font-size:20px;letter-spacing:-.055em}.legal-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.legal-footer nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.legal-footer>a{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}@media (max-width:700px){.legal-header{min-height:76px}.legal-brand{font-size:19px}.legal-home{gap:8px}.legal-main{padding-top:72px;padding-bottom:90px}.legal-heading{padding-bottom:70px}.legal-heading h1{font-size:clamp(44px,10vw,68px)}.legal-intro{margin-top:30px}.legal-section{grid-template-columns:1fr;gap:12px;padding:30px 0 38px}.legal-footer{align-items:flex-start;flex-direction:column;gap:22px;padding-top:30px;padding-bottom:32px}}