.free-courses-module__o6ynfq__page{font-family:var(--font-sans);color:var(--color-text-primary);font-size:var(--text-body-16);line-height:var(--text-body-16--line-height);letter-spacing:var(--text-body-16--letter-spacing)}.free-courses-module__o6ynfq__page :is(a,button,summary,input):focus-visible{outline:2px solid var(--color-stroke-accent);outline-offset:4px}.free-courses-module__o6ynfq__page :is(button,summary){cursor:pointer}.free-courses-module__o6ynfq__page button:disabled{cursor:not-allowed}.free-courses-module__o6ynfq__learningPage{padding:160px 0 80px}.free-courses-module__o6ynfq__eyebrow,.free-courses-module__o6ynfq__exampleLabel,.free-courses-module__o6ynfq__feedbackLabel{color:var(--color-text-accent);font-size:var(--text-upper-12);line-height:var(--text-upper-12--line-height);letter-spacing:var(--text-upper-12--letter-spacing);text-transform:uppercase;font-weight:600}.free-courses-module__o6ynfq__eyebrow{margin-bottom:16px}.free-courses-module__o6ynfq__actionButton{white-space:normal;max-width:100%;height:auto;min-height:48px;padding-block:12px}.free-courses-module__o6ynfq__textButton{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:40px;padding:8px 0}.free-courses-module__o6ynfq__returnLink{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:40px;margin:-8px 0 24px;padding:8px 0}.free-courses-module__o6ynfq__reader{position:relative}.free-courses-module__o6ynfq__readerBar{z-index:35;background:color-mix(in srgb, var(--color-bg-primary) 98%, transparent);border-block:1px solid var(--color-stroke-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.free-courses-module__o6ynfq__readerBarInner{align-items:center;gap:16px;min-height:64px;padding-block:16px 4px;display:flex}.free-courses-module__o6ynfq__readerBack{padding-inline:0}.free-courses-module__o6ynfq__readerBack>span:first-child{font-size:20px;font-weight:400}.free-courses-module__o6ynfq__contentsButton{flex-shrink:0}.free-courses-module__o6ynfq__contentsButton>span{font-size:18px;font-weight:400}.free-courses-module__o6ynfq__readerCourseTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-label-14);line-height:var(--text-label-14--line-height);color:var(--color-text-muted);overflow:hidden}.free-courses-module__o6ynfq__readerPosition{font-size:var(--text-caption-12);line-height:var(--text-caption-12--line-height);letter-spacing:var(--text-caption-12--letter-spacing);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.free-courses-module__o6ynfq__segmentedProgress{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;padding-bottom:8px;display:grid}.free-courses-module__o6ynfq__segmentedProgress button{background:0 0;border:0;min-width:0;padding:12px 0}.free-courses-module__o6ynfq__segmentedProgress button>span{border-radius:var(--radius-4);background:var(--color-btn-secondary-bg);height:4px;display:block}.free-courses-module__o6ynfq__segmentedProgress button[data-explored=true]>span{background:var(--color-bg-accent)}.free-courses-module__o6ynfq__segmentedProgress button[aria-current=step]>span{background:var(--color-bg-accent);box-shadow:0 0 0 2px var(--color-primary-200)}.free-courses-module__o6ynfq__readerArticle{min-width:0;padding-block:48px 32px}.free-courses-module__o6ynfq__readerStatus{font-size:var(--text-caption-12);line-height:var(--text-caption-12--line-height);letter-spacing:var(--text-caption-12--letter-spacing);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;display:flex}.free-courses-module__o6ynfq__readerArticle h1{outline:none;margin-bottom:32px;scroll-margin-top:120px}.free-courses-module__o6ynfq__readerArticle h1:focus-visible,.free-courses-module__o6ynfq__readerArticle section:focus-visible{outline:2px solid var(--color-stroke-accent);outline-offset:8px;border-radius:var(--radius-4)}.free-courses-module__o6ynfq__readerArticle section{scroll-margin-top:120px}.free-courses-module__o6ynfq__teaching h2,.free-courses-module__o6ynfq__workedExample :is(h2,h3),.free-courses-module__o6ynfq__practiceIntro h2{margin-bottom:16px}.free-courses-module__o6ynfq__teaching p+p{margin-top:24px}.free-courses-module__o6ynfq__workedExample{background:var(--color-bg-secondary);border:1px solid var(--color-stroke-accent);border-radius:var(--radius-32);box-shadow:0 4px 0 var(--color-stroke-accent);margin-block:32px;padding:32px}.free-courses-module__o6ynfq__exampleLabel{margin-bottom:16px}.free-courses-module__o6ynfq__practiceIntro{border-top:1px solid var(--color-stroke-primary);margin:40px 0 24px;padding-top:32px}.free-courses-module__o6ynfq__practiceIntro h2{margin-bottom:12px}.free-courses-module__o6ynfq__practiceIntro p,.free-courses-module__o6ynfq__quizIntro{color:var(--color-text-muted)}.free-courses-module__o6ynfq__scenario{background:var(--color-bg-secondary);border-radius:var(--radius-32);margin:24px 0;padding:24px}.free-courses-module__o6ynfq__example{border:1px solid var(--color-stroke-primary);border-radius:var(--radius-16);margin-bottom:24px;padding:8px 24px}.free-courses-module__o6ynfq__example>div{border-bottom:1px solid var(--color-stroke-secondary);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.free-courses-module__o6ynfq__example>div:last-child{border:0}.free-courses-module__o6ynfq__example dt{color:var(--color-text-muted)}.free-courses-module__o6ynfq__example dd{text-align:right;font-weight:600}.free-courses-module__o6ynfq__choices{border:0;min-width:0;margin:0;padding:0}.free-courses-module__o6ynfq__choices legend{font-size:var(--text-subtitle-24);line-height:var(--text-subtitle-24--line-height);letter-spacing:var(--text-subtitle-24--letter-spacing);margin-bottom:24px;font-weight:600}.free-courses-module__o6ynfq__choice{border:1px solid var(--color-stroke-primary);border-radius:var(--radius-16);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;padding:24px;display:grid}.free-courses-module__o6ynfq__choice input{accent-color:var(--color-bg-accent);width:20px;height:20px;margin-top:2px}.free-courses-module__o6ynfq__choice>span{min-width:0}.free-courses-module__o6ynfq__choice[data-selected=true]{background:var(--color-bg-light-accent);border-color:var(--color-stroke-accent)}.free-courses-module__o6ynfq__choice[data-correct=true]{background:color-mix(in srgb, var(--color-green-400) 8%, var(--color-bg-primary));border-color:var(--color-green-600)}.free-courses-module__o6ynfq__choice:has(input:disabled){cursor:default}.free-courses-module__o6ynfq__answerLabel{font-size:var(--text-caption-12);line-height:var(--text-caption-12--line-height);background:color-mix(in srgb, var(--color-green-400) 17%, var(--color-bg-primary));border-radius:var(--radius-16);grid-column:2;justify-self:start;padding:4px 8px;font-weight:600}.free-courses-module__o6ynfq__answerActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.free-courses-module__o6ynfq__feedback{border:1px solid var(--color-stroke-accent);border-radius:var(--radius-32);background:var(--color-bg-secondary);box-shadow:0 4px 0 var(--color-stroke-accent);margin-top:32px;padding:32px}.free-courses-module__o6ynfq__feedback:focus{outline:2px solid var(--color-stroke-accent);outline-offset:4px}.free-courses-module__o6ynfq__feedbackLabel{margin-bottom:16px}.free-courses-module__o6ynfq__response{margin-bottom:16px;font-weight:600}.free-courses-module__o6ynfq__takeaway{border-top:1px solid var(--color-stroke-primary);margin-top:24px;padding-top:24px}.free-courses-module__o6ynfq__takeaway strong{margin-bottom:8px;font-weight:600;display:block}.free-courses-module__o6ynfq__sources{font-size:var(--text-label-14);line-height:var(--text-label-14--line-height);gap:12px;margin-top:24px;display:grid}.free-courses-module__o6ynfq__sources a,.free-courses-module__o6ynfq__appNote a{color:var(--color-text-link);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.free-courses-module__o6ynfq__lessonSources{background:var(--color-bg-secondary);border-radius:var(--radius-32);margin-top:32px;padding:24px}.free-courses-module__o6ynfq__lessonSources summary{justify-content:space-between;align-items:center;gap:24px;font-weight:600;list-style:none;display:flex}.free-courses-module__o6ynfq__lessonSources summary::-webkit-details-marker{display:none}.free-courses-module__o6ynfq__sourceCaret{flex-shrink:0;transition:transform .2s}.free-courses-module__o6ynfq__lessonSources[open] .free-courses-module__o6ynfq__sourceCaret{transform:rotate(180deg)}.free-courses-module__o6ynfq__lessonSources .free-courses-module__o6ynfq__sources{margin-top:24px}.free-courses-module__o6ynfq__appNote{background:var(--color-bg-light-accent);border-radius:var(--radius-32);margin-top:32px;padding:24px}.free-courses-module__o6ynfq__appNote strong{font-size:var(--text-subtitle-24);line-height:var(--text-subtitle-24--line-height);letter-spacing:var(--text-subtitle-24--letter-spacing);margin-bottom:16px;font-weight:600;display:block}.free-courses-module__o6ynfq__lessonNav{border-top:1px solid var(--color-stroke-primary);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:32px;display:flex}.free-courses-module__o6ynfq__quizSteps{flex-wrap:wrap;gap:12px;margin:24px 0 32px;display:flex}.free-courses-module__o6ynfq__quizSteps button[aria-current=step]{outline:1px solid var(--color-stroke-accent);outline-offset:2px}.free-courses-module__o6ynfq__reviewLinks{border-top:1px solid var(--color-stroke-primary);margin-top:24px;padding-top:24px}.free-courses-module__o6ynfq__reviewLinks strong{margin-bottom:8px;font-weight:600;display:block}.free-courses-module__o6ynfq__reviewLinks button,.free-courses-module__o6ynfq__revisit button{display:flex}.free-courses-module__o6ynfq__summaryStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.free-courses-module__o6ynfq__summaryStats>div{border-radius:var(--radius-32);background:var(--color-bg-secondary);border:1px solid var(--color-stroke-primary);padding:24px}.free-courses-module__o6ynfq__summaryStats dt{color:var(--color-text-muted);font-size:var(--text-label-14);line-height:var(--text-label-14--line-height)}.free-courses-module__o6ynfq__summaryStats dd{font-size:var(--text-display-36);line-height:var(--text-display-36--line-height);letter-spacing:var(--text-display-36--letter-spacing);margin-top:8px;font-weight:600}.free-courses-module__o6ynfq__summaryText,.free-courses-module__o6ynfq__revisit p{color:var(--color-text-muted)}.free-courses-module__o6ynfq__summaryHeading,.free-courses-module__o6ynfq__revisit h2{font-size:var(--text-subtitle-24);line-height:var(--text-subtitle-24--line-height);letter-spacing:var(--text-subtitle-24--letter-spacing);margin:32px 0 16px;font-weight:600}.free-courses-module__o6ynfq__revisit{margin:32px 0}.free-courses-module__o6ynfq__revisit p{margin-bottom:8px}.free-courses-module__o6ynfq__outcomes{gap:16px;margin-bottom:32px;padding-left:24px;list-style:outside;display:grid}.free-courses-module__o6ynfq__readerFootnote{font-size:var(--text-caption-12);line-height:var(--text-caption-12--line-height);letter-spacing:var(--text-caption-12--letter-spacing);color:var(--color-text-muted);border-top:1px solid var(--color-stroke-secondary);margin-top:32px;padding-top:24px}.free-courses-module__o6ynfq__contentsSidebar{border:1px solid var(--color-stroke-primary);border-radius:var(--radius-32);min-width:0;color:var(--color-text-primary);background:var(--color-bg-secondary);margin:24px 0 0;padding:8px 0 24px;scroll-margin-top:116px;display:none}.free-courses-module__o6ynfq__contentsSidebar[data-open=true]{display:block}.free-courses-module__o6ynfq__contentsIntro{padding:24px}.free-courses-module__o6ynfq__contentsIntro h2{font-size:var(--text-subtitle-24);line-height:var(--text-subtitle-24--line-height);letter-spacing:var(--text-subtitle-24--letter-spacing);font-weight:600}.free-courses-module__o6ynfq__contentsIntro>p:not(.free-courses-module__o6ynfq__eyebrow){font-size:var(--text-label-14);line-height:var(--text-label-14--line-height);color:var(--color-text-muted);margin:16px 0}.free-courses-module__o6ynfq__contentsIntro progress{appearance:none;border-radius:var(--radius-4);background:var(--color-btn-secondary-bg);border:0;width:100%;height:4px;display:block;overflow:hidden}.free-courses-module__o6ynfq__contentsIntro progress::-webkit-progress-bar{background:var(--color-btn-secondary-bg)}.free-courses-module__o6ynfq__contentsIntro progress::-webkit-progress-value{background:var(--color-bg-accent)}.free-courses-module__o6ynfq__contentsIntro progress::-moz-progress-bar{background:var(--color-bg-accent)}.free-courses-module__o6ynfq__contentsLessons{padding-inline:8px}.free-courses-module__o6ynfq__contentsLessonButton{white-space:normal;text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;height:auto;min-height:44px;padding:12px 16px}.free-courses-module__o6ynfq__contentsLessonButton>span:last-child{overflow-wrap:anywhere;min-width:0}.free-courses-module__o6ynfq__lessonNumber{min-width:20px;font-size:var(--text-caption-12);line-height:var(--text-body-16--line-height);color:var(--color-text-accent);padding-top:2px}.free-courses-module__o6ynfq__contentsSections{padding:8px 16px 16px 48px}.free-courses-module__o6ynfq__contentsSections a{font-size:var(--text-label-14);line-height:var(--text-label-14--line-height);color:var(--color-text-muted);padding:8px 0;display:inline-block}.free-courses-module__o6ynfq__contentsSections a:hover{color:var(--color-text-accent);text-decoration:underline}.free-courses-module__o6ynfq__contentsRecap{border-top:1px solid var(--color-stroke-primary);margin:24px 16px 0;padding-top:24px}.free-courses-module__o6ynfq__contentsRecapButton{white-space:normal;text-align:left;justify-content:space-between;width:100%;height:auto;min-height:48px}.free-courses-module__o6ynfq__contentsRecap>p{font-size:var(--text-label-14);line-height:var(--text-label-14--line-height);color:var(--color-text-muted);margin:12px 16px}.free-courses-module__o6ynfq__readerNext{border:1px solid var(--color-stroke-accent);border-radius:var(--radius-32);background:var(--color-bg-light-accent);text-align:center;box-shadow:0 4px 0 var(--color-stroke-accent);margin-top:64px;padding:48px 32px}.free-courses-module__o6ynfq__readerNext>p:not(.free-courses-module__o6ynfq__eyebrow){margin:24px 0}.free-courses-module__o6ynfq__readerNext>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (min-width:1200px){.free-courses-module__o6ynfq__contentsButton{display:none}.free-courses-module__o6ynfq__readerLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;padding-block:48px 32px;display:grid}.free-courses-module__o6ynfq__contentsSidebar{scrollbar-width:thin;max-height:calc(100dvh - 132px);margin:0;display:block;position:sticky;top:116px;overflow-y:auto}.free-courses-module__o6ynfq__readerArticle{width:100%;padding:0}}@media (min-width:1280px){.free-courses-module__o6ynfq__learningPage{padding-top:172px}}@media (max-width:700px){.free-courses-module__o6ynfq__readerCourseTitle{display:none}.free-courses-module__o6ynfq__readerArticle{padding-top:32px}}@media (max-width:600px){.free-courses-module__o6ynfq__learningPage{padding-bottom:64px}.free-courses-module__o6ynfq__lessonNav{flex-direction:column;align-items:stretch;gap:16px}.free-courses-module__o6ynfq__lessonNav>:is(a,button){justify-content:center;width:100%}.free-courses-module__o6ynfq__workedExample,.free-courses-module__o6ynfq__feedback{padding:24px}.free-courses-module__o6ynfq__readerNext{padding:40px 24px}}@media (max-width:480px){.free-courses-module__o6ynfq__learningPage{padding-top:124px}.free-courses-module__o6ynfq__readerBarInner{gap:8px;padding-block:12px 4px}.free-courses-module__o6ynfq__readerBack{padding-inline:8px}.free-courses-module__o6ynfq__readerBack>span:last-child{display:none}.free-courses-module__o6ynfq__readerPosition{font-size:12px}.free-courses-module__o6ynfq__readerArticle{padding-block:32px}.free-courses-module__o6ynfq__readerStatus{gap:6px}.free-courses-module__o6ynfq__readerArticle h1{margin-bottom:32px}.free-courses-module__o6ynfq__choice{gap:12px;padding:20px 16px}.free-courses-module__o6ynfq__summaryStats{gap:12px}.free-courses-module__o6ynfq__summaryStats>div{padding:20px 16px}.free-courses-module__o6ynfq__summaryStats dd{font-size:var(--text-title-30)}.free-courses-module__o6ynfq__readerNext .free-courses-module__o6ynfq__actionButton{width:100%}}@media (prefers-reduced-motion:reduce){.free-courses-module__o6ynfq__sourceCaret{transition:none}}
