.KLqEvW_hero{background:var(--bg-darker);border-bottom:1px solid var(--border-subtle);padding:clamp(40px,6vw,64px) 0 48px}.KLqEvW_heroGrid{gap:32px;display:grid}.KLqEvW_crumbs{color:var(--text-muted);margin-bottom:12px;font-size:.85rem}.KLqEvW_crumbs a{color:var(--emerald-light)}.KLqEvW_title{margin:0 0 12px;font-size:clamp(1.9rem,4.5vw,2.8rem)}.KLqEvW_subtitle{max-width:720px;color:var(--text-main);margin:0 0 16px;font-size:1.15rem}.KLqEvW_facts{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;font-size:.9rem;display:flex}.KLqEvW_facts a{color:var(--emerald-light)}.KLqEvW_rating{align-items:center;gap:6px;display:inline-flex}.KLqEvW_rating strong{color:var(--rating-star,var(--gold-main))}.KLqEvW_card{border:1px solid var(--border-gold);background:var(--panel-bg);scroll-margin-top:calc(var(--nav-height) + 16px);border-radius:14px;align-self:start;overflow:hidden}.KLqEvW_cardMedia{aspect-ratio:16/9;background:var(--surface-media)}.KLqEvW_cardMedia img{object-fit:cover;width:100%;height:100%}.KLqEvW_presentation{cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.KLqEvW_presentation img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.KLqEvW_presentation:after{content:"";pointer-events:none;background:linear-gradient(#07090800 50%,#0709088c 100%);position:absolute;inset:0}.KLqEvW_presentation:hover img{transform:scale(1.04)}.KLqEvW_presentation:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-4px}.KLqEvW_lecture{z-index:1;background:var(--brand-orange);color:var(--on-brand);border-radius:100px;align-items:center;gap:8px;padding:9px 15px 9px 11px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 22px -8px #00000080}.KLqEvW_presentationIframe{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.KLqEvW_presentation img{transition:none}}.KLqEvW_content{padding:48px 0 96px}.KLqEvW_main{max-width:760px}.KLqEvW_block{margin-bottom:40px}.KLqEvW_block h2{margin:0 0 16px;font-size:1.5rem}.KLqEvW_block>ul:not([class]){gap:6px;margin:0;padding-left:20px;list-style:outside;display:grid}.KLqEvW_outcomes{border:1px solid var(--border-subtle);border-radius:12px;gap:10px 24px;margin:0;padding:20px;list-style:none;display:grid}.KLqEvW_outcomes li:before{content:"✓";color:var(--emerald-main);margin-right:10px;font-weight:700}.KLqEvW_prose{color:var(--text-main);line-height:1.8}.KLqEvW_curriculum{gap:8px;display:grid}.KLqEvW_curriculum>p{color:var(--text-muted);margin:0}.KLqEvW_section{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px}.KLqEvW_section summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 16px;font-weight:700;display:flex}.KLqEvW_section summary span:last-child{color:var(--text-muted);font-weight:400}.KLqEvW_resume{color:var(--text-muted);margin:0;padding:0 16px 12px;font-size:.9rem}.KLqEvW_section ul{margin:0;padding:0 16px 12px;list-style:none}.KLqEvW_section li{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.KLqEvW_lesson{align-items:center;gap:8px;min-width:0;display:inline-flex}.KLqEvW_lesson svg{color:var(--text-muted);flex-shrink:0}.KLqEvW_meta{white-space:nowrap;color:var(--text-muted);font-size:.875rem}.KLqEvW_instructor{align-items:flex-start;gap:16px;display:flex}.KLqEvW_instructor p{margin:4px 0 0}.KLqEvW_instructor a{color:var(--emerald-light);font-weight:600}.KLqEvW_avatar{object-fit:cover;object-position:top;border-radius:50%;flex-shrink:0;width:72px;height:72px}.KLqEvW_mobileBar{z-index:30;padding:12px var(--gutter);border-top:1px solid var(--border-subtle);background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.KLqEvW_mobileBar strong{font-family:var(--font-heading);color:var(--heading);font-size:1.05rem;font-weight:400;display:block}.KLqEvW_mobileBar span{color:var(--text-muted);font-size:.8rem}@media (width>=720px){.KLqEvW_outcomes{grid-template-columns:1fr 1fr}}@media (width>=1024px){.KLqEvW_heroGrid{grid-template-columns:1fr 380px}.KLqEvW_card{top:calc(var(--nav-height) + 16px);position:sticky}.KLqEvW_mobileBar{display:none}}
