.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:var(--space-8)}.lesson-hero__thumbnail{height:auto}.lesson-hero__tabs{background-color:var(--tofu-white);border-radius:var(--radius-8);margin-bottom:-100px;margin-top:var(--space-16);padding:var(--space-24);position:relative;z-index:1}.lesson-hero__tabs-nav{gap:0}.lesson-hero__tab-btn{background:none;border:none;color:var(--neutral-500);padding:var(--space-16) var(--space-24);transition:color .2s ease}.lesson-hero__tab-btn:hover{background-color:var(--neutral-100);border-radius:var(--radius-4) var(--radius-4) 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:var(--space-24)}.lesson-hero__tab-panel{display:none}.lesson-hero__tab-panel.js-tab-content-active{display:block}.lesson-hero__tab-content-inner p{margin:0 0 var(--space-16) 0}.lesson-hero__tab-content-inner p:last-child{margin-bottom:0}.lesson-hero__tab-content-inner ul{gap:var(--space-16);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:var(--radius-8);font-weight:500;line-height:var(--lh-relaxed);position:relative}.lesson-hero__tab-content-inner li:before{background-color:var(--indigo-950);border-radius:var(--radius-full);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:var(--space-32)}.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:var(--fs-0);padding:var(--space-14) var(--space-16)}}.lesson-content-wrapper .toc,.row-fluid:has(.lesson-content) .toc{background-color:var(--tofu-white);border:1px solid var(--neutral-200);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:var(--space-20)}.lesson-content-wrapper .toc h3,.row-fluid:has(.lesson-content) .toc h3{color:var(--text-color);font-size:var(--fs-0);letter-spacing:var(--ls-wide);margin-bottom:var(--space-8);text-transform:uppercase}.lesson-content-wrapper .toc ul,.row-fluid:has(.lesson-content) .toc ul{gap:var(--space-8)}.lesson-content-wrapper .toc a,.row-fluid:has(.lesson-content) .toc a{border-radius:var(--radius-6);color:var(--text-color);display:block;font-size:var(--fs-0);padding:var(--space-6) var(--space-12);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:var(--radius-12)!important}.lesson-content-wrapper .sidebar__series-item,.row-fluid:has(.lesson-content) .sidebar__series-item{border-radius:var(--radius-6);color:var(--neutral-500);padding:var(--space-8) var(--space-10);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:var(--radius-full);color:var(--indigo-950);content:"Next";font-size:var(--fs-000);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:var(--lh-tightest);margin-left:auto;padding:var(--space-4) var(--space-8);text-transform:uppercase}.series-tooltip{background:var(--tofu-white);border:1px solid var(--neutral-200);border-radius:var(--radius-20);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:var(--space-14) var(--space-16) var(--space-16)}.series-tooltip__title{color:var(--indigo-950);font-size:var(--fs-1);line-height:var(--lh-relaxed);margin:0 0 var(--space-4) 0}.series-tooltip__desc{color:var(--neutral-500);font-size:var(--fs-0);line-height:var(--lh-relaxed);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:var(--radius-24);box-shadow:var(--shadow-1);padding:var(--space-44) var(--space-32)}.lesson-outro-v2 .quiz-prior-completion__icon{align-items:center;background-color:var(--quiz-success-light);border-radius:var(--radius-full);color:var(--quiz-success);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-20);width:64px}.lesson-outro-v2 .quiz-prior-completion__icon svg{height:32px;width:32px}.lesson-outro-v2 .quiz-prior-completion__title{margin-bottom:var(--space-8)}.lesson-outro-v2 .quiz-prior-completion__message{color:var(--indigo-950);margin:0 auto var(--space-28);max-width:420px;opacity:.72}.lesson-outro-v2 .quiz-prior-completion__actions{display:flex;justify-content:center}.lesson-outro-v2 .quiz-header{margin-bottom:var(--space-40)}.lesson-outro-v2 .quiz-label{background-color:var(--quiz-accent-light);border-radius:100px;color:var(--quiz-accent);display:inline-block;letter-spacing:var(--ls-wide);margin-bottom:var(--space-16);padding:var(--space-4) var(--space-12);text-transform:uppercase}.lesson-outro-v2 .quiz-title{margin-bottom:var(--space-8)}.lesson-outro-v2 .quiz-description{color:var(--neutral-500);margin-bottom:var(--space-24)}.lesson-outro-v2 .quiz-progress{align-items:center;display:flex;flex-direction:column;gap:var(--space-8)}.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:var(--radius-24);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:var(--space-24)}.lesson-outro-v2 .quiz-question__number{color:var(--quiz-accent);display:inline-block;letter-spacing:var(--ls-wide);margin-bottom:var(--space-8);text-transform:uppercase}.lesson-outro-v2 .quiz-question__text{color:var(--indigo-950);margin-bottom:var(--space-4)}.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:var(--space-12);margin-bottom:var(--space-24)}.lesson-outro-v2 .quiz-answer{align-items:center;border:1px solid var(--quiz-border);border-radius:var(--radius-12);cursor:pointer;display:flex;gap:var(--space-16);padding:var(--space-14) var(--space-18);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:var(--radius-full);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:var(--tofu-white);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:var(--fs-1);line-height:var(--lh-relaxed)}.lesson-outro-v2 .quiz-question__explanation{animation:lessonOutroFadeIn .3s ease;margin-bottom:var(--space-24)}.lesson-outro-v2 .quiz-explanation{background-color:var(--neutral-25);border-left:4px solid var(--quiz-accent);border-radius:0 var(--radius-8) var(--radius-8) 0;display:flex;gap:var(--space-16);padding:var(--space-16) var(--space-20)}.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:var(--fs-1);line-height:var(--lh-loose)}.lesson-outro-v2 .quiz-explanation__content p{margin:0}.lesson-outro-v2 .quiz-question__actions{display:flex;gap:var(--space-16);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:var(--radius-24);box-shadow:var(--shadow-1);padding:var(--space-44) var(--space-32);text-align:center}.lesson-outro-v2 .quiz-results__state{animation:lessonOutroFadeIn .3s ease}.lesson-outro-v2 .quiz-results__icon{align-items:center;border-radius:var(--radius-full);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-20);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:var(--space-16)}.lesson-outro-v2 .quiz-results__score{font-family:var(--display-font);font-size:var(--fs-9);font-weight:600;letter-spacing:var(--ls-tightest);line-height:var(--lh-tightest);margin-bottom:var(--space-8)}.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:var(--space-16)}.lesson-outro-v2 .quiz-results__message{color:var(--neutral-500);margin:0 auto var(--space-32);max-width:400px}.lesson-outro-v2 .quiz-results__message p{margin:0}.lesson-outro-v2 .quiz-results__actions{display:flex;gap:var(--space-16);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:var(--space-8)}@media (max-width:768px){.lesson-outro-v2 .quiz-question{padding:var(--space-24)}.lesson-outro-v2 .quiz-results__content{padding:var(--space-32) var(--space-24)}.lesson-outro-v2 .quiz-results__score{font-size:var(--fs-9)}.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 var(--space-12) var(--space-32) 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:var(--radius-full);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:var(--space-12)}.academy-lesson-sidebar .sidebar__inner>.label-big{color:var(--neutral-500);font-size:var(--fs-00);font-weight:700;letter-spacing:var(--ls-body);margin:0 0 var(--space-4);text-transform:uppercase}.academy-lesson-sidebar .toc{gap:var(--space-12);padding:var(--space-16)}.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 var(--ease-out-quint),opacity .3s ease,margin-bottom .4s var(--ease-out-quint)}.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:var(--space-2);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:var(--fs-00);gap:var(--space-6);line-height:var(--lh-snug)}.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:var(--tofu-white)!important;border:1px solid var(--neutral-200)!important;border-radius:var(--radius-12)!important;box-shadow:var(--shadow-1);gap:var(--space-6)!important;padding:var(--space-16)!important}.academy-lesson-sidebar .sidebar__series-container h4{margin:0}.academy-course-nav__meta{color:var(--neutral-500);display:block;font-size:var(--fs-00);line-height:var(--lh-snug);margin:-.125rem 0 var(--space-6)}.academy-lesson-sidebar .sidebar__series-item{color:var(--neutral-600);display:flex;min-height:36px;min-width:0;padding:var(--space-8) var(--space-10)}.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:var(--radius-full);content:"Next";flex-shrink:0;font-size:var(--fs-000);font-weight:var(--fw-semibold,600);letter-spacing:var(--ls-wide);line-height:var(--lh-tightest);margin-left:auto;padding:var(--space-4) var(--space-8);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:var(--radius-8);color:var(--indigo-950);cursor:pointer;display:inline-flex;font-size:var(--fs-0);font-weight:600;justify-content:center;line-height:var(--lh-snug);margin-top:var(--space-6);padding:var(--space-10) var(--space-12);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:var(--space-16) var(--space-20)}}.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:var(--space-6) var(--space-12)}.lesson-hero__meta-item svg{color:var(--brand-500)}.lesson-hero__media-wrapper{background:var(--tofu-white);border:1px solid var(--neutral-200);border-radius:var(--radius-24);box-shadow:var(--shadow-5);max-width:620px;padding:var(--space-8);position:relative}.lesson-hero__thumbnail{border-radius:var(--radius-18);min-height:320px}.lesson-hero__tabs{border:1px solid var(--neutral-200);box-shadow:var(--shadow-5);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:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-8)}.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:var(--radius-14);color:var(--neutral-600);cursor:pointer;gap:var(--space-10);min-height:52px;padding:var(--space-12) var(--space-16);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.lesson-hero__tab-btn svg{background:var(--tofu-white);border:1px solid var(--neutral-200);border-radius:var(--radius-10);color:var(--brand-500);flex-shrink:0;height:32px;padding:var(--space-6);width:32px}.lesson-hero__tab-btn:hover{background:var(--tofu-white);border-color:var(--neutral-200);border-radius:var(--radius-14);color:var(--indigo-950)}.lesson-hero__tab-btn.js-tab-opener-active{background:var(--tofu-white);border-color:var(--neutral-200);box-shadow:var(--shadow-1);color:var(--indigo-950)}.lesson-hero__tabs-content{background:var(--tofu-white);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:var(--space-12)}.lesson-hero__tab-content-inner li{background:var(--neutral-25);border:1px solid var(--neutral-200);border-radius:var(--radius-12);min-height:64px;padding:var(--space-16) var(--space-16) var(--space-16) var(--space-44)}.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:var(--space-24)}.lesson-hero__title{max-width:100%}.lesson-hero__thumbnail{min-height:220px}.lesson-hero__tabs{border-radius:var(--radius-16);margin-bottom:-40px}.lesson-hero__tabs-nav{grid-template-columns:1fr}.lesson-hero__tab-btn{justify-content:flex-start;min-height:48px;padding:var(--space-10)}.lesson-hero__tab-content-inner ul{grid-template-columns:1fr}}.lesson-hero-v2 .section-container{gap:var(--space-16)}.lesson-hero__content.row-fluid{align-items:flex-start;display:flex;gap:clamp(2rem,5vw,4rem);margin-top:var(--space-16)}.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:var(--ls-tightest);line-height:var(--lh-normal);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:var(--lh-relaxed);max-width:60ch;opacity:.72}.lesson-hero__meta{color:var(--indigo-950);flex-wrap:wrap;gap:var(--space-8)}.lesson-hero__meta-item{align-items:center;background:var(--brand-50);border:0;border-radius:var(--radius-full);color:var(--indigo-950);display:inline-flex;font-size:var(--fs-0);font-weight:500;gap:var(--space-6);line-height:var(--lh-tightest);min-height:0;padding:var(--space-8) var(--space-14);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:var(--radius-60);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:var(--radius-20);box-shadow:var(--shadow-1);margin:var(--space-30) 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:var(--space-12);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:var(--radius-full);color:var(--indigo-950);display:inline-flex;font-size:var(--fs-1);font-weight:600;gap:var(--space-8);justify-content:center;letter-spacing:var(--ls-body);line-height:var(--lh-tightest);min-height:0;opacity:1;padding:var(--space-14) var(--space-16);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:var(--radius-full);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:var(--space-28) 0 0}.lesson-hero__tab-content-inner{color:var(--indigo-950);font-size:var(--fs-2);line-height:var(--lh-loose)}.lesson-hero__tab-content-inner p{color:var(--indigo-950);margin:0 0 var(--space-16);max-width:70ch;opacity:.74}.lesson-hero__tab-content-inner ul{display:grid;gap:var(--space-12) var(--space-24);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:var(--space-2) 0 var(--space-2) var(--space-32)}.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:var(--space-24)}.lesson-hero__media-wrapper{border-radius:var(--radius-28)}.lesson-hero__tabs{border-radius:var(--radius-16);padding:var(--space-24)}.lesson-hero__tabs-nav{flex-direction:row;gap:var(--space-8)}.lesson-hero__tab-content-inner ul{grid-template-columns:1fr}}@media (max-width:559px){.lesson-hero__tab-btn{font-size:var(--fs-0);padding:var(--space-10) var(--space-14)}}.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb{align-items:center;color:var(--indigo-950);display:flex;flex-wrap:wrap;font-size:var(--fs-0);gap:var(--space-6);line-height:var(--lh-tightest);min-width:0}.lesson-hero-v2 .breadcrumb.lesson-hero__breadcrumb a{color:var(--indigo-950);display:inline-block;font-size:var(--fs-0);font-weight:500;line-height:var(--lh-tightest);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:var(--space-20);padding:var(--space-4)}.lesson-content-wrapper{padding:var(--space-4)}.lesson-content{background-color:var(--tofu-white);border-radius:var(--radius-30);box-shadow:var(--shadow-1);padding:var(--space-40) var(--space-30)}.academy-lesson-sidebar .toc,.lesson-content-wrapper .toc,.row-fluid:has(.lesson-content) .toc{background-color:var(--tofu-white);border:0;border-radius:var(--radius-24);box-shadow:var(--shadow-1);gap:var(--space-16);padding:var(--space-24)}.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:var(--fs-1);font-weight:var(--fw-semibold,600);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0;text-transform:none}.academy-lesson-sidebar .toc ul,.lesson-content-wrapper .toc ul,.row-fluid:has(.lesson-content) .toc ul{gap:var(--space-2)}.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:var(--space-8);margin-bottom:var(--space-2)}.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:var(--fs-0);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium,500);line-height:var(--lh-tightest)}.academy-lesson-sidebar .toc a,.lesson-content-wrapper .toc a,.row-fluid:has(.lesson-content) .toc a{border-radius:var(--radius-8);color:var(--indigo-950);font-size:var(--fs-1);font-weight:var(--fw-medium,500);line-height:var(--lh-body);padding:.3125rem var(--space-10);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:var(--tofu-white)!important;border:0!important;border-radius:var(--radius-24)!important;box-shadow:var(--shadow-1);gap:var(--space-2)!important;padding:var(--space-20) var(--space-16)!important}.academy-lesson-sidebar .sidebar__series-container h4{color:var(--indigo-950);font-family:var(--display-font);font-size:var(--fs-1);font-weight:var(--fw-semibold,600);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0 0 var(--space-4)}.academy-lesson-sidebar .sidebar__series-item,.lesson-content-wrapper .sidebar__series-item,.row-fluid:has(.lesson-content) .sidebar__series-item{border-radius:var(--radius-8);color:var(--indigo-950);font-size:var(--fs-1);font-weight:var(--fw-medium,500);line-height:var(--lh-body);min-height:0;padding:.3125rem var(--space-10);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:var(--radius-full)}@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:var(--radius-20);padding:var(--space-20)}}