.BlogComments-module__mMG5FG__comments{border-top:1px solid var(--border-soft);margin-top:3rem;padding-top:2rem}.BlogComments-module__mMG5FG__comments h2{font:750 1.7rem/1.2 var(--font-display)}.BlogComments-module__mMG5FG__login{background:var(--color-primary);color:#fff;border-radius:.7rem;padding:.75rem 1rem;font-weight:750;display:inline-flex}.BlogComments-module__mMG5FG__form{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.BlogComments-module__mMG5FG__form label{font-weight:750}.BlogComments-module__mMG5FG__form textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:.7rem;min-height:7rem;padding:.75rem}.BlogComments-module__mMG5FG__form>div,.BlogComments-module__mMG5FG__actions,.BlogComments-module__mMG5FG__pagination{align-items:center;gap:.6rem;display:flex}.BlogComments-module__mMG5FG__form>div{justify-content:flex-end}.BlogComments-module__mMG5FG__form small{color:var(--text-secondary);margin-right:auto}.BlogComments-module__mMG5FG__form button,.BlogComments-module__mMG5FG__actions button,.BlogComments-module__mMG5FG__pagination button{cursor:pointer;border:0;border-radius:.55rem;padding:.5rem .75rem;font-weight:700}.BlogComments-module__mMG5FG__form button:last-child{background:var(--color-primary);color:#fff}.BlogComments-module__mMG5FG__closed{background:var(--surface-muted);border-radius:.75rem;padding:.8rem}.BlogComments-module__mMG5FG__error{color:var(--color-danger)}.BlogComments-module__mMG5FG__list{gap:1rem;padding:0;list-style:none;display:grid}.BlogComments-module__mMG5FG__list li{border-bottom:1px solid var(--border-soft);grid-template-columns:2.6rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.BlogComments-module__mMG5FG__list header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.BlogComments-module__mMG5FG__list time,.BlogComments-module__mMG5FG__list small{color:var(--text-secondary);font-size:.76rem}.BlogComments-module__mMG5FG__list p{white-space:pre-wrap;overflow-wrap:anywhere}.BlogComments-module__mMG5FG__avatar{background:var(--bg-brand-soft);width:2.5rem;height:2.5rem;color:var(--color-primary-dark);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.BlogComments-module__mMG5FG__avatar img{object-fit:cover;width:100%;height:100%}.BlogComments-module__mMG5FG__actions button{background:var(--surface-muted);color:var(--text-secondary);padding:.35rem .55rem}.BlogComments-module__mMG5FG__pagination{justify-content:center;margin-top:1rem}
.Logo-module__WIRVka__logo{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:800;display:inline-flex}.Logo-module__WIRVka__mark{filter:drop-shadow(0 5px 8px #58311c38);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.Logo-module__WIRVka__image{object-fit:contain;width:100%;height:100%;display:block}.Logo-module__WIRVka__inverse{color:#fff}
.ProfileForm-module__jYyvfa__form{gap:1.15rem;display:grid}.ProfileForm-module__jYyvfa__field{gap:.4rem;display:grid}.ProfileForm-module__jYyvfa__field label{font-size:.78rem;font-weight:700}.ProfileForm-module__jYyvfa__field input{border:1px solid var(--border-soft);background:#fff;border-radius:.75rem;outline:none;width:100%;height:3rem;padding:0 .9rem}.ProfileForm-module__jYyvfa__field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / 14%)}.ProfileForm-module__jYyvfa__field input:disabled{background:var(--surface-muted);color:var(--text-secondary)}.ProfileForm-module__jYyvfa__field>p{color:#b8442d;margin:0;font-size:.7rem}.ProfileForm-module__jYyvfa__field small{color:var(--text-light);font-size:.68rem}.ProfileForm-module__jYyvfa__save,.ProfileForm-module__jYyvfa__logout{border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;font-weight:700;display:inline-flex}.ProfileForm-module__jYyvfa__save{background:var(--color-primary);color:#fff;border:0;width:fit-content;min-width:9rem}.ProfileForm-module__jYyvfa__logout{border:1px solid var(--border-soft);color:var(--text-secondary);background:#fff;padding:0 1rem}.ProfileForm-module__jYyvfa__save:disabled,.ProfileForm-module__jYyvfa__logout:disabled{cursor:wait;opacity:.65}.ProfileForm-module__jYyvfa__message{border-radius:.7rem;align-items:center;gap:.45rem;margin:0;padding:.75rem;font-size:.75rem;display:flex}.ProfileForm-module__jYyvfa__success{color:#08755d;background:#eafaf5}.ProfileForm-module__jYyvfa__error{color:#a83e29;background:#fff0ec}.ProfileForm-module__jYyvfa__spinner{animation:.8s linear infinite ProfileForm-module__jYyvfa__spin}@keyframes ProfileForm-module__jYyvfa__spin{to{transform:rotate(360deg)}}
.Footer-module__3hUVsW__footer{background:var(--bg-dark);color:#ffffffb8;padding:4.5rem 0 1.5rem}.Footer-module__3hUVsW__grid{grid-template-columns:1.65fr repeat(3,1fr);gap:3rem;display:grid}.Footer-module__3hUVsW__brand p{max-width:22rem;margin:1.25rem 0}.Footer-module__3hUVsW__socials{gap:.5rem;display:flex}.Footer-module__3hUVsW__socials a{width:2.5rem;height:2.5rem;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #ffffff26;border-radius:.75rem;place-items:center;display:grid}.Footer-module__3hUVsW__socials a:hover{background:var(--color-primary);color:#fff}.Footer-module__3hUVsW__column{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.Footer-module__3hUVsW__column h3{color:#fff;margin:0 0 .5rem;font-size:.95rem}.Footer-module__3hUVsW__column a,.Footer-module__3hUVsW__column span{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.Footer-module__3hUVsW__column a:hover{color:#fff}.Footer-module__3hUVsW__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.8rem;display:flex}@media (max-width:900px){.Footer-module__3hUVsW__grid{grid-template-columns:1.5fr 1fr 1fr}.Footer-module__3hUVsW__column:last-child{grid-column:2/-1}}@media (max-width:620px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.Footer-module__3hUVsW__brand,.Footer-module__3hUVsW__column:last-child{grid-column:1/-1}.Footer-module__3hUVsW__bottom{flex-direction:column;align-items:flex-start}}
.Navbar-module__cRh5nW__header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9e6;border-bottom:1px solid #e8ddced6;position:sticky;top:0}.Navbar-module__cRh5nW__nav{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex;position:relative}.Navbar-module__cRh5nW__links,.Navbar-module__cRh5nW__actions{align-items:center;display:flex}.Navbar-module__cRh5nW__links{gap:clamp(1.25rem,2.5vw,2.25rem)}.Navbar-module__cRh5nW__links a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.Navbar-module__cRh5nW__links a:hover{color:var(--color-primary)}.Navbar-module__cRh5nW__actions{gap:.25rem}.Navbar-module__cRh5nW__accountStart{align-items:center;gap:clamp(.65rem,2vw,1.1rem);min-width:0;display:flex}.Navbar-module__cRh5nW__backLink{border:1px solid var(--border-soft);max-width:min(45vw,18rem);color:var(--text-secondary);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-radius:.75rem;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.Navbar-module__cRh5nW__backLink span{text-overflow:ellipsis;overflow:hidden}.Navbar-module__cRh5nW__backLink:hover{border-color:var(--color-primary-light);background:var(--bg-brand-soft);color:var(--color-primary)}.Navbar-module__cRh5nW__account{border:1px solid var(--border-soft);border-radius:var(--radius-full);max-width:15rem;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);cursor:pointer;align-items:center;gap:.65rem;padding:.35rem .55rem .35rem .4rem;list-style:none;display:flex}.Navbar-module__cRh5nW__account:hover,.Navbar-module__cRh5nW__accountMenu[open]>.Navbar-module__cRh5nW__account{border-color:var(--color-primary-light);background:var(--bg-brand-soft)}.Navbar-module__cRh5nW__account::-webkit-details-marker{display:none}.Navbar-module__cRh5nW__accountMenu{position:relative}.Navbar-module__cRh5nW__accountChevron{color:var(--text-light);transition:transform var(--transition-fast);flex:none}.Navbar-module__cRh5nW__accountMenu[open] .Navbar-module__cRh5nW__accountChevron{transform:rotate(180deg)}.Navbar-module__cRh5nW__accountDropdown{z-index:70;border:1px solid var(--border-soft);width:14.5rem;box-shadow:var(--shadow-lg);background:#fff;border-radius:.9rem;gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.Navbar-module__cRh5nW__accountDropdown a,.Navbar-module__cRh5nW__accountDropdown .Navbar-module__cRh5nW__accountLogout{width:100%;min-height:2.65rem;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.6rem;margin:0;padding:.65rem .75rem;font-size:.78rem;font-weight:700;display:flex}.Navbar-module__cRh5nW__accountDropdown a:hover,.Navbar-module__cRh5nW__accountDropdown .Navbar-module__cRh5nW__accountLogout:hover{background:var(--bg-brand-soft);color:var(--color-primary-dark)}.Navbar-module__cRh5nW__accountDropdown .Navbar-module__cRh5nW__accountLogout:disabled{cursor:wait;opacity:.65}.Navbar-module__cRh5nW__avatar{background:var(--color-primary);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.Navbar-module__cRh5nW__avatarImage{background-position:50%;background-size:cover}.Navbar-module__cRh5nW__accountText{min-width:0;display:grid}.Navbar-module__cRh5nW__accountText small,.Navbar-module__cRh5nW__mobileAccount small{color:var(--text-light);font-size:.62rem;line-height:1.1}.Navbar-module__cRh5nW__accountText strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.Navbar-module__cRh5nW__mobileMenu{display:none}.Navbar-module__cRh5nW__mobileMenu>summary{border:1px solid var(--border-soft);cursor:pointer;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.Navbar-module__cRh5nW__mobileMenu>summary::-webkit-details-marker{display:none}.Navbar-module__cRh5nW__mobilePanel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;gap:.35rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0}.Navbar-module__cRh5nW__mobilePanel a{border-radius:.65rem;padding:.75rem .85rem;font-weight:600}.Navbar-module__cRh5nW__mobilePanel a:hover{background:var(--bg-brand-soft)}.Navbar-module__cRh5nW__mobilePanel .Navbar-module__cRh5nW__mobileCta{background:var(--color-primary);color:#fff;text-align:center}.Navbar-module__cRh5nW__mobilePanel .Navbar-module__cRh5nW__mobileAccount{background:var(--bg-brand-soft);color:var(--text-primary);align-items:center;gap:.7rem;display:flex}.Navbar-module__cRh5nW__mobileAccountMenu{width:100%}.Navbar-module__cRh5nW__mobileAccountMenu>.Navbar-module__cRh5nW__mobileAccount{width:100%;max-width:none}.Navbar-module__cRh5nW__mobileAccountMenu .Navbar-module__cRh5nW__accountDropdown{width:100%;box-shadow:none;border-radius:.7rem;margin-top:.35rem;position:static}.Navbar-module__cRh5nW__mobileAccount strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}@media (max-width:880px){.Navbar-module__cRh5nW__links,.Navbar-module__cRh5nW__actions{display:none}.Navbar-module__cRh5nW__mobileMenu{display:block}.Navbar-module__cRh5nW__accountOnly .Navbar-module__cRh5nW__actions{display:flex}}@media (max-width:560px){.Navbar-module__cRh5nW__accountOnly{gap:.5rem}.Navbar-module__cRh5nW__accountOnly .Navbar-module__cRh5nW__accountStart{gap:.45rem}.Navbar-module__cRh5nW__accountOnly .Navbar-module__cRh5nW__backLink{padding-inline:.55rem}.Navbar-module__cRh5nW__accountOnly .Navbar-module__cRh5nW__account{padding-right:.4rem}.Navbar-module__cRh5nW__accountOnly .Navbar-module__cRh5nW__accountText,.Navbar-module__cRh5nW__accountOnly .Navbar-module__cRh5nW__guestBackActions{display:none}}
.my-module__uD27ha__page{background:var(--bg-secondary);min-height:100vh;padding:2rem 0 5rem}.my-module__uD27ha__nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.my-module__uD27ha__navLinks{gap:1rem;font-size:.82rem;font-weight:700;display:flex}.my-module__uD27ha__heading{margin-bottom:1.5rem}.my-module__uD27ha__heading h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3rem)}.my-module__uD27ha__heading p{color:var(--text-secondary)}.my-module__uD27ha__courseDetailThumbnail{width:100%;max-width:none;margin-top:1.25rem}.my-module__uD27ha__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.my-module__uD27ha__card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem}.my-module__uD27ha__card h2,.my-module__uD27ha__card h3{font-family:var(--font-display);margin-top:0}.my-module__uD27ha__courseCardImageLink{border-radius:.9rem;display:block}.my-module__uD27ha__courseCardImageLink:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 22%);outline-offset:3px}.my-module__uD27ha__courseCardTitleLink{color:inherit;text-decoration:none}.my-module__uD27ha__courseCardTitleLink:hover{color:var(--color-primary-dark);text-underline-offset:.2em;text-decoration:underline}.my-module__uD27ha__courseCardTitleLink:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 22%);outline-offset:3px;border-radius:.2rem}.my-module__uD27ha__meta{color:var(--text-secondary);font-size:.82rem}.my-module__uD27ha__button{background:var(--color-primary);color:#fff;border-radius:.65rem;margin-top:.8rem;padding:.65rem .85rem;font-size:.8rem;font-weight:750;display:inline-block}.my-module__uD27ha__actionRow{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.my-module__uD27ha__actionRow .my-module__uD27ha__button{margin-top:0}.my-module__uD27ha__buttonSecondary{border:1px solid var(--border-strong);color:var(--color-primary-dark);background:#fff;border-radius:.65rem;padding:.62rem .82rem;font-size:.8rem;font-weight:750;display:inline-block}.my-module__uD27ha__status{background:var(--bg-brand-soft);color:var(--color-primary-dark);border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.my-module__uD27ha__previewBadge{color:#355c32;background:#e9f2e4;border-radius:999px;width:fit-content;padding:.28rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.my-module__uD27ha__previewLockedCard{background:#fffaf0;border-color:#e2cfac;max-width:48rem;margin-bottom:1.25rem}.my-module__uD27ha__previewLockedCard p{max-width:42rem;color:var(--text-secondary);line-height:1.65}.my-module__uD27ha__lockedFeatureList{color:var(--text-secondary);gap:.55rem;padding-left:1.2rem;display:grid}.my-module__uD27ha__previewCallout{background:#fffaf0;border:1px solid #e2cfac;border-radius:.85rem;justify-items:start;gap:.55rem;max-width:44rem;margin-top:1rem;padding:1rem;display:grid}.my-module__uD27ha__previewCallout p{margin:0}.my-module__uD27ha__tableWrap{overflow-x:auto}.my-module__uD27ha__table{border-collapse:collapse;width:100%}.my-module__uD27ha__table th,.my-module__uD27ha__table td{border-bottom:1px solid var(--border-soft);text-align:left;padding:.8rem;font-size:.82rem}.my-module__uD27ha__lessons{gap:.75rem;padding:0;list-style:none;display:grid}.my-module__uD27ha__lessons li{border:1px solid var(--border-soft);background:#fff;border-radius:.8rem;padding:1rem}.my-module__uD27ha__lessons .my-module__uD27ha__lessonCard{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:center;gap:1.15rem;padding:.75rem;display:grid}.my-module__uD27ha__lessonThumbnailLink{border-radius:.75rem;min-width:0;display:block}.my-module__uD27ha__lessonThumbnailLink:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 22%);outline-offset:3px}.my-module__uD27ha__lessonCardContent{min-width:0}.my-module__uD27ha__lessonCardContent>strong{font-family:var(--font-display);font-size:1rem;line-height:1.4;display:block}.my-module__uD27ha__lessonTitleLink{color:inherit;text-decoration:none}.my-module__uD27ha__lessonTitleLink:hover{color:var(--color-primary-dark);text-underline-offset:.2em;text-decoration:underline}.my-module__uD27ha__lessonTitleLink:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 22%);outline-offset:3px;border-radius:.2rem}.my-module__uD27ha__lessonCardContent>p:not(.my-module__uD27ha__meta){color:var(--text-secondary);margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.my-module__uD27ha__lessonCardContent .my-module__uD27ha__meta{margin:.55rem 0 0}.my-module__uD27ha__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);padding:2rem}@media (max-width:700px){.my-module__uD27ha__grid,.my-module__uD27ha__lessons .my-module__uD27ha__lessonCard{grid-template-columns:1fr}}
.CourseThumbnail-module__XsXfkq__frame{aspect-ratio:16/9;border:1px solid var(--border-soft);background:linear-gradient(135deg,#eef5e9,#fff8e8 55%,#eaf5fa);border-radius:.9rem;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.CourseThumbnail-module__XsXfkq__frame img{object-fit:cover;transition:transform .25s}.CourseThumbnail-module__XsXfkq__frame:hover img{transform:scale(1.025)}.CourseThumbnail-module__XsXfkq__muted{filter:grayscale(.3);opacity:.82}.CourseThumbnail-module__XsXfkq__fallback{color:var(--color-primary-dark);text-align:center;align-content:center;justify-items:center;gap:.55rem;padding:1rem;display:grid;position:absolute;inset:0}.CourseThumbnail-module__XsXfkq__fallback span{max-width:18rem;font:700 .88rem/1.35 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.CourseThumbnail-module__XsXfkq__frame img{transition:none}}
.CourseUnlockDialog-module__gWlaFW__unlockButton{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;box-shadow:0 10px 24px rgb(var(--color-primary-rgb) / 28%);font:800 .82rem/1.2 var(--font-body);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.6rem;margin-top:.9rem;padding:.52rem .65rem .52rem .55rem;text-decoration:none;display:inline-flex}.CourseUnlockDialog-module__gWlaFW__unlockLabel{font-weight:900}.CourseUnlockDialog-module__gWlaFW__unlockButton:hover{filter:brightness(1.06);box-shadow:0 14px 30px rgb(var(--color-primary-rgb) / 34%);transform:translateY(-2px)}.CourseUnlockDialog-module__gWlaFW__unlockButton:focus-visible,.CourseUnlockDialog-module__gWlaFW__closeButton:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 35%);outline-offset:3px}.CourseUnlockDialog-module__gWlaFW__unlockIcon{background:#ffffff2b;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.CourseUnlockDialog-module__gWlaFW__unlockArrow{transition:transform var(--transition-fast);margin-left:.1rem}.CourseUnlockDialog-module__gWlaFW__unlockButton:hover .CourseUnlockDialog-module__gWlaFW__unlockArrow{transform:translate(3px)}.CourseUnlockDialog-module__gWlaFW__dialog{width:min(calc(100% - 2rem), calc(var(--package-count,1) * 18rem + (var(--package-count,1) - 1) * .8rem + 2.7rem + 2px), 72rem);border:1px solid var(--border-soft);border-radius:var(--radius-lg);max-width:calc(100% - 2rem);max-height:min(85dvh,48rem);box-shadow:var(--shadow-lg);background:#fff;margin:auto;padding:1.35rem;overflow:hidden}.CourseUnlockDialog-module__gWlaFW__dialog[open]{flex-direction:column;display:flex}.CourseUnlockDialog-module__gWlaFW__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1713a6}.CourseUnlockDialog-module__gWlaFW__dialogHeader{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.CourseUnlockDialog-module__gWlaFW__dialogHeader>div{overflow-wrap:anywhere;min-width:0}.CourseUnlockDialog-module__gWlaFW__dialogEyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.CourseUnlockDialog-module__gWlaFW__dialogHeader h2{font:750 1.45rem/1.25 var(--font-display);margin:.3rem 0 0}.CourseUnlockDialog-module__gWlaFW__dialogHeader p{color:var(--text-secondary);margin:.35rem 0 0}.CourseUnlockDialog-module__gWlaFW__closeButton{border:1px solid var(--border-soft);background:var(--surface-soft);width:2.3rem;height:2.3rem;color:var(--text-primary);cursor:pointer;border-radius:.65rem;flex:none;place-items:center;display:grid}.CourseUnlockDialog-module__gWlaFW__packages{overscroll-behavior-x:contain;grid-auto-columns:minmax(min(16rem,100%),1fr);grid-auto-flow:column;gap:.8rem;min-height:0;padding-bottom:.5rem;display:grid;overflow:auto}.CourseUnlockDialog-module__gWlaFW__packages:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.CourseUnlockDialog-module__gWlaFW__packageCard{overflow-wrap:anywhere;border:1px solid var(--border-soft);background:var(--bg-secondary);border-radius:.8rem;flex-direction:column;min-width:0;padding:1rem;display:flex}.CourseUnlockDialog-module__gWlaFW__packageCard h3{font:750 1rem/1.35 var(--font-display);margin:0}.CourseUnlockDialog-module__gWlaFW__packageType{background:var(--bg-brand-soft);color:var(--color-primary-dark);border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.3rem .6rem;font-size:.75rem;font-weight:750}.CourseUnlockDialog-module__gWlaFW__packageCard p{color:var(--text-secondary);margin:.4rem 0;font-size:.85rem}.CourseUnlockDialog-module__gWlaFW__packagePurchase{margin-top:auto}.CourseUnlockDialog-module__gWlaFW__packageDuration{color:var(--text-secondary);margin-top:.3rem;font-size:.85rem;display:block}.CourseUnlockDialog-module__gWlaFW__packagePrice{color:var(--color-primary-dark);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;white-space:nowrap;margin-top:1rem;font-size:clamp(1.65rem,2.6vw,2rem);font-style:italic;font-weight:800;line-height:1.2;display:block}.CourseUnlockDialog-module__gWlaFW__packageCurrency{letter-spacing:0;font-size:.6em}.CourseUnlockDialog-module__gWlaFW__packageCard .package-checkout-button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.65rem;width:100%;margin-top:.8rem;padding:.7rem .9rem;font-weight:750}.CourseUnlockDialog-module__gWlaFW__packageCard .package-checkout-button:disabled{opacity:.65;cursor:wait}.CourseUnlockDialog-module__gWlaFW__packageCard .package-checkout-error{color:#a83822;font-size:.78rem}.CourseUnlockDialog-module__gWlaFW__emptyPackages{color:var(--text-secondary);margin:0;line-height:1.6}@media (max-width:560px){.CourseUnlockDialog-module__gWlaFW__unlockButton{justify-content:center;width:100%}.CourseUnlockDialog-module__gWlaFW__dialog{padding:1rem}}@media (prefers-reduced-motion:reduce){.CourseUnlockDialog-module__gWlaFW__unlockButton,.CourseUnlockDialog-module__gWlaFW__unlockArrow{transition:none}}
.CourseLessonCatalog-module__WDIdIG__catalog .CourseLessonCatalog-module__WDIdIG__lockedCard{background:var(--surface-muted)}.CourseLessonCatalog-module__WDIdIG__lockedThumbnail{filter:grayscale(.7);opacity:.68}.CourseLessonCatalog-module__WDIdIG__lockedTitle{color:var(--text-secondary)}.CourseLessonCatalog-module__WDIdIG__lockBadge{color:#69533d;background:#ebe3d8;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.CourseLessonCatalog-module__WDIdIG__lessonTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CourseLessonCatalog-module__WDIdIG__lessonCopy{min-width:0}.CourseLessonCatalog-module__WDIdIG__lessonCopy>strong{font-family:var(--font-display);font-size:1rem;line-height:1.4;display:block}.CourseLessonCatalog-module__WDIdIG__downloadIconButton{border:1px solid rgb(var(--color-primary-rgb) / 22%);background:var(--bg-brand-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);border-radius:.8rem;flex:0 0 2.75rem;place-items:center;display:grid}.CourseLessonCatalog-module__WDIdIG__downloadIconButton:hover{background:#dcebd6;transform:translateY(-2px)}.CourseLessonCatalog-module__WDIdIG__downloadIconButton:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 30%);outline-offset:3px}@media (max-width:560px){.CourseLessonCatalog-module__WDIdIG__lessonTitleRow{gap:.75rem}}@media (prefers-reduced-motion:reduce){.CourseLessonCatalog-module__WDIdIG__downloadIconButton{transition:none}}
.blog-module__C4NNnG__hero{text-align:center;background:linear-gradient(180deg, var(--bg-brand-soft), transparent);padding:4rem 0 2.5rem}.blog-module__C4NNnG__hero h1{font:800 clamp(2.2rem, 6vw, 4.2rem)/1.05 var(--font-display);margin:0}.blog-module__C4NNnG__hero p{max-width:42rem;color:var(--text-secondary);margin:1rem auto 0}.blog-module__C4NNnG__page{padding:2rem 0 5rem}.blog-module__C4NNnG__filters{grid-template-columns:1fr auto auto;gap:.65rem;margin-bottom:1.5rem;display:grid}.blog-module__C4NNnG__filters input,.blog-module__C4NNnG__filters select{border:1px solid var(--border-strong);background:#fff;border-radius:.7rem;min-height:2.8rem;padding:.65rem .8rem}.blog-module__C4NNnG__filters button{background:var(--color-primary);color:#fff;border:0;border-radius:.7rem;padding:.65rem 1rem;font-weight:750}.blog-module__C4NNnG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-module__C4NNnG__card{border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;overflow:hidden}.blog-module__C4NNnG__cover{aspect-ratio:16/9;object-fit:cover;background:var(--surface-muted);width:100%;display:block}.blog-module__C4NNnG__cardBody{padding:1.1rem}.blog-module__C4NNnG__category{color:var(--color-primary-dark);text-transform:uppercase;font-size:.75rem;font-weight:800}.blog-module__C4NNnG__card h2{font:750 1.25rem/1.3 var(--font-display);margin:.45rem 0}.blog-module__C4NNnG__card p{color:var(--text-secondary)}.blog-module__C4NNnG__card time{color:var(--text-light);font-size:.78rem}.blog-module__C4NNnG__pagination{justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.blog-module__C4NNnG__pagination a{border:1px solid var(--border-soft);background:#fff;border-radius:.6rem;padding:.55rem .8rem}.blog-module__C4NNnG__empty{text-align:center;color:var(--text-secondary);padding:3rem}.blog-module__C4NNnG__article{width:min(48rem,100% - 2rem);margin:0 auto;padding:3rem 0 5rem}.blog-module__C4NNnG__articleHeader{text-align:center}.blog-module__C4NNnG__articleHeader h1{font:800 clamp(2rem, 5vw, 3.5rem)/1.1 var(--font-display);margin:.6rem 0 1rem}.blog-module__C4NNnG__articleHeader p{color:var(--text-secondary);font-size:1.1rem}.blog-module__C4NNnG__meta{color:var(--text-light);flex-wrap:wrap;justify-content:center;gap:.6rem;font-size:.82rem;display:flex}.blog-module__C4NNnG__articleCover{aspect-ratio:16/9;object-fit:cover;border-radius:1rem;width:100%;margin:2rem 0}.blog-module__C4NNnG__related{margin-top:3rem}.blog-module__C4NNnG__related ul{gap:.75rem;padding:0;list-style:none;display:grid}.blog-module__C4NNnG__related a{color:var(--color-primary-dark);font-weight:750}@media (max-width:850px){.blog-module__C4NNnG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-module__C4NNnG__grid,.blog-module__C4NNnG__filters{grid-template-columns:1fr}.blog-module__C4NNnG__hero{padding-top:2.5rem}}
.courses-module__FT0xHa__main{background:var(--bg-secondary);min-height:70vh;padding-block:3rem 5rem}.courses-module__FT0xHa__hero{max-width:45rem;margin-bottom:2rem}.courses-module__FT0xHa__hero h1{font:700 clamp(2rem, 5vw, 3.5rem)/1.1 var(--font-display);margin:0}.courses-module__FT0xHa__hero p{color:var(--text-secondary)}.courses-module__FT0xHa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.courses-module__FT0xHa__card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.4rem}.courses-module__FT0xHa__courseCardImageLink{border-radius:.9rem;display:block}.courses-module__FT0xHa__courseCardImageLink:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 22%);outline-offset:3px}.courses-module__FT0xHa__cardTop{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.courses-module__FT0xHa__ownedCard{box-shadow:none;background:#f1ede7;border-color:#d9d0c4}.courses-module__FT0xHa__ownedCard h2,.courses-module__FT0xHa__ownedCard p,.courses-module__FT0xHa__ownedCard .courses-module__FT0xHa__price{color:#746a61}.courses-module__FT0xHa__ownedBadge{color:#625a53;background:#e1dad1;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.courses-module__FT0xHa__ownedNotice{justify-items:start;gap:.45rem;display:grid}.courses-module__FT0xHa__ownedNotice p{margin:.25rem 0}.courses-module__FT0xHa__card h2{font-family:var(--font-display);margin:.45rem 0}.courses-module__FT0xHa__courseCardTitleLink{color:inherit;text-decoration:none}.courses-module__FT0xHa__courseCardTitleLink:hover{color:var(--color-primary-dark);text-underline-offset:.2em;text-decoration:underline}.courses-module__FT0xHa__courseCardTitleLink:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 22%);outline-offset:3px;border-radius:.2rem}.courses-module__FT0xHa__card p{color:var(--text-secondary)}.courses-module__FT0xHa__tag{color:var(--color-primary);text-transform:uppercase;font-size:.8rem;font-weight:800}.courses-module__FT0xHa__freePreviewBadge{color:#355c32;background:#e9f2e4;border-radius:999px;align-items:center;width:fit-content;padding:.3rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.courses-module__FT0xHa__lockedNotice{background:#fff8df;border:1px solid #e2cfac;border-radius:.75rem;padding:.75rem .9rem;font-weight:650;color:#6c4c00!important}.courses-module__FT0xHa__price{margin:1rem 0;font-size:1.15rem;display:block}.courses-module__FT0xHa__button{background:var(--color-primary);color:#fff;border-radius:.7rem;padding:.65rem .9rem;font-weight:700;display:inline-flex}.courses-module__FT0xHa__ownedButton{background:#687160}.package-checkout-button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.7rem;width:100%;margin-top:1rem;padding:.75rem .9rem;font-weight:750}.package-checkout-button:disabled{opacity:.65;cursor:wait}.package-checkout-error{color:#a83822;font-size:.78rem}.courses-module__FT0xHa__lessons{gap:.7rem;padding:0;list-style:none;display:grid}.courses-module__FT0xHa__lesson{border:1px solid var(--border-soft);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.courses-module__FT0xHa__lessonInfo{gap:.3rem;min-width:0;display:grid}.courses-module__FT0xHa__lessonInfo span{color:var(--text-secondary);font-size:.8rem}.courses-module__FT0xHa__lessonAction{color:var(--color-primary-dark);flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.courses-module__FT0xHa__lessonLink{color:var(--color-primary-dark);font-size:.78rem;font-weight:800}.courses-module__FT0xHa__lockedLesson{background:var(--surface-muted);color:var(--text-secondary)}.courses-module__FT0xHa__lockedLesson .courses-module__FT0xHa__lessonLink{color:var(--text-secondary)}html{scroll-behavior:smooth}@media (max-width:800px){.courses-module__FT0xHa__grid{grid-template-columns:1fr}}@media (max-width:560px){.courses-module__FT0xHa__lesson{flex-direction:column;align-items:flex-start}.courses-module__FT0xHa__lessonAction{flex-wrap:wrap;justify-content:flex-start;width:100%}}
.page-module__TavTtW__page{background:var(--bg-secondary);min-height:calc(100vh - 4.75rem);padding-top:.01rem}.page-module__TavTtW__layout{grid-template-columns:17rem minmax(0,1fr);gap:2rem;width:min(100% - 2rem,74rem);margin:2rem auto 0;display:grid}.page-module__TavTtW__sidebar{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fff;height:fit-content;padding:1rem}.page-module__TavTtW__identity{border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:.5rem .4rem 1.25rem;display:flex}.page-module__TavTtW__identity>span{background:var(--bg-brand-soft);width:2.8rem;height:2.8rem;color:var(--color-primary);font-family:var(--font-display);border-radius:.85rem;place-items:center;font-weight:800;display:grid}.page-module__TavTtW__identity>.page-module__TavTtW__avatarImage{background-position:50%;background-size:cover}.page-module__TavTtW__identity div{flex-direction:column;min-width:0;display:flex}.page-module__TavTtW__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.page-module__TavTtW__identity small{color:var(--text-light);font-size:.66rem}.page-module__TavTtW__sidebar nav{gap:.25rem;margin-top:1rem;display:grid}.page-module__TavTtW__sidebar nav a{color:var(--text-secondary);border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:.76rem;font-weight:650;display:flex}.page-module__TavTtW__sidebar nav a:hover,.page-module__TavTtW__sidebar nav .page-module__TavTtW__active{background:var(--bg-brand-soft);color:var(--color-primary-dark)}.page-module__TavTtW__sidebar nav a[aria-disabled=true]{opacity:.58;pointer-events:none}.page-module__TavTtW__sidebar nav small{border-radius:var(--radius-full);background:var(--surface-muted);text-transform:uppercase;margin-left:auto;padding:.14rem .35rem;font-size:.55rem}.page-module__TavTtW__main{max-width:48rem;padding-bottom:5rem}.page-module__TavTtW__heading>span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.page-module__TavTtW__heading h1{font-family:var(--font-display);margin:.35rem 0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.page-module__TavTtW__heading p{color:var(--text-secondary);margin:0;font-size:.88rem}.page-module__TavTtW__card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:1.5rem;padding:clamp(1.25rem,4vw,2rem)}.page-module__TavTtW__cardTitle{border-bottom:1px solid var(--border-soft);margin-bottom:1.5rem;padding-bottom:1rem}.page-module__TavTtW__cardTitle h2{font-family:var(--font-display);margin:0;font-size:1.15rem}.page-module__TavTtW__cardTitle p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.75rem}.page-module__TavTtW__securityLink{color:var(--color-primary);font-size:.78rem;font-weight:750}@media (max-width:780px){.page-module__TavTtW__layout{grid-template-columns:1fr}.page-module__TavTtW__sidebar nav{grid-template-columns:1fr 1fr}}@media (max-width:520px){.page-module__TavTtW__layout{gap:1rem;width:min(100% - 1rem,74rem);margin-top:1rem}.page-module__TavTtW__sidebar nav{grid-template-columns:1fr}}
.PresentationUploader-module__0W3HzW__layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:1.25rem;display:grid}.PresentationUploader-module__0W3HzW__panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.1rem,3vw,1.5rem)}.PresentationUploader-module__0W3HzW__panelHeading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.PresentationUploader-module__0W3HzW__panelHeading span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.PresentationUploader-module__0W3HzW__panelHeading h2{font:700 1.2rem/1.2 var(--font-display);margin:.15rem 0 0}.PresentationUploader-module__0W3HzW__panelHeading>small{color:var(--text-secondary)}.PresentationUploader-module__0W3HzW__status{background:var(--bg-brand-soft);border-radius:999px;flex:none;padding:.3rem .55rem}.PresentationUploader-module__0W3HzW__status.PresentationUploader-module__0W3HzW__ready{color:#08775e;background:#e8faf4}.PresentationUploader-module__0W3HzW__status.PresentationUploader-module__0W3HzW__failed{color:#a83822;background:#fff0ec}.PresentationUploader-module__0W3HzW__dropzone{border:1.5px dashed var(--color-primary-light);background:var(--surface-soft);text-align:center;border-radius:.9rem;justify-items:center;padding:1.5rem 1rem;display:grid}.PresentationUploader-module__0W3HzW__dropzone>svg{color:var(--color-primary);margin-bottom:.7rem}.PresentationUploader-module__0W3HzW__dropzone p{max-width:29rem;color:var(--text-secondary);margin:.35rem 0 1rem;font-size:.75rem}.PresentationUploader-module__0W3HzW__dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.PresentationUploader-module__0W3HzW__dropzone label{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.PresentationUploader-module__0W3HzW__dropzone label[aria-disabled=true]{opacity:.55;cursor:wait;pointer-events:none}.PresentationUploader-module__0W3HzW__fileRow{border:1px solid var(--border-soft);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:1rem;padding:.85rem;display:grid}.PresentationUploader-module__0W3HzW__fileRow>svg{color:var(--color-primary)}.PresentationUploader-module__0W3HzW__fileRow div:nth-child(2){min-width:0;display:grid}.PresentationUploader-module__0W3HzW__fileRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.PresentationUploader-module__0W3HzW__fileRow small{color:var(--text-secondary);font-size:.65rem}.PresentationUploader-module__0W3HzW__actions{gap:.35rem;display:flex}.PresentationUploader-module__0W3HzW__actions button{background:var(--bg-brand-soft);color:var(--color-primary-dark);cursor:pointer;border:0;border-radius:.55rem;align-items:center;gap:.25rem;padding:.45rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.PresentationUploader-module__0W3HzW__actions .PresentationUploader-module__0W3HzW__delete{color:#a83822;background:#fff0ec}.PresentationUploader-module__0W3HzW__progressCard{color:var(--color-primary-dark);background:#f4f8ef;border:1px solid #cbdcbc;border-radius:.85rem;margin-top:.8rem;padding:.9rem}.PresentationUploader-module__0W3HzW__progressCard.PresentationUploader-module__0W3HzW__success{color:#08775e;background:#effbf7;border-color:#bce8db}.PresentationUploader-module__0W3HzW__progressCard.PresentationUploader-module__0W3HzW__failed{color:#a83822;background:#fff5f2;border-color:#f2c9c0}.PresentationUploader-module__0W3HzW__progressSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.PresentationUploader-module__0W3HzW__progressIcon{background:rgb(var(--color-primary-rgb) / 12%);border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.PresentationUploader-module__0W3HzW__success .PresentationUploader-module__0W3HzW__progressIcon{background:#08775e1a}.PresentationUploader-module__0W3HzW__failed .PresentationUploader-module__0W3HzW__progressIcon{background:#a838221a}.PresentationUploader-module__0W3HzW__progressSummary>div{min-width:0}.PresentationUploader-module__0W3HzW__progressSummary strong{color:currentColor;font-size:.8rem;display:block}.PresentationUploader-module__0W3HzW__progressSummary p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.69rem;line-height:1.5}.PresentationUploader-module__0W3HzW__progressSummary>b{font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.76rem}.PresentationUploader-module__0W3HzW__progressSteps{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.9rem 0 .6rem;padding:0;list-style:none;display:grid}.PresentationUploader-module__0W3HzW__progressStep{min-width:0;color:var(--text-light);align-items:center;gap:.35rem;display:flex}.PresentationUploader-module__0W3HzW__progressStep>span{border:1px solid var(--border-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.61rem;font-weight:800;display:grid}.PresentationUploader-module__0W3HzW__progressStep small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.PresentationUploader-module__0W3HzW__progressStep.PresentationUploader-module__0W3HzW__active{color:var(--color-primary-dark)}.PresentationUploader-module__0W3HzW__progressStep.PresentationUploader-module__0W3HzW__active>span{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 .2rem rgb(var(--color-primary-rgb) / 14%)}.PresentationUploader-module__0W3HzW__progressStep.PresentationUploader-module__0W3HzW__done{color:#08775e}.PresentationUploader-module__0W3HzW__progressStep.PresentationUploader-module__0W3HzW__done>span{color:#fff;background:#18a27f;border-color:#18a27f}.PresentationUploader-module__0W3HzW__progressStep.PresentationUploader-module__0W3HzW__failed{color:#a83822}.PresentationUploader-module__0W3HzW__progressStep.PresentationUploader-module__0W3HzW__failed>span{color:#fff;background:#d95c43;border-color:#d95c43}.PresentationUploader-module__0W3HzW__progressTrack{background:#e3ddcf;border-radius:999px;height:.55rem;overflow:hidden}.PresentationUploader-module__0W3HzW__progressTrack>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));width:0;height:100%;transition:width .18s;display:block}.PresentationUploader-module__0W3HzW__success .PresentationUploader-module__0W3HzW__progressTrack{background:#d3eee6}.PresentationUploader-module__0W3HzW__success .PresentationUploader-module__0W3HzW__progressTrack>span{background:linear-gradient(90deg,#08775e,#24b48f)}.PresentationUploader-module__0W3HzW__failed .PresentationUploader-module__0W3HzW__progressTrack{background:#f4d9d2}.PresentationUploader-module__0W3HzW__failed .PresentationUploader-module__0W3HzW__progressTrack>span{background:#d95c43;width:100%}.PresentationUploader-module__0W3HzW__progressTrack.PresentationUploader-module__0W3HzW__indeterminate>span{width:42%;animation:1.35s ease-in-out infinite PresentationUploader-module__0W3HzW__progress-slide}.PresentationUploader-module__0W3HzW__retryButton{color:#fff;cursor:pointer;background:#a83822;border:0;border-radius:.6rem;align-items:center;gap:.4rem;margin-top:.8rem;padding:.55rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.PresentationUploader-module__0W3HzW__retryButton:disabled{opacity:.6;cursor:wait}.PresentationUploader-module__0W3HzW__message,.PresentationUploader-module__0W3HzW__error{border-radius:.7rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.73rem}.PresentationUploader-module__0W3HzW__message{color:#08775e;background:#e8faf4}.PresentationUploader-module__0W3HzW__error{color:#a83822;background:#fff0ec}.PresentationUploader-module__0W3HzW__spin{animation:.9s linear infinite PresentationUploader-module__0W3HzW__spin}.PresentationUploader-module__0W3HzW__preview{border:1px solid var(--border-soft);background-color:var(--surface-muted);width:100%;box-shadow:var(--shadow-sm);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.8rem}.PresentationUploader-module__0W3HzW__thumbnails{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.6rem;max-height:20rem;margin-top:1rem;display:grid;overflow-y:auto}.PresentationUploader-module__0W3HzW__thumbnails button{background:var(--surface-muted);cursor:pointer;border:2px solid #0000;border-radius:.6rem;gap:.25rem;padding:.3rem;display:grid;position:relative}.PresentationUploader-module__0W3HzW__thumbnails button.PresentationUploader-module__0W3HzW__selected{border-color:var(--color-primary);background:var(--bg-brand-soft)}.PresentationUploader-module__0W3HzW__thumbnails button span{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:.35rem;display:block}.PresentationUploader-module__0W3HzW__thumbnails button small{color:var(--text-secondary);font-size:.62rem}.PresentationUploader-module__0W3HzW__empty{min-height:18rem;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;display:grid}.PresentationUploader-module__0W3HzW__empty p{max-width:20rem;font-size:.8rem}@keyframes PresentationUploader-module__0W3HzW__spin{to{transform:rotate(360deg)}}@keyframes PresentationUploader-module__0W3HzW__progress-slide{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (max-width:900px){.PresentationUploader-module__0W3HzW__layout{grid-template-columns:1fr}}@media (max-width:560px){.PresentationUploader-module__0W3HzW__fileRow{grid-template-columns:auto minmax(0,1fr)}.PresentationUploader-module__0W3HzW__actions{grid-column:1/-1}.PresentationUploader-module__0W3HzW__progressSummary{grid-template-columns:auto minmax(0,1fr)}.PresentationUploader-module__0W3HzW__progressSummary>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.PresentationUploader-module__0W3HzW__spin,.PresentationUploader-module__0W3HzW__progressTrack.PresentationUploader-module__0W3HzW__indeterminate>span{animation:none}.PresentationUploader-module__0W3HzW__progressTrack.PresentationUploader-module__0W3HzW__indeterminate>span{width:70%}}
.LessonVideoLibrary-module__gxDqyq__list{gap:1rem;max-width:58rem;margin:0;padding:0;list-style:none;display:grid}.LessonVideoLibrary-module__gxDqyq__card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;overflow:hidden}.LessonVideoLibrary-module__gxDqyq__card:hover,.LessonVideoLibrary-module__gxDqyq__expanded{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.LessonVideoLibrary-module__gxDqyq__trigger{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.LessonVideoLibrary-module__gxDqyq__number{background:var(--bg-brand-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);font:700 1rem/1 var(--font-display);border-radius:.8rem;place-items:center;display:grid}.LessonVideoLibrary-module__gxDqyq__summary{gap:.2rem;min-width:0;display:grid}.LessonVideoLibrary-module__gxDqyq__summary strong{overflow-wrap:anywhere;font:700 1.05rem/1.35 var(--font-display)}.LessonVideoLibrary-module__gxDqyq__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.LessonVideoLibrary-module__gxDqyq__duration{width:fit-content;color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.LessonVideoLibrary-module__gxDqyq__openLabel{color:var(--color-primary-dark);align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;display:inline-flex}.LessonVideoLibrary-module__gxDqyq__description{color:var(--text-secondary);margin:-.25rem 1.15rem 1.15rem 4.9rem;font-size:.9rem}.LessonVideoLibrary-module__gxDqyq__player{border-top:1px solid var(--border-soft);background:var(--surface-soft);padding:1rem 1.15rem 1.15rem}.LessonVideoLibrary-module__gxDqyq__playerHeading{color:var(--color-primary-dark);align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.82rem;display:flex}.LessonVideoLibrary-module__gxDqyq__frame{aspect-ratio:16/9;background:#1d120d;border-radius:.8rem;overflow:hidden;box-shadow:0 10px 30px #38241c33}.LessonVideoLibrary-module__gxDqyq__frame iframe{border:0;width:100%;height:100%}.LessonVideoLibrary-module__gxDqyq__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);max-width:44rem;min-height:18rem;color:var(--text-secondary);text-align:center;background:#fff;align-content:center;place-items:center;padding:2rem;display:grid}.LessonVideoLibrary-module__gxDqyq__empty svg{color:var(--color-primary)}.LessonVideoLibrary-module__gxDqyq__empty h2{color:var(--text-primary);font-family:var(--font-display);margin:.8rem 0 0}.LessonVideoLibrary-module__gxDqyq__empty p{max-width:30rem;margin:.4rem 0 0}@media (max-width:640px){.LessonVideoLibrary-module__gxDqyq__trigger{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem}.LessonVideoLibrary-module__gxDqyq__number{width:2.4rem;height:2.4rem}.LessonVideoLibrary-module__gxDqyq__openLabel{grid-column:2;justify-self:start}.LessonVideoLibrary-module__gxDqyq__description{margin:0 1rem 1rem 4.15rem}.LessonVideoLibrary-module__gxDqyq__player{padding:.85rem}}
.layout-module__IFsANq__page{background:var(--bg-primary);min-height:100vh}.layout-module__IFsANq__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:5rem;padding:0 clamp(1rem,4vw,3rem);display:flex}.layout-module__IFsANq__header>a:last-child{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.layout-module__IFsANq__header>a:last-child:hover{color:var(--color-primary)}@media (max-width:480px){.layout-module__IFsANq__header>a:last-child{font-size:0}.layout-module__IFsANq__header>a:last-child svg{width:20px;height:20px}}
