/* The banner uses the same sage reading-progress treatment as Featured Work. */
.hero-carousel-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#d8d6cb;z-index:6;pointer-events:none}
.hero-carousel-progress span{display:block;width:100%;height:100%;background:#9b9f80;transform-origin:left;transition:transform .4s ease;will-change:transform}
@media(min-width:761px){
 .photo-hero{grid-template-columns:55% 45%}
 .photo-hero>.hero-statement{padding-left:6vw;padding-right:4vw}
}
@media(max-width:760px){
 .photo-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0;height:auto}
 .photo-hero>.hero-slides{width:100%;height:auto;aspect-ratio:4/5;min-height:0}
 .photo-hero .hero-slide img{width:100%;height:100%;object-fit:contain}
 .photo-hero>.hero-statement{position:relative;grid-column:1;grid-row:2;align-self:start;align-items:flex-start;justify-content:flex-start;height:auto;min-height:0;padding:40px 6vw 40px}
 .photo-hero .hero-statement h1{width:100%;max-width:100%;font-size:clamp(34px,9.2vw,54px);margin:0;translate:none}
}
@media(prefers-reduced-motion:reduce){.hero-carousel-progress span{transition:none}}
