 .acadPill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:3px 9px;border-radius:12px;}.acadPill--free{background:color-mix(in srgb, var(--i-primary) 14%, var(--i-background_1));color:var(--i-primary);}.acadPill--paid{background:color-mix(in srgb, var(--i-color_warning) 14%, var(--i-background_1));color:var(--i-color_warning);}.acadPill--done{background:color-mix(in srgb, var(--i-color_positive) 14%, var(--i-background_1));color:var(--i-color_positive);}.acadPill--staff{background:var(--i-background_2);color:var(--i-color_soft);}.acadBar{display:block;height:7px;background:var(--i-background_2);border-radius:4px;overflow:hidden;}.acadBar i{display:block;height:100%;background:var(--i-color_positive);border-radius:4px;}.acadStars{color:var(--i-color_warning);}.acadHubHero{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:26px;}.acadHubHero__feature{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:52px 46px;min-height:300px;border-radius:14px;background:linear-gradient(115deg, var(--i-secondary), var(--i-primary) 70%, color-mix(in srgb, var(--i-primary) 70%, var(--i-primary-contrast)));color:var(--i-primary-contrast);text-decoration:none;position:relative;overflow:hidden;}.acadHubHero__feature::after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:color-mix(in srgb, var(--i-primary-contrast) 8%, transparent);}.acadHubHero__feature:hover{text-decoration:none;color:var(--i-primary-contrast);}.acadHubHero__eyebrow{font-size:12.5px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;opacity:0.85;}.acadHubHero__title{font-size:34px;font-weight:800;line-height:1.12;text-wrap:balance;}.acadHubHero__meta{display:flex;gap:18px;font-size:14.5px;opacity:0.9;flex-wrap:wrap;}.acadHubHero__cta{align-self:flex-start;margin-top:10px;background:var(--i-primary-contrast);color:var(--i-primary);font-weight:700;font-size:14.5px;padding:11px 22px;}.acadHubHero__feature:hover .acadHubHero__cta, .acadHubHero__cta:hover{background:color-mix(in srgb, var(--i-primary-contrast) 88%, var(--i-primary));color:var(--i-primary);box-shadow:0 4px 14px rgba(0, 0, 0, 0.22);}.acadHubHero__side{padding:24px 26px;display:flex;flex-direction:column;gap:13px;}.acadHubHero__side h3{margin:0;font-size:13.5px;text-transform:uppercase;letter-spacing:0.05em;color:var(--i-color_soft);}.acadHubHero__more{font-size:13px;font-weight:600;text-decoration:none;}.acadResume{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--i-box--bo-co);border-radius:10px;text-decoration:none;color:inherit;}.acadResume:hover{background:var(--i-background_2);text-decoration:none;}.acadResume__t{flex:1;min-width:0;}.acadResume__t b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.acadResume__t small{font-size:12.5px;}.acadResume__bar{width:70px;flex-shrink:0;}.acadChips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;}.acadChip{padding:9px 18px;border-radius:20px;border:1px solid var(--i-box--bo-co);background:var(--i-background_1);font-size:13.5px;font-weight:600;color:var(--i-color_soft);text-decoration:none;}.acadChip:hover{text-decoration:none;border-color:var(--i-primary);color:var(--i-primary);background:color-mix(in srgb, var(--i-primary) 7%, var(--i-background_1));}.acadChip--on{background:var(--i-color_hard);border-color:var(--i-color_hard);color:var(--i-background_1);}.acadChip--on:hover{color:var(--i-background_1);border-color:var(--i-color_hard);background:var(--i-color_hard);}.acadCategoryGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px;}.acadCategoryCard{display:flex;flex-direction:column;gap:4px;padding:18px;text-decoration:none;}.acadCategoryCard__name{font-weight:600;font-size:1.05em;color:var(--i-color_hard);}.acadCourseGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}@media (max-width:1100px){.acadCourseGrid{grid-template-columns:repeat(2, 1fr);}}@media (max-width:650px){.acadCourseGrid{grid-template-columns:1fr;}}.acadCourseCard{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform 0.15s ease, box-shadow 0.15s ease;}.acadCourseCard:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0, 0, 0, 0.12);text-decoration:none;}.acadCourseCard__cover{display:block;aspect-ratio:16 / 9;background:linear-gradient(120deg, var(--i-secondary), var(--i-primary));overflow:hidden;position:relative;}.acadCourseCard__cover img{width:100%;height:100%;object-fit:cover;}.acadCourseCard__pill{position:absolute;top:10px;left:10px;}.acadCourseCard__placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:2rem;color:var(--i-primary-contrast);opacity:0.5;}.acadCourseCard__body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;}.acadCourseCard__title{font-weight:700;color:var(--i-color_hard);line-height:1.3;font-size:17px;}.acadCourseCard__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;}.acadCourseCard__price{font-weight:800;color:var(--i-color_hard);font-size:15.5px;}.acadContinue{color:var(--i-color_positive);font-weight:700;}.acadLanding{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start;}.acadLanding__rail{position:sticky;top:70px;}.acadLandingHero{overflow:hidden;}.acadLandingHero__cover{aspect-ratio:16 / 6;background:linear-gradient(120deg, var(--i-secondary), var(--i-primary) 60%, color-mix(in srgb, var(--i-primary) 70%, var(--i-primary-contrast)));}.acadLandingHero__cover img{width:100%;height:100%;object-fit:cover;}.acadLandingHero__title{font-size:31px;font-weight:800;margin:10px 0 8px;text-wrap:balance;}.acadLandingHero__meta{display:flex;gap:18px;font-size:14.5px;flex-wrap:wrap;}.acadLandingHero .ipsRichText{font-size:16px;line-height:1.65;}.acadOutline__head{display:flex;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--i-box--bo-co);font-size:16px;}.acadOutline__sectionTitle{display:flex;justify-content:space-between;padding:14px 24px;background:var(--i-background_2);font-weight:700;font-size:15px;}.acadOutline__row{display:flex;align-items:center;gap:13px;padding:13px 24px;border-top:1px solid var(--i-box--bo-co);font-size:15px;}.acadOutline__row--locked{color:var(--i-color_soft);}.acadOutline__t{flex:1;}.acadQuizTag{margin-left:8px;font-size:11.5px;font-weight:700;color:var(--i-color_warning);}.acadTick, .acadDot, .acadLock{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;font-size:12px;}.acadTick{background:var(--i-color_positive);color:#fff;}.acadDot{border:2px solid var(--i-box--bo-co);}.acadLock{color:var(--i-color_soft);border:2px dashed var(--i-box--bo-co);font-size:9px;}.acadRail__price{font-size:32px;font-weight:800;}.acadRail__facts{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--i-box--bo-co);display:grid;gap:8px;font-size:14px;text-align:left;}.acadWaiver{display:flex;gap:9px;align-items:flex-start;background:var(--i-background_2);border-radius:8px;padding:11px 12px;font-size:12.5px;color:var(--i-color_soft);margin-top:12px;text-align:left;cursor:pointer;}.acadWaiver input{margin-top:3px;flex-shrink:0;}.acadLandingHero__people{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--i-box--bo-co);}.acadPeople__label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--i-color_soft);margin-bottom:7px;}.acadAvatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;}.acadInstructor__row{display:inline-flex;align-items:center;gap:9px;font-weight:600;text-decoration:none;color:var(--i-color_hard);}.acadEnrolled__strip{display:inline-flex;align-items:center;padding-right:4px;}.acadEnrolled__strip .acadAvatar{border:2px solid var(--i-background_1);}.acadEnrolled__strip .acadAvatar:not(:first-child){margin-left:-9px;}.acadEnrolled__more{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;padding:0 7px;margin-left:8px;border-radius:17px;background:var(--i-background_2);font-size:12px;font-weight:700;color:var(--i-color_soft);}.acadEngage{display:flex;align-items:center;gap:10px;margin-left:auto;}.acadEngage__reactions{display:flex;justify-content:flex-end;margin-top:14px;}.acadReviews__head{display:flex;align-items:center;gap:40px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--i-box--bo-co);}.acadReviews__score{display:flex;flex-direction:column;gap:4px;}.acadReviews__avg{font-size:40px;font-weight:800;line-height:1;}.acadReviews__bars{flex:1;min-width:240px;display:grid;gap:6px;}.acadReviews__bar{display:flex;align-items:center;gap:10px;font-size:12.5px;}.acadReviews__barLabel{width:34px;color:var(--i-color_soft);white-space:nowrap;}.acadReviews__bar .acadBar{flex:1;}.acadReviews__barCount{width:26px;text-align:right;font-variant-numeric:tabular-nums;}.acadReviews__form{padding:18px 24px;border-bottom:1px solid var(--i-box--bo-co);}.acadReviews__notice{padding:14px 24px;margin:0;border-bottom:1px solid var(--i-box--bo-co);}.acadOutline__sectionText{display:flex;flex-direction:column;gap:2px;}.acadOutline__sectionDesc{font-weight:400;font-size:13.5px;}.acadOutline__excerpt{display:block;font-size:13.5px;margin-top:3px;line-height:1.5;}.acadCourseCard__desc{font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.acadHub__bar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px;}.acadLesson{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start;}.acadLesson__rail{position:sticky;top:70px;}.acadLesson__head{padding:22px 24px 0;}.acadLesson__course{font-size:13px;font-weight:600;text-decoration:none;}.acadLesson__eyebrow{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-top:10px;}.acadLesson__title{font-size:24px;font-weight:800;margin:6px 0 0;text-wrap:balance;}.acadLesson__content{font-size:16px;line-height:1.65;}.acadLesson__cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 24px 18px;padding:16px 18px;border-radius:10px;background:color-mix(in srgb, var(--i-primary) 8%, var(--i-background_1));border:1px solid color-mix(in srgb, var(--i-primary) 25%, transparent);}.acadLesson__cta p{margin:0;}.acadLesson__nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;border-top:1px solid var(--i-box--bo-co);}.acadLessonRail__head{padding:16px 18px;border-bottom:1px solid var(--i-box--bo-co);}.acadLessonRail__head > a{font-weight:700;text-decoration:none;}.acadLessonRail__pct{font-size:12px;display:inline-block;margin-top:5px;}.acadOutline__row--current{background:var(--i-background_2);}.acadOutline__row--current .acadOutline__t{font-weight:700;}.acadQuiz{margin:0 24px 20px;border:1px solid var(--i-box--bo-co);border-radius:10px;overflow:hidden;}.acadQuiz__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;background:var(--i-background_2);}.acadQuiz__notice{display:flex;align-items:center;gap:9px;margin:14px 16px;padding:11px 14px;border-radius:8px;font-weight:600;}.acadQuiz__notice--pass{background:color-mix(in srgb, var(--i-color_positive) 12%, var(--i-background_1));color:var(--i-color_positive);}.acadQuiz__notice--fail{background:color-mix(in srgb, var(--i-color_negative) 10%, var(--i-background_1));color:var(--i-color_negative);}.acadQuiz__form{padding:4px 16px 16px;}.acadQuiz__q{border:0;padding:12px 0;margin:0;border-bottom:1px solid var(--i-box--bo-co);}.acadQuiz__q legend{font-weight:700;padding:0 0 6px;}.acadQuiz__choice{display:flex;align-items:flex-start;gap:9px;padding:6px 2px;cursor:pointer;border-radius:6px;}.acadQuiz__choice:hover{background:var(--i-background_2);}.acadQuiz__choice input{margin-top:3px;}.acadQuiz__foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:14px;}.acadLearning__heading{font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:var(--i-color_soft);margin:30px 0 16px;}.acadLearning__heading:first-child{margin-top:0;}.acadLearning__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}@media ( max-width:1100px ){.acadLearning__grid{grid-template-columns:repeat(2, 1fr);}}.acadLearnCard{display:flex;flex-direction:column;gap:14px;padding:26px;}.acadLearnCard__title{font-weight:700;font-size:18px;color:var(--i-color_hard);text-decoration:none;}.acadLearnCard__meta{display:flex;align-items:center;gap:10px;font-size:14px;}@media ( max-width:650px ){.acadLearning__grid{grid-template-columns:1fr;}}.acadLearnCard .ipsButton{align-self:flex-start;}.acadVerify__lookup{max-width:640px;margin:0 auto;}.acadVerify__lookup h2{margin:0 0 6px;font-size:20px;font-weight:800;}.acadVerify__form{display:flex;gap:10px;margin-top:16px;}.acadVerify__form input{flex:1;text-transform:uppercase;}.acadCert{overflow:hidden;}.acadCert__inner{text-align:center;padding:64px 40px;border:6px double color-mix(in srgb, var(--i-color_warning) 55%, var(--i-background_1));margin:18px;border-radius:8px;}.acadCert__badge{font-size:52px;color:var(--i-color_warning);margin-bottom:14px;}.acadCert__label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--i-color_soft);}.acadCert__name{font-size:40px;font-weight:800;margin:12px 0 6px;}.acadCert__completed{color:var(--i-color_soft);font-size:16px;}.acadCert__course{font-size:25px;font-weight:700;margin:8px 0;}.acadCert__course a{text-decoration:none;}.acadCert__date{color:var(--i-color_soft);font-size:14.5px;}.acadCert__code{margin-top:24px;font-size:13.5px;color:var(--i-color_soft);}@media ( max-width:650px ){.acadCert__inner{padding:40px 22px;margin:12px;}.acadCert__name{font-size:30px;}.acadCert__course{font-size:20px;}}.acadCreator__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}.acadCreator__heading, .acadBuilder__title{font-size:22px;font-weight:800;margin:0;}.acadCreatorRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 20px;border-top:1px solid var(--i-box--bo-co);}.acadCreatorRow:first-child{border-top:0;}.acadCreatorRow__title{font-weight:700;font-size:15px;color:var(--i-color_hard);text-decoration:none;}.acadCreatorRow__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-top:5px;}.acadCreatorRow__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.acadBuilder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 22px;border-bottom:1px solid var(--i-box--bo-co);}.acadBuilderSection__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;background:var(--i-background_2);font-size:13.5px;}.acadBuilderLesson{display:flex;align-items:center;gap:12px;padding:10px 22px;border-top:1px solid var(--i-box--bo-co);}.acadBuilderLesson__pos{width:20px;flex-shrink:0;text-align:right;}.acadBuilderLesson__t{flex:1;min-width:0;}.acadCreatorForm .ipsFieldRow:not(.ipsFieldRow--fullWidth) .ipsField_stack{width:100%;max-width:100%;}.acadCreatorForm .ipsField_stack .ipsField_stackItem{width:100%;max-width:100%;}.acadCreatorForm .ipsField_stack textarea{width:100%;min-height:74px;}@media ( max-width:650px ){.acadBuilderSection__head{flex-wrap:wrap;}.acadBuilderLesson{flex-wrap:wrap;row-gap:8px;}.acadBuilderLesson__t{flex:1 1 calc(100% - 32px);}.acadBuilderLesson .ipsButtons{flex:1 1 100%;justify-content:flex-end;}}.acadWidget{display:flex;flex-direction:column;}.acadWidget--horizontal{flex-direction:row;flex-wrap:wrap;}.acadWidget__row{display:flex;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--i-box--bo-co);text-decoration:none;color:inherit;flex:1;min-width:0;}.acadWidget__row:first-child{border-top:0;}.acadWidget--horizontal .acadWidget__row{border-top:0;min-width:220px;}.acadWidget__row:hover{background:var(--i-background_2);text-decoration:none;}.acadWidget__thumb{width:64px;aspect-ratio:16 / 10;border-radius:7px;overflow:hidden;flex-shrink:0;background:linear-gradient(120deg, var(--i-secondary), var(--i-primary));}.acadWidget__thumb img{width:100%;height:100%;object-fit:cover;}.acadWidget__thumbPh{display:flex;align-items:center;justify-content:center;height:100%;color:var(--i-primary-contrast);opacity:0.6;font-size:15px;}.acadWidget__t{flex:1;min-width:0;display:grid;gap:3px;}.acadWidget__title{font-weight:600;font-size:13.5px;color:var(--i-color_hard);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.acadWidget__meta{font-size:12px;}.acadWidget__bar{margin-top:2px;}@media (max-width:900px){.acadHubHero, .acadLanding, .acadLesson{grid-template-columns:1fr;}.acadLanding__rail, .acadLesson__rail{position:static;}.acadLesson__nav{flex-wrap:wrap;}}@media (prefers-reduced-motion:reduce){.acadCourseCard{transition:none;}}