/* An independent disciplines section over an authentic, slow studio tour. */
.disciplines-section{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:470px;padding:68px 0 38px;background:#183c60;color:#fff}
.disciplines-poster,.disciplines-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
.disciplines-video{opacity:0;z-index:-2;pointer-events:none}
.disciplines-section.is-video-ready .disciplines-video{opacity:1}
.disciplines-section::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,32,51,.73)}
.disciplines-section .disciplines-content{position:relative;width:min(1160px,calc(100% - 64px));text-align:center}
.disciplines-section h2{margin:0 0 32px;color:#fff;font:500 clamp(38px,4.7vw,60px)/1.1 var(--sans);letter-spacing:-.025em}
.disciplines-section .owner-disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;max-width:none;margin:0;padding:0;list-style:none;color:#fff;font:500 40px/1.2 var(--sans)}
.disciplines-section .owner-disciplines li{display:flex;justify-content:center;align-items:center;min-width:0;min-height:88px;margin:0;padding:18px 0;border-top:1px solid rgba(255,255,255,.32);overflow-wrap:anywhere}
@media(max-width:1000px){.disciplines-section .owner-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.disciplines-section{min-height:0;padding:42px 0 28px}.disciplines-section .disciplines-content{width:calc(100% - 36px)}.disciplines-section h2{margin-bottom:26px;font-size:38px}.disciplines-section .owner-disciplines{grid-template-columns:minmax(0,1fr);gap:0;font-size:34px}.disciplines-section .owner-disciplines li{min-height:76px;padding:16px 0}}
