/* An editorial background, with the studio story on the photograph. */
.studio{position:relative;isolation:isolate;overflow:hidden;min-height:max(730px,calc(100svh - 140px));padding:110px 0 120px}
.studio-backdrop{position:absolute;inset:0;z-index:-1;background:#0b1916;pointer-events:none}
.studio-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.studio-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081211fa 0%,#081211e6 28%,#08121185 55%,#08121112 100%),linear-gradient(0deg,#081211 0%,transparent 30%,transparent 75%,#08121166 100%)}
.studio-grid{display:block}
.studio-copy{width:52%;max-width:620px;position:relative}
.studio-copy h2{font-size:clamp(38px,3.9vw,60px);line-height:1.14;letter-spacing:-.045em;margin-bottom:30px}
.studio-copy>p:not(.eyebrow){color:#b4c8c0;font-size:16px;line-height:1.85;max-width:550px}
.studio-values{color:#d7e7df;border-color:#b2cec538}
@media(max-width:1100px){
  .studio{min-height:max(670px,calc(100svh - 140px));padding:85px 0 95px}
  .studio-copy{width:72%;max-width:540px}
  .studio-copy h2{font-size:clamp(38px,4.8vw,52px)}
  .studio-backdrop img{object-position:65% center}
  .studio-backdrop:after{background:linear-gradient(90deg,#081211f5,#081211cf 52%,#08121159 85%,#08121122),linear-gradient(0deg,#08121199,transparent 45%)}
}
@media(max-width:760px){
  .studio{min-height:calc(100svh - 120px);padding:70px 0 76px}
  .studio-copy{width:100%;max-width:none}
  .studio-copy h2{font-size:clamp(34px,8.8vw,48px);line-height:1.17}
  .studio-copy>p:not(.eyebrow){font-size:15px;color:#c3d4cd}
  .studio-backdrop img{object-position:72% center;opacity:.85}
  .studio-backdrop:after{background:linear-gradient(90deg,#081211eb,#081211a1),linear-gradient(0deg,#081211ad,transparent 50%,#08121166)}
  .studio-values{margin-top:26px;padding-top:22px}
}
