.landing-container.svelte-9w72um{width:100%;max-width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);background-color:var(--color-background);font-family:var(--font-family-base);z-index:1000;overscroll-behavior:none;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes svelte-9w72um-fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9w72um-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:.7;transform:translateY(0)}}.welcome-text.svelte-9w72um{color:var(--color-text-primary);letter-spacing:-.02em;text-align:center;white-space:nowrap;max-width:90vw;animation:svelte-9w72um-fadeInDown .6s var(--ease-out) both;margin:0;font-size:clamp(4rem,6vw,6rem);font-weight:800;overflow:hidden}.identity.svelte-9w72um{font-family:var(--font-family-easy);color:var(--color-text-primary);letter-spacing:.04em;text-align:center;animation:svelte-9w72um-fadeInUp .6s .1s var(--ease-out) both;margin:-1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem)}.pill-outer.svelte-9w72um{position:relative}.border-svg.svelte-9w72um{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.border-comet.svelte-9w72um{fill:none;stroke:var(--color-secondary);stroke-width:1.5px;stroke-linecap:round;opacity:0}.border-comet-glow.svelte-9w72um{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--color-secondary) 85%, transparent)) drop-shadow(0 0 10px color-mix(in oklab, var(--color-secondary) 40%, transparent));transition:opacity .15s}.button-pill.svelte-9w72um{background-color:var(--color-fill);backdrop-filter:blur(8px);border:1px solid var(--color-border);transition:box-shadow .3s var(--ease-out);border-radius:2rem;align-items:stretch;display:flex;overflow:hidden}.pill-divider.svelte-9w72um{background:var(--color-border);flex-shrink:0;align-self:stretch;width:1px}.button-pill.svelte-9w72um:has(.pill-button:where(.svelte-9w72um):focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.pill-button.svelte-9w72um{color:var(--color-text-primary);font-family:var(--font-family-base);cursor:pointer;min-height:44px;transition:background-color .2s var(--ease-out);touch-action:manipulation;background:0 0;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.2rem;text-decoration:none;display:flex}.pill-button.svelte-9w72um:active{background-color:var(--color-border-faint)}.pill-button.svelte-9w72um:focus-visible{background-color:var(--color-border)}@media (hover:hover) and (pointer:fine){.button-pill.svelte-9w72um:hover{box-shadow:0 0 0 1px var(--color-border)}.pill-button.svelte-9w72um:hover{background-color:var(--color-border-subtle)}}.icon-wrap.svelte-9w72um{justify-content:center;align-items:center;display:flex}.action-area.svelte-9w72um{pointer-events:auto;justify-content:center;align-items:center;min-width:280px;min-height:56px;display:flex}@media (width<=768px){.landing-container.svelte-9w72um{gap:2rem}.welcome-text.svelte-9w72um{max-width:85vw;font-size:clamp(2.5rem,8vw,4rem);font-weight:600}.identity.svelte-9w72um{margin:-1rem 0 0}.pill-button.svelte-9w72um{min-height:44px;padding:.65rem 1.2rem;font-size:1rem}.action-area.svelte-9w72um{min-width:220px;min-height:48px}}@media (height<=500px) and (orientation:landscape){.landing-container.svelte-9w72um{gap:1.5rem}.welcome-text.svelte-9w72um{font-size:clamp(2rem,6vh,3rem)}}@media (prefers-reduced-motion:reduce){.welcome-text.svelte-9w72um,.identity.svelte-9w72um{animation:none}.pill-button.svelte-9w72um{transition:none}.identity.svelte-9w72um{opacity:.7}}main.svelte-1uha8ag{width:100%;height:calc(var(--vh,1vh) * 100);height:100dvh;position:relative;overflow:hidden}.home-footer.svelte-1uha8ag{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.home-footer.svelte-1uha8ag .headshot{pointer-events:auto}.globe-placeholder.svelte-1uha8ag{width:100%;height:calc(var(--vh,1vh) * 100);height:100dvh}.globe-error.svelte-1uha8ag{color:var(--color-text-primary);text-align:center;font-family:var(--font-family-easy);padding:2rem}.retry-button.svelte-1uha8ag{background:var(--color-fill);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-family-easy);cursor:pointer;border-radius:.5rem;min-height:44px;margin-left:.5rem;padding:.4rem 1rem}.retry-button.svelte-1uha8ag:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
