.masterclass-case .mc-hero-badge{height:auto;width:clamp(184px,22vw,272px)}.masterclass-case .mc-awards{height:auto;margin-top:20px;max-width:415px;width:min(100%,415px)}.masterclass-case .mc-old-app{padding-top:0}.masterclass-case .mc-old-app .mc-content{max-width:1162px}.masterclass-case .mc-old-app .mc-display-centered{margin-inline:auto}.masterclass-case .mc-old-app .mc-motion-player{margin-inline:auto;max-width:775px}.masterclass-case .mc-old-app .mc-motion-media{border-radius:16px}.masterclass-case .mc-tv-comparison-section{padding-top:0}.masterclass-case .mc-tv-comparison-section .mc-content{max-width:1162px}.masterclass-case .mc-tv-comparison-section .mc-display-centered{margin-inline:auto}.mc-tv-comparison{display:flex;flex-direction:column;gap:16px;width:100%}.mc-tv-comparison-frame{aspect-ratio:16 / 9;background:#0d0d0d;border-radius:16px;isolation:isolate;overflow:hidden;position:relative;width:100%}.mc-tv-comparison-frame img,.mc-tv-comparison-new{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.mc-tv-comparison-frame img{object-fit:cover}.mc-tv-comparison-label{background:var(--misha-brand-accent);border-radius:999px;bottom:16px;color:var(--misha-ink-on-accent);font-size:13px;font-weight:600;padding:6px 12px;pointer-events:none;position:absolute;z-index:2}.mc-tv-comparison-label-old{left:16px}.mc-tv-comparison-label-new{right:16px}.mc-tv-comparison-divider{background:#fff;box-shadow:0 0 0 1px #00000040;height:100%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:3}.mc-tv-comparison-handle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 12px #00000059;color:#0d0d0d;display:flex;font-size:25px;height:48px;justify-content:center;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.mc-tv-comparison-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;touch-action:pan-y;width:100%;z-index:4}.mc-tv-comparison-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px;width:48px}.mc-tv-comparison-slider::-moz-range-thumb{height:48px;width:48px}.mc-tv-comparison-frame:focus-within .mc-tv-comparison-handle{outline:3px solid var(--ds-ink);outline-offset:3px}.mc-tv-comparison .mc-caption{align-self:center}@media(max-width:600px){.mc-tv-comparison-frame{aspect-ratio:4 / 3}.mc-tv-comparison-label{bottom:12px;font-size:12px;padding:5px 10px}.mc-tv-comparison-label-old{left:12px}.mc-tv-comparison-label-new{right:12px}}.masterclass-case .mc-competitor-logos{height:auto;margin-inline:auto;max-width:456px;width:min(100%,456px)}.dark .masterclass-case .mc-competitor-logos{filter:grayscale(1) invert(1);opacity:.68}.masterclass-case .mc-timeline-image{max-width:1240px}.masterclass-case .mc-design-thinking{display:flex;flex-direction:column;gap:clamp(104px,10vw,160px);padding-bottom:0}.masterclass-case .mc-video-wide{aspect-ratio:1540 / 1080;background:transparent;border-radius:0;margin-top:10px;max-width:1210px;overflow:visible}.masterclass-case .mc-video-wide :where(img,video){object-fit:contain}.masterclass-case .mc-video-immersive-class{aspect-ratio:1160 / 652;border-radius:0;max-width:1160px}.masterclass-case .mc-principles{gap:clamp(96px,9vw,140px)}.masterclass-case .mc-principle,.masterclass-case .mc-principle-wide{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ds-content-gap);width:100%}.masterclass-case .mc-principle h3{color:var(--case-study-stage-ink);font-size:var(--case-study-h3-size);font-weight:var(--case-study-h3-weight);letter-spacing:var(--case-study-h3-tracking);line-height:var(--case-study-h3-line-height)}.masterclass-case .mc-principle>p{max-width:62ch}.masterclass-case .mc-principle>img{height:auto;width:100%}.masterclass-case .mc-principle-wide>img,.masterclass-case .mc-principle-wide>.mc-motion-player{align-self:center;max-width:1160px}.masterclass-case .mc-principle-grid{display:grid;gap:clamp(48px,6vw,72px);width:100%}.masterclass-case .mc-principle-centered{align-items:center;text-align:center}.masterclass-case .mc-splash-grid figure{align-items:center;display:flex;flex-direction:column;gap:20px}.masterclass-case .mc-splash-grid .mc-motion-media{aspect-ratio:16 / 9}.masterclass-case .mc-splash-grid figcaption{color:var(--case-study-stage-muted);font-size:var(--ds-compact-copy-size);line-height:var(--ds-compact-copy-line-height)}.masterclass-case .mc-video-poster{aspect-ratio:1080 / 1498;align-self:center;max-width:415px}.masterclass-case .mc-platform-logos{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,28px);justify-content:center;margin:0 auto;max-width:720px}.masterclass-case .mc-platform-logos img{height:auto;max-height:46px;max-width:76px;min-width:42px;object-fit:contain;width:auto}.masterclass-case .mc-platforms{isolation:isolate;overflow:visible;position:relative}.masterclass-case .mc-platforms>:not(.mc-remotes){position:relative;z-index:1}.masterclass-case .mc-platforms>.mc-remotes{align-self:center;height:auto;margin-inline:calc(0px - var(--ds-gutter));margin-top:clamp(-360px,-25vw,-70px);max-width:none;position:relative;width:calc(100% + var(--ds-gutter) + var(--ds-gutter));z-index:0}.masterclass-case .mc-team-media{align-self:center;border-radius:clamp(36px,6vw,80px);max-width:960px;overflow:hidden;width:100%}.masterclass-case .mc-team-media img{height:auto;width:100%}.masterclass-case .mc-reflection-callout{font-size:var(--ds-body-copy-size);font-weight:800}.masterclass-case .mc-now-you-title{margin-top:8px;text-align:center}.masterclass-case .mc-now-you-media{align-self:center;max-width:914px;width:100%}@media(min-width:760px){.masterclass-case .mc-principle-grid,.masterclass-case .mc-splash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masterclass-case .mc-principle-grid-asymmetric{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(max-width:759px){.masterclass-case .mc-principle-grid{gap:80px}.masterclass-case .mc-platform-logos{gap:18px 22px}.masterclass-case .mc-platform-logos img{max-width:64px}}
