.courses-module__3yTIwq__page{--lime:#d1e043;--olive-dark:#354414;max-width:1184px;margin-inline:auto;padding-bottom:24px;line-height:1.65}.courses-module__3yTIwq__page :is(a,summary):focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:4px}.courses-module__3yTIwq__page section[id]{scroll-margin-top:30px}.courses-module__3yTIwq__page em{color:var(--primary);font-style:normal}.courses-module__3yTIwq__eyebrow,.courses-module__3yTIwq__smallLabel{font-family:var(--font-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.courses-module__3yTIwq__eyebrow{color:var(--primary);align-items:center;gap:10px;margin-bottom:23px;display:flex}.courses-module__3yTIwq__smallLabel{color:var(--muted-foreground)}.courses-module__3yTIwq__dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.courses-module__3yTIwq__hero{grid-template-columns:1.8fr 1fr;align-items:end;gap:60px;padding-block:72px 66px;display:grid}.courses-module__3yTIwq__page .courses-module__3yTIwq__hero h1.courses-module__3yTIwq__heroTitle{font-family:var(--font-editorial);letter-spacing:-2.5px;font-size:clamp(40px,4.7vw,64px);font-weight:400;line-height:1.09}.courses-module__3yTIwq__heroAside{padding-bottom:5px}.courses-module__3yTIwq__heroAside>p{color:var(--muted-foreground);max-width:320px;margin-bottom:23px;font-size:15px}.courses-module__3yTIwq__textLink{color:var(--primary);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.courses-module__3yTIwq__textLink:hover{color:var(--primary-hover);text-underline-offset:4px;text-decoration:underline}.courses-module__3yTIwq__textLink svg,.courses-module__3yTIwq__button svg{flex-shrink:0}.courses-module__3yTIwq__button{background:var(--primary);min-height:46px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:11px 22px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.courses-module__3yTIwq__button:hover{background:var(--primary-hover)}.courses-module__3yTIwq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 25px;margin-bottom:22px;display:flex}.courses-module__3yTIwq__sectionHeading h2{letter-spacing:-.3px;font-size:16px;font-weight:500}.courses-module__3yTIwq__catalog{border-top:1px solid var(--border);padding-top:24px}.courses-module__3yTIwq__courseList{gap:24px;display:grid}.courses-module__3yTIwq__courseCard{border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.courses-module__3yTIwq__courseCopy{padding:36px}.courses-module__3yTIwq__cardTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px;display:flex}.courses-module__3yTIwq__status{color:var(--primary-hover);background:#edf2cc;border:1px solid #dce4b9;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:10px;display:inline-flex}.courses-module__3yTIwq__status .courses-module__3yTIwq__dot{width:5px;height:5px}.courses-module__3yTIwq__courseCopy h3{max-width:460px;font-family:var(--font-editorial);letter-spacing:-1.1px;font-size:clamp(30px,3vw,40px);line-height:1.14}.courses-module__3yTIwq__courseCopy h3 a:hover{color:var(--primary)}.courses-module__3yTIwq__description{color:var(--muted-foreground);max-width:435px;margin-top:19px;font-size:14px}.courses-module__3yTIwq__tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.courses-module__3yTIwq__tags span{color:var(--secondary-foreground);border:1px solid #dde1ce;border-radius:5px;padding:3px 9px;font-size:10px}.courses-module__3yTIwq__courseFacts{border-block:1px solid var(--border);flex-wrap:wrap;gap:18px 36px;margin-top:29px;padding-block:21px;display:flex}.courses-module__3yTIwq__courseFacts dt{color:var(--muted-foreground);font-size:10px}.courses-module__3yTIwq__courseFacts dd{margin-top:3px;font-size:13px;font-weight:500}.courses-module__3yTIwq__cardActions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:25px;display:flex}.courses-module__3yTIwq__cardActions .courses-module__3yTIwq__textLink{font-size:12px}.courses-module__3yTIwq__courseArt{background:var(--olive-dark);color:#e7edc9;flex-direction:column;justify-content:center;padding:18px 15px;display:flex}.courses-module__3yTIwq__courseArt svg{width:100%;height:auto;display:block}.courses-module__3yTIwq__artCaption{border-top:1px solid #e7edc930;justify-content:space-between;gap:16px;margin:0 22px;padding-top:17px;font-size:10px;display:flex}.courses-module__3yTIwq__catalogNote{color:var(--muted-foreground);margin-top:18px;font-size:12px}.courses-module__3yTIwq__future{margin-top:72px}.courses-module__3yTIwq__futureIntro{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;display:grid}.courses-module__3yTIwq__futureIntro .courses-module__3yTIwq__eyebrow{margin-bottom:16px}.courses-module__3yTIwq__futureIntro h2,.courses-module__3yTIwq__outcomes h2,.courses-module__3yTIwq__lessonSpace h2{font-family:var(--font-editorial);letter-spacing:-1px;font-size:34px;font-weight:400;line-height:1.2}.courses-module__3yTIwq__futureIntro>p{color:var(--muted-foreground);max-width:315px;font-size:14px}.courses-module__3yTIwq__experiences{border:1px solid var(--border);background:var(--card);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:29px;display:grid}.courses-module__3yTIwq__experiences article{padding:27px}.courses-module__3yTIwq__experiences article+article{border-left:1px solid var(--border)}.courses-module__3yTIwq__experienceTop{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.courses-module__3yTIwq__experienceTop span{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted-foreground);font-size:9px}.courses-module__3yTIwq__experiences h3{letter-spacing:-.2px;margin-bottom:9px;font-size:16px;font-weight:500}.courses-module__3yTIwq__experiences p{color:var(--muted-foreground);font-size:13px}.courses-module__3yTIwq__toolCallout{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:29px 0 6px;display:flex}.courses-module__3yTIwq__toolCallout .courses-module__3yTIwq__eyebrow{margin-bottom:7px;font-size:9px}.courses-module__3yTIwq__toolCallout h2{font-family:var(--font-editorial);letter-spacing:-.6px;font-size:26px}.courses-module__3yTIwq__toolCallout p:last-child{color:var(--muted-foreground);max-width:560px;margin-top:7px;font-size:13px}.courses-module__3yTIwq__backLink{color:var(--muted-foreground);margin-top:24px;font-size:12px}.courses-module__3yTIwq__detailHero{grid-template-columns:1.8fr 1fr;align-items:center;gap:70px;padding-block:43px;display:grid}.courses-module__3yTIwq__page .courses-module__3yTIwq__detailHero h1.courses-module__3yTIwq__detailTitle{font-family:var(--font-editorial);letter-spacing:-2px;max-width:680px;font-size:clamp(40px,4.7vw,62px);font-weight:400;line-height:1.08}.courses-module__3yTIwq__detailSummary{max-width:540px;color:var(--muted-foreground);margin-top:24px;font-size:16px}.courses-module__3yTIwq__courseBrief{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px}.courses-module__3yTIwq__courseBrief dl{margin-top:22px}.courses-module__3yTIwq__courseBrief dl>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:3px 14px;padding-block:10px;font-size:12px;display:flex}.courses-module__3yTIwq__courseBrief dt{color:var(--muted-foreground)}.courses-module__3yTIwq__courseBrief dd{font-weight:500}.courses-module__3yTIwq__courseBrief>p{color:var(--muted-foreground);margin-top:15px;font-size:11px}.courses-module__3yTIwq__draftNotice{color:var(--secondary-foreground);background:#eff2d8;border-radius:10px;align-items:center;gap:16px;padding:20px 24px;display:flex}.courses-module__3yTIwq__draftNotice>svg{flex-shrink:0}.courses-module__3yTIwq__draftNotice p{flex:1;font-size:12px}.courses-module__3yTIwq__draftNotice p strong{font-weight:500}.courses-module__3yTIwq__draftNotice .courses-module__3yTIwq__textLink{flex-shrink:0;font-size:12px}.courses-module__3yTIwq__studyLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:70px;padding-top:56px;display:grid}.courses-module__3yTIwq__outcomes .courses-module__3yTIwq__eyebrow{margin-bottom:15px}.courses-module__3yTIwq__outcomes h2{font-size:29px}.courses-module__3yTIwq__outcomes ul{gap:12px;margin-top:24px;display:grid}.courses-module__3yTIwq__outcomes li{align-items:baseline;gap:12px;font-size:14px;display:flex}.courses-module__3yTIwq__outcomes li svg{color:var(--primary);flex-shrink:0;align-self:flex-start;margin-top:4px}.courses-module__3yTIwq__curriculum{margin-top:47px}.courses-module__3yTIwq__curriculum .courses-module__3yTIwq__sectionHeading{margin-bottom:12px}.courses-module__3yTIwq__curriculumIntro{color:var(--muted-foreground);max-width:550px;margin-bottom:23px;font-size:13px}.courses-module__3yTIwq__chapterList{border-top:1px solid var(--border)}.courses-module__3yTIwq__chapter{border-bottom:1px solid var(--border)}.courses-module__3yTIwq__chapter summary{cursor:pointer;align-items:center;gap:18px;padding:22px 8px;list-style:none;display:flex}.courses-module__3yTIwq__chapter summary::-webkit-details-marker{display:none}.courses-module__3yTIwq__chapter summary:hover{background:var(--card)}.courses-module__3yTIwq__chapterNumber{font-family:var(--font-plex-mono), monospace;color:var(--primary);align-self:flex-start;margin-top:3px;font-size:11px}.courses-module__3yTIwq__chapterTitle{flex:1;font-size:15px;font-weight:500}.courses-module__3yTIwq__chapterTitle>span{color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:400;display:block}.courses-module__3yTIwq__chapterState{color:var(--muted-foreground);font-size:10px}.courses-module__3yTIwq__chapterToggle{color:var(--primary);flex-shrink:0;transition:transform .15s}.courses-module__3yTIwq__chapter[open] .courses-module__3yTIwq__chapterToggle{transform:rotate(180deg)}.courses-module__3yTIwq__chapter[open] summary{color:var(--primary)}.courses-module__3yTIwq__chapterBody{color:var(--muted-foreground);padding:0 34px 27px 43px;font-size:13px}.courses-module__3yTIwq__chapterOutcome{border-left:2px solid #c0ce6d;margin-top:17px;padding-left:14px}.courses-module__3yTIwq__chapterOutcome strong{color:var(--foreground);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.courses-module__3yTIwq__chapterLinks{flex-wrap:wrap;gap:11px 20px;margin-top:23px;display:flex}.courses-module__3yTIwq__chapterLinks a{color:var(--primary);text-underline-offset:4px;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.courses-module__3yTIwq__chapterLinks a:hover{color:var(--primary-hover)}.courses-module__3yTIwq__studySidebar{position:sticky;top:24px}.courses-module__3yTIwq__startCard{background:#eff2d8;border:1px solid #e1e6c8;border-radius:14px;padding:27px 24px}.courses-module__3yTIwq__startCard h2{font-family:var(--font-editorial);letter-spacing:-.8px;margin-top:12px;font-size:31px}.courses-module__3yTIwq__startCard>p{color:#555e3b;margin-block:13px 22px;font-size:13px}.courses-module__3yTIwq__startCard .courses-module__3yTIwq__button{gap:10px;width:100%;padding-inline:13px;font-size:11px}.courses-module__3yTIwq__startCard .courses-module__3yTIwq__textLink{margin-top:15px;font-size:11px}.courses-module__3yTIwq__preparation{padding:25px 7px}.courses-module__3yTIwq__preparation h3{margin-bottom:7px;font-size:12px;font-weight:500}.courses-module__3yTIwq__preparation p{color:var(--muted-foreground);font-size:12px}.courses-module__3yTIwq__preparation h3:not(:first-child){margin-top:22px}.courses-module__3yTIwq__studyLoop{border-top:1px solid var(--border);padding:25px 7px 0}.courses-module__3yTIwq__studyLoop .courses-module__3yTIwq__eyebrow{margin-bottom:14px;font-size:9px}.courses-module__3yTIwq__studyLoop>p:last-child{font-family:var(--font-editorial);letter-spacing:-.4px;font-size:25px;line-height:1.4}.courses-module__3yTIwq__lessonSpace{background:var(--card);border:1px dashed #c7ceb1;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:27px;margin-top:52px;padding:30px;display:flex}.courses-module__3yTIwq__lessonSpace h2{margin-top:10px;font-size:28px}.courses-module__3yTIwq__lessonSpace p{color:var(--muted-foreground);max-width:580px;margin-top:14px;font-size:13px}.courses-module__3yTIwq__lessonSpace .courses-module__3yTIwq__textLink{font-size:12px}@media (max-width:1000px){.courses-module__3yTIwq__hero{grid-template-columns:1.6fr 1fr;gap:32px}.courses-module__3yTIwq__courseCopy{padding:28px}.courses-module__3yTIwq__cardActions{gap:16px}.courses-module__3yTIwq__courseFacts{gap:22px}.courses-module__3yTIwq__artCaption{flex-wrap:wrap;gap:5px}.courses-module__3yTIwq__studyLayout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.courses-module__3yTIwq__detailHero{grid-template-columns:1.5fr 1fr;gap:35px}.courses-module__3yTIwq__draftNotice{flex-wrap:wrap}.courses-module__3yTIwq__draftNotice .courses-module__3yTIwq__textLink{margin-left:37px}}@media (max-width:760px){.courses-module__3yTIwq__hero{grid-template-columns:1fr;gap:25px;padding-block:43px 37px}.courses-module__3yTIwq__page .courses-module__3yTIwq__hero h1.courses-module__3yTIwq__heroTitle{letter-spacing:-1.6px;font-size:clamp(36px,7.3vw,55px)}.courses-module__3yTIwq__heroAside>p{max-width:510px;margin-bottom:16px;font-size:14px}.courses-module__3yTIwq__courseCard{grid-template-columns:1fr}.courses-module__3yTIwq__courseArt{padding:10px 24px 22px}.courses-module__3yTIwq__courseArt svg{max-width:420px;margin-inline:auto}.courses-module__3yTIwq__artCaption{justify-content:space-between}.courses-module__3yTIwq__future{margin-top:48px}.courses-module__3yTIwq__futureIntro{grid-template-columns:1fr;gap:19px}.courses-module__3yTIwq__futureIntro>p{max-width:460px}.courses-module__3yTIwq__experiences{grid-template-columns:1fr}.courses-module__3yTIwq__experiences article{padding:24px}.courses-module__3yTIwq__experiences article+article{border-left:0;border-top:1px solid var(--border)}.courses-module__3yTIwq__experienceTop{margin-bottom:16px}.courses-module__3yTIwq__detailHero{grid-template-columns:1fr;gap:30px;padding-top:30px}.courses-module__3yTIwq__page .courses-module__3yTIwq__detailHero h1.courses-module__3yTIwq__detailTitle{letter-spacing:-1.6px;font-size:clamp(40px,7.5vw,57px)}.courses-module__3yTIwq__detailSummary{font-size:15px}.courses-module__3yTIwq__studyLayout{grid-template-columns:1fr;gap:36px;padding-top:38px}.courses-module__3yTIwq__studySidebar{position:static}.courses-module__3yTIwq__studyLoop{display:none}.courses-module__3yTIwq__draftNotice{align-items:flex-start;padding:18px}.courses-module__3yTIwq__draftNotice>svg{margin-top:2px}.courses-module__3yTIwq__draftNotice p{flex-basis:calc(100% - 37px)}.courses-module__3yTIwq__lessonSpace{margin-top:15px;padding:25px}}@media (max-width:420px){.courses-module__3yTIwq__courseCopy{padding:23px}.courses-module__3yTIwq__courseCopy h3{font-size:33px}.courses-module__3yTIwq__eyebrow{letter-spacing:.8px;font-size:9px}.courses-module__3yTIwq__courseFacts{gap:20px}.courses-module__3yTIwq__courseFacts dd{font-size:12px}.courses-module__3yTIwq__courseFacts dt{font-size:9px}.courses-module__3yTIwq__artCaption{margin-inline:0}.courses-module__3yTIwq__futureIntro h2{font-size:31px}.courses-module__3yTIwq__chapter summary{gap:12px;padding-inline:3px}.courses-module__3yTIwq__chapterTitle{font-size:14px}.courses-module__3yTIwq__chapterBody{padding-left:29px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.courses-module__3yTIwq__button,.courses-module__3yTIwq__chapterToggle{transition:none}}
