.courseDetail-module-scss-module__nllLOW__courseSplitLayout{width:100%;min-height:100%;display:flex;position:relative}.courseDetail-module-scss-module__nllLOW__mainContentArea{min-width:0;padding:0 0 var(--space-8x);flex:1;width:100%}.courseDetail-module-scss-module__nllLOW__courseHeader{padding:var(--space-2x);border:1px solid var(--border);margin-bottom:var(--space-4x);-ms-border-radius:16px;-o-border-radius:16px;background:var(--background);border-radius:16px}.courseDetail-module-scss-module__nllLOW__courseHeader h1{color:var(--foreground);margin-top:var(--space);margin-bottom:var(--space);font-family:inherit;font-size:1.75rem;font-weight:800;line-height:1.3}@media (max-width:600px){.courseDetail-module-scss-module__nllLOW__courseHeader h1{font-size:2rem}}.courseDetail-module-scss-module__nllLOW__courseHeader .courseDetail-module-scss-module__nllLOW__description{color:var(--foreground-secondary);max-width:800px;font-size:1rem;line-height:1.6}.courseDetail-module-scss-module__nllLOW__articleBody{gap:var(--space-4x);flex-direction:column;display:flex}.courseDetail-module-scss-module__nllLOW__accessGuard{width:100%;padding:var(--space-2x);border:1px solid var(--border);background:rgba(var(--primary-rgb),.08);-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px}.courseDetail-module-scss-module__nllLOW__accessGuard h1{color:var(--foreground);margin-bottom:var(--space-2x);font-size:1.75rem;line-height:1.3}.courseDetail-module-scss-module__nllLOW__accessGuard p{color:var(--foreground-secondary);line-height:1.7}.courseDetail-module-scss-module__nllLOW__accessLink{margin-top:var(--space-3x);padding:var(--space)var(--space-2x);color:#fff;background:var(--primary);border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;font-weight:700;text-decoration:none;display:inline-flex}.courseDetail-module-scss-module__nllLOW__rightSidebar{display:contents}
.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper{gap:var(--space-4x);grid-template-columns:minmax(360px,960px) minmax(240px,960px);justify-content:center;align-items:flex-start;width:100%;display:grid;position:relative}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper.CourseContentRenderer-module-scss-module__g2hRJq__noPrograms{grid-template-columns:minmax(360px,960px)}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper:not(.CourseContentRenderer-module-scss-module__g2hRJq__noPrograms) .CourseContentRenderer-module-scss-module__g2hRJq__contentColumn{padding-bottom:70vh}@media (max-width:1200px){.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper{flex-direction:column;display:flex}}.CourseContentRenderer-module-scss-module__g2hRJq__contentColumn{flex-direction:column;width:100%;display:flex}.CourseContentRenderer-module-scss-module__g2hRJq__blockWithProgram{width:100%;position:relative}.CourseContentRenderer-module-scss-module__g2hRJq__programAnchorIcon{top:var(--space-2x);-ms-border-radius:6px;-o-border-radius:6px;width:36px;height:36px;color:var(--foreground-tertiary);cursor:pointer;z-index:10;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex;position:absolute;right:-36px}.CourseContentRenderer-module-scss-module__g2hRJq__programAnchorIcon:hover{color:var(--foreground)}.CourseContentRenderer-module-scss-module__g2hRJq__programAnchorIcon.CourseContentRenderer-module-scss-module__g2hRJq__active{color:var(--primary);border-color:var(--primary)}@media (max-width:1200px){.CourseContentRenderer-module-scss-module__g2hRJq__programAnchorIcon{float:right;margin-top:6px;margin-bottom:8px;margin-left:12px;position:relative;top:auto;left:auto}}.CourseContentRenderer-module-scss-module__g2hRJq__singleBlock{width:100%}.CourseContentRenderer-module-scss-module__g2hRJq__innerBlock{margin-bottom:var(--space-2x)}.CourseContentRenderer-module-scss-module__g2hRJq__innerBlock:last-child{margin-bottom:0}.CourseContentRenderer-module-scss-module__g2hRJq__programSidebar{top:calc(var(--header-height) + var(--space));gap:var(--space);height:calc(100vh - var(--header-height) - var(--space-3x));flex-direction:column;display:flex;position:sticky}.CourseContentRenderer-module-scss-module__g2hRJq__programSidebar::-webkit-scrollbar{display:none}.CourseContentRenderer-module-scss-module__g2hRJq__programSidebar{-ms-overflow-style:none;scrollbar-width:none;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default)}@media (max-width:1200px){.CourseContentRenderer-module-scss-module__g2hRJq__programSidebar{display:none}}.CourseContentRenderer-module-scss-module__g2hRJq__programSidebar.CourseContentRenderer-module-scss-module__g2hRJq__headerCompact{top:calc(var(--header-height-compact) + var(--space));height:calc(100vh - var(--header-height-compact) - var(--space-3x))}.CourseContentRenderer-module-scss-module__g2hRJq__windowDots{gap:6px;display:flex}.CourseContentRenderer-module-scss-module__g2hRJq__windowDots span{border-radius:50%;width:10px;height:10px}.CourseContentRenderer-module-scss-module__g2hRJq__windowDots .CourseContentRenderer-module-scss-module__g2hRJq__dotRed{background:#ff5f56}.CourseContentRenderer-module-scss-module__g2hRJq__windowDots .CourseContentRenderer-module-scss-module__g2hRJq__dotYellow{background:#ffbd2e}.CourseContentRenderer-module-scss-module__g2hRJq__windowDots .CourseContentRenderer-module-scss-module__g2hRJq__dotGreen{background:#27c93f}.CourseContentRenderer-module-scss-module__g2hRJq__windowTitle{color:var(--foreground-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;font-family:monospace;font-size:.8rem;display:flex;overflow:hidden}.CourseContentRenderer-module-scss-module__g2hRJq__headerActions{align-items:center;gap:8px;display:flex}.CourseContentRenderer-module-scss-module__g2hRJq__actionBtn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.CourseContentRenderer-module-scss-module__g2hRJq__actionBtn:hover{color:#fff}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard{border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;transition:flex .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .2s;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard:hover{transform:scale(1.01)}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard.CourseContentRenderer-module-scss-module__g2hRJq__expanded{min-height:200px;box-shadow:0 0 48px 24px var(--shadow-color);-webkit-box-shadow:0 0 48px 24px var(--shadow-color);-moz-box-shadow:0 0 48px 24px var(--shadow-color);-ms-box-shadow:0 0 48px 24px var(--shadow-color);-o-box-shadow:0 0 48px 24px var(--shadow-color);border-color:var(--primary);transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);flex:1}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard.CourseContentRenderer-module-scss-module__g2hRJq__expanded:hover{transform:scale(1.0075)}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard.CourseContentRenderer-module-scss-module__g2hRJq__expanded:hover .CourseContentRenderer-module-scss-module__g2hRJq__windowHeader{border-color:var(--border-hover);background:rgba(var(--background-secondary-rgb),.5)!important}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard.CourseContentRenderer-module-scss-module__g2hRJq__expanded:hover .CourseContentRenderer-module-scss-module__g2hRJq__windowContent{background:rgba(var(--background-secondary-rgb),.35)!important}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard.CourseContentRenderer-module-scss-module__g2hRJq__collapsed{cursor:pointer}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard.CourseContentRenderer-module-scss-module__g2hRJq__collapsed:hover{border-color:var(--border-hover);background:var(--background-secondary)}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowHeader{background:rgba(var(--background-secondary-rgb),.25);-webkit-user-select:none;user-select:none;cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:12px 16px;display:flex}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowHeader:hover{background:var(--background-secondary)}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowHeader.CourseContentRenderer-module-scss-module__g2hRJq__activeHeader{border-bottom-color:var(--border);background:rgba(var(--background-secondary-rgb),.25)}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowContent{background:rgba(var(--background-secondary-rgb),.25);flex:1;overflow-y:auto}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowContent::-webkit-scrollbar{width:6px}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowContent::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowContent pre{height:fit-content;position:relative;background:0 0!important;border:none!important;margin:0!important}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__windowContent pre code{background:0 0!important}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__chevron{color:var(--foreground-secondary);font-size:.8rem;transition:transform .2s}.CourseContentRenderer-module-scss-module__g2hRJq__programWindowCard .CourseContentRenderer-module-scss-module__g2hRJq__langBadge{text-transform:uppercase;background:var(--background-secondary);border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;color:var(--foreground-secondary);border-radius:12px;padding:2px 6px;font-size:.65rem;font-weight:700}.CourseContentRenderer-module-scss-module__g2hRJq__floatingOverlay{bottom:var(--space-2x);right:var(--space-2x);width:calc(100vw - var(--space-4x));z-index:999;flex-direction:column;align-items:flex-end;display:flex;position:fixed}@media (min-width:1200px){.CourseContentRenderer-module-scss-module__g2hRJq__floatingOverlay{display:none}}.CourseContentRenderer-module-scss-module__g2hRJq__mobileFloatingWindow{width:100%;max-width:600px;height:50vh;max-height:800px;margin-bottom:var(--space-2x);transform-origin:100% 100%;background:rgba(var(--background-secondary-rgb),.5);border:1px solid var(--border-hover);-ms-border-radius:16px;-o-border-radius:16px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards CourseContentRenderer-module-scss-module__g2hRJq__scaleInBottomRight;display:flex;overflow:hidden}.CourseContentRenderer-module-scss-module__g2hRJq__mobileFloatingWindow .CourseContentRenderer-module-scss-module__g2hRJq__windowHeader{background:rgba(var(--background-secondary-rgb),.85);border-bottom:1px solid var(--border-hover);align-items:center;gap:12px;padding:12px 16px;display:flex}.CourseContentRenderer-module-scss-module__g2hRJq__fabLabel{font-family:monospace;font-size:.9rem;font-weight:700}.CourseContentRenderer-module-scss-module__g2hRJq__fabExt{opacity:.8;font-family:monospace;font-size:.75rem;line-height:1}.CourseContentRenderer-module-scss-module__g2hRJq__header1{margin-top:var(--space-8x);margin-bottom:var(--space);scroll-margin-top:calc(var(--header-height) + var(--space-4x));font-size:1.75rem;font-weight:700}.CourseContentRenderer-module-scss-module__g2hRJq__header1 span{padding:0 var(--space-0-5x);box-shadow:0 -18px inset var(--theme-purple-500);-webkit-box-decoration-break:clone;box-decoration-break:clone}.CourseContentRenderer-module-scss-module__g2hRJq__header2{margin-top:var(--space-2x);scroll-margin-top:calc(var(--header-height) + var(--space-4x));font-size:1.5rem;font-weight:600}.CourseContentRenderer-module-scss-module__g2hRJq__header3{margin-top:var(--space-4x);margin-bottom:var(--space-1x);scroll-margin-top:calc(var(--header-height) + var(--space-4x));font-size:1.25rem;font-weight:600}.CourseContentRenderer-module-scss-module__g2hRJq__text{margin:var(--space)0;font-size:1.05rem}.CourseContentRenderer-module-scss-module__g2hRJq__codeBlock{-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;overflow:hidden}.CourseContentRenderer-module-scss-module__g2hRJq__codeBlock pre{background:rgba(var(--background-secondary-rgb),.5)!important;border:1px solid var(--border)!important;-ms-border-radius:12px!important;-o-border-radius:12px!important;border-radius:12px!important}.CourseContentRenderer-module-scss-module__g2hRJq__codeBlock code{background:0 0!important}.CourseContentRenderer-module-scss-module__g2hRJq__inlineCode{background:rgba(var(--foreground-rgb),.1);-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:.2em .4em;font-family:monospace;font-size:.9em}.CourseContentRenderer-module-scss-module__g2hRJq__imageBlock{margin:var(--space-2x)0}.CourseContentRenderer-module-scss-module__g2hRJq__imageBlock .CourseContentRenderer-module-scss-module__g2hRJq__courseImage{border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;max-width:100%;height:auto;display:block}.CourseContentRenderer-module-scss-module__g2hRJq__unsupported{padding:var(--space-2x);background:rgba(var(--primary-rgb),.1);color:var(--primary);border:1px dashed var(--primary);-ms-border-radius:8px;-o-border-radius:8px;text-align:center;border-radius:8px;font-family:monospace}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h1,.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h2,.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h3{scroll-margin-top:calc(var(--header-height) + var(--space-4x));margin-top:var(--space-4x);margin-bottom:var(--space-2x);font-weight:700}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h1{border-bottom:1px solid var(--border);padding-bottom:var(--space-2x);font-size:2rem}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h2{font-size:1.5rem}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h3{font-size:1.25rem}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent p{margin:var(--space)0}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent hr{margin:var(--space-4x)0;border-top:1px solid var(--border)}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent ul,.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent ol{margin-bottom:var(--space-4x);padding-left:var(--space-4x)}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent li{margin-bottom:var(--space-1x)}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent img{-ms-border-radius:8px;-o-border-radius:8px;max-width:100%;height:auto;margin:var(--space-4x)0;border-radius:8px}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent a{color:var(--primary);text-decoration:underline}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent blockquote{padding:var(--space)var(--space-1-5x);margin:var(--space-2x)0;background:rgba(var(--background-secondary-rgb),.5);border:1px solid var(--border);border-left:4px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent blockquote p{margin:var(--space-0-5x)0}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent pre{background:0 0!important}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent pre>div{border:1px solid var(--border)!important;background:rgba(var(--background-secondary-rgb),.5)!important;-ms-border-radius:12px!important;-o-border-radius:12px!important;border-radius:12px!important;margin:0!important}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent pre>div code{background:0 0!important}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer{border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;width:100%;max-width:100%;margin:var(--space-2x)0;border-radius:12px;overflow-x:auto}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table{border-collapse:separate;border-spacing:0;border:none;width:max-content;min-width:100%}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table th{border-bottom:2px solid var(--border);background:rgba(var(--background-secondary-rgb),.5)}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table th,.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table td{padding:var(--space-0-5x)var(--space-2x)var(--space-0-5x)var(--space);border-bottom:1px solid var(--border);font-size:.9rem}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table th:not(:last-child),.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table td:not(:last-child){border-right:1px solid var(--border)}.CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table tr:last-child td{border-bottom:none}@keyframes CourseContentRenderer-module-scss-module__g2hRJq__scaleInBottomRight{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}
