.photo-essay{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-block:75px;margin-block:0}.photo-frame{position:relative;overflow:hidden;border-radius:8px;isolation:isolate;margin:0;min-width:0;background:#252021}.photo-frame>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:scale 1.2s var(--easing);filter:saturate(.82)}.photo-frame:hover>img{scale:1.025}.photo-frame::after{content:'';position:absolute;inset:50% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,#111013dc)}.photo-frame>figcaption{position:absolute;inset:auto 23px 18px;z-index:2;color:#f4ecef;font-size:10px;line-height:1.9;max-width:90%}.photo-corner{position:absolute;z-index:2;width:22px;height:22px;top:18px;right:18px;border-top:1px solid #ffffff77;border-right:1px solid #ffffff77}.photo-label{font-size:11px;color:var(--brand-deep);display:block;margin-bottom:17px}.photo-essay-copy h2{font-size:clamp(26px,2.5vw,36px);line-height:1.9;font-weight:500;margin-bottom:18px;letter-spacing:-.4px}.photo-essay-copy p{font-size:15px;line-height:2.3;color:var(--muted);margin-bottom:23px}.photo-concept-note{display:block;font-size:10px;color:var(--muted);border-right:2px solid var(--brand);padding-right:12px;line-height:2}.corporate-page .photo-label{color:#f5959e}.corporate-page .photo-essay{border-bottom:1px solid #4c373c}.home-photo{margin:0;padding:0;border:1px solid #69454c;position:relative;min-height:440px}.home-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:scale 1.2s var(--easing)}.home-photo:hover>img{scale:1.035}.home-photo::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#171316e6);pointer-events:none}.home-photo>figcaption{position:absolute;bottom:28px;right:30px;left:30px;z-index:2;color:#f6eff2;font-size:16px;line-height:1.8;display:flex;flex-direction:column;gap:8px}.home-photo>figcaption>span{font-size:10px;color:#c5b5bd}.contact-photo{margin-block:28px 10px;max-width:480px}.contact-photo>img{aspect-ratio:16/9}.privacy-photo{margin-top:28px}.privacy-photo>img{aspect-ratio:4/3;filter:saturate(.55)}.privacy-photo>figcaption{font-size:9px;inset:auto 15px 12px}.photo-mosaic-section{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;align-items:center;padding-block:80px}.photo-mosaic-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.9;font-weight:500;margin-bottom:17px}.photo-mosaic-heading p{color:var(--muted);font-size:14px;line-height:2.2;max-width:330px}.photo-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:15px}.photo-mosaic-tile{position:relative;overflow:hidden;border-radius:6px;background:#292225;isolation:isolate;min-width:0}.photo-mosaic-tile>img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;filter:saturate(.8);transition:scale .8s var(--easing)}.photo-mosaic-tile:hover>img{scale:1.05}.photo-mosaic-tile::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#151015de);z-index:1}.photo-mosaic-tile>span{position:absolute;inset:auto 17px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:2;color:#f5ecef;font-size:13px}.photo-mosaic-tile b{font-size:22px;font-weight:400;color:#f2a2ab}@media(max-width:1000px){.photo-essay{gap:40px}.photo-mosaic-section{gap:35px}}@media(max-width:680px){.photo-essay{grid-template-columns:1fr;gap:27px;padding-block:45px}.photo-essay-copy h2{font-size:27px;line-height:1.8}.photo-essay-copy p{font-size:14px}.photo-frame>figcaption{font-size:9px;inset:auto 18px 14px}.home-photo{min-height:340px}.home-photo>figcaption{font-size:14px;bottom:22px;right:22px;left:22px}.photo-mosaic-section{grid-template-columns:1fr;gap:22px;padding-block:50px}.photo-mosaic-heading h2{font-size:29px}.photo-mosaic-heading p{max-width:100%;font-size:14px}.photo-mosaic{gap:11px}.photo-mosaic-tile>span{font-size:10px;inset:auto 12px 11px;gap:8px}.photo-mosaic-tile b{font-size:18px}.contact-photo{margin-top:25px}.privacy-photo{max-width:380px}}@media(prefers-reduced-motion:reduce){.photo-frame>img,.home-photo>img,.photo-mosaic-tile>img{transition:none!important}.photo-frame:hover>img,.home-photo:hover>img,.photo-mosaic-tile:hover>img{scale:1}}html[data-motion=paused] .photo-frame:hover>img,html[data-motion=paused] .home-photo:hover>img,html[data-motion=paused] .photo-mosaic-tile:hover>img{scale:1}