.hero[data-astro-cid-j2rjd2hz]{--hp:0}.hero-sticky[data-astro-cid-j2rjd2hz]{padding-top:var(--header-h);flex-direction:column;display:flex;position:relative}.hero-stage[data-astro-cid-j2rjd2hz]{order:2;height:min(92vw,520px);margin-top:.5rem;position:relative}.hero-copy[data-astro-cid-j2rjd2hz]{z-index:2;order:1;padding-top:2.5rem;position:relative}.hero-scrim[data-astro-cid-j2rjd2hz]{display:none}.hero-stage[data-astro-cid-j2rjd2hz] canvas{opacity:0;transition:opacity 1s;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);width:100%!important;height:100%!important}.hero-3d-on[data-astro-cid-j2rjd2hz] .hero-stage[data-astro-cid-j2rjd2hz] canvas{opacity:1}.hero-poster[data-astro-cid-j2rjd2hz]{object-fit:contain;width:auto;max-width:100%;height:100%;margin:auto;transition:opacity .9s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}.hero-poster-earth[data-astro-cid-j2rjd2hz]{opacity:calc(clamp(0, (var(--hp) - .45) * 3.4, 1))}.hero-poster-owl[data-astro-cid-j2rjd2hz]{opacity:calc(1 - clamp(0, (var(--hp) - .45) * 3.4, 1))}.hero-3d-on[data-astro-cid-j2rjd2hz] .hero-poster[data-astro-cid-j2rjd2hz]{opacity:0!important}.hero-morph[data-astro-cid-j2rjd2hz]{z-index:2;order:3;max-width:26rem;margin:1rem clamp(20px,4vw,40px) 3rem;position:relative}.geo-label[data-astro-cid-j2rjd2hz]{z-index:3;pointer-events:none;opacity:0;font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-jade-hi);white-space:nowrap;text-shadow:0 0 12px #1cb49599;align-items:center;gap:8px;margin:-6px 0 0 10px;font-size:10px;display:flex;position:absolute;top:0;left:0}.geo-label[data-astro-cid-j2rjd2hz] span[data-astro-cid-j2rjd2hz]{background:linear-gradient(90deg, #1cb49500, var(--color-jade));width:26px;height:1px}.geo-names[data-astro-cid-j2rjd2hz]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-names[data-astro-cid-j2rjd2hz] span{opacity:0;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:#74e7ccd1;text-shadow:0 0 6px #05070df2,0 0 2px #05070df2;will-change:transform, opacity;font-weight:500;position:absolute;top:0;left:0}.hero-cue[data-astro-cid-j2rjd2hz]{display:none}@media (width>=1024px){.hero[data-astro-cid-j2rjd2hz]{height:100vh;min-height:640px}.hero[data-astro-cid-j2rjd2hz].js-hero{height:175vh}.hero-sticky[data-astro-cid-j2rjd2hz]{height:100vh;min-height:640px;padding-top:0;display:block;position:sticky;top:0;overflow:hidden}.hero-stage[data-astro-cid-j2rjd2hz]{height:auto;margin:0;position:absolute;inset:0 0 0 36%}.hero-scrim[data-astro-cid-j2rjd2hz]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070df5 0%,#05070db3 30%,#05070d00 52%);display:block;position:absolute;inset:0}.hero-copy[data-astro-cid-j2rjd2hz]{height:100%;padding-top:var(--header-h);align-items:center;display:flex}.hero-morph[data-astro-cid-j2rjd2hz]{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);max-width:22rem;opacity:var(--cap,1);transform:translateY(calc((1 - var(--cap,1)) * 16px));background:#080b13b8;border-radius:1rem;margin:0;padding:1.25rem 1.4rem;position:absolute;bottom:3.5rem;right:clamp(24px,4vw,56px)}.hero[data-astro-cid-j2rjd2hz].js-hero .hero-morph[data-astro-cid-j2rjd2hz]{--cap:clamp(0, (var(--hp) - .6) * 4, 1)}.hero-cue[data-astro-cid-j2rjd2hz]{z-index:2;border:1px solid var(--color-line-strong);width:22px;height:34px;opacity:calc(1 - var(--hp) * 4);border-radius:12px;display:block;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.hero-cue[data-astro-cid-j2rjd2hz] span[data-astro-cid-j2rjd2hz]{background:var(--color-jade);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite cue;position:absolute;top:7px;left:50%}}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.hero[data-astro-cid-j2rjd2hz].js-hero{height:100vh}.hero[data-astro-cid-j2rjd2hz].js-hero .hero-morph[data-astro-cid-j2rjd2hz]{--cap:1}.hero-cue[data-astro-cid-j2rjd2hz]{display:none}}.soc-rings[data-astro-cid-6voplrxj]{opacity:.22;pointer-events:none;width:min(640px,80vw);position:absolute;top:-8%;left:-14%}
