@font-face{font-family:Chalet London Nineteen Sixty;src:url(../assets/fonts/chalet-london-nineteen-sixty.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--elsewhere-blue:#009;--elsewhere-white:#fff}*,:before,:after{box-sizing:border-box}html{background:var(--elsewhere-blue);-webkit-text-size-adjust:100%;min-height:100%}body{background:var(--elsewhere-blue);min-height:100%;color:var(--elsewhere-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Chalet London Nineteen Sixty,Arial,Helvetica,sans-serif}.landing-page{min-height:100svh;padding:max(clamp(28px, 5vw, 80px), env(safe-area-inset-top)) max(clamp(22px, 5vw, 80px), env(safe-area-inset-right)) max(clamp(28px, 5vw, 80px), env(safe-area-inset-bottom)) max(clamp(22px, 5vw, 80px), env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:hidden}.landing-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 28% 35%,#ffffff1a,#0000 24%),radial-gradient(circle at 72% 65%,#0000282e,#0000 28%);position:absolute;inset:-30%}.brand-lockup{z-index:1;flex-direction:column;align-items:center;width:min(82vw,1050px);display:flex;position:relative;transform:translateY(1.5vh)}.brand-logo{width:100%;height:auto;display:block}.launch-line{--launch-tracking:.21em;color:var(--elsewhere-white);letter-spacing:var(--launch-tracking);text-align:center;text-transform:uppercase;margin:clamp(22px,3vw,42px) 0 0;font-size:clamp(12px,1.18vw,18px);font-weight:400;line-height:1.65}.launch-line span{margin-inline:.2em;display:inline-block}@media (max-width:640px){.brand-lockup{width:100%;transform:none}.launch-line{--launch-tracking:.16em;max-width:24rem;font-size:11px}}@media (prefers-reduced-motion:no-preference){.landing-page:before{animation:14s ease-in-out infinite alternate ambient-drift}.brand-logo{transform-origin:50%;animation:1.1s cubic-bezier(.22,1,.36,1) 80ms both logo-reveal,7s ease-in-out 1.2s infinite alternate logo-float}.launch-line{animation:.7s cubic-bezier(.22,1,.36,1) .52s both copy-rise}.launch-line span{animation:2.4s ease-in-out 1.2s infinite separator-pulse}@keyframes ambient-drift{0%{transform:translate(-2%,-1%)rotate(-2deg)}to{transform:translate(2%,1%)rotate(2deg)scale(1.06)}}@keyframes logo-reveal{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes logo-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-7px)scale(1.008)}}@keyframes copy-rise{0%{opacity:0;letter-spacing:.3em;transform:translateY(10px)}to{opacity:1;letter-spacing:var(--launch-tracking);transform:translateY(0)}}@keyframes separator-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}}picture{display:contents}.skip-link{z-index:1000;background:var(--blue,#009);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;font-size:12px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}