.CourseLongform-module__YLF1KW__split{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.CourseLongform-module__YLF1KW__title{font:400 28px/1.15 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.CourseLongform-module__YLF1KW__why{margin-top:14px}.CourseLongform-module__YLF1KW__why p{margin:0}.CourseLongform-module__YLF1KW__why p+p{margin-top:14px}.CourseLongform-module__YLF1KW__why strong{color:var(--color-ink);font-weight:700}.CourseLongform-module__YLF1KW__areasTitle{font:400 22px/1.25 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:36px 0 0}.CourseLongform-module__YLF1KW__gap{margin:14px 0 0}.CourseLongform-module__YLF1KW__areas{grid-template-columns:minmax(0,1fr);gap:24px 40px;margin-top:24px;display:grid}.CourseLongform-module__YLF1KW__area{grid-template-columns:40px minmax(0,1fr);gap:0 16px;display:grid}.CourseLongform-module__YLF1KW__areaTitle{font:400 19px/1.3 var(--font-header);color:var(--color-ink);margin:0}.CourseLongform-module__YLF1KW__areaText{font:400 15.5px/1.6 var(--font-body);color:var(--color-ink-soft);margin:6px 0 0}.CourseLongform-module__YLF1KW__areas+.CourseLongform-module__YLF1KW__gap{margin-top:24px}.CourseLongform-module__YLF1KW__panel{padding:24px}.CourseLongform-module__YLF1KW__panelTitle{font:400 20px/1.25 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.CourseLongform-module__YLF1KW__panelText{font:400 15.5px/1.65 var(--font-body);color:var(--color-ink-soft);margin:12px 0 0}.CourseLongform-module__YLF1KW__recoLead{font:700 15px/1.4 var(--font-body);color:var(--color-ink);margin:16px 0 0}.CourseLongform-module__YLF1KW__plan{margin:8px 0 0;padding:0;list-style:none}.CourseLongform-module__YLF1KW__plan li{border-top:1px solid var(--color-line);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.CourseLongform-module__YLF1KW__plan li:last-child{border-bottom:1px solid var(--color-line)}.CourseLongform-module__YLF1KW__planNum{font:400 34px/1 var(--font-header);font-variant-numeric:lining-nums;color:var(--color-ink)}.CourseLongform-module__YLF1KW__planLabel{font:600 15px/1.35 var(--font-body);color:var(--color-ink);display:block}.CourseLongform-module__YLF1KW__planNote{font:400 13px/1.4 var(--font-body);color:var(--color-muted-aa);margin-top:2px;display:block}@media (min-width:768px){.CourseLongform-module__YLF1KW__areas{grid-template-columns:1fr 1fr}}@media (min-width:900px){.CourseLongform-module__YLF1KW__split{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:72px}.CourseLongform-module__YLF1KW__title{font-size:32px}.CourseLongform-module__YLF1KW__panel{padding:28px;position:sticky;top:96px}}
.CoursePage-module__qi_A2q__band{padding-block:64px;position:relative}.CoursePage-module__qi_A2q__rose{background-color:var(--color-surface-alt)}.CoursePage-module__qi_A2q__inner{z-index:2;width:min(1180px,100vw - 40px);margin-inline:auto;position:relative}.CoursePage-module__qi_A2q__sketch{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.CoursePage-module__qi_A2q__sketch path{vector-effect:non-scaling-stroke}.CoursePage-module__qi_A2q__h2{font:400 30px/1.15 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.CoursePage-module__qi_A2q__h2Small{}.CoursePage-module__qi_A2q__h3,.CoursePage-module__qi_A2q__h3Flush{font:400 20px/1.25 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:16px 0 0}.CoursePage-module__qi_A2q__h3Flush{margin-top:0}.CoursePage-module__qi_A2q__lead{max-width:640px;font:400 17px/1.65 var(--font-body);color:var(--color-ink-soft);margin:14px 0 0}.CoursePage-module__qi_A2q__body{font:400 16px/1.7 var(--font-body);color:var(--color-ink-soft)}.CoursePage-module__qi_A2q__body p{margin:0}.CoursePage-module__qi_A2q__body p+p{margin-top:14px}.CoursePage-module__qi_A2q__mark{white-space:nowrap;display:inline-block;position:relative}.CoursePage-module__qi_A2q__underline{width:104%;height:.32em;position:absolute;bottom:-.2em;left:-2%}.CoursePage-module__qi_A2q__underline path{vector-effect:none}.CoursePage-module__qi_A2q__card{background-color:var(--color-card);border:1px solid #26201e14;border-radius:20px}.CoursePage-module__qi_A2q__cardText{font:400 16px/1.65 var(--font-body);color:var(--color-ink-soft);margin:8px 0 0}.CoursePage-module__qi_A2q__icon40{stroke-width:2.2px;width:40px;height:40px;display:block}.CoursePage-module__qi_A2q__icon40 path[stroke-width]{stroke-width:1.3px}.CoursePage-module__qi_A2q__grid3,.CoursePage-module__qi_A2q__grid2{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px;display:grid}.CoursePage-module__qi_A2q__stepCard{padding:24px}.CoursePage-module__qi_A2q__iconCard{grid-template-columns:40px minmax(0,1fr);gap:0 18px;padding:24px;display:grid}.CoursePage-module__qi_A2q__howSteps{padding:0;list-style:none}.CoursePage-module__qi_A2q__howStepsSingle{gap:16px;margin-top:28px;display:grid}.CoursePage-module__qi_A2q__howStep{grid-template-columns:40px minmax(0,1fr);gap:0 18px;padding:24px;display:grid}.CoursePage-module__qi_A2q__howNum{border:2px solid var(--color-brand);width:40px;height:40px;font:400 20px/1 var(--font-header);color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.CoursePage-module__qi_A2q__ticks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.CoursePage-module__qi_A2q__ticks li{font:400 16px/1.6 var(--font-body);color:var(--color-ink-soft);gap:12px;display:flex}.CoursePage-module__qi_A2q__tick{stroke-width:2.6px;flex:none;width:18px;height:18px;margin-top:4px}.CoursePage-module__qi_A2q__principles{margin-top:32px}.CoursePage-module__qi_A2q__split{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.CoursePage-module__qi_A2q__split .CoursePage-module__qi_A2q__body{margin-top:16px}.CoursePage-module__qi_A2q__split .CoursePage-module__qi_A2q__ticks{margin-top:24px}.CoursePage-module__qi_A2q__factTitle{font:400 20px/1.25 var(--font-header);color:var(--color-ink);margin:0}.CoursePage-module__qi_A2q__factCard{padding:24px}.CoursePage-module__qi_A2q__factCard .CoursePage-module__qi_A2q__cardText{margin-top:12px}.CoursePage-module__qi_A2q__factCard strong{color:var(--color-ink);font-weight:700}.CoursePage-module__qi_A2q__goalCard{padding:24px}.CoursePage-module__qi_A2q__badges{align-items:center;gap:8px;display:inline-flex}.CoursePage-module__qi_A2q__badge{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.CoursePage-module__qi_A2q__badgeRing{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px}.CoursePage-module__qi_A2q__badgeText{font:700 24px/1 var(--font-marker),var(--font-body);color:var(--color-brand);transform:rotate(-6deg)}.CoursePage-module__qi_A2q__badgeTick{stroke-width:2.6px;width:26px;height:26px;transform:rotate(-6deg)}.CoursePage-module__qi_A2q__badgeOr{font:700 15px/1 var(--font-marker),var(--font-body);color:var(--color-brand)}.CoursePage-module__qi_A2q__goalLabel{font:700 13px/1.4 var(--font-body);color:var(--color-muted-aa);margin:18px 0 0}.CoursePage-module__qi_A2q__goalTitle{font:400 20px/1.25 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:4px 0 0}.CoursePage-module__qi_A2q__goalCard .CoursePage-module__qi_A2q__cardText{margin-top:12px}.CoursePage-module__qi_A2q__helper{font:400 16px/1.6 var(--font-body);color:var(--color-ink-soft);margin:28px 0 0}.CoursePage-module__qi_A2q__links{grid-template-columns:minmax(0,1fr);gap:16px 48px;display:grid}.CoursePage-module__qi_A2q__links p{font:400 16px/1.7 var(--font-body);color:var(--color-ink-soft);margin:0}.CoursePage-module__qi_A2q__linksBand{padding-block:48px}.CoursePage-module__qi_A2q__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.CoursePage-module__qi_A2q__allLink{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.CoursePage-module__qi_A2q__articles{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.CoursePage-module__qi_A2q__faq{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.CoursePage-module__qi_A2q__faqNote{font:400 16px/1.6 var(--font-body);color:var(--color-ink-soft);margin:14px 0 0}@media (min-width:640px){.CoursePage-module__qi_A2q__articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.CoursePage-module__qi_A2q__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.CoursePage-module__qi_A2q__ticks2{grid-template-columns:1fr 1fr;gap:14px 48px}.CoursePage-module__qi_A2q__links{grid-template-columns:1fr 1fr}}@media (min-width:900px){.CoursePage-module__qi_A2q__band{padding-block:96px}.CoursePage-module__qi_A2q__linksBand{padding-block:56px}.CoursePage-module__qi_A2q__h2{font-size:36px}.CoursePage-module__qi_A2q__h2Small{font-size:32px}.CoursePage-module__qi_A2q__h3,.CoursePage-module__qi_A2q__h3Flush{font-size:22px}.CoursePage-module__qi_A2q__lead{font-size:18px}.CoursePage-module__qi_A2q__body,.CoursePage-module__qi_A2q__ticks li{font-size:17px}.CoursePage-module__qi_A2q__grid3,.CoursePage-module__qi_A2q__grid2{margin-top:36px}.CoursePage-module__qi_A2q__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.CoursePage-module__qi_A2q__stepCard{padding:26px}.CoursePage-module__qi_A2q__iconCard{padding:26px 28px}.CoursePage-module__qi_A2q__goalCard{padding:28px}.CoursePage-module__qi_A2q__principles{margin-top:40px}.CoursePage-module__qi_A2q__split{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:80px}.CoursePage-module__qi_A2q__factCard{padding:32px 36px}.CoursePage-module__qi_A2q__faq{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:80px}.CoursePage-module__qi_A2q__faqSide{position:sticky;top:96px}}
.article-module__ZSW_Uq__cmp{margin:32px 0}.article-module__ZSW_Uq__card{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:22px}.article-module__ZSW_Uq__sk{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.article-module__ZSW_Uq__skOk{stroke:var(--color-ok)}.article-module__ZSW_Uq__skErr{stroke:var(--color-err)}.article-module__ZSW_Uq__eye{font:800 12.5px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-strong);align-items:center;gap:10px;margin:0 0 10px;display:flex}.article-module__ZSW_Uq__tagc{background:var(--color-surface-wash);color:var(--color-brand-strong);font:800 11.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}.article-module__ZSW_Uq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-module__ZSW_Uq__target{color:var(--color-ink)}.article-module__ZSW_Uq__nd{background:var(--color-surface);width:56px;height:56px;font:600 18px/1 var(--font-header);font-variant-numeric:lining-nums;color:var(--color-brand-strong);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex;position:relative}.article-module__ZSW_Uq__nd svg{width:100%;height:100%;position:absolute;inset:0}.article-module__ZSW_Uq__tldr{background:var(--color-surface-alt);border-radius:22px;padding:26px 30px}.article-module__ZSW_Uq__tldr ul{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.article-module__ZSW_Uq__tldr li{font:400 16.5px/1.5 var(--font-body);color:var(--color-ink-soft);align-items:flex-start;gap:12px;display:flex}.article-module__ZSW_Uq__tldr li svg{flex:none;width:24px;height:24px;margin-top:1px}.article-module__ZSW_Uq__note{grid-template-columns:44px 1fr;gap:16px;padding:22px 24px;display:grid}.article-module__ZSW_Uq__note>svg{width:44px;height:44px}.article-module__ZSW_Uq__note h4{font:600 20px/1.25 var(--font-header);color:var(--color-ink);margin:0 0 6px}.article-module__ZSW_Uq__note p:not(.article-module__ZSW_Uq__eye){font:400 16.5px/1.6 var(--font-body);color:var(--color-ink-soft);margin:0}.article-module__ZSW_Uq__noteTint{background:var(--color-surface-alt);box-shadow:none;border-color:#0000}.article-module__ZSW_Uq__noteWarn{box-shadow:none;border:0;position:relative}.article-module__ZSW_Uq__noteWarn h4{color:var(--color-brand-strong)}.article-module__ZSW_Uq__note>.article-module__ZSW_Uq__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.article-module__ZSW_Uq__frame path{fill:none;stroke:var(--color-brand);stroke-linecap:round}.article-module__ZSW_Uq__bang{background:var(--color-brand);border-radius:50%;width:44px;height:44px;padding:9px;overflow:visible}.article-module__ZSW_Uq__bang path{fill:none;stroke:#fff;stroke-linecap:round}.article-module__ZSW_Uq__sent{margin-inline:0;padding:20px 24px}.article-module__ZSW_Uq__sentTarget{font:500 23px/1.35 var(--font-header);color:var(--color-ink);margin:0}.article-module__ZSW_Uq__sentFi{font:400 15.5px/1.5 var(--font-body);color:var(--color-muted-aa);margin:6px 0 0}.article-module__ZSW_Uq__lg{background:var(--color-surface-wash);color:var(--color-brand-strong);font:800 10.5px/1.3 var(--font-body);letter-spacing:.1em;vertical-align:3px;border-radius:6px;margin-right:8px;padding:2px 6px;display:inline-flex}.article-module__ZSW_Uq__rule{overflow:hidden}.article-module__ZSW_Uq__ruleHead{flex-wrap:wrap;align-items:center;gap:14px;padding:24px 28px 0;display:flex}.article-module__ZSW_Uq__ruleHead :is(h3,h4){font:600 26px/1.2 var(--font-header);color:var(--color-ink);margin:0}.article-module__ZSW_Uq__ruleDesc{font:400 16.5px/1.55 var(--font-body);color:var(--color-ink-soft);margin:0;padding:8px 28px 0}.article-module__ZSW_Uq__ruleBody{padding:22px 28px 24px}.article-module__ZSW_Uq__ruleFoot{border-top:1px solid var(--color-line);background:var(--color-rule-foot);padding:18px 28px 22px}.article-module__ZSW_Uq__ruleFoot>p{font:400 16px/1.6 var(--font-body);color:var(--color-ink-soft);margin:0}.article-module__ZSW_Uq__ruleFoot>p+p{margin-top:10px}.article-module__ZSW_Uq__ruleExGroup+.article-module__ZSW_Uq__ruleExGroup,.article-module__ZSW_Uq__ruleExGroup+.article-module__ZSW_Uq__terms{margin-top:18px}.article-module__ZSW_Uq__ruleExLabel{font:400 16.5px/1.55 var(--font-body);color:var(--color-ink-soft);margin:0 0 8px}.article-module__ZSW_Uq__ruleEx{gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-module__ZSW_Uq__ruleEx li{border-left:3px solid var(--color-line);font:400 17px/1.5 var(--font-body);color:var(--color-ink);padding:2px 0 2px 14px}.article-module__ZSW_Uq__slots{grid-template-columns:repeat(var(--n),max-content);align-items:start;gap:12px 8px;display:grid}.article-module__ZSW_Uq__scap{font:700 13.5px/1.3 var(--font-body);color:var(--color-muted-aa);grid-column:1/-1;margin-top:4px}.article-module__ZSW_Uq__scap:first-child{margin-top:0}.article-module__ZSW_Uq__w{flex-direction:column;align-items:center;gap:6px;display:flex}.article-module__ZSW_Uq__tok{border:1.5px solid var(--color-line-strong);text-align:center;min-width:44px;font:600 20px/1.25 var(--font-header);color:var(--color-ink);background:#fff;border-radius:12px;padding:8px 14px}.article-module__ZSW_Uq__lab{font:800 10.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-aa)}.article-module__ZSW_Uq__wFront .article-module__ZSW_Uq__tok{background:var(--color-surface-wash);color:var(--color-brand-strong);border-color:#0000}.article-module__ZSW_Uq__wVerb .article-module__ZSW_Uq__tok{border-color:var(--color-brand-strong);background:var(--color-brand-strong);color:#fff}.article-module__ZSW_Uq__wVerb .article-module__ZSW_Uq__lab,.article-module__ZSW_Uq__wAdverb .article-module__ZSW_Uq__lab{color:var(--color-brand-strong)}.article-module__ZSW_Uq__wSubject .article-module__ZSW_Uq__tok{border:2px solid var(--color-ink)}.article-module__ZSW_Uq__wAdverb .article-module__ZSW_Uq__tok{border:2px dashed var(--color-brand);color:var(--color-brand-strong)}.article-module__ZSW_Uq__mistakeTitle{font:600 21px/1.3 var(--font-header);color:var(--color-ink);text-wrap:balance;margin:0}.article-module__ZSW_Uq__mistakeHeadEyebrow{flex-direction:column;align-items:flex-start;gap:6px}.article-module__ZSW_Uq__mistakeHeadEyebrow .article-module__ZSW_Uq__eye{margin:0}.article-module__ZSW_Uq__mistakeAfter{font:400 16px/1.6 var(--font-body);color:var(--color-ink-soft);margin:14px 0 0}.article-module__ZSW_Uq__pair{gap:10px;display:grid}.article-module__ZSW_Uq__ex{border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:12px;margin:0;padding:12px 16px;display:grid}.article-module__ZSW_Uq__ex svg{width:28px;height:28px;margin-top:7px}.article-module__ZSW_Uq__exKey{font:800 11px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;display:block}.article-module__ZSW_Uq__exText{font:500 19px/1.4 var(--font-header)}.article-module__ZSW_Uq__exNote{font:400 15px/1.4 var(--font-body);color:var(--color-muted-aa)}.article-module__ZSW_Uq__exOk{background:var(--color-ok-bg)}.article-module__ZSW_Uq__exOk .article-module__ZSW_Uq__exKey{color:var(--color-ok)}.article-module__ZSW_Uq__exOk .article-module__ZSW_Uq__exText{color:var(--color-ink)}.article-module__ZSW_Uq__exBad{background:var(--color-err-bg)}.article-module__ZSW_Uq__exBad .article-module__ZSW_Uq__exKey{color:var(--color-err)}.article-module__ZSW_Uq__exBad .article-module__ZSW_Uq__exText{color:var(--color-ink-soft);-webkit-text-decoration:line-through #b423188c;text-decoration:line-through #b423188c;text-decoration-thickness:2px}.article-module__ZSW_Uq__quiz{padding:26px 28px}.article-module__ZSW_Uq__quizHead{justify-content:space-between;align-items:center;display:flex}.article-module__ZSW_Uq__quizHead .article-module__ZSW_Uq__eye{margin:0}.article-module__ZSW_Uq__quizCount{font:700 13.5px/1.3 var(--font-body);color:var(--color-muted-aa)}.article-module__ZSW_Uq__q{margin-top:14px}.article-module__ZSW_Uq__q+.article-module__ZSW_Uq__q{border-top:1px solid var(--color-line);margin-top:22px;padding-top:22px}.article-module__ZSW_Uq__qPrompt{font:600 15px/1.4 var(--font-body);color:var(--color-muted-aa);margin:0 0 4px}.article-module__ZSW_Uq__qSentence{font:500 23px/1.35 var(--font-header);color:var(--color-ink);margin:0}.article-module__ZSW_Uq__opts{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.article-module__ZSW_Uq__opt{border:1.5px solid var(--color-line-strong);text-align:left;min-height:56px;font:500 19px/1.3 var(--font-header);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;transition:border-color .12s,background-color .12s;display:flex}.article-module__ZSW_Uq__opt:hover{border-color:var(--color-brand-strong)}.article-module__ZSW_Uq__opt:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.article-module__ZSW_Uq__opt svg{flex:none;width:24px;height:24px}.article-module__ZSW_Uq__optRight{border-color:var(--color-ok);background:var(--color-ok-bg)}.article-module__ZSW_Uq__optWrong{border-color:var(--color-err);background:var(--color-err-bg)}.article-module__ZSW_Uq__optRight:hover{border-color:var(--color-ok)}.article-module__ZSW_Uq__optWrong:hover{border-color:var(--color-err)}.article-module__ZSW_Uq__qDone .article-module__ZSW_Uq__opt{cursor:default}.article-module__ZSW_Uq__why{font:400 15.5px/1.55 var(--font-body);color:var(--color-ink-soft);margin:12px 0 0}.article-module__ZSW_Uq__why b{color:var(--color-ink)}.article-module__ZSW_Uq__tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);background:var(--color-surface);width:100%;box-shadow:var(--shadow-soft);border-radius:20px}.article-module__ZSW_Uq__tbl thead tr>:first-child{border-top-left-radius:19px}.article-module__ZSW_Uq__tbl thead tr>:last-child{border-top-right-radius:19px}.article-module__ZSW_Uq__tbl tbody tr:last-child>:first-child{border-bottom-left-radius:19px}.article-module__ZSW_Uq__tbl tbody tr:last-child>:last-child{border-bottom-right-radius:19px}.article-module__ZSW_Uq__tbl caption{caption-side:top;text-align:left;font:800 14px/1.3 var(--font-body);letter-spacing:.01em;color:var(--color-brand-strong);padding:0 0 10px}.article-module__ZSW_Uq__tbl thead th{background:var(--color-table-head);text-align:left;font:800 13px/1.3 var(--font-body);letter-spacing:.01em;color:var(--color-muted-aa);padding:14px 20px}.article-module__ZSW_Uq__tbl td,.article-module__ZSW_Uq__tbl tbody th{border-top:1px solid var(--color-line);vertical-align:middle;text-align:left;font:400 16.5px/1.45 var(--font-body);color:var(--color-ink-soft);padding:14px 20px}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__tdTarget{font:600 19px/1.35 var(--font-header);color:var(--color-ink)}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__cellNote{font:400 14.5px/1.4 var(--font-body);color:var(--color-muted-aa);margin-top:2px;display:block}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__tdTopic{font:600 17px/1.4 var(--font-body);color:var(--color-ink)}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__tdExample{font:500 17px/1.45 var(--font-header);color:var(--color-ink-soft)}.article-module__ZSW_Uq__tbl mark{color:var(--color-brand-strong);background:0 0;padding:0 1px;box-shadow:inset 0 -.34em #fa4d4d33}.article-module__ZSW_Uq__scroll{padding-bottom:4px;overflow-x:auto}.article-module__ZSW_Uq__scroll:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px;border-radius:20px}.article-module__ZSW_Uq__scroll .article-module__ZSW_Uq__tbl{min-width:520px}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__fmtPrice{font:700 16.5px/1.4 var(--font-body);color:var(--color-ink);white-space:nowrap}.article-module__ZSW_Uq__scroll .article-module__ZSW_Uq__tblFit{min-width:0}.article-module__ZSW_Uq__gradeName{font:600 19px/1.35 var(--font-header);color:var(--color-ink)}@media (max-width:39.99rem){.article-module__ZSW_Uq__tblFit thead th,.article-module__ZSW_Uq__tblFit td,.article-module__ZSW_Uq__tblFit tbody th{padding:12px 10px}.article-module__ZSW_Uq__tblFit thead th{-webkit-hyphens:manual;hyphens:manual;letter-spacing:.04em}.article-module__ZSW_Uq__tblFit .article-module__ZSW_Uq__gr{gap:10px}.article-module__ZSW_Uq__tblFit .article-module__ZSW_Uq__gradeName{font-size:16.5px}}.article-module__ZSW_Uq__g{min-width:42px;font:800 13px/1.2 var(--font-body);border-radius:999px;justify-content:center;padding:4px 10px;display:inline-flex}.article-module__ZSW_Uq__gEn{border:1.5px solid var(--color-ink);color:var(--color-ink)}.article-module__ZSW_Uq__gEtt{border:1.5px solid var(--color-brand-strong);background:var(--color-brand-strong);color:#fff}.article-module__ZSW_Uq__gr{align-items:center;gap:12px;display:flex}.article-module__ZSW_Uq__grLetter{background:var(--color-surface-wash);width:40px;height:40px;font:600 20px/1 var(--font-header);font-variant-numeric:lining-nums;color:var(--color-brand-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.article-module__ZSW_Uq__grTop{background:var(--color-brand-strong);color:#fff}.article-module__ZSW_Uq__grName{font:600 16px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__pt{font:800 17px/1.3 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-ink)}.article-module__ZSW_Uq__tbl tbody th.article-module__ZSW_Uq__grCell{background:0 0;padding:12px 20px}.article-module__ZSW_Uq__tnote{font:400 13.5px/1.5 var(--font-body);color:var(--color-muted-aa);margin:10px 4px 0}.article-module__ZSW_Uq__exam{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.article-module__ZSW_Uq__et{border-radius:18px;padding:20px 18px}.article-module__ZSW_Uq__et .article-module__ZSW_Uq__nd{width:44px;height:44px;margin:0 0 12px;font-size:17px}.article-module__ZSW_Uq__et h3{font:600 19px/1.2 var(--font-header);color:var(--color-ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 5 4;overflow-wrap:break-word;margin:0}.article-module__ZSW_Uq__et p{font:400 14px/1.45 var(--font-body);color:var(--color-ink-soft);margin:8px 0 0}.article-module__ZSW_Uq__etHot{background:var(--color-surface-alt);box-shadow:none;border-color:#0000}.article-module__ZSW_Uq__etHot .article-module__ZSW_Uq__nd{background:var(--color-surface-alt)}.article-module__ZSW_Uq__spaced{padding:26px 28px 28px}.article-module__ZSW_Uq__spacedTitle{font:600 22px/1.25 var(--font-header);color:var(--color-ink);margin:0}.article-module__ZSW_Uq__tl{grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.article-module__ZSW_Uq__tl:before{content:"";border-top:2.5px dashed #fa4d4d8c;position:absolute;top:28px;left:12.5%;right:12.5%}.article-module__ZSW_Uq__tl li{text-align:center;position:relative}.article-module__ZSW_Uq__tlTitle{font:800 15px/1.3 var(--font-body);color:var(--color-ink);display:block}.article-module__ZSW_Uq__tlSub{font:400 14px/1.4 var(--font-body);color:var(--color-muted-aa);margin-top:3px;display:block}.article-module__ZSW_Uq__weekHead{padding:18px 24px 6px}.article-module__ZSW_Uq__weekHead .article-module__ZSW_Uq__eye{margin:0}.article-module__ZSW_Uq__wr{border-top:1px solid var(--color-line);grid-template-columns:180px 1fr;align-items:baseline;gap:16px;padding:16px 24px;display:grid}.article-module__ZSW_Uq__wrArea{font:600 20px/1.3 var(--font-header);color:var(--color-ink)}.article-module__ZSW_Uq__wrAmount{font:400 16.5px/1.5 var(--font-body);color:var(--color-ink-soft)}.article-module__ZSW_Uq__terms{padding:4px 0}.article-module__ZSW_Uq__termsBare .article-module__ZSW_Uq__termRow{padding-left:0;padding-right:0}.article-module__ZSW_Uq__termRow{grid-template-columns:minmax(120px,200px) 1fr;align-items:baseline;gap:18px;padding:14px 24px;display:grid}.article-module__ZSW_Uq__termRow+.article-module__ZSW_Uq__termRow{border-top:1px solid var(--color-line)}.article-module__ZSW_Uq__termsStacked .article-module__ZSW_Uq__termRow{grid-template-columns:1fr;gap:4px}.article-module__ZSW_Uq__term{font:600 18px/1.35 var(--font-header);color:var(--color-ink)}.article-module__ZSW_Uq__termText{font:400 16.5px/1.55 var(--font-body);color:var(--color-ink-soft);margin:0}.article-module__ZSW_Uq__ak{margin:0;padding:4px 0;list-style:none}.article-module__ZSW_Uq__akRow{grid-template-columns:52px 1fr;gap:12px;margin:0;padding:14px 24px;display:grid}.article-module__ZSW_Uq__akRow+.article-module__ZSW_Uq__akRow{border-top:1px solid var(--color-line)}.article-module__ZSW_Uq__akNum{font:700 15px/1.6 var(--font-body);color:var(--color-brand-strong);font-variant-numeric:tabular-nums}.article-module__ZSW_Uq__akBody{min-width:0}.article-module__ZSW_Uq__akQ{font:400 16.5px/1.55 var(--font-body);color:var(--color-ink-soft);margin:0 0 6px}.article-module__ZSW_Uq__akA{font:500 18px/1.45 var(--font-header);color:var(--color-ink);overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0;display:grid}.article-module__ZSW_Uq__akA+.article-module__ZSW_Uq__akA{margin-top:6px}.article-module__ZSW_Uq__akA svg{width:22px;height:22px;margin-top:2px}.article-module__ZSW_Uq__akNote{font:400 15px/1.5 var(--font-body);color:var(--color-muted-aa);margin:8px 0 0 32px}.article-module__ZSW_Uq__tagcLink{text-underline-offset:3px;-webkit-text-decoration:underline #fa4d4d8c;text-decoration:underline #fa4d4d8c}.article-module__ZSW_Uq__tagcLink:hover{-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.article-module__ZSW_Uq__tagcLink:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.article-module__ZSW_Uq__mh,.article-module__ZSW_Uq__mr{grid-template-columns:140px 1fr 44px 1fr;gap:14px;display:grid}.article-module__ZSW_Uq__mh{background:var(--color-table-head);font:800 11.5px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-aa);border-radius:22px 22px 0 0;padding:14px 22px}.article-module__ZSW_Uq__mr{border-top:1px solid var(--color-line);align-items:center;padding:16px 22px}.article-module__ZSW_Uq__mrBad{font:500 18px/1.4 var(--font-header);color:var(--color-muted-aa);-webkit-text-decoration:line-through #b423188c;text-decoration:line-through #b423188c;text-decoration-thickness:2px}.article-module__ZSW_Uq__mrGood{font:600 18px/1.4 var(--font-header);color:var(--color-ink);align-items:center;gap:8px;display:flex}.article-module__ZSW_Uq__mrGood svg{flex:none;width:22px;height:22px}.article-module__ZSW_Uq__arr{width:44px;height:18px}.article-module__ZSW_Uq__more{color:var(--color-ink);align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:border-color .15s;display:flex}.article-module__ZSW_Uq__more:hover{color:var(--color-ink);border-color:#fa4d4d66}.article-module__ZSW_Uq__more:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.article-module__ZSW_Uq__moreText{flex:1}.article-module__ZSW_Uq__moreList{gap:10px;display:grid}.article-module__ZSW_Uq__moreInList{margin:0}.article-module__ZSW_Uq__moreEyebrow{font:800 11.5px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-strong);margin-bottom:4px;display:block}.article-module__ZSW_Uq__moreTitle{font:600 19px/1.3 var(--font-header)}.article-module__ZSW_Uq__more svg{flex:none;width:44px;height:18px;transition:transform .15s}.article-module__ZSW_Uq__more:hover svg{transform:translate(4px)}.article-module__ZSW_Uq__toc ol{margin:0;padding:0;list-style:none}.article-module__ZSW_Uq__toc a{border-left:2px solid var(--color-line-strong);color:var(--color-muted-aa);font:600 15px/1.35 var(--font-body);padding:8px 0 8px 18px;text-decoration:none;display:block}.article-module__ZSW_Uq__toc a:hover{color:var(--color-ink)}.article-module__ZSW_Uq__toc a:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.article-module__ZSW_Uq__toc a[aria-current]{border-left-color:var(--color-brand);color:var(--color-ink);-webkit-text-stroke:.45px currentColor}.article-module__ZSW_Uq__mtoc{border-radius:18px;margin:0 0 28px}.article-module__ZSW_Uq__mtoc summary{min-height:56px;font:700 16px/1.3 var(--font-body);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 20px;list-style:none;display:flex}.article-module__ZSW_Uq__mtoc summary::-webkit-details-marker{display:none}.article-module__ZSW_Uq__mtoc summary svg{width:22px;height:22px;transition:transform .15s}.article-module__ZSW_Uq__mtoc[open] summary svg{transform:rotate(45deg)}.article-module__ZSW_Uq__mtoc summary:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px;border-radius:18px}.article-module__ZSW_Uq__mtoc .article-module__ZSW_Uq__toc{padding:0 20px 16px}.article-module__ZSW_Uq__ccard{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:26px;padding:28px;position:relative;overflow:hidden}.article-module__ZSW_Uq__ccardTop{align-items:center;gap:10px;display:flex;position:relative}.article-module__ZSW_Uq__ccardTop h3{font:600 21px/1.25 var(--font-header);color:var(--color-ink);margin:0}.article-module__ZSW_Uq__ccardText{font:400 15.5px/1.55 var(--font-body);color:var(--color-ink-soft);margin:12px 0 18px;position:relative}.article-module__ZSW_Uq__ccardBtns{gap:10px;display:grid;position:relative}.article-module__ZSW_Uq__ccard ul{border-top:1px solid var(--color-line);gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}.article-module__ZSW_Uq__ccard li{font:600 15px/1.35 var(--font-body);color:var(--color-ink-soft);align-items:center;gap:10px;display:flex}.article-module__ZSW_Uq__ccard li svg{flex:none;width:22px;height:22px}.article-module__ZSW_Uq__deco{pointer-events:none;position:absolute;overflow:visible}.article-module__ZSW_Uq__deco path{fill:none;stroke-width:1.6px;stroke-linecap:round}.article-module__ZSW_Uq__decoCoral path{stroke:var(--color-brand)}.article-module__ZSW_Uq__decoWhite path{stroke:#fff}.article-module__ZSW_Uq__acta{background:var(--color-brand);color:#fff;border-radius:26px;margin-top:64px;padding:40px 44px;position:relative;overflow:hidden}.article-module__ZSW_Uq__acta h2{font:600 34px/1.15 var(--font-header);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;position:relative}.article-module__ZSW_Uq__acta p{max-width:520px;font:700 19px/1.5 var(--font-body);color:#fff;margin:12px 0 24px;position:relative}.article-module__ZSW_Uq__acta p a{color:#fff;text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #ffffffb3;text-decoration:underline #ffffffb3;text-decoration-thickness:2px}.article-module__ZSW_Uq__acta p a:hover{text-decoration-color:#fff}.article-module__ZSW_Uq__acta p a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.article-module__ZSW_Uq__btnWhite{min-height:50px;color:var(--color-brand-strong);font:700 16px/1.2 var(--font-body);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex;position:relative}.article-module__ZSW_Uq__btnWhite:hover{background:var(--color-surface);color:var(--color-brand-strong);transform:translateY(-1px)}.article-module__ZSW_Uq__btnWhite:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.article-module__ZSW_Uq__opt,.article-module__ZSW_Uq__more,.article-module__ZSW_Uq__more svg,.article-module__ZSW_Uq__btnWhite,.article-module__ZSW_Uq__mtoc summary svg{transition:none}.article-module__ZSW_Uq__more:hover svg,.article-module__ZSW_Uq__btnWhite:hover{transform:none}}@media (max-width:39.99rem){.article-module__ZSW_Uq__tldr{padding:22px 20px}.article-module__ZSW_Uq__ruleHead,.article-module__ZSW_Uq__ruleDesc,.article-module__ZSW_Uq__ruleBody,.article-module__ZSW_Uq__ruleFoot{padding-left:18px;padding-right:18px}.article-module__ZSW_Uq__slots{grid-template-columns:repeat(var(--n),minmax(0,auto));gap:10px 4px}.article-module__ZSW_Uq__w{min-width:0}.article-module__ZSW_Uq__tok{min-width:0;padding:6px 8px;font-size:16px}.article-module__ZSW_Uq__lab{letter-spacing:.04em;text-align:center;font-size:9.5px}.article-module__ZSW_Uq__quiz{padding:22px 18px}.article-module__ZSW_Uq__opts{grid-template-columns:1fr}.article-module__ZSW_Uq__tbl thead th,.article-module__ZSW_Uq__tbl td,.article-module__ZSW_Uq__tbl tbody th{padding:11px 12px;font-size:15px}.article-module__ZSW_Uq__tbl thead th{letter-spacing:.01em;font-size:12px}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__tdTarget{font-size:16.5px}.article-module__ZSW_Uq__tblStack thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.article-module__ZSW_Uq__tblStack tbody tr{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.article-module__ZSW_Uq__tblStack tbody tr:first-child,.article-module__ZSW_Uq__tblStack tbody td{border-top:0}.article-module__ZSW_Uq__tblStack tbody td.article-module__ZSW_Uq__tdTopic,.article-module__ZSW_Uq__tblStack tbody td.article-module__ZSW_Uq__tdRule{grid-column:1/-1;padding-bottom:6px}.article-module__ZSW_Uq__tblStack tbody td.article-module__ZSW_Uq__tdRule{padding-top:0}.article-module__ZSW_Uq__tblStack tbody td.article-module__ZSW_Uq__tdExample{grid-column:1/-1;padding-top:0;font-size:15.5px}.article-module__ZSW_Uq__tblStack tbody th.article-module__ZSW_Uq__tdTarget{border-top:0}.article-module__ZSW_Uq__tblStack tbody td.article-module__ZSW_Uq__fmtWide{grid-column:1/-1;padding-top:0}.article-module__ZSW_Uq__tbl .article-module__ZSW_Uq__fmtPrice{white-space:normal;text-align:right}.article-module__ZSW_Uq__tbl tbody th.article-module__ZSW_Uq__grCell{padding:11px 12px}.article-module__ZSW_Uq__g{min-width:36px;padding:3px 8px;font-size:12px}.article-module__ZSW_Uq__grName{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.article-module__ZSW_Uq__exam{grid-template-columns:repeat(2,minmax(0,1fr))}.article-module__ZSW_Uq__spaced{padding:22px 18px}.article-module__ZSW_Uq__tl{grid-template-columns:1fr;gap:14px}.article-module__ZSW_Uq__tl:before{border-top:0;border-left:2.5px dashed #fa4d4d8c;inset:28px auto 28px 27px}.article-module__ZSW_Uq__tl li{text-align:left;grid-template-columns:56px 1fr;align-items:center;gap:0 14px;display:grid}.article-module__ZSW_Uq__tl .article-module__ZSW_Uq__nd{grid-row:span 2;margin:0}.article-module__ZSW_Uq__weekHead{padding:16px 18px 4px}.article-module__ZSW_Uq__wr{grid-template-columns:1fr;gap:2px;padding:14px 18px}.article-module__ZSW_Uq__termRow{grid-template-columns:1fr;gap:4px;padding:14px 18px}.article-module__ZSW_Uq__akRow{grid-template-columns:40px 1fr;gap:8px;padding:12px 18px}.article-module__ZSW_Uq__mh{display:none}.article-module__ZSW_Uq__mr{grid-template-columns:1fr;gap:6px;padding:16px 18px}.article-module__ZSW_Uq__mh+.article-module__ZSW_Uq__mr{border-top:0}.article-module__ZSW_Uq__mr .article-module__ZSW_Uq__arr{display:none}.article-module__ZSW_Uq__acta{margin-top:48px;padding:30px 22px}.article-module__ZSW_Uq__acta h2{font-size:27px}.article-module__ZSW_Uq__btnWhite{width:100%}}.article-module__ZSW_Uq__model{margin-inline:0;padding:22px 26px}.article-module__ZSW_Uq__modelTitle{font:600 21px/1.3 var(--font-header);color:var(--color-ink);margin:0 0 12px}.article-module__ZSW_Uq__modelPara{font:400 16.5px/1.65 var(--font-body);color:var(--color-ink);margin:0 0 12px}.article-module__ZSW_Uq__modelPara:last-child{margin-bottom:0}.article-module__ZSW_Uq__modelNote{border-top:1px solid var(--color-line);font:400 14.5px/1.5 var(--font-body);color:var(--color-ink-soft);margin-top:14px;padding-top:12px}.article-module__ZSW_Uq__inlineCta{border:1px solid var(--color-line);background:var(--color-surface);border-radius:22px;margin:36px 0 8px;padding:22px 24px 24px}.article-module__ZSW_Uq__inlineCtaTitle{font:400 22px/1.2 var(--font-header);color:var(--color-ink);margin:0}.article-module__ZSW_Uq__inlineCtaText{font:400 16px/1.6 var(--font-body);color:var(--color-ink-soft);margin:8px 0 18px}.article-module__ZSW_Uq__inlineCtaLinks{font:600 16px/1.5 var(--font-body);flex-wrap:wrap;gap:6px 20px;margin:-6px 0 18px;padding:0;list-style:none;display:flex}.article-module__ZSW_Uq__inlineCtaBtn.article-module__ZSW_Uq__inlineCtaBtn{width:100%}@media (min-width:640px){.article-module__ZSW_Uq__inlineCtaBtn.article-module__ZSW_Uq__inlineCtaBtn{width:auto;padding-inline:28px}}.article-module__ZSW_Uq__vtScroll{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch;border-radius:20px;overflow-x:auto}.article-module__ZSW_Uq__vtScroll.article-module__ZSW_Uq__scroll{padding-bottom:0}.article-module__ZSW_Uq__vtScroll>.article-module__ZSW_Uq__tbl{box-shadow:none;background:0 0;border:0;border-radius:0}.article-module__ZSW_Uq__vtScroll>.article-module__ZSW_Uq__tbl thead tr>*,.article-module__ZSW_Uq__vtScroll>.article-module__ZSW_Uq__tbl tbody tr:last-child>*{border-radius:0}.article-module__ZSW_Uq__vtCaption{font:800 14px/1.3 var(--font-body);letter-spacing:.01em;color:var(--color-brand-strong);margin:0;padding:0 0 10px}.article-module__ZSW_Uq__vtScroll:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.article-module__ZSW_Uq__vt{min-width:520px}.article-module__ZSW_Uq__vt td,.article-module__ZSW_Uq__vt tbody th{white-space:nowrap;padding:11px 16px}.article-module__ZSW_Uq__vt thead th{padding:12px 16px}.article-module__ZSW_Uq__vt .article-module__ZSW_Uq__vtFirst{z-index:1;background:var(--color-surface);font:600 17px/1.35 var(--font-header);color:var(--color-ink);position:sticky;left:0}.article-module__ZSW_Uq__vt thead .article-module__ZSW_Uq__vtFirst{background:var(--color-table-head);font:800 13px/1.3 var(--font-body);color:var(--color-muted-aa)}.article-module__ZSW_Uq__vt .article-module__ZSW_Uq__vtForm{font:500 17px/1.35 var(--font-header);color:var(--color-ink)}.article-module__ZSW_Uq__vt .article-module__ZSW_Uq__vtFi{white-space:normal;min-width:160px;font-size:15.5px}.article-module__ZSW_Uq__vtSent{min-width:0}.article-module__ZSW_Uq__vtSent td,.article-module__ZSW_Uq__vtSent tbody th{white-space:normal;vertical-align:top}.article-module__ZSW_Uq__vtSent .article-module__ZSW_Uq__vtForm{font-size:16px}.article-module__ZSW_Uq__vtSent .article-module__ZSW_Uq__vtFirst{font-weight:500;position:static}.article-module__ZSW_Uq__vtSent .article-module__ZSW_Uq__vtFi{min-width:0}@media (max-width:39.99rem){.article-module__ZSW_Uq__vtSent thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.article-module__ZSW_Uq__vtSent,.article-module__ZSW_Uq__vtSent tbody,.article-module__ZSW_Uq__vtSent tbody tr{display:block}.article-module__ZSW_Uq__vtSent tbody tr{border-top:1px solid var(--color-line);padding:12px 16px}.article-module__ZSW_Uq__vtSent tbody tr:first-child{border-top:0}.article-module__ZSW_Uq__vtSent tbody tr>*{border-top:0;padding:0;display:block}.article-module__ZSW_Uq__vtSent .article-module__ZSW_Uq__vtForm{min-height:1.5em;margin-top:6px}.article-module__ZSW_Uq__vst[data-test=on] .article-module__ZSW_Uq__vtSent .article-module__ZSW_Uq__vtForm:not([data-shown]){background-position:0 70%}.article-module__ZSW_Uq__vtSent .article-module__ZSW_Uq__vtFi{color:var(--color-muted-aa);margin-top:4px;font-size:14.5px}}.article-module__ZSW_Uq__vst[data-test=on] .article-module__ZSW_Uq__vtForm{cursor:pointer}.article-module__ZSW_Uq__vst[data-test=on] .article-module__ZSW_Uq__vtForm:not([data-shown]) span{visibility:hidden}.article-module__ZSW_Uq__vst[data-test=on] .article-module__ZSW_Uq__vtForm:not([data-shown]){background-image:repeating-linear-gradient(90deg,var(--color-line)0 6px,transparent 6px 10px);background-position:16px 70%;background-repeat:no-repeat;background-size:70% 1.5px}.article-module__ZSW_Uq__vstBar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0 18px;display:flex}.article-module__ZSW_Uq__vstHint{font:400 15px/1.45 var(--font-body);color:var(--color-muted-aa)}.article-module__ZSW_Uq__pe{min-width:600px}.article-module__ZSW_Uq__pe thead th{white-space:normal;vertical-align:bottom}.article-module__ZSW_Uq__pe a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-module__ZSW_Uq__pe a:hover{color:var(--color-brand-strong)}.article-module__ZSW_Uq__pe a:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:4px}.article-module__ZSW_Uq__pe .article-module__ZSW_Uq__vtFirst{font:600 16px/1.35 var(--font-header)}.article-module__ZSW_Uq__pe td,.article-module__ZSW_Uq__pe tbody th{padding:11px 12px}.article-module__ZSW_Uq__pe thead th{padding:12px}.article-module__ZSW_Uq__pe .article-module__ZSW_Uq__peWrap{white-space:normal;min-width:112px}.article-module__ZSW_Uq__pe td{position:relative}.article-module__ZSW_Uq__peNum{font-variant-numeric:tabular-nums lining-nums}.article-module__ZSW_Uq__pv th,.article-module__ZSW_Uq__pv td{vertical-align:top}.article-module__ZSW_Uq__pv td,.article-module__ZSW_Uq__pv tbody th{padding:14px;font-size:15px;line-height:1.45}.article-module__ZSW_Uq__pv thead th{padding:12px 14px}.article-module__ZSW_Uq__pv tbody th{width:26%}.article-module__ZSW_Uq__pv a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-module__ZSW_Uq__pv a:hover{color:var(--color-brand-strong)}.article-module__ZSW_Uq__pvName{font:600 17px/1.3 var(--font-header);color:var(--color-ink);display:block}.article-module__ZSW_Uq__pvMeta{font:400 13px/1.4 var(--font-body);color:var(--color-muted-aa);margin-top:4px;display:block}.article-module__ZSW_Uq__pvLine{display:block}.article-module__ZSW_Uq__pvLine+.article-module__ZSW_Uq__pvLine{margin-top:6px}@media (max-width:639.98px){.article-module__ZSW_Uq__pv thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.article-module__ZSW_Uq__pv tbody tr{border-top:1px solid var(--color-line);padding-bottom:12px;display:block}.article-module__ZSW_Uq__pv tbody tr:first-child{border-top:0}.article-module__ZSW_Uq__pv tbody th,.article-module__ZSW_Uq__pv tbody td{border-top:0;width:auto;padding:4px 16px;display:block}.article-module__ZSW_Uq__pv tbody th{padding-top:16px}.article-module__ZSW_Uq__pv tbody td:empty{display:none}.article-module__ZSW_Uq__pv tbody td:before{content:attr(data-label);font:800 12px/1.3 var(--font-body);letter-spacing:.01em;color:var(--color-muted-aa);margin-bottom:2px;display:block}.article-module__ZSW_Uq__pv tbody tr:last-child>*{border-radius:0}}.article-module__ZSW_Uq__bp{min-width:600px}.article-module__ZSW_Uq__bp .article-module__ZSW_Uq__vtFirst{white-space:normal;vertical-align:top;width:46%;min-width:190px}.article-module__ZSW_Uq__bp td{vertical-align:top}.article-module__ZSW_Uq__bpNum{text-align:right;font-variant-numeric:tabular-nums lining-nums}.article-module__ZSW_Uq__bp thead th.article-module__ZSW_Uq__bpNum{text-align:right}.article-module__ZSW_Uq__bpGroup{font:600 16px/1.35 var(--font-header);color:var(--color-ink);display:block}.article-module__ZSW_Uq__bpMeta{font:400 13px/1.4 var(--font-body);color:var(--color-muted-aa);margin-top:4px;display:block}@media (max-width:639.98px){.article-module__ZSW_Uq__bp{min-width:520px}.article-module__ZSW_Uq__bp .article-module__ZSW_Uq__vtFirst{width:150px;min-width:150px}.article-module__ZSW_Uq__bpGroup{font-size:14.5px}.article-module__ZSW_Uq__bp td{padding-left:8px;padding-right:8px}}.article-module__ZSW_Uq__btSession{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;margin-top:14px;padding:0}.article-module__ZSW_Uq__btSession>.article-module__ZSW_Uq__vtScroll{border:0;border-top:1px solid var(--color-line);box-shadow:none;border-radius:0 0 19px 19px;position:relative}.article-module__ZSW_Uq__btSummary{cursor:pointer;font:600 18px/1.35 var(--font-header);color:var(--color-ink);padding:14px 20px}.article-module__ZSW_Uq__btSummary:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:20px}.article-module__ZSW_Uq__btDate{font:500 15px/1.4 var(--font-body);color:var(--color-muted-aa)}.article-module__ZSW_Uq__bt{min-width:640px}.article-module__ZSW_Uq__bt .article-module__ZSW_Uq__btLine{white-space:normal;min-width:240px;font:500 15.5px/1.45 var(--font-body);color:var(--color-ink)}.article-module__ZSW_Uq__bt .article-module__ZSW_Uq__btWrap{white-space:normal;min-width:120px;font-size:15px}.article-module__ZSW_Uq__btConcept{font:600 14px/1.4 var(--font-body);color:var(--color-brand-strong);text-underline-offset:2px;margin:4px 10px 0 0;text-decoration:underline;display:inline-block}.article-module__ZSW_Uq__bt tr:target>*{background:var(--color-surface-alt)}.article-module__ZSW_Uq__btNote{font:400 14px/1.45 var(--font-body);color:var(--color-muted-aa);margin:0;padding:10px 20px 14px}.article-module__ZSW_Uq__bioTopics{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;margin-top:48px;padding:22px 24px}.article-module__ZSW_Uq__bioTopicsTitle{font:400 24px/1.2 var(--font-header);color:var(--color-ink);margin:0}.article-module__ZSW_Uq__bioTopicsList{font:500 16.5px/1.45 var(--font-body);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.article-module__ZSW_Uq__bioTopicsList a{color:var(--color-brand-strong);text-underline-offset:3px;text-decoration:underline}.article-module__ZSW_Uq__bioTopicsList a:hover{text-decoration:none}.article-module__ZSW_Uq__bioTopicsModule{color:var(--color-muted-aa);font-size:14.5px}.article-module__ZSW_Uq__vtSent td a{color:var(--color-brand-strong);text-underline-offset:3px;text-decoration:underline}.article-module__ZSW_Uq__vtSent td a:hover{text-decoration:none}
.cards-module__EuM-ea__cat{background:var(--color-surface-wash);color:var(--color-brand-strong);font:800 11.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 13px;display:inline-flex}.cards-module__EuM-ea__catEn,.cards-module__EuM-ea__catGeneral{background:#fff;padding:5px 12px}.cards-module__EuM-ea__catEn{border:1.5px solid var(--color-ink);color:var(--color-ink)}.cards-module__EuM-ea__catGeneral{border:1.5px solid var(--color-brand-strong);color:var(--color-brand-strong)}.cards-module__EuM-ea__catBio{color:var(--color-ink)}.cards-module__EuM-ea__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cards-module__EuM-ea__ty{font:700 13.5px/1.3 var(--font-body);color:var(--color-muted-aa)}.cards-module__EuM-ea__card{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 24px 60px -28px #78281e59}.cards-module__EuM-ea__card:hover{color:var(--color-ink);border-color:#fa4d4d59;transform:translateY(-3px);box-shadow:0 22px 44px -24px #78281e66}.cards-module__EuM-ea__card:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.cards-module__EuM-ea__pan{background:var(--color-page);justify-content:center;align-items:center;height:156px;display:flex;position:relative;overflow:hidden}.cards-module__EuM-ea__ring{width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%;overflow:visible}.cards-module__EuM-ea__ring path{fill:none;stroke:#f6c4bb;stroke-width:1.4px;stroke-linecap:round}.cards-module__EuM-ea__sk{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.cards-module__EuM-ea__main{width:92px;height:92px;transition:transform .25s;position:relative}.cards-module__EuM-ea__card:hover .cards-module__EuM-ea__main{transform:rotate(-5deg)scale(1.06)}.cards-module__EuM-ea__spk{width:18px;height:18px;position:absolute}.cards-module__EuM-ea__spkA{top:30px;left:calc(50% + 58px)}.cards-module__EuM-ea__spkB{width:13px;height:13px;bottom:30px;left:calc(50% - 76px)}.cards-module__EuM-ea__body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.cards-module__EuM-ea__title{font:600 24px/1.2 var(--font-header);color:var(--color-ink);text-wrap:balance;margin:0}.cards-module__EuM-ea__foot{font:600 14px/1.3 var(--font-body);color:var(--color-muted-aa);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cards-module__EuM-ea__time{align-items:center;gap:6px;display:inline-flex}.cards-module__EuM-ea__time svg{width:18px;height:18px}.cards-module__EuM-ea__go{align-items:center;display:flex}.cards-module__EuM-ea__go svg{width:36px;height:16px;transition:transform .15s}.cards-module__EuM-ea__card:hover .cards-module__EuM-ea__go svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cards-module__EuM-ea__card,.cards-module__EuM-ea__main,.cards-module__EuM-ea__go svg{transition:none}.cards-module__EuM-ea__card:hover,.cards-module__EuM-ea__card:hover .cards-module__EuM-ea__main,.cards-module__EuM-ea__card:hover .cards-module__EuM-ea__go svg{transform:none}}@media (max-width:39.99rem){.cards-module__EuM-ea__pan{height:124px}.cards-module__EuM-ea__main{width:76px;height:76px}.cards-module__EuM-ea__body{padding:18px 20px 20px}.cards-module__EuM-ea__title{font-size:21px}}.cards-module__EuM-ea__compact{border:1px solid var(--color-line);background:var(--color-surface);min-height:108px;box-shadow:var(--shadow-soft);color:var(--color-ink);border-radius:22px;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:16px;padding:16px 20px 16px 16px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.cards-module__EuM-ea__compact:hover{border-color:color-mix(in srgb,var(--color-brand)35%,transparent);transform:translateY(-2px)}.cards-module__EuM-ea__compact:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.cards-module__EuM-ea__compactDisc{background:var(--color-surface-wash);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.cards-module__EuM-ea__compactIcon{width:36px;height:36px}.cards-module__EuM-ea__compactBody{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cards-module__EuM-ea__compactTitle{font:600 19px/1.3 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.cards-module__EuM-ea__compactArrow{width:40px;height:16px;transition:transform .15s}.cards-module__EuM-ea__compact:hover .cards-module__EuM-ea__compactArrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cards-module__EuM-ea__compact,.cards-module__EuM-ea__compactArrow{transition:none}.cards-module__EuM-ea__compact:hover,.cards-module__EuM-ea__compact:hover .cards-module__EuM-ea__compactArrow{transform:none}}
.chart-module__bBL_XG__figure{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:22px;margin:32px 0;padding:22px 22px 18px}.chart-module__bBL_XG__caption{caption-side:top;text-align:left;font:600 18px/1.35 var(--font-header);color:var(--color-ink);margin:0 0 12px;padding:0}.chart-module__bBL_XG__svg{width:100%;height:auto;display:block;overflow:visible}.chart-module__bBL_XG__grid{stroke:var(--color-line);stroke-width:1px}.chart-module__bBL_XG__yLabel,.chart-module__bBL_XG__xLabel{font-family:var(--font-body);fill:var(--color-muted-aa);font-weight:400}.chart-module__bBL_XG__line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.chart-module__bBL_XG__dot{stroke:var(--color-surface);stroke-width:1.5px}.chart-module__bBL_XG__seriesLabel{font-family:var(--font-body);font-weight:600}.chart-module__bBL_XG__narrow{display:none}@media (max-width:39.99rem){.chart-module__bBL_XG__wide{display:none}.chart-module__bBL_XG__narrow{display:block}}.chart-module__bBL_XG__brand .chart-module__bBL_XG__line{stroke:var(--color-brand)}.chart-module__bBL_XG__brand .chart-module__bBL_XG__dot,.chart-module__bBL_XG__brand .chart-module__bBL_XG__seriesLabel{fill:var(--color-brand-strong)}.chart-module__bBL_XG__ink .chart-module__bBL_XG__line{stroke:var(--color-ink)}.chart-module__bBL_XG__ink .chart-module__bBL_XG__dot,.chart-module__bBL_XG__ink .chart-module__bBL_XG__seriesLabel{fill:var(--color-ink)}.chart-module__bBL_XG__muted .chart-module__bBL_XG__line{stroke:var(--color-muted-aa);stroke-dasharray:5 5}.chart-module__bBL_XG__muted .chart-module__bBL_XG__dot,.chart-module__bBL_XG__muted .chart-module__bBL_XG__seriesLabel{fill:var(--color-muted-aa)}.chart-module__bBL_XG__note,.chart-module__bBL_XG__source{font:400 14.5px/1.45 var(--font-body);color:var(--color-muted-aa);margin:10px 0 0}.chart-module__bBL_XG__source a{color:var(--color-ink-soft);text-underline-offset:2px;text-decoration:underline}.chart-module__bBL_XG__details{border-top:1px solid var(--color-line);margin-top:12px;padding-top:10px}.chart-module__bBL_XG__details summary{cursor:pointer;font:600 15px/1.4 var(--font-body);color:var(--color-ink)}.chart-module__bBL_XG__details[open] summary{margin-bottom:10px}.chart-module__bBL_XG__scroll{overflow-x:auto}.chart-module__bBL_XG__scroll:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px;border-radius:12px}.chart-module__bBL_XG__table{border-collapse:collapse;width:100%;font:400 15.5px/1.4 var(--font-body);color:var(--color-ink-soft)}.chart-module__bBL_XG__table th,.chart-module__bBL_XG__table td{border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:8px 12px 8px 0}.chart-module__bBL_XG__table thead th{font:700 12.5px/1.3 var(--font-body);letter-spacing:.04em;color:var(--color-muted-aa)}.chart-module__bBL_XG__table tbody th,.chart-module__bBL_XG__table tfoot th{color:var(--color-ink);font-weight:600}.chart-module__bBL_XG__table tfoot th,.chart-module__bBL_XG__table tfoot td{border-bottom:0;font-weight:600}.chart-module__bBL_XG__barHead,.chart-module__bBL_XG__barCell{width:50%;min-width:90px}.chart-module__bBL_XG__bar{background:var(--color-brand);border-radius:7px;height:14px;display:block}.chart-module__bBL_XG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:39.99rem){.chart-module__bBL_XG__figure{padding:18px 14px 14px}}
.FeatureIcon-module__0I4Lxa__icon{fill:none;width:24px;height:24px;stroke:var(--color-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.FeatureIcon-module__0I4Lxa__icon path{vector-effect:non-scaling-stroke}.FeatureIcon-module__0I4Lxa__icon path[stroke-width]{stroke-width:1.2px}
.CourseCard-module__BmkDhW__card{background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;padding:22px 20px 20px;display:flex}.CourseCard-module__BmkDhW__panel{flex-direction:column;display:flex}.CourseCard-module__BmkDhW__title{font-family:var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0;font-size:26px;font-weight:400;line-height:1.15}.CourseCard-module__BmkDhW__level{font-family:var(--font-body);color:var(--color-muted-ink);margin:4px 0 0;font-size:15px;line-height:1.4}.CourseCard-module__BmkDhW__buy{margin-top:16px}.CourseCard-module__BmkDhW__price{font-family:var(--font-body);letter-spacing:-.03em;white-space:nowrap;color:var(--color-ink);margin:0;font-size:40px;font-weight:800;line-height:1}.CourseCard-module__BmkDhW__saving.CourseCard-module__BmkDhW__saving{margin-top:6px}.CourseCard-module__BmkDhW__button.CourseCard-module__BmkDhW__button{width:100%;min-height:52px;margin-top:14px;font-size:17px;display:flex}.CourseCard-module__BmkDhW__button.CourseCard-module__BmkDhW__button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.CourseCard-module__BmkDhW__validity{margin-top:10px}.CourseCard-module__BmkDhW__body{flex-direction:column;display:flex}.CourseCard-module__BmkDhW__features{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.CourseCard-module__BmkDhW__feature{font-family:var(--font-body);color:var(--color-ink-soft);align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.CourseCard-module__BmkDhW__spacer{flex:1 0 16px}.CourseCard-module__BmkDhW__bundleTrust{grid-column:1/-1}.CourseCard-module__BmkDhW__link{align-self:flex-start;align-items:center;min-height:44px;margin:-2px 0 -10px;font-size:15px;display:inline-flex}.CourseCard-module__BmkDhW__tabbed{padding-top:14px}.CourseCard-module__BmkDhW__tablist{background-color:var(--color-surface-wash);border-radius:22px;gap:4px;margin-bottom:16px;padding:4px;display:grid}.CourseCard-module__BmkDhW__tab{min-height:44px;font-family:var(--font-body);color:var(--color-ink-soft);border-radius:18px;padding:4px;font-size:15px;font-weight:600;line-height:1.15}.CourseCard-module__BmkDhW__tab:hover{color:var(--color-ink)}.CourseCard-module__BmkDhW__tab:focus-visible{box-shadow:0 0 0 2px var(--color-page),0 0 0 4px var(--color-brand-strong);outline:none}.CourseCard-module__BmkDhW__tabActive{background-color:var(--color-brand);color:#fff;font-weight:700}.CourseCard-module__BmkDhW__tabActive:hover{color:#fff}.CourseCard-module__BmkDhW__bundleRow{background-color:var(--color-surface);box-shadow:var(--shadow-card);border-radius:22px;gap:16px;margin-top:20px;padding:22px 20px 20px;display:grid;position:relative}.CourseCard-module__BmkDhW__bundleBuy .CourseCard-module__BmkDhW__price{font-size:34px}.CourseCard-module__BmkDhW__outline{pointer-events:none;fill:none;width:calc(100% + 12px);height:calc(100% + 12px);stroke:var(--color-brand);stroke-width:2px;stroke-linecap:round;position:absolute;inset:-6px;overflow:visible}.CourseCard-module__BmkDhW__bundleRow[data-reveal] .CourseCard-module__BmkDhW__outline path{stroke-dasharray:3 3}.CourseCard-module__BmkDhW__bundleRow[data-reveal=pending] .CourseCard-module__BmkDhW__outline path{stroke-dashoffset:3px}.CourseCard-module__BmkDhW__bundleRow[data-reveal=play] .CourseCard-module__BmkDhW__outline path{animation:1.4s cubic-bezier(.3,.6,.3,1) both CourseCard-module__BmkDhW__drawOutline}@keyframes CourseCard-module__BmkDhW__drawOutline{0%{stroke-dashoffset:3px}to{stroke-dashoffset:0}}.CourseCard-module__BmkDhW__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.CourseCard-module__BmkDhW__cols1{max-width:460px;margin-inline:auto}.CourseCard-module__BmkDhW__cols3{max-width:560px;margin-inline:auto}@media (max-width:767.98px){.CourseCard-module__BmkDhW__tabbed{padding-top:12px}.CourseCard-module__BmkDhW__tabbed .CourseCard-module__BmkDhW__tablist{margin-bottom:14px}.CourseCard-module__BmkDhW__tabbed .CourseCard-module__BmkDhW__buy{margin-top:12px}}@media (min-width:768px){.CourseCard-module__BmkDhW__card{padding:26px 28px 24px}.CourseCard-module__BmkDhW__tabbed{padding-top:16px}.CourseCard-module__BmkDhW__title{font-size:28px}.CourseCard-module__BmkDhW__price{font-size:44px}.CourseCard-module__BmkDhW__tab{font-size:16px}.CourseCard-module__BmkDhW__cols2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin-inline:auto}.CourseCard-module__BmkDhW__bundleRow{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;column-gap:32px;padding:24px 28px}}@media (min-width:1024px){.CourseCard-module__BmkDhW__cols3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (min-width:768px){.CourseCard-module__BmkDhW__cols2>.CourseCard-module__BmkDhW__card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (min-width:1024px){.CourseCard-module__BmkDhW__cols3>.CourseCard-module__BmkDhW__card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (prefers-reduced-motion:reduce){.CourseCard-module__BmkDhW__bundleRow[data-reveal] .CourseCard-module__BmkDhW__outline path{stroke-dashoffset:0;animation:none}}
.HeroReviewsRow-module__BhlYxq__row{color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin:-6px -10px;padding:6px 10px;text-decoration:none;display:inline-flex}.HeroReviewsRow-module__BhlYxq__row:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.HeroReviewsRow-module__BhlYxq__stack{display:flex}.HeroReviewsRow-module__BhlYxq__avatar{border:3px solid var(--color-page);width:42px;height:42px;font:700 16px/1 var(--font-body);color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;margin-left:-9px;display:inline-flex;position:relative}.HeroReviewsRow-module__BhlYxq__avatar:first-child{margin-left:0}.HeroReviewsRow-module__BhlYxq__a1{background-color:var(--color-avatar-1)}.HeroReviewsRow-module__BhlYxq__a2{background-color:var(--color-avatar-2)}.HeroReviewsRow-module__BhlYxq__a3{background-color:var(--color-avatar-3)}.HeroReviewsRow-module__BhlYxq__a4{background-color:var(--color-avatar-4)}.HeroReviewsRow-module__BhlYxq__more{background-color:var(--color-brand);letter-spacing:-.01em;color:#fff;border-radius:999px;width:auto;min-width:54px;padding:0 10px;font-size:14px;font-weight:800}@media (hover:hover){.HeroReviewsRow-module__BhlYxq__avatar[data-tip]:hover{z-index:2}.HeroReviewsRow-module__BhlYxq__avatar[data-tip]:hover:after{content:attr(data-tip);border:1px solid var(--color-line);background-color:var(--color-surface);font:600 12px/1.2 var(--font-body);white-space:nowrap;color:var(--color-ink);pointer-events:none;border-radius:10px;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #78281e59}}@media (prefers-reduced-motion:no-preference){.HeroReviewsRow-module__BhlYxq__avatar{animation:.45s cubic-bezier(.3,.7,.3,1) both HeroReviewsRow-module__BhlYxq__avatarIn}.HeroReviewsRow-module__BhlYxq__avatar:nth-child(2){animation-delay:60ms}.HeroReviewsRow-module__BhlYxq__avatar:nth-child(3){animation-delay:.12s}.HeroReviewsRow-module__BhlYxq__avatar:nth-child(4){animation-delay:.18s}.HeroReviewsRow-module__BhlYxq__avatar:nth-child(5){animation-delay:.26s}}@keyframes HeroReviewsRow-module__BhlYxq__avatarIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.HeroReviewsRow-module__BhlYxq__text{font:400 14px/1.35 var(--font-body);color:var(--color-ink-soft);flex-direction:column;display:flex}.HeroReviewsRow-module__BhlYxq__score{letter-spacing:-.01em;color:var(--color-ink);font-size:16px;font-weight:700}.HeroReviewsRow-module__BhlYxq__count{white-space:nowrap;color:var(--color-ink);font-weight:700}.HeroReviewsRow-module__BhlYxq__read{font:600 14px/1.35 var(--font-body);white-space:nowrap;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:5px;align-items:center;gap:4px;text-decoration-thickness:2px;display:inline-flex}.HeroReviewsRow-module__BhlYxq__row:hover .HeroReviewsRow-module__BhlYxq__read{text-decoration-thickness:3px}.HeroReviewsRow-module__BhlYxq__arrow{flex:none;width:16px;height:16px}@media (min-width:64rem){.HeroReviewsRow-module__BhlYxq__row{flex-direction:row;align-items:center;gap:14px}.HeroReviewsRow-module__BhlYxq__avatar{width:46px;height:46px;margin-left:-10px;font-size:17px}.HeroReviewsRow-module__BhlYxq__more{width:auto;min-width:46px;padding:0 12px;font-size:15px}.HeroReviewsRow-module__BhlYxq__text{font-size:15px}.HeroReviewsRow-module__BhlYxq__score{font-size:17px}}
.HeroSteps-module__HlsNlG__steps{border:1px solid var(--color-line);background-color:var(--color-surface);border-radius:20px;gap:14px;max-width:640px;margin:0;padding:16px 18px;list-style:none;display:grid;box-shadow:0 18px 40px -32px #78281e59}.HeroSteps-module__HlsNlG__sketch{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.HeroSteps-module__HlsNlG__sketch path{vector-effect:non-scaling-stroke}.HeroSteps-module__HlsNlG__step{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.HeroSteps-module__HlsNlG__icon{stroke-width:2.2px;grid-row:1/span 2;width:32px;height:32px}.HeroSteps-module__HlsNlG__icon path[stroke-width]{stroke-width:1.4px}.HeroSteps-module__HlsNlG__title{font:400 17px/1.2 var(--font-header);-webkit-text-stroke:.4px currentColor;paint-order:stroke fill;color:var(--color-ink)}.HeroSteps-module__HlsNlG__line{font:400 13px/1.35 var(--font-body);color:var(--color-muted-aa);margin-top:2px}.HeroSteps-module__HlsNlG__arrowItem{display:none}.HeroSteps-module__HlsNlG__arrowRight{stroke-width:1.8px;opacity:.8;width:26px;height:10px}@media (min-width:64rem){.HeroSteps-module__HlsNlG__steps{grid-template-columns:auto 34px auto 34px auto;justify-content:space-between;align-items:center;gap:0;padding:18px 22px}.HeroSteps-module__HlsNlG__icon{width:34px;height:34px}.HeroSteps-module__HlsNlG__title{font-size:18px}.HeroSteps-module__HlsNlG__line{white-space:nowrap}.HeroSteps-module__HlsNlG__arrowItem{justify-content:center;display:flex}}
.HeroTeacherQuote-module__hmbC3G__card{background-color:var(--color-surface);text-align:left;border:1px solid #26201e14;border-radius:20px;width:100%;max-width:560px;padding:22px 24px 0;box-shadow:0 18px 40px -30px #78281e66;container-type:inline-size}.HeroTeacherQuote-module__hmbC3G__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.HeroTeacherQuote-module__hmbC3G__label{font:600 14px/1.3 var(--font-body);color:var(--color-ink-soft);align-items:center;gap:8px;display:inline-flex}.HeroTeacherQuote-module__hmbC3G__mark{opacity:.85;width:22px;height:14px;display:block}.HeroTeacherQuote-module__hmbC3G__chip{box-sizing:border-box;min-width:104px;height:26px;font:600 13px/1 var(--font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.HeroTeacherQuote-module__hmbC3G__chipEn{background-color:var(--color-surface-wash);color:var(--color-ink)}.HeroTeacherQuote-module__hmbC3G__chipBio{background-color:var(--color-avatar-3);color:var(--color-ink)}.HeroTeacherQuote-module__hmbC3G__chipFlag{border-radius:2px;width:18px;height:12px;box-shadow:0 0 0 1px #26201e1f}.HeroTeacherQuote-module__hmbC3G__chipSprout{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.HeroTeacherQuote-module__hmbC3G__stack{margin-top:14px;display:grid}.HeroTeacherQuote-module__hmbC3G__quote{font:400 24px/1.36 var(--font-header);text-wrap:pretty;color:var(--color-ink);grid-area:1/1;margin:0;transition:opacity .35s,visibility .35s}.HeroTeacherQuote-module__hmbC3G__quote[aria-hidden=true]{opacity:0;visibility:hidden}@container (max-width:500px){.HeroTeacherQuote-module__hmbC3G__quote{font-size:21px}}.HeroTeacherQuote-module__hmbC3G__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#fa4d4d3d 58% 92%,#0000 92%);padding:0 2px}.HeroTeacherQuote-module__hmbC3G__foot{border-top:1px solid var(--color-line);align-items:center;gap:12px;margin-top:18px;padding:14px 0;display:flex}.HeroTeacherQuote-module__hmbC3G__who{flex-direction:column;min-width:0;display:flex}.HeroTeacherQuote-module__hmbC3G__name{font:700 15px/1.3 var(--font-body);color:var(--color-ink);font-style:normal}.HeroTeacherQuote-module__hmbC3G__role{font:400 14px/1.3 var(--font-body);color:var(--color-muted-ink)}.HeroTeacherQuote-module__hmbC3G__controls{align-items:center;gap:2px;margin-left:auto;margin-right:-10px;display:flex}.HeroTeacherQuote-module__hmbC3G__dots{gap:6px;margin:0 4px;display:flex}.HeroTeacherQuote-module__hmbC3G__dots i{background-color:#26201e29;border-radius:50%;width:7px;height:7px;display:block}.HeroTeacherQuote-module__hmbC3G__dots i.HeroTeacherQuote-module__hmbC3G__dotOn{background-color:var(--color-brand);border-radius:4px;width:20px}@container (max-width:420px){.HeroTeacherQuote-module__hmbC3G__dots{display:none}}@media (prefers-reduced-motion:reduce){.HeroTeacherQuote-module__hmbC3G__quote{transition:none}}
.CourseHero-module__bA30Ra__hero{padding-top:88px;padding-bottom:64px;position:relative;overflow:hidden}.CourseHero-module__bA30Ra__inner{z-index:2;width:min(1180px,100vw - 40px);margin-inline:auto;position:relative}.CourseHero-module__bA30Ra__grid{grid-template-columns:minmax(0,1fr);row-gap:22px;display:grid}.CourseHero-module__bA30Ra__card{width:100%;max-width:480px;margin-inline:auto}.CourseHero-module__bA30Ra__h1{font:400 38px/1.1 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.CourseHero-module__bA30Ra__bio .CourseHero-module__bA30Ra__h1{font:600 40px/1.04 var(--font-header);letter-spacing:-.015em}.CourseHero-module__bA30Ra__lead{max-width:600px;font:400 17px/1.65 var(--font-body);color:var(--color-ink-soft);margin:14px 0 0}.CourseHero-module__bA30Ra__links{flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;display:flex}.CourseHero-module__bA30Ra__link{min-height:32px;font:600 15px/1.3 var(--font-body);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:5px;align-items:center;gap:4px;text-decoration-thickness:2px;display:inline-flex}.CourseHero-module__bA30Ra__link:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:2px}.CourseHero-module__bA30Ra__linkArrow{flex:none;width:16px;height:16px}.CourseHero-module__bA30Ra__authority{font:600 16px/1.35 var(--font-body);color:var(--color-ink);align-items:center;gap:10px;margin:12px 0 0;display:flex}.CourseHero-module__bA30Ra__authorityIcon{fill:none;width:30px;height:30px;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.CourseHero-module__bA30Ra__authorityIcon path{vector-effect:non-scaling-stroke}.CourseHero-module__bA30Ra__rating{margin-top:14px}@media (min-width:900px){.CourseHero-module__bA30Ra__hero{padding-top:124px;padding-bottom:96px}.CourseHero-module__bA30Ra__h1{font-size:64px;line-height:1.06}.CourseHero-module__bA30Ra__lead{font-size:18px}}@media (min-width:64rem){.CourseHero-module__bA30Ra__grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 480px;gap:0 64px}.CourseHero-module__bA30Ra__text{grid-area:1/1}.CourseHero-module__bA30Ra__card{grid-area:1/2/span 2;align-self:start;max-width:none}.CourseHero-module__bA30Ra__steps{grid-area:2/1;align-self:start}.CourseHero-module__bA30Ra__lead{margin-top:12px}.CourseHero-module__bA30Ra__links{margin-top:6px}.CourseHero-module__bA30Ra__authority{margin-top:10px}.CourseHero-module__bA30Ra__rating{margin-top:12px}.CourseHero-module__bA30Ra__steps{margin-top:18px}.CourseHero-module__bA30Ra__bio .CourseHero-module__bA30Ra__h1{font-size:60px}.CourseHero-module__bA30Ra__bio .CourseHero-module__bA30Ra__lead{margin-top:16px}.CourseHero-module__bA30Ra__bio .CourseHero-module__bA30Ra__links{margin-top:12px}.CourseHero-module__bA30Ra__bio .CourseHero-module__bA30Ra__authority{margin-top:14px}.CourseHero-module__bA30Ra__bio .CourseHero-module__bA30Ra__rating{margin-top:16px}.CourseHero-module__bA30Ra__bio .CourseHero-module__bA30Ra__steps{margin-top:24px}}@media (min-width:1100px){.CourseHero-module__bA30Ra__grid{column-gap:80px}}
.StartSteps-module__WR3Lgq__section{--text-on-tint:#c42c2c;background-color:var(--color-surface-alt);padding-block:64px}.StartSteps-module__WR3Lgq__inner{width:var(--app-w);grid-template-areas:"head""steps""ctas";margin-inline:auto;display:grid}.StartSteps-module__WR3Lgq__head{text-align:center;grid-area:head}.StartSteps-module__WR3Lgq__headLeft{grid-area:head}.StartSteps-module__WR3Lgq__titlePlain{font:400 30px/1.15 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.StartSteps-module__WR3Lgq__lead{max-width:620px;font:400 17px/1.65 var(--font-body);color:var(--color-ink-soft);margin:14px 0 0}.StartSteps-module__WR3Lgq__steps{grid-area:steps}.StartSteps-module__WR3Lgq__ctas{grid-area:ctas}.StartSteps-module__WR3Lgq__title{font-family:var(--font-header);letter-spacing:-.015em;text-wrap:balance;color:var(--color-ink);font-size:30px;font-weight:600;line-height:1.1}.StartSteps-module__WR3Lgq__mark{white-space:nowrap;display:inline-block;position:relative}.StartSteps-module__WR3Lgq__underline{width:104%;height:.32em;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.StartSteps-module__WR3Lgq__sketch{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round}.StartSteps-module__WR3Lgq__steps{grid-template-columns:1fr;gap:48px;margin-top:40px;padding:0;list-style:none;display:grid}.StartSteps-module__WR3Lgq__step{display:flex;position:relative}.StartSteps-module__WR3Lgq__card{text-align:center;background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);color:inherit;border-radius:24px;flex-direction:column;flex:1;align-items:center;padding:24px 20px 26px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex}.StartSteps-module__WR3Lgq__ring{flex:none;place-items:center;width:80px;height:80px;margin-bottom:20px;display:grid;position:relative}.StartSteps-module__WR3Lgq__loop{width:100%;height:100%;transition:transform .18s ease-out;position:absolute;inset:0;overflow:visible}.StartSteps-module__WR3Lgq__icon{width:40px;height:40px;overflow:visible}.StartSteps-module__WR3Lgq__badge{background-color:var(--color-brand);color:#fff;width:28px;height:28px;font-family:var(--font-header);box-shadow:0 0 0 3px var(--color-surface);border-radius:999px;place-items:center;font-size:15px;font-weight:600;line-height:1;transition:transform .18s ease-out;display:grid;position:absolute;top:-4px;right:-6px}.StartSteps-module__WR3Lgq__cardTitle{font-family:var(--font-header);text-wrap:balance;color:var(--color-ink);font-size:20px;font-weight:600;line-height:1.2}.StartSteps-module__WR3Lgq__cardBody{max-width:280px;font-family:var(--font-body);color:var(--color-ink-soft);margin-top:8px;font-size:15px;line-height:1.55}.StartSteps-module__WR3Lgq__cue{font-family:var(--font-body);color:var(--color-brand-strong);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.StartSteps-module__WR3Lgq__cueArrow{stroke:currentColor;width:16px;height:16px;transition:transform .18s ease-out}.StartSteps-module__WR3Lgq__arrow{pointer-events:none;position:absolute;overflow:visible}.StartSteps-module__WR3Lgq__arrowRight{width:44px;height:16px;display:none;top:64px;right:-50px}.StartSteps-module__WR3Lgq__arrowDown{width:22px;height:38px;margin-left:-11px;bottom:-43px;left:50%}.StartSteps-module__WR3Lgq__ctas{flex-direction:column;gap:12px;margin-top:40px;display:flex}.StartSteps-module__WR3Lgq__cta{white-space:nowrap;min-height:48px}.StartSteps-module__WR3Lgq__cardLink:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:4px;border-color:color-mix(in srgb,var(--color-brand)35%,transparent);transform:translateY(-4px);box-shadow:0 24px 48px -24px #78281e66}.StartSteps-module__WR3Lgq__cardLink:active{transform:translateY(-1px)}@media (hover:hover){.StartSteps-module__WR3Lgq__cardLink:hover{border-color:color-mix(in srgb,var(--color-brand)35%,transparent);transform:translateY(-4px);box-shadow:0 24px 48px -24px #78281e66}.StartSteps-module__WR3Lgq__cardLink:hover .StartSteps-module__WR3Lgq__loop,.StartSteps-module__WR3Lgq__cardLink:focus-visible .StartSteps-module__WR3Lgq__loop{transform:rotate(-8deg)scale(1.04)}.StartSteps-module__WR3Lgq__cardLink:hover .StartSteps-module__WR3Lgq__badge,.StartSteps-module__WR3Lgq__cardLink:focus-visible .StartSteps-module__WR3Lgq__badge{transform:scale(1.08)}.StartSteps-module__WR3Lgq__cardLink:hover .StartSteps-module__WR3Lgq__cueArrow,.StartSteps-module__WR3Lgq__cardLink:focus-visible .StartSteps-module__WR3Lgq__cueArrow{transform:translate(4px)}}@media (min-width:640px){.StartSteps-module__WR3Lgq__section{padding-block:72px}.StartSteps-module__WR3Lgq__inner{grid-template-areas:"head""ctas""steps"}.StartSteps-module__WR3Lgq__head{text-align:left}.StartSteps-module__WR3Lgq__title{font-size:36px}.StartSteps-module__WR3Lgq__ctas{flex-flow:wrap;margin-top:32px}.StartSteps-module__WR3Lgq__steps{margin-top:44px}}@media (min-width:820px){.StartSteps-module__WR3Lgq__steps{grid-template-columns:repeat(3,1fr);gap:32px}.StartSteps-module__WR3Lgq__arrowDown{display:none}}@media (min-width:1024px){.StartSteps-module__WR3Lgq__section{padding-block:80px}.StartSteps-module__WR3Lgq__inner{grid-template-columns:1fr auto;grid-template-areas:"head ctas""steps steps";align-items:end;column-gap:40px}.StartSteps-module__WR3Lgq__title{font-size:44px}.StartSteps-module__WR3Lgq__titlePlain{font-size:36px}.StartSteps-module__WR3Lgq__lead{font-size:18px}.StartSteps-module__WR3Lgq__ctas{flex-wrap:nowrap;margin-top:0}.StartSteps-module__WR3Lgq__steps{gap:56px;margin-top:48px}.StartSteps-module__WR3Lgq__arrowRight{display:block}.StartSteps-module__WR3Lgq__card{padding:28px 26px 30px}.StartSteps-module__WR3Lgq__ring{width:88px;height:88px}.StartSteps-module__WR3Lgq__icon{width:44px;height:44px}.StartSteps-module__WR3Lgq__cardTitle{font-size:21px}.StartSteps-module__WR3Lgq__cardBody{font-size:16px}}.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__loop path,.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__arrow path,.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__underline path{stroke-dasharray:1 1}.StartSteps-module__WR3Lgq__section[data-reveal=pending] .StartSteps-module__WR3Lgq__loop path,.StartSteps-module__WR3Lgq__section[data-reveal=pending] .StartSteps-module__WR3Lgq__arrow path,.StartSteps-module__WR3Lgq__section[data-reveal=pending] .StartSteps-module__WR3Lgq__underline path{stroke-dashoffset:1px}.StartSteps-module__WR3Lgq__section[data-reveal=pending] .StartSteps-module__WR3Lgq__icon{opacity:0;transform:scale(.9)}.StartSteps-module__WR3Lgq__section[data-reveal=pending] .StartSteps-module__WR3Lgq__badge{opacity:0;transform:scale(.5)}.StartSteps-module__WR3Lgq__section[data-reveal=play] .StartSteps-module__WR3Lgq__loop path{animation:StartSteps-module__WR3Lgq__draw .6s ease-out calc(var(--i)*.18s)both}.StartSteps-module__WR3Lgq__section[data-reveal=play] .StartSteps-module__WR3Lgq__icon{animation:StartSteps-module__WR3Lgq__pop .4s ease-out calc(var(--i)*.18s + .15s)both}.StartSteps-module__WR3Lgq__section[data-reveal=play] .StartSteps-module__WR3Lgq__badge{animation:StartSteps-module__WR3Lgq__badge-pop .38s cubic-bezier(.34,1.56,.64,1)calc(var(--i)*.18s + .42s)backwards}.StartSteps-module__WR3Lgq__section[data-reveal=play] .StartSteps-module__WR3Lgq__arrow path{animation:StartSteps-module__WR3Lgq__draw .35s ease-out calc(var(--i)*.18s + .45s)both}.StartSteps-module__WR3Lgq__section[data-reveal=play] .StartSteps-module__WR3Lgq__underline path{animation:.5s ease-out both StartSteps-module__WR3Lgq__draw}@keyframes StartSteps-module__WR3Lgq__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes StartSteps-module__WR3Lgq__badge-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes StartSteps-module__WR3Lgq__pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__loop path,.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__arrow path,.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__underline path,.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__icon,.StartSteps-module__WR3Lgq__section[data-reveal] .StartSteps-module__WR3Lgq__badge{stroke-dashoffset:0;opacity:1;animation:none;transform:none}.StartSteps-module__WR3Lgq__card,.StartSteps-module__WR3Lgq__loop,.StartSteps-module__WR3Lgq__badge,.StartSteps-module__WR3Lgq__cueArrow{transition:none}.StartSteps-module__WR3Lgq__cardLink:hover,.StartSteps-module__WR3Lgq__cardLink:focus-visible,.StartSteps-module__WR3Lgq__cardLink:active,.StartSteps-module__WR3Lgq__cardLink:hover .StartSteps-module__WR3Lgq__loop,.StartSteps-module__WR3Lgq__cardLink:focus-visible .StartSteps-module__WR3Lgq__loop,.StartSteps-module__WR3Lgq__cardLink:hover .StartSteps-module__WR3Lgq__badge,.StartSteps-module__WR3Lgq__cardLink:focus-visible .StartSteps-module__WR3Lgq__badge,.StartSteps-module__WR3Lgq__cardLink:hover .StartSteps-module__WR3Lgq__cueArrow,.StartSteps-module__WR3Lgq__cardLink:focus-visible .StartSteps-module__WR3Lgq__cueArrow{transform:none}}
.CourseCards-module__x_yygW__section{padding-block:64px;scroll-margin-top:60px}.CourseCards-module__x_yygW__rose{background-color:var(--color-surface-alt)}.CourseCards-module__x_yygW__coral{background-color:var(--color-brand)}.CourseCards-module__x_yygW__inner{width:var(--app-w);margin-inline:auto}.CourseCards-module__x_yygW__sketch{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round}.CourseCards-module__x_yygW__head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.CourseCards-module__x_yygW__title{font-family:var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0;font-size:30px;font-weight:400;line-height:1.15}.CourseCards-module__x_yygW__mark{white-space:nowrap;display:inline-block;position:relative}.CourseCards-module__x_yygW__underline{width:104%;height:.32em;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.CourseCards-module__x_yygW__lead{max-width:640px;font-family:var(--font-body);color:var(--color-ink-soft);margin:14px 0 0;font-size:17px;line-height:1.65}.CourseCards-module__x_yygW__coral .CourseCards-module__x_yygW__title{color:#fff}.CourseCards-module__x_yygW__cards{margin-top:32px}@media (min-width:768px){.CourseCards-module__x_yygW__section{padding-block:96px;scroll-margin-top:68px}.CourseCards-module__x_yygW__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.CourseCards-module__x_yygW__title{font-size:36px}.CourseCards-module__x_yygW__lead{font-size:18px}.CourseCards-module__x_yygW__cards{margin-top:40px}}
.kokemuksia-module__uqMhlq__section{padding-block:64px;position:relative}.kokemuksia-module__uqMhlq__inner{z-index:2;width:min(1180px,100vw - 40px);margin-inline:auto;position:relative}.kokemuksia-module__uqMhlq__sketch{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.kokemuksia-module__uqMhlq__sketch path{vector-effect:non-scaling-stroke}.kokemuksia-module__uqMhlq__card{background-color:var(--color-card);border:1px solid #26201e14;border-radius:22px;box-shadow:0 24px 60px -28px #78281e59}.kokemuksia-module__uqMhlq__h2{font:400 30px/1.15 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.kokemuksia-module__uqMhlq__hero{padding-top:92px;overflow:clip}.kokemuksia-module__uqMhlq__heroRing{width:260px;top:100px;left:-150px}.kokemuksia-module__uqMhlq__h1{font:400 38px/1.1 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.kokemuksia-module__uqMhlq__mark{white-space:nowrap;display:inline-block;position:relative}.kokemuksia-module__uqMhlq__underline{width:104%;height:.26em;position:absolute;bottom:-.16em;left:-2%}.kokemuksia-module__uqMhlq__underline path{vector-effect:none}.kokemuksia-module__uqMhlq__lead{max-width:600px;font:400 17px/1.65 var(--font-body);color:var(--color-ink-soft);margin:20px 0 0}.kokemuksia-module__uqMhlq__pair{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-top:36px;display:grid}.kokemuksia-module__uqMhlq__numbers{gap:24px;padding:24px;display:grid}.kokemuksia-module__uqMhlq__rating{font:400 15px/1.4 var(--font-body);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.kokemuksia-module__uqMhlq__rating b{color:var(--color-ink);font-weight:700}.kokemuksia-module__uqMhlq__recommend{align-items:center;gap:18px;display:flex}.kokemuksia-module__uqMhlq__score{flex:none;place-items:center;width:110px;height:82px;display:inline-grid;position:relative}.kokemuksia-module__uqMhlq__scoreRing{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-4deg)}.kokemuksia-module__uqMhlq__score b{font:400 32px/1 var(--font-header);color:var(--color-ink);position:relative}.kokemuksia-module__uqMhlq__recommendText{font:700 17px/1.35 var(--font-body);color:var(--color-ink);text-wrap:pretty;margin:0}.kokemuksia-module__uqMhlq__stats{border-top:1px solid #26201e1f;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;display:grid}.kokemuksia-module__uqMhlq__stats>div+div{border-left:1px solid #26201e1f;padding-left:24px}.kokemuksia-module__uqMhlq__stats b{font:400 26px/1 var(--font-header);color:var(--color-ink);display:block}.kokemuksia-module__uqMhlq__stats span{font:400 13.5px/1.3 var(--font-body);color:var(--color-muted-aa);margin-top:6px;display:block}.kokemuksia-module__uqMhlq__teacher{flex-direction:column;margin:0;padding:24px;display:flex}.kokemuksia-module__uqMhlq__label{font:600 14px/1.3 var(--font-body);color:var(--color-ink-soft);align-items:center;gap:8px;margin:0;display:flex}.kokemuksia-module__uqMhlq__labelIcon{stroke-width:1.8px;width:18px;height:18px}.kokemuksia-module__uqMhlq__labelIcon path[stroke-width]{stroke-width:1.3px}.kokemuksia-module__uqMhlq__teacherStack{flex:1;margin-top:14px;display:grid}.kokemuksia-module__uqMhlq__teacherQuote{font:400 22px/1.4 var(--font-header);color:var(--color-ink);grid-area:1/1;margin:0}.kokemuksia-module__uqMhlq__teacherQuoteHidden{visibility:hidden}.kokemuksia-module__uqMhlq__teacherFoot{border-top:1px solid #26201e1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:20px;padding-top:18px;display:flex}.kokemuksia-module__uqMhlq__teacherName{font:normal 700 15px/1.3 var(--font-body);color:var(--color-ink);display:block}.kokemuksia-module__uqMhlq__teacherRole{font:400 13.5px/1.3 var(--font-body);color:var(--color-muted-aa)}.kokemuksia-module__uqMhlq__next{cursor:pointer;white-space:nowrap;min-height:44px;font:600 15px/1.2 var(--font-body);color:var(--color-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.kokemuksia-module__uqMhlq__nextText{text-underline-offset:4px;-webkit-text-decoration:underline #fa4d4d8c;text-decoration:underline #fa4d4d8c;text-decoration-thickness:1.5px}.kokemuksia-module__uqMhlq__next:hover .kokemuksia-module__uqMhlq__nextText{-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.kokemuksia-module__uqMhlq__next:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:4px}.kokemuksia-module__uqMhlq__counter{color:var(--color-muted-aa);font-variant-numeric:tabular-nums;font-weight:500;display:inline-block}.kokemuksia-module__uqMhlq__themes{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px;padding:28px 24px;display:grid;position:relative}.kokemuksia-module__uqMhlq__themes:after{content:"";pointer-events:none;border:1.5px dashed #fa4d4d80;border-radius:16px;position:absolute;inset:10px}.kokemuksia-module__uqMhlq__themesTitle{}.kokemuksia-module__uqMhlq__themesMore{font:400 15px/1.6 var(--font-body);color:var(--color-ink-soft);margin:14px 0 0}.kokemuksia-module__uqMhlq__themeList{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.kokemuksia-module__uqMhlq__theme{grid-template-columns:40px minmax(0,1fr);gap:0 16px;display:grid}.kokemuksia-module__uqMhlq__themeIcon{stroke-width:2.2px;grid-row:span 2;width:40px;height:40px;display:block}.kokemuksia-module__uqMhlq__themeIcon path[stroke-width]{stroke-width:1.3px}.kokemuksia-module__uqMhlq__themeTitle{font:400 20px/1.25 var(--font-header);color:var(--color-ink);margin:0}.kokemuksia-module__uqMhlq__themeText{font:400 16px/1.55 var(--font-body);color:var(--color-ink);margin:6px 0 0}.kokemuksia-module__uqMhlq__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.kokemuksia-module__uqMhlq__courseGrid{margin-top:28px}@media (min-width:900px){.kokemuksia-module__uqMhlq__section{padding-block:96px}.kokemuksia-module__uqMhlq__h2{font-size:36px}.kokemuksia-module__uqMhlq__hero{padding-top:132px}.kokemuksia-module__uqMhlq__heroRing{width:380px;top:110px;left:-170px}.kokemuksia-module__uqMhlq__h1{font-size:56px;line-height:1.08}.kokemuksia-module__uqMhlq__lead{font-size:18px}.kokemuksia-module__uqMhlq__pair{grid-template-columns:1fr 1fr;margin-top:44px}.kokemuksia-module__uqMhlq__numbers{gap:26px;padding:32px}.kokemuksia-module__uqMhlq__recommend{gap:22px}.kokemuksia-module__uqMhlq__score{width:132px;height:96px}.kokemuksia-module__uqMhlq__score b{font-size:40px}.kokemuksia-module__uqMhlq__recommendText{font-size:19px}.kokemuksia-module__uqMhlq__stats b{font-size:30px}.kokemuksia-module__uqMhlq__teacher{padding:32px}.kokemuksia-module__uqMhlq__teacherQuote{font-size:26px}.kokemuksia-module__uqMhlq__teacherFoot{flex-wrap:nowrap}.kokemuksia-module__uqMhlq__themes{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;margin-top:56px;padding:36px 40px}.kokemuksia-module__uqMhlq__themesTitle{font-size:30px}.kokemuksia-module__uqMhlq__themeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.kokemuksia-module__uqMhlq__theme{display:block}.kokemuksia-module__uqMhlq__themeTitle{margin-top:14px;font-size:22px}.kokemuksia-module__uqMhlq__courseGrid{margin-top:36px}}
@media (prefers-reduced-motion:no-preference){html:has(#abikurssit-module__2VRv1a__kurssit){scroll-behavior:smooth}}.abikurssit-module__2VRv1a__anchor{scroll-margin-top:76px}.abikurssit-module__2VRv1a__hero{padding-top:88px;overflow:hidden}.abikurssit-module__2VRv1a__heroGrid{grid-template-columns:minmax(0,1fr);row-gap:22px;display:grid}.abikurssit-module__2VRv1a__heroCard{width:100%;max-width:460px;margin-inline:auto}.abikurssit-module__2VRv1a__h1{font:400 38px/1.1 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.abikurssit-module__2VRv1a__heroLead{max-width:620px;font:400 17px/1.65 var(--font-body);color:var(--color-ink-soft);margin:18px 0 0}.abikurssit-module__2VRv1a__authority{font:600 16px/1.35 var(--font-body);color:var(--color-ink);align-items:center;gap:10px;margin:20px 0 0;display:flex}.abikurssit-module__2VRv1a__authorityIcon{flex:none;width:30px;height:30px}.abikurssit-module__2VRv1a__heroLinks{display:none}.abikurssit-module__2VRv1a__courseLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.abikurssit-module__2VRv1a__courseLink{border:1px solid var(--color-line);background-color:var(--color-surface);height:100%;color:var(--color-ink);border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;padding:14px 14px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.abikurssit-module__2VRv1a__courseLink:hover{border-color:var(--color-brand);box-shadow:0 10px 24px -18px #78281e80}.abikurssit-module__2VRv1a__courseLink:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.abikurssit-module__2VRv1a__courseIcon{border-radius:9px;grid-area:1/1;justify-content:center;align-items:center;width:46px;height:32px;display:flex;overflow:hidden}.abikurssit-module__2VRv1a__courseFlag{border:1px solid var(--color-line)}.abikurssit-module__2VRv1a__courseFlag img{object-fit:cover;width:100%;height:100%;display:block}.abikurssit-module__2VRv1a__courseSprout{background-color:var(--color-surface-wash);border:1px solid #fa4d4d24}.abikurssit-module__2VRv1a__sprout.abikurssit-module__2VRv1a__sprout{width:25px;height:25px}.abikurssit-module__2VRv1a__sprout path{vector-effect:none}.abikurssit-module__2VRv1a__courseArrow{width:16px;height:16px;color:var(--color-ink-soft);grid-area:1/2;justify-self:end;transition:transform .15s}.abikurssit-module__2VRv1a__courseLink:hover .abikurssit-module__2VRv1a__courseArrow{transform:translate(2px)}.abikurssit-module__2VRv1a__courseTitle{font:700 15px/1.3 var(--font-body);color:var(--color-ink);grid-column:1/-1;margin-top:12px}.abikurssit-module__2VRv1a__courseSub{font:400 13px/1.35 var(--font-body);color:var(--color-muted-ink);grid-column:1/-1;margin-top:2px}.abikurssit-module__2VRv1a__textLink{min-height:44px;font:600 15px/1.3 var(--font-body);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:5px;align-items:center;gap:4px;margin-top:2px;text-decoration-thickness:2px;display:inline-flex}.abikurssit-module__2VRv1a__textLink:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:2px}.abikurssit-module__2VRv1a__textLinkArrow{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.abikurssit-module__2VRv1a__courseLink,.abikurssit-module__2VRv1a__courseArrow{transition:none}}.abikurssit-module__2VRv1a__datesCard{border:1px solid var(--color-line);background-color:var(--color-surface);border-radius:22px;margin-top:44px;padding:20px 20px 6px;box-shadow:0 18px 40px -32px #78281e59}.abikurssit-module__2VRv1a__datesHead{flex-direction:column;gap:6px;display:flex}.abikurssit-module__2VRv1a__datesTitle{font:400 20px/1.25 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.abikurssit-module__2VRv1a__datesNote{font:400 14px/1.5 var(--font-body);color:var(--color-muted-ink);margin:0}.abikurssit-module__2VRv1a__datesLink{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.abikurssit-module__2VRv1a__datesLink:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:2px}.abikurssit-module__2VRv1a__dateList{margin:14px 0 0;padding:0;list-style:none;display:grid}.abikurssit-module__2VRv1a__dateList li{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.abikurssit-module__2VRv1a__dateList time{font:400 22px/1.2 var(--font-header);white-space:nowrap;-webkit-text-stroke:.5px currentColor;paint-order:stroke fill;color:var(--color-ink)}.abikurssit-module__2VRv1a__dateList span{font:400 14px/1.45 var(--font-body);color:var(--color-ink-soft)}.abikurssit-module__2VRv1a__cards{margin-top:32px}.abikurssit-module__2VRv1a__coursesHead{flex-direction:column;gap:14px;display:flex}@media (min-width:768px){.abikurssit-module__2VRv1a__coursesHead{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.abikurssit-module__2VRv1a__panel{background-color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px;padding:24px;display:grid}.abikurssit-module__2VRv1a__panelTitle{font:400 22px/1.25 var(--font-header);text-wrap:balance;color:var(--color-ink);margin:0}.abikurssit-module__2VRv1a__panelList{grid-template-columns:minmax(0,1fr);gap:22px 40px;margin:0;padding:0;list-style:none;display:grid}.abikurssit-module__2VRv1a__panelList li{font:400 16px/1.55 var(--font-body);color:var(--color-ink);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.abikurssit-module__2VRv1a__panelIcon{stroke-width:2.2px;width:36px;height:36px}.abikurssit-module__2VRv1a__panelIcon path[stroke-width]{stroke-width:1.3px}.abikurssit-module__2VRv1a__longform{border-top:1px solid var(--color-line)}.abikurssit-module__2VRv1a__labelGrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.abikurssit-module__2VRv1a__labelArt{width:140px;height:auto;margin-top:20px;display:block}.abikurssit-module__2VRv1a__text{max-width:760px}.abikurssit-module__2VRv1a__text p{margin:14px 0 0}.abikurssit-module__2VRv1a__text p:first-child{margin-top:0}.abikurssit-module__2VRv1a__text .abikurssit-module__2VRv1a__longformH3{font:400 23px/1.25 var(--font-header);color:var(--color-ink);margin:32px 0 0}.abikurssit-module__2VRv1a__text .abikurssit-module__2VRv1a__longformH3:first-child{margin-top:0}.abikurssit-module__2VRv1a__text .abikurssit-module__2VRv1a__pull{font:400 23px/1.3 var(--font-header);color:var(--color-ink);margin:28px 0}.abikurssit-module__2VRv1a__pull span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#fa4d4d38 62% 92%,#0000 92%)}.abikurssit-module__2VRv1a__split{border-top:1px solid #26201e1f;border-bottom:1px solid #26201e1f;grid-template-columns:minmax(0,1fr);margin-top:48px;display:grid}.abikurssit-module__2VRv1a__splitItem{padding:24px 0}.abikurssit-module__2VRv1a__splitItem+.abikurssit-module__2VRv1a__splitItem{border-top:1px solid #26201e1f}.abikurssit-module__2VRv1a__flag{border-radius:3px;width:52px;height:auto;margin-bottom:16px;display:block;box-shadow:0 0 0 1px #26201e1f}.abikurssit-module__2VRv1a__splitLevel{font:600 14px/1.4 var(--font-body);color:var(--color-ink-soft);margin:0}.abikurssit-module__2VRv1a__splitTitle{font:400 25px/1.15 var(--font-header);color:var(--color-ink);margin:6px 0 0}.abikurssit-module__2VRv1a__splitText{font:400 16px/1.65 var(--font-body);color:var(--color-ink-soft);margin:12px 0 0}.abikurssit-module__2VRv1a__splitMore{margin:6px 0 0}.abikurssit-module__2VRv1a__splitMore a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.abikurssit-module__2VRv1a__splitBundle{text-align:center;font:400 17px/1.6 var(--font-body);color:var(--color-ink-soft);margin:22px 0 0}.abikurssit-module__2VRv1a__splitBundle b{color:var(--color-ink);font-weight:700}@media (min-width:900px){.abikurssit-module__2VRv1a__hero{padding-top:124px;padding-bottom:104px}.abikurssit-module__2VRv1a__h1{font-size:46px;line-height:1.08}.abikurssit-module__2VRv1a__heroLead{margin-top:22px;font-size:18px}.abikurssit-module__2VRv1a__cards{margin-top:40px}.abikurssit-module__2VRv1a__panel{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;margin-top:44px;padding:36px 40px}.abikurssit-module__2VRv1a__panelTitle{font-size:26px}.abikurssit-module__2VRv1a__panelList{grid-template-columns:1fr 1fr}.abikurssit-module__2VRv1a__labelGrid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:80px}.abikurssit-module__2VRv1a__label{position:sticky;top:96px}.abikurssit-module__2VRv1a__labelArt{width:240px;margin-top:40px}.abikurssit-module__2VRv1a__text .abikurssit-module__2VRv1a__pull{font-size:30px}.abikurssit-module__2VRv1a__split{grid-template-columns:1fr 1fr;margin-top:64px}.abikurssit-module__2VRv1a__splitItem{padding:32px 40px 32px 0}.abikurssit-module__2VRv1a__splitItem+.abikurssit-module__2VRv1a__splitItem{border-top:0;border-left:1px solid #26201e1f;padding-left:40px}.abikurssit-module__2VRv1a__splitTitle{font-size:30px}.abikurssit-module__2VRv1a__splitText{font-size:17px}}@media (min-width:1180px){.abikurssit-module__2VRv1a__h1{font-size:56px}}@media (min-width:64rem){.abikurssit-module__2VRv1a__heroGrid{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 480px;gap:0 56px}.abikurssit-module__2VRv1a__heroText{grid-area:1/1}.abikurssit-module__2VRv1a__heroLinks{grid-area:2/1;margin-top:24px;display:block}.abikurssit-module__2VRv1a__heroRating{grid-area:3/1;align-self:start;margin-top:18px}.abikurssit-module__2VRv1a__heroCard{grid-area:1/2/span 3;align-self:start;max-width:none}.abikurssit-module__2VRv1a__datesCard{padding:24px 28px 26px}.abikurssit-module__2VRv1a__datesHead{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px}.abikurssit-module__2VRv1a__datesTitle{font-size:22px}.abikurssit-module__2VRv1a__datesNote{text-align:right}.abikurssit-module__2VRv1a__dateList{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:26px}.abikurssit-module__2VRv1a__dateList li{padding:0;display:block}.abikurssit-module__2VRv1a__dateList time{font-size:28px;display:block}.abikurssit-module__2VRv1a__dateList span{margin-top:10px;font-size:15px;display:block}}.abikurssit-module__2VRv1a__pricesGrid{gap:48px;display:grid}@media (min-width:960px){.abikurssit-module__2VRv1a__pricesGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}}.abikurssit-module__2VRv1a__priceTable{border-collapse:collapse;width:100%;font:400 16px/1.45 var(--font-body);color:var(--color-ink);margin-top:24px}.abikurssit-module__2VRv1a__priceTable th,.abikurssit-module__2VRv1a__priceTable td{border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left;padding:14px 0}.abikurssit-module__2VRv1a__priceTable th{padding-right:16px;font-weight:600}.abikurssit-module__2VRv1a__priceTable td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.abikurssit-module__2VRv1a__priceNote{color:var(--color-ink-soft);margin-top:2px;font-size:14px;font-weight:400;display:block}.abikurssit-module__2VRv1a__priceFoot{font:400 15px/1.55 var(--font-body);color:var(--color-ink-soft);margin:16px 0 0}.abikurssit-module__2VRv1a__timingText{margin-top:20px}
.forms-module__b71mVa__dialog,.forms-module__b71mVa__scope{--form-error:#b42318;--form-muted:#6b625c;--form-ring:0 0 0 4px #fa4d4d29}.forms-module__b71mVa__dialog{background-color:var(--color-surface);width:calc(100vw - 32px);max-width:540px;max-height:calc(100dvh - 64px);color:var(--color-ink);overscroll-behavior:contain;border:0;border-radius:24px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -30px #3c140f8c}.forms-module__b71mVa__dialog[open]{flex-direction:column;animation:.16s ease-out forms-module__b71mVa__panelIn;display:flex}.forms-module__b71mVa__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#26201e7a;animation:.16s ease-out forms-module__b71mVa__fadeIn}.forms-module__b71mVa__panel{padding:26px 20px 22px;position:relative;overflow-y:auto}.forms-module__b71mVa__close{width:44px;height:44px;color:var(--color-ink);border-radius:999px;place-items:center;transition:background-color .15s ease-out;display:grid;position:absolute;top:10px;right:12px}.forms-module__b71mVa__close:hover{background-color:var(--color-surface-wash)}.forms-module__b71mVa__close:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.forms-module__b71mVa__header{align-items:center;gap:14px;padding-right:40px;display:flex}.forms-module__b71mVa__headerIcon{flex:none;width:52px;height:52px;overflow:visible}.forms-module__b71mVa__title{font-family:var(--font-header);color:var(--color-ink);font-size:26px;font-weight:600;line-height:1.12}.forms-module__b71mVa__title:focus{outline:none}.forms-module__b71mVa__lead{font-family:var(--font-body);color:var(--color-ink-soft);margin-top:22px;font-size:16px;line-height:1.5}.forms-module__b71mVa__sketch{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round}.forms-module__b71mVa__form{flex-direction:column;gap:18px;margin-top:22px;display:flex}.forms-module__b71mVa__label{font-family:var(--font-body);color:var(--color-ink);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.forms-module__b71mVa__optional{color:var(--form-muted);font-weight:600}.forms-module__b71mVa__input{width:100%;min-height:52px;font-family:var(--font-body);color:var(--color-ink);border:1.5px solid var(--color-line-strong);background-color:#fff;border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:block}.forms-module__b71mVa__input::placeholder{color:var(--form-muted);opacity:1}.forms-module__b71mVa__input:focus{border-color:var(--color-brand-strong);box-shadow:var(--form-ring);outline:none}.forms-module__b71mVa__input[aria-invalid=true]{border-color:var(--form-error)}.forms-module__b71mVa__input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b4231829}.forms-module__b71mVa__help{font-family:var(--font-body);color:var(--color-ink-soft);margin-top:6px;font-size:14px;line-height:1.45}.forms-module__b71mVa__textarea{resize:vertical;min-height:132px}.forms-module__b71mVa__textareaShort{min-height:104px}.forms-module__b71mVa__below{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.forms-module__b71mVa__counter{font-family:var(--font-body);color:var(--form-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.forms-module__b71mVa__error{font-family:var(--font-body);color:var(--form-error);align-items:flex-start;gap:6px;margin-top:6px;font-size:14px;font-weight:700;display:flex}.forms-module__b71mVa__below .forms-module__b71mVa__error{margin-top:0}.forms-module__b71mVa__errorIcon{flex:none;width:16px;height:16px;margin-top:2px}.forms-module__b71mVa__check{cursor:pointer;min-height:44px;font-family:var(--font-body);color:var(--color-ink);align-items:center;gap:12px;font-size:15.5px;font-weight:600;line-height:1.35;display:flex;position:relative}.forms-module__b71mVa__checkInput{opacity:0;width:1px;height:1px;margin:0;position:absolute}.forms-module__b71mVa__checkBox{color:#fff;background-color:#fff;border:2px solid #26201e59;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.forms-module__b71mVa__checkBox svg{opacity:0;width:16px;height:16px}.forms-module__b71mVa__checkInput:checked+.forms-module__b71mVa__checkBox{background-color:var(--color-brand);border-color:var(--color-brand)}.forms-module__b71mVa__checkInput:checked+.forms-module__b71mVa__checkBox svg{opacity:1}.forms-module__b71mVa__checkInput:focus-visible+.forms-module__b71mVa__checkBox{box-shadow:var(--form-ring);border-color:var(--color-brand-strong)}.forms-module__b71mVa__fieldGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.forms-module__b71mVa__fieldGrid{grid-template-columns:1fr 1fr}.forms-module__b71mVa__full{grid-column:1/-1}}.forms-module__b71mVa__pills{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.forms-module__b71mVa__pill{border:1.5px solid var(--color-line-strong);min-height:44px;font-family:var(--font-body);color:var(--color-ink);cursor:pointer;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:19px;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex;position:relative}.forms-module__b71mVa__pill:has(input:checked){background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.forms-module__b71mVa__pill:has(input:focus-visible){box-shadow:var(--form-ring);border-color:var(--color-brand-strong)}.forms-module__b71mVa__pill input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.forms-module__b71mVa__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326201E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.forms-module__b71mVa__check a{color:var(--color-brand-strong);text-underline-offset:2px;text-decoration:underline}.forms-module__b71mVa__check[data-invalid=true] .forms-module__b71mVa__checkBox{border-color:var(--form-error)}.forms-module__b71mVa__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.forms-module__b71mVa__submit{min-height:54px}.forms-module__b71mVa__submit[aria-busy=true]{cursor:progress;opacity:.85}.forms-module__b71mVa__spinner{width:18px;height:18px;animation:.8s linear infinite forms-module__b71mVa__spin}.forms-module__b71mVa__alert{font-family:var(--font-body);color:var(--form-error);background-color:#fef3f2;border-radius:14px;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.forms-module__b71mVa__alert a{text-underline-offset:2px;text-decoration:underline}.forms-module__b71mVa__footnote{text-align:center;font-family:var(--font-body);color:var(--form-muted);margin-top:-4px;font-size:13.5px;font-weight:600}.forms-module__b71mVa__summary{border:1.5px solid var(--color-line-strong);font-family:var(--font-body);border-radius:14px;gap:12px;margin-top:22px;padding:16px 18px;font-size:16px;line-height:1.4;display:grid}.forms-module__b71mVa__summary dt{color:var(--color-ink-soft);font-size:14px;font-weight:700}.forms-module__b71mVa__summary dd{color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.forms-module__b71mVa__editButton{min-height:44px;font-family:var(--font-body);color:var(--color-brand-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-size:16px;font-weight:700;text-decoration:underline}.forms-module__b71mVa__editButton:hover{text-decoration:none}.forms-module__b71mVa__editButton:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:6px}.forms-module__b71mVa__success{text-align:center;flex-direction:column;align-items:center;padding:18px 0 4px;display:flex}.forms-module__b71mVa__successMark{place-items:center;width:104px;height:104px;display:grid;position:relative}.forms-module__b71mVa__successRing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.forms-module__b71mVa__successCheck{width:56px;height:56px;overflow:visible}.forms-module__b71mVa__success .forms-module__b71mVa__title{margin-top:18px}.forms-module__b71mVa__successText{font-family:var(--font-body);color:var(--color-ink-soft);overflow-wrap:anywhere;margin-top:10px;font-size:16px;line-height:1.5}.forms-module__b71mVa__success .forms-module__b71mVa__submit{margin-top:24px}@media (min-width:640px){.forms-module__b71mVa__dialog{border-radius:28px}.forms-module__b71mVa__panel{padding:36px 40px 30px}.forms-module__b71mVa__close{top:18px;right:18px}.forms-module__b71mVa__title{font-size:30px}}@keyframes forms-module__b71mVa__panelIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes forms-module__b71mVa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes forms-module__b71mVa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.forms-module__b71mVa__dialog[open],.forms-module__b71mVa__dialog::backdrop{animation:none}.forms-module__b71mVa__spinner{animation-duration:2.4s}}
@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.6ecb5464.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.29944b99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_b84b8fc0-module__09NYAq__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_b84b8fc0-module__09NYAq__variable{--font-header:"Young Serif","Young Serif Fallback"}
@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/da4484eb6752e510-s.9dc7eb47.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/63283323fe6abc74-s.p.ef3cb5ba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8349658e-module__Loobka__className{font-family:Figtree,Figtree Fallback}.figtree_8349658e-module__Loobka__variable{--font-body:"Figtree","Figtree Fallback"}
.FaqAccordion-module__KyGS6a__list{gap:12px;max-width:820px;margin-inline:auto;display:grid}.FaqAccordion-module__KyGS6a__item{background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:20px}.FaqAccordion-module__KyGS6a__summary{cursor:pointer;min-height:68px;font-family:var(--font-header);color:var(--color-ink);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:19px;font-weight:600;line-height:1.25;list-style:none;display:flex}.FaqAccordion-module__KyGS6a__summary::-webkit-details-marker{display:none}.FaqAccordion-module__KyGS6a__summary:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.FaqAccordion-module__KyGS6a__plus{fill:none;width:22px;height:22px;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s ease-out}.FaqAccordion-module__KyGS6a__item[open] .FaqAccordion-module__KyGS6a__plus{transform:rotate(45deg)}.FaqAccordion-module__KyGS6a__answer{font-family:var(--font-body);color:var(--color-ink-soft);padding:0 22px 20px;font-size:16px;line-height:1.6}@media (min-width:1024px){.FaqAccordion-module__KyGS6a__summary{font-size:21px}}@media (prefers-reduced-motion:reduce){.FaqAccordion-module__KyGS6a__plus{transition:none}}
@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55369777ae4e606f-s.1d60ed52.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/786278188bba99f8-s.5352508f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/970c428219233a3d-s.feb96725.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.kalam_bc5b40cf-module__G9hg0G__className{font-family:Kalam,Kalam Fallback;font-style:normal;font-weight:700}.kalam_bc5b40cf-module__G9hg0G__variable{--font-marker:"Kalam","Kalam Fallback"}
