.lesson-module__ksE3Ca__page{padding:40px 0 96px}.lesson-module__ksE3Ca__layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:max(24px,min(3vw,44px));transition:grid-template-columns .42s cubic-bezier(.4,0,.2,1);display:grid}.lesson-module__ksE3Ca__main{min-width:0}.lesson-module__ksE3Ca__crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.82rem;font-weight:700}.lesson-module__ksE3Ca__title{margin:10px 0 24px;font-size:max(1.5rem,min(2.6vw,2rem));line-height:1.25}.lesson-module__ksE3Ca__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"video""bar""notes";justify-items:center;display:grid}.lesson-module__ksE3Ca__stage>.lesson-module__ksE3Ca__videoWrap,.lesson-module__ksE3Ca__stage>.lesson-module__ksE3Ca__noVideo{grid-area:video}.lesson-module__ksE3Ca__stage>.lesson-module__ksE3Ca__stageBar{grid-area:bar}.lesson-module__ksE3Ca__videoWrap{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;width:100%;max-width:960px;position:relative;overflow:hidden}.lesson-module__ksE3Ca__videoWrap iframe{border:none;width:100%;height:100%;display:block}.lesson-module__ksE3Ca__videoWrap{transition:max-width .42s cubic-bezier(.4,0,.2,1)}.lesson-module__ksE3Ca__noVideo{text-align:center;background:var(--color-surface);border-radius:var(--r-lg);width:100%;max-width:960px;color:var(--color-text);padding:48px}.lesson-module__ksE3Ca__body{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);max-width:960px;color:var(--color-text);white-space:pre-line;margin-top:22px;padding:20px 24px}.lesson-module__ksE3Ca__body a{color:var(--brand-600);font-weight:600;text-decoration:underline}.lesson-module__ksE3Ca__locked{aspect-ratio:16/9;border-radius:var(--r-lg);background:radial-gradient(90% 90% at 50% 0%,var(--brand-50)0%,var(--color-surface)70%);border:1px solid var(--color-line);text-align:center;width:100%;max-width:960px;color:var(--brand-600);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex}.lesson-module__ksE3Ca__locked h2{color:var(--color-heading);font-size:1.35rem}.lesson-module__ksE3Ca__locked p{max-width:46ch;color:var(--color-text);line-height:1.6}.lesson-module__ksE3Ca__lockedActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:600px){.lesson-module__ksE3Ca__locked{aspect-ratio:auto;min-height:320px}}.lesson-module__ksE3Ca__stageBar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:960px;margin:18px auto 32px;display:flex}.lesson-module__ksE3Ca__pointsEarned:not(:empty){border-radius:var(--r-pill);background:var(--mint-soft);color:#0a8a5f;align-items:center;gap:6px;padding:7px 13px;font-size:.86rem;font-weight:800;animation:.3s lesson-module__ksE3Ca__pointsIn;display:inline-flex}@keyframes lesson-module__ksE3Ca__pointsIn{0%{opacity:0;transform:translateY(4px)}}.lesson-module__ksE3Ca__focusButton,.lesson-module__ksE3Ca__completeButton,.lesson-module__ksE3Ca__completeDone{border-radius:var(--r-pill);border:1px solid var(--color-line);background:var(--color-card);color:var(--color-heading);cursor:pointer;align-items:center;gap:9px;padding:11px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.lesson-module__ksE3Ca__focusButton:hover:not(:disabled),.lesson-module__ksE3Ca__completeButton:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-600)}.lesson-module__ksE3Ca__focusButton:disabled,.lesson-module__ksE3Ca__completeButton:disabled,.lesson-module__ksE3Ca__completeDone:disabled{opacity:.55;cursor:not-allowed}.lesson-module__ksE3Ca__completeButton{margin-left:auto}.lesson-module__ksE3Ca__refusal{color:var(--color-danger,#b42318);text-align:right;flex-basis:100%;margin:0;font-size:.84rem;font-weight:600}.lesson-module__ksE3Ca__completeButton[data-locked]{border-color:color-mix(in srgb,var(--brand-500)35%,var(--color-line));background:linear-gradient(90deg,color-mix(in srgb,var(--brand-500)26%,var(--color-card))var(--watched,0%),var(--color-card)var(--watched,0%));color:var(--color-heading);transition:background .6s linear}.lesson-module__ksE3Ca__completeButton[data-locked]:disabled{opacity:1;cursor:default}.lesson-module__ksE3Ca__completeDone{background:var(--mint-soft);color:var(--color-heading);border-color:transparent;margin-left:auto}.lesson-module__ksE3Ca__focusOn{background:var(--color-secondary);color:#fff;border-color:transparent;}.lesson-module__ksE3Ca__escHint{border-radius:var(--r-xs);letter-spacing:.04em;background:rgba(255,255,255,.2);padding:2px 7px;font-size:.72rem;font-weight:700}@media (hover:none) and (pointer:coarse){.lesson-module__ksE3Ca__escHint{display:none}}.lesson-module__ksE3Ca__pager{justify-content:space-between;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}.lesson-module__ksE3Ca__pagerLink{border:1px solid var(--color-line);border-radius:var(--r-md);max-width:46%;color:var(--color-secondary);align-items:center;gap:9px;padding:12px 20px;font-weight:700;display:inline-flex}.lesson-module__ksE3Ca__pagerText{min-width:0;display:grid}.lesson-module__ksE3Ca__pagerTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-module__ksE3Ca__pagerLabel{display:none}.lesson-module__ksE3Ca__pagerLink:hover{border-color:var(--brand-500);color:var(--brand-600)}.lesson-module__ksE3Ca__next{margin-left:auto}.lesson-module__ksE3Ca__sidebar{top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);border:1px solid var(--color-line);border-radius:var(--r-xl);background:var(--color-card);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky;overflow:hidden}.lesson-module__ksE3Ca__backButton{border-bottom:1px solid var(--color-line);color:var(--color-heading);align-items:center;gap:9px;padding:15px 20px;font-size:.9rem;font-weight:700;transition:background .16s,color .16s;display:flex}.lesson-module__ksE3Ca__backButton:hover{background:var(--color-surface);color:var(--brand-600)}.lesson-module__ksE3Ca__sidebarHead{border-bottom:1px solid var(--color-line);padding:18px 20px 16px}.lesson-module__ksE3Ca__sidebarTitle{font-size:1rem}.lesson-module__ksE3Ca__sidebarMeta{color:var(--color-muted);margin-top:5px;font-size:.83rem}.lesson-module__ksE3Ca__progressTrack{border-radius:var(--r-pill);background:var(--color-surface-2);height:6px;margin-top:12px;overflow:hidden}.lesson-module__ksE3Ca__progressFill{border-radius:inherit;background:var(--mint);height:100%;transition:width .3s;display:block}.lesson-module__ksE3Ca__lessonList{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.lesson-module__ksE3Ca__row,.lesson-module__ksE3Ca__rowCurrent{border-radius:var(--r-md);color:var(--color-text);align-items:flex-start;gap:11px;padding:10px 12px;font-size:.88rem;line-height:1.45;transition:background .14s,color .14s;display:flex}.lesson-module__ksE3Ca__row:hover{background:var(--color-surface);color:var(--color-heading)}.lesson-module__ksE3Ca__rowCurrent{background:var(--brand-50);color:var(--color-heading);font-weight:700}.lesson-module__ksE3Ca__mark,.lesson-module__ksE3Ca__markDone{border:1px solid var(--color-line);background:var(--color-card);width:22px;height:22px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.72rem;font-weight:700;display:grid}.lesson-module__ksE3Ca__markDone{background:var(--mint);color:#fff;border-color:transparent}.lesson-module__ksE3Ca__rowTitle{min-width:0}@media (max-width:1020px){.lesson-module__ksE3Ca__layout{grid-template-columns:minmax(0,1fr)}.lesson-module__ksE3Ca__sidebar{order:-1;max-height:420px;position:static}}[data-shell] .lesson-module__ksE3Ca__layout{grid-template-columns:300px minmax(0,1fr)}@media (max-width:1279px){[data-shell] .lesson-module__ksE3Ca__layout{grid-template-columns:minmax(0,1fr)}[data-shell] .lesson-module__ksE3Ca__sidebar{order:1;max-height:420px;position:static}}@media (max-width:1020px){[data-shell] .lesson-module__ksE3Ca__sidebar{order:-1}}body.lesson-focus .lesson-module__ksE3Ca__layout{grid-template-columns:0 minmax(0,1fr);gap:0}body.lesson-focus .lesson-module__ksE3Ca__sidebar{opacity:0;pointer-events:none;transform:translate(calc(-100% - clamp(24px,3vw,44px)))}.lesson-module__ksE3Ca__sidebar{transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .28s}body.lesson-focus .lesson-module__ksE3Ca__crumb{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}body.lesson-focus .lesson-module__ksE3Ca__title{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}body.lesson-focus .lesson-module__ksE3Ca__pager{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.lesson-module__ksE3Ca__crumb,.lesson-module__ksE3Ca__title,.lesson-module__ksE3Ca__pager{max-height:200px;transition:opacity .22s,max-height .42s cubic-bezier(.4,0,.2,1),margin .42s cubic-bezier(.4,0,.2,1)}body.lesson-focus .lesson-module__ksE3Ca__videoWrap{max-width:min(100%,177.778vh - 206.222px)}body.lesson-focus .lesson-module__ksE3Ca__stageBar{max-width:min(100%,177.778vh - 206.222px);margin-top:12px}body.lesson-focus .lesson-module__ksE3Ca__page{padding-top:14px}body.lesson-focus .lesson-module__ksE3Ca__sidebar{transform:translate(calc(-100% - 140px))}@media (max-width:1020px){body.lesson-focus .lesson-module__ksE3Ca__layout{grid-template-columns:minmax(0,1fr)}body.lesson-focus .lesson-module__ksE3Ca__sidebar{display:none}}@media (max-width:1279px){body.lesson-focus [data-shell] .lesson-module__ksE3Ca__layout{grid-template-columns:minmax(0,1fr)}body.lesson-focus [data-shell] .lesson-module__ksE3Ca__sidebar{display:none}}@media (max-width:640px){body.lesson-focus .lesson-module__ksE3Ca__stageBar{flex-wrap:nowrap;gap:8px}body.lesson-focus .lesson-module__ksE3Ca__stageBar>button{flex:1 1 0;justify-content:center;min-width:0;padding:10px 8px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.lesson-module__ksE3Ca__layout,.lesson-module__ksE3Ca__sidebar,.lesson-module__ksE3Ca__videoWrap,.lesson-module__ksE3Ca__crumb,.lesson-module__ksE3Ca__title,.lesson-module__ksE3Ca__pager{transition-duration:10ms}}.lesson-module__ksE3Ca__notes{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-card);width:100%;max-width:960px;box-shadow:var(--shadow-xs);grid-area:notes;padding:20px}.lesson-module__ksE3Ca__notesHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lesson-module__ksE3Ca__notesTitle{align-items:center;gap:8px;font-size:1rem;display:inline-flex}.lesson-module__ksE3Ca__notesTitle svg{color:var(--brand-500)}.lesson-module__ksE3Ca__notesStatus{color:var(--color-muted);font-size:.8rem}.lesson-module__ksE3Ca__notesInput{border:1px solid var(--color-line);border-radius:var(--r-sm);background:var(--color-surface);width:100%;min-height:150px;font:inherit;color:var(--color-heading);resize:vertical;outline:none;padding:14px 16px;font-size:.97rem;line-height:1.6;transition:border-color .15s,background .15s;display:block}.lesson-module__ksE3Ca__notesInput:focus{border-color:var(--brand-500);background:var(--color-card)}.lesson-module__ksE3Ca__notesBar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.lesson-module__ksE3Ca__stampButton{border:1px solid var(--color-line);border-radius:var(--r-pill);background:var(--color-card);font:inherit;color:var(--color-heading);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:.88rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.lesson-module__ksE3Ca__stampButton:hover{border-color:var(--brand-500);color:var(--brand-600)}.lesson-module__ksE3Ca__notesCount{color:var(--color-muted);font-size:.8rem}.lesson-module__ksE3Ca__notesAll{color:var(--brand-600);margin-left:auto;font-size:.88rem;font-weight:700}.lesson-module__ksE3Ca__notesError{border-radius:var(--r-xs);background:var(--pink-soft);color:#a01253;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:.86rem;font-weight:600;display:flex}.lesson-module__ksE3Ca__notesError button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.lesson-module__ksE3Ca__moments{border-top:1px solid var(--color-line);gap:4px;margin-top:16px;padding-top:14px;list-style:none;display:grid}.lesson-module__ksE3Ca__moments button{border-radius:var(--r-xs);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:7px 8px;display:flex}.lesson-module__ksE3Ca__moments button:hover{background:var(--brand-50)}.lesson-module__ksE3Ca__momentTime{font-variant-numeric:tabular-nums;min-width:3.4em;color:var(--brand-600);flex:none;font-size:.85rem;font-weight:800}.lesson-module__ksE3Ca__momentText{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.lesson-module__ksE3Ca__notesSignin{color:var(--color-text);gap:10px;font-size:.93rem;display:flex}.lesson-module__ksE3Ca__notesSignin svg{color:var(--brand-500);flex:none;margin-top:3px}.lesson-module__ksE3Ca__notesSignin a{color:var(--brand-600);font-weight:700}@media (min-width:1100px){body.lesson-focus .lesson-module__ksE3Ca__stageWithNotes{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"video notes""bar notes";align-items:start;column-gap:24px}body.lesson-focus .lesson-module__ksE3Ca__stageWithNotes>.lesson-module__ksE3Ca__videoWrap{max-width:min(100%,177.778vh - 206.222px)}body.lesson-focus .lesson-module__ksE3Ca__stageWithNotes>.lesson-module__ksE3Ca__notes{max-height:calc(100vh - 40px);position:-webkit-sticky;position:sticky;top:14px;overflow-y:auto}body.lesson-focus .lesson-module__ksE3Ca__stageWithNotes .lesson-module__ksE3Ca__notesInput{min-height:260px}}body.lesson-focus .lesson-module__ksE3Ca__notesTucked>.lesson-module__ksE3Ca__notes{display:none}.lesson-module__ksE3Ca__watermark{opacity:.75;margin-left:auto;display:flex}.lesson-module__ksE3Ca__watermark img{width:auto;height:34px}[data-mode=dark] .lesson-module__ksE3Ca__watermark img{filter:brightness(1.6)saturate(.9)}@media (max-width:640px){.lesson-module__ksE3Ca__watermark{display:none}}.lesson-module__ksE3Ca__takeNotes{display:none}@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (orientation:landscape){.lesson-module__ksE3Ca__main{flex-direction:column;display:flex}.lesson-module__ksE3Ca__main>.lesson-module__ksE3Ca__stage{display:contents}.lesson-module__ksE3Ca__videoWrap,.lesson-module__ksE3Ca__noVideo,.lesson-module__ksE3Ca__locked{order:1}.lesson-module__ksE3Ca__locked{margin-bottom:18px}.lesson-module__ksE3Ca__crumb{color:var(--brand-600);order:2;margin-top:14px;font-size:.72rem}.lesson-module__ksE3Ca__title{order:3;margin:4px 0 0;font-size:1.3rem;font-weight:800}.lesson-module__ksE3Ca__stageBar{order:4;margin:14px 0}.lesson-module__ksE3Ca__notes,.lesson-module__ksE3Ca__takeNotes{order:5}.lesson-module__ksE3Ca__body{order:6}.lesson-module__ksE3Ca__pager{order:7;align-items:center;gap:10px;margin-top:18px}.lesson-module__ksE3Ca__pagerLink{border-radius:var(--r-pill);max-width:none;padding:9px 14px;font-size:.86rem}.lesson-module__ksE3Ca__pagerLink svg{flex-shrink:0}.lesson-module__ksE3Ca__pagerTitle{display:none}.lesson-module__ksE3Ca__pagerLabel{white-space:nowrap;display:block}.lesson-module__ksE3Ca__layout .lesson-module__ksE3Ca__sidebar{order:1;margin-top:8px}[data-shell] .lesson-module__ksE3Ca__layout .lesson-module__ksE3Ca__sidebar{order:1;margin-top:8px}.lesson-module__ksE3Ca__notesEmpty .lesson-module__ksE3Ca__notes{display:none}.lesson-module__ksE3Ca__takeNotes{border:1px dashed var(--color-line);border-radius:var(--r-md);background:var(--color-card);font:inherit;color:var(--brand-600);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:700;display:inline-flex}body.lesson-focus .lesson-module__ksE3Ca__takeNotes{display:none}body.lesson-focus .lesson-module__ksE3Ca__main>.lesson-module__ksE3Ca__stage{z-index:70;padding:calc(16px + env(safe-area-inset-top))12px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(6,8,20,.88);flex-direction:column;justify-content:safe center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}body.lesson-focus .lesson-module__ksE3Ca__videoWrap{border-radius:var(--r-md);flex:none;max-width:none}body.lesson-focus .lesson-module__ksE3Ca__stageBar{flex-wrap:wrap;flex:none;gap:8px;max-width:none;margin:14px 0 0}body.lesson-focus .lesson-module__ksE3Ca__stageBar>button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:46px;margin:0;padding:10px 12px;font-size:.88rem}body.lesson-focus .lesson-module__ksE3Ca__focusWord{display:none}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__completeButton{flex-basis:100%}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__completeDone{flex-basis:100%}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__completeButton{border-color:var(--brand-500);background:var(--brand-500);color:#fff}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__completeButton[data-locked]{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-500)55%,transparent)var(--watched,0%),rgba(255,255,255,.06) var(--watched,0%));color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.18)}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__focusOn{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__focusButton{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__pointsEarned:empty{display:none}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__pointsEarned{flex-basis:100%;justify-content:center}body.lesson-focus .lesson-module__ksE3Ca__notes{flex:none;margin-top:14px}body.lesson-focus .lesson-module__ksE3Ca__watermark{display:none}body.lesson-focus .lesson-module__ksE3Ca__stageBar{transition:opacity .4s}body.lesson-focus .lesson-module__ksE3Ca__controlsHidden .lesson-module__ksE3Ca__stageBar{opacity:0;pointer-events:none}.lesson-module__ksE3Ca__wakeCatcher{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right:0}}@media (max-width:1000px) and (max-height:500px) and (orientation:landscape){body.lesson-focus .lesson-module__ksE3Ca__main>.lesson-module__ksE3Ca__stage{padding:10px calc(16px + env(safe-area-inset-right))10px calc(16px + env(safe-area-inset-left));align-items:center}body.lesson-focus .lesson-module__ksE3Ca__videoWrap{width:auto;max-width:100%;height:calc(100vh - 76px)}body.lesson-focus .lesson-module__ksE3Ca__stageBar{flex-wrap:nowrap;width:min(100%,177.778vh - 135.111px);margin-top:10px}body.lesson-focus .lesson-module__ksE3Ca__stageBar>button{min-height:40px;padding:8px 10px;font-size:.84rem}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__completeButton{flex:1.5 1 0}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__completeDone{flex:1.5 1 0}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__completeButton[data-locked]{white-space:normal;flex-grow:2;font-size:.78rem}body.lesson-focus .lesson-module__ksE3Ca__stageBar>.lesson-module__ksE3Ca__pointsEarned:not(:empty){flex:none}body:not(.lesson-focus) .lesson-module__ksE3Ca__videoWrap{align-self:center;max-width:calc(177.778vh - 71.1111px)}}
