.CourseProgressResetForm_course-progress-reset-form__YXHb3{display:flex;width:100%;min-width:0;flex-direction:column;gap:.5rem}.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;gap:0}.CourseProgressResetForm_course-progress-reset-form__button__qOJWM{justify-content:center}.CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D .CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw[class]{background-color:rgba(0,0,0,0);box-shadow:none;color:#32c759;filter:drop-shadow(0 0 .28em rgba(50,199,89,.78))}.CourseProgressResetForm_course-progress-reset-form__badge-icon-stack__QBJYg{display:inline-grid;width:1rem;height:1rem;place-items:center}.CourseProgressResetForm_course-progress-reset-form__badge-icon__G_qhq{grid-area:1/1;transition:color var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease)}.CourseProgressResetForm_course-progress-reset-form__badge-icon--subscribed__xSLvW{color:#32c759;opacity:1;transform:scale(1)}.CourseProgressResetForm_course-progress-reset-form__badge-icon--reset__RRC7D{color:var(--color-text-destructive);opacity:0;transform:rotate(-35deg) scale(.72)}.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D .CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw[class]:focus-visible,.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D .CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw[class]:hover{background-color:rgba(0,0,0,0);box-shadow:none;color:var(--color-text-destructive);filter:drop-shadow(0 0 .22em rgba(var(--color-text-destructive-rgb),.5))}.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D .CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw[class]:focus-visible .CourseProgressResetForm_course-progress-reset-form__badge-icon--subscribed__xSLvW,.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D .CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw[class]:hover .CourseProgressResetForm_course-progress-reset-form__badge-icon--subscribed__xSLvW{opacity:0;transform:scale(.72)}.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D .CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw[class]:focus-visible .CourseProgressResetForm_course-progress-reset-form__badge-icon--reset__RRC7D,.CourseProgressResetForm_course-progress-reset-form--badge__K6c9D .CourseProgressResetForm_course-progress-reset-form__badge-button__QgWAw[class]:hover .CourseProgressResetForm_course-progress-reset-form__badge-icon--reset__RRC7D{opacity:1;transform:rotate(0deg) scale(1)}.CourseProgressResetForm_course-progress-reset-form__dialog-form__QhdAX{display:grid;gap:1.25rem}.CourseProgressResetForm_course-progress-reset-form__status__xlRI8{margin:0;color:var(--color-text-secondary);font-size:var(--sa-type-text-xs,11px);font-weight:700;letter-spacing:0;line-height:1.35}.CourseProgressResetForm_course-progress-reset-form__status__xlRI8[data-status=success]{color:var(--color-status-success-base)}.CourseProgressResetForm_course-progress-reset-form__status__xlRI8[data-status=error]{color:var(--color-text-destructive)}.CourseActionDock_course-action-dock__YVGcY{--course-action-dock-radius:var(--size-border-radius-level-7);--course-action-dock-squircle-inset:0px;--course-action-dock-space-xs:0.382rem;--course-action-dock-space-sm:0.618rem;--course-action-dock-space-md:1rem;--course-action-dock-space-lg:1.618rem;--course-action-dock-padding-block:1rem;--course-action-dock-padding-inline:1.5rem;position:fixed;left:var(--course-action-dock-inline-center,50%);bottom:max(2rem,env(safe-area-inset-bottom) + 1.5rem);z-index:40;width:min(var(--course-action-dock-inline-width,100vw),100vw - 2rem);padding:var(--course-action-dock-padding-block) var(--course-action-dock-padding-inline);border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,rgba(37,37,37,.96),rgba(20,20,20,.98)),#181818;overflow:hidden;box-shadow:0 1.25rem 3rem rgba(0,0,0,.6),0 0 0 1px rgba(var(--color-brand-primary-base-rgb),.2),0 .75rem 2.25rem rgba(var(--color-brand-primary-base-rgb),.14),0 0 0 1px rgba(0,0,0,.38);opacity:0;pointer-events:none;visibility:hidden;transform:translate3d(-50%,calc(100% + 1.5rem),0);transition:opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),visibility 0s linear var(--animation-transition-duration-level-2),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);border-radius:var(--course-action-dock-radius)}@supports(corner-shape:squircle){.CourseActionDock_course-action-dock__YVGcY{border-radius:calc(var(--course-action-dock-radius) - var(--course-action-dock-squircle-inset) + 28px);corner-shape:squircle}}.CourseActionDock_course-action-dock--visible__O2lMg{opacity:1;pointer-events:auto;visibility:visible;transform:translate3d(-50%,0,0);transition-delay:0s}.CourseActionDock_course-action-dock--visible__O2lMg.CourseActionDock_course-action-dock--nudging__g3Htb{animation:CourseActionDock_course-action-dock-nudge__mp8lR .62s var(--animation-transition-easing-ease)}.CourseActionDock_course-action-dock--login-required__PQ5WD{pointer-events:auto}.CourseActionDock_course-action-dock--login-required__PQ5WD .CourseActionDock_course-action-dock__content__fUKVC{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.CourseActionDock_course-action-dock__content__fUKVC{display:flex;flex-direction:column;gap:var(--course-action-dock-space-md);transition:filter var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease)}.CourseActionDock_course-action-dock__lesson-summary__BgWq0{display:flex;flex-direction:column;gap:var(--course-action-dock-space-xs);min-width:0}.CourseActionDock_course-action-dock__eyebrow__YDzCE{display:flex;align-items:center;justify-content:flex-start;gap:var(--course-action-dock-space-xs);min-width:0;color:var(--color-text-tertiary);font-size:.72rem;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:0}.CourseActionDock_course-action-dock__eyebrow__YDzCE span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseActionDock_course-action-dock__title__T5vFS{margin:0;color:var(--color-text-primary);font-size:1.36rem;font-weight:800;line-height:1.18;letter-spacing:0;text-align:left}.CourseActionDock_course-action-dock__actions__ZncnY{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--course-action-dock-space-sm);width:100%}.CourseActionDock_course-action-dock__actions__ZncnY[data-has-continue=true]{grid-template-columns:minmax(0,1fr) 2.875rem}.CourseActionDock_course-action-dock__form__d8vYs{display:flex;flex-direction:column;gap:var(--course-action-dock-space-sm);width:100%;margin:0}.CourseActionDock_course-action-dock__form-error__56qTL{margin:0;color:var(--color-feedback-danger-text,#ff8f8f);font-size:.82rem;font-weight:700;line-height:1.35;text-align:center}.CourseActionDock_course-action-dock__button__IMDSu{--course-action-dock-button-background:var( --color-brand-primary-base );--course-action-dock-button-background-hover:var( --color-brand-primary-hover );--course-action-dock-button-border:#1cc74a;--course-action-dock-button-text:#08150c;--course-action-dock-button-shadow-rgb:10,88,30;--course-action-dock-button-focus-rgb:46,222,92;min-height:2.875rem;font-size:1rem;font-weight:800;white-space:nowrap}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button__IMDSu[data-slot=button]{background:var(--course-action-dock-button-background);border:1px solid var(--course-action-dock-button-border);color:var(--course-action-dock-button-text);letter-spacing:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(var(--course-action-dock-button-shadow-rgb),.12),0 6px 14px -12px rgba(var(--course-action-dock-button-shadow-rgb),.36)}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button--icon__Nian1{width:2.875rem;min-width:2.875rem;max-width:2.875rem;padding:0;border-radius:999px;aspect-ratio:1}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button__IMDSu[data-action-intent=start]{--course-action-dock-button-background:rgba(255,255,255,0.12);--course-action-dock-button-background-hover:rgba(255,255,255,0.16);--course-action-dock-button-border:rgba(255,255,255,0.16);--course-action-dock-button-text:var(--color-text-primary);--course-action-dock-button-shadow-rgb:0,0,0;--course-action-dock-button-focus-rgb:46,222,92}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button__IMDSu[data-action-intent=jump-ahead]{--course-action-dock-button-background:#ffbf29;--course-action-dock-button-background-hover:#ffcb45;--course-action-dock-button-border:#d3a23a;--course-action-dock-button-text:#201500;--course-action-dock-button-shadow-rgb:94,57,0;--course-action-dock-button-focus-rgb:255,183,0}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button__IMDSu[data-action-intent=unavailable]{--course-action-dock-button-background:rgba(255,255,255,0.08);--course-action-dock-button-background-hover:rgba(255,255,255,0.08);--course-action-dock-button-border:rgba(255,255,255,0.12);--course-action-dock-button-text:var(--color-text-tertiary);--course-action-dock-button-shadow-rgb:0,0,0;--course-action-dock-button-focus-rgb:46,222,92}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button__IMDSu[data-slot=button]:hover:not(:disabled){background:var(--course-action-dock-button-background-hover);filter:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -1px 0 rgba(var(--course-action-dock-button-shadow-rgb),.14),0 8px 16px -12px rgba(var(--course-action-dock-button-shadow-rgb),.4)}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button__IMDSu[data-slot=button]:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--course-action-dock-button-focus-rgb),.3),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(var(--course-action-dock-button-shadow-rgb),.12),0 6px 14px -12px rgba(var(--course-action-dock-button-shadow-rgb),.36)}.CourseActionDock_course-action-dock__login-overlay__rkbz5{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--size-space-inline-level-3);padding:var(--course-action-dock-padding-block) var(--course-action-dock-padding-inline);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-surface-background-secondary) 82%,transparent);border-radius:inherit;color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);font-weight:700;line-height:1.4;text-align:center;-webkit-user-select:none;user-select:none}@supports(corner-shape:squircle){.CourseActionDock_course-action-dock__login-overlay__rkbz5{corner-shape:squircle}}.CourseActionDock_course-action-dock__login-overlay__rkbz5 span{-webkit-user-select:text;user-select:text}.CourseActionDock_course-action-dock__login-overlay__rkbz5 a{color:var(--color-text-accent)}.CourseActionDock_course-action-dock__login-overlay__rkbz5 a:hover{text-decoration:underline}@media(max-width:560px){.CourseActionDock_course-action-dock__YVGcY{--course-action-dock-space-md:0.85rem;--course-action-dock-padding-block:0.85rem;--course-action-dock-padding-inline:1rem;bottom:max(1.5rem,env(safe-area-inset-bottom) + 1rem)}.CourseActionDock_course-action-dock__title__T5vFS{font-size:1.18rem}.CourseActionDock_course-action-dock__button__IMDSu{min-height:2.75rem}.CourseActionDock_course-action-dock__actions__ZncnY[data-has-continue=true]{grid-template-columns:minmax(0,1fr) 2.75rem}.CourseActionDock_course-action-dock__button__IMDSu.CourseActionDock_course-action-dock__button--icon__Nian1{width:2.75rem;min-width:2.75rem;max-width:2.75rem}}@media(prefers-reduced-motion:reduce){.CourseActionDock_course-action-dock__YVGcY{transition:none}.CourseActionDock_course-action-dock--nudging__g3Htb{animation:none}.CourseActionDock_course-action-dock__content__fUKVC{transition:none}}@keyframes CourseActionDock_course-action-dock-nudge__mp8lR{0%,to{transform:translate3d(-50%,0,0)}28%{transform:translate3d(-50%,-.82rem,0)}54%{transform:translate3d(-50%,.12rem,0)}76%{transform:translate3d(-50%,-.28rem,0)}}.CourseProgressionMap_course-progression-map__RIRh1{--course-progression-map-module-gap:clamp(1.4rem,2.5vw,2.1rem);--course-progression-map-module-sticky-offset:var(--course-detail-sticky-offset,24px);--course-progression-map-sticky-tail-space:clamp(16rem,34vh,28rem);--course-progression-map-platform-size:7.2rem;--course-progression-map-platform-face-y-scale:0.56;--course-progression-map-platform-top-size:calc(var(--course-progression-map-platform-size) * 0.82);--course-progression-map-platform-top-width:calc(var(--course-progression-map-platform-top-size) * 1.41421356);--course-progression-map-row-height:calc(var(--course-progression-map-platform-top-width) * 1.12);--course-progression-map-path-offset:var(--course-progression-map-platform-top-width);--course-progression-map-label-gap:1.25rem;--course-progression-map-connector-z-index:1;--course-progression-map-lesson-node-z-index:2;--course-progression-map-lesson-node-hover-z-index:3;--course-progression-map-lesson-node-card-z-index:3;--course-progression-map-module-header-z-index:4;--course-progression-map-connector-thickness:0.12rem;--course-progression-map-connector-color:color-mix(in srgb,var(--color-surface-border-primary) 68%,transparent);position:relative;display:grid;width:100%}.CourseProgressionMap_course-progression-map__RIRh1[data-connector-layer=over-diamonds]{--course-progression-map-connector-z-index:3;--course-progression-map-lesson-node-z-index:auto;--course-progression-map-lesson-node-card-z-index:4;--course-progression-map-connector-color:var(--color-status-error-base)}.CourseProgressionMap_course-progression-map__modules-list__k9scD{grid-area:1/1;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--course-progression-map-module-gap)}.CourseProgressionMap_course-progression-map__background-code__dR7U0{grid-area:1/1;position:sticky;top:calc(var(--course-progression-map-module-sticky-offset) + 5.75rem);z-index:0;align-self:start;height:min(42rem,100vh - var(--course-progression-map-module-sticky-offset) - 7rem);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.CourseProgressionMap_course-progression-map__background-code-variant__Jt8m3{position:absolute;inset:0;opacity:0;animation-duration:2.8s;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:step-end}.CourseProgressionMap_course-progression-map__background-code-variant__Jt8m3[data-variant="0"]{animation-name:CourseProgressionMap_course-progression-map-background-code-variant-0__QPeK0}.CourseProgressionMap_course-progression-map__background-code-variant__Jt8m3[data-variant="1"]{animation-name:CourseProgressionMap_course-progression-map-background-code-variant-1__T2wms}.CourseProgressionMap_course-progression-map__background-code-variant__Jt8m3[data-variant="2"]{animation-name:CourseProgressionMap_course-progression-map-background-code-variant-2__Y_AWh}.CourseProgressionMap_course-progression-map__background-code-block__oh5FZ{position:absolute;margin:0;color:color-mix(in srgb,var(--color-text-tertiary) 28%,transparent);font-family:var(--sa-type-font-family-mono,"SF Mono","Cascadia Code","Roboto Mono",Consolas,monospace);font-size:clamp(.72rem,.9vw,.84rem);font-weight:650;letter-spacing:0;line-height:1.5;opacity:.24;text-align:left;text-shadow:hsla(0,0%,100%,.03) 0 0 .9rem;white-space:pre}.CourseProgressionMap_course-progression-map__background-code-block__oh5FZ[data-position=left]{top:clamp(13rem,22vw,17.5rem);left:0}.CourseProgressionMap_course-progression-map__background-code-block__oh5FZ[data-position=right]{top:clamp(18rem,30vw,25rem);right:0;text-align:right}@media(max-width:992px){.CourseProgressionMap_course-progression-map__RIRh1{--course-progression-map-module-sticky-offset:1rem;--course-progression-map-row-height:8.4rem;--course-progression-map-path-offset:0rem;--course-progression-map-platform-size:5.7rem}.CourseProgressionMap_course-progression-map__background-code__dR7U0{display:none}}@media(max-width:576px){.CourseProgressionMap_course-progression-map__RIRh1{--course-progression-map-platform-size:5.15rem}}@supports(animation-timeline:scroll()){.CourseProgressionMap_course-progression-map__background-code-variant__Jt8m3{animation-duration:auto;animation-iteration-count:1;animation-timeline:scroll(root block)}}@keyframes CourseProgressionMap_course-progression-map-background-code-variant-0__QPeK0{0%,32.99%{opacity:1}33%,to{opacity:0}}@keyframes CourseProgressionMap_course-progression-map-background-code-variant-1__T2wms{0%,32.99%{opacity:0}33%,65.99%{opacity:1}66%,to{opacity:0}}@keyframes CourseProgressionMap_course-progression-map-background-code-variant-2__Y_AWh{0%,65.99%{opacity:0}66%,to{opacity:1}}