.VideoTutorialPlayer_surface__LojzZ{position:relative;display:flex;flex-direction:column;align-items:center;background:#000;color:white}.VideoTutorialPlayer_stage__ZG9aP{position:relative;width:100%;aspect-ratio:var(--lesson-ratio);container-type:size;overflow:hidden;isolation:isolate}.VideoTutorialPlayer_immersive__nizMD{position:fixed;inset:0;z-index:100;width:100%;height:100dvh;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none}.VideoTutorialPlayer_immersive__nizMD .VideoTutorialPlayer_stage__ZG9aP{width:min(100%,calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * var(--lesson-ratio)));flex-shrink:0}.VideoTutorialPlayer_controls__r90__{position:absolute;bottom:0;width:100%;z-index:40;padding:20px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(transparent,rgb(0 0 0/.9))}.VideoTutorialPlayer_controls__r90__[data-controls-hidden=true]{background:transparent;pointer-events:none}.VideoTutorialPlayer_askAction__450Sv{position:relative;flex-shrink:0;pointer-events:auto}.VideoTutorialPlayer_askInvitation__AdiNG{position:absolute;bottom:calc(100% + 8px);right:0;width:240px;max-width:calc(100vw - 32px);padding:10px 36px 4px 12px;border:1px solid #ea580c70;border-radius:12px;background:#1c1917f5;box-shadow:0 8px 24px #0005;color:#f5f5f4;font-size:12px;line-height:18px}.VideoTutorialPlayer_askInvitationDismiss___20_E{position:absolute;top:0;right:0;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#a8a29e}.VideoTutorialPlayer_askInvitationAction__lhZL9{display:block;min-height:44px;text-align:left;font-weight:600;color:#fdba74}.VideoTutorialPlayer_askInvitationAction__lhZL9:hover,.VideoTutorialPlayer_askInvitationDismiss___20_E:hover{color:white}.VideoTutorialPlayer_askInvitation__AdiNG button:focus-visible{outline:2px solid #fdba74;outline-offset:2px}.VideoTutorialPlayer_askInvitationAction__lhZL9:disabled{opacity:.4;cursor:not-allowed}.VideoTutorialPlayer_captions__E0yI5{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:0;right:0;z-index:30;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.VideoTutorialPlayer_raisedCaptions__GAzB2{bottom:120px}.VideoTutorialPlayer_askInvitationCaptions__A4NwV{bottom:196px}.VideoTutorialPlayer_captionText__DpZbz{margin:0;max-width:min(100%,48rem);padding:.2em .4em;border-radius:6px;background:rgb(0 0 0/.35);color:white;font-size:clamp(18px,2.2cqw,22px);font-weight:600;line-height:1.35;text-align:center;white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance;-webkit-text-stroke:.035em rgb(0 0 0/.9);paint-order:stroke fill;text-shadow:0 1px 2px rgb(0 0 0/.9),0 .06em .18em rgb(0 0 0/.7)}.VideoTutorialPlayer_belowCaptions__59T2R{display:none;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}.VideoTutorialPlayer_surface__LojzZ[data-checkpoint=true] .VideoTutorialPlayer_captions__E0yI5{display:none}.VideoTutorialPlayer_surface__LojzZ[data-checkpoint=true] .VideoTutorialPlayer_controls__r90__{position:relative;bottom:auto;max-width:1100px;padding:0 12px 8px;background:#030712}.VideoTutorialPlayer_surface__LojzZ[data-checkpoint=true] .VideoTutorialPlayer_belowCaptions__59T2R{display:flex;justify-content:center;align-items:center;min-height:64px;width:100%;padding:8px 16px;text-align:center;background:#030712}@media (hover:none) and (pointer:coarse),(max-width:767px){.VideoTutorialPlayer_captionText__DpZbz{font-size:clamp(18px,5cqw,20px)}.VideoTutorialPlayer_belowCaptions__59T2R{font-size:19px}.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_immersive__nizMD):not([data-checkpoint=true]) .VideoTutorialPlayer_stage__ZG9aP{max-width:calc(max(0px, 100svh - var(--lesson-reserved) - env(safe-area-inset-bottom) - 1px) * var(--lesson-ratio))}.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_immersive__nizMD):not([data-checkpoint=true])[data-inline-captions=true] .VideoTutorialPlayer_stage__ZG9aP{max-width:calc(max(0px, 100svh - var(--lesson-reserved) - 72px - env(safe-area-inset-bottom) - 1px) * var(--lesson-ratio))}.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_immersive__nizMD):not([data-checkpoint=true])[data-inline-captions=true] .VideoTutorialPlayer_controls__r90__{bottom:72px}.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_immersive__nizMD)[data-portrait=false] .VideoTutorialPlayer_captions__E0yI5{display:none}.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_immersive__nizMD)[data-portrait=false] .VideoTutorialPlayer_belowCaptions__59T2R{display:flex;align-items:center;justify-content:center;min-height:72px;width:100%;padding:8px 16px;text-align:center;background:#030712}}.VideoTutorialPlayer_scrubber__GmsoE{display:block;width:100%;height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none;--played:0%}.VideoTutorialPlayer_scrubber__GmsoE::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#fb923c var(--played),#4b5563 var(--played))}.VideoTutorialPlayer_scrubber__GmsoE::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,#fb923c var(--played),#4b5563 var(--played))}.VideoTutorialPlayer_scrubber__GmsoE::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:white}.VideoTutorialPlayer_scrubber__GmsoE::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:white}.VideoTutorialPlayer_scrubber__GmsoE:focus-visible{outline:2px solid #fdba74;outline-offset:2px}.VideoTutorialPlayer_dialog__KhGwn{position:fixed;inset:auto;margin:0;border:0;padding:12px 0 0;max-width:none;max-height:none;background:transparent;color:white;overflow:hidden}.VideoTutorialPlayer_dialog__KhGwn[open]{display:flex;align-items:flex-end;justify-content:center}.VideoTutorialPlayer_dialog__KhGwn::backdrop{background:rgb(0 0 0/.7)}.VideoTutorialPlayer_sheet__f5W4a{width:min(100%,760px);max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:#030712;border-radius:24px 24px 0 0;border:1px solid #374151;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -12px 60px rgb(0 0 0/.3)}.VideoTutorialPlayer_sheet__f5W4a input{font-size:16px}@media (min-width:768px) and (hover:hover) and (pointer:fine){.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_immersive__nizMD) .VideoTutorialPlayer_stage__ZG9aP{max-width:calc(max(240px, 100svh - var(--lesson-reserved)) * var(--lesson-ratio))}.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_immersive__nizMD)[data-portrait=true] .VideoTutorialPlayer_stage__ZG9aP{max-width:min(675px,calc(max(240px, 100svh - var(--lesson-reserved)) * 9 / 16))}}@media (min-width:768px){.VideoTutorialPlayer_dialog__KhGwn{padding:24px}.VideoTutorialPlayer_dialog__KhGwn[open]{align-items:center}.VideoTutorialPlayer_sheet__f5W4a{border-radius:24px}}@media (prefers-reduced-motion:reduce){.VideoTutorialPlayer_surface__LojzZ *,.VideoTutorialPlayer_surface__LojzZ :after,.VideoTutorialPlayer_surface__LojzZ :before{transition-duration:0s!important}}.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD){--viewport-reserved:0px;justify-content:center}.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD) .VideoTutorialPlayer_stage__ZG9aP{width:min(100%,calc(max(0px, var(--lesson-viewport-height) - var(--viewport-reserved)) * var(--lesson-ratio)));max-width:none;flex-shrink:0;margin-block:auto}.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD) .VideoTutorialPlayer_belowCaptions__59T2R,.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD) .VideoTutorialPlayer_controls__r90__{flex-shrink:0}@media (hover:none) and (pointer:coarse),(max-width:767px){.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD)[data-inline-captions=true]{--viewport-reserved:72px}.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD)[data-completion=true]{height:auto;min-height:0;justify-content:flex-start}.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD)[data-completion=true] .VideoTutorialPlayer_stage__ZG9aP{margin-block:0}.VideoTutorialPlayer_surface__LojzZ[data-completion=true] .VideoTutorialPlayer_belowCaptions__59T2R,.VideoTutorialPlayer_surface__LojzZ[data-completion=true] .VideoTutorialPlayer_controls__r90__{display:none}}.VideoTutorialPlayer_immersive__nizMD[data-checkpoint=true],.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD)[data-checkpoint=true]{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;justify-content:stretch}.VideoTutorialPlayer_immersive__nizMD[data-checkpoint=true]{padding-top:calc(env(safe-area-inset-top) + 56px)}.VideoTutorialPlayer_immersive__nizMD[data-checkpoint=true] .VideoTutorialPlayer_stage__ZG9aP,.VideoTutorialPlayer_surface__LojzZ.VideoTutorialPlayer_viewport__lapUS:not(.VideoTutorialPlayer_immersive__nizMD)[data-checkpoint=true] .VideoTutorialPlayer_stage__ZG9aP{width:100%;max-width:none;height:100%;min-height:0;aspect-ratio:auto;margin-block:0}.VideoTutorialPlayer_immersive__nizMD[data-checkpoint=true] .VideoTutorialPlayer_controls__r90__{position:relative;bottom:auto;max-width:none;padding-top:0;padding-bottom:8px;background:#030712}.VideoTutorialPlayer_surface__LojzZ[data-checkpoint=true] .VideoTutorialPlayer_controls__r90__{justify-self:center}.VideoTutorialPlayer_surface__LojzZ[data-checkpoint=true] .VideoTutorialPlayer_belowCaptions__59T2R{display:block;min-height:0;max-height:80px;overflow-y:auto;overflow-wrap:anywhere}@media (hover:none) and (pointer:coarse),(max-width:767px){.VideoTutorialPlayer_surface__LojzZ:not(.VideoTutorialPlayer_viewport__lapUS):not(.VideoTutorialPlayer_immersive__nizMD)[data-checkpoint=true] .VideoTutorialPlayer_stage__ZG9aP{aspect-ratio:auto;height:clamp(400px,65svh,600px)}}.LessonCheckpoint_container__YZAvM{position:relative;height:100%;min-height:0;min-width:0;overflow:hidden;padding:clamp(16px,3cqh,32px) clamp(16px,3cqw,32px);cursor:default;display:flex;align-items:center;justify-content:center}.LessonCheckpoint_card__2T4Js{display:flex;flex-direction:column;width:100%;max-width:850px;max-height:100%;min-height:0}.LessonCheckpoint_body__4TO3c{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:4px;scrollbar-width:thin}.LessonCheckpoint_eyebrow__gishZ{color:#fdba74;font-size:13px;margin-bottom:8px;font-weight:600}.LessonCheckpoint_question__fGuU4{font-size:clamp(18px,2.8cqw,28px);line-height:1.35;font-weight:600;margin-bottom:16px;overflow-wrap:anywhere}.LessonCheckpoint_choices__U7bHJ{display:grid;gap:10px}.LessonCheckpoint_choice__JvJUV{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 10px;width:100%;min-height:44px;text-align:left;padding:12px;border:1px solid #64748b;border-radius:12px;background:rgb(15 23 42/.85);color:#f8fafc;font-size:clamp(15px,2cqw,20px);line-height:1.35}.LessonCheckpoint_choice__JvJUV:enabled:hover{background:#334155;border-color:#fdba74}.LessonCheckpoint_choice__JvJUV:disabled{cursor:default}.LessonCheckpoint_choice__JvJUV[data-selected=true]{border-color:#fdba74}.LessonCheckpoint_choice__JvJUV[data-correct=true]{border-color:#6ee7b7;background:#064e3b}.LessonCheckpoint_letter__5Vvxb{color:#cbd5e1;font-size:.85em;align-self:start}.LessonCheckpoint_optionText___WrAe{min-width:0;overflow-wrap:anywhere}.LessonCheckpoint_result__koshk{grid-column:2;font-size:12px;line-height:1.4}.LessonCheckpoint_footer__P1c7D{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid #334155;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.LessonCheckpoint_countdown__Ly7E0{width:100%;height:4px;flex-shrink:0;overflow:hidden;border-radius:999px;background:#334155}.LessonCheckpoint_countdownFill__sETPK{height:100%;background:#fdba74;transform-origin:left;transition:transform 50ms linear}@media (prefers-reduced-motion:reduce){.LessonCheckpoint_countdownFill__sETPK{transition:none}}.LessonCheckpoint_status__jZlHa{flex-shrink:0;color:#cbd5e1;font-size:14px;line-height:1.4;margin-top:6px}.LessonCheckpoint_actions__hT2jl{display:flex;gap:8px}.LessonCheckpoint_actions__hT2jl button{min-height:44px;padding:8px 12px;border-radius:8px;background:#334155;color:#fff;font-size:14px}.LessonCheckpoint_actions__hT2jl button:last-child{background:#f97316;color:#0f172a;font-weight:600}.LessonCheckpoint_actions__hT2jl button:disabled{opacity:.5;cursor:default}.LessonCheckpoint_actions__hT2jl button:focus-visible,.LessonCheckpoint_body__4TO3c:focus-visible,.LessonCheckpoint_choice__JvJUV:focus-visible{outline:2px solid #fdba74;outline-offset:2px}.LessonCheckpoint_body__4TO3c:focus-visible{outline-offset:-2px}@container (max-width: 480px){.LessonCheckpoint_footer__P1c7D{flex-direction:column;align-items:stretch}.LessonCheckpoint_actions__hT2jl button{flex:1}}@container (min-width: 600px) and (max-height: 300px){.LessonCheckpoint_container__YZAvM{padding:8px 16px}.LessonCheckpoint_body__4TO3c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 20px;align-items:start}.LessonCheckpoint_eyebrow__gishZ{grid-column:1;margin-bottom:0}.LessonCheckpoint_question__fGuU4{grid-column:1;font-size:18px;margin-bottom:0}.LessonCheckpoint_choices__U7bHJ{grid-column:2;grid-row:1/span 2;gap:6px}.LessonCheckpoint_choice__JvJUV{padding:8px;font-size:15px}.LessonCheckpoint_footer__P1c7D{margin-top:8px;padding-top:8px}}.LessonCompletionPanel_layout__4Ru2B{container:completion/inline-size;position:absolute;inset:0;z-index:20;display:flex;justify-content:center;padding:1rem;pointer-events:none}.LessonCompletionPanel_panel__lK21i{pointer-events:auto;margin-block:auto;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.LessonCompletionPanel_columns__a7If_{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.LessonCompletionPanel_composer__lc5A8{display:grid;gap:.5rem;align-items:end}@container completion (min-width: 720px){.LessonCompletionPanel_composer__lc5A8{grid-template-columns:minmax(0,1fr) auto}.LessonCompletionPanel_columns__a7If_[data-two-columns=true]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem}}@media (hover:none) and (pointer:coarse),(max-width:767px){.LessonCompletionPanel_layout__4Ru2B{position:relative;inset:auto;display:block;width:100%;padding:.5rem;flex-shrink:0}.LessonCompletionPanel_panel__lK21i{margin:0 auto;max-height:none;overflow:visible}.LessonCompletionPanel_columns__a7If_[data-two-columns=true],.LessonCompletionPanel_composer__lc5A8{grid-template-columns:minmax(0,1fr)}.LessonCompletionPanel_deeper__0x5na,.LessonCompletionPanel_suggestion__fBmNk:not(:first-child){display:none}.LessonCompletionPanel_layout__4Ru2B[data-fullscreen=true]{position:absolute;inset:calc(60px + env(safe-area-inset-top)) 0 0;overflow-y:auto;overscroll-behavior:contain;background:#030712;pointer-events:auto;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}