.al[data-astro-cid-vvhrchpd]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:420px;overflow:hidden}.al__band[data-astro-cid-vvhrchpd]{position:absolute;inset-inline:0;--band-h: clamp(240px, min(calc(100vw / 4.2), 40svh), 440px);top:calc(50% - var(--band-h) / 2);height:var(--band-h)}.al__band[data-astro-cid-vvhrchpd]{overflow:hidden}.al__band[data-astro-cid-vvhrchpd]{clip-path:inset(0 -100vw)}.al__in[data-astro-cid-vvhrchpd]{position:relative;flex:1 1 auto;min-height:0;display:flex;padding:clamp(20px,3.4svh,44px) 56px clamp(28px,5svh,64px)}.al__row[data-astro-cid-vvhrchpd]{flex:1 1 auto;display:grid;grid-template-rows:auto 1fr auto;width:100%}.al__head[data-astro-cid-vvhrchpd]{grid-row:1;justify-self:start}.al__side[data-astro-cid-vvhrchpd]{grid-row:3;justify-self:end}.al__h[data-astro-cid-vvhrchpd]{margin:0;max-width:26ch;font-family:var(--oh-font-display);font-weight:var(--oh-weight-display-fixed);font-size:var(--oh-fs-hero);line-height:1.16;letter-spacing:var(--oh-ls-display);text-wrap:balance}.al__w[data-astro-cid-vvhrchpd]{display:inline-block;opacity:0;transform:translateY(.34em);animation:al-word .62s var(--oh-ease) forwards;animation-delay:calc(.9s + var(--i) * 70ms)}@keyframes al-word{to{opacity:1;transform:none}}.al__w--em[data-astro-cid-vvhrchpd]{font-style:italic}.al__side[data-astro-cid-vvhrchpd]{flex:none;width:auto;height:auto;display:flex;flex-direction:column;gap:clamp(14px,2.4svh,24px);opacity:0;animation:al-word .7s var(--oh-ease) forwards;animation-delay:1.55s}.al__k[data-astro-cid-vvhrchpd]{margin:0 0 16px;font-family:var(--oh-font-mono);font-weight:var(--oh-weight-mono);font-size:var(--oh-fs-ui);line-height:1.35;letter-spacing:var(--oh-ls-mono);color:var(--oh-ink-soft)}.al__lead[data-astro-cid-vvhrchpd]{margin:0;font-family:var(--oh-font-display);font-weight:var(--oh-weight-display-fixed);font-size:var(--oh-fs-hero-lead);line-height:1.16;letter-spacing:var(--oh-ls-display);max-width:28ch}.al__lottie[data-astro-cid-vvhrchpd]{width:100%;height:100%}.al__lottie[data-astro-cid-vvhrchpd] svg path{stroke-width:calc(var(--sw, 3) / var(--k, 1))}.al__band[data-astro-cid-vvhrchpd].is-grown{overflow:visible;clip-path:inset(-100vh 0)}.al__lottie[data-astro-cid-vvhrchpd] svg[data-astro-cid-vvhrchpd]{display:block}.al__intro[data-astro-cid-vvhrchpd]{position:absolute;inset:0;z-index:60;overflow:hidden;pointer-events:none}.al__il[data-astro-cid-vvhrchpd]{position:absolute;left:0;right:0;top:0;height:100%;transform-origin:center;will-change:transform}.al__il--a[data-astro-cid-vvhrchpd]{background:var(--oh-blue)}.al__il--s[data-astro-cid-vvhrchpd]{background:var(--oh-blue-dark)}@media(max-width:989px){.al[data-astro-cid-vvhrchpd]{height:auto;min-height:0}.al__in[data-astro-cid-vvhrchpd],.al__row[data-astro-cid-vvhrchpd]{display:contents}.al__head[data-astro-cid-vvhrchpd]{order:1;padding:24px 20px 0}.al__band[data-astro-cid-vvhrchpd]{order:2;position:relative;top:auto;flex:0 0 auto;height:clamp(230px,42svh,360px);margin:8px 0}.al__side[data-astro-cid-vvhrchpd]{order:3;width:auto;height:auto;gap:24px;justify-self:stretch;padding:0 20px 28px}}@media(prefers-reduced-motion:reduce){.al__w[data-astro-cid-vvhrchpd],.al__side[data-astro-cid-vvhrchpd]{animation:none;opacity:1;transform:none;filter:none}.al__intro[data-astro-cid-vvhrchpd]{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{position:relative;background:var(--oh-cream);color:var(--oh-ink);font-family:var(--oh-font-display);margin:0}.screen{position:relative;z-index:1;display:flex;flex-direction:column;height:100svh}.screen>section:last-child{flex:1 1 auto;min-height:0}.sheet>section,.sheet>.screen,.sheet>footer,.sheet>.gap{position:relative;z-index:1}.gap{height:clamp(120px,14vw,220px)}:root{--rv-h: 50svh}@media(max-width:749px){:root{--rv-h: 100vw}}.sheet{position:relative;z-index:1;background:var(--oh-cream);margin-bottom:var(--rv-h)}.v1-frame{position:relative;min-height:100svh}
