.app-page-shell_page__tyWkl{--app-bg:#000;--app-fg:#fff;--app-muted:rgb(228 229 242/66%);--app-border:#333;--app-panel:#050505;--app-panel-raised:#080808;--app-cyan:#00abc2;--app-cyan-hover:#55d6e6;--background:var(--app-bg);--foreground:var(--app-fg);--card:var(--app-panel);--card-foreground:var(--app-fg);--popover:var(--app-panel-raised);--popover-foreground:var(--app-fg);--primary:var(--app-cyan);--primary-foreground:#001114;--secondary:rgb(255 255 255/10%);--secondary-foreground:var(--app-fg);--muted:rgb(255 255 255/10%);--muted-foreground:var(--app-muted);--accent:rgb(0 171 194/14%);--accent-foreground:var(--app-cyan-hover);--border:var(--app-border);--input:rgb(255 255 255/24%);--ring:var(--app-cyan);min-height:calc(100vh - 95px);overflow-x:clip;background:var(--app-bg);color:var(--app-fg);color-scheme:dark;font-family:SuperteamArchivo,system-ui,-apple-system,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}.app-page-shell_shell__laokJ{min-width:0;width:100%;margin:0 auto;padding:64px 50px 96px}.app-page-shell_shell__laokJ>*{min-width:0;max-width:100%}.app-page-shell_wide__a7hJb{max-width:1180px}.app-page-shell_standard__F9Kcq{max-width:1040px}.app-page-shell_judge__T0pJx{max-width:1120px}.app-page-shell_narrow__WnkL0{max-width:920px}.app-page-shell_compact__0F6uT{max-width:720px}.app-page-shell_invite__BM95e{max-width:520px}.app-page-shell_centered__fChaD{display:flex;min-height:min(680px,calc(100vh - 180px));align-items:center}.app-page-shell_page__tyWkl .bg-background,.app-page-shell_page__tyWkl .bg-card{background-color:var(--app-panel)}.app-page-shell_page__tyWkl .text-muted-foreground{color:var(--app-muted)}.app-page-shell_page__tyWkl .text-primary{color:var(--app-cyan)}.app-page-shell_page__tyWkl .border,.app-page-shell_page__tyWkl .border-border{border-color:var(--app-border)}.app-page-shell_page__tyWkl input,.app-page-shell_page__tyWkl select,.app-page-shell_page__tyWkl textarea{min-height:44px;border-color:rgb(255 255 255/22%);background-color:#050505;color:var(--app-fg);box-shadow:none}.app-page-shell_page__tyWkl textarea{min-height:108px}.app-page-shell_page__tyWkl a:focus-visible,.app-page-shell_page__tyWkl button:focus-visible,.app-page-shell_page__tyWkl input:focus-visible,.app-page-shell_page__tyWkl select:focus-visible,.app-page-shell_page__tyWkl textarea:focus-visible{outline:2px solid var(--app-fg);outline-offset:3px}.app-page-shell_page__tyWkl .rounded-lg,.app-page-shell_page__tyWkl .rounded-xl{border-radius:18px}.app-page-shell_page__tyWkl a,.app-page-shell_page__tyWkl button{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.app-page-shell_page__tyWkl a:hover,.app-page-shell_page__tyWkl button:hover:not(:disabled){border-color:rgb(0 171 194/70%)}@media (max-width:860px){.app-page-shell_shell__laokJ{padding:48px 24px 80px}}@media (max-width:560px){.app-page-shell_shell__laokJ{padding:36px 16px 64px}}@media print{.app-page-shell_page__tyWkl{min-height:auto;background:#fff;color:#000}.app-page-shell_shell__laokJ{max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){.app-page-shell_page__tyWkl a,.app-page-shell_page__tyWkl button{transition:none}}.superteam-footer_footer__3tKVM{--superteam-footer-fg:#fff;--superteam-footer-muted:#fff;--superteam-footer-border:rgb(255 255 255/42%);--superteam-footer-social-bg:rgb(0 17 20/18%);--superteam-footer-social-icon:#fff;--superteam-footer-builders-bg:var(--superteam-footer-social-bg);--superteam-footer-builders-border:var(--superteam-footer-border);--superteam-footer-builders-icon:#fff;--superteam-footer-link-hover:#001114;--superteam-footer-focus:#001114;background:#00ABC2;background:linear-gradient(90deg,rgba(0,171,194,1),rgba(1,122,140,1) 50%);color:var(--superteam-footer-fg);padding:50px;font-family:SuperteamArchivo,system-ui,-apple-system,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}.superteam-footer_inner__4pFyy{max-width:1550px;margin:0 auto}.superteam-footer_top__6o57h{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--superteam-footer-border)}.superteam-footer_top__6o57h h2{margin:0;font-size:30px;font-weight:700;line-height:36px;text-transform:uppercase;letter-spacing:0}.superteam-footer_socials__DtyL9{display:flex;flex-wrap:wrap;gap:12px}.superteam-footer_socialLink___8_05{display:inline-flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--superteam-footer-border);border-radius:6px;padding:5px;background-color:var(--superteam-footer-social-bg);transition:transform .2s ease}.superteam-footer_socialLink___8_05:before{display:block;width:20px;height:20px;background-color:var(--superteam-footer-social-icon);content:"";mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.superteam-footer_socialLink___8_05:hover{transform:scale(1.1)}.superteam-footer_linkedIn__MrMSl:before{mask-image:url(/footer/linkedin.svg);-webkit-mask-image:url(/footer/linkedin.svg)}.superteam-footer_telegram__39Mah:before{width:28px;height:28px;mask-image:url(/footer/telegram.svg);-webkit-mask-image:url(/footer/telegram.svg)}.superteam-footer_telegramBuilders__7qeyy{border-color:var(--superteam-footer-builders-border);background-color:var(--superteam-footer-builders-bg)}.superteam-footer_telegramBuilders__7qeyy:before{width:28px;height:28px;background-color:var(--superteam-footer-builders-icon);mask-image:url(/footer/telegram-builders.svg);-webkit-mask-image:url(/footer/telegram-builders.svg)}.superteam-footer_twitter__MUZN_:before{mask-image:url(/footer/twitter.svg);-webkit-mask-image:url(/footer/twitter.svg)}.superteam-footer_youtube__r4dyQ:before{mask-image:url(/footer/youtube.svg);-webkit-mask-image:url(/footer/youtube.svg)}.superteam-footer_instagram__zYWtc:before{mask-image:url(/footer/instagram.svg);-webkit-mask-image:url(/footer/instagram.svg)}.superteam-footer_bottom__v8mow{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,auto) minmax(240px,1fr);align-items:stretch;gap:clamp(32px,4vw,72px)}.superteam-footer_copyrights__NRbrt{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.superteam-footer_logo___WDIl{display:block;width:min(300px,100%);color:var(--superteam-footer-fg)}.superteam-footer_logo___WDIl svg{display:block;width:100%;height:auto}.superteam-footer_copyrightText__mg2Kf{display:flex;flex-direction:column;gap:5px;margin:0;color:var(--superteam-footer-muted);font-size:14px;line-height:1}.superteam-footer_linkColumns__3DyOl{grid-column:2;grid-row:1;display:flex;align-self:start;justify-self:center;gap:clamp(48px,6vw,120px)}.superteam-footer_legalLinks__S_6xc{grid-column:3;grid-row:1;align-self:start;justify-self:end;display:flex;max-width:34rem;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.1rem;text-align:right}.superteam-footer_legalLinks__S_6xc a{display:inline-flex;min-height:24px;align-items:center;color:var(--superteam-footer-muted);font-size:.78rem;font-weight:650;line-height:1.25;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease-in}.superteam-footer_legalLinks__S_6xc a:hover{color:var(--superteam-footer-link-hover)}.superteam-footer_linkColumns__3DyOl ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.superteam-footer_linkColumns__3DyOl a,.superteam-footer_linkColumns__3DyOl span{color:var(--superteam-footer-fg);font-size:18px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:0;text-decoration:none}.superteam-footer_linkColumns__3DyOl a{display:inline-flex;min-height:24px;align-items:center;transition:color .2s ease-in}.superteam-footer_linkColumns__3DyOl a:hover{color:var(--superteam-footer-link-hover)}.superteam-footer_legalLinks__S_6xc a:focus-visible,.superteam-footer_linkColumns__3DyOl a:focus-visible,.superteam-footer_logo___WDIl:focus-visible,.superteam-footer_socialLink___8_05:focus-visible{outline:3px solid var(--superteam-footer-focus);outline-offset:4px}@media (width > 760px) and (width <= 900px){.superteam-footer_bottom__v8mow{grid-template-columns:minmax(180px,1fr) minmax(0,auto) minmax(180px,1fr);grid-template-rows:auto;column-gap:clamp(16px,2vw,28px)}.superteam-footer_copyrights__NRbrt{grid-column:1;grid-row:1}.superteam-footer_linkColumns__3DyOl{grid-column:2;grid-row:1;justify-self:center}.superteam-footer_legalLinks__S_6xc{grid-column:3;grid-row:1;align-self:start;justify-self:end;padding-bottom:2.5rem}}@media (width <= 760px){.superteam-footer_footer__3tKVM{padding:50px 25px}.superteam-footer_top__6o57h{align-items:flex-start;flex-direction:column}.superteam-footer_top__6o57h h2{max-width:100%;font-size:27px;line-height:1.15;overflow-wrap:anywhere}.superteam-footer_bottom__v8mow{display:flex;flex-direction:column;gap:0}.superteam-footer_linkColumns__3DyOl{order:1;justify-content:center;gap:clamp(28px,12vw,72px)}.superteam-footer_legalLinks__S_6xc,.superteam-footer_linkColumns__3DyOl{width:100%;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--superteam-footer-border)}.superteam-footer_legalLinks__S_6xc{order:2;justify-content:flex-end;text-align:right}.superteam-footer_copyrights__NRbrt{order:3;align-items:flex-start}.superteam-footer_logo___WDIl{width:min(300px,100%);min-height:44px;display:flex;align-items:center}.superteam-footer_legalLinks__S_6xc a,.superteam-footer_linkColumns__3DyOl a{display:inline-flex;min-height:44px;align-items:center}}.public-learning-shell_page__Smlrl{--landing-bg:#000;--landing-fg:#fff;--landing-muted:rgb(228 229 242/66%);--landing-border:#333;--landing-cyan:#00abc2;min-height:100vh;background:var(--landing-bg);color:var(--landing-fg);color-scheme:dark;font-family:var(--font-landing),Arial,sans-serif}.public-learning-shell_page__Smlrl *{box-sizing:border-box}.course-detail_page__vorFA{--landing-bg:#000;--landing-fg:#fff;--landing-muted:rgb(228 229 242/66%);--landing-border:#333;--landing-surface:#0b0d0f;--landing-raised:#14171a;--landing-cyan:#00abc2;min-height:100vh;overflow-x:clip;background:var(--landing-bg);color:var(--landing-fg);font-family:var(--font-landing),Arial,sans-serif;line-height:1}.course-detail_page__vorFA *{box-sizing:border-box;letter-spacing:0}.course-detail_page__vorFA a{color:inherit;text-decoration:none}.course-detail_course__mLEbO{width:100%;max-width:1560px;margin:0 auto;padding:52px 50px 104px}.course-detail_backLink__XXmi_{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgb(255 255 255/24%);border-radius:999px;padding:10px 15px;color:var(--landing-muted);font-size:16px;font-weight:600;transition:border-color .2s ease,color .2s ease}.course-detail_backLink__XXmi_ svg{width:17px;height:17px}.course-detail_backLink__XXmi_:hover{border-color:var(--landing-cyan);color:var(--landing-fg)}.course-detail_backLink__XXmi_:focus-visible,.course-detail_curriculumModule__2BOTF summary:focus-visible,.course-detail_enrollButton__EumAf:focus-visible,.course-detail_lessonList__sFBvq a:focus-visible,.course-detail_primaryAction__dG57p:focus-visible,.course-detail_secondaryAction__0SDd1:focus-visible{outline:2px solid var(--landing-cyan);outline-offset:4px}.course-detail_hero__4JIpL{margin-top:38px}.course-detail_meta__RxObB{display:flex;flex-wrap:wrap;gap:10px}.course-detail_meta__RxObB span,.course-detail_sectionEyebrow__6krt3{display:inline-flex;min-height:31px;align-items:center;justify-content:center;border:1px solid var(--landing-border);border-radius:999px;padding:7px 13px;color:var(--landing-muted);font-size:14px;font-weight:500;line-height:1}.course-detail_meta__RxObB .course-detail_primaryPill__4dQnO{background:var(--landing-fg);color:var(--landing-bg)}.course-detail_heroGrid__ElwCh{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:44px;align-items:start;margin-top:24px}.course-detail_contentGrid__mSjGj>*,.course-detail_heroGrid__ElwCh>*{min-width:0}.course-detail_heroCopy__BUp2c{padding-top:8px}.course-detail_hero__4JIpL h1{max-width:980px;margin:0;font-size:clamp(48px,5.6vw,84px);font-weight:600;line-height:.96;overflow-wrap:break-word;hyphens:manual}.course-detail_heroCopy__BUp2c>p{max-width:820px;margin:26px 0 0;color:var(--landing-muted);font-size:23px;font-weight:300;line-height:1.25}.course-detail_ctaCard__b7QwO{border:1px solid var(--landing-border);border-radius:8px;padding:24px;background:var(--landing-surface)}.course-detail_ctaHeading__r50ys{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center}.course-detail_coverFallback__kOzl7,.course-detail_coverThumbnail__lER8g{width:96px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--landing-border);border-radius:8px;background:var(--landing-raised)}.course-detail_coverPicture__dPwi_,.course-detail_coverPicture__dPwi_ img,.course-detail_coverThumbnail__lER8g img{display:block;width:100%;height:100%;object-fit:cover}.course-detail_coverFallback__kOzl7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--landing-cyan)}.course-detail_coverFallback__kOzl7 svg{width:28px;height:28px}.course-detail_coverFallback__kOzl7 span{color:var(--landing-muted);font-size:11px;font-weight:700}.course-detail_actionEyebrow__kYh8g{display:block;margin-bottom:9px;color:var(--landing-cyan);font-size:13px;font-weight:700;text-transform:uppercase}.course-detail_ctaCard__b7QwO h2{margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.02}.course-detail_ctaCard__b7QwO>p{margin:18px 0 0;color:var(--landing-muted);font-size:17px;font-weight:300;line-height:1.3}.course-detail_progressBlock__20vHZ{margin-top:22px;padding-top:18px;border-top:1px solid var(--landing-border)}.course-detail_progressDetail__YMtLc,.course-detail_progressMeta__ujQmO{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.course-detail_progressDetail__YMtLc span,.course-detail_progressMeta__ujQmO span{color:var(--landing-muted);font-size:14px;line-height:1.2}.course-detail_progressMeta__ujQmO strong{font-size:19px;font-weight:700}.course-detail_progressTrack__Bl5Vt{height:7px;overflow:hidden;margin-top:10px;border-radius:999px;background:rgb(255 255 255/12%)}.course-detail_progressTrack__Bl5Vt span{display:block;height:100%;border-radius:inherit;background:var(--landing-cyan)}.course-detail_progressDetail__YMtLc{align-items:flex-start;flex-direction:column;gap:7px;margin-top:13px}.course-detail_progressDetail__YMtLc strong{font-size:15px;font-weight:600;line-height:1.25}.course-detail_ctaActions__AeTTA{display:grid;gap:10px;margin-top:22px}.course-detail_enrollButton__EumAf,.course-detail_primaryAction__dG57p,.course-detail_secondaryAction__0SDd1{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:13px 20px;font-size:17px;font-weight:650;line-height:1.1;text-align:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.course-detail_enrollButton__EumAf,.course-detail_primaryAction__dG57p{border:1px solid var(--landing-cyan);background:var(--landing-cyan);color:#001114}.course-detail_secondaryAction__0SDd1{border:1px solid rgb(255 255 255/24%);background:transparent;color:var(--landing-fg)}.course-detail_enrollButton__EumAf:hover,.course-detail_primaryAction__dG57p:hover{transform:translateY(-1px);background:#55d6e6}.course-detail_secondaryAction__0SDd1:hover{border-color:var(--landing-cyan)}.course-detail_enrollButton__EumAf svg,.course-detail_primaryAction__dG57p svg{width:18px;height:18px;flex:0 0 auto}.course-detail_stats__m8NlL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px}.course-detail_statCard__A2ndF{min-height:116px;border:1px solid var(--landing-border);border-radius:8px;padding:16px 18px;background:#050505}.course-detail_detailIcon__uJzKY,.course-detail_statIcon__qwcCE{display:inline-flex;color:var(--landing-cyan)}.course-detail_statIcon__qwcCE svg{width:21px;height:21px}.course-detail_statCard__A2ndF strong{display:block;margin-top:18px;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:.9}.course-detail_statCard__A2ndF span:last-child{display:block;margin-top:8px;color:var(--landing-muted);font-size:15px;font-weight:400;line-height:1.1}.course-detail_contentGrid__mSjGj{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:44px;align-items:start;margin-top:54px}.course-detail_mainFlow__Wm_tB{display:grid;gap:58px}.course-detail_about__R6NEc,.course-detail_curriculum__lvBhC,.course-detail_outcomes__45wj2{min-width:0;padding-top:28px;border-top:1px solid var(--landing-border)}.course-detail_sectionHeader__6WD1w{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.course-detail_sectionHeader__6WD1w h2{margin:14px 0 0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:.98}.course-detail_sectionHeader__6WD1w>p{max-width:410px;margin:0;color:var(--landing-muted);font-size:16px;line-height:1.3}.course-detail_sectionEyebrow__6krt3{color:var(--landing-cyan);text-transform:uppercase}.course-detail_outcomeList__IHkqC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:26px 0 0;padding:0;list-style:none}.course-detail_outcomeList__IHkqC li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;min-height:72px;padding:18px 0;border-bottom:1px solid rgb(255 255 255/14%);color:rgb(255 255 255/88%);font-size:19px;font-weight:350;line-height:1.3}.course-detail_outcomeList__IHkqC svg{width:22px;height:22px;color:var(--landing-cyan)}.course-detail_description__MeuiJ{max-width:900px;margin-top:26px;white-space:pre-line;color:rgb(255 255 255/86%);font-size:21px;font-weight:300;line-height:1.45}.course-detail_about__R6NEc{padding-top:22px}.course-detail_about__R6NEc .course-detail_sectionHeader__6WD1w h2{margin-top:10px}.course-detail_aboutSummary__1_QtX{display:block;max-width:900px;margin:18px 0 0;color:rgb(255 255 255/78%);font-size:18px;font-weight:300;line-height:1.32}.course-detail_aboutDisclosure__92DcX{margin-top:0}.course-detail_aboutDisclosure__92DcX summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;list-style:none;cursor:pointer}.course-detail_aboutDisclosure__92DcX summary::-webkit-details-marker{display:none}.course-detail_aboutDisclosure__92DcX summary:focus-visible{outline:2px solid var(--landing-cyan);outline-offset:5px}.course-detail_aboutToggle__Xxwvg{display:inline-flex;min-height:40px;align-items:center;gap:8px;justify-self:end;color:var(--landing-cyan);font-size:15px;font-weight:650;line-height:1}.course-detail_aboutToggle__Xxwvg svg{width:18px;height:18px;transition:transform .2s ease}.course-detail_aboutDisclosure__92DcX[open] .course-detail_aboutMore__pozWL,.course-detail_aboutLess__I8utg{display:none}.course-detail_aboutDisclosure__92DcX[open] .course-detail_aboutLess__I8utg{display:inline}.course-detail_aboutDisclosure__92DcX[open] .course-detail_aboutToggle__Xxwvg svg{transform:rotate(180deg)}.course-detail_about__R6NEc .course-detail_description__MeuiJ{margin-top:14px;font-size:18px;line-height:1.35}.course-detail_about__R6NEc .course-detail_richDescription__PwnZP :where(p,ul,ol,blockquote){margin-bottom:12px}.course-detail_about__R6NEc .course-detail_richDescription__PwnZP :where(h2,h3,h4){margin-top:24px;margin-bottom:10px}.course-detail_about__R6NEc .course-detail_richDescription__PwnZP ul li{padding-top:5px;padding-bottom:5px}.course-detail_about__R6NEc .course-detail_richDescription__PwnZP ul li:before{top:13px}.course-detail_richDescription__PwnZP{white-space:normal}.course-detail_richDescription__PwnZP :where(p,ul,ol,blockquote){margin:0 0 20px}.course-detail_richDescription__PwnZP :where(h2,h3,h4){margin:34px 0 15px;color:var(--landing-fg);font-weight:600;line-height:1.08}.course-detail_richDescription__PwnZP h2{font-size:clamp(29px,3.5vw,44px)}.course-detail_richDescription__PwnZP h3{font-size:clamp(25px,3vw,34px)}.course-detail_richDescription__PwnZP h4{font-size:clamp(21px,2.4vw,28px)}.course-detail_richDescription__PwnZP :where(ul,ol){padding-left:1.3em}.course-detail_richDescription__PwnZP ul{list-style:none;padding-left:0}.course-detail_richDescription__PwnZP ul li{position:relative;padding:8px 0 8px 28px}.course-detail_richDescription__PwnZP ul li:before{content:"";position:absolute;top:17px;left:4px;width:8px;height:8px;border:2px solid var(--landing-cyan);border-radius:999px}.course-detail_richDescription__PwnZP a{color:var(--landing-cyan);text-decoration:underline;text-underline-offset:4px}.course-detail_richDescription__PwnZP strong{color:var(--landing-fg);font-weight:600}.course-detail_richDescription__PwnZP figure{margin:26px 0}.course-detail_richDescription__PwnZP img{display:block;width:100%;max-width:100%;height:auto;margin:24px 0;border:1px solid var(--landing-border);border-radius:8px}.course-detail_richDescription__PwnZP hr{margin:34px 0;border:0;border-top:1px solid var(--landing-border)}.course-detail_detailsCard__xkiSJ{position:sticky;top:96px;border:1px solid var(--landing-border);border-radius:8px;padding:22px;background:var(--landing-surface)}.course-detail_detailsCard__xkiSJ h2{margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1}.course-detail_detailRow__FaQ6l{display:grid;grid-template-columns:24px 1fr;gap:6px 12px;padding:16px 0;border-bottom:1px solid var(--landing-border)}.course-detail_detailRow__FaQ6l:last-child{border-bottom:0;padding-bottom:0}.course-detail_detailIcon__uJzKY{grid-row:span 2;align-items:center}.course-detail_detailIcon__uJzKY svg{width:20px;height:20px}.course-detail_detailRow__FaQ6l span:not(.course-detail_detailIcon__uJzKY){color:var(--landing-muted);font-size:14px;font-weight:500}.course-detail_detailRow__FaQ6l strong{color:var(--landing-fg);font-size:17px;font-weight:600;line-height:1.2}.course-detail_curriculumList__YxLo7{display:grid;gap:12px;margin-top:28px}.course-detail_curriculumModule__2BOTF{overflow:clip;border:1px solid var(--landing-border);border-radius:8px;background:#050505}.course-detail_curriculumModule__2BOTF summary{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:72px;padding:14px 18px;list-style:none;cursor:pointer}.course-detail_curriculumModule__2BOTF summary::-webkit-details-marker{display:none}.course-detail_curriculumModule__2BOTF summary>svg{width:20px;height:20px;color:var(--landing-muted);transition:transform .2s ease}.course-detail_curriculumModule__2BOTF[open] summary>svg{transform:rotate(180deg)}.course-detail_curriculumSummaryIcon__Yxw7D{display:inline-flex;align-items:center;justify-content:center;color:var(--landing-cyan)}.course-detail_curriculumSummaryIcon__Yxw7D svg{width:21px;height:21px}.course-detail_curriculumGroupTitle__fZ64W{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.course-detail_curriculumGroupTitle__fZ64W strong{color:var(--landing-fg);font-size:19px;font-weight:600;line-height:1.2}.course-detail_curriculumGroupTitle__fZ64W span{color:var(--landing-muted);font-size:15px;font-variant-numeric:tabular-nums}.course-detail_curriculumGroupContent__1__OL{min-width:0}.course-detail_curriculumModuleGroup__i2yM2+.course-detail_curriculumModuleGroup__i2yM2{border-top:1px solid var(--landing-border)}.course-detail_curriculumModuleHeading__dgZWR{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;padding:14px 18px}.course-detail_moduleNumber__5jIJQ{color:var(--landing-cyan);font-size:16px;font-weight:700}.course-detail_moduleTitle__mlSvV{display:grid;gap:5px}.course-detail_moduleTitle__mlSvV strong{font-size:19px;font-weight:600;line-height:1.2}.course-detail_moduleTitle__mlSvV span{color:var(--landing-muted);font-size:14px}.course-detail_moduleSummary__iiA4B{margin:0;padding:0 18px 16px 78px;color:var(--landing-muted);font-size:15px;line-height:1.35}.course-detail_lessonList__sFBvq{margin:0;padding:0;border-top:1px solid var(--landing-border);list-style:none}.course-detail_lessonList__sFBvq li+li{border-top:1px solid rgb(255 255 255/10%)}.course-detail_lessonList__sFBvq a,.course-detail_lessonPreview__imxko{display:grid;grid-template-columns:34px 24px minmax(0,1fr) 20px;gap:13px;align-items:center;min-height:62px;padding:11px 18px 11px 78px}.course-detail_lessonList__sFBvq a{transition:background-color .2s ease,color .2s ease}.course-detail_lessonList__sFBvq a:hover{background:rgb(0 171 194/9%);color:#fff}.course-detail_lessonStatus__BrWrl{display:inline-flex;color:var(--landing-cyan)}.course-detail_lessonNumber__5tEdn{color:var(--landing-cyan);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.course-detail_lessonList__sFBvq a>svg,.course-detail_lessonStatus__BrWrl svg{width:19px;height:19px}.course-detail_lessonPreview__imxko{color:rgb(255 255 255/70%)}.course-detail_lessonText__jq59b{display:grid;gap:5px}.course-detail_lessonText__jq59b strong{font-size:16px;font-weight:550;line-height:1.25}.course-detail_lessonText__jq59b span{color:var(--landing-muted);font-size:13px}.course-detail_emptyCurriculum__7DC_4{margin:26px 0 0;padding:22px 0;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);color:var(--landing-muted);font-size:17px;line-height:1.35}@media (width <= 1100px){.course-detail_contentGrid__mSjGj,.course-detail_heroGrid__ElwCh{grid-template-columns:1fr}.course-detail_heroGrid__ElwCh{gap:28px}.course-detail_heroCopy__BUp2c{max-width:980px}.course-detail_detailsCard__xkiSJ{position:static}.course-detail_sectionHeader__6WD1w{align-items:flex-start;flex-direction:column;gap:14px}}@media (width <= 760px){.course-detail_course__mLEbO{padding:30px 16px 72px}.course-detail_hero__4JIpL{margin-top:30px}.course-detail_meta__RxObB{gap:8px}.course-detail_meta__RxObB span{min-height:29px;padding:6px 11px;font-size:13px}.course-detail_hero__4JIpL h1{max-width:100%;font-size:clamp(36px,10.5vw,44px);line-height:1}.course-detail_heroCopy__BUp2c>p{margin-top:20px;font-size:18px;line-height:1.35}.course-detail_ctaCard__b7QwO{padding:18px}.course-detail_ctaHeading__r50ys{grid-template-columns:74px minmax(0,1fr);gap:14px}.course-detail_coverFallback__kOzl7,.course-detail_coverThumbnail__lER8g{width:74px}.course-detail_coverFallback__kOzl7 svg{width:23px;height:23px}.course-detail_ctaCard__b7QwO h2{font-size:26px}.course-detail_ctaCard__b7QwO>p{font-size:16px}.course-detail_stats__m8NlL{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:30px}.course-detail_statCard__A2ndF{min-height:102px;padding:13px 14px}.course-detail_statIcon__qwcCE svg{width:18px;height:18px}.course-detail_statCard__A2ndF strong{margin-top:13px;font-size:31px}.course-detail_statCard__A2ndF span:last-child{margin-top:6px;font-size:13px}.course-detail_contentGrid__mSjGj{gap:34px;margin-top:40px}.course-detail_mainFlow__Wm_tB{gap:44px}.course-detail_about__R6NEc,.course-detail_curriculum__lvBhC,.course-detail_outcomes__45wj2{padding-top:22px}.course-detail_sectionHeader__6WD1w h2{margin-top:11px;font-size:34px}.course-detail_sectionHeader__6WD1w>p{font-size:15px}.course-detail_outcomeList__IHkqC{grid-template-columns:1fr;margin-top:18px}.course-detail_outcomeList__IHkqC li{min-height:60px;padding:15px 0;font-size:17px}.course-detail_description__MeuiJ{margin-top:20px;font-size:18px;line-height:1.45}.course-detail_about__R6NEc{padding-top:18px}.course-detail_aboutSummary__1_QtX{margin-top:14px;font-size:16px;line-height:1.35}.course-detail_aboutDisclosure__92DcX summary{grid-template-columns:minmax(0,1fr);gap:0}.course-detail_about__R6NEc .course-detail_description__MeuiJ{margin-top:10px;font-size:16px;line-height:1.38}.course-detail_aboutToggle__Xxwvg{justify-self:start;margin-top:10px}.course-detail_detailsCard__xkiSJ{padding:18px}.course-detail_curriculumList__YxLo7{margin-top:22px}.course-detail_curriculumModule__2BOTF summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;min-height:64px;padding:12px}.course-detail_curriculumModuleHeading__dgZWR{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.course-detail_curriculumGroupTitle__fZ64W strong,.course-detail_moduleTitle__mlSvV strong{font-size:16px}.course-detail_moduleSummary__iiA4B{padding:0 12px 14px 56px}.course-detail_lessonList__sFBvq a,.course-detail_lessonPreview__imxko{grid-template-columns:30px 21px minmax(0,1fr) 18px;gap:10px;min-height:58px;padding:10px 12px 10px 56px}.course-detail_enrollButton__EumAf,.course-detail_primaryAction__dG57p,.course-detail_secondaryAction__0SDd1{min-height:44px;font-size:15px}}@media (width <= 420px){.course-detail_ctaHeading__r50ys{align-items:start}.course-detail_lessonList__sFBvq a,.course-detail_lessonPreview__imxko{padding-left:16px}.course-detail_moduleSummary__iiA4B{padding-left:56px}}.teaching-course-workspace_workspace___R3yE{display:flex;flex-direction:column;gap:24px;color:#f5f5f5}.teaching-course-workspace_workspace___R3yE input,.teaching-course-workspace_workspace___R3yE select,.teaching-course-workspace_workspace___R3yE textarea{min-height:44px;border:1px solid #333;border-radius:10px;background:#050505;color:#fff;box-shadow:none}.teaching-course-workspace_workspace___R3yE textarea{min-height:116px;resize:vertical}.teaching-course-workspace_workspace___R3yE input:focus-visible,.teaching-course-workspace_workspace___R3yE select:focus-visible,.teaching-course-workspace_workspace___R3yE textarea:focus-visible{border-color:#00abc2;outline:2px solid rgba(0,171,194,.32);outline-offset:2px}.teaching-course-workspace_workspace___R3yE label{color:rgba(255,255,255,.72);font-size:13px;font-weight:700}.teaching-course-workspace_hero__xJBqs,.teaching-course-workspace_metricAccent___4Upw,.teaching-course-workspace_metric__iVg8V,.teaching-course-workspace_navCardAccent__dIFqS,.teaching-course-workspace_navCard__gYTWY,.teaching-course-workspace_pageHeader__r_zDV,.teaching-course-workspace_sectionCard__MkrrF{border:1px solid #333;background:#050505}.teaching-course-workspace_hero__xJBqs,.teaching-course-workspace_pageHeader__r_zDV{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,4vw,44px);border-radius:24px}.teaching-course-workspace_hero__xJBqs{min-height:260px;background:linear-gradient(135deg,rgba(0,171,194,.22),transparent 38%),radial-gradient(circle at 88% 18%,rgba(255,255,255,.12),transparent 30%),#050505}.teaching-course-workspace_pageHeader__r_zDV{background:linear-gradient(135deg,rgba(0,171,194,.14),transparent 36%),#050505}.teaching-course-workspace_pageHeader__r_zDV p{max-width:860px;margin:0;color:rgba(255,255,255,.72);font-size:clamp(16px,2vw,21px);line-height:1.5}.teaching-course-workspace_pageHeaderTitle__qJqAI{margin:0;color:#fff;font-size:clamp(26px,4vw,42px);font-weight:900;line-height:1.05;letter-spacing:0;text-transform:none}.teaching-course-workspace_assetList__sGK7E,.teaching-course-workspace_badgeRow__mRL6j,.teaching-course-workspace_buttonRow___sejm,.teaching-course-workspace_contentGroupTitle__dL686,.teaching-course-workspace_eyebrow__tWZ96,.teaching-course-workspace_pillRow__3IzJB,.teaching-course-workspace_sectionTitleRow__TXKyM{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.teaching-course-workspace_eyebrow__tWZ96{color:#00abc2;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teaching-course-workspace_eyebrowIcon__CLzJP,.teaching-course-workspace_metricIcon__wCaQ4,.teaching-course-workspace_sectionIcon__vsUr4{display:inline-flex;align-items:center;justify-content:center;color:#00abc2}.teaching-course-workspace_eyebrowIcon__CLzJP{width:20px;height:20px}.teaching-course-workspace_heroGrid__mktgv{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:end}.teaching-course-workspace_heroCopy__0RftZ{min-width:0}.teaching-course-workspace_title__jdBTo{max-width:980px;margin:0;color:#fff;font-size:clamp(42px,7vw,86px);font-weight:900;line-height:.94;letter-spacing:0}.teaching-course-workspace_subtitle__YpMsH{max-width:820px;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:clamp(16px,2vw,21px);line-height:1.5}.teaching-course-workspace_richSubtitle__itBo7{white-space:normal}.teaching-course-workspace_richSubtitle__itBo7 :where(p,ul,ol){margin:0 0 14px}.teaching-course-workspace_richSubtitle__itBo7 :where(p,ul,ol):last-child{margin-bottom:0}.teaching-course-workspace_richSubtitle__itBo7 :where(h2,h3,h4){margin:18px 0 10px;color:#fff;font-weight:800;line-height:1.12}.teaching-course-workspace_richSubtitle__itBo7 ol,.teaching-course-workspace_richSubtitle__itBo7 ul{padding-left:1.25em}.teaching-course-workspace_richSubtitle__itBo7 a{color:#8ef2ff;text-decoration:underline;text-underline-offset:4px}.teaching-course-workspace_richSubtitle__itBo7 strong{color:#fff;font-weight:800}.teaching-course-workspace_roleCard__WJipk{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(0,0,0,.36)}.teaching-course-workspace_roleCard__WJipk strong{color:#fff;font-size:26px;line-height:1}.teaching-course-workspace_emptyText__rsnz1,.teaching-course-workspace_mutedLine__THDBv,.teaching-course-workspace_roleLabel__afHgJ,.teaching-course-workspace_softText__8tzNv{color:rgba(255,255,255,.62)}.teaching-course-workspace_roleLabel__afHgJ{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teaching-course-workspace_emptyText__rsnz1,.teaching-course-workspace_mutedLine__THDBv,.teaching-course-workspace_softText__8tzNv{font-size:14px;line-height:1.5}.teaching-course-workspace_pillRow__3IzJB{align-items:flex-start}.teaching-course-workspace_neutralPill__ThTGq,.teaching-course-workspace_readyPill__qUfXx,.teaching-course-workspace_scorePill__c1fTB,.teaching-course-workspace_successPill__QJY7j,.teaching-course-workspace_warningPill__G5LYP{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1}.teaching-course-workspace_readyPill__qUfXx{border:1px solid rgba(0,171,194,.52);background:rgba(0,171,194,.14);color:#8ef2ff}.teaching-course-workspace_warningPill__G5LYP{border:1px solid rgba(255,199,0,.36);background:rgba(255,199,0,.12);color:#ffd96b}.teaching-course-workspace_successPill__QJY7j{border:1px solid rgba(95,214,143,.42);background:rgba(95,214,143,.14);color:#98f2b6}.teaching-course-workspace_neutralPill__ThTGq{border:1px solid #333;background:#101010;color:rgba(255,255,255,.74)}.teaching-course-workspace_scorePill__c1fTB{border:1px solid rgba(0,171,194,.42);background:rgba(0,171,194,.12);color:#baf7ff}.teaching-course-workspace_metricsGrid__a0Dxt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.teaching-course-workspace_metricAccent___4Upw,.teaching-course-workspace_metric__iVg8V{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;min-height:126px;align-items:start;padding:18px;border-radius:18px}.teaching-course-workspace_metricAccent___4Upw{border-color:rgba(0,171,194,.58);background:linear-gradient(135deg,rgba(0,171,194,.2),rgba(0,0,0,0)),#050505}.teaching-course-workspace_assetLink__NhoQk svg,.teaching-course-workspace_contentGroupTitle__dL686 svg,.teaching-course-workspace_metricIcon__wCaQ4 svg,.teaching-course-workspace_primaryButton__3H9Fm svg,.teaching-course-workspace_secondaryButton__dOx5X svg,.teaching-course-workspace_sectionIcon__vsUr4 svg{width:18px;height:18px}.teaching-course-workspace_metricValue__yxEIx{color:#fff;font-size:38px;font-weight:900;line-height:.9}.teaching-course-workspace_metricLabel__k1n_u{grid-column:1/-1;color:rgba(255,255,255,.62);font-size:13px;font-weight:700}.teaching-course-workspace_layoutGrid__7g2n8{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.teaching-course-workspace_detailGrid__OQdMH{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:18px;align-items:start}.teaching-course-workspace_navGrid__Hq6hB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teaching-course-workspace_navCardAccent__dIFqS,.teaching-course-workspace_navCard__gYTWY{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;min-height:140px;border-radius:18px;padding:18px;color:#fff;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.teaching-course-workspace_navCardAccent__dIFqS{border-color:rgba(0,171,194,.58);background:linear-gradient(135deg,rgba(0,171,194,.18),rgba(0,0,0,0)),#050505}.teaching-course-workspace_navCardAccent__dIFqS:hover,.teaching-course-workspace_navCard__gYTWY:hover{border-color:#00abc2;transform:translateY(-1px)}.teaching-course-workspace_navCardCopy__TYNzC{display:flex;min-width:0;flex-direction:column;gap:8px}.teaching-course-workspace_navCardCopy__TYNzC strong{color:#fff;font-size:18px;font-weight:900;line-height:1.2}.teaching-course-workspace_navCardCopy__TYNzC span{color:rgba(255,255,255,.62);font-size:14px;line-height:1.45}.teaching-course-workspace_authorGrid___r_Ei,.teaching-course-workspace_contentGroupBody__CREuU,.teaching-course-workspace_mainColumn__K3OMU,.teaching-course-workspace_moduleList__JeUlk,.teaching-course-workspace_reviewControls__TsSll,.teaching-course-workspace_reviewList__sTVPT,.teaching-course-workspace_sideColumn__WtX_y,.teaching-course-workspace_stackList__pIcBW{display:flex;flex-direction:column;gap:16px}.teaching-course-workspace_sideColumn__WtX_y{position:sticky;top:20px}.teaching-course-workspace_sectionCard__MkrrF{border-radius:20px;padding:22px}.teaching-course-workspace_sectionHeader__GyM12{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.teaching-course-workspace_sectionTitleRow__TXKyM{align-items:flex-start}.teaching-course-workspace_sectionTitleRow__TXKyM h2{margin:0;color:#fff;font-size:24px;font-weight:900;line-height:1.12}.teaching-course-workspace_sectionTitleRow__TXKyM p{max-width:720px;margin:6px 0 0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55}.teaching-course-workspace_sectionIcon__vsUr4{width:34px;height:34px;flex:0 0 auto;border-radius:12px;background:rgba(0,171,194,.12)}.teaching-course-workspace_counter__ungSz{display:inline-flex;min-width:38px;min-height:34px;align-items:center;justify-content:center;border:1px solid #333;border-radius:999px;color:#fff;font-size:14px;font-weight:900}.teaching-course-workspace_authorGroup__KWFeL,.teaching-course-workspace_compactCard__7zO_e,.teaching-course-workspace_moduleCard__WHm5u,.teaching-course-workspace_reviewCard__CSL4W{border:1px solid #262626;border-radius:18px;background:#0a0a0a}.teaching-course-workspace_moduleCard__WHm5u,.teaching-course-workspace_reviewCard__CSL4W{padding:18px}.teaching-course-workspace_compactHeader__yPquO,.teaching-course-workspace_moduleHeader__zd8iq,.teaching-course-workspace_reviewHeader__wOaFG{display:flex;justify-content:space-between;gap:16px}.teaching-course-workspace_reviewHeader__wOaFG{align-items:flex-start}.teaching-course-workspace_moduleHeader__zd8iq{align-items:center}.teaching-course-workspace_compactHeader__yPquO{align-items:flex-start}.teaching-course-workspace_cardTitle__IDjgG{margin:10px 0 0;color:#fff;font-size:20px;font-weight:900;line-height:1.24}.teaching-course-workspace_contentItem__xkoJn p,.teaching-course-workspace_feedbackNote__xn6Nz,.teaching-course-workspace_submissionBody__0PYyn{color:rgba(255,255,255,.74);font-size:14px;line-height:1.65;white-space:pre-line}.teaching-course-workspace_submissionBody__0PYyn{margin:14px 0 0}.teaching-course-workspace_submissionBodyClamp__jdq26{display:-webkit-box;margin:14px 0 0;color:rgba(255,255,255,.74);font-size:14px;line-height:1.65;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.teaching-course-workspace_inlineLink__Bc1YQ{display:inline-block;max-width:100%;color:#00abc2;font-size:14px;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.teaching-course-workspace_inlineLink__Bc1YQ:hover{text-decoration:underline}.teaching-course-workspace_assetList__sGK7E{margin-top:12px}.teaching-course-workspace_assetLink__NhoQk{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #333;border-radius:999px;padding:6px 12px;color:#baf7ff;font-size:12px;font-weight:800;text-decoration:none}.teaching-course-workspace_assetLink__NhoQk:hover{border-color:#00abc2}.teaching-course-workspace_feedbackNote__xn6Nz{margin:14px 0 0;border:1px solid rgba(0,171,194,.24);border-radius:14px;background:rgba(0,171,194,.08);padding:12px}.teaching-course-workspace_reviewControls__TsSll{margin-top:16px;border-top:1px solid #222;padding-top:16px}.teaching-course-workspace_inputGrid__864W_,.teaching-course-workspace_scoreGrid__9zaM6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teaching-course-workspace_field__Zekkc{display:flex;flex-direction:column;gap:7px}.teaching-course-workspace_buttonRow___sejm{justify-content:flex-end}.teaching-course-workspace_cardActions__9JwzI{display:flex;justify-content:flex-end;margin-top:16px}.teaching-course-workspace_primaryButton__3H9Fm,.teaching-course-workspace_secondaryButton__dOx5X{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:900;transition:transform .15s ease,border-color .15s ease,background .15s ease}.teaching-course-workspace_primaryButton__3H9Fm{border:1px solid #00abc2;background:#00abc2;color:#001114}.teaching-course-workspace_secondaryButton__dOx5X{border:1px solid #333;background:#101010;color:#fff}.teaching-course-workspace_primaryButton__3H9Fm:hover:not(:disabled),.teaching-course-workspace_secondaryButton__dOx5X:hover:not(:disabled){transform:translateY(-1px)}.teaching-course-workspace_primaryButton__3H9Fm:disabled,.teaching-course-workspace_secondaryButton__dOx5X:disabled{cursor:not-allowed;opacity:.58}.teaching-course-workspace_moduleNumber__6xpLR{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(0,171,194,.42);border-radius:14px;color:#baf7ff;font-size:14px;font-weight:900}.teaching-course-workspace_contentGroups__d3w5f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.teaching-course-workspace_contentGroup__K1NWE{min-width:0;border:1px solid #222;border-radius:16px;padding:14px}.teaching-course-workspace_contentGroupTitle__dL686{margin-bottom:12px;color:#fff}.teaching-course-workspace_compactCard__7zO_e h3,.teaching-course-workspace_contentGroupTitle__dL686 h4,.teaching-course-workspace_contentItem__xkoJn h4{margin:0;color:#fff;font-size:15px;font-weight:900;line-height:1.28}.teaching-course-workspace_contentItem__xkoJn{border-top:1px solid #1d1d1d;padding-top:12px}.teaching-course-workspace_contentItem__xkoJn:first-child{border-top:0;padding-top:0}.teaching-course-workspace_contentItem__xkoJn p{margin:8px 0 0}.teaching-course-workspace_assignmentPromptPlain__kVxuo,.teaching-course-workspace_assignmentPrompt__ShhIp{margin-top:8px;color:rgba(255,255,255,.74);font-size:14px;line-height:1.65}.teaching-course-workspace_assignmentPromptPlain__kVxuo{white-space:pre-line}.teaching-course-workspace_assignmentPrompt__ShhIp :where(p,ul,ol,blockquote,h2,h3,h4){margin:0}.teaching-course-workspace_assignmentPrompt__ShhIp :where(p,ul,ol,blockquote,h2,h3,h4)+:where(p,ul,ol,blockquote,h2,h3,h4){margin-top:8px}.teaching-course-workspace_assignmentPrompt__ShhIp :where(h2,h3,h4){color:#fff;font-weight:900;line-height:1.35}.teaching-course-workspace_assignmentPrompt__ShhIp :where(ul,ol){padding-left:20px}.teaching-course-workspace_assignmentPrompt__ShhIp a{color:#00abc2;text-decoration:underline;text-underline-offset:3px}.teaching-course-workspace_assignmentPrompt__ShhIp blockquote{border-left:2px solid #00abc2;padding-left:12px}.teaching-course-workspace_authorGroup__KWFeL{min-width:0;padding:16px}.teaching-course-workspace_authorGroup__KWFeL legend{padding:0 8px;color:#fff;font-size:16px;font-weight:900}.teaching-course-workspace_formFooter__Q9BrW{display:flex;justify-content:flex-end;margin-top:18px}.teaching-course-workspace_compactCard__7zO_e{display:flex;flex-direction:column;gap:10px;padding:14px}.teaching-course-workspace_completionGrid__bkNDa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.teaching-course-workspace_emptyStateCompact__2AoDD,.teaching-course-workspace_emptyState__0zkOo{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #333;border-radius:16px;background:#080808;color:rgba(255,255,255,.62);text-align:center}.teaching-course-workspace_emptyState__0zkOo{min-height:180px;padding:24px}.teaching-course-workspace_emptyStateCompact__2AoDD{min-height:112px;padding:16px}.teaching-course-workspace_emptyStateCompact__2AoDD svg,.teaching-course-workspace_emptyState__0zkOo svg{width:20px;height:20px;color:#00abc2}.teaching-course-workspace_spin__0zS4P{animation:teaching-course-workspace_spin__0zS4P 1s linear infinite}@keyframes teaching-course-workspace_spin__0zS4P{to{transform:rotate(1turn)}}@media (max-width:1180px){.teaching-course-workspace_metricsGrid__a0Dxt{grid-template-columns:repeat(3,minmax(0,1fr))}.teaching-course-workspace_completionGrid__bkNDa,.teaching-course-workspace_detailGrid__OQdMH,.teaching-course-workspace_layoutGrid__7g2n8{grid-template-columns:1fr}.teaching-course-workspace_sideColumn__WtX_y{position:static}}@media (max-width:860px){.teaching-course-workspace_contentGroups__d3w5f,.teaching-course-workspace_heroGrid__mktgv,.teaching-course-workspace_inputGrid__864W_,.teaching-course-workspace_navGrid__Hq6hB,.teaching-course-workspace_scoreGrid__9zaM6{grid-template-columns:1fr}.teaching-course-workspace_metricsGrid__a0Dxt{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-course-workspace_compactHeader__yPquO,.teaching-course-workspace_moduleHeader__zd8iq,.teaching-course-workspace_reviewHeader__wOaFG,.teaching-course-workspace_sectionHeader__GyM12{flex-direction:column}}@media (max-width:560px){.teaching-course-workspace_hero__xJBqs,.teaching-course-workspace_pageHeader__r_zDV,.teaching-course-workspace_sectionCard__MkrrF{border-radius:18px;padding:18px}.teaching-course-workspace_metricsGrid__a0Dxt{grid-template-columns:1fr}.teaching-course-workspace_title__jdBTo{font-size:38px}.teaching-course-workspace_buttonRow___sejm,.teaching-course-workspace_formFooter__Q9BrW{align-items:stretch;flex-direction:column}.teaching-course-workspace_primaryButton__3H9Fm,.teaching-course-workspace_secondaryButton__dOx5X{width:100%}}@font-face{font-family:SuperteamArchivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/landing/fonts/archivo-superteam-normal.woff2) format("woff2")}.auth_page__tut_y{--landing-bg:#000;--landing-fg:#fff;--landing-muted:rgb(228 229 242/62%);--landing-border:#333;--landing-cyan:#00abc2;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 22% 18%,rgb(0 171 194/16%),transparent 32%),linear-gradient(180deg,#030306,#000 44%,#03030b);color:var(--landing-fg);font-family:SuperteamArchivo,system-ui,-apple-system,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1}.auth_page__tut_y *{box-sizing:border-box}.auth_skipLink__BP6BJ{position:fixed;top:12px;left:12px;z-index:1000;min-height:44px;padding:11px 16px;transform:translateY(calc(-100% - 24px));border:2px solid #fff;border-radius:4px;background:#000;color:#fff;font-weight:700;line-height:20px;transition:transform .12s ease}.auth_skipLink__BP6BJ:focus-visible{transform:translateY(0);outline:2px solid var(--landing-cyan);outline-offset:3px}.auth_main__LA2r6{flex:1;width:100%;padding:30px 50px 70px}.auth_stage__B2XR0{width:100%;max-width:1550px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:clamp(36px,6vw,120px);align-items:start}.auth_intro__mLWQF{max-width:840px;padding-top:56px}.auth_eyebrow__h9Sfv{margin:0 0 22px;color:var(--landing-cyan);font-size:18px;font-weight:700;line-height:1;text-transform:uppercase}.auth_title__mmwET{max-width:860px;margin:0;font-size:clamp(48px,7vw,108px);font-weight:650;line-height:.92;letter-spacing:0;text-transform:uppercase}.auth_body__V6vik{max-width:680px;margin:30px 0 0;color:var(--landing-muted);font-size:clamp(21px,2.3vw,34px);font-weight:300;line-height:1.12}.auth_chips__OjLnP{display:flex;flex-wrap:wrap;gap:10px;max-width:720px;margin:38px 0 0;padding:0;list-style:none}.auth_chips__OjLnP li{border:1px solid rgb(255 255 255/18%);border-radius:8px;padding:10px 12px;color:var(--landing-fg);font-size:15px;font-weight:700;line-height:1;text-transform:uppercase}.auth_formSlot__whQ1_{width:100%}@media (max-width:980px){.auth_main__LA2r6{padding:18px 27px 50px}.auth_stage__B2XR0{grid-template-columns:1fr;gap:30px}.auth_intro__mLWQF{padding-top:12px}.auth_title__mmwET{font-size:clamp(38px,12vw,64px)}.auth_body__V6vik{margin-top:18px;font-size:20px}}@media (max-width:560px){.auth_main__LA2r6{padding:10px 18px 42px}.auth_stage__B2XR0{gap:20px}.auth_intro__mLWQF{padding-top:0}.auth_eyebrow__h9Sfv{margin-bottom:14px;font-size:15px}.auth_title__mmwET{font-size:clamp(34px,10.5vw,48px)}.auth_body__V6vik{margin-top:14px;font-size:17px;line-height:1.16}.auth_chips__OjLnP{display:none}.auth_chips__OjLnP li{font-size:13px}}