.photo-utility-hero{position:relative;isolation:isolate;width:100%;margin:0;min-height:clamp(480px,65svh,700px);display:flex;align-items:center;background:#142c24;color:#fff;overflow:hidden;padding:42px 0 64px}
.photo-utility-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.photo-utility-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,25,20,.83),rgba(5,25,20,.47) 52%,rgba(5,25,20,.12))}
.photo-utility-copy{position:relative;min-width:0}
.photo-utility-copy .breadcrumb{margin-bottom:54px;color:rgba(255,255,255,.85)}
.photo-utility-copy .breadcrumb a,.photo-utility-copy .eyebrow{color:#fff}
.photo-utility-copy h1{font-size:clamp(38px,5.2vw,72px);line-height:1.35;max-width:900px;letter-spacing:-.035em;margin:20px 0 26px;text-wrap:balance}
.photo-utility-copy>p:not(.eyebrow){font-size:clamp(15px,1.5vw,19px);line-height:1.95;max-width:720px;color:#fff;margin:0}
@media(max-width:700px){.photo-utility-hero{min-height:480px;padding:28px 0 44px}.photo-utility-copy .breadcrumb{margin-bottom:52px;font-size:12px}.photo-utility-copy h1{font-size:clamp(32px,8.5vw,42px);line-height:1.45}.photo-utility-hero:after{background:linear-gradient(90deg,rgba(5,25,20,.79),rgba(5,25,20,.28)),linear-gradient(0deg,rgba(5,25,20,.45),transparent)}.photo-utility-bg{object-position:62% center}}
.page-student-content .photo-utility-hero{min-height:420px}
@media(max-width:700px){.page-student-content .photo-utility-hero{min-height:360px}}
