:where(html,[lang],[data-typography-script]){--font-script:"Inter Variable";--font-fallbacks:"Inter Variable","Noto Sans","Noto Sans Tamil","Noto Sans Devanagari","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Malayalam","Noto Sans Bengali","Noto Sans Gujarati","Noto Sans Gurmukhi","Noto Sans Arabic","Noto Sans Hebrew","Noto Sans Thai","Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:var(--font-script),var(--font-fallbacks);--font-body:var(--font-ui);--font-display:var(--font-ui);--font-reading:var(--font-ui);--font-jakarta:var(--font-ui);--font-source-sans:var(--font-ui);--font-sora:var(--font-ui);--font-ibm-plex-sans:var(--font-ui);--font-fraunces:var(--font-ui);--reading-line-height:1.65;--ui-line-height:1.5;--heading-line-height:1.3;--heading-tracking:-.02em;--reading-measure:68ch}:where(:lang(ta)){--font-script:"Noto Sans Tamil";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(ta)){letter-spacing:normal}:where(:lang(hi),:lang(mr),:lang(ne),:lang(sa)){--font-script:"Noto Sans Devanagari";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(hi),:lang(mr),:lang(ne),:lang(sa)){letter-spacing:normal}:where(:lang(te)){--font-script:"Noto Sans Telugu";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(te)){letter-spacing:normal}:where(:lang(kn)){--font-script:"Noto Sans Kannada";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(kn)){letter-spacing:normal}:where(:lang(ml)){--font-script:"Noto Sans Malayalam";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(ml)){letter-spacing:normal}:where(:lang(bn),:lang(as)){--font-script:"Noto Sans Bengali";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(bn),:lang(as)){letter-spacing:normal}:where(:lang(gu)){--font-script:"Noto Sans Gujarati";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(gu)){letter-spacing:normal}:where(:lang(pa)){--font-script:"Noto Sans Gurmukhi";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(pa)){letter-spacing:normal}:where(:lang(ar),:lang(fa),:lang(ur),:lang(ps),:lang(pa-Arab)){--font-script:"Noto Sans Arabic";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(ar),:lang(fa),:lang(ur),:lang(ps),:lang(pa-Arab)){letter-spacing:normal}:where(:lang(he),:lang(yi)){--font-script:"Noto Sans Hebrew";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(he),:lang(yi)){letter-spacing:normal}:where(:lang(th)){--font-script:"Noto Sans Thai";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(th)){letter-spacing:normal}:where(:lang(zh),:lang(zh-Hans)){--font-script:"Noto Sans SC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(zh),:lang(zh-Hans)){letter-spacing:normal}:where(:lang(zh),:lang(zh-Hans)){line-break:strict;word-break:normal}:where(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){--font-script:"Noto Sans TC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){letter-spacing:normal}:where(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){line-break:strict;word-break:normal}:where(:lang(ja)){--font-script:"Noto Sans JP";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(ja)){letter-spacing:normal}:where(:lang(ja)){line-break:strict;word-break:normal}:where(:lang(ko)){--font-script:"Noto Sans KR";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(ko)){letter-spacing:normal}:where(:lang(ko)){line-break:strict;word-break:normal}[data-typography-script=tamil]{--font-script:"Noto Sans Tamil";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=devanagari]{--font-script:"Noto Sans Devanagari";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=telugu]{--font-script:"Noto Sans Telugu";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=kannada]{--font-script:"Noto Sans Kannada";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=malayalam]{--font-script:"Noto Sans Malayalam";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=bengali]{--font-script:"Noto Sans Bengali";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=gujarati]{--font-script:"Noto Sans Gujarati";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=gurmukhi]{--font-script:"Noto Sans Gurmukhi";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=arabic]{--font-script:"Noto Sans Arabic";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=hebrew]{--font-script:"Noto Sans Hebrew";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=thai]{--font-script:"Noto Sans Thai";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=sc]{--font-script:"Noto Sans SC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=tc]{--font-script:"Noto Sans TC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=jp]{--font-script:"Noto Sans JP";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=kr]{--font-script:"Noto Sans KR";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}html body :is(.lz-studio-reskin,.course-workspace,.workspace-page){--font-body:var(--font-ui);--font-reading:var(--font-ui);--font-display:var(--font-ui)}:root{--font-hero:clamp(2rem,1.7rem + 1vw,2.5rem);--font-page-title:clamp(1.5rem,1.25rem + 1vw,2rem);--font-section-title:clamp(1.125rem,1rem + .5vw,1.375rem);--font-subheading:1.125rem;--font-learning-body:1.0625rem;--font-ui-body:.9375rem;--font-menu:.875rem;--font-card-title:1rem;--font-card-description:.875rem;--font-button:.875rem;--font-meta:.8125rem;--font-diagram-label:.875rem;--font-diagram-description:.8125rem;--font-assessment-question:1.0625rem;--font-assessment-option:.9375rem;--font-flashcard:clamp(1.0625rem,1rem + .4vw,1.375rem);--weight-body:400;--weight-menu:500;--weight-heading:650;--weight-button:600;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-ibm-plex-mono:var(--font-mono);--lz-font-mono:var(--font-mono);--fs-display-xl:var(--font-hero);--fs-display-lg:var(--font-hero);--fs-display-md:var(--font-hero);--fs-h1:var(--font-page-title);--fs-h2:var(--font-section-title);--fs-h3:var(--font-section-title);--fs-h4:var(--font-subheading);--fs-body-lg:var(--font-learning-body);--fs-body:var(--font-ui-body);--fs-body-sm:var(--font-card-description);--fs-label:var(--font-menu);--fs-caption:var(--font-meta);--fs-overline:var(--font-meta);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:650;--lh-body:var(--ui-line-height);--lh-heading:var(--heading-line-height);--lh-relaxed:var(--reading-line-height);--measure-prose:var(--reading-measure);--measure-lesson:var(--reading-measure);--measure-ai:var(--reading-measure)}html body{font-size:var(--font-ui-body);font-weight:var(--weight-body);line-height:var(--ui-line-height);letter-spacing:normal;-webkit-font-smoothing:antialiased}html body,html body [lang]{font-family:var(--font-ui)}html body :is(button,input,textarea,select){font-family:var(--font-ui);line-height:var(--ui-line-height)}html body :is(button,[role=button]){white-space:normal;overflow-wrap:anywhere}html body :is(h1,h2,h3,h4){font-family:var(--font-ui);line-height:var(--heading-line-height);letter-spacing:var(--heading-tracking);overflow-wrap:anywhere}html body h1{font-size:var(--font-page-title);font-weight:var(--weight-heading)}html body h2{font-size:var(--font-section-title);font-weight:600}html body h3{font-size:var(--font-subheading);font-weight:600}html body :is(.font-sans,.font-reading,.font-jakarta,.font-fraunces){font-family:var(--font-ui)}html body :is(pre,code,kbd,samp,.font-mono){font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}html body pre{font-size:.875rem;line-height:1.6;max-width:100%;overflow-x:auto;text-align:start}html body :is(.learning-content,.lesson-content){font-family:var(--font-reading);font-size:var(--font-learning-body);line-height:var(--reading-line-height);font-weight:400;letter-spacing:normal;overflow-wrap:anywhere}html body .course-reader .content-view-body{max-width:100%;margin-inline:0}html body .course-reader .content-view-body :is(p,ul,ol,blockquote):not(.not-prose *){max-inline-size:var(--reading-measure)}html body :is(.learning-content,.lesson-content) :is(p,li):not(.not-prose *){font-size:1em;line-height:var(--reading-line-height)}html body :is(.learning-content,.lesson-content) p:not(.not-prose *){margin-block:0 1em}html body :is(.learning-content,.lesson-content) :is(h1,h2,h3):not(.not-prose *){margin-block:1.75em .75em}html body .course-tool-header :is(.course-tool-action,[role=tab]),html body :is(.desktop-navigation,.tablet-navigation,.mobile-navigation) .nav-item{font-size:var(--font-menu);line-height:var(--ui-line-height);font-weight:500;height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere}html body .course-tool-header button>svg,html body .nav-item>svg{flex-shrink:0}html body .nav-item span{white-space:normal;overflow-wrap:anywhere}html body .nav-item[aria-current=page],html body [role=tab][aria-selected=true]{font-weight:600}html body .course-tool-header .course-outline-menu>span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:.8125rem}html body .assessment-question{font-size:var(--font-assessment-question);font-weight:600;line-height:max(1.55,var(--ui-line-height));overflow-wrap:anywhere}html body .assessment-option{font-size:var(--font-assessment-option);font-weight:400;line-height:var(--ui-line-height);overflow-wrap:anywhere}html body .assessment-explanation{font-size:1rem;line-height:var(--reading-line-height);overflow-wrap:anywhere}html body .memory-recall-card h3{font-size:var(--font-flashcard);line-height:var(--reading-line-height);font-weight:600;overflow-wrap:anywhere}html body .memory-recall-card .recall-answer{font-size:1rem;line-height:var(--reading-line-height);overflow-wrap:anywhere}html body [data-diagram-node]{font-family:var(--font-ui)}html body [data-diagram-node]>span:last-child>span:first-child{font-size:var(--font-diagram-label);line-height:max(1.5,var(--ui-line-height));font-weight:600}html body [data-diagram-node]>span:last-child>span+span{font-size:var(--font-diagram-description);line-height:var(--reading-line-height)}html body [data-diagram-connector]{font-size:var(--font-diagram-description);line-height:var(--ui-line-height)}html body :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-chevron-right,.lucide-chevron-left,.lucide-chevrons-right,.lucide-chevrons-left):dir(rtl){transform:scaleX(-1)!important}html[dir=rtl] .desktop-navigation{border-right:0;border-left:1px solid var(--border-subtle)}@media (max-width:767px){:root{--font-learning-body:1rem}html body .course-tool-header :is(.course-tool-action,[role=tab]){font-size:.8125rem}html body .course-tool-header .course-outline-menu>span{font-size:.75rem}html body :is(input,select,textarea){font-size:1rem}}html body .workspace-title{font-size:var(--font-page-title);line-height:var(--heading-line-height);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking)}html body :is(.workspace-description,.workspace-continue-description){font-size:var(--font-ui-body);line-height:var(--reading-line-height)}html body :is(.workspace-eyebrow,.workspace-course-cta){font-size:var(--font-meta);font-weight:500}html body :is(.workspace-button,.workspace-continue-cta,.workspace-link,.workspace-library-footer){font-size:var(--font-button);font-weight:var(--weight-button);line-height:var(--ui-line-height)}html body .workspace-course-cta{height:auto;min-height:44px;padding-block:.5rem}html[dir=rtl] .tablet-navigation-opener{left:auto;right:8px}html[dir=rtl] .settings-nav{border-right:0;border-inline-end:1px solid var(--border-subtle)}@media (max-width:1279px){html[dir=rtl] .desktop-navigation{inset:0 0 0 auto}html[dir=rtl] .desktop-navigation.tablet-closed{transform:translateX(100%)}}@media (max-width:767px){html body .mobile-bottom-nav>a{height:auto;min-height:56px;overflow:visible}html body .mobile-bottom-nav>a span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:.75rem;line-height:var(--ui-line-height)}}