.training-intro{padding-block:clamp(40px,5vw,64px) 0}.training-intro>p{max-width:60ch;font-size:var(--lead-size);line-height:var(--lh-relaxed);text-wrap:pretty}.starting-points{padding-block:72px 56px}.starting-points h2{padding-bottom:26px}.start-list{column-gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.starting-points .course{padding:24px 30px 26px}@media (width>=901px){.start-list{grid-template-rows:repeat(6,auto);align-items:stretch}.start-list>.course{grid-row:span 6;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:0;display:grid}}.course>p.private-ask{margin-top:10px;font-size:.96rem}.private-ask a{font-weight:600}.specialist-courses{padding-block:56px 88px}.specialists-head h2{padding-bottom:14px}.specialists-head p{max-width:60ch;margin-bottom:22px}.specialist-rows{background:var(--surface-raised);border-radius:var(--r);margin:0 0 18px;padding:12px 30px;list-style:none}.specialist-rows>li{column-gap:var(--column-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline;padding-block:13px;display:grid}.specialist-rows h3{letter-spacing:var(--ls-display-tight);font-weight:600}.specialist-rows .facts{margin:0}.specialist-rows .outline-link{place-self:start;margin-top:10px}@media (width>=681px){.specialist-rows>li>:not(h3){grid-column:2}}.specialist-rows h3 a{color:inherit;text-decoration:none}.specialist-rows h3 a:hover{color:var(--link);text-underline-offset:.14em;text-decoration:underline 2px}.specialist-courses .text-link{font-size:.96rem}.name-course{color:var(--text-dim);font-size:.96rem}.specialist-courses .not-sure{margin-top:30px}.not-sure a{font-weight:600}.coaching{padding-block:0 80px}.coaching .text-link{font-size:.96rem}.coaching .pull-quote{margin-block:28px 26px}.training-teacher{column-gap:var(--column-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;padding-block:32px 96px;display:grid}.teacher-note{border-left:var(--bw-spine) solid var(--rule);padding-left:22px}.teacher-note p{max-width:64ch}.teacher-note .course-actions{margin-top:12px}@media (width>=901px){.teacher-note{margin-top:10px}}@media (width<=900px){.start-list{grid-template-columns:minmax(0,1fr);row-gap:40px}.starting-points{padding-block:48px 32px}.specialist-courses{padding-block:48px 60px}.coaching{padding-block:0 60px}.training-teacher{grid-template-columns:minmax(0,1fr);row-gap:22px;padding-block:16px 60px}}@media (width<=680px){.training-intro{padding-top:32px}.starting-points h2{padding-bottom:18px}.starting-points .course h3{hyphens:auto}.starting-points .course{padding:22px 20px}.specialist-rows{padding:10px 20px}.specialist-rows>li{grid-template-columns:minmax(0,1fr);row-gap:6px}}
