body[data-page=course]{background:#fff}.cv-page{max-width:1200px;padding-bottom:64px}.cv-breadcrumb{display:flex;gap:12px;padding:30px 0 0;font-size:11px;color:#87878d}.cv-breadcrumb a{color:#4c4c54}.cv-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center;padding:58px 0 54px}.cv-kicker{font-size:11px;letter-spacing:.09em;font-weight:600;color:#6c6874}.cv-intro h1{font-size:clamp(36px,4vw,56px);line-height:1.2;letter-spacing:-.055em;text-wrap:balance;margin:20px 0 24px;max-width:600px;font-weight:650}.cv-summary{font-size:16px;line-height:1.95;color:#6d6d76;max-width:540px;text-wrap:pretty}.cv-meta{display:flex;flex-wrap:wrap;gap:0;margin:25px 0;font-size:11px;color:#64646e}.cv-meta>span+span:before{content:'·';margin:0 13px;color:#a4a4ae}.cv-actions{display:flex;align-items:center;gap:24px}.cv-actions .button{min-height:46px;font-size:13px;padding:12px 24px}.cv-text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#6830ff}.cv-text-link .icon{width:16px;height:16px}.cv-start-note{font-size:11px;color:#898991;line-height:1.7;margin-top:16px}.cv-art{margin:0;min-width:0}.cv-art .course-cover{aspect-ratio:1.18!important;border-radius:3px!important;min-height:0!important;box-shadow:none!important}.cv-art .course-cover img{object-fit:cover;width:100%;height:100%;object-position:center}.cv-art .photo-index{display:none}.cv-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#919198;padding-top:14px;letter-spacing:.035em}.cv-section-nav{display:flex;align-items:center;gap:32px;border-block:1px solid #dedee5;padding:18px 0;font-size:12px}.cv-section-nav>a{color:#66666d;white-space:nowrap}.cv-section-nav>a:hover{color:#6830ff}.cv-coach{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:none;color:#6830ff;font:inherit;font-size:12px;padding:0;cursor:pointer}.cv-coach .icon{width:15px;height:15px}.cv-coach:disabled{opacity:.45;cursor:wait}.cv-orientation,.cv-lessons,.cv-practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:80px;padding:62px 0;border-bottom:1px solid #dedee5;scroll-margin-top:85px}.cv-section-label>span{font-size:10px;color:#8a8694;letter-spacing:.1em}.cv-section-label h2{font-size:28px;line-height:1.45;letter-spacing:-.035em;margin:16px 0;font-weight:600}.cv-section-label>p{font-size:12px;line-height:1.95;color:#79747f}.cv-fit{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:25px;border-bottom:1px solid #e9e9ef;margin-bottom:27px}.cv-fit dt{font-size:11px;color:#8c8795;margin-bottom:9px}.cv-fit dd{font-size:14px;line-height:1.85;color:#414149;margin:0}.cv-orientation-content>h3{font-size:13px;font-weight:600;margin-bottom:15px}.cv-outcomes{list-style:none;padding:0;margin:0;display:grid;gap:12px}.cv-outcomes li{display:flex;gap:16px;align-items:baseline}.cv-outcomes li>span{font-size:10px;color:#6830ff;flex-shrink:0}.cv-outcomes p{font-size:14px;line-height:1.85;color:#5c5c66;margin:0}.cv-chapter+.cv-chapter{margin-top:30px}.cv-chapter h3{font-size:12px;font-weight:500;color:#6f6a79;padding:0 0 12px;border-bottom:1px solid #e2e2e8}.cv-chapter ol{list-style:none;margin:0;padding:0}.cv-lesson{display:flex;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid #eeeef3;color:#24242b;transition:color .15s}.cv-lesson:hover{color:#6830ff}.cv-lesson-number{font-size:11px;color:#9b96a4}.cv-lesson-name{font-size:15px;line-height:1.6;flex:1}.cv-lesson-name small{display:block;font-size:10px;color:#6830ff;line-height:1.5;margin-top:5px}.cv-lesson-time{font-size:10px;color:#918b99;white-space:nowrap}.cv-lesson .icon{width:15px;height:15px;flex-shrink:0;color:#9b93a5}.cv-practice-tag{font-size:10px;color:#5b2dc1;background:#eae3ff;border-radius:2px;padding:6px 10px;display:inline-block}.cv-practice-content h3{font-size:26px;font-weight:600;line-height:1.45;letter-spacing:-.03em;margin:20px 0 14px}.cv-practice-content>p{font-size:14px;line-height:1.9;color:#77717f;max-width:630px}.cv-brief{margin:19px 0 23px;font-size:12px;color:#6b6374}.cv-brief summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.cv-brief summary::-webkit-details-marker{display:none}.cv-brief summary .icon{width:13px;height:13px}.cv-brief[open] summary .icon{transform:rotate(45deg)}.cv-brief p{font-size:13px;line-height:1.95;margin-top:14px;max-width:660px}.cv-resources{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:42px 34px;background:#f5f5f7;margin-top:48px;scroll-margin-top:85px}.cv-resources h2{font-size:24px;letter-spacing:-.035em;font-weight:600;margin:12px 0}.cv-resources p{font-size:12px;color:#88838f;line-height:1.9}.cv-resource-actions{display:grid;gap:18px}.cv-download{display:flex;align-items:center;gap:16px;color:#23212a}.cv-download>span{width:42px;height:48px;display:grid;place-items:center;background:#cfff33;border-radius:3px;color:#4d288e}.cv-download>div{flex:1}.cv-download strong{font-size:13px;font-weight:500}.cv-download small{display:block;font-size:10px;color:#908995;margin-top:6px}.cv-download>.icon{width:17px;height:17px;color:#6f607e}.cv-save{background:none;border:0;border-top:1px solid #dfdde5;text-align:left;padding:14px 0 0;color:#6d637b;font:inherit;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.cv-save .icon{width:14px;height:14px}.cv-colophon{display:flex;justify-content:space-between;gap:20px;padding-top:24px;color:#99939f;font-size:10px;line-height:1.8}.cv-colophon a{color:inherit}.cv-progress{color:#6830ff!important}.cv-page :focus-visible{outline:2px solid #6830ff;outline-offset:5px}
@media(min-width:1380px){body.co-open .cv-hero{gap:30px;grid-template-columns:1.3fr 1fr}body.co-open .cv-intro h1{font-size:38px}body.co-open .cv-section-nav{gap:20px}body.co-open .cv-orientation,body.co-open .cv-lessons,body.co-open .cv-practice{gap:35px;grid-template-columns:1fr 2fr}body.co-open .cv-section-label h2{font-size:23px}body.co-open .cv-resources{gap:28px}}
@media(max-width:1000px){.cv-hero{gap:35px}.cv-section-nav{gap:22px}.cv-orientation,.cv-lessons,.cv-practice{gap:45px}.cv-section-label h2{font-size:25px}.cv-resources{gap:30px;padding:28px}.cv-intro h1{font-size:39px}}
@media(max-width:700px){.cv-breadcrumb{padding-top:24px}.cv-hero{grid-template-columns:1fr;gap:30px;padding:34px 0}.cv-intro h1{font-size:38px;max-width:520px}.cv-summary{font-size:14px}.cv-art{max-width:540px;width:100%;margin:auto}.cv-art .course-cover{aspect-ratio:1.85!important}.cv-art figcaption{font-size:8px}.cv-section-nav{gap:16px;flex-wrap:wrap;padding:16px 0;font-size:11px}.cv-coach{margin-left:0;font-size:11px;flex-basis:100%;padding-top:4px}.cv-orientation,.cv-lessons,.cv-practice{grid-template-columns:1fr;gap:24px;padding:38px 0}.cv-section-label h2{font-size:26px;margin:10px 0 0}.cv-section-label h2 br{display:none}.cv-section-label>p{margin-top:10px}.cv-fit{gap:20px;grid-template-columns:1fr}.cv-fit dd{font-size:13px}.cv-outcomes p{font-size:13px}.cv-lesson{gap:13px;padding:19px 0}.cv-lesson-name{font-size:14px}.cv-lesson-time{font-size:10px}.cv-practice-content h3{font-size:24px}.cv-practice-content>p{font-size:13px}.cv-resources{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:34px}.cv-resources h2{font-size:22px}.cv-colophon{font-size:9px;flex-wrap:wrap}.cv-page{padding-bottom:45px}.cv-actions{gap:18px}.cv-actions .button{padding-inline:19px}.cv-text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cv-lesson{transition:none}}
