.ms-case{max-width:1350px}.ms-case>header{max-width:850px}.ms-case h2{font-size:clamp(27px,3.7vw,43px);font-weight:400;line-height:1.5;letter-spacing:-.04em}.ms-case h3{font-size:21px;font-weight:400;line-height:1.6}.ms-case p{font-size:15px;line-height:1.95;color:#b8c5bf;word-break:keep-all}.ms-case .ms-note{font-size:11px;color:#82988d}.ms-opening{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.ms-shot{margin:0;min-width:0}.ms-shot figure{margin:0}.ms-shot img{display:block;width:100%;height:auto}.ms-shot figcaption{font-size:10px;color:#8b9f95;letter-spacing:1px;margin-top:10px}.ms-shot p{font-size:14px;margin-bottom:0}.ms-shot h3{margin:22px 0 12px}.ms-logic,.ms-scenes,.ms-production{margin-top:85px;padding-top:45px;border-top:1px solid #ffffff28}.ms-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#768f87;margin-top:35px;border:1px solid #768f87}.ms-pillars article{background:#e8eeea;color:#254a48;padding:35px}.ms-pillars article:nth-child(2){background:#e9e2d8;color:#6a503b}.ms-pillars article:nth-child(3){background:#e0e8ef;color:#2c5575}.ms-pillars span{font-size:10px;letter-spacing:1px}.ms-pillars h3{font-size:25px;margin-block:22px 14px}.ms-pillars p{font-size:14px;color:inherit}.ms-pillars ul{font-size:13px;padding-left:18px;line-height:2}.ms-outcome{display:flex;align-items:center;gap:30px;padding:24px 30px;border:1px solid #768f87;border-top:0}.ms-outcome span{color:#e9d7b4;font-size:25px}.ms-outcome p{font-size:14px;margin:0}.ms-scenes{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px}.ms-scenes>.eyebrow,.ms-scenes>h2{grid-column:1/-1;margin:0}.ms-scenes>.eyebrow{margin-bottom:-25px}.ms-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ms-role-grid p{font-size:14px}.ms-related{padding-block:25px 70px;font-size:14px}.ms-related a{border-bottom:1px solid #8da596;padding-bottom:8px}@media(max-width:760px){.ms-opening,.ms-pillars,.ms-role-grid,.ms-scenes{grid-template-columns:1fr}.ms-logic,.ms-scenes,.ms-production{margin-top:55px;padding-top:30px}.ms-pillars article{padding:25px}.ms-outcome{display:block;padding:25px}.ms-outcome p{margin-top:12px}.ms-scenes{gap:35px}.ms-scenes>.eyebrow{margin-bottom:-15px}.ms-case p{font-size:14px}}
