.studio-training{color:#111;background:#f4f3ef}.training-back{border-bottom:1px solid #bbb;justify-content:space-between;gap:20px;padding:24px 3vw;font-size:11px;display:flex}.training-intro{padding:55px 3vw 65px}.training-intro>span,.training-feature>div>span{letter-spacing:.06em;color:#2040ff;font-size:11px}.training-intro h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(54px,8vw,125px);font-weight:400;line-height:.95}.training-intro p{max-width:800px;font-size:clamp(22px,2.5vw,32px);line-height:1.3}.training-feature{border-block:1px solid #aaa;grid-template-columns:1fr 1fr;scroll-margin-top:100px;display:grid}.training-feature figure{margin:0;position:relative}.training-feature figure img{object-fit:cover;width:100%;height:100%;min-height:500px;max-height:1050px}.training-feature figcaption{background:#fff;padding:8px;font-size:10px;position:absolute;bottom:20px;left:20px}.training-feature>div{padding:40px 3vw}.training-feature h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(36px,4vw,64px);font-weight:400;line-height:1.02}.training-feature p{font-size:16px;line-height:1.5}.training-feature dl{margin:30px 0}.training-feature dl>div{border-top:1px solid #aaa;padding:14px 0}.training-feature dt{color:#2040ff;margin-bottom:6px;font-size:11px}.training-feature dd{margin:0;font-size:15px}.training-feature a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.training-feature .training-cta{color:#fff;background:#2040ff;padding:20px;font-size:16px;text-decoration:none;display:block}.training-feature .training-small{font-size:12px;line-height:1.5}.training-film{color:#fff;background:#111;padding:50px 3vw}.training-film header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.training-film header>span,.training-film>p{font-size:11px}.training-film h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,50px);font-weight:400}.training-film video{background:#000;width:100%;max-height:80vh;display:block}.training-gallery{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.training-gallery img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.training-contact{padding:60px 3vw 80px}.training-contact h2{letter-spacing:-.04em;font-size:clamp(36px,4vw,60px);font-weight:400}.training-contact a{color:#2040ff;margin-top:20px;display:inline-block}.studio-training a:focus-visible{outline-offset:4px;outline:3px solid #ff5e00}@media (width<=800px){.training-feature{grid-template-columns:1fr}.training-feature figure img{aspect-ratio:4/3;min-height:0;max-height:650px}.training-intro,.training-feature>div,.training-film,.training-contact{padding:30px 16px}.training-film header{display:block}.training-back{padding:18px 16px}.training-gallery{grid-template-columns:1fr}.training-gallery img{aspect-ratio:4/3;max-height:550px}}
