.course-detail-shell-container{width:100%;max-width:80rem;margin:0 auto;padding:1rem}.course-detail-shell-container--blocks{padding-top:1.5rem;padding-bottom:1.5rem}.course-detail-shell-container--related,.course-detail-shell-container--reviews{padding-top:1rem!important;padding-bottom:1rem!important}.course-detail-shell-container--tools{padding-top:.5rem!important;padding-bottom:.5rem!important}.course-detail-shell-stack{flex-direction:column;gap:1rem;display:flex}.course-detail-shell-grid{gap:1rem;display:grid}.course-detail-shell-skeleton-heading{border-radius:.75rem;width:12rem;height:2rem}.course-detail-shell-skeleton-card{border-radius:1rem;height:11rem}.course-detail-shell-skeleton-card--reviews{height:14rem}.course-detail-shell-skeleton-card--desktop-only{display:none}.course-detail-tabs-skeleton{flex-direction:column;gap:1.5rem;min-width:0;display:flex;overflow-x:hidden}.course-detail-tabs-skeleton__tablist{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-slate-100,#f1f5f9)50%,#0000);border-radius:.75rem;gap:.25rem;padding:.25rem;display:grid}.course-detail-tabs-skeleton__panel{background:var(--color-slate-100,#f1f5f9);border:1px solid var(--color-slate-200,#e2e8f0);border-radius:.5rem;padding:1rem}.course-detail-tabs-skeleton__trigger{border-radius:.5rem;height:2.75rem}.course-detail-tabs-skeleton__panel-heading{border-radius:.25rem;width:7rem;height:1rem}.course-detail-tabs-skeleton__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border:1px solid #fff3;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0f172a0f}.course-detail-tabs-skeleton__copy-stack,.course-detail-tabs-skeleton__lesson-copy{flex-direction:column;gap:.5rem;display:flex}.course-detail-tabs-skeleton__card-body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.course-detail-tabs-skeleton__copy-row,.course-detail-tabs-skeleton__lesson-icon,.course-detail-tabs-skeleton__lesson-line,.course-detail-tabs-skeleton__lesson-meta{border-radius:.375rem}.course-detail-tabs-skeleton__copy-row{height:.75rem}.course-detail-tabs-skeleton__copy-row--wide{width:83.3333%}.course-detail-tabs-skeleton__copy-row--medium{width:80%}.course-detail-tabs-skeleton__copy-row--narrow{width:75%}.course-detail-tabs-skeleton__lesson-row{gap:.75rem;display:flex}.course-detail-tabs-skeleton__lesson-icon{width:2rem;height:2rem}.course-detail-tabs-skeleton__lesson-line{height:1rem}.course-detail-tabs-skeleton__lesson-line--wide{width:83.3333%}.course-detail-tabs-skeleton__lesson-line--medium{width:80%}.course-detail-tabs-skeleton__lesson-meta{width:50%;height:.75rem}.course-detail-shell-reviews-grid{gap:1.5rem;display:grid}.course-detail-shell-reviews-stack{flex-direction:column;gap:1.5rem;display:flex}.course-detail-about-card{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #fff3;border-radius:.75rem;width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.course-detail-about-card__body{padding:1rem}.course-detail-about-card__body blockquote,.course-detail-about-card__body ol,.course-detail-about-card__body p,.course-detail-about-card__body pre,.course-detail-about-card__body ul{margin:0}.course-detail-about-card__body>*+*{margin-top:1rem}.course-detail-about-card__body h1,.course-detail-about-card__body h2,.course-detail-about-card__body h3,.course-detail-about-card__body h4,.course-detail-about-card__body h5,.course-detail-about-card__body h6{color:#0f172a;margin:1.5rem 0 .75rem;font-weight:700;line-height:1.25}.course-detail-about-card__body h1{font-size:1.5rem}.course-detail-about-card__body h2{font-size:1.25rem}.course-detail-about-card__body h3{font-size:1.125rem}.course-detail-about-card__body li,.course-detail-about-card__body p{color:#475569;line-height:1.75}.course-detail-about-card__body ol,.course-detail-about-card__body ul{padding-left:1.25rem}.course-detail-about-card__body li+li{margin-top:.375rem}.course-detail-about-card__body a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.course-detail-about-card__body a:hover{text-decoration:none}.course-detail-about-card__body strong{color:#0f172a;font-weight:700}.course-detail-shell-reviews-heading{border-radius:.75rem;width:16rem;max-width:100%;height:2rem;margin:0 auto}.course-detail-faq-shell{padding-top:.5rem!important}.course-detail-faq-shell>div>div:first-child{margin-bottom:1rem!important}@media (min-width:640px){.course-detail-shell-container{padding-left:1.5rem;padding-right:1.5rem}.course-detail-shell-container--related,.course-detail-shell-container--reviews{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.course-detail-shell-container--tools{padding-top:1rem!important;padding-bottom:1rem!important}.course-detail-tabs-skeleton{gap:2rem}.course-detail-tabs-skeleton__tablist{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-tabs-skeleton__card,.course-detail-tabs-skeleton__panel{padding:1.25rem}.course-detail-tabs-skeleton__card-body{padding:1.5rem}.course-detail-shell-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-about-card__body{padding:1.5rem}.course-detail-faq-shell{padding-top:1rem!important}.course-detail-faq-shell>div>div:first-child{margin-bottom:1.5rem!important}}@media (min-width:768px){.course-detail-shell-grid--blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.course-detail-tabs-skeleton{gap:2rem}.course-detail-faq-shell>div>div:first-child{margin-bottom:2rem!important}}@media (min-width:1280px){.course-detail-shell-grid--blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-shell-skeleton-card--desktop-only{display:block}}.dark .course-detail-tabs-skeleton__tablist{background:color-mix(in srgb,var(--color-slate-800,#1e293b)50%,#0000)}.dark .course-detail-tabs-skeleton__panel{background:var(--color-slate-800,#1e293b);border-color:var(--color-slate-700,#334155)}.dark .course-detail-about-card,.dark .course-detail-tabs-skeleton__card{background:#11182799;border-color:#ffffff1a;box-shadow:0 1px 2px #02061766}.dark .course-detail-about-card__body h1,.dark .course-detail-about-card__body h2,.dark .course-detail-about-card__body h3,.dark .course-detail-about-card__body h4,.dark .course-detail-about-card__body h5,.dark .course-detail-about-card__body h6,.dark .course-detail-about-card__body strong{color:#f8fafc}.dark .course-detail-about-card__body li,.dark .course-detail-about-card__body p{color:#cbd5e1}
