.CourseAccessGate-module__v-tp_q__gate{width:min(100% - var(--gutter) * 2, 560px);margin:48px auto;padding-block:16px}.CourseAccessGate-module__v-tp_q__gate h1{color:var(--plum);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.25}.CourseAccessGate-module__v-tp_q__gate>p{margin-top:20px;font-size:1.0625rem;line-height:1.75}.CourseAccessGate-module__v-tp_q__gate form{margin-top:30px}.CourseAccessGate-module__v-tp_q__gate label{margin-bottom:10px;font-weight:650;display:block}.CourseAccessGate-module__v-tp_q__gate input{width:100%;min-height:56px;font:inherit;border:1px solid var(--purple);color:var(--ink);background:#fff;border-radius:0;padding:12px 16px;font-size:1.125rem}.CourseAccessGate-module__v-tp_q__gate input:focus-visible{outline:3px solid var(--green);outline-offset:3px}.CourseAccessGate-module__v-tp_q__gate button{width:100%;min-height:56px;margin-top:22px;font-size:1rem}.CourseAccessGate-module__v-tp_q__gate button:disabled{opacity:.7;cursor:wait}.CourseAccessGate-module__v-tp_q__error{color:#8d2421;margin-top:14px;line-height:1.6}@media (max-width:600px){.CourseAccessGate-module__v-tp_q__gate{margin-block:28px}}
.CoursePage-module__noc6fa__page{padding-bottom:88px}.CoursePage-module__noc6fa__loadState{min-height:50vh;padding-block:48px}.CoursePage-module__noc6fa__loadState h1{font-size:var(--h2);margin-block:18px 24px}.CoursePage-module__noc6fa__loadState>p:not(:first-child){color:var(--muted);margin-bottom:24px}.CoursePage-module__noc6fa__loadState .text-link{margin-left:20px}.CoursePage-module__noc6fa__content{width:min(100% - var(--gutter) * 2, 1040px);margin-inline:auto}.CoursePage-module__noc6fa__intro{background:var(--lavender);border-bottom:1px solid var(--line-accent);padding:28px 0 52px}.CoursePage-module__noc6fa__breadcrumbs{color:var(--muted);margin-bottom:42px;font-size:.75rem}.CoursePage-module__noc6fa__breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.CoursePage-module__noc6fa__breadcrumbs li{overflow-wrap:anywhere;min-width:0}.CoursePage-module__noc6fa__breadcrumbs li+li:before{content:"/";color:var(--line-accent);margin-right:12px}.CoursePage-module__noc6fa__breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.CoursePage-module__noc6fa__intro h1{max-width:30ch;color:var(--plum);text-wrap:balance;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.18}.CoursePage-module__noc6fa__lead{max-width:60ch;margin-top:24px;font-size:1.15rem;line-height:1.7}.CoursePage-module__noc6fa__description{max-width:68ch;color:var(--muted);white-space:pre-line;margin-top:20px;line-height:1.8}.CoursePage-module__noc6fa__lesson{padding-top:40px}.CoursePage-module__noc6fa__player{aspect-ratio:16/9;color:#fff;background:#201b25;width:100%;position:relative}.CoursePage-module__noc6fa__player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.CoursePage-module__noc6fa__player>p{padding:24px}.CoursePage-module__noc6fa__lessonText{max-width:800px;padding:30px 0 40px}.CoursePage-module__noc6fa__lessonText h2{letter-spacing:-.025em;text-wrap:initial;max-width:38ch;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.4}.CoursePage-module__noc6fa__materials{border-top:2px solid var(--green);padding-top:32px}.CoursePage-module__noc6fa__materialsHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.CoursePage-module__noc6fa__materialsHeading h2{color:var(--green-dark);text-wrap:initial;font-size:clamp(1.65rem,2.8vw,2.25rem)}.CoursePage-module__noc6fa__materialCount{font-variant-numeric:tabular-nums;color:var(--muted);font-size:1rem}.CoursePage-module__noc6fa__accessNote{border-left:2px solid var(--line-accent);background:var(--lavender);color:var(--muted);margin-bottom:24px;padding:12px 16px;font-size:.875rem}.CoursePage-module__noc6fa__materialList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.CoursePage-module__noc6fa__material{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px 0;display:grid}.CoursePage-module__noc6fa__fileType{letter-spacing:.07em;color:var(--purple);font-size:.6875rem;font-weight:800}.CoursePage-module__noc6fa__materialTitle h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.CoursePage-module__noc6fa__actions{flex-wrap:wrap;gap:10px;display:flex}.CoursePage-module__noc6fa__actions button{border:1px solid var(--line-accent);background:var(--white);min-height:44px;color:var(--green-dark);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:9px 15px;font-size:.8125rem;font-weight:700;display:flex}.CoursePage-module__noc6fa__actions button:hover:not(:disabled){border-color:var(--green);background:var(--sage)}.CoursePage-module__noc6fa__actions button:disabled{color:var(--muted);cursor:not-allowed;border-color:var(--line);background:0 0}.CoursePage-module__noc6fa__error{color:#983b38;margin-top:8px;font-size:.8125rem}@media (max-width:600px){.CoursePage-module__noc6fa__page{padding-bottom:52px}.CoursePage-module__noc6fa__intro{padding:20px 0 30px}.CoursePage-module__noc6fa__breadcrumbs{margin-bottom:28px;font-size:.6875rem;line-height:1.6}.CoursePage-module__noc6fa__intro h1{text-wrap:initial;font-size:clamp(1.65rem,6.6vw,2.25rem);line-height:1.25}.CoursePage-module__noc6fa__lead{font-size:1rem}.CoursePage-module__noc6fa__lesson{padding-top:24px}.CoursePage-module__noc6fa__lessonText{padding:24px 0 32px}.CoursePage-module__noc6fa__lessonText h2{font-size:1.2rem}.CoursePage-module__noc6fa__materials{padding-top:26px}.CoursePage-module__noc6fa__materialsHeading{gap:12px}.CoursePage-module__noc6fa__material{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px 14px;padding:20px 0}.CoursePage-module__noc6fa__fileType{padding-top:5px}.CoursePage-module__noc6fa__actions{grid-column:2}.CoursePage-module__noc6fa__actions button{min-height:46px;padding-inline:12px}.CoursePage-module__noc6fa__materialTitle h3{font-size:.9375rem}}@media (prefers-reduced-motion:no-preference){.CoursePage-module__noc6fa__intro h1{animation:.45s ease-out both CoursePage-module__noc6fa__course-enter}.CoursePage-module__noc6fa__actions button{transition:background .18s,border-color .18s}}@keyframes CoursePage-module__noc6fa__course-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.PublicCoursePage-module__O4gOoW__page{padding-bottom:88px}.PublicCoursePage-module__O4gOoW__content{width:min(100% - var(--gutter) * 2, 1040px);margin-inline:auto}.PublicCoursePage-module__O4gOoW__loadState{min-height:50vh;padding-block:48px}.PublicCoursePage-module__O4gOoW__loadState h1{font-size:var(--h2);margin-block:18px 24px}.PublicCoursePage-module__O4gOoW__loadState>p:not(:first-child){color:var(--muted);margin-bottom:24px}.PublicCoursePage-module__O4gOoW__loadState .text-link{margin-left:20px}.PublicCoursePage-module__O4gOoW__primaryActions{padding-top:26px}.PublicCoursePage-module__O4gOoW__unavailableAction{min-height:44px;color:var(--muted);border:1px solid var(--line);align-items:center;padding:10px 20px;display:inline-flex}.PublicCoursePage-module__O4gOoW__cover{object-fit:cover;width:100%;max-height:440px;margin-top:40px}.PublicCoursePage-module__O4gOoW__section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-block:44px;display:grid}.PublicCoursePage-module__O4gOoW__section h2,.PublicCoursePage-module__O4gOoW__details h2{color:var(--plum);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.PublicCoursePage-module__O4gOoW__sectionBody{overflow-wrap:anywhere;min-width:0;max-width:66ch;line-height:1.85}.PublicCoursePage-module__O4gOoW__sectionBody h3{color:var(--green-dark);margin-bottom:14px;font-size:1.15rem;line-height:1.5}.PublicCoursePage-module__O4gOoW__description{max-width:64ch;color:var(--muted);white-space:pre-line;line-height:1.85}.PublicCoursePage-module__O4gOoW__description p+p{margin-top:20px}.PublicCoursePage-module__O4gOoW__price{border-bottom:2px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:48px;padding:28px 0;display:grid}.PublicCoursePage-module__O4gOoW__price h2{letter-spacing:.04em;color:var(--green-dark);font-size:.875rem}.PublicCoursePage-module__O4gOoW__priceValue{color:var(--green-dark);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:650;line-height:1.4}.PublicCoursePage-module__O4gOoW__priceUnit{color:var(--muted);margin-top:4px;font-size:.875rem}.PublicCoursePage-module__O4gOoW__textList{margin:0;padding-left:1.2em}.PublicCoursePage-module__O4gOoW__textList li{padding-left:5px}.PublicCoursePage-module__O4gOoW__textList li+li{margin-top:14px}.PublicCoursePage-module__O4gOoW__textList li::marker{color:var(--purple)}.PublicCoursePage-module__O4gOoW__program{margin:0;padding:0;list-style:none}.PublicCoursePage-module__O4gOoW__program>li+li{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.PublicCoursePage-module__O4gOoW__details{background:var(--sand);border-bottom:1px solid var(--line-accent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PublicCoursePage-module__O4gOoW__details>section{min-width:0;padding:32px}.PublicCoursePage-module__O4gOoW__details>section+section{border-left:1px solid var(--line-accent)}.PublicCoursePage-module__O4gOoW__details h2{margin-bottom:24px}.PublicCoursePage-module__O4gOoW__block h3{margin-bottom:12px;font-size:1.05rem;line-height:1.5}.PublicCoursePage-module__O4gOoW__block p{color:var(--muted);white-space:pre-line;line-height:1.85}.PublicCoursePage-module__O4gOoW__block+.PublicCoursePage-module__O4gOoW__block{margin-top:26px}.PublicCoursePage-module__O4gOoW__start{background:var(--sage);border-top:2px solid var(--green);justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:32px;display:flex}.PublicCoursePage-module__O4gOoW__start h2{color:var(--green-dark);font-size:clamp(1.5rem,2.5vw,2rem)}.PublicCoursePage-module__O4gOoW__start p{color:var(--muted);max-width:46ch;margin-top:14px;font-size:.9375rem}.PublicCoursePage-module__O4gOoW__start a{flex-shrink:0;gap:24px}.PublicCoursePage-module__O4gOoW__startActions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.PublicCoursePage-module__O4gOoW__page{padding-bottom:52px}.PublicCoursePage-module__O4gOoW__cover{max-height:240px;margin-top:24px}.PublicCoursePage-module__O4gOoW__section{grid-template-columns:1fr;gap:20px;padding-block:28px}.PublicCoursePage-module__O4gOoW__price{grid-template-columns:1fr;gap:12px;padding-block:24px}.PublicCoursePage-module__O4gOoW__details{grid-template-columns:1fr}.PublicCoursePage-module__O4gOoW__details>section{padding:26px 20px}.PublicCoursePage-module__O4gOoW__details>section+section{border-left:0;border-top:1px solid var(--line-accent)}.PublicCoursePage-module__O4gOoW__start{flex-direction:column;align-items:stretch;gap:24px;padding:24px 20px}.PublicCoursePage-module__O4gOoW__start a{justify-content:space-between}.PublicCoursePage-module__O4gOoW__startActions{flex-direction:column}}
