.courses-module__qfSETG__coursesShell{-webkit-font-smoothing:antialiased;--navigation-account-secondary-foreground:#0d0d0d;--navigation-content-border:transparent;--navigation-content-shadow:none;--navigation-padding-left:64px;--navigation-padding-right:64px;color:#0d0d0d;font-family:var(--font-inter-figma), Inter, sans-serif;font-optical-sizing:none;background:#fff;flex-direction:column;min-height:100vh;display:flex}.courses-module__qfSETG__courseBody,.courses-module__qfSETG__courseDetail,.courses-module__qfSETG__routeStatus{flex-grow:1}.courses-module__qfSETG__courseBody{grid-template-columns:286px minmax(0,1fr);width:calc(100% - 128px);max-width:1680px;min-height:748px;margin:0 auto;padding:13px 0 51px;display:grid}.courses-module__qfSETG__courseTabs{border-right:1px solid #dbe0e0;min-width:0;padding-right:25px}.courses-module__qfSETG__courseTabs>p{color:#777c83;margin:0 0 10px;font-size:14px;font-weight:600;line-height:20px}.courses-module__qfSETG__courseTabs nav{gap:10px;display:grid}.courses-module__qfSETG__courseTabs a{background:#f7f9f8;border:1px solid #dbe0e0;border-radius:10px;justify-content:space-between;align-items:center;height:52px;padding:0 14px 0 16px;font-size:15px;font-weight:500;display:flex}.courses-module__qfSETG__courseTabs a[aria-current=page]{color:#14946e;background:#dbf5eb;border-color:#57b899;font-weight:600}.courses-module__qfSETG__courseTabs strong{font-size:13px;font-weight:600}.courses-module__qfSETG__mobileTabLabel,.courses-module__qfSETG__mobileHelper{display:none}.courses-module__qfSETG__courseContent{min-width:0;padding-left:34px}.courses-module__qfSETG__courseHeading{border-bottom:1px solid #dbe0e0;align-items:baseline;gap:28px;height:42px;display:flex}.courses-module__qfSETG__courseHeading h1{letter-spacing:normal;margin:0;font-size:24px;font-weight:600;line-height:30px}.courses-module__qfSETG__courseHeading p{color:#777c83;margin:0;font-size:14px;font-weight:600;line-height:20px}.courses-module__qfSETG__membershipBanner{color:#006134;background:#e8f7f0;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-top:16px;padding:12px;font-size:16px;font-weight:500;line-height:22px;display:flex}.courses-module__qfSETG__membershipBanner img{flex:none;width:16px;height:16px}.courses-module__qfSETG__courseGrid{grid-template-columns:repeat(auto-fill,300px);gap:36px;margin-top:30px;display:grid}.courses-module__qfSETG__membershipBanner+.courses-module__qfSETG__courseGrid,.courses-module__qfSETG__membershipBanner+.courses-module__qfSETG__emptyState{margin-top:24px}.courses-module__qfSETG__courseGridItem{gap:12px;width:300px;display:grid}.courses-module__qfSETG__courseCardLink{border-radius:19.295px;width:300px;display:block}.courses-module__qfSETG__courseCardLink:focus-visible,.courses-module__qfSETG__courseAction:focus-visible,.courses-module__qfSETG__courseTabs a:focus-visible{outline-offset:3px;outline:3px solid #14946e}.courses-module__qfSETG__courseCard{background:var(--course-surface,#ddbb9d);color:#0d0d0d;border-radius:19.295px;width:300px;height:300px;transition:transform .14s;position:relative;overflow:hidden}.courses-module__qfSETG__courseCardLink:hover .courses-module__qfSETG__courseCard{transform:translateY(-2px)}.courses-module__qfSETG__courseTitle{letter-spacing:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:226.279px;margin:0;font-size:20px;font-weight:700;line-height:26px;display:-webkit-box;position:absolute;top:18.94px;left:24.21px;overflow:hidden}.courses-module__qfSETG__courseMeta{color:var(--course-accent);width:215.755px;margin:0;font-size:14px;font-weight:700;line-height:18px;position:absolute;top:74.12px;left:24.21px}.courses-module__qfSETG__courseMeta strong,.courses-module__qfSETG__courseMeta span{font:inherit;display:block}.courses-module__qfSETG__courseCard[data-course=claude-code] .courses-module__qfSETG__courseTitle{width:230.192px;font-size:24px;line-height:27.147px;top:19px;left:25px}.courses-module__qfSETG__courseCard[data-course=claude-code] .courses-module__qfSETG__courseMeta{color:#804a00;width:220px;top:80px;left:25px}.courses-module__qfSETG__courseCard[data-course=claude-code] .courses-module__qfSETG__courseMeta strong{font-size:16px;line-height:normal}.courses-module__qfSETG__courseCard[data-course=claude-code] .courses-module__qfSETG__courseMeta span{margin-top:4px;font-size:14px;line-height:normal}.courses-module__qfSETG__instructorPortrait{border-radius:50%;width:44.203px;height:44.203px;position:absolute;top:228.38px;left:24.21px;overflow:hidden}.courses-module__qfSETG__instructorPortrait img{object-fit:cover}.courses-module__qfSETG__instructorName{text-overflow:ellipsis;white-space:nowrap;width:135px;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:230.34px;left:81.02px;overflow:hidden}.courses-module__qfSETG__instructorRole{color:#4d4d4d;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:132px;font-size:12px;font-weight:700;line-height:16px;display:-webkit-box;position:absolute;top:251.15px;left:81.03px;overflow:hidden}.courses-module__qfSETG__courseBadge{background:color-mix(in srgb, var(--course-accent) 80%, #000);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:31.574px;padding:0 12px;font-size:14px;font-weight:700;line-height:18px;display:flex;position:absolute;top:242.06px;right:12px}.courses-module__qfSETG__courseAction{border:2px solid #111;border-radius:24px;justify-content:center;align-items:center;width:300px;height:48px;font-size:16px;font-weight:700;line-height:20px;transition:background-color .14s,color .14s;display:flex}.courses-module__qfSETG__courseAction:hover{color:#fff;background:#111}.courses-module__qfSETG__emptyState{color:#5f646b;background:#f7f9f8;border:1px solid #dbe0e0;border-radius:16px;max-width:636px;margin:30px 0 0;padding:28px;font-size:16px;line-height:24px}.courses-module__qfSETG__courseArtwork,.courses-module__qfSETG__courseArtwork>span{pointer-events:none;position:absolute}.courses-module__qfSETG__courseArtwork{inset:0}.courses-module__qfSETG__courseArtwork img{object-fit:contain;width:100%;height:100%;display:block}.courses-module__qfSETG__authoredArtwork{height:100px;top:112px;left:24px;right:24px}.courses-module__qfSETG__youtubeTop{width:90.7px;height:62.8px;top:117.8px;left:99.5px}.courses-module__qfSETG__youtubeBottom{width:90.7px;height:62.8px;top:137.1px;left:105px}.courses-module__qfSETG__youtubePlay{width:26.7px;height:30.2px;top:145.3px;left:133.7px}.courses-module__qfSETG__claudePanel{width:136px;height:81.4px;top:127.7px;left:82px}.courses-module__qfSETG__claudeCode{width:43px;height:43px;top:147px;left:127px}.courses-module__qfSETG__claudeBase{width:169.8px;height:4.7px;top:209.3px;left:65.1px}.courses-module__qfSETG__evalNode{border:3.871px solid #3976c8;border-radius:14.19px;width:68.9px;height:68.9px;top:137.19px}.courses-module__qfSETG__evalNodeFilled{background:#98c3fa;left:61.04px}.courses-module__qfSETG__evalNodeOutline{left:178.48px}.courses-module__qfSETG__evalArrow{width:48.84px;height:19.8px;top:167.2px;left:130.93px}.courses-module__qfSETG__fundamentalsTop,.courses-module__qfSETG__fundamentalsBottom{width:195.35px;height:55.8px;top:147.7px;left:50px}.courses-module__qfSETG__fundamentalsDot{background:var(--course-surface);border:3.871px solid #c94782;border-radius:50%;width:21.38px;height:21.38px}.courses-module__qfSETG__dotTopLeft{top:142.14px;left:39.54px}.courses-module__qfSETG__dotTopRight{top:142.14px;left:237.27px}.courses-module__qfSETG__dotBottomLeft{top:193.44px;left:39.54px}.courses-module__qfSETG__dotBottomRight{top:193.44px;left:237.27px}.courses-module__qfSETG__costArtwork{width:198.912px;height:73.671px;top:139.97px;left:47.36px}.courses-module__qfSETG__productionArtwork{width:176.273px;height:52.623px;top:145.59px;left:59.65px}.courses-module__qfSETG__trustArtwork{width:139.309px;height:80.51px;top:116.69px;left:75.29px}.courses-module__qfSETG__courseDetail{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1124px) 420px;align-items:start;column-gap:70px;width:calc(100% - 64px);max-width:1618px;min-height:748px;margin:0 auto;padding:22px 0 86px;display:grid}.courses-module__qfSETG__detailContent{grid-area:2/1;min-width:0}.courses-module__qfSETG__detailHero{grid-area:1/1;display:block}.courses-module__qfSETG__detailHeroContent{background:#98e2b5;border-radius:20px;height:380px;padding:40px 54px;position:relative;overflow:hidden}.courses-module__qfSETG__detailHero h1{letter-spacing:-.045em;z-index:2;max-width:min(500px,100% - clamp(240px,36%,381px) - 8px);margin:0;font-size:50px;line-height:56px;position:relative}.courses-module__qfSETG__detailDeliveryBadge{color:#09090b;z-index:2;background:#fbff00;border-radius:100px;align-items:center;width:185px;height:44px;margin:16px 0 0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 4px #0000001a}.courses-module__qfSETG__detailDeliveryFlame{width:24px;height:24px;position:absolute;top:10px;left:18px;overflow:hidden}.courses-module__qfSETG__detailDeliveryFlame picture{width:100%;height:100%;display:block}.courses-module__qfSETG__detailDeliveryFlame img{width:18.9251px;max-width:none;height:24.0033px;position:absolute;top:-.0017px;left:5.126px}.courses-module__qfSETG__detailDeliveryLabel{white-space:nowrap;width:111px;height:20px;position:absolute;top:12px;left:56px}.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=enrollment-open]{color:#09090b;background:#fff}.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=enrolled]{color:#09090b;background:#aaff7c}.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=pending]{visibility:hidden}.courses-module__qfSETG__detailDeliveryBadge:not([data-delivery-state=live]) .courses-module__qfSETG__detailDeliveryFlame img{width:16px;height:16px;top:4px;left:4px}.courses-module__qfSETG__detailHeroArtwork{justify-content:center;align-items:center;width:clamp(240px,36%,381px);height:317px;padding:0;display:flex;position:absolute;top:32px;right:42px}.courses-module__qfSETG__detailHeroArtwork img{object-fit:contain;width:100%;height:auto;max-height:100%}.courses-module__qfSETG__detailInstructorSummary{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:35px;left:54px}.courses-module__qfSETG__detailInstructorSummary>img{object-fit:cover;border-radius:50%;width:50px;height:50px}.courses-module__qfSETG__detailInstructorSummary span{gap:3px;display:grid}.courses-module__qfSETG__detailInstructorSummary strong{font-size:24px;font-weight:500;line-height:28px}.courses-module__qfSETG__detailInstructorSummary small{color:#25322d;font-size:18px;font-weight:600;line-height:24px}.courses-module__qfSETG__detailEnrollment{min-height:340px;top:calc(var(--academy-navigation-height) + 22px);background:#fff;border:2px solid #c9c9c9;border-radius:20px;grid-area:1/2/-1;align-self:start;margin-top:21px;padding:32px 18px 18px;position:sticky;box-shadow:0 4px 5px #0000001a}.courses-module__qfSETG__detailEnrollment:before,.courses-module__qfSETG__detailEnrollment:after{content:"";background:#d9d9d9;border:2px solid #b9b9b9;border-radius:100px;width:14px;height:40px;position:absolute;top:-23px}.courses-module__qfSETG__detailEnrollment:before{left:73px}.courses-module__qfSETG__detailEnrollment:after{right:80px}.courses-module__qfSETG__detailEnrollmentEyebrow{color:#666;text-transform:uppercase;white-space:nowrap;margin:0;font-size:16px;line-height:22px;display:block}.courses-module__qfSETG__detailEnrollmentHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:7px;margin-bottom:24px;display:flex;position:relative}.courses-module__qfSETG__detailEnrollmentHeading:has(.courses-module__qfSETG__detailEnrollmentBadge){margin-bottom:10px}.courses-module__qfSETG__detailEnrollmentBadge{color:#0a6622;white-space:nowrap;background:#caffd2;border:2px solid #6dca7a;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:156px;height:36px;margin:0 -5px 0 auto;padding:0;font-size:14px;font-weight:700;line-height:19px;display:inline-flex;transform:translateY(-7px)}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=starting_soon] .courses-module__qfSETG__detailEnrollmentBadge{color:#8f2020;background:#ffec8d;border-color:#e7ac82;width:151px;margin-right:0}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=late_enrollment] .courses-module__qfSETG__detailEnrollmentBadge{color:#8f2020;background:#ffec8d;border-color:#e7ac82;width:192px;margin-right:0}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=enrolled] .courses-module__qfSETG__detailEnrollmentBadge{width:118px;margin-right:-1px}.courses-module__qfSETG__detailEnrollmentSchedule{background:#f9f9f9;border:2px solid #d9d9d9;border-radius:12px;grid-template-columns:66px minmax(0,1fr);align-items:center;min-height:96px;padding:13px;display:grid}.courses-module__qfSETG__detailEnrollmentDate{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.courses-module__qfSETG__detailEnrollmentDate img{width:66px;height:66px;display:block}.courses-module__qfSETG__detailEnrollmentDate span{color:#0c7d5a;letter-spacing:.08em;font-size:13px;font-weight:800;line-height:15px}.courses-module__qfSETG__detailEnrollmentDate strong{letter-spacing:-.04em;font-size:32px;line-height:35px}.courses-module__qfSETG__detailEnrollmentCopy{gap:12px;padding-left:17px;display:grid}.courses-module__qfSETG__detailEnrollmentCopy>span{color:#111;font-size:20px;font-weight:600;line-height:28px}.courses-module__qfSETG__detailMobileSchedule{display:none}.courses-module__qfSETG__detailEnrollmentCopy p{color:#666;margin:0;font-size:16px;font-weight:500;line-height:20px}.courses-module__qfSETG__detailEnrollmentActions{gap:11px;margin-top:24px;display:grid}.courses-module__qfSETG__detailNotification{margin-top:24px}.courses-module__qfSETG__detailNotificationForm{background:#fff;border:2px solid #b6b6b6;border-radius:100px;height:64px;padding:6px;display:flex}.courses-module__qfSETG__detailNotificationForm label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.courses-module__qfSETG__detailNotificationForm input,.courses-module__qfSETG__detailNotificationForm button{font:inherit;height:48px}.courses-module__qfSETG__detailNotificationForm input{color:#999;background:#fff;border:0;border-radius:100px 0 0 100px;width:224px;min-width:0;padding:0 22px;font-size:16px;font-weight:500;line-height:19px}.courses-module__qfSETG__detailNotificationForm input::placeholder{text-transform:capitalize}.courses-module__qfSETG__detailNotificationForm button{color:#fff;background:#08ab69;border:2px solid #007847;border-radius:100px;width:140px;font-size:20px;font-weight:600;line-height:27px}.courses-module__qfSETG__detailNotificationForm[data-account-email]{background:0 0;border:0;border-radius:0;gap:10px;height:auto;padding:0;display:grid}.courses-module__qfSETG__detailNotificationForm[data-account-email] input,.courses-module__qfSETG__detailNotificationForm[data-account-email] button{width:100%}.courses-module__qfSETG__detailNotificationForm[data-account-email] input{border:2px solid #b6b6b6;border-radius:100px}.courses-module__qfSETG__detailNotificationForm :disabled{cursor:not-allowed;opacity:1}.courses-module__qfSETG__detailNotificationHoneypot{display:none}.courses-module__qfSETG__detailNotificationTurnstile{justify-content:center;margin-top:10px;display:flex}.courses-module__qfSETG__detailNotificationTurnstile:empty{display:none}.courses-module__qfSETG__detailNotificationStatus{color:#666;margin:8px 22px 0;font-size:14px;line-height:20px}.courses-module__qfSETG__detailNotificationConsent{color:#666;margin:8px 22px 0;font-size:12px;line-height:17px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentActions{min-height:19px;margin-top:18px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailSecondaryAction{color:#000;font-size:14px;font-weight:700;line-height:19px}.courses-module__qfSETG__detailEnrollmentHelper{color:#666;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.25em;margin-top:26px;font-size:14px;font-weight:500;line-height:19px;display:flex}.courses-module__qfSETG__detailEnrollmentHelper>div,.courses-module__qfSETG__detailMobileCancellation>div{display:inline}.courses-module__qfSETG__detailCancelAction{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;height:auto;padding:0;text-decoration:underline;display:inline}.courses-module__qfSETG__detailMobileCancellation{display:none}.courses-module__qfSETG__detailEnrollmentActions>div{width:100%}.courses-module__qfSETG__detailEnrollment>small{color:#676d72;text-align:center;margin-top:24px;font-size:14px;line-height:19px;display:block}.courses-module__qfSETG__detailPrimaryAction,.courses-module__qfSETG__detailSecondaryAction{justify-content:center;align-items:center;width:100%;font-family:inherit;font-size:18px;font-weight:800;line-height:20px;display:inline-flex}.courses-module__qfSETG__detailPrimaryAction{color:#fff;background:#08ab69;border:2px solid #09090b;border-radius:28px;height:56px;padding:0 28px;font-size:20px;font-weight:600;box-shadow:0 6px #045c33}.courses-module__qfSETG__detailPrimaryAction:hover:not(:disabled){background:#07965c;transform:translateY(1px)}.courses-module__qfSETG__detailPrimaryAction:disabled{color:#777c83;background:#e8ebea;border-color:#e8ebea}.courses-module__qfSETG__detailPrimaryAction[aria-busy=true]{color:#fff;opacity:1;background:#08ab69;border-color:#09090b}.courses-module__qfSETG__detailPrimaryAction [data-slot=spinner]{width:16px;height:16px}.courses-module__qfSETG__courseActionSpinner{width:16px;height:16px;display:block;position:relative;overflow:visible}.courses-module__qfSETG__courseActionSpinner img{width:18px;max-width:none;height:18px;animation:1s linear infinite courses-module__qfSETG__courseActionSpinner;position:absolute;top:-1px;left:-1px}@keyframes courses-module__qfSETG__courseActionSpinner{to{transform:rotate(360deg)}}.courses-module__qfSETG__detailSecondaryAction{color:#4f5552;text-underline-offset:2px;background:0 0;border:0;height:auto;padding:0;font-size:13px;text-decoration:underline}.courses-module__qfSETG__detailSecondaryAction:hover{color:#0a7556}.courses-module__qfSETG__detailPrimaryAction:focus-visible,.courses-module__qfSETG__detailSecondaryAction:focus-visible,.courses-module__qfSETG__detailCancelAction:focus-visible{outline-offset:3px;outline:3px solid #14946e}.courses-module__qfSETG__detailSection{width:100%;margin-top:28px}.courses-module__qfSETG__detailSection+.courses-module__qfSETG__detailSection{margin-top:46px}.courses-module__qfSETG__detailSection>h2{letter-spacing:-.025em;margin:0 0 30px;font-size:32px;line-height:40px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-outcomes]>h2{margin-bottom:22px;font-size:40px;line-height:48px}.courses-module__qfSETG__detailOverview{background:#f4f5f4;border:1px solid #d9dddb;border-radius:20px;padding:30px 36px}.courses-module__qfSETG__detailOverview>h2{margin-bottom:12px}.courses-module__qfSETG__detailOverview>p{color:#343a37;max-width:760px;margin:0;font-size:18px;line-height:28px}.courses-module__qfSETG__detailOverview dl{gap:48px;margin:24px 0 0;display:flex}.courses-module__qfSETG__detailOverview dl>div{gap:3px;display:grid}.courses-module__qfSETG__detailOverview dt{color:#676d72;text-transform:uppercase;font-size:13px;font-weight:700}.courses-module__qfSETG__detailOverview dd{margin:0;font-size:16px;font-weight:700}.courses-module__qfSETG__detailOutcomes{background:#fbfbfb;border:1px solid #c1c8c8;border-radius:20px;gap:28px;height:auto;min-height:812px;padding:35px 49px;display:grid;position:relative;overflow:hidden}.courses-module__qfSETG__detailOutcomes:before{content:"";background:repeating-linear-gradient(#0000 0 5px,#929796 5px 7px,#0000 7px 36px);width:14px;height:calc(100% - 48px);position:absolute;top:24px;left:0}.courses-module__qfSETG__detailOutcomes:after{content:"";background:radial-gradient(circle at 50% 6px,#b9bdbd 0 6px,#0000 6.5px) 0 0/12px 36px repeat-y;width:12px;height:calc(100% - 48px);position:absolute;top:24px;left:8px}.courses-module__qfSETG__detailOutcomes article{max-width:920px;min-height:100px;padding-left:40px;position:relative}.courses-module__qfSETG__detailOutcomeCheck{width:40px;height:40px;display:block;position:absolute;top:0;left:0}.courses-module__qfSETG__detailOutcomes h3,.courses-module__qfSETG__detailBenefits h3{margin:0;font-size:20px}.courses-module__qfSETG__detailOutcomes h3{margin-bottom:8px;padding-top:10px;line-height:22px}.courses-module__qfSETG__detailBenefits h3{margin-bottom:4px;line-height:26px}.courses-module__qfSETG__detailOutcomes ul,.courses-module__qfSETG__detailCurriculum ul{color:#4c5350;margin:0;padding-left:18px;font-size:14px;font-weight:600;line-height:20px}.courses-module__qfSETG__detailCurriculum{gap:39px;margin-left:47px;padding-left:31px;display:grid;position:relative;container-type:inline-size}.courses-module__qfSETG__detailCurriculum:before{content:"";background:radial-gradient(circle,#dbe0de 0 5px,#0000 5.5px) 0 0/12px 32px repeat-y;width:12px;position:absolute;top:0;bottom:0;left:0}.courses-module__qfSETG__detailCurriculum>article{background:#fff;border:1px solid #d8dcda;border-radius:20px;width:calc(100% - 1px);min-height:600px;padding:37px 34px 11px;position:relative;overflow:hidden}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=live_session]{min-height:601px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=assignment],.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=project]{min-height:739px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=live_session]:has(.courses-module__qfSETG__detailCurriculumBody section:nth-child(2)){min-height:816px}.courses-module__qfSETG__detailCurriculum>article:is([data-curriculum-kind=assignment],[data-curriculum-kind=project]):has(.courses-module__qfSETG__detailCurriculumBody section:nth-child(2):last-child){min-height:546px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]{height:auto;min-height:424px}.courses-module__qfSETG__detailCurriculumHeader{align-items:start;gap:12px;display:grid}.courses-module__qfSETG__detailCurriculumHeader div{flex-wrap:wrap;gap:8px;display:flex}.courses-module__qfSETG__detailCurriculumSchedule{min-height:28px}.courses-module__qfSETG__detailCurriculumSchedule[data-display-schedule]{max-width:430px}.courses-module__qfSETG__detailCurriculumScheduleIcon{display:none}.courses-module__qfSETG__detailCurriculumHeader span,.courses-module__qfSETG__detailCurriculumHeader small,.courses-module__qfSETG__detailCurriculumHeader time{color:#ae7556;background:#fffaf7;border:1px solid #ead2c3;border-radius:20px;padding:3px 14px;font-size:14px;font-weight:500;line-height:20px}.courses-module__qfSETG__detailCurriculumHeader>span{color:#fff;background:#159b75;border-color:#159b75;justify-self:start;padding:5px 13px;font-weight:800}.courses-module__qfSETG__detailCurriculum>article>h3{max-width:calc(100% - 430px);margin:40px 0 18px;font-size:25px;line-height:32px}.courses-module__qfSETG__detailCurriculum>article:is([data-curriculum-kind=assignment],[data-curriculum-kind=project])>h3{margin-top:16px}.courses-module__qfSETG__detailCurriculumBody{grid-template-columns:minmax(0,1fr) 394px;gap:36px;display:grid}.courses-module__qfSETG__detailCurriculumBody section+section{margin-top:28px}.courses-module__qfSETG__detailCurriculumBody h4{margin:0 0 8px;font-size:16px}.courses-module__qfSETG__detailCurriculumArtwork{gap:9px;width:394px;height:auto;display:grid;position:absolute;top:20px;right:31px}.courses-module__qfSETG__detailCurriculumArtwork picture,.courses-module__qfSETG__detailCurriculumArtwork img{width:100%;display:block}.courses-module__qfSETG__detailCurriculumArtwork img{object-fit:contain;height:auto}.courses-module__qfSETG__detailCurriculumArtwork[data-stacked-artwork]{width:400px;top:37px;right:15px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumArtwork{width:387px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumHeader{max-width:calc(100% - 430px)}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>h3{margin-top:32px;font-size:16px;font-weight:400;line-height:28px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule small{color:#252a28;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:20px;display:flex}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule .courses-module__qfSETG__detailCurriculumScheduleIcon{width:18px;height:18px;display:block}.courses-module__qfSETG__detailCurriculumArtwork[data-curriculum-artwork-placeholder=true]{background:#f4f5f4;border:1px dashed #b8bfbc;border-radius:12px;justify-content:center;align-items:center;min-height:420px;display:flex}.courses-module__qfSETG__detailCurriculumArtwork[data-curriculum-artwork-placeholder=true] img{width:160px;max-height:180px}.courses-module__qfSETG__detailCurriculum ul{font-size:16px;font-weight:500;line-height:26px}.courses-module__qfSETG__detailInstructor{background:#f4f5f4;border-radius:24px;grid-template-columns:minmax(144px,205px) minmax(0,570px);align-items:start;gap:clamp(40px,8%,93px);height:auto;min-height:338px;padding:40px clamp(40px,8%,94px);display:grid}.courses-module__qfSETG__detailInstructor>img{object-fit:cover;border-radius:50%;place-self:start end;width:144px;height:144px;margin-top:26px;transform:translate(4px)}.courses-module__qfSETG__detailInstructor>div{margin-top:9px}.courses-module__qfSETG__detailInstructor h3{color:#191d1b;margin:0 0 12px;font-size:32px;line-height:40px}.courses-module__qfSETG__detailInstructor p{color:#343a37;margin:0 0 16px;font-size:16px;font-weight:500;line-height:28px}.courses-module__qfSETG__detailInstructorBio p+p{margin-top:12px}.courses-module__qfSETG__detailInstructorSocials{align-items:center;gap:18px;display:flex}.courses-module__qfSETG__detailInstructorSocials a{color:#1d91dd;font-size:14px;font-weight:700}.courses-module__qfSETG__detailInstructorAffiliations{width:fit-content;height:auto;display:block}.courses-module__qfSETG__detailInstructorAffiliations img{width:auto;height:auto;display:block}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-layout=split]{gap:15px;width:311.922px;display:flex}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-layout=split] .courses-module__qfSETG__detailInstructorMark{flex-shrink:1}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-layout=split] .courses-module__qfSETG__detailInstructorMark:last-child{margin-top:.214844px}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-layout=split] .courses-module__qfSETG__detailInstructorMark img{width:100%;height:auto}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-sizing=intrinsic],.courses-module__qfSETG__detailInstructorAffiliations[data-mark-sizing=intrinsic] img{max-width:100%;height:auto}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-sizing=intrinsic] img{width:auto}@media (min-width:1680px){.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum]{padding-top:48px;padding-bottom:42px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailHero{width:calc(100% - 4px);margin-left:4px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailHeroContent{padding-inline:50px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailInstructorSummary{left:50px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailSection>h2{margin-left:2px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailOutcomes,.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailInstructor,.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailPrerequisites,.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailBenefits,.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailFaqs{width:calc(100% - 4px);margin-left:4px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailOutcomes{gap:18px;height:890px;min-height:890px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]{margin-top:30px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]>h2{margin-bottom:28px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum{gap:28px;margin-left:53px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article:has([data-stacked-artwork]){border-color:#ccc;width:1040px;padding-inline:44px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article:has([data-stacked-artwork])>h3{width:580px;max-width:580px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article:has([data-stacked-artwork]) .courses-module__qfSETG__detailCurriculumBody>div:first-child{width:580px;max-width:580px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule[data-display-schedule]>:is(span,small){padding-block:5px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculumHeader{gap:14px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule[data-display-schedule]{gap:12px 8px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article:has([data-stacked-artwork])>h3{margin:14px 0 11px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculumBody section+section{margin-top:14px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculumBody h4{margin-bottom:14px;line-height:25px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article:first-child{min-height:1273px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article:nth-child(3){min-height:1025px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article:nth-child(4){min-height:973px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]{width:1040px;height:412px;min-height:412px;margin-top:4px;padding:40px 23px 11px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>h3{width:480px;max-width:480px;margin-top:29px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule{gap:22px;margin-top:16px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumArtwork{top:32px;right:15px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-instructor]{margin-top:64px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailInstructor{box-sizing:border-box;min-height:611px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-prerequisites]{margin-top:47px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailPrerequisites{box-sizing:border-box;gap:14px;height:134px;padding:24px 52px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-benefits]{margin-top:42px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailBenefits .courses-module__qfSETG__detailGuarantee{min-height:132px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-faqs]{margin-top:44px}.courses-module__qfSETG__courseDetail[data-desktop-layout=long-form-stacked-curriculum] .courses-module__qfSETG__detailFaqContent{padding-right:0}.courses-module__qfSETG__courseDetail:is([data-course-detail=claude-code],[data-course-detail=production-ai]){padding-top:48px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection>h2{margin-left:2px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-outcomes]>h2{font-size:30px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) :is(.courses-module__qfSETG__detailOutcomes,.courses-module__qfSETG__detailInstructor,.courses-module__qfSETG__detailPrerequisites,.courses-module__qfSETG__detailBenefits,.courses-module__qfSETG__detailFaqs){width:calc(100% - 4px);margin-left:4px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailOutcomes{box-sizing:border-box;gap:18px}[data-course-detail=claude-code] .courses-module__qfSETG__detailOutcomes{height:792px;min-height:792px}[data-course-detail=production-ai] .courses-module__qfSETG__detailOutcomes{align-content:start;height:890px;min-height:890px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailEnrollment{margin-top:20px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]{margin-top:30px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]>h2{margin-bottom:28px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum{gap:28px;margin-left:42px;padding-left:42px}[data-course-detail=claude-code] .courses-module__qfSETG__detailCurriculum>article:first-child{min-height:738px}[data-course-detail=claude-code] .courses-module__qfSETG__detailCurriculum>article:nth-child(2){min-height:772px}[data-course-detail=claude-code] .courses-module__qfSETG__detailCurriculum>article:nth-child(3){min-height:949px}[data-course-detail=claude-code] .courses-module__qfSETG__detailCurriculum>article:nth-child(4){min-height:954px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article:first-child{min-height:931px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article:nth-child(2){min-height:827px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article:nth-child(3),[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article:nth-child(4){min-height:775px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article:nth-child(5){min-height:749px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article:nth-child(6){min-height:723px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]{margin-top:4px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum>article{border-color:#ccc;justify-self:start;width:1040px;padding-inline:44px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculumHeader>span{font-weight:700}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum>article>h3{color:#161616;font-size:24px;font-weight:600;line-height:normal}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculumBody h4{color:#14171f;font-size:18px;font-weight:600;line-height:25px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum ul{color:#42474f}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum>article>h3,:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculumBody>div:first-child{width:580px;max-width:580px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumHeader{gap:14px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumHeader div{gap:12px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumHeader :is(small,time){box-sizing:border-box;padding-block:5px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumHeader time,[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumHeader small:first-of-type{width:204px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumHeader small:last-of-type{width:180px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=project]>h3{margin-top:14px;margin-bottom:14px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumBody h4{margin-bottom:14px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumBody section+section{margin-top:14px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculumBody ul{padding-left:10px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculumArtwork{width:400px;top:37px;right:15px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumArtwork{width:421px;right:0}[data-course-detail=claude-code] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]{min-height:412px;padding:40px 23px 11px}[data-course-detail=production-ai] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]{min-height:457px;padding:40px 23px 11px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>h3{color:#666;font-size:16px;font-weight:500;line-height:28px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule small{color:#1f1f1f;font-weight:600;line-height:22px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailInstructor{box-sizing:border-box;background:#f4f5f6;border-radius:20px}[data-course-detail=claude-code] .courses-module__qfSETG__detailInstructor{min-height:535px}[data-course-detail=production-ai] .courses-module__qfSETG__detailInstructor{min-height:507px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailInstructor p{color:#333}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-instructor]{margin-top:64px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-prerequisites]{margin-top:47px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailPrerequisites{box-sizing:border-box;background:#f6f7f8;gap:14px;padding:24px 52px}[data-course-detail=claude-code] .courses-module__qfSETG__detailPrerequisites{height:148px}[data-course-detail=production-ai] .courses-module__qfSETG__detailPrerequisites{height:172px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-benefits]{margin-top:42px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailBenefits .courses-module__qfSETG__detailGuarantee{background:#edfcf5;border-color:#dbdee3;min-height:132px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailBenefits article,:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailFaqItem{border-color:#dbdee3}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-faqs]{margin-top:44px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailFaqItem{box-sizing:border-box;min-height:88px}:is([data-course-detail=claude-code],[data-course-detail=production-ai]) .courses-module__qfSETG__detailFaqTrigger{color:#14171f}[data-course-detail=production-ai] .courses-module__qfSETG__detailHero h1{max-width:565px}[data-course-detail=production-ai] .courses-module__qfSETG__detailDeliveryBadge{margin-left:-4px}[data-course-detail=production-ai] .courses-module__qfSETG__detailInstructorAffiliations,[data-course-detail=production-ai] .courses-module__qfSETG__detailInstructorAffiliations img{height:28.6px}[data-course-detail=production-ai] .courses-module__qfSETG__detailFaqItem{padding-bottom:11px}[data-course-detail=production-ai] .courses-module__qfSETG__detailFaqContent{padding:6px 0 0}[data-course-detail=production-ai] .courses-module__qfSETG__detailFaqContent p{line-height:15px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection>h2{margin-left:2px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-outcomes]>h2{font-size:30px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailOutcomes,[data-course-detail=ai-evals] .courses-module__qfSETG__detailInstructor,[data-course-detail=ai-evals] .courses-module__qfSETG__detailPrerequisites,[data-course-detail=ai-evals] .courses-module__qfSETG__detailBenefits,[data-course-detail=ai-evals] .courses-module__qfSETG__detailFaqs{width:calc(100% - 4px);margin-left:4px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailOutcomes{box-sizing:border-box;gap:18px;min-height:930px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailEnrollment{margin-top:20px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]{margin-top:30px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]>h2{margin-bottom:28px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum{gap:28px;margin-left:42px;padding-left:42px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article{border-color:#ccc;justify-self:start;width:1040px;padding-inline:44px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article:first-child{min-height:1261px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article:nth-child(2){min-height:1052px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article:nth-child(3){min-height:1078px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article:nth-child(4){min-height:1182px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article:nth-child(5){min-height:1000px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article:nth-child(6){min-height:1026px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculumHeader>span{font-weight:700}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article>h3{color:#161616;font-size:24px;font-weight:600;line-height:normal}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculumBody h4{color:#14171f;font-size:18px;font-weight:600;line-height:25px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum ul{color:#42474f}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article>h3,[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculumBody>div:first-child{width:580px;max-width:580px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculumArtwork{width:400px;top:37px;right:15px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]{min-height:457px;padding:40px 23px 11px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumArtwork{width:387px;right:15px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>h3{color:#666;font-size:16px;font-weight:500;line-height:28px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule small{color:#1f1f1f;font-weight:600;line-height:22px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-instructor]{margin-top:64px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailInstructor{box-sizing:border-box;background:#f4f5f6;border-radius:20px;min-height:539px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailInstructor p{color:#333}[data-course-detail=ai-evals] .courses-module__qfSETG__detailInstructorAffiliations,[data-course-detail=ai-evals] .courses-module__qfSETG__detailInstructorAffiliations img{height:54.08px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-prerequisites]{margin-top:47px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailPrerequisites{box-sizing:border-box;background:#f6f7f8;gap:14px;min-height:186px;padding:24px 52px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-benefits]{margin-top:42px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailBenefits .courses-module__qfSETG__detailGuarantee{background:#edfcf5;border-color:#dbdee3;min-height:132px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailBenefits article,[data-course-detail=ai-evals] .courses-module__qfSETG__detailFaqItem{border-color:#dbdee3}[data-course-detail=ai-evals] .courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-faqs]{margin-top:44px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailFaqItem{box-sizing:border-box;min-height:88px;padding-bottom:11px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailFaqContent{padding:6px 0 0}[data-course-detail=ai-evals] .courses-module__qfSETG__detailFaqContent p{line-height:15px}[data-course-detail=ai-evals] .courses-module__qfSETG__detailFaqTrigger{color:#14171f}}.courses-module__qfSETG__detailBenefits{gap:20px;display:grid}.courses-module__qfSETG__detailBenefits article{border:1px solid #d9dddb;border-radius:20px;align-items:center;gap:16px;min-height:112px;padding:17px 19px;display:flex}.courses-module__qfSETG__detailBenefits article>img{object-fit:contain;width:40px;height:40px}.courses-module__qfSETG__detailBenefits article p{color:#616670;margin:0;font-size:20px;font-weight:500;line-height:22px}.courses-module__qfSETG__detailFaqContent{padding:3px 28px 0 0}.courses-module__qfSETG__detailFaqContent p{color:#616670;margin:0;font-size:14px;font-weight:500;line-height:20px}.courses-module__qfSETG__detailBenefits .courses-module__qfSETG__detailGuarantee{background:#e8fbf3;border-color:#b5dfd0;min-height:112px}.courses-module__qfSETG__detailPrerequisites{color:#14171f;background:#f4f5f4;border-radius:20px;gap:22px;margin:0;padding:35px 52px;font-size:18px;font-weight:400;line-height:24px;display:grid}.courses-module__qfSETG__detailPrerequisites li::marker{color:#10a672}.courses-module__qfSETG__detailFaqs{gap:12px;display:grid}.courses-module__qfSETG__detailFaqItem{border:1px solid #d9dddb;border-radius:20px;min-height:88px;padding:17px 23px}.courses-module__qfSETG__detailFaqItem>h3{margin:0}.courses-module__qfSETG__detailFaqTrigger{color:#181c1a;text-align:left;background:0 0;border:0;width:100%;padding:0;font-family:inherit;font-size:20px;font-weight:700;line-height:22px;text-decoration:none}.courses-module__qfSETG__detailMobileActionLabel{display:none}.courses-module__qfSETG__detailFaqTrigger:hover{text-decoration:none}.courses-module__qfSETG__detailFaqTrigger>svg{display:none}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-benefits]{margin-top:57px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-instructor]{margin-top:44px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-instructor]>h2{margin-bottom:29px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-benefits]>h2,.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-prerequisites]>h2,.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-faqs]>h2{margin-bottom:18px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-prerequisites]{margin-top:77px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-faqs]{margin-top:63px}.courses-module__qfSETG__routeStatus{text-align:center;justify-content:center;align-items:center;min-height:748px;padding:48px 20px;display:flex}.courses-module__qfSETG__routeStatus>div{max-width:540px}.courses-module__qfSETG__routeStatus h1{letter-spacing:-.02em;font-size:32px;line-height:40px}.courses-module__qfSETG__routeStatus p{color:#666970;line-height:24px}.courses-module__qfSETG__routeStatus [data-slot=spinner]{margin:0 auto 16px;display:block}@media (max-width:1499px) and (min-width:900px){.courses-module__qfSETG__courseBody{width:calc(100% - 80px)}.courses-module__qfSETG__courseGrid{grid-template-columns:repeat(auto-fill,minmax(280px,300px))}.courses-module__qfSETG__courseDetail{grid-template-columns:minmax(0,1fr) 380px;column-gap:40px;width:calc(100% - 80px)}.courses-module__qfSETG__detailHeroContent{padding-inline:38px}.courses-module__qfSETG__detailHero h1{max-width:min(400px,100% - clamp(240px,36%,370px) + 6px);font-size:40px}.courses-module__qfSETG__detailHeroArtwork{opacity:1;width:clamp(240px,36%,370px);right:12px}.courses-module__qfSETG__detailInstructorSummary{left:38px}.courses-module__qfSETG__detailEnrollment{width:380px}.courses-module__qfSETG__detailEnrollment[data-course-runtime-state=pending]:not([data-enrollment-state]){min-height:343px}.courses-module__qfSETG__detailEnrollment[data-course-runtime-state=pending]:not([data-enrollment-state]) .courses-module__qfSETG__detailEnrollmentSchedule{min-height:118px}}@media (max-width:1399px) and (min-width:900px){.courses-module__qfSETG__courseDetail{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px}.courses-module__qfSETG__detailEnrollment{width:340px}.courses-module__qfSETG__detailEnrollment[data-course-runtime-state=pending]:not([data-enrollment-state]){min-height:363px}.courses-module__qfSETG__detailEnrollment[data-course-runtime-state=pending]:not([data-enrollment-state]) .courses-module__qfSETG__detailEnrollmentSchedule{min-height:138px}}@media (max-width:1099px) and (min-width:1000px){.courses-module__qfSETG__detailHero h1{font-size:34px;line-height:44px}}@media (max-width:999px) and (min-width:900px){.courses-module__qfSETG__detailHeroContent{height:500px;padding:20px}.courses-module__qfSETG__detailHero h1{max-width:100%;font-size:38px}.courses-module__qfSETG__detailHeroArtwork{width:min(230px,100% - 40px);height:190px;top:205px;left:50%;right:auto;transform:translate(-50%)}.courses-module__qfSETG__detailInstructorSummary{bottom:24px;left:20px}}@media (max-width:899px) and (min-width:640px){.courses-module__qfSETG__detailEnrollment[data-course-runtime-state=pending]:not([data-enrollment-state]){min-height:382px}.courses-module__qfSETG__detailEnrollment[data-course-runtime-state=pending]:not([data-enrollment-state]) .courses-module__qfSETG__detailEnrollmentSchedule{min-height:138px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=next_cohort] .courses-module__qfSETG__detailEnrollmentBadge{margin-right:0}}@media (max-width:899px){.courses-module__qfSETG__coursesShell{--navigation-padding-left:24px;--navigation-padding-right:24px}.courses-module__qfSETG__courseBody{width:100%;min-height:0;padding:20px 0 48px;display:block}.courses-module__qfSETG__courseTabs{border:0;width:min(353px,100% - 40px);margin:0 auto;padding:0}.courses-module__qfSETG__courseTabs>p,.courses-module__qfSETG__desktopTabLabel,.courses-module__qfSETG__courseTabs strong{display:none}.courses-module__qfSETG__courseTabs nav{grid-template-columns:110fr 102fr 117fr;gap:8px;display:grid}.courses-module__qfSETG__courseTabs a{border-radius:12px;justify-content:center;height:38px;padding:0;font-size:14px;font-weight:500}.courses-module__qfSETG__courseTabs a[aria-current=page]{background:#d1f0e5;border-color:#0fab73}.courses-module__qfSETG__mobileTabLabel,.courses-module__qfSETG__mobileHelper{display:inline}.courses-module__qfSETG__desktopHelper{display:none}.courses-module__qfSETG__courseContent{margin-top:32px;padding:0}.courses-module__qfSETG__courseHeading{text-align:center;border:0;height:48px;display:block}.courses-module__qfSETG__courseHeading h1{font-size:20px;font-weight:700;line-height:28px}.courses-module__qfSETG__allCoursesHeading{text-transform:lowercase}.courses-module__qfSETG__allCoursesHeading:first-letter{text-transform:uppercase}.courses-module__qfSETG__courseHeading p{font-size:14px;font-weight:500;line-height:20px}.courses-module__qfSETG__membershipBanner{align-items:flex-start;width:min(353px,100% - 40px);margin:16px auto 0}.courses-module__qfSETG__courseGrid{grid-template-columns:300px;justify-content:center;gap:24px;margin-top:22px}.courses-module__qfSETG__emptyState{width:min(300px,100% - 40px);margin:22px auto 0}.courses-module__qfSETG__routeStatus{min-height:650px}.courses-module__qfSETG__courseDetail{grid-template-columns:minmax(0,1fr) 280px;column-gap:20px;width:100%;min-height:650px;padding:24px 24px 80px;display:grid}.courses-module__qfSETG__detailHero{display:block}.courses-module__qfSETG__detailHeroContent{height:500px;padding:20px}.courses-module__qfSETG__detailHero h1{max-width:100%;font-size:clamp(28px,4vw,36px);line-height:1.12}.courses-module__qfSETG__detailHeroArtwork{opacity:1;width:min(230px,100% - 40px);height:190px;top:205px;left:50%;right:auto;transform:translate(-50%)}.courses-module__qfSETG__detailInstructorSummary{bottom:24px;left:20px}.courses-module__qfSETG__detailEnrollment{top:calc(var(--academy-navigation-height) + 10px);width:280px;padding-inline:16px}.courses-module__qfSETG__detailEnrollmentCopy{padding-left:14px}.courses-module__qfSETG__detailEnrollmentCopy>span{font-size:15px}.courses-module__qfSETG__detailCurriculumBody{grid-template-columns:minmax(0,1fr)}.courses-module__qfSETG__detailCurriculum>article>h3{max-width:none}.courses-module__qfSETG__detailCurriculumArtwork{width:100%;max-height:300px;position:static}.courses-module__qfSETG__detailCurriculumArtwork img{max-height:300px}.courses-module__qfSETG__detailCurriculumArtwork[data-stacked-artwork]{width:100%;max-height:none}.courses-module__qfSETG__detailInstructor{grid-template-columns:80px minmax(0,1fr);gap:20px;padding-inline:24px}.courses-module__qfSETG__detailInstructor>img{width:80px;height:80px}}@media (min-width:393px) and (max-width:899px){.courses-module__qfSETG__courseTabs nav{grid-template-columns:110px 102px 117px}}@media (min-width:900px) and (max-width:1199px){.courses-module__qfSETG__detailCurriculumBody{grid-template-columns:minmax(0,1fr)}.courses-module__qfSETG__detailCurriculum>article>h3{max-width:none}.courses-module__qfSETG__detailCurriculumArtwork{width:100%;max-height:300px;position:static}.courses-module__qfSETG__detailCurriculumArtwork img{max-height:300px}.courses-module__qfSETG__detailCurriculumArtwork[data-stacked-artwork]{width:100%;max-height:none}.courses-module__qfSETG__detailInstructor{grid-template-columns:160px minmax(0,1fr);gap:42px;height:auto;min-height:394px;padding-inline:54px}.courses-module__qfSETG__detailInstructor>img{justify-self:center;transform:none}}@media (min-width:640px) and (max-width:1199px){.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumHeader{max-width:none}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumArtwork{width:min(387px,100%)}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule{margin-bottom:32px}}@media (min-width:640px) and (max-width:899px){[data-hero-artwork-layout=large-tablet] .courses-module__qfSETG__detailHeroArtworkAuthored{width:300px;height:249px;top:170px}.courses-module__qfSETG__detailInstructorAffiliations,.courses-module__qfSETG__detailInstructorAffiliations img{max-width:100%;height:auto}}@container (min-width:640px) and (max-width:920px){.courses-module__qfSETG__detailCurriculumBody{grid-template-columns:minmax(0,1fr)}.courses-module__qfSETG__detailCurriculum>article>h3{max-width:none}.courses-module__qfSETG__detailCurriculumArtwork{width:394px;max-height:none;margin-inline:auto;position:static}.courses-module__qfSETG__detailCurriculumArtwork img{max-height:none}}@media (max-width:639px){.courses-module__qfSETG__coursesShell{--navigation-padding-left:27px;--navigation-padding-right:16px}.courses-module__qfSETG__courseDetail{padding:12px 20px calc(124px + env(safe-area-inset-bottom));display:block}.courses-module__qfSETG__courseDetail:has(.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering]){padding-bottom:36px}.courses-module__qfSETG__courseDetail:not(:has(.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering]))+[data-marketing-footer]{margin-bottom:120px}.courses-module__qfSETG__detailHero{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.courses-module__qfSETG__detailHero h1{letter-spacing:-.035em;max-width:313px;margin:0;font-size:32px;line-height:36px}.courses-module__qfSETG__detailHeroContent{border-radius:12px;height:460px;padding:14px 20px}.courses-module__qfSETG__detailDeliveryBadge{box-shadow:none;border-radius:100px;width:138px;height:31.2px;margin:0;padding:0;font-size:10.64px;line-height:15.2px;position:absolute;top:106px;left:20px}.courses-module__qfSETG__detailDeliveryFlame{width:16px;height:16px;top:7.6px;left:13.68px}.courses-module__qfSETG__detailDeliveryFlame img{width:12.6167px;height:16px;top:-.001px;left:3.4173px}.courses-module__qfSETG__detailDeliveryLabel{width:84px;height:16px;top:7.6px;left:40.32px}.courses-module__qfSETG__detailDeliveryBadge:not([data-delivery-state=live]) .courses-module__qfSETG__detailDeliveryFlame img{width:16px;height:16px;top:0;left:0}.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=enrollment-open],.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=pending]{width:141px}.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=enrollment-open] .courses-module__qfSETG__detailDeliveryLabel{width:87px}.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=enrolled]{width:97px;height:31.2px}.courses-module__qfSETG__detailDeliveryBadge[data-delivery-state=enrolled] .courses-module__qfSETG__detailDeliveryLabel{width:43px}.courses-module__qfSETG__detailHeroArtwork{opacity:1;width:205px;height:171px;top:174px;left:50%;right:auto;transform:translate(-50%)}.courses-module__qfSETG__detailHeroArtworkAuthored{width:250px;height:208px;top:160px}.courses-module__qfSETG__detailInstructorSummary{gap:10px;bottom:28px;left:20px}.courses-module__qfSETG__detailInstructorSummary>img{width:44px;height:44px}.courses-module__qfSETG__detailInstructorSummary strong{font-size:16px;line-height:22px}.courses-module__qfSETG__detailInstructorSummary small{font-size:14px;line-height:18px}.courses-module__qfSETG__detailEnrollment{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:calc(88px + env(safe-area-inset-bottom));min-height:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 17px;z-index:30;background:#060609d1;border:1px solid #ffffff29;border-radius:20px 20px 0 0;grid-template-rows:18px auto;grid-template-columns:32px minmax(0,1fr) 150px;align-items:center;column-gap:12px;width:100%;margin-top:0;display:grid;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -6px 18px #00000047}.courses-module__qfSETG__detailEnrollment:before,.courses-module__qfSETG__detailEnrollment:after{display:none}.courses-module__qfSETG__detailEnrollmentHeading{height:auto;margin:0;display:contents}.courses-module__qfSETG__detailEnrollmentBadge{display:none}.courses-module__qfSETG__detailEnrollmentEyebrow{color:#c7c7cc;text-transform:none;white-space:normal;grid-area:1/2;align-self:end;margin:0;font-size:14px;font-weight:500;line-height:18px;transform:translateY(9px)}.courses-module__qfSETG__detailEnrollmentSchedule{display:contents}.courses-module__qfSETG__detailEnrollmentDate{background:0 0;border:0;grid-area:1/1/3;justify-content:center;width:32px;height:32px;padding:0;transform:none}.courses-module__qfSETG__detailEnrollmentDate img{width:32px;height:32px}.courses-module__qfSETG__detailEnrollmentDate span{color:#09090b;font-size:12px;line-height:14px}.courses-module__qfSETG__detailEnrollmentDate strong{font-size:18px;line-height:20px}.courses-module__qfSETG__detailEnrollmentCopy{color:#fff;grid-area:2/2;align-self:start;padding:0;transform:translateY(15px)}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=next_cohort]{align-content:center;row-gap:6px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=next_cohort] :is(.courses-module__qfSETG__detailEnrollmentEyebrow,.courses-module__qfSETG__detailEnrollmentCopy){transform:none}.courses-module__qfSETG__detailEnrollmentCopy>span{color:#fff;font-size:14px;font-weight:700;line-height:20px}.courses-module__qfSETG__detailDesktopSchedule{display:none}.courses-module__qfSETG__detailMobileSchedule{display:inline}.courses-module__qfSETG__detailEnrollmentCopy p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.courses-module__qfSETG__detailEnrollment:not(:is([data-enrollment-state=next_cohort],[data-enrollment-state=starting_soon],[data-enrollment-state=late_enrollment],[data-enrollment-state=enrolled])){height:auto;min-height:calc(88px + env(safe-area-inset-bottom));grid-template-rows:auto auto}.courses-module__qfSETG__detailEnrollment:not(:is([data-enrollment-state=next_cohort],[data-enrollment-state=starting_soon],[data-enrollment-state=late_enrollment],[data-enrollment-state=enrolled])) .courses-module__qfSETG__detailEnrollmentCopy{transform:translate(-1px,-1px)}.courses-module__qfSETG__detailEnrollment:not(:is([data-enrollment-state=next_cohort],[data-enrollment-state=starting_soon],[data-enrollment-state=late_enrollment],[data-enrollment-state=enrolled])) .courses-module__qfSETG__detailEnrollmentCopy>span{display:none}.courses-module__qfSETG__detailEnrollment:not(:is([data-enrollment-state=next_cohort],[data-enrollment-state=starting_soon],[data-enrollment-state=late_enrollment],[data-enrollment-state=enrolled])) .courses-module__qfSETG__detailEnrollmentCopy p{clip:auto;clip-path:none;color:#fff;white-space:normal;width:auto;height:auto;margin:0;font-size:12px;line-height:15px;position:static;overflow:visible}.courses-module__qfSETG__detailEnrollment>small,.courses-module__qfSETG__detailEnrollmentHelper{display:none}.courses-module__qfSETG__detailEnrollmentActions{grid-area:1/3/3;align-self:center;gap:3px;margin:0;transform:translate(1px)}.courses-module__qfSETG__detailEnrollmentActions>div,.courses-module__qfSETG__detailPrimaryAction,.courses-module__qfSETG__detailSecondaryAction{width:150px}.courses-module__qfSETG__detailPrimaryAction,.courses-module__qfSETG__detailSecondaryAction{height:46px;padding:0 8px;font-size:16px;line-height:20px}.courses-module__qfSETG__detailPrimaryAction{border-width:1px;border-radius:100px;font-weight:700;box-shadow:0 5px #045c33}.courses-module__qfSETG__detailPrimaryAction [data-slot=spinner]{width:16px;height:16px;margin-right:7px}.courses-module__qfSETG__detailDesktopActionLabel{display:none}.courses-module__qfSETG__detailMobileActionLabel{display:inline}.courses-module__qfSETG__detailSecondaryAction{color:#d2d5d4;height:auto;font-size:10px}.courses-module__qfSETG__detailMobileCancellation{color:#535957;text-align:center;grid-area:auto;width:auto;margin:14px 0 0;font-size:12px;line-height:18px;display:block;position:static}.courses-module__qfSETG__detailMobileCancellation .courses-module__qfSETG__detailCancelAction{color:#0a7556}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering]{-webkit-backdrop-filter:none;backdrop-filter:none;color:#09090b;z-index:auto;background:#fff;border:2px solid #c9c9c9;border-radius:20px;width:calc(100% + 1px);height:auto;min-height:0;margin-top:44px;padding:23px 16px 13px;display:block;position:relative;overflow:visible;box-shadow:0 4px 5px #0000001a}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering]:before,.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering]:after{display:block;top:-20px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering]:before{left:46px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering]:after{left:298px;right:auto}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentHeading{height:22px;margin-bottom:9px;display:flex}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentEyebrow{color:#666;text-transform:uppercase;font-size:16px;font-weight:700;line-height:22px;transform:none}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentSchedule{border:2px solid #d9d9d9;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:68px;padding:12px;display:grid}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentDate{grid-area:auto;width:40px;height:40px;display:flex;transform:translate(1px,-4px)}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentDate img{width:40px;height:40px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentCopy{color:#09090b;grid-area:auto;gap:0;padding-left:16px;display:grid;transform:translateY(-4px)}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentCopy>.courses-module__qfSETG__detailMobileSchedule{color:#111;font-size:18px;line-height:28px;display:inline}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentCopy p{clip:auto;clip-path:none;color:#666;white-space:normal;width:auto;height:auto;font-size:14px;font-weight:500;line-height:20px;position:static;overflow:visible}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailNotification{margin-top:18px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailNotificationForm{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;height:auto;padding:0;display:grid}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailNotificationForm input,.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailNotificationForm button{width:100%;height:50px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailNotificationForm input{border:2px solid #b6b6b6;border-radius:100px;padding:0 25px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailNotificationForm button{border:2px solid #007847;border-radius:100px;font-size:18px;line-height:27px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailNotificationForm input::placeholder{text-transform:none}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentActions{text-align:center;margin-top:8px;display:block;transform:none}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentActions>div,.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailSecondaryAction{color:#000;font-size:14px;font-weight:700;line-height:19px}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailEnrollmentActions>div{width:auto}.courses-module__qfSETG__detailEnrollment[data-enrollment-state=no_offering] .courses-module__qfSETG__detailSecondaryAction{width:131px}.courses-module__qfSETG__detailSection{width:100%;margin-top:24px;margin-left:0}.courses-module__qfSETG__detailSection+.courses-module__qfSETG__detailSection{margin-top:16px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-outcomes]+.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]{margin-top:23px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-instructor]{margin-top:24px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-benefits]{margin-top:32px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-prerequisites],.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-faqs]{margin-top:16px}.courses-module__qfSETG__detailSection>h2{text-align:center;margin-bottom:12px;font-size:20px;line-height:32px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-benefits]>h2{margin-bottom:41px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-instructor]>h2{margin-bottom:12px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-faqs]>h2{margin-bottom:36px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-outcomes]>h2,.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]>h2{margin-bottom:18px;font-size:20px;line-height:32px}.courses-module__qfSETG__detailSection[data-responsive-layout=course-detail-curriculum]>h2{margin-bottom:23px}.courses-module__qfSETG__detailOverview{border-radius:12px;padding:22px 20px}.courses-module__qfSETG__detailOverview>h2{text-align:left;margin-bottom:8px}.courses-module__qfSETG__detailOverview>p{font-size:14px;line-height:20px}.courses-module__qfSETG__detailOverview dl{gap:24px;margin-top:18px}.courses-module__qfSETG__detailOverview dt{font-size:11px}.courses-module__qfSETG__detailOverview dd{font-size:14px}.courses-module__qfSETG__detailOutcomes{border-radius:18px;gap:12px;height:auto;min-height:0;padding:0 0 31px}.courses-module__qfSETG__detailOutcomes:before{background:repeating-linear-gradient(#0000 0 4px,#929796 4px 6px,#0000 6px 32px);width:11px;height:calc(100% - 36px);top:18px}.courses-module__qfSETG__detailOutcomes:after{background:radial-gradient(circle at 50% 5px,#b9bdbd 0 5px,#0000 5.5px) 0 0/10px 32px repeat-y;width:10px;height:calc(100% - 36px);top:18px;left:6px}.courses-module__qfSETG__detailOutcomes article{min-height:0;padding:19px 20px 0 53px}.courses-module__qfSETG__detailOutcomeCheck{width:30px;height:30px;top:16px;left:17px}.courses-module__qfSETG__detailOutcomes h3{padding-top:0;font-size:18px;line-height:24px}.courses-module__qfSETG__detailOutcomes ul{gap:10px;font-size:14px;font-weight:500;line-height:20px;display:grid}.courses-module__qfSETG__detailCurriculum{gap:12px;margin-left:0;padding-left:26px}.courses-module__qfSETG__detailCurriculum:before{left:0}.courses-module__qfSETG__detailCurriculum>article{border-radius:12px;width:calc(100% + 3px);height:auto;min-height:0;padding:20px 16px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]{height:auto;min-height:0}.courses-module__qfSETG__detailCurriculumHeader{grid-template-columns:max-content minmax(0,1fr);gap:10px 14px;display:grid}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=assignment] .courses-module__qfSETG__detailCurriculumHeader div{grid-column:1/-1}.courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule{display:contents}.courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule>:is(span,small,time){background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:400;line-height:20px}.courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule>:is(span,time){color:#646966;grid-area:1/2;align-self:center}.courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule>small{color:#b86039;grid-column:1/-1;align-items:center;gap:8px;display:flex}.courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule>small:first-of-type{grid-row:2}.courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule>small:nth-of-type(2){grid-row:3}.courses-module__qfSETG__detailCurriculumHeader .courses-module__qfSETG__detailCurriculumSchedule .courses-module__qfSETG__detailCurriculumScheduleIcon{width:auto;height:auto;display:block}.courses-module__qfSETG__detailCurriculum>article>h3{margin:18px 0 22px;font-size:18px;line-height:23px}.courses-module__qfSETG__detailCurriculumBody{gap:28px}.courses-module__qfSETG__detailCurriculumBody h4{font-size:14px}.courses-module__qfSETG__detailCurriculum ul{padding-left:20px;font-size:14px;font-weight:500;line-height:20px;list-style-position:outside}.courses-module__qfSETG__detailCurriculumArtwork,.courses-module__qfSETG__detailCurriculumArtwork img{max-height:none}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumArtwork{width:199px;margin-inline:auto}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour] .courses-module__qfSETG__detailCurriculumHeader{max-width:none}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>h3{margin:28px 0 0;font-size:14px;line-height:20px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule{gap:14px;margin-top:30px;margin-bottom:30px}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule small{gap:8px;font-size:14px;font-weight:400}.courses-module__qfSETG__detailCurriculum>article[data-curriculum-kind=office_hour]>.courses-module__qfSETG__detailCurriculumSchedule .courses-module__qfSETG__detailCurriculumScheduleIcon{width:auto;height:auto}.courses-module__qfSETG__detailInstructor{border-radius:12px;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:0 14px;height:auto;min-height:344px;padding:24px 18px}.courses-module__qfSETG__detailInstructor>img{grid-area:1/1;place-self:auto;width:60px;height:60px;margin-top:0;transform:none}.courses-module__qfSETG__detailInstructor>div{display:contents}.courses-module__qfSETG__detailInstructor h3{grid-area:1/2;align-self:center;margin:0;font-size:18px;line-height:23px}.courses-module__qfSETG__detailInstructor p{margin:0 0 14px;font-size:14px;font-weight:400;line-height:20px}.courses-module__qfSETG__detailInstructorBio{grid-area:2/1/auto/-1;margin-top:22px}.courses-module__qfSETG__detailInstructorBio p+p{margin-top:12px}.courses-module__qfSETG__detailInstructorSocials{grid-area:2/2;align-self:start;gap:12px}.courses-module__qfSETG__detailInstructorSocials a{font-size:13px}.courses-module__qfSETG__detailInstructorAffiliations{grid-area:3/1/auto/-1;align-self:start}.courses-module__qfSETG__detailInstructorAffiliations,.courses-module__qfSETG__detailInstructorAffiliations img{height:28.5px}.courses-module__qfSETG__detailInstructorAffiliations img{width:auto}.courses-module__qfSETG__detailInstructorAffiliations:has(>source)>img{width:189.429px}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-layout=split]{box-sizing:border-box;gap:9.10944px;width:189.429px;padding-top:5.56566px;display:flex}.courses-module__qfSETG__detailInstructorAffiliations[data-mark-layout=split] .courses-module__qfSETG__detailInstructorMark:last-child{margin-top:.130474px}.courses-module__qfSETG__detailInstructor:has(.courses-module__qfSETG__detailInstructorSocials)>img{grid-row:1/3}.courses-module__qfSETG__detailInstructor:has(.courses-module__qfSETG__detailInstructorSocials) .courses-module__qfSETG__detailInstructorBio{grid-row:3}.courses-module__qfSETG__detailBenefits{gap:10px;width:calc(100% + 7px);margin-left:-3px}.courses-module__qfSETG__detailBenefits article{border-radius:11px;align-items:start;gap:19px;min-height:120px;padding:16px 22px}.courses-module__qfSETG__detailBenefits article>img{width:34px;height:34px}.courses-module__qfSETG__detailBenefits h3{margin-bottom:5px;font-size:16px;line-height:20px}.courses-module__qfSETG__detailBenefits article p{color:#555b61;font-family:var(--font-helvetica-fallback), Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;line-height:20px}.courses-module__qfSETG__detailBenefits .courses-module__qfSETG__detailGuarantee{min-height:120px}.courses-module__qfSETG__detailPrerequisites{border-radius:12px;gap:22px;height:auto;min-height:0;padding:18px 30px;font-size:14px;line-height:20px}.courses-module__qfSETG__detailFaqs{gap:18px;width:calc(100% + 7px);margin-left:-3px}.courses-module__qfSETG__detailFaqItem{border-radius:11px;min-height:116px;padding:20px}.courses-module__qfSETG__detailFaqTrigger{font-family:var(--font-helvetica-fallback), Helvetica, Arial, sans-serif;font-size:16px;line-height:20px}.courses-module__qfSETG__detailFaqContent{padding:7px 20px 0 0}.courses-module__qfSETG__detailFaqContent p{color:#555b61;font-family:var(--font-helvetica-fallback), Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;line-height:20px}}@media (max-width:359px){.courses-module__qfSETG__detailEnrollment{grid-template-columns:32px minmax(0,1fr) 120px}.courses-module__qfSETG__detailEnrollmentActions>div,.courses-module__qfSETG__detailPrimaryAction,.courses-module__qfSETG__detailSecondaryAction{width:120px}}@media (prefers-reduced-motion:reduce){.courses-module__qfSETG__courseCard,.courses-module__qfSETG__courseAction{transition:none}.courses-module__qfSETG__courseActionSpinner img{animation:none}}