.photo-hero{position:relative;isolation:isolate;overflow:hidden;background:#181c19;color:#fff}
.photo-hero__image{position:absolute;inset:-100px 0;z-index:-2;pointer-events:none}
.photo-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.photo-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,18,15,.9),rgba(13,18,15,.78) 44%,rgba(13,18,15,.25) 78%)}
.photo-hero__content{padding-top:76px;padding-bottom:90px;min-height:700px;display:flex;flex-direction:column;justify-content:center}
.photo-hero h1{color:#fff;max-width:17ch;font-size:clamp(2.8rem,5.3vw,5rem)}
.photo-hero .lead{color:#f1f2ed;max-width:53ch;font-size:19px;margin-top:28px}
.photo-hero .text-link{color:#fff}
.photo-hero .actions{margin-top:30px}
.photo-hero__note{margin-top:42px;max-width:58ch;border-left:2px solid #fa693b;padding-left:20px;font-size:13px;color:#eceee7}
.photo-hero__note strong{color:#fff;font-size:14px}
.photo-hero__note p{margin:8px 0 0}
.photo-hero a:focus-visible{outline:3px solid #fff;outline-offset:6px}
@media(max-width:800px){.photo-hero__content{padding-top:44px;padding-bottom:60px;min-height:760px}.photo-hero h1{font-size:clamp(2.65rem,8.5vw,4rem)}.photo-hero .lead{font-size:17px}.photo-hero__image img{object-position:64% center}.photo-hero::before{background:rgba(13,18,15,.79)}.photo-hero__note{margin-top:34px}.photo-hero .actions{align-items:flex-start;gap:22px}}
@media(prefers-reduced-motion:reduce){.photo-hero__image,.photo-hero__content{transform:none!important}}
