.lesson-hero__meta{color:var(--neutral-500)}.lesson-hero__meta-item{display:flex}.lesson-hero__meta-item svg{flex-shrink:0}.lesson-hero__cta-container{margin-top:.5rem}.lesson-hero__thumbnail{height:auto}.lesson-hero__tabs{background-color:#fff;border-radius:8px;margin-bottom:-100px;margin-top:1rem;padding:1.5rem;position:relative;z-index:1}.lesson-hero__tabs-nav{gap:0}.lesson-hero__tab-btn{background:none;border:none;color:var(--neutral-500);padding:1rem 1.5rem;transition:color .2s ease}.lesson-hero__tab-btn:hover{background-color:var(--neutral-100);border-radius:4px 4px 0 0;transition:background-color .2s ease}.lesson-hero__tab-btn.js-tab-opener-active:after{background-color:var(--indigo-950);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.lesson-hero__tabs-content{padding-top:1.5rem}.lesson-hero__tab-panel{display:none}.lesson-hero__tab-panel.js-tab-content-active{display:block}.lesson-hero__tab-content-inner{font-size:1rem;line-height:1.7}.lesson-hero__tab-content-inner p:last-child{margin-bottom:0}.lesson-hero__tab-content-inner ul{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding-left:0}.lesson-hero__tab-content-inner li{background-color:var(--neutral-50);border-radius:8px;font-weight:500;line-height:1.5;position:relative}.lesson-hero__tab-content-inner li:before{background-color:var(--indigo-950);border-radius:50%;content:"";height:18px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;top:1.1rem;width:18px}@media (max-width:1024px){.lesson-hero__content{flex-direction:column;gap:2rem}.lesson-hero__media-col{justify-content:flex-start;order:-1}.lesson-hero__media-wrapper{max-width:100%}}@media (max-width:768px){.lesson-hero__tab-btn{font-size:.875rem;padding:.875rem 1rem}}.lesson-content-wrapper .toc,.row-fluid:has(.lesson-content) .toc{background-color:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-1);box-shadow:var(--shadow-1);padding:1.25rem}.lesson-content-wrapper .toc h3,.row-fluid:has(.lesson-content) .toc h3{color:var(--text-color);font-size:var(--fs-00);letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.lesson-content-wrapper .toc ul,.row-fluid:has(.lesson-content) .toc ul{gap:.5rem}.lesson-content-wrapper .toc a,.row-fluid:has(.lesson-content) .toc a{border-radius:6px;color:var(--text-color);display:block;font-size:var(--fs-00);padding:.375rem .75rem;transition:background-color .15s ease,color .15s ease}.lesson-content-wrapper .toc a:hover,.row-fluid:has(.lesson-content) .toc a:hover{background-color:var(--neutral-50,#f3f4f6)}.lesson-content-wrapper .toc a.active,.row-fluid:has(.lesson-content) .toc a.active{background-color:var(--brand-50,#f3e8ff);color:var(--brand-500,#7c3aed);font-weight:var(--fw-semibold);position:relative}.lesson-content-wrapper .toc a.active:before,.row-fluid:has(.lesson-content) .toc a.active:before{background-color:var(--brand-500,#7c3aed);border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.lesson-content-wrapper .sidebar__series-container,.row-fluid:has(.lesson-content) .sidebar__series-container{border-radius:12px!important}.lesson-content-wrapper .sidebar__series-item,.row-fluid:has(.lesson-content) .sidebar__series-item{border-radius:6px;color:var(--neutral-500);padding:.5rem .625rem;transition:background-color .15s ease,transform .15s ease}.lesson-content-wrapper .sidebar__series-item:hover,.row-fluid:has(.lesson-content) .sidebar__series-item:hover{background-color:var(--neutral-50,#f3f4f6)}.lesson-content-wrapper .sidebar__series-item:has(.circle-small div[style*=lilac]),.row-fluid:has(.lesson-content) .sidebar__series-item:has(.circle-small div[style*=lilac]){background-color:var(--brand-50,#f3e8ff);color:var(--brand-500,#7c3aed);font-weight:var(--fw-medium)}.lesson-content-wrapper .sidebar__series-item:has(.circle-small div[style*=lilac])+.sidebar__series-item:after,.row-fluid:has(.lesson-content) .sidebar__series-item:has(.circle-small div[style*=lilac])+.sidebar__series-item:after{background-color:var(--neutral-25);border:1px solid var(--neutral-200);border-radius:999px;color:var(--indigo-950);content:"Next";font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1;margin-left:auto;padding:.25rem .5rem;text-transform:uppercase}.series-tooltip{background:#fff;border:1px solid var(--neutral-200);border-radius:20px;box-shadow:var(--shadow-1);opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;transition:opacity .15s ease;visibility:hidden;width:260px;z-index:9999}.series-tooltip.is-visible{opacity:1;pointer-events:auto;visibility:visible}.series-tooltip__image{aspect-ratio:16/9;background-color:var(--neutral-25);overflow:hidden;width:100%}.series-tooltip__image img{height:100%;object-fit:cover;width:100%}.series-tooltip__content{padding:.875rem 1rem 1rem}.series-tooltip__title{color:var(--indigo-950);font-size:var(--fs-0);line-height:1.5;margin:0 0 .25rem}.series-tooltip__desc{color:var(--neutral-500);font-size:.875rem;line-height:1.5;margin:0}@media (max-width:992px){.series-tooltip{display:none}}.lesson-outro-v2{position:relative;z-index:2;--quiz-accent:var(--brand-500);--quiz-accent-light:var(--neutral-25);--quiz-success:var(--green-300);--quiz-success-light:var(--green-50);--quiz-error:#dc2626;--quiz-error-light:#fef2f2;--quiz-border:var(--neutral-200);--quiz-bg:#fff}.lesson-outro-v2 .quiz-container{margin-inline:auto;max-width:720px;width:100%}.lesson-outro-v2 .quiz-prior-completion{background-color:var(--quiz-bg);border-radius:24px;box-shadow:var(--shadow-1);padding:2.75rem 2rem}.lesson-outro-v2 .quiz-prior-completion__icon{align-items:center;background-color:var(--quiz-success-light);border-radius:50%;color:var(--quiz-success);display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.lesson-outro-v2 .quiz-prior-completion__icon svg{height:32px;width:32px}.lesson-outro-v2 .quiz-prior-completion__title{margin-bottom:.5rem}.lesson-outro-v2 .quiz-prior-completion__message{color:var(--indigo-950);margin:0 auto 1.75rem;max-width:420px;opacity:.72}.lesson-outro-v2 .quiz-prior-completion__actions{display:flex;justify-content:center}.lesson-outro-v2 .quiz-header{margin-bottom:2.5rem}.lesson-outro-v2 .quiz-label{background-color:var(--quiz-accent-light);border-radius:100px;color:var(--quiz-accent);display:inline-block;letter-spacing:.05em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.lesson-outro-v2 .quiz-title{margin-bottom:.5rem}.lesson-outro-v2 .quiz-description{color:var(--neutral-500);margin-bottom:1.5rem}.lesson-outro-v2 .quiz-progress{align-items:center;display:flex;flex-direction:column;gap:.5rem}.lesson-outro-v2 .quiz-progress__bar{background-color:var(--neutral-200);border-radius:100px;height:6px;max-width:300px;overflow:hidden;width:100%}.lesson-outro-v2 .quiz-progress__fill{background-color:var(--quiz-accent);border-radius:100px;height:100%;transition:width .4s ease}.lesson-outro-v2 .quiz-progress__text{color:var(--neutral-500)}.lesson-outro-v2 .quiz-questions{position:relative}.lesson-outro-v2 .quiz-question{animation:lessonOutroFadeIn .3s ease;background-color:var(--quiz-bg);border:0;border-radius:24px;box-shadow:var(--shadow-1);display:none;padding:2.25rem}.lesson-outro-v2 .quiz-question.is-active{display:block}@keyframes lessonOutroFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lesson-outro-v2 .quiz-question__header{margin-bottom:1.5rem}.lesson-outro-v2 .quiz-question__number{color:var(--quiz-accent);display:inline-block;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.lesson-outro-v2 .quiz-question__text{color:var(--indigo-950);margin-bottom:.25rem}.lesson-outro-v2 .quiz-question__hint{color:var(--neutral-500);display:block;font-style:italic}.lesson-outro-v2 .quiz-question__answers{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.lesson-outro-v2 .quiz-answer{align-items:center;border:1px solid var(--quiz-border);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:.875rem 1.125rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.lesson-outro-v2 .quiz-answer:hover:not(.is-disabled){background-color:var(--quiz-accent-light);border-color:var(--quiz-accent)}.lesson-outro-v2 .quiz-answer.is-selected{background-color:var(--brand-50);border-color:var(--quiz-accent)}.lesson-outro-v2 .quiz-answer.is-correct{background-color:var(--quiz-success-light);border-color:var(--quiz-success)}.lesson-outro-v2 .quiz-answer.is-incorrect{background-color:var(--quiz-error-light);border-color:var(--quiz-error)}.lesson-outro-v2 .quiz-answer.is-disabled{cursor:default;pointer-events:none}.lesson-outro-v2 .quiz-answer.is-disabled:not(.is-correct):not(.is-incorrect){opacity:.5}.lesson-outro-v2 .quiz-answer input{opacity:0;pointer-events:none;position:absolute}.lesson-outro-v2 .quiz-answer:has(input:focus-visible){outline:2px solid var(--quiz-accent);outline-offset:2px}.lesson-outro-v2 .quiz-live-region.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lesson-outro-v2 .quiz-answer__indicator{align-items:center;background-color:var(--quiz-bg);border:1.5px solid var(--quiz-border);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;transition:background-color .2s ease,border-color .2s ease;width:24px}.lesson-outro-v2 .quiz-answer.is-selected .quiz-answer__indicator{background-color:var(--quiz-accent);border-color:var(--quiz-accent)}.lesson-outro-v2 .quiz-answer.is-correct .quiz-answer__indicator{background-color:var(--quiz-success);border-color:var(--quiz-success)}.lesson-outro-v2 .quiz-answer.is-incorrect .quiz-answer__indicator{background-color:var(--quiz-error);border-color:var(--quiz-error)}.lesson-outro-v2 .quiz-answer__check,.lesson-outro-v2 .quiz-answer__cross{color:#fff;height:14px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .2s ease;width:14px}.lesson-outro-v2 .quiz-answer__cross{display:none}.lesson-outro-v2 .quiz-answer.is-correct .quiz-answer__check{opacity:1;transform:translate(-50%,-50%) scale(1)}.lesson-outro-v2 .quiz-answer.is-correct .quiz-answer__cross{display:none}.lesson-outro-v2 .quiz-answer.is-incorrect .quiz-answer__cross{display:block;opacity:1;transform:translate(-50%,-50%) scale(1)}.lesson-outro-v2 .quiz-answer.is-incorrect .quiz-answer__check{display:none}.lesson-outro-v2 .quiz-answer__text{color:var(--indigo-950);flex:1;font-size:1rem;line-height:1.5}.lesson-outro-v2 .quiz-question__explanation{animation:lessonOutroFadeIn .3s ease;margin-bottom:1.5rem}.lesson-outro-v2 .quiz-explanation{background-color:var(--neutral-25);border-left:4px solid var(--quiz-accent);border-radius:0 8px 8px 0;display:flex;gap:1rem;padding:1rem 1.25rem}.lesson-outro-v2 .quiz-explanation__icon{color:var(--quiz-accent);flex-shrink:0;height:22px;width:22px}.lesson-outro-v2 .quiz-question:has(.quiz-answer.is-correct):not(:has(.quiz-answer.is-incorrect)) .quiz-explanation{background-color:var(--quiz-success-light);border-left-color:var(--quiz-success)}.lesson-outro-v2 .quiz-question:has(.quiz-answer.is-correct):not(:has(.quiz-answer.is-incorrect)) .quiz-explanation__icon{color:var(--quiz-success)}.lesson-outro-v2 .quiz-question:has(.quiz-answer.is-incorrect) .quiz-explanation{background-color:var(--quiz-error-light);border-left-color:var(--quiz-error)}.lesson-outro-v2 .quiz-question:has(.quiz-answer.is-incorrect) .quiz-explanation__icon{color:var(--quiz-error)}.lesson-outro-v2 .quiz-explanation__content{color:var(--indigo-950);font-size:.9375rem;line-height:1.6}.lesson-outro-v2 .quiz-explanation__content p{margin:0}.lesson-outro-v2 .quiz-question__actions{display:flex;gap:1rem;justify-content:center}.lesson-outro-v2 .quiz-btn-check:disabled,.lesson-outro-v2 .quiz-btn-check[disabled]{cursor:not-allowed;opacity:.5}.lesson-outro-v2 .quiz-btn-next{display:none}.lesson-outro-v2 .quiz-btn-next.is-visible{display:inline-flex}.lesson-outro-v2 .quiz-results{animation:lessonOutroFadeIn .4s ease}.lesson-outro-v2 .quiz-results__content{background-color:var(--quiz-bg);border:0;border-radius:24px;box-shadow:var(--shadow-1);padding:2.75rem 2rem;text-align:center}.lesson-outro-v2 .quiz-results__state{animation:lessonOutroFadeIn .3s ease}.lesson-outro-v2 .quiz-results__icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.lesson-outro-v2 .quiz-results__icon svg{height:32px;width:32px}.lesson-outro-v2 .quiz-results__icon--success{background-color:var(--quiz-success-light);color:var(--quiz-success)}.lesson-outro-v2 .quiz-results__icon--failure{background-color:var(--quiz-error-light);color:var(--quiz-error)}.lesson-outro-v2 .quiz-results__title{margin-bottom:1rem}.lesson-outro-v2 .quiz-results__score{font-family:var(--display-font);font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.lesson-outro-v2 .quiz-results__success .quiz-results__score{color:var(--quiz-success)}.lesson-outro-v2 .quiz-results__failure .quiz-results__score{color:var(--quiz-error)}.lesson-outro-v2 .quiz-results__required{color:var(--neutral-500);margin-bottom:1rem}.lesson-outro-v2 .quiz-results__message{color:var(--neutral-500);margin:0 auto 2rem;max-width:400px}.lesson-outro-v2 .quiz-results__message p{margin:0}.lesson-outro-v2 .quiz-results__actions{display:flex;gap:1rem;justify-content:center}.lesson-outro-v2 .quiz-results__actions a,.lesson-outro-v2 .quiz-results__actions button,.lesson-outro-v2 .quiz-results__actions div[class*=button-]{align-items:center;display:inline-flex;gap:.5rem}@media (max-width:768px){.lesson-outro-v2 .quiz-question{padding:1.5rem}.lesson-outro-v2 .quiz-results__content{padding:2rem 1.5rem}.lesson-outro-v2 .quiz-results__score{font-size:2.5rem}.lesson-outro-v2 .quiz-question__actions{flex-direction:column}.lesson-outro-v2 .quiz-question__actions [class*=button-]{width:100%}}@media (min-width:993px){.academy-lesson-sidebar .sidebar{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 2rem),transparent);max-height:calc(100svh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:0 .75rem 2rem 0;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin}.academy-lesson-sidebar .sidebar:focus-within,.academy-lesson-sidebar .sidebar:hover{scrollbar-color:var(--neutral-300) transparent}.academy-lesson-sidebar .sidebar::-webkit-scrollbar{width:6px}.academy-lesson-sidebar .sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background-color .2s ease}.academy-lesson-sidebar .sidebar:focus-within::-webkit-scrollbar-thumb,.academy-lesson-sidebar .sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--neutral-300)}}.academy-lesson-sidebar .sidebar__inner{gap:.75rem}.academy-lesson-sidebar .sidebar__inner>.label-big{color:var(--neutral-500);font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 .25rem;text-transform:uppercase}.academy-lesson-sidebar .toc{gap:.75rem;padding:1rem}.academy-lesson-sidebar .toc h3{margin:0}.academy-lesson-sidebar .toc ol{display:flex;flex-direction:column}.academy-lesson-sidebar .toc:has(.toc__hint) ol li{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,margin-bottom .4s cubic-bezier(.22,1,.36,1)}.academy-lesson-sidebar .toc:has(.toc__hint) ol li.toc-item--in-view,.academy-lesson-sidebar .toc:has(.toc__hint):focus-within ol li,.academy-lesson-sidebar .toc:has(.toc__hint):hover ol li{margin-bottom:.125rem;max-height:2.5em;opacity:1}.academy-lesson-sidebar .toc ol li:last-child{margin-bottom:0}.academy-lesson-sidebar .toc ol li a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-lesson-sidebar .toc__hint{align-items:center;color:var(--neutral-500);display:flex;font-size:.75rem;gap:.35rem;line-height:1.2}.academy-lesson-sidebar .toc__hint:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;height:7px;transform:rotate(45deg);width:7px}.academy-lesson-sidebar .toc:focus-within .toc__hint,.academy-lesson-sidebar .toc:hover .toc__hint{opacity:0}.academy-lesson-sidebar .sidebar__series-container{background:#fff!important;border:1px solid var(--neutral-200)!important;border-radius:12px!important;box-shadow:var(--shadow-1);gap:.375rem!important;padding:1rem!important}.academy-lesson-sidebar .sidebar__series-container h4{margin:0}.academy-course-nav__meta{color:var(--neutral-500);display:block;font-size:.75rem;line-height:1.3;margin:-.125rem 0 .375rem}.academy-lesson-sidebar .sidebar__series-item{color:var(--neutral-600);display:flex;min-height:36px;min-width:0;padding:.5rem .625rem}.academy-course-nav__lesson-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-lesson-sidebar .sidebar__series-item[data-status=active]{background-color:var(--brand-50,#f3e8ff);color:var(--brand-500,#7c3aed);font-weight:600}.academy-lesson-sidebar .sidebar__series-item.is-next-lesson:after{border-radius:999px;content:"Next";flex-shrink:0;font-size:.625rem;font-weight:var(--fw-semibold,600);letter-spacing:.04em;line-height:1;margin-left:auto;padding:.25rem .5rem;text-transform:uppercase}.academy-course-nav.is-collapsed .sidebar__series-item:not(.is-course-visible){display:none}.academy-course-nav.is-expanded .sidebar__series-item{display:flex}.academy-course-nav__toggle{align-items:center;align-self:stretch;background:transparent;border:1px solid var(--neutral-200);border-radius:8px;color:var(--indigo-950);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;line-height:1.2;margin-top:.375rem;padding:.625rem .75rem;transition:background-color .15s ease,border-color .15s ease}.academy-course-nav__toggle:focus-visible,.academy-course-nav__toggle:hover{background:var(--neutral-50);border-color:var(--neutral-300)}@media (max-width:992px){.academy-lesson-sidebar .sidebar,.academy-lesson-sidebar .sidebar.sticky{max-height:70svh;padding:1rem 1.25rem}}.lesson-hero-v2{overflow:hidden}.lesson-hero-v2 .section-container{gap:clamp(2rem,5vw,4rem)}.lesson-hero__content.row-fluid{align-items:center;gap:clamp(2rem,5vw,4.5rem)}.lesson-hero__content>[class*=span]{float:none;margin-left:0}.lesson-hero__media-col,.lesson-hero__text-col{flex:1 1 0;width:auto!important}.lesson-hero__text-col{max-width:680px}.lesson-hero__media-col{display:flex;justify-content:flex-end}.lesson-hero__title{max-width:11ch}.lesson-hero__description{color:var(--neutral-600);max-width:58ch}.lesson-hero__meta-item{background:var(--neutral-50);border:1px solid var(--neutral-200);min-height:34px;padding:.375rem .75rem}.lesson-hero__meta-item svg{color:var(--brand-500)}.lesson-hero__media-wrapper{background:#fff;border:1px solid var(--neutral-200);border-radius:24px;box-shadow:0 24px 60px rgba(17,24,39,.12);max-width:620px;padding:.5rem;position:relative}.lesson-hero__thumbnail{border-radius:18px;min-height:320px}.lesson-hero__tabs{border:1px solid var(--neutral-200);box-shadow:0 20px 56px rgba(17,24,39,.12);margin:clamp(1rem,3vw,2rem) auto -80px;max-width:1040px;padding:0}.lesson-hero__tabs-nav{background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.lesson-hero__tabs-nav:has(.lesson-hero__tab-btn:only-child){grid-template-columns:1fr}.lesson-hero__tab-btn{background:transparent;border:1px solid transparent;border-radius:14px;color:var(--neutral-600);cursor:pointer;gap:.625rem;min-height:52px;padding:.75rem 1rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.lesson-hero__tab-btn svg{background:#fff;border:1px solid var(--neutral-200);border-radius:10px;color:var(--brand-500);flex-shrink:0;height:32px;padding:.375rem;width:32px}.lesson-hero__tab-btn:hover{background:#fff;border-color:var(--neutral-200);border-radius:14px;color:var(--indigo-950)}.lesson-hero__tab-btn.js-tab-opener-active{background:#fff;border-color:var(--neutral-200);box-shadow:var(--shadow-1);color:var(--indigo-950)}.lesson-hero__tabs-content{background:#fff;padding:clamp(1.25rem,3vw,2rem)}.lesson-hero__tab-content-inner p{color:var(--neutral-700);max-width:72ch}.lesson-hero__tab-content-inner ul{gap:.75rem}.lesson-hero__tab-content-inner li{background:var(--neutral-25);border:1px solid var(--neutral-200);border-radius:12px;min-height:64px;padding:1rem 1rem 1rem 2.75rem}.lesson-hero__tab-content-inner li:before{left:1rem}@media (max-width:1024px){.lesson-hero__content.row-fluid{flex-direction:column}.lesson-hero__media-col,.lesson-hero__text-col{flex-basis:auto;width:100%!important}.lesson-hero__media-col{justify-content:flex-start;order:0}.lesson-hero__title{max-width:14ch}.lesson-hero__tabs{margin-bottom:-56px}}@media (max-width:768px){.lesson-hero-v2 .section-container,.lesson-hero__content.row-fluid{gap:1.5rem}.lesson-hero__title{max-width:100%}.lesson-hero__thumbnail{min-height:220px}.lesson-hero__tabs{border-radius:16px;margin-bottom:-40px}.lesson-hero__tabs-nav{grid-template-columns:1fr}.lesson-hero__tab-btn{justify-content:flex-start;min-height:48px;padding:.625rem}.lesson-hero__tab-content-inner ul{grid-template-columns:1fr}}.lesson-hero-v2 .section-container{gap:1rem}.lesson-hero__content.row-fluid{align-items:flex-start;display:flex;gap:clamp(2rem,5vw,4rem);margin-top:1rem}.lesson-hero__title{color:var(--heading-color,var(--indigo-950));font-family:var(--display-font);font-size:var(--h1-fluid-size,clamp(2.875rem,4vw,3.625rem));font-weight:var(--fw-semibold,600);letter-spacing:-.02em;line-height:1.1;margin:0;max-width:none}.lesson-hero__description{color:var(--indigo-950);font-family:var(--text-font);font-size:var(--fs-2,1.25rem);font-weight:var(--fw-regular,400);line-height:1.5;max-width:60ch;opacity:.72}.lesson-hero__meta{color:var(--indigo-950);flex-wrap:wrap;gap:.5rem}.lesson-hero__meta-item{align-items:center;background:var(--brand-50);border:0;border-radius:999px;color:var(--indigo-950);display:inline-flex;font-size:14px;font-weight:500;gap:.375rem;line-height:1;min-height:0;padding:8px 14px;width:fit-content}.lesson-hero__meta-item+.lesson-hero__meta-item:before{content:none}.lesson-hero__status:not([data-lesson-status=completed]){display:none}.lesson-hero__status[data-lesson-status=completed]{background:var(--green-100);color:var(var(--green-500))}.lesson-hero__meta-item .lesson-hero__status-icon{color:inherit;flex-shrink:0}.lesson-hero__media-wrapper{background:transparent;border:0;border-radius:60px;box-shadow:none;max-width:none;overflow:hidden;padding:0;width:100%}.lesson-hero__thumbnail{aspect-ratio:16/10;border-radius:0;display:block;height:100%;min-height:0;object-fit:cover;width:100%}.lesson-hero__tabs{background:var(--neutral-25);border:0;border-radius:20px;box-shadow:var(--shadow-1);margin:30px 0 0;max-width:100%;overflow:hidden;padding:2.25rem}.lesson-hero__tabs-nav{background:transparent;border-bottom:0;display:flex;flex-wrap:wrap;gap:.75rem;padding:0}.lesson-hero__tabs-nav:has(.lesson-hero__tab-btn:only-child){display:flex}.lesson-hero__tab-btn{align-items:center;background:var(--brand-50);border:0;border-radius:1000px;color:var(--indigo-950);display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:0;line-height:1;min-height:0;opacity:1;padding:14px 16px;position:relative;transition:background-color .2s ease-in-out,color .2s ease-in-out}.lesson-hero__tab-btn svg{display:none}.lesson-hero__tab-btn:hover{background:var(--indigo-950);border-color:transparent;border-radius:1000px;color:var(--neutral-25);opacity:1}.lesson-hero__tab-btn.js-tab-opener-active{background:var(--indigo-950);border-color:transparent;box-shadow:none;color:var(--neutral-25);opacity:1}.lesson-hero__tab-btn.js-tab-opener-active:after{display:none}.lesson-hero__tabs-content{background:transparent;padding:1.75rem 0 0}.lesson-hero__tab-content-inner{color:var(--indigo-950);font-size:var(--fs-1);line-height:1.65}.lesson-hero__tab-content-inner p{color:var(--indigo-950);margin:0 0 1rem;max-width:70ch;opacity:.74}.lesson-hero__tab-content-inner ul{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-hero__tab-content-inner li{background:transparent;border:0;border-radius:0;color:var(--indigo-950);min-height:0;padding:.125rem 0 .125rem 2rem}.lesson-hero__tab-content-inner li:before{background-color:var(--brand-500);border-radius:0;height:20px;left:0;top:.15em;width:20px}@media (max-width:1024px){.lesson-hero__content.row-fluid{flex-direction:column}.lesson-hero__title{max-width:none}}@media (max-width:768px){.lesson-hero__content.row-fluid{gap:1.5rem}.lesson-hero__media-wrapper{border-radius:28px}.lesson-hero__tabs{border-radius:16px;padding:1.5rem}.lesson-hero__tabs-nav{flex-direction:row;gap:.5rem}.lesson-hero__tab-content-inner ul{grid-template-columns:1fr}}@media (max-width:559px){.lesson-hero__tab-btn{font-size:14px;padding:10px 14px}}.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb{align-items:center;color:var(--indigo-950);display:flex;flex-wrap:wrap;font-size:14px;gap:5px;line-height:1;min-width:0}.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb a{color:var(--indigo-950);display:inline-block;font-size:14px;font-weight:500;line-height:1;max-width:32ch;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;vertical-align:bottom;white-space:nowrap}.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb a:hover{color:var(--brand-500);text-decoration:underline}.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb .breadcrumb-active{color:var(--brand-500);pointer-events:none;text-decoration:none}.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb .breadcrumb-separator{color:var(--neutral-500);flex-shrink:0}@media (max-width:559px){.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb a{max-width:18ch}}.academy-lesson-sidebar .sidebar__inner{gap:1.25rem;padding:4px}.lesson-content-wrapper{padding:4px}.lesson-content{background-color:var(--white);border-radius:30px;box-shadow:var(--shadow-1);padding:40px 30px}.academy-lesson-sidebar .toc,.lesson-content-wrapper .toc,.row-fluid:has(.lesson-content) .toc{background-color:#fff;border:0;border-radius:24px;box-shadow:var(--shadow-1);gap:1rem;padding:1.5rem}.academy-lesson-sidebar .toc h3,.lesson-content-wrapper .toc h3,.row-fluid:has(.lesson-content) .toc h3{color:var(--indigo-950);font-family:var(--display-font);font-size:1rem;font-weight:var(--fw-semibold,600);letter-spacing:-.01em;line-height:1.25;margin:0;text-transform:none}.academy-lesson-sidebar .toc ul,.lesson-content-wrapper .toc ul,.row-fluid:has(.lesson-content) .toc ul{gap:.125rem}.academy-lesson-sidebar .toc ol{gap:0}.academy-lesson-sidebar .toc ol li,.lesson-content-wrapper .toc ol li,.row-fluid:has(.lesson-content) .toc ol li{align-items:center;gap:.5rem;margin-bottom:.125rem}.academy-lesson-sidebar .toc ol li:before,.lesson-content-wrapper .toc ol li:before,.row-fluid:has(.lesson-content) .toc ol li:before{color:var(--neutral-500);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium,500);line-height:1}.academy-lesson-sidebar .toc a,.lesson-content-wrapper .toc a,.row-fluid:has(.lesson-content) .toc a{border-radius:8px;color:var(--indigo-950);font-size:.9375rem;font-weight:var(--fw-medium,500);line-height:1.4;padding:.3125rem .625rem;transition:background-color .15s ease,color .15s ease}.academy-lesson-sidebar .toc a:hover,.lesson-content-wrapper .toc a:hover,.row-fluid:has(.lesson-content) .toc a:hover{background-color:var(--neutral-50);color:var(--indigo-950)}.academy-lesson-sidebar .toc a.active,.lesson-content-wrapper .toc a.active,.row-fluid:has(.lesson-content) .toc a.active{background-color:var(--brand-200);color:var(--indigo-950);font-weight:var(--fw-semibold,600)}.academy-lesson-sidebar .toc a.active:before,.lesson-content-wrapper .toc a.active:before,.row-fluid:has(.lesson-content) .toc a.active:before{content:none}.academy-lesson-sidebar .sidebar__series-container,.lesson-content-wrapper .sidebar__series-container,.row-fluid:has(.lesson-content) .sidebar__series-container{background:#fff!important;border:0!important;border-radius:24px!important;box-shadow:var(--shadow-1);gap:.125rem!important;padding:1.25rem 1rem!important}.academy-lesson-sidebar .sidebar__series-container h4{color:var(--indigo-950);font-family:var(--display-font);font-size:1rem;font-weight:var(--fw-semibold,600);letter-spacing:-.01em;line-height:1.25;margin:0 0 .25rem}.academy-lesson-sidebar .sidebar__series-item,.lesson-content-wrapper .sidebar__series-item,.row-fluid:has(.lesson-content) .sidebar__series-item{border-radius:8px;color:var(--indigo-950);font-size:.9375rem;font-weight:var(--fw-medium,500);line-height:1.4;min-height:0;padding:.3125rem .625rem;transition:background-color .15s ease,color .15s ease}.academy-lesson-sidebar .sidebar__series-item:hover,.lesson-content-wrapper .sidebar__series-item:hover,.row-fluid:has(.lesson-content) .sidebar__series-item:hover{background-color:var(--neutral-50);color:var(--indigo-950)}.academy-lesson-sidebar .sidebar__series-item[data-status=active],.lesson-content-wrapper .sidebar__series-item:has(.circle-small div[style*=lilac]),.row-fluid:has(.lesson-content) .sidebar__series-item:has(.circle-small div[style*=lilac]){background-color:var(--brand-200);color:var(--indigo-950);font-weight:var(--fw-semibold,600)}.academy-lesson-sidebar .sidebar__series-item.is-next-lesson:after{background-color:var(--neutral-25);border:1px solid var(--neutral-200);color:var(--indigo-950)}.academy-course-nav__toggle{border-radius:999px}@media (max-width:992px){.academy-lesson-sidebar .sidebar__series-container,.academy-lesson-sidebar .toc,.lesson-content-wrapper .sidebar__series-container,.lesson-content-wrapper .toc,.row-fluid:has(.lesson-content) .sidebar__series-container,.row-fluid:has(.lesson-content) .toc{border-radius:20px;padding:1.25rem}}