.lesson-content{--display-font:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;--text-font:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-000:0.75rem;--fs-00:0.875rem;--fs-0:1rem;--fs-1:1.125rem;--fs-2:1.25rem;--fs-3:1.375rem;--fs-4:1.5rem;--fs-5:2rem;--fs-6:2.375rem;--fs-fluid-2:clamp(1.125rem,4vw,1.25rem);--fs-fluid-3:clamp(1.5rem,4vw,2rem);--fs-fluid-4:clamp(2.5rem,6vw,3rem);--text-color:#374151;--heading-color:#111827;--accent-color:var(--text-gray);--accent-color-light:var(--tofu-gray-96);--border-color:var(--tofu-gray-92);color:var(--text-color);font-family:var(--text-font);font-size:var(--fs-1);line-height:1.7;margin-inline:auto}.lesson-content p{margin-bottom:1.5em;margin-top:0;max-width:70ch}.lesson-content h2+p{color:var(--text-color)}.lesson-content h2{border-top:1px solid var(--border-color);color:var(--heading-color);font-family:var(--display-font);font-size:var(--fs-fluid-3);font-weight:var(--fw-bold);line-height:1.25;margin-bottom:1rem;margin-top:3rem;padding-top:2rem;position:relative}.lesson-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.lesson-content h3{border-left:3px solid var(--accent-color);font-size:var(--fs-4);line-height:1.35;margin-bottom:.75rem;margin-top:2.5rem;padding-left:1rem}.lesson-content h3,.lesson-content h4{color:var(--heading-color);font-family:var(--display-font);font-weight:var(--fw-semibold)}.lesson-content h4{font-size:var(--fs-2);line-height:1.4;margin-bottom:.5rem;margin-top:2rem}.lesson-content ol,.lesson-content ul{list-style:none;margin-bottom:1.5em;margin-top:0;max-width:65ch;padding-left:0}.lesson-content li{margin-bottom:.75em;padding-left:1.75em;position:relative}.lesson-content ul>li:before{background-color:var(--accent-color);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.lesson-content ol{counter-reset:list-counter}.lesson-content ol>li{counter-increment:list-counter}.lesson-content ol>li:before{color:var(--accent-color);content:counter(list-counter) ".";font-weight:var(--fw-semibold);left:0;position:absolute}.lesson-content li ol,.lesson-content li ul{margin-bottom:0;margin-top:.75em}.lesson-content a:not(.btn){color:var(--text-dark);text-decoration:underline;text-decoration-color:transparent;text-decoration-color:var(--text-dark);text-underline-offset:2px;transition:text-decoration-color .2s ease,color .2s ease}.lesson-content a:not(.btn):hover{color:var(--accent-color);text-decoration-color:var(--accent-color)}.lesson-content blockquote{background-color:var(--accent-color-light);border-left:4px solid var(--accent-color);border-radius:0 8px 8px 0;font-style:normal;margin:2rem 0;padding:1.25rem 1.5rem}.lesson-content blockquote p{color:var(--heading-color);margin-bottom:0}.lesson-content blockquote p+p{margin-top:1em}.lesson-content code{background-color:var(--bg-product-gray-96,#f3f4f6);border-radius:4px;color:var(--heading-color);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em;padding:.2em .4em}.lesson-content pre{background-color:var(--heading-color);border-radius:8px;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.lesson-content pre code{background-color:transparent;color:#f8f8f2;font-size:.875rem;line-height:1.6;padding:0}.lesson-content img{border-radius:8px;height:auto;margin:1.5rem 0;max-width:100%}.lesson-content hr{background-color:var(--border-color);border:none;height:1px;margin:3rem 0}.lesson-content table{border-collapse:collapse;font-size:var(--fs-0);margin:1.5rem 0;width:100%}.lesson-content td,.lesson-content th{border-bottom:1px solid var(--border-color);padding:.75rem 1rem;text-align:left}.lesson-content th{background-color:var(--bg-product-gray-96,#f9fafb);color:var(--heading-color);font-weight:var(--fw-semibold)}.lesson-content tr:hover td{background-color:var(--bg-product-gray-98,#f9fafb)}.lesson-content-wrapper .toc,.row-fluid:has(.lesson-content) .toc{background-color:var(--white);border:1px solid var(--tofu-gray-92);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(--bg-product-gray-96,#f3f4f6)}.lesson-content-wrapper .toc a.active,.row-fluid:has(.lesson-content) .toc a.active{background-color:var(--tofu-lilac-light,#f3e8ff);color:var(--tofu-lilac-dark,#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(--tofu-lilac-dark,#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(--text-gray);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(--tofu-gray-96,#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(--tofu-lilac-light,#f3e8ff);color:var(--tofu-lilac-dark,#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(--tofu-emerald-light,#d1fae5);border-radius:4px;color:var(--tofu-emerald-dark,#059669);content:"Next";font-size:.5rem;font-weight:var(--fw-semibold);letter-spacing:.05em;margin-left:auto;padding:.125rem .375rem;text-transform:uppercase}.series-tooltip{background:var(--white);border:1px solid var(--tofu-gray-92);border-radius:10px;box-shadow:var(--shadow-2);opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .15s ease;visibility:hidden;width:240px;z-index:9999}.series-tooltip.is-visible{opacity:1;pointer-events:auto;visibility:visible}.series-tooltip__image{aspect-ratio:16/9;background-color:var(--tofu-gray-96);border-radius:10px 10px 0 0;overflow:hidden;width:100%}.series-tooltip__image img{height:100%;object-fit:cover;width:100%}.series-tooltip__content{padding:.75rem}.series-tooltip__title{color:var(--text-dark);font-size:var(--fs-0);line-height:1.5;margin:0 0 .25rem}.series-tooltip__desc{color:var(--text-gray);font-size:.875rem;line-height:1.5;margin:0}@media (max-width:992px){.series-tooltip{display:none}}.lesson-content .hs-video-widget{border-radius:8px;box-shadow:var(--shadow-1);height:auto;overflow:hidden;width:100%}.hs-embed-wrapper .hs-embed-content-wrapper{margin:1.5rem 0}.hs-embed-wrapper[data-service="getaccept.storylane"] .hs-embed-content-wrapper>div,.hs-embed-wrapper[data-service="getaccept.storylane"] iframe{aspect-ratio:16/10}