/* Instagram video stills, retouched to remove captions. */
.hero>img{object-position:50% 63%}
.experience-image{min-height:0;align-self:stretch}
.experience-image img{display:block;height:100%;max-height:1050px;object-fit:cover;object-position:50% 42%;filter:none;transform:none}
.image-stamp{font-size:22px;bottom:25px;right:25px}
.about-section{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr);gap:24px 6vw;align-items:center}
.ola-portrait{grid-column:1;grid-row:1 / span 2;margin:0;border:3px solid #111;box-shadow:10px 10px 0 #ef241c;background:#111}
.ola-portrait img{display:block;width:100%;height:auto;max-height:670px;object-fit:cover;object-position:50% 46%;aspect-ratio:4/5}
.ola-portrait figcaption{padding:18px;color:#ffe239;font-weight:800;font-size:13px}
.ola-portrait figcaption span{display:block;color:#fff;font-weight:400;margin-top:5px}
.about-section>.eyebrow{grid-column:2;align-self:end;margin:0}
.about-section .about-grid{grid-column:2;display:block;align-self:start}
.about-section h2{font-size:clamp(46px,5.4vw,82px)}
.about-grid>div{margin-top:28px}
@media(max-width:900px){.experience-image img{height:auto;max-height:750px;aspect-ratio:4/5;object-position:center 40%}.hero>img{object-position:50% 60%}.about-section{grid-template-columns:1fr}.ola-portrait{grid-column:1;grid-row:auto;max-width:460px;width:100%;margin:0 auto 35px}.about-section>.eyebrow,.about-section .about-grid{grid-column:1}}
@media(max-width:560px){.ola-portrait img{max-height:440px}.image-stamp{font-size:17px;right:18px;bottom:18px}.about-section h2{font-size:50px}}
