.page-hero__media{position:relative;overflow:hidden}.page-hero__art{will-change:transform}.page-hero__track{height:135vh}.page-hero__pin{position:sticky;top:var(--header-height, 64px);height:calc(100vh - var(--header-height, 64px));overflow:hidden}.page-hero--pinned .page-hero__media{height:100%}.page-hero--pinned .page-hero__art{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.page-hero__frames{position:absolute;inset:0;width:100%;height:100%}.page-hero__scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:760px){.page-hero__scene{display:none}.page-hero--film .page-hero__media{position:sticky;inset-block-start:var(--header-height, 64px);z-index:2;background:var(--color-page)}.page-hero--film .page-hero__art{aspect-ratio:16 / 9;object-position:0% 50%;display:block}.page-hero--film .page-hero__frames{inset:auto;inset-block-start:0;inset-inline:0;height:auto;aspect-ratio:16 / 9}.page-hero--film .page-hero__text{padding-block:var(--space-6) 0}.page-hero:not(.page-hero--film) .page-hero__art{aspect-ratio:5 / 4;object-position:0% 50%}.page-hero__title{font-size:var(--text-3xl)}.page-hero__lead{font-size:var(--text-base)}.page-hero__rule{margin-block:var(--space-3)}}.page-hero__art{display:block;width:100%;aspect-ratio:1916 / 821;object-fit:cover}.page-hero__wash{position:absolute;inset:0;background:linear-gradient(to left,#edf1f7f5,#edf1f7e6 32%,#edf1f773 58%,#edf1f700 82%);pointer-events:none}.page-hero__text{padding-block:clamp(var(--space-10),5vw,var(--space-14)) 0}.page-hero__text-inner{display:flex;flex-direction:column;align-items:flex-start}.page-hero__title{font-size:clamp(var(--text-3xl),4.5vw,var(--text-5xl));font-weight:var(--font-bold);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);max-inline-size:22ch;text-wrap:balance;margin:0}.page-hero__rule{display:block;inline-size:72px;block-size:3px;background:var(--color-secondary);margin-block:var(--space-5)}.page-hero__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted);max-inline-size:62ch;margin:0}.page-hero__lead strong{color:var(--color-ink);font-weight:var(--font-semibold)}.page-hero__extra{padding-block:clamp(var(--space-8),4vw,var(--space-10))}.page-hero__body{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted);max-inline-size:68ch;margin:0 0 var(--space-8)}.page-hero__body strong{color:var(--color-ink);font-weight:var(--font-semibold)}@media(min-width:761px){.page-hero--overlay .page-hero__text{position:absolute;inset:0;display:flex;align-items:center;padding-block:0}.page-hero--overlay .page-hero__title{max-inline-size:13ch;font-size:clamp(var(--text-4xl),5.2vw,5.5rem)}.page-hero--overlay .page-hero__lead{max-inline-size:34ch;font-size:clamp(var(--text-lg),1.6vw,var(--text-xl));color:var(--color-text)}}.page-hero--overlay .page-hero__title{animation:pageHeroRise .64s var(--ease-out-expo, cubic-bezier(.22, 1, .36, 1)) .12s both}.page-hero--overlay .page-hero__rule{transform-origin:100% 50%;animation:pageHeroRule .52s var(--ease-out-expo, cubic-bezier(.22, 1, .36, 1)) .42s both}.page-hero--overlay .page-hero__lead{animation:pageHeroRise .64s var(--ease-out-expo, cubic-bezier(.22, 1, .36, 1)) .3s both}@keyframes pageHeroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pageHeroRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.page-hero--overlay .page-hero__title,.page-hero--overlay .page-hero__rule,.page-hero--overlay .page-hero__lead{animation:none}}
