@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
.Button-module__iYV4-q__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:44px;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;border-radius:9px;line-height:1.2;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.Button-module__iYV4-q__button:disabled{opacity:.55;cursor:not-allowed}.Button-module__iYV4-q__primary{background-color:var(--color-accent);color:var(--color-white)}.Button-module__iYV4-q__primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.Button-module__iYV4-q__secondary{background-color:var(--color-white);border-color:var(--color-ink);color:var(--color-ink)}.Button-module__iYV4-q__secondary:hover:not(:disabled){background-color:var(--color-ink);color:var(--color-white)}.Button-module__iYV4-q__ghost{color:var(--color-ink);background-color:#0000}.Button-module__iYV4-q__ghost:hover:not(:disabled){background-color:#1c1c1c14}
.Badge-module__bHbwFG__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.Badge-module__bHbwFG__neutral{background-color:var(--color-cream);color:var(--color-gray-warm)}.Badge-module__bHbwFG__accent{background-color:var(--color-accent-soft);color:var(--color-accent)}.Badge-module__bHbwFG__outline{border:1px solid var(--color-border);color:var(--color-gray-warm)}
.Modal-module__Ro-5Wq__dialog{border:1px solid var(--color-border);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);background:#fff;border-radius:14px;margin:auto;padding:0}.Modal-module__Ro-5Wq__dialog::backdrop{background:#1c1c1c73}.Modal-module__Ro-5Wq__content{padding:24px}.Modal-module__Ro-5Wq__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.Modal-module__Ro-5Wq__heading h2{font-size:24px}.Modal-module__Ro-5Wq__heading button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}
.CourseRatingInvitation-module__utTjJG__section,.CourseRatingInvitation-module__utTjJG__form{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.CourseRatingInvitation-module__utTjJG__section{width:100%}.CourseRatingInvitation-module__utTjJG__loading{color:var(--color-gray-warm)}.CourseRatingInvitation-module__utTjJG__published{gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #17603a38;flex-direction:column;display:flex}.CourseRatingInvitation-module__utTjJG__errorState,.CourseRatingInvitation-module__utTjJG__formError{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-left:3px solid var(--color-accent);background:#d8544614;flex-direction:column;display:flex}.CourseRatingInvitation-module__utTjJG__fieldset{gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.CourseRatingInvitation-module__utTjJG__ratingChoices{gap:var(--space-2);flex-wrap:wrap;display:flex}.CourseRatingInvitation-module__utTjJG__ratingChoice{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.CourseRatingInvitation-module__utTjJG__ratingChoice:has(input:checked){border-color:var(--color-accent);background:#d8544614}.CourseRatingInvitation-module__utTjJG__ratingChoice input{accent-color:var(--color-accent)}.CourseRatingInvitation-module__utTjJG__field{gap:var(--space-2);flex-direction:column;width:min(100%,42rem);font-weight:600;display:flex}.CourseRatingInvitation-module__utTjJG__field textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper);resize:vertical}
.Card-module__r9_ZKW__card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}@media (min-width:48rem){.Card-module__r9_ZKW__card{padding:var(--space-6)}}
.SiteHeader-module__mdpVJq__header{border-bottom:1px solid var(--color-border);background:#fff}.SiteHeader-module__mdpVJq__inner{align-items:center;gap:40px;height:80px;display:flex}.SiteHeader-module__mdpVJq__wordmark{font-family:var(--font-family-body);letter-spacing:.04em;white-space:nowrap;font-size:18px;font-weight:700}.SiteHeader-module__mdpVJq__nav{gap:32px;margin-left:auto;display:flex}.SiteHeader-module__mdpVJq__navLink{font-size:13px;font-weight:500}.SiteHeader-module__mdpVJq__navLink:hover{color:var(--color-accent-hover)}.SiteHeader-module__mdpVJq__session{align-items:center;gap:20px;display:flex}.SiteHeader-module__mdpVJq__sessionLoading{background:var(--color-cream);width:80px;height:16px}.SiteHeader-module__mdpVJq__menuButton{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:22px;display:none}.SiteHeader-module__mdpVJq__mobileNav{flex-direction:column;gap:16px;display:flex}.SiteHeader-module__mdpVJq__mobileNav a{align-items:center;min-height:44px;display:flex}@media (max-width:700px){.SiteHeader-module__mdpVJq__inner{height:64px}.SiteHeader-module__mdpVJq__wordmark{font-size:16px}.SiteHeader-module__mdpVJq__nav,.SiteHeader-module__mdpVJq__session{display:none}.SiteHeader-module__mdpVJq__menuButton{display:block}}@media (min-width:701px) and (max-width:1023px){.SiteHeader-module__mdpVJq__inner{gap:24px;height:72px;padding-inline:28px}.SiteHeader-module__mdpVJq__wordmark{font-size:17px}.SiteHeader-module__mdpVJq__nav a:first-child,.SiteHeader-module__mdpVJq__nav a:last-child,.SiteHeader-module__mdpVJq__anonymousLogin{display:none}.SiteHeader-module__mdpVJq__session{gap:20px}.SiteHeader-module__mdpVJq__header .SiteHeader-module__mdpVJq__inner{padding-inline:28px}}
.DiplomaDownloadAction-module__1j7F7a__action{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.DiplomaDownloadAction-module__1j7F7a__status{color:var(--color-gray-warm);font-size:var(--font-size-sm)}.DiplomaDownloadAction-module__1j7F7a__error{padding:var(--space-3);border-left:3px solid var(--color-accent);background:#d8544614}
.cursos-module__tlftvG__page{padding:64px 0 96px}.cursos-module__tlftvG__page .cursos-module__tlftvG__wrapper{padding-inline:64px}.cursos-module__tlftvG__wrapper,.cursos-module__tlftvG__header{flex-direction:column;display:flex}.cursos-module__tlftvG__header h1{font-size:44px;line-height:1.2}.cursos-module__tlftvG__header>p:last-child{font-size:16px}.cursos-module__tlftvG__eyebrow{letter-spacing:.12em;color:var(--color-accent-hover);margin-bottom:20px;font-size:12px;font-weight:600}.cursos-module__tlftvG__search{align-items:flex-end;gap:16px;width:860px;max-width:100%;margin-top:40px;display:flex}.cursos-module__tlftvG__search>:first-child{flex:1;min-width:0}.cursos-module__tlftvG__search label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cursos-module__tlftvG__search input{height:52px;font-size:14px}.cursos-module__tlftvG__searchSubmit{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.cursos-module__tlftvG__searchSubmit:focus-visible{clip-path:none;width:auto;height:52px;padding:12px 24px;position:static}.cursos-module__tlftvG__count{margin-top:40px;margin-bottom:16px;font-size:14px;font-weight:600}.cursos-module__tlftvG__layout{grid-template-columns:250px minmax(0,928px);align-items:start;gap:36px;display:grid}.cursos-module__tlftvG__layout:has(.cursos-module__tlftvG__message){margin-top:24px}.cursos-module__tlftvG__filters{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:32px;min-height:506px;padding:24px 20px;display:flex}.cursos-module__tlftvG__filters h2{font:600 14px var(--font-family-body)}.cursos-module__tlftvG__filterActions{flex-wrap:wrap;gap:8px;display:flex}.cursos-module__tlftvG__results{flex-direction:column;gap:40px;min-width:0;display:flex}.cursos-module__tlftvG__future{color:var(--color-gray-warm);max-width:720px;font-size:15px}.cursos-module__tlftvG__grid{gap:24px;display:grid}.cursos-module__tlftvG__message{border:1px solid var(--color-border);background:#fff;border-radius:12px;justify-items:start;gap:16px;padding:24px;display:grid}.cursos-module__tlftvG__message h2{font-size:25px}.cursos-module__tlftvG__message p{color:var(--color-gray-warm);font-size:14px}.cursos-module__tlftvG__skeleton{background:var(--color-cream);border-radius:8px;width:min(280px,100%);height:48px}.cursos-module__tlftvG__chips{flex-wrap:wrap;gap:8px;display:flex}.cursos-module__tlftvG__chips:empty{display:none}.cursos-module__tlftvG__chips button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:8px 16px;font-size:13px}.cursos-module__tlftvG__filterToggle{border:1px solid var(--color-ink);cursor:pointer;background:#fff;border-radius:9px;height:52px;padding:12px 24px;font-size:14px;font-weight:600;display:none}@media (max-width:1023px){.cursos-module__tlftvG__page{padding-top:40px}.cursos-module__tlftvG__wrapper{padding-inline:40px}.cursos-module__tlftvG__sidebar,.cursos-module__tlftvG__searchSubmit{display:none}.cursos-module__tlftvG__layout{grid-template-columns:1fr}.cursos-module__tlftvG__filterToggle{min-width:166px;display:block}.cursos-module__tlftvG__header h1{font-size:40px}.cursos-module__tlftvG__header>p:last-child{display:none}.cursos-module__tlftvG__search{margin-top:24px}.cursos-module__tlftvG__count{margin-top:44px;margin-bottom:24px}.cursos-module__tlftvG__filters{border:0;min-height:0;padding:0}.cursos-module__tlftvG__results{gap:48px}}@media (max-width:600px){.cursos-module__tlftvG__wrapper{padding-inline:22px}.cursos-module__tlftvG__eyebrow{margin-bottom:20px;font-size:10px}.cursos-module__tlftvG__header h1{font-size:34px;line-height:1.3}.cursos-module__tlftvG__search{gap:12px;margin-top:0}.cursos-module__tlftvG__search input{height:48px;font-size:13px}.cursos-module__tlftvG__filterToggle{background:var(--color-ink);color:#fff;min-width:84px;height:48px;padding:12px;font-size:12px}.cursos-module__tlftvG__count{margin-top:36px;margin-bottom:16px;font-size:13px}.cursos-module__tlftvG__future{font-size:14px}.cursos-module__tlftvG__message{padding:20px}.cursos-module__tlftvG__message h2{font-size:20px}}@media (min-width:601px) and (max-width:1023px){.cursos-module__tlftvG__page .cursos-module__tlftvG__wrapper{padding-inline:40px}.cursos-module__tlftvG__page{padding-top:36px}.cursos-module__tlftvG__search{margin-top:20px}}@media (max-width:600px){.cursos-module__tlftvG__page .cursos-module__tlftvG__wrapper{padding-inline:22px}}@media (min-width:1024px){.cursos-module__tlftvG__eyebrow{margin-bottom:12px}}@media (max-width:600px){.cursos-module__tlftvG__page{padding-top:32px}.cursos-module__tlftvG__count{margin-bottom:19px}}
.Input-module__q3xrba__field{gap:var(--space-2);flex-direction:column;display:flex}.Input-module__q3xrba__label{font-size:var(--font-size-sm);font-weight:600}.Input-module__q3xrba__input{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-white);border:1px solid var(--color-border);font-size:var(--font-size-base);border-radius:8px}.Input-module__q3xrba__input::placeholder{color:var(--color-gray-warm);opacity:.7}.Input-module__q3xrba__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.Input-module__q3xrba__invalid{border-color:var(--color-accent)}.Input-module__q3xrba__error{font-size:var(--font-size-xs);color:var(--color-accent)}
.SiteFooter-module__wWXZva__footer{background-color:var(--color-ink);color:var(--color-paper);padding-block:var(--space-7);margin-top:auto}.SiteFooter-module__wWXZva__inner{gap:var(--space-4);flex-direction:column;display:flex}.SiteFooter-module__wWXZva__wordmark{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:700}.SiteFooter-module__wWXZva__accent{color:var(--color-accent)}.SiteFooter-module__wWXZva__nav{gap:var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.SiteFooter-module__wWXZva__nav a{opacity:.8}.SiteFooter-module__wWXZva__nav a:hover{opacity:1}.SiteFooter-module__wWXZva__note{font-size:var(--font-size-xs);opacity:.6}
.CourseBadge-module__YM4nOG__badge{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.CourseBadge-module__YM4nOG__image{border-radius:var(--radius-sm);object-fit:contain;width:min(100%,12rem);height:auto}.CourseBadge-module__YM4nOG__loading{color:var(--color-gray-warm)}.CourseBadge-module__YM4nOG__error{padding:var(--space-3);border-left:3px solid var(--color-accent);background:#d8544614}
.dashboard-module__XABe8G__wrapper{gap:var(--space-6);flex-direction:column;display:flex}.dashboard-module__XABe8G__shell{background:var(--color-paper);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-module__XABe8G__sidebar{background:var(--color-ink);color:#fff;padding:36px 28px}.dashboard-module__XABe8G__brand{color:#fff;letter-spacing:1px;font-size:17px;font-weight:700}.dashboard-module__XABe8G__sidebar nav{flex-direction:column;gap:8px;margin-top:70px;display:flex}.dashboard-module__XABe8G__sidebar nav a{color:#ddd9cf;border-radius:8px;padding:12px 8px;font-size:14px}.dashboard-module__XABe8G__sidebar nav a[aria-current]{color:#fff;border-left:3px solid var(--color-accent);background:#34322f}.dashboard-module__XABe8G__wrapper{min-width:0;max-width:1260px;padding:56px 64px}.dashboard-module__XABe8G__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:780px;display:grid}.dashboard-module__XABe8G__metrics>div{background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.dashboard-module__XABe8G__metrics span{color:var(--color-gray-warm);font-size:12px}.dashboard-module__XABe8G__metrics strong{font-family:var(--font-family-heading);font-size:28px}.dashboard-module__XABe8G__header{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-module__XABe8G__header h1{font-size:38px}.dashboard-module__XABe8G__grid{gap:var(--space-5);display:grid}@media (min-width:48rem){.dashboard-module__XABe8G__grid{grid-template-columns:repeat(2,1fr)}}.dashboard-module__XABe8G__panel{gap:var(--space-3);flex-direction:column;min-height:11rem;display:flex}.dashboard-module__XABe8G__courseList{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-module__XABe8G__course{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.dashboard-module__XABe8G__course:first-child{border-top:0;padding-top:0}.dashboard-module__XABe8G__courseHeader{gap:var(--space-1);flex-direction:column;display:flex}.dashboard-module__XABe8G__courseTitle{font-size:28px}.dashboard-module__XABe8G__status,.dashboard-module__XABe8G__progressText{font-size:var(--font-size-sm)}.dashboard-module__XABe8G__progress{width:100%;height:.55rem;accent-color:var(--color-accent)}.dashboard-module__XABe8G__continueLink,.dashboard-module__XABe8G__retryButton{background:var(--color-accent);color:#fff;border-radius:9px;align-self:flex-start;padding:10px 18px;font-size:13px;font-weight:700}.dashboard-module__XABe8G__retryButton{padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:700}.dashboard-module__XABe8G__summaryList{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;display:flex}.dashboard-module__XABe8G__form,.dashboard-module__XABe8G__savedList{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-module__XABe8G__field{gap:var(--space-1);flex-direction:column;font-weight:700;display:flex}.dashboard-module__XABe8G__field input{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}@media (min-width:64rem){.dashboard-module__XABe8G__wrapper{gap:var(--space-7)}.dashboard-module__XABe8G__courseList{gap:var(--space-5)}}.dashboard-module__XABe8G__savedList{padding:0;list-style:none}.dashboard-module__XABe8G__savedList li{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.dashboard-module__XABe8G__savedList li:first-child{border-top:0;padding-top:0}.dashboard-module__XABe8G__sidebar>div{margin-top:24px}.dashboard-module__XABe8G__mobileNav{display:none}.dashboard-module__XABe8G__panel{box-shadow:none;border-radius:12px}.dashboard-module__XABe8G__panelTitle{font-size:24px}.dashboard-module__XABe8G__course{border:1px solid var(--color-border);border-radius:12px;padding:24px}.dashboard-module__XABe8G__course:first-child{border:1px solid var(--color-border);padding:24px}.dashboard-module__XABe8G__form{max-width:640px}.dashboard-module__XABe8G__course,.dashboard-module__XABe8G__course:first-child{border:0;grid-template-columns:30% minmax(0,1fr);gap:28px;padding:0;display:grid}.dashboard-module__XABe8G__courseMedia{background:var(--color-cream);border-radius:9px;min-height:210px;overflow:hidden}.dashboard-module__XABe8G__courseMedia img{object-fit:cover;width:100%;height:100%}.dashboard-module__XABe8G__courseBody{flex-direction:column;gap:12px;padding:12px 0;display:flex}.dashboard-module__XABe8G__courseTitle{max-width:600px}.dashboard-module__XABe8G__resumePanel{flex-direction:column;gap:20px;display:flex}.dashboard-module__XABe8G__resumePanel>h2{color:var(--color-accent);font:700 11px/1.5 var(--font-family-body);text-transform:uppercase;letter-spacing:1.4px}.dashboard-module__XABe8G__metrics{max-width:700px}.dashboard-module__XABe8G__metrics>div{gap:6px;min-height:96px;padding:18px 20px}.dashboard-module__XABe8G__course,.dashboard-module__XABe8G__course:first-child{background:#fff;border-radius:12px;max-width:760px;padding:0;overflow:hidden}.dashboard-module__XABe8G__courseBody{padding:24px 24px 24px 0}.dashboard-module__XABe8G__courseBody .dashboard-module__XABe8G__courseTitle{font-size:26px}.dashboard-module__XABe8G__courseHeader .dashboard-module__XABe8G__muted{font-size:13px}.dashboard-module__XABe8G__courseMedia{border-radius:0}@media (max-width:700px){.dashboard-module__XABe8G__courseBody{padding:20px}.dashboard-module__XABe8G__metrics>div{padding:16px}.dashboard-module__XABe8G__header h1{font-size:30px}}@media (max-width:1023px){.dashboard-module__XABe8G__shell{display:block}.dashboard-module__XABe8G__sidebar{padding:24px 28px}.dashboard-module__XABe8G__sidebar nav{flex-flow:wrap;gap:6px;margin-top:16px}.dashboard-module__XABe8G__sidebar nav a{padding:8px}}@media (max-width:700px){.dashboard-module__XABe8G__course,.dashboard-module__XABe8G__course:first-child{gap:16px;padding:0;display:flex}.dashboard-module__XABe8G__courseMedia{min-height:0;max-height:170px}.dashboard-module__XABe8G__courseMedia img{aspect-ratio:16/9}}@media (max-width:1100px){.dashboard-module__XABe8G__shell{grid-template-columns:190px minmax(0,1fr)}.dashboard-module__XABe8G__sidebar{padding:28px 20px}.dashboard-module__XABe8G__wrapper{padding:36px 28px}.dashboard-module__XABe8G__metrics{gap:12px}.dashboard-module__XABe8G__metrics>div{padding:18px}}@media (max-width:700px){.dashboard-module__XABe8G__shell{display:block}.dashboard-module__XABe8G__sidebar{padding:20px}.dashboard-module__XABe8G__sidebar nav{flex-flow:wrap;gap:4px;margin-top:18px}.dashboard-module__XABe8G__sidebar nav a{padding:8px;font-size:12px}.dashboard-module__XABe8G__wrapper{padding:28px 20px}.dashboard-module__XABe8G__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module__XABe8G__metrics>div:last-child{grid-column:1/-1}.dashboard-module__XABe8G__courseTitle{font-size:24px}.dashboard-module__XABe8G__course,.dashboard-module__XABe8G__course:first-child{padding:18px}}@media (max-width:1023px){.dashboard-module__XABe8G__sidebar{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex}.dashboard-module__XABe8G__sidebar>div{margin:0 0 0 auto}.dashboard-module__XABe8G__sidebar nav{gap:8px;width:100%;margin:0}.dashboard-module__XABe8G__sidebar nav a{padding:4px 6px;font-size:12px}.dashboard-module__XABe8G__wrapper{gap:24px}.dashboard-module__XABe8G__header{order:0}.dashboard-module__XABe8G__resume{order:1}.dashboard-module__XABe8G__metrics{order:2}.dashboard-module__XABe8G__wrapper>div[id=guardados]{order:3}.dashboard-module__XABe8G__wrapper>div[id=perfil]{order:4}.dashboard-module__XABe8G__courseMedia{display:none}.dashboard-module__XABe8G__course,.dashboard-module__XABe8G__course:first-child{padding:0;display:block}.dashboard-module__XABe8G__courseBody{gap:12px;padding:22px}.dashboard-module__XABe8G__courseHeader p{display:none}.dashboard-module__XABe8G__courseHeader .dashboard-module__XABe8G__status[data-developing=true]{display:block}.dashboard-module__XABe8G__courseBody .dashboard-module__XABe8G__courseTitle{font-size:25px}.dashboard-module__XABe8G__resumePanel{gap:12px}}@media (max-width:600px){.dashboard-module__XABe8G__sidebar{padding:16px 20px}.dashboard-module__XABe8G__wrapper{padding:24px 20px}.dashboard-module__XABe8G__brand{font-size:14px}.dashboard-module__XABe8G__resumePanel>h2{display:none}.dashboard-module__XABe8G__courseBody .dashboard-module__XABe8G__courseTitle{font-size:24px}}@media (max-width:1023px){.dashboard-module__XABe8G__sidebar .dashboard-module__XABe8G__desktopNav{display:none}.dashboard-module__XABe8G__mobileNav{font-size:13px;display:block}.dashboard-module__XABe8G__mobileNav summary{cursor:pointer;padding:6px}.dashboard-module__XABe8G__mobileNav[open]{flex-basis:100%}.dashboard-module__XABe8G__mobileNav nav{padding-top:12px}}
.CourseCard-module__ahLxdG__card{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.CourseCard-module__ahLxdG__card:hover{border-color:var(--color-accent)}.CourseCard-module__ahLxdG__thumbnail{aspect-ratio:16/9;background:var(--color-cream)}.CourseCard-module__ahLxdG__image{object-fit:cover;width:100%;height:100%}.CourseCard-module__ahLxdG__body{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;display:flex}.CourseCard-module__ahLxdG__badges{flex-wrap:wrap;gap:8px;display:flex}.CourseCard-module__ahLxdG__title{font-size:23px}.CourseCard-module__ahLxdG__description{color:var(--color-gray-warm);font-size:14px}.CourseCard-module__ahLxdG__meta{color:var(--color-gray-warm);font-size:12px}.CourseCard-module__ahLxdG__eyebrow{color:var(--color-accent-hover);letter-spacing:.08em;font-size:11px;font-weight:600}.CourseCard-module__ahLxdG__action{color:var(--color-accent-hover);font-size:13px;font-weight:600}.CourseCard-module__ahLxdG__row{flex-direction:row}.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__thumbnail{aspect-ratio:auto;flex-shrink:0;width:26%}.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__body{flex:1}.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__description,.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__badges{display:none}@media (max-width:600px){.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__thumbnail{width:28%}.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__body{padding:20px}.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__title{font-size:21px}.CourseCard-module__ahLxdG__row .CourseCard-module__ahLxdG__thumbnail{display:none}}.CourseCard-module__ahLxdG__catalog{flex-direction:row;min-height:300px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__thumbnail{aspect-ratio:auto;flex-shrink:0;width:32.3%}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__body{flex:1;gap:24px;padding:32px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__title{text-wrap:initial;max-width:500px;font-size:34px;line-height:1.25}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__description,.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__badges{display:none}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__meta{margin-top:auto;font-size:14px}@media (max-width:1023px){.CourseCard-module__ahLxdG__catalog{flex-direction:column;min-height:310px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__thumbnail{width:100%;height:100px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__body{gap:20px;min-height:210px;padding:24px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__title{max-width:none;font-size:28px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__action{display:none}}@media (max-width:600px){.CourseCard-module__ahLxdG__catalog{min-height:234px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__thumbnail{height:80px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__body{gap:16px;min-height:154px;padding:20px 18px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__title{font-size:22px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__meta{font-size:12px}.CourseCard-module__ahLxdG__catalog .CourseCard-module__ahLxdG__body{gap:12px}}
.AuthForm-module__oRl-7W__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__formError{padding:var(--space-3) var(--space-4);background-color:var(--color-accent-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-accent)}.AuthForm-module__oRl-7W__switch{font-size:var(--font-size-sm);color:var(--color-gray-warm);text-align:center}.AuthForm-module__oRl-7W__switch a{color:var(--color-accent);font-weight:600}.AuthForm-module__oRl-7W__switch a:hover{text-decoration:underline}.AuthForm-module__oRl-7W__separator{gap:var(--space-3);color:var(--color-gray-warm);font-size:var(--font-size-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.AuthForm-module__oRl-7W__separator:before,.AuthForm-module__oRl-7W__separator:after{content:"";background:var(--color-border);height:1px}.AuthForm-module__oRl-7W__googleButton{width:100%}.AuthForm-module__oRl-7W__googleResolution{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__googleResolution h2{font-size:var(--font-size-lg)}.AuthForm-module__oRl-7W__passwordReset{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__passwordReset h2{font-size:var(--font-size-base)}.AuthForm-module__oRl-7W__passwordReset summary{color:var(--color-accent-hover);cursor:pointer;min-height:32px;font-size:13px}.AuthForm-module__oRl-7W__passwordReset[open]>*{margin-bottom:12px}.AuthForm-module__oRl-7W__passwordReset p{font-size:var(--font-size-sm);color:var(--color-gray-warm);margin:0}.AuthForm-module__oRl-7W__passwordReset .AuthForm-module__oRl-7W__resetSuccess{color:var(--color-success,#276749)}
.CourseShareAction-module__gMcbmG__share{gap:var(--space-3);display:grid}.CourseShareAction-module__gMcbmG__manualCopy{gap:var(--space-2);max-width:34rem;display:grid}.CourseShareAction-module__gMcbmG__label{font-size:var(--font-size-sm);font-weight:600}.CourseShareAction-module__gMcbmG__input{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--font-size-sm)}.CourseShareAction-module__gMcbmG__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}
.TestimonialSubmissionForm-module__VnFIaW__section{gap:var(--space-3);flex-direction:column;display:flex}.TestimonialSubmissionForm-module__VnFIaW__form{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.TestimonialSubmissionForm-module__VnFIaW__field{gap:var(--space-2);flex-direction:column;width:min(100%,42rem);font-weight:600;display:flex}.TestimonialSubmissionForm-module__VnFIaW__field input,.TestimonialSubmissionForm-module__VnFIaW__field select,.TestimonialSubmissionForm-module__VnFIaW__field textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper)}.TestimonialSubmissionForm-module__VnFIaW__field textarea{resize:vertical;min-height:8rem}.TestimonialSubmissionForm-module__VnFIaW__checkbox{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;display:inline-flex}.TestimonialSubmissionForm-module__VnFIaW__checkbox input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--color-accent)}.TestimonialSubmissionForm-module__VnFIaW__error{width:min(100%,42rem);padding:var(--space-3);border-left:3px solid var(--color-accent);background:#d8544614}.TestimonialSubmissionForm-module__VnFIaW__success{padding:var(--space-3);border-radius:var(--radius-sm);background:#17603a14}
.admin-module__4WpgRW__wrapper{gap:var(--space-6);flex-direction:column;display:flex}.admin-module__4WpgRW__header{gap:var(--space-2);flex-direction:column;display:flex}.admin-module__4WpgRW__grid{gap:var(--space-5);display:grid}.admin-module__4WpgRW__console,.admin-module__4WpgRW__editor,.admin-module__4WpgRW__form,.admin-module__4WpgRW__inlineForm,.admin-module__4WpgRW__lessonForm,.admin-module__4WpgRW__content{gap:var(--space-4);flex-direction:column;display:flex}.admin-module__4WpgRW__consoleGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.admin-module__4WpgRW__row,.admin-module__4WpgRW__actions,.admin-module__4WpgRW__twoFields{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-module__4WpgRW__row{justify-content:space-between}.admin-module__4WpgRW__courseList,.admin-module__4WpgRW__lessonList{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.admin-module__4WpgRW__courseButton,.admin-module__4WpgRW__selected{border:1px solid var(--color-gray-light);border-radius:var(--radius-md);background:var(--color-surface);width:100%;padding:var(--space-4);text-align:left;gap:var(--space-1);cursor:pointer;flex-direction:column;display:flex}.admin-module__4WpgRW__selected{border-color:var(--color-accent);background:var(--color-cream)}.admin-module__4WpgRW__field,.admin-module__4WpgRW__inlineForm label,.admin-module__4WpgRW__lessonForm label,.admin-module__4WpgRW__lessonItem label{gap:var(--space-1);flex-direction:column;font-weight:600;display:flex}.admin-module__4WpgRW__field input,.admin-module__4WpgRW__field textarea,.admin-module__4WpgRW__inlineForm input,.admin-module__4WpgRW__lessonForm input,.admin-module__4WpgRW__lessonItem input{border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);width:100%;padding:var(--space-2);background:#fff}.admin-module__4WpgRW__field textarea{resize:vertical;min-height:5rem}.admin-module__4WpgRW__metadataField{border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.admin-module__4WpgRW__metadataField legend{padding:0 var(--space-1);font-weight:600}.admin-module__4WpgRW__taxonomy,.admin-module__4WpgRW__chips,.admin-module__4WpgRW__suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-module__4WpgRW__taxonomy{flex-direction:column;align-items:flex-start}.admin-module__4WpgRW__taxonomy input{border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);width:100%;padding:var(--space-2);background:#fff}.admin-module__4WpgRW__chip{background:var(--color-cream);border:1px solid var(--color-accent);align-items:center;gap:var(--space-1);border-radius:999px;padding:.2rem .55rem;display:inline-flex}.admin-module__4WpgRW__chip button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.admin-module__4WpgRW__suggestions{flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.admin-module__4WpgRW__suggestions button{border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-2);text-align:left;background:#fff;width:100%}.admin-module__4WpgRW__dragHandle{border:1px dashed var(--color-gray);border-radius:var(--radius-sm);cursor:grab;padding:var(--space-1) var(--space-2);background:0 0}.admin-module__4WpgRW__dragHandle:active{cursor:grabbing}.admin-module__4WpgRW__dragHandle:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.admin-module__4WpgRW__thumbnailPreview{aspect-ratio:16/9;background:var(--color-cream);border-radius:var(--radius-sm);object-fit:cover;width:100%;max-width:24rem}.admin-module__4WpgRW__uploadLabel{font-weight:600}.admin-module__4WpgRW__uploadLabel input{margin-top:var(--space-1);display:block}.admin-module__4WpgRW__mediaControl{border-top:1px solid var(--color-gray-light);gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.admin-module__4WpgRW__mediaControl progress{inline-size:min(100%,24rem)}.admin-module__4WpgRW__materialsControl,.admin-module__4WpgRW__materialUpload,.admin-module__4WpgRW__materialLinkForm,.admin-module__4WpgRW__materialList,.admin-module__4WpgRW__materialItem{gap:var(--space-2);flex-direction:column;display:flex}.admin-module__4WpgRW__materialsControl{border-top:1px solid var(--color-gray-light);margin-top:var(--space-3);padding-top:var(--space-3)}.admin-module__4WpgRW__materialList{margin:0;padding:0;list-style:none}.admin-module__4WpgRW__materialItem{border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);padding:var(--space-2);background:#fff}.admin-module__4WpgRW__materialUpload progress{inline-size:min(100%,24rem)}.admin-module__4WpgRW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-module__4WpgRW__sectionItem,.admin-module__4WpgRW__lessonItem,.admin-module__4WpgRW__message{border:1px solid var(--color-gray-light);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.admin-module__4WpgRW__checkbox{align-items:center;flex-direction:row!important}.admin-module__4WpgRW__checkbox input{width:auto}.admin-module__4WpgRW__message{background:#fff1ee}.admin-module__4WpgRW__success{color:#17603a;font-weight:600}.admin-module__4WpgRW__wizardSteps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-module__4WpgRW__wizardSteps button{border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-2);background:#fff}.admin-module__4WpgRW__wizardSteps .admin-module__4WpgRW__activeStep{background:var(--color-cream);border-color:var(--color-accent);font-weight:700}.admin-module__4WpgRW__saveBar{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:48rem){.admin-module__4WpgRW__twoFields{align-items:end}.admin-module__4WpgRW__twoFields>label{flex:1}.admin-module__4WpgRW__grid{grid-template-columns:repeat(2,1fr)}}.admin-module__4WpgRW__panel{gap:var(--space-3);flex-direction:column;min-height:10rem;display:flex}.admin-module__4WpgRW__panelTitle{font-size:var(--font-size-lg)}.admin-module__4WpgRW__stats{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.admin-module__4WpgRW__stat dt{font-size:var(--font-size-xs);color:var(--color-gray-warm)}.admin-module__4WpgRW__stat dd{font-family:var(--font-family-heading);font-size:var(--font-size-xl);margin:0}.admin-module__4WpgRW__adminReadOnly,.admin-module__4WpgRW__userTableWrap{gap:var(--space-3);flex-direction:column;display:flex}.admin-module__4WpgRW__userTableWrap{overflow-x:auto}.admin-module__4WpgRW__userTable{border-collapse:collapse;text-align:left;width:100%}.admin-module__4WpgRW__userTable th,.admin-module__4WpgRW__userTable td{border-bottom:1px solid var(--color-gray-light);padding:var(--space-2);vertical-align:top}.admin-module__4WpgRW__userTable th{font-size:var(--font-size-sm)}.admin-module__4WpgRW__filter{gap:var(--space-1);flex-direction:column;max-width:16rem;font-weight:600;display:flex}.admin-module__4WpgRW__filter select{border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);padding:var(--space-2);background:#fff}@media (max-width:47.99rem){.admin-module__4WpgRW__row{align-items:stretch}.admin-module__4WpgRW__row>*{flex:100%}.admin-module__4WpgRW__actions>*{flex:10rem}.admin-module__4WpgRW__userTable{min-width:42rem}}.admin-module__4WpgRW__workspace{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-size:14px}.admin-module__4WpgRW__workspace [hidden]{display:none!important}.admin-module__4WpgRW__workspace button{border-radius:9px}.admin-module__4WpgRW__workspace[data-authoring=true] .admin-module__4WpgRW__sidebar{display:none}.admin-module__4WpgRW__workspace[data-authoring=true] .admin-module__4WpgRW__workspaceMain{margin-left:0}.admin-module__4WpgRW__workspace[data-authoring=true] .admin-module__4WpgRW__mobileTop{background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:14px 32px;display:flex}.admin-module__4WpgRW__workspace[data-authoring=true] .admin-module__4WpgRW__workspaceMain{padding-top:44px}.admin-module__4WpgRW__sidebar{background:var(--color-ink);color:#fff;z-index:10;flex-direction:column;width:244px;padding:34px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-module__4WpgRW__brand{color:inherit;font-family:var(--font-family-body);letter-spacing:.04em;font-size:17px;font-weight:700;text-decoration:none}.admin-module__4WpgRW__adminLabel{color:#ee8f83;letter-spacing:.08em;margin-top:12px;font-size:11px}.admin-module__4WpgRW__sidebar nav{flex-direction:column;gap:6px;margin-top:40px;display:flex}.admin-module__4WpgRW__sidebar nav button,.admin-module__4WpgRW__navDialog nav button{color:#c9c6bd;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-module__4WpgRW__sidebar nav button[aria-current],.admin-module__4WpgRW__navDialog nav button[aria-current]{color:#fff;background:#36332f}.admin-module__4WpgRW__sidebar nav svg,.admin-module__4WpgRW__navDialog nav svg{width:18px;height:18px}.admin-module__4WpgRW__siteLink{color:#c9c6bd;margin-top:auto;padding:14px 16px;font-size:13px;text-decoration:none}.admin-module__4WpgRW__mobileTop{display:none}.admin-module__4WpgRW__workspaceMain{margin-left:244px;padding:52px 64px 64px}.admin-module__4WpgRW__workspaceMain>div{min-width:0}.admin-module__4WpgRW__pageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-module__4WpgRW__pageHeader h2,.admin-module__4WpgRW__editor>.admin-module__4WpgRW__row h2{font-family:var(--font-family-heading);margin:0 0 8px;font-size:38px;font-weight:500;line-height:1.3}.admin-module__4WpgRW__pageHeader p{margin:0;font-size:15px}.admin-module__4WpgRW__pageHeader>button{min-width:166px}.admin-module__4WpgRW__console{gap:24px}.admin-module__4WpgRW__courseStats,.admin-module__4WpgRW__stats{grid-template-columns:repeat(3,minmax(0,216px));gap:24px;margin:0 0 24px;display:grid}.admin-module__4WpgRW__stat{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-height:96px;padding:18px}.admin-module__4WpgRW__stat dt{font-size:12px}.admin-module__4WpgRW__stat dd{margin-top:12px;font-size:28px;line-height:1.2}.admin-module__4WpgRW__filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:8px;display:flex}.admin-module__4WpgRW__search{color:var(--color-gray-warm);flex-direction:column;flex:1;gap:6px;max-width:600px;font-size:12px;display:flex}.admin-module__4WpgRW__search input,.admin-module__4WpgRW__filter select{height:48px;font:inherit;border:1px solid var(--color-border);color:var(--color-ink);background:#fff;border-radius:8px;width:100%;min-width:0;padding:12px 16px;font-size:14px}.admin-module__4WpgRW__filter{color:var(--color-gray-warm);gap:6px;font-size:12px}.admin-module__4WpgRW__courseTable,.admin-module__4WpgRW__userTable{border-collapse:collapse;text-align:left;background:#fff;border-radius:9px;width:100%;overflow:hidden}.admin-module__4WpgRW__courseTable th,.admin-module__4WpgRW__userTable th{background:var(--color-cream);color:var(--color-gray-warm);letter-spacing:.035em;text-transform:uppercase;padding:16px 20px;font-size:11px;font-weight:500}.admin-module__4WpgRW__courseTable td,.admin-module__4WpgRW__userTable td{border-bottom:1px solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere;padding:22px 20px;font-size:13px}.admin-module__4WpgRW__courseTable td:first-child{width:42%}.admin-module__4WpgRW__courseTitle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-module__4WpgRW__courseTable small{color:var(--color-gray-warm);margin-top:6px;font-size:11px;display:block}.admin-module__4WpgRW__editLink{color:var(--color-accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0}.admin-module__4WpgRW__statusTag{color:var(--color-gray-warm);white-space:nowrap;font-size:12px}.admin-module__4WpgRW__statusTag[data-status=published]{color:#2f6b54}.admin-module__4WpgRW__statusTag[data-status=draft]{color:#895719}.admin-module__4WpgRW__operationNote{color:var(--color-gray-warm);max-width:800px;font-size:13px;line-height:1.6}.admin-module__4WpgRW__empty{border:1px solid var(--color-border);background:#fff;border-radius:9px;padding:28px}.admin-module__4WpgRW__empty h3{font-size:24px;font-family:var(--font-family-heading);margin-bottom:8px}.admin-module__4WpgRW__empty p{color:var(--color-gray-warm)}.admin-module__4WpgRW__consoleGrid{grid-template-columns:1fr;gap:24px}.admin-module__4WpgRW__adminReadOnly{gap:24px}.admin-module__4WpgRW__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module__4WpgRW__stats .admin-module__4WpgRW__stat{min-height:120px;padding:22px}.admin-module__4WpgRW__stats .admin-module__4WpgRW__stat dd{font-size:32px}.admin-module__4WpgRW__userTableWrap{overflow:visible}.admin-module__4WpgRW__userTable{min-width:0}.admin-module__4WpgRW__moderation{flex-direction:column;gap:24px;display:flex}.admin-module__4WpgRW__testimonial{border:1px solid var(--color-border);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:16px 24px;padding:24px;display:grid}.admin-module__4WpgRW__testimonial h3{font-family:var(--font-family-body);font-size:14px;font-weight:600}.admin-module__4WpgRW__testimonial>p{color:var(--color-gray-warm);overflow-wrap:anywhere;grid-column:1/-1}.admin-module__4WpgRW__testimonial>.admin-module__4WpgRW__field{grid-area:auto/1/span 2}.admin-module__4WpgRW__testimonial>button{grid-column:2;min-width:108px}.admin-module__4WpgRW__testimonial .admin-module__4WpgRW__approve{background:#2f6b54;border-color:#2f6b54}.admin-module__4WpgRW__moderationActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.admin-module__4WpgRW__testimonial>.admin-module__4WpgRW__field{grid-column:1/-1}.admin-module__4WpgRW__newCourse{max-width:880px;padding:32px}.admin-module__4WpgRW__editor{box-shadow:none;background:0 0;border:0;border-radius:0;gap:28px;padding:0}.admin-module__4WpgRW__editor>section,.admin-module__4WpgRW__authoringGrid>section{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:24px;padding:32px;display:flex}.admin-module__4WpgRW__editor h3,.admin-module__4WpgRW__newCourse h3{font-family:var(--font-family-heading);font-size:27px;font-weight:500}.admin-module__4WpgRW__editor h4{font-family:var(--font-family-body);font-size:16px}.admin-module__4WpgRW__editor h5{font-family:var(--font-family-body);font-size:14px}.admin-module__4WpgRW__editor section>button{align-self:flex-start}.admin-module__4WpgRW__authoringGrid{grid-template-columns:minmax(0,2.25fr) minmax(230px,1fr);align-items:start;gap:32px;display:grid}.admin-module__4WpgRW__authoringGrid>*,.admin-module__4WpgRW__form,.admin-module__4WpgRW__metadataField,.admin-module__4WpgRW__editor,.admin-module__4WpgRW__editor section,.admin-module__4WpgRW__field,.admin-module__4WpgRW__uploadLabel{min-width:0}.admin-module__4WpgRW__authoringHelp{background:var(--color-cream);flex-direction:column;gap:20px;padding:28px;display:flex}.admin-module__4WpgRW__authoringHelp>span{color:var(--color-accent);letter-spacing:.06em;font-size:11px}.admin-module__4WpgRW__authoringHelp h3{font-size:24px}.admin-module__4WpgRW__authoringHelp p{color:var(--color-gray-warm);line-height:1.6}.admin-module__4WpgRW__form{gap:24px}.admin-module__4WpgRW__field,.admin-module__4WpgRW__inlineForm label,.admin-module__4WpgRW__lessonForm label,.admin-module__4WpgRW__lessonItem label{gap:8px;font-size:13px;font-weight:500}.admin-module__4WpgRW__field input,.admin-module__4WpgRW__field textarea,.admin-module__4WpgRW__inlineForm input,.admin-module__4WpgRW__lessonForm input,.admin-module__4WpgRW__lessonItem input,.admin-module__4WpgRW__lessonForm textarea,.admin-module__4WpgRW__metadataField>input{border:1px solid var(--color-border);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:8px;padding:12px 14px}.admin-module__4WpgRW__metadataField{border-radius:8px;margin:0;padding:16px}.admin-module__4WpgRW__metadataField legend{font-size:13px;font-weight:500}.admin-module__4WpgRW__thumbnailControl{flex-direction:column;gap:12px;display:flex}.admin-module__4WpgRW__thumbnailPreview{max-width:280px}.admin-module__4WpgRW__uploadLabel{font-size:13px}.admin-module__4WpgRW__uploadLabel input{border:1px dashed var(--color-border);background:var(--color-cream);border-radius:8px;max-width:100%;padding:16px}.admin-module__4WpgRW__wizardSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-module__4WpgRW__wizardSteps button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--color-gray-warm);background:0 0;border:0;padding:10px 14px}.admin-module__4WpgRW__wizardSteps .admin-module__4WpgRW__activeStep{color:var(--color-ink);box-shadow:inset 0 -3px var(--color-accent);background:#fff}.admin-module__4WpgRW__wizardSteps button{align-items:center;gap:14px;padding-left:0;font-size:13px;display:flex}.admin-module__4WpgRW__wizardSteps .admin-module__4WpgRW__activeStep{box-shadow:none;background:0 0}.admin-module__4WpgRW__stepNumber{width:28px;height:28px;color:var(--color-ink);background:#c9c6bd;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.admin-module__4WpgRW__activeStep .admin-module__4WpgRW__stepNumber{background:var(--color-accent);color:#fff}.admin-module__4WpgRW__eyebrow{color:var(--color-accent);letter-spacing:.06em;margin-bottom:8px;font-size:11px}.admin-module__4WpgRW__saveBar{color:#2f6b54;background:0 0;border:0;padding:0;font-size:12px}.admin-module__4WpgRW__saveBar button{min-height:36px;padding:6px 12px;font-size:12px}.admin-module__4WpgRW__sectionItem{background:#fff;margin:12px 0}.admin-module__4WpgRW__lessonItem{background:#f7f6f3}.admin-module__4WpgRW__mediaControl,.admin-module__4WpgRW__materialsControl{gap:16px;margin-top:12px;padding-top:20px}.admin-module__4WpgRW__materialLinkForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-module__4WpgRW__materialLinkForm button{justify-self:start}.admin-module__4WpgRW__navDialog{background:var(--color-ink);color:#fff;border:0;width:min(340px,100%);min-height:100dvh;margin:0;padding:24px;inset:0 0 0 auto}.admin-module__4WpgRW__navDialog::backdrop{background:#1c1c1c80}.admin-module__4WpgRW__confirmDialog{border:1px solid var(--color-border);width:min(460px,100vw - 44px);color:var(--color-ink);background:#fff;border-radius:12px;margin:auto;padding:28px}.admin-module__4WpgRW__confirmDialog::backdrop{background:#1c1c1c80}.admin-module__4WpgRW__confirmDialog p{margin-bottom:24px}.admin-module__4WpgRW__confirmDialog button{margin:0 8px 8px 0}.admin-module__4WpgRW__navDialog nav{flex-direction:column;gap:8px;margin:32px 0;display:flex}.admin-module__4WpgRW__navDialog>a{color:#fff}.admin-module__4WpgRW__navDialog .admin-module__4WpgRW__row button,.admin-module__4WpgRW__mobileTop button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:10px 14px}.admin-module__4WpgRW__workspace :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (max-width:74rem){.admin-module__4WpgRW__workspaceMain{padding:40px}.admin-module__4WpgRW__authoringGrid{grid-template-columns:1fr}.admin-module__4WpgRW__authoringHelp{max-width:100%}.admin-module__4WpgRW__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.99rem){.admin-module__4WpgRW__sidebar{display:none}.admin-module__4WpgRW__mobileTop{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:20px 28px;display:flex}.admin-module__4WpgRW__workspaceMain{margin:0;padding:28px 40px 56px}.admin-module__4WpgRW__pageHeader h2{font-size:34px}.admin-module__4WpgRW__courseTable thead{display:none}.admin-module__4WpgRW__courseTable,.admin-module__4WpgRW__courseTable tbody{background:0 0;display:block}.admin-module__4WpgRW__courseTable tr{border:1px solid var(--color-border);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:12px;margin-bottom:20px;padding:20px;display:grid}.admin-module__4WpgRW__courseTable td{border:0;padding:0}.admin-module__4WpgRW__courseTable td:first-child{grid-column:1/-1;width:auto}.admin-module__4WpgRW__courseTable td:nth-child(3),.admin-module__4WpgRW__courseTable td:nth-child(4){display:none}.admin-module__4WpgRW__courseStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.admin-module__4WpgRW__workspace{font-size:13px}.admin-module__4WpgRW__mobileTop{padding:14px 22px}.admin-module__4WpgRW__mobileTop .admin-module__4WpgRW__brand{font-size:15px}.admin-module__4WpgRW__workspaceMain{padding:16px 22px 40px}.admin-module__4WpgRW__pageHeader{flex-direction:column;gap:16px;margin-bottom:8px}.admin-module__4WpgRW__pageHeader h2,.admin-module__4WpgRW__editor>.admin-module__4WpgRW__row h2{font-size:30px}.admin-module__4WpgRW__pageHeader p{font-size:13px}.admin-module__4WpgRW__pageHeader>button{width:100%}.admin-module__4WpgRW__courseStats{gap:10px;margin-bottom:0}.admin-module__4WpgRW__console>.admin-module__4WpgRW__courseStats,.admin-module__4WpgRW__console>.admin-module__4WpgRW__pageHeader p{display:none}.admin-module__4WpgRW__courseStats .admin-module__4WpgRW__stat{min-height:82px;padding:12px}.admin-module__4WpgRW__stat dt{font-size:11px}.admin-module__4WpgRW__courseStats dd{font-size:25px}.admin-module__4WpgRW__filters{align-items:stretch;gap:10px}.admin-module__4WpgRW__search{flex:50%;max-width:none}.admin-module__4WpgRW__filter{flex:35%;width:auto;max-width:none}.admin-module__4WpgRW__courseTable tr{padding:18px}.admin-module__4WpgRW__userTable thead{display:none}.admin-module__4WpgRW__userTable,.admin-module__4WpgRW__userTable tbody{background:0 0;display:block}.admin-module__4WpgRW__userTable tr{border:1px solid var(--color-border);background:#fff;border-radius:9px;flex-direction:column;gap:8px;margin-bottom:18px;padding:18px;display:flex}.admin-module__4WpgRW__userTable td{border:0;padding:0;font-size:12px}.admin-module__4WpgRW__userTable td:first-child{font-size:14px;font-weight:600}.admin-module__4WpgRW__stats{gap:10px}.admin-module__4WpgRW__stats .admin-module__4WpgRW__stat{min-height:88px;padding:16px}.admin-module__4WpgRW__stats .admin-module__4WpgRW__stat dd{font-size:25px}.admin-module__4WpgRW__testimonial{grid-template-columns:1fr;gap:16px;padding:18px}.admin-module__4WpgRW__testimonial>*,.admin-module__4WpgRW__testimonial>button,.admin-module__4WpgRW__testimonial>.admin-module__4WpgRW__field{grid-area:auto/1}.admin-module__4WpgRW__testimonial>button{justify-self:start}.admin-module__4WpgRW__moderationActions{justify-content:flex-start}.admin-module__4WpgRW__newCourse,.admin-module__4WpgRW__editor>section,.admin-module__4WpgRW__authoringGrid>section{padding:20px}.admin-module__4WpgRW__editor{gap:20px}.admin-module__4WpgRW__editor h3{font-size:24px}.admin-module__4WpgRW__wizardSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-module__4WpgRW__wizardSteps button{padding:10px;font-size:12px}.admin-module__4WpgRW__authoringHelp{padding:20px}.admin-module__4WpgRW__materialLinkForm{grid-template-columns:1fr}.admin-module__4WpgRW__saveBar{gap:10px}}
.auth-page-module__ClhtEq__page{grid-template-columns:39% 61%;min-height:100dvh;display:grid}.auth-page-module__ClhtEq__story{background:var(--color-ink);color:#fff;flex-direction:column;padding:64px;display:flex}.auth-page-module__ClhtEq__brand{font:700 18px var(--font-family-body);letter-spacing:.04em}.auth-page-module__ClhtEq__storyCopy{max-width:400px;margin-top:158px}.auth-page-module__ClhtEq__storyCopy p:first-child{color:#ef9b90;letter-spacing:.12em;margin-bottom:24px;font-size:11px}.auth-page-module__ClhtEq__storyCopy h2{font-size:46px}.auth-page-module__ClhtEq__storyCopy p:last-child{color:var(--color-paper);margin-top:20px;font-size:14px}.auth-page-module__ClhtEq__wrapper{width:min(100%,524px);margin-left:max(32px,50vw - 592px);padding:144px 32px 64px}.auth-page-module__ClhtEq__header{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.auth-page-module__ClhtEq__header h1{font-size:40px}.auth-page-module__ClhtEq__header p{font-size:14px}.auth-page-module__ClhtEq__mobileBrand,.auth-page-module__ClhtEq__compactTitle{display:none}@media (max-width:1023px){.auth-page-module__ClhtEq__page{display:block}.auth-page-module__ClhtEq__story{display:none}.auth-page-module__ClhtEq__wrapper{margin:auto;padding:40px 32px}.auth-page-module__ClhtEq__mobileBrand{margin-bottom:64px;display:block}.auth-page-module__ClhtEq__header h1{font-size:38px}}@media (max-width:600px){.auth-page-module__ClhtEq__page{display:block}.auth-page-module__ClhtEq__story{display:none}.auth-page-module__ClhtEq__wrapper{padding:32px 24px}.auth-page-module__ClhtEq__mobileBrand{margin-bottom:56px;display:block}.auth-page-module__ClhtEq__header h1{font-size:36px}}@media (min-width:601px) and (max-width:1023px){.auth-page-module__ClhtEq__mobileBrand{margin:0;position:absolute;top:40px;left:40px}.auth-page-module__ClhtEq__wrapper{padding-top:124px}.auth-page-module__ClhtEq__header p{display:none}.auth-page-module__ClhtEq__header{margin-bottom:48px}}@media (max-width:600px){.auth-page-module__ClhtEq__wrapper{padding:32px 22px}.auth-page-module__ClhtEq__header p,.auth-page-module__ClhtEq__fullTitle{display:none}.auth-page-module__ClhtEq__compactTitle{display:inline}.auth-page-module__ClhtEq__header{margin-bottom:32px}.auth-page-module__ClhtEq__header h1{font-size:34px}.auth-page-module__ClhtEq__wrapper{padding-top:36px}}
.course-detail-module__fMyqNa__headGrid{gap:var(--space-6);align-items:center;display:grid}.course-detail-module__fMyqNa__head{background:var(--color-paper);padding-block:40px;overflow:hidden}.course-detail-module__fMyqNa__detailSection{padding-block:32px 56px}.course-detail-module__fMyqNa__breadcrumb{color:var(--color-gray-warm);padding-bottom:28px;font-size:12px}.course-detail-module__fMyqNa__headCopy h1{max-width:650px;font-size:48px;line-height:1.1}.course-detail-module__fMyqNa__enrollmentCard{background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.course-detail-module__fMyqNa__enrollmentCard h2{font-size:28px}.course-detail-module__fMyqNa__enrollmentCard>p{color:var(--color-gray-warm);font-size:14px}.course-detail-module__fMyqNa__detailGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.course-detail-module__fMyqNa__about{flex-direction:column;gap:20px;display:flex}.course-detail-module__fMyqNa__about h2{font-size:32px}.course-detail-module__fMyqNa__eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:700}.course-detail-module__fMyqNa__community h2{font-size:28px}.course-detail-module__fMyqNa__communityState{border:1px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,594px);min-height:200px;padding:26px;display:flex}.course-detail-module__fMyqNa__communityState h3{font-size:25px}.course-detail-module__fMyqNa__communityState p{font-size:14px;line-height:1.5}.course-detail-module__fMyqNa__communityState button{margin-top:auto}@media (max-width:600px){.course-detail-module__fMyqNa__communityState{padding:20px}.course-detail-module__fMyqNa__communityState h3{font-size:23px}}.course-detail-module__fMyqNa__community section{flex-direction:column;gap:24px;display:flex}.course-detail-module__fMyqNa__reviewGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;padding:0;list-style:none;display:grid}.course-detail-module__fMyqNa__reviewGrid li{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:24px}.course-detail-module__fMyqNa__reviewGrid article{flex-direction:column;gap:16px;font-size:14px;display:flex}@media (min-width:64rem){.course-detail-module__fMyqNa__headGrid{gap:var(--space-8);grid-template-columns:1.2fr 1fr}}.course-detail-module__fMyqNa__headCopy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.course-detail-module__fMyqNa__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.course-detail-module__fMyqNa__meta{font-size:var(--font-size-sm);color:var(--color-gray-warm);font-weight:600}.course-detail-module__fMyqNa__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.course-detail-module__fMyqNa__headMedia{aspect-ratio:16/9;background:var(--color-cream);border-radius:var(--radius-lg);box-shadow:none;max-width:360px;overflow:hidden}.course-detail-module__fMyqNa__image{object-fit:cover;width:100%;height:100%}.course-detail-module__fMyqNa__content{gap:var(--space-5);flex-direction:column;display:flex}.course-detail-module__fMyqNa__content>h2{margin-bottom:var(--space-2)}.course-detail-module__fMyqNa__sections{gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.course-detail-module__fMyqNa__sectionCard{gap:var(--space-3);box-shadow:none;border-radius:9px;flex-direction:column;display:flex}.course-detail-module__fMyqNa__lessons{border-top:1px solid var(--color-border);flex-direction:column;padding:0;list-style:none;display:flex}.course-detail-module__fMyqNa__lesson{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);display:flex}.course-detail-module__fMyqNa__lessonDuration{color:var(--color-gray-warm);white-space:nowrap}.course-detail-module__fMyqNa__testimonials{gap:var(--space-4);display:grid}@media (min-width:48rem){.course-detail-module__fMyqNa__testimonials{grid-template-columns:repeat(2,1fr)}}.course-detail-module__fMyqNa__testimonial{gap:var(--space-3);flex-direction:column;display:flex}.course-detail-module__fMyqNa__testimonialContent{font-family:var(--font-family-heading);font-size:var(--font-size-lg);line-height:1.4}.course-detail-module__fMyqNa__testimonialAuthor{font-weight:600;font-size:var(--font-size-sm)}.course-detail-module__fMyqNa__testimonialEvidence{font-size:var(--font-size-xs);color:var(--color-gray-warm)}@media (max-width:47.99rem){.course-detail-module__fMyqNa__head{padding-block:28px}.course-detail-module__fMyqNa__headMedia{max-width:240px}.course-detail-module__fMyqNa__headCopy h1{font-size:36px}.course-detail-module__fMyqNa__detailGrid{grid-template-columns:1fr;gap:32px}.course-detail-module__fMyqNa__headCopy{gap:var(--space-3)}.course-detail-module__fMyqNa__actions>*{flex:11rem}.course-detail-module__fMyqNa__lesson{align-items:flex-start}}
.home-module__Hx0lNG__hero{padding:80px 0 112px}.home-module__Hx0lNG__heroInner{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;gap:76px;display:grid}.home-module__Hx0lNG__heroCopy,.home-module__Hx0lNG__featured{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-module__Hx0lNG__eyebrow{letter-spacing:.12em;color:var(--color-accent-hover);font-size:11px;font-weight:600}.home-module__Hx0lNG__heroTitle{text-wrap:initial;max-width:640px;font-size:58px;line-height:1.04}.home-module__Hx0lNG__heroText{color:var(--color-gray-warm);max-width:530px;font-size:16px}.home-module__Hx0lNG__heroActions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.home-module__Hx0lNG__heroActions a{min-height:52px}.home-module__Hx0lNG__featured{padding:0 24px}.home-module__Hx0lNG__featured h2{max-width:410px;font-size:34px}.home-module__Hx0lNG__featured p{font-size:14px}.home-module__Hx0lNG__courseSection{padding:32px 0 64px}.home-module__Hx0lNG__courseSection h2{margin:16px 0 24px}.home-module__Hx0lNG__courseRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1164px;display:grid}.home-module__Hx0lNG__courseRows>a{min-height:184px}.home-module__Hx0lNG__courseRows>a>div>span:last-child{display:none}.home-module__Hx0lNG__future{color:var(--color-gray-warm);margin-top:24px;font-size:13px}.home-module__Hx0lNG__testimonials{flex-direction:column;gap:24px;display:flex}.home-module__Hx0lNG__sectionHeading{flex-direction:column;gap:12px;display:flex}.home-module__Hx0lNG__testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-module__Hx0lNG__testimonialCard{background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;font-size:14px;display:flex}.home-module__Hx0lNG__testimonials{gap:48px}.home-module__Hx0lNG__testimonials h2{font-size:38px}.home-module__Hx0lNG__testimonialGrid{gap:30px;max-width:1260px}.home-module__Hx0lNG__testimonialCard{border:1px solid var(--color-border);min-height:248px;padding:30px 24px}.home-module__Hx0lNG__quote{font-family:var(--font-family-heading);font-size:24px;font-weight:600;line-height:1.25}.home-module__Hx0lNG__attribution{color:var(--color-accent-hover);margin-top:auto;font-size:13px;font-weight:600}.home-module__Hx0lNG__attribution a:hover{text-decoration:underline}.home-module__Hx0lNG__testimonialNote{color:var(--color-gray-warm);max-width:900px;margin-top:24px;font-size:14px}@media (max-width:1023px){.home-module__Hx0lNG__hero{padding:56px 0}.home-module__Hx0lNG__heroInner{grid-template-columns:1fr;gap:60px}.home-module__Hx0lNG__heroTitle{font-size:48px}.home-module__Hx0lNG__featured{padding:24px}.home-module__Hx0lNG__featured h2{font-size:30px}.home-module__Hx0lNG__heroActions{margin-top:24px}}@media (max-width:600px){.home-module__Hx0lNG__hero{padding:40px 0}.home-module__Hx0lNG__heroInner{grid-template-columns:1fr;gap:56px}.home-module__Hx0lNG__heroTitle{font-size:40px}.home-module__Hx0lNG__heroCopy{gap:20px}.home-module__Hx0lNG__heroActions{flex-direction:column;width:100%}.home-module__Hx0lNG__featured{padding:0 20px}.home-module__Hx0lNG__courseRows,.home-module__Hx0lNG__testimonialGrid{grid-template-columns:1fr}.home-module__Hx0lNG__courseSection{padding-top:32px}}
.not-found-module__HS70Aa__page{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:min(100% - 48px,760px);min-height:62vh;margin-inline:auto;padding-block:72px;display:flex}.not-found-module__HS70Aa__code{color:var(--color-accent-hover);letter-spacing:.12em;font-size:12px;font-weight:600}.not-found-module__HS70Aa__page h1{max-width:680px;font-size:clamp(36px,6vw,64px)}.not-found-module__HS70Aa__page>p:not(.not-found-module__HS70Aa__code){max-width:560px;color:var(--color-gray-warm)}.not-found-module__HS70Aa__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}
