.product-photo-card{position:relative;aspect-ratio:16/10;overflow:hidden;margin:22px -10px;border-radius:17px;background:#e9edf1}.product-photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.card:hover .product-photo-card img{transform:scale(1.035)}.product-photo-card>span{position:absolute;bottom:8px;right:8px;background:#ffffffdf;color:#565b65;font-size:8px;padding:3px 7px;border-radius:5px;letter-spacing:.3px}.photo-intro{max-width:1380px;margin:0 auto;padding:45px 5% 80px}.photo-heading{max-width:820px;margin-bottom:35px}.photo-intro h2{font-size:clamp(27px,3.5vw,48px);line-height:1.4}.photo-intro figure,.photo-story figure{margin:0;min-width:0}.photo-intro img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:28px;box-shadow:0 20px 55px #1f314510}.photo-intro figcaption,.photo-story figcaption{font-size:10px;line-height:1.6;color:#747780;margin-top:14px;letter-spacing:.1px}.photo-story{max-width:1380px;margin:0 auto;padding:55px 5% 90px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.photo-story img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:25px}.photo-story h2{font-size:clamp(26px,2.8vw,39px);line-height:1.5}.photo-story>div>p:not(.eyebrow){font-size:15px;line-height:2;color:#6e6e73}.photo-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.photo-tags span{font-size:11px;padding:7px 13px;border-radius:25px;background:#f0f2f6;color:#4b5363}.photo-story .text-link{color:#0071e3;font-size:13px;text-decoration:none;display:inline-block;margin-top:5px}.photo-intro+section{padding-top:40px}@media(max-width:700px){.photo-intro{padding:30px 5% 45px}.photo-intro img{border-radius:18px}.photo-heading{margin-bottom:20px}.photo-story{grid-template-columns:1fr;gap:26px;padding:30px 5% 50px}.photo-story img{aspect-ratio:16/10;border-radius:18px}.photo-story h2{font-size:29px}.photo-story>div>p:not(.eyebrow){font-size:14px}.product-photo-card{margin:20px -5px}}@media(prefers-reduced-motion:reduce){.product-photo-card img{transition:none!important}.card:hover .product-photo-card img{transform:none}}
