.public-site picture.hero-picture{display:block}.public-site picture.hero-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.public-site :is(.hero,.project-detail-hero)>picture.hero-image{position:absolute;inset:0;width:100%;height:100%}.public-site .project-detail-hero{--project-hero-height:max(790px,min(960px,100svh));height:auto;min-height:var(--project-hero-height)}.public-site .project-detail-copy{position:relative;min-height:inherit;padding-top:200px}.public-site :is(.hero.hero-media-extended,.project-detail-hero)>.hero-film{container-type:size}.public-site :is(.hero.hero-media-extended,.project-detail-hero)>.hero-film iframe{width:max(100cqw,177.778cqh);height:max(56.25cqw,100cqh);min-width:0;min-height:0}.public-site .hero-media-extended{--hero-menu-space:122px;isolation:isolate}.public-site .project-detail-hero.hero-media-extended{min-height:calc(var(--project-hero-height) + var(--hero-menu-space))}.public-site .hero-media-extended>picture.hero-backdrop{position:absolute;inset:-20px -20px auto;width:calc(100% + 40px);height:calc(var(--hero-menu-space) + 90px);filter:blur(18px) brightness(.72);pointer-events:none}.public-site .hero-media-extended>picture.hero-backdrop>img{object-position:center 18%}.public-site .hero-media-extended>.hero-film,.public-site .hero-media-extended>picture.hero-image{inset:var(--hero-menu-space) 0 0;width:100%;height:calc(100% - var(--hero-menu-space));mask-image:linear-gradient(180deg,transparent,#000 36px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 36px)}.public-site .project-detail-hero.hero-media-extended .project-detail-copy .back-link{top:calc(var(--hero-menu-space) + 24px)}@media (max-width:900px){.public-site .hero-media-extended{--hero-menu-space:98px}}@media (max-width:800px){.public-site .project-detail-hero{--project-hero-height:850px}}@media (max-width:480px){.public-site .project-detail-hero{--project-hero-height:820px}}@media (max-width:767px){.public-site :is(.hero,.project-detail-hero)>picture.hero-image:has(source)>img{object-position:center top}}