.hero-photos{grid-column:1/-1;position:relative;aspect-ratio:4/3;max-width:560px;margin-inline:auto;width:100%}.hero-photos[data-reveal]{opacity:1;transform:none}@media(min-width:1024px){.hero-photos{grid-column:7/-1;max-width:none;margin-top:.5rem}}.hero-photos figure{position:absolute;margin:0;overflow:clip;border-radius:var(--radius-m);background:var(--bg-raised);box-shadow:0 18px 50px #00000059;rotate:var(--rot);opacity:0;translate:0 40px;transition:rotate .7s var(--ease),translate .9s var(--ease),opacity .9s var(--ease),scale .7s var(--ease),box-shadow .7s var(--ease);transition-delay:calc(var(--i)*.14s + .2s)}.hero-photos.in figure{opacity:1;translate:0 0}.hero-photos figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-photos .p1{left:0;top:4%;width:62%;aspect-ratio:4/3;--rot:-5deg;z-index:1}.hero-photos .p2{right:0;top:0;width:44%;aspect-ratio:3/4;--rot:5deg;z-index:2}.hero-photos .p3{left:26%;bottom:0;width:52%;aspect-ratio:4/3;--rot:-2deg;z-index:3}.hero-photos figure:hover{rotate:0deg;scale:1.04;z-index:5;box-shadow:0 28px 70px #00000073;transition-delay:0s}.hero-photos figcaption{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.5rem;font-size:12px;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.3rem .75rem .3rem .5rem;border-radius:999px;opacity:0;translate:0 6px;transition:opacity var(--t-base),translate var(--t-base)}.hero-photos figcaption:before{content:"";width:8px;height:8px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--accent);flex:none}.hero-photos figure:hover figcaption{opacity:1;translate:0}html.no-js .hero-photos figure{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.hero-photos figure{transition:none;opacity:1;translate:0 0}}
