.business-hero .hero-image{object-position:center 44%}
.business-hero .hero-shade{background:linear-gradient(90deg,rgba(8,6,7,.82),rgba(8,6,7,.14) 68%),linear-gradient(0deg,rgba(8,6,7,.66),transparent 58%)}
.business-hero .hero-copy{max-width:52rem}
.business-hero .hero-copy h1{font-size:clamp(3.4rem,7vw,7.2rem);line-height:.9}
.levels{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,11rem);padding:clamp(6rem,11vw,10rem) clamp(1.25rem,7vw,8rem);background:#e9dfd7;color:#875443}
.levels h2{margin:0;font:400 clamp(3rem,5.4vw,5.8rem)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.035em}
.level-list{border-top:1px solid rgba(116,59,45,.28)}
.level-list>div{display:grid;grid-template-columns:7rem 1fr auto;align-items:baseline;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(116,59,45,.22)}
.level-list span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}
.level-list b{font:400 1.15rem/1.2 "Playfair Display",Georgia,serif}
.level-list strong{font-size:.72rem;font-weight:400}
.gallery{grid-template-rows:none;grid-auto-flow:dense;grid-auto-rows:25vw}
.gallery .photo-wide{grid-column:span 1}
.gallery .photo-tall{grid-row:span 2}
.closing-note{position:relative;padding:clamp(5.5rem,9vw,8rem) clamp(1.25rem,12vw,14rem);background:linear-gradient(128deg,#181314,#090708);color:#efc1b0;text-align:center}
.closing-note p{max-width:68rem;margin:0 auto;font:400 clamp(1.45rem,2.4vw,2.5rem)/1.5 "Playfair Display",Georgia,serif}
@media(max-width:800px){
  .business-hero .hero-copy h1{font-size:3.5rem}
  .levels{grid-template-columns:1fr;gap:3rem}
  .level-list>div{grid-template-columns:5.5rem 1fr auto}
  .gallery{grid-template-rows:none;grid-auto-rows:58vw}
  .gallery .photo-wide{grid-column:span 2}
  .gallery .photo-tall{grid-row:span 2}
}
@media(min-width:561px) and (max-width:800px){
  .gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:32vw}
  .gallery .photo-wide{grid-column:span 2}
}
@media(max-width:480px){
  .level-list>div{grid-template-columns:1fr auto}
  .level-list span{grid-column:1/-1}
}
