@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body:has(>.ft-recovery){background:var(--color-dark-navy);margin:0}.ft-recovery{box-sizing:border-box;background-color:var(--color-dark-navy);min-height:100svh;color:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:url(/images/alpine-air-currents.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;padding:clamp(24px,4.5vw,72px);line-height:1.6;display:flex}.ft-recovery *,.ft-recovery :before,.ft-recovery :after{box-sizing:border-box}.ft-recovery a{color:inherit;text-underline-offset:.3em}.ft-recovery :is(a,button):focus-visible{outline:3px solid var(--color-sky);outline-offset:6px}.ft-recovery-header,.ft-recovery-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.ft-recovery-brand{text-decoration:none;display:inline-flex}.ft-recovery .brand{color:var(--color-paper);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ft-recovery .brand img{width:64px;height:36px}.ft-recovery .wordmark{letter-spacing:-.02em;align-items:baseline;font-size:28px;line-height:1;display:inline-flex}.ft-recovery .wordmark>span{font-weight:300}.ft-recovery .wordmark>strong{font-weight:700}.ft-recovery-location{letter-spacing:.1em;font-size:12px}.ft-recovery-main{outline:none;flex:1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,112px);padding-block:clamp(72px,12vh,160px);display:grid}.ft-recovery-label{color:var(--color-paper);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 28px;font-size:12px;display:flex}.ft-recovery .ft-recovery-label>span{border-right:1px solid var(--color-alpenglow);color:var(--color-alpenglow);padding-right:16px;font-weight:600}.ft-recovery h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(36px,5.25vw,80px);font-weight:300;line-height:1.13}.ft-recovery-description{max-width:48ch;color:var(--color-paper);margin:28px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.8}.ft-recovery-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.ft-recovery-actions form{margin:0;display:flex}.ft-recovery-action{border:1px solid var(--color-paper);min-height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:14px 22px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.ft-recovery-action.is-primary{border-color:var(--color-alpenglow);background:var(--color-alpenglow);color:var(--color-dark-navy)}.ft-recovery-action:hover{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-navy)}.ft-recovery-action .action-arrow{flex:none;display:inline-flex;transform:rotate(-45deg)}.ft-recovery-mark{color:var(--color-sky);align-self:center;position:relative}.ft-recovery .ft-recovery-mark>span{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(100px,17vw,280px);font-weight:300;line-height:1;display:block}.ft-recovery-mark>svg{width:100%;color:var(--color-alpenglow);margin-top:24px;display:block}.ft-recovery-footer{border-top:1px solid color-mix(in srgb, var(--color-paper), transparent 65%);flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;padding-top:24px;font-size:13px}@media (max-width:700px){.ft-recovery-header{align-items:flex-start}.ft-recovery-location{text-align:right;max-width:12ch}.ft-recovery-main{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:64px}.ft-recovery h1{max-width:17ch}.ft-recovery-mark{display:none}.ft-recovery-actions{flex-direction:column;align-items:flex-start;max-width:340px;margin-top:32px}.ft-recovery-action{overflow-wrap:anywhere;width:fit-content;min-width:min(160px,100%);max-width:100%;min-height:48px;font-size:15px}.ft-recovery-label{letter-spacing:.06em;gap:12px;font-size:11px}.ft-recovery .ft-recovery-label>span{padding-right:12px}}@media (max-width:360px){.ft-recovery-location{display:none}}
