.hero[data-astro-cid-bbe6dxrz]{position:relative;height:100vh;height:100svh}.hero[data-astro-cid-bbe6dxrz].is-animated{height:300vh;height:300svh}.stage[data-astro-cid-bbe6dxrz]{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:#dcdde0}.poster[data-astro-cid-bbe6dxrz],.video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.copy[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none}.captions[data-astro-cid-bbe6dxrz]{display:none;position:absolute;left:0;right:0;bottom:0;padding:90px 22px calc(74px + env(safe-area-inset-bottom));background:linear-gradient(to top,#fbf8f3eb 45%,#fbf8f300);transition:opacity .5s ease}.caption[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;opacity:0;font-family:var(--font-display);font-style:italic;font-size:clamp(30px,8.5vw,46px);line-height:1.1;transition:opacity .5s ease}.caption[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{display:block;width:min(200px,60%);height:20px;margin-top:6px;overflow:visible}.caption[data-astro-cid-bbe6dxrz] path[data-astro-cid-bbe6dxrz]{stroke-dasharray:1;stroke-dashoffset:1}.hero[data-astro-cid-bbe6dxrz][data-step="0"] .caption[data-astro-cid-bbe6dxrz][data-caption="0"],.hero[data-astro-cid-bbe6dxrz][data-step="1"] .caption[data-astro-cid-bbe6dxrz][data-caption="1"]{opacity:1}.hero[data-astro-cid-bbe6dxrz][data-step="0"] .caption[data-astro-cid-bbe6dxrz][data-caption="0"] path[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz][data-step="1"] .caption[data-astro-cid-bbe6dxrz][data-caption="1"] path[data-astro-cid-bbe6dxrz]{animation:draw-thread 1.2s ease-out forwards}@keyframes draw-thread{to{stroke-dashoffset:0}}.final[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:0;padding:120px 22px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(to top,#fbf8f3fa 55%,#fbf8f300);pointer-events:auto}.final[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(30px,8.8vw,50px);line-height:1.08;letter-spacing:-.01em}.subtitle[data-astro-cid-bbe6dxrz]{margin-top:10px;color:var(--color-ink-soft)}.ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ctas[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{padding-inline:20px}.replay[data-astro-cid-bbe6dxrz]{display:none;margin-top:14px;color:var(--color-ink-soft);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hint[data-astro-cid-bbe6dxrz]{display:none;position:absolute;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);gap:6px;align-items:center;padding:8px 14px;border-radius:999px;background:#fbf8f3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:500;pointer-events:none}.hint[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:inline-block;animation:bob 1.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(3px)}}.is-animated[data-astro-cid-bbe6dxrz] .video[data-astro-cid-bbe6dxrz]{opacity:0}.is-animated[data-astro-cid-bbe6dxrz] .video[data-astro-cid-bbe6dxrz].is-front{opacity:1}.is-animated[data-astro-cid-bbe6dxrz] .captions[data-astro-cid-bbe6dxrz]{display:grid}.is-animated[data-astro-cid-bbe6dxrz].is-done .captions[data-astro-cid-bbe6dxrz]{opacity:0}.is-animated[data-astro-cid-bbe6dxrz] .hint[data-astro-cid-bbe6dxrz]{display:flex;opacity:0;transition:opacity .3s ease}.is-animated[data-astro-cid-bbe6dxrz].is-waiting .hint[data-astro-cid-bbe6dxrz]{opacity:1}.is-animated[data-astro-cid-bbe6dxrz] .replay[data-astro-cid-bbe6dxrz]{display:block}.is-animated[data-astro-cid-bbe6dxrz] .final[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.is-animated[data-astro-cid-bbe6dxrz].is-done .final[data-astro-cid-bbe6dxrz]{opacity:1;transform:none;pointer-events:auto}@media(min-width:900px){.stage[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6vw;padding:0 7vw}.media[data-astro-cid-bbe6dxrz]{position:relative;inset:auto;order:2;height:86vh;height:86svh;aspect-ratio:9 / 16;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px #1e2f5c59}.copy[data-astro-cid-bbe6dxrz]{position:relative;inset:auto;order:1;display:grid;align-items:center;pointer-events:auto}.captions[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;position:static;padding:0;background:none}.caption[data-astro-cid-bbe6dxrz]{font-size:clamp(40px,4vw,60px)}.final[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;position:static;padding:0;background:none}.final[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(40px,4.2vw,64px)}.subtitle[data-astro-cid-bbe6dxrz]{max-width:30ch;font-size:18px}.hint[data-astro-cid-bbe6dxrz]{left:7vw;bottom:32px;transform:none}}@media(prefers-reduced-motion:reduce){.hint[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{animation:none}}.parts[data-astro-cid-5slwqy36]{scrollbar-width:none}.parts[data-astro-cid-5slwqy36]::-webkit-scrollbar{display:none}
