.studios-training{background:#efeee8;color:#090a0d}.studios-training-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:70px}.studios-training h2{font:500 clamp(3.5rem,7vw,7rem)/.86 var(--serif);letter-spacing:-.055em;margin:24px 0 0}.studios-training h2 em{font-weight:500}.studios-training-head>p{color:#535353;line-height:1.8}.course-list{border-top:1px solid #aaa9a3}.course-card{border-bottom:1px solid #aaa9a3}.course-card summary{list-style:none;display:grid;grid-template-columns:55px 1fr minmax(125px,.35fr) 32px;gap:22px;align-items:center;padding:28px 0;cursor:pointer}.course-card summary::-webkit-details-marker{display:none}.course-card summary strong{display:block;font:500 clamp(1.45rem,2.5vw,2.3rem) var(--serif)}.course-card summary small{display:block;margin-top:6px;color:#6b6a66;font-size:12px}.course-number{font:italic 1.25rem var(--serif);color:#9c6d2e}.course-price{text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.course-toggle{display:grid;place-items:center;width:30px;height:30px;border:1px solid #777;border-radius:50%;font-size:19px;transition:transform .25s ease,background .25s ease,color .25s ease}.course-card[open] .course-toggle{transform:rotate(45deg);background:#090a0d;color:#fff}.course-content{padding:2px 54px 34px 77px}.course-content>p{max-width:780px;color:#4f4f4c;line-height:1.75}.course-content dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0 0;background:#c5c3bc}.course-content dl div{background:#efeee8;padding:18px}.course-content dt{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#787671}.course-content dd{margin:10px 0 0;line-height:1.55;font-size:14px}.course-featured{background:#e2d2b7;padding:0 20px;margin:0 -20px;border-bottom:0}.course-featured .course-content dl div{background:#e2d2b7}.training-note{margin:28px 0 0;color:#706f6a;font-size:12px;line-height:1.6}@media(max-width:900px){.studios-training-head{grid-template-columns:1fr}.course-card summary{grid-template-columns:34px 1fr 30px;gap:12px}.course-price{grid-column:2;text-align:left}.course-toggle{grid-column:3;grid-row:1/3}.course-content{padding:0 0 30px 46px}.course-content dl{grid-template-columns:1fr}.course-featured{margin:0 -10px;padding:0 10px}}
