.landing-container.svelte-1uha8ag{position:fixed;inset:0;height:100vh;height:100dvh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:10}.center-content.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;height:100%;width:100%;padding:1rem;box-sizing:border-box;opacity:.01;transition:opacity 1s ease-in-out;animation:svelte-1uha8ag-content-failsafe 1s ease-in-out 4s forwards}@keyframes svelte-1uha8ag-content-failsafe{to{opacity:1}}.center-content.visible.svelte-1uha8ag{animation:none;opacity:1}.scrub.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;transform:translateY(calc(var(--enter, 0) * -10vh)) scale(calc(1 - var(--enter, 0) * .04));opacity:calc(1 - var(--enter, 0) * .85);will-change:transform,opacity}.big-logo.svelte-1uha8ag{width:80vw;max-width:600px;max-height:60vh;margin-block:2rem;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,0,0,.5));view-transition-name:masthead-logo}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:max(1.5rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.8);pointer-events:none;opacity:clamp(0,calc((var(--enter, 0) - .25) * 4),1)}.scroll-hint.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hint-bob 2.4s ease-in-out infinite}@keyframes svelte-1uha8ag-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.landing-nav.svelte-1uha8ag{display:flex;gap:9.5rem;font-family:AvenirLT-Light,sans-serif;flex-wrap:wrap;justify-content:center}.landing-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;text-decoration:none;font-size:clamp(1.25rem,3.5vw,2rem);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media(max-width:1000px){.big-logo.svelte-1uha8ag{width:90vw;max-height:50vh;margin-block:5rem}.landing-nav.svelte-1uha8ag{gap:5rem}}@media(max-width:480px){.landing-nav.svelte-1uha8ag{gap:1.5rem;flex-direction:column;align-items:center}}@media(prefers-reduced-motion:reduce){.scrub.svelte-1uha8ag{transform:none;opacity:1}.scroll-hint.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:none}}
