.group-site .owner-home-photo{z-index:0;position:absolute;inset:0}.group-site .owner-home-photo>img{object-position:center 62%}.group-site .flag-hero:has(.owner-home-photo):after{background:linear-gradient(90deg,color-mix(in oklab,var(--site-deep) 94%,transparent),color-mix(in oklab,var(--site-deep) 20%,transparent))}.group-site .company-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:50px;display:grid}.group-site .company-photo-gallery figure{min-width:0;margin:0}.group-site .company-photo-gallery .site-photo{aspect-ratio:3/2;height:auto}.group-site .company-photo-gallery img{object-fit:contain;background:var(--site-surface)}.group-site .company-photo-gallery figcaption{color:var(--site-ink);margin-top:10px;font-size:13px;line-height:1.8}@media (width<=900px){.group-site .company-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.group-site .company-photo-gallery{grid-template-columns:1fr;gap:28px}.group-site .owner-home-photo>img{object-position:64% center}}.group-site .owner-hero-optimized>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.group-site .hero-photo-blur{filter:blur(14px);transform:scale(1.04)}.group-site .hero-photo-full{opacity:0;transition:opacity .2s}.group-site .hero-photo-full.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.group-site .hero-photo-full{transition:none}}
