.photo-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f1e3473 0%,#0f1e3433 30%,#0000 55%),linear-gradient(#0f1e3480 0%,#0f1e346b 30%,#0f1e3452 50%,#0f1e34b8 74%,#0f1e34e6 100%);position:absolute;inset:0}@media not (min-width:64rem){.photo-hero:after{background:linear-gradient(#0f1e3499 0% 28%,#0f1e3494 50%,#0f1e34eb 100%)}}.photo-hero h1,.photo-hero__lead{text-shadow:0 2px 32px #050f1e73}.photo-hero nav[aria-label]{color:var(--white);text-shadow:0 1px 10px #050f1eb3}@keyframes photo-hero-settle{0%{transform:scale(1.06)}}@keyframes photo-hero-focus{0%{filter:blur(8px);transform:translateY(1.25rem)}}@keyframes photo-hero-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes photo-hero-materialize{0%{opacity:0;transform:translateY(.875rem)scale(.97)}}@keyframes photo-hero-parallax{to{transform:translateY(12%)}}:root:is([data-motion=full],[data-motion=mobile]) .photo-hero__media img{animation:photo-hero-settle 2.2s var(--ease-out) both}:root:is([data-motion=full],[data-motion=mobile]) .photo-hero h1{animation:photo-hero-focus 1.05s var(--ease-out) both}:root:is([data-motion=full],[data-motion=mobile]) .photo-hero__more{animation:photo-hero-rise 1.05s var(--ease-out) .2s both}:root:is([data-motion=full],[data-motion=mobile]) .photo-hero__aside{animation:photo-hero-materialize 1s var(--ease-out) .45s both}@supports (animation-timeline:scroll()){:root:is([data-motion=full],[data-motion=mobile]) .photo-hero__media{animation:linear both photo-hero-parallax;animation-timeline:scroll(root);animation-range:0 100svh}}
