.CourseThumbnail-module__O_qs5W__thumb{aspect-ratio:21/9;justify-content:flex-start;align-items:flex-end;width:100%;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.CourseThumbnail-module__O_qs5W__noiseOverlay{opacity:.04;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.CourseThumbnail-module__O_qs5W__thumbLabel{z-index:2;font-family:var(--font-heading);color:#ffffffe0;letter-spacing:.02em;text-shadow:0 1px 4px #0006;font-size:.85rem;font-weight:700;position:relative}.CourseThumbnail-module__O_qs5W__mlAdvanced{perspective:400px;background:radial-gradient(70% 120% at 85% 20%,#8b5cf659,#0000 60%),radial-gradient(60% 100% at 15% 80%,#6366f14d,#0000 55%),linear-gradient(145deg,#1e1b4b 0%,#0f0a2e 50%,#1a0e35 100%)}.CourseThumbnail-module__O_qs5W__networkSvg{z-index:1;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.CourseThumbnail-module__O_qs5W__equationField{z-index:2;perspective:400px;position:absolute;inset:0;overflow:hidden}.CourseThumbnail-module__O_qs5W__eq{color:#fff9;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:0;will-change:transform,opacity;font-family:Georgia,Times New Roman,serif;font-style:italic;animation:12s linear infinite CourseThumbnail-module__O_qs5W__eqDrift;position:absolute;transform:scale(.3)translateZ(-200px)}@keyframes CourseThumbnail-module__O_qs5W__eqDrift{0%{opacity:0;filter:blur(2px);transform:scale(.3)translateZ(-200px)}15%{opacity:1;filter:blur()}50%{opacity:.85}85%{opacity:.3;filter:blur()}to{opacity:0;filter:blur(1px);transform:scale(1.3)translateZ(100px)}}.CourseThumbnail-module__O_qs5W__eq1{color:#dcd7ffe6;font-size:.85rem;animation-duration:14s;animation-delay:0s;top:20%;left:8%}.CourseThumbnail-module__O_qs5W__eq2{color:#c8c8ffd9;font-size:.8rem;animation-duration:11s;animation-delay:1.2s;top:60%;left:55%}.CourseThumbnail-module__O_qs5W__eq3{color:#e1d2ffd9;font-size:.7rem;animation-duration:13s;animation-delay:2.5s;top:35%;left:65%}.CourseThumbnail-module__O_qs5W__eq4{color:#f0dcffcc;font-size:.9rem;animation-duration:12s;animation-delay:3.8s;top:75%;left:20%}.CourseThumbnail-module__O_qs5W__eq5{color:#dcd7ffcc;font-size:.75rem;animation-duration:15s;animation-delay:5s;top:10%;left:42%}.CourseThumbnail-module__O_qs5W__eq6{color:#c8c8ffbf;font-size:.65rem;animation-duration:10s;animation-delay:6.2s;top:50%;left:5%}.CourseThumbnail-module__O_qs5W__eq7{color:#e1d2ffcc;font-size:.7rem;animation-duration:14s;animation-delay:7.5s;top:80%;left:60%}.CourseThumbnail-module__O_qs5W__eq8{color:#f0dcffd9;font-size:.75rem;animation-duration:11s;animation-delay:8.5s;top:25%;left:78%}.CourseThumbnail-module__O_qs5W__eq9{color:#dcd7ffd9;font-size:.8rem;animation-duration:13s;animation-delay:9.8s;top:45%;left:30%}.CourseThumbnail-module__O_qs5W__eq10{color:#c8c8ffcc;font-size:.65rem;animation-duration:12s;animation-delay:11s;top:65%;left:80%}.CourseThumbnail-module__O_qs5W__eq11{color:#e1d2ffcc;font-size:.7rem;animation-duration:10s;animation-delay:4.3s;top:15%;left:25%}.CourseThumbnail-module__O_qs5W__eq12{color:#f0dcffcc;font-size:.75rem;animation-duration:11s;animation-delay:7s;top:55%;left:45%}.CourseThumbnail-module__O_qs5W__mlApplied{background:radial-gradient(50% 80% at 80% 30%,#14b8a633,#0000 60%),radial-gradient(40% 70% at 10% 70%,#06b6d426,#0000 50%),linear-gradient(155deg,#0c1a1f 0%,#0a1419 50%,#061217 100%)}.CourseThumbnail-module__O_qs5W__terminalWindow{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;border-radius:6px;width:82%;max-width:360px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.CourseThumbnail-module__O_qs5W__terminalDots{background:#ffffff0a;border-bottom:1px solid #ffffff0f;gap:5px;padding:6px 10px;display:flex}.CourseThumbnail-module__O_qs5W__dotRed,.CourseThumbnail-module__O_qs5W__dotYellow,.CourseThumbnail-module__O_qs5W__dotGreen{border-radius:50%;width:6px;height:6px}.CourseThumbnail-module__O_qs5W__dotRed{opacity:.7;background:#ef4444}.CourseThumbnail-module__O_qs5W__dotYellow{opacity:.7;background:#eab308}.CourseThumbnail-module__O_qs5W__dotGreen{opacity:.7;background:#22c55e}.CourseThumbnail-module__O_qs5W__terminalCode{flex-direction:column;gap:2px;padding:8px 12px;animation:.3s forwards CourseThumbnail-module__O_qs5W__fadeInCode;display:flex}@keyframes CourseThumbnail-module__O_qs5W__fadeInCode{0%{opacity:0}to{opacity:1}}.CourseThumbnail-module__O_qs5W__codeLine{color:#ffffffb3;white-space:nowrap;font-family:Menlo,Monaco,Consolas,monospace;font-size:.6rem;line-height:1.6}.CourseThumbnail-module__O_qs5W__codeKeyword{color:#5eead4}.CourseThumbnail-module__O_qs5W__codeComment{color:#ffffff4d;font-style:italic}.CourseThumbnail-module__O_qs5W__codePunc{color:#fff6}.CourseThumbnail-module__O_qs5W__codeFn{color:#67e8f9}.CourseThumbnail-module__O_qs5W__codeNum{color:#fbbf24}.CourseThumbnail-module__O_qs5W__codeLineResult{border-top:1px solid #ffffff0d;margin-top:2px;padding-top:2px}.CourseThumbnail-module__O_qs5W__codeResult{color:#34d399;font-family:Menlo,Monaco,Consolas,monospace;font-size:.6rem}.CourseThumbnail-module__O_qs5W__typeLine{color:#ffffffb3;white-space:nowrap;width:0;font-family:Menlo,Monaco,Consolas,monospace;font-size:.6rem;line-height:1.6;animation:.8s steps(40,end) forwards CourseThumbnail-module__O_qs5W__typeWidth;overflow:hidden}.CourseThumbnail-module__O_qs5W__promptLine{color:#ffffffd9;white-space:nowrap;width:0;font-family:Menlo,Monaco,Consolas,monospace;font-size:.6rem;line-height:1.6;animation:.8s steps(40,end) forwards CourseThumbnail-module__O_qs5W__typeWidth;overflow:hidden}.CourseThumbnail-module__O_qs5W__promptChar{color:#34d399;font-weight:700}@keyframes CourseThumbnail-module__O_qs5W__typeWidth{0%{width:0}to{width:100%}}.CourseThumbnail-module__O_qs5W__type1{animation-delay:.3s}.CourseThumbnail-module__O_qs5W__type2{animation-delay:1.3s}.CourseThumbnail-module__O_qs5W__type3{animation-delay:2.3s}.CourseThumbnail-module__O_qs5W__type4{animation-delay:3.3s}.CourseThumbnail-module__O_qs5W__typeResult{white-space:nowrap;border-top:1px solid #ffffff0d;width:0;margin-top:2px;padding-top:2px;font-family:Menlo,Monaco,Consolas,monospace;font-size:.6rem;line-height:1.6;animation:.4s steps(20,end) 4.6s forwards CourseThumbnail-module__O_qs5W__typeWidth;overflow:hidden}.CourseThumbnail-module__O_qs5W__agentic{background:radial-gradient(50% 80% at 75% 25%,#3b82f633,#0000 60%),radial-gradient(40% 70% at 20% 75%,#8b5cf626,#0000 50%),linear-gradient(155deg,#111827 0%,#0d1117 50%,#0a0e14 100%)}.CourseThumbnail-module__O_qs5W__agents{background:radial-gradient(45% 80%,#10b9812e,#0000 60%),radial-gradient(35% 55% at 20% 30%,#22d3ee14,#0000 50%),radial-gradient(35% 55% at 80% 70%,#a855f714,#0000 50%),linear-gradient(160deg,#041c14 0%,#071a17 50%,#03120f 100%)}.CourseThumbnail-module__O_qs5W__agentSvg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.CourseThumbnail-module__O_qs5W__hubNode{z-index:3;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6;flex-direction:column;align-items:center;gap:2px;font-size:.6rem;font-weight:700;display:flex;position:absolute}.CourseThumbnail-module__O_qs5W__hubCenter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05140fe6;border:1px solid #10b98159;border-radius:10px;padding:.5rem .8rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #10b9811a}.CourseThumbnail-module__O_qs5W__hubIcon{color:#34d399;font-size:.9rem;line-height:1}.CourseThumbnail-module__O_qs5W__hubModule{z-index:3;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f0cd9;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:.3rem .5rem;font-size:.45rem;font-weight:600;display:flex;position:absolute}.CourseThumbnail-module__O_qs5W__modIcon{font-size:.7rem;line-height:1}.CourseThumbnail-module__O_qs5W__modMemory{background:#051214e0;border-color:#22d3ee38;top:50%;left:10%;transform:translateY(-50%)}.CourseThumbnail-module__O_qs5W__modMemory .CourseThumbnail-module__O_qs5W__modIcon{color:#22d3ee}.CourseThumbnail-module__O_qs5W__modRAG{background:#05100ce0;border-color:#10b98133;top:14%;left:10%}.CourseThumbnail-module__O_qs5W__modRAG .CourseThumbnail-module__O_qs5W__modIcon{color:#34d399}.CourseThumbnail-module__O_qs5W__modSearch{background:#0c0812e0;border-color:#a855f733;bottom:14%;left:10%}.CourseThumbnail-module__O_qs5W__modSearch .CourseThumbnail-module__O_qs5W__modIcon{color:#a78bfa}.CourseThumbnail-module__O_qs5W__modCode{background:#120c05e0;border-color:#fb923c33;top:12%;right:10%}.CourseThumbnail-module__O_qs5W__modCode .CourseThumbnail-module__O_qs5W__modIcon{color:#fb923c}.CourseThumbnail-module__O_qs5W__modAPI{background:#120508e0;border-color:#f43f5e33;top:50%;right:10%;transform:translateY(-50%)}.CourseThumbnail-module__O_qs5W__modAPI .CourseThumbnail-module__O_qs5W__modIcon{color:#fb7185}.CourseThumbnail-module__O_qs5W__modPlan{background:#051214e0;border-color:#22d3ee33;bottom:12%;right:10%}.CourseThumbnail-module__O_qs5W__modPlan .CourseThumbnail-module__O_qs5W__modIcon{color:#22d3ee}.CourseThumbnail-module__O_qs5W__modPrompt{background:#0a0c0ee0;border-color:#ffffff26;top:2%;left:50%;transform:translate(-50%)}.CourseThumbnail-module__O_qs5W__modPrompt .CourseThumbnail-module__O_qs5W__modIcon{color:#fff9}.CourseThumbnail-module__O_qs5W__modOutput{background:#05100ce0;border-color:#10b98140;bottom:2%;left:50%;transform:translate(-50%)}.CourseThumbnail-module__O_qs5W__modOutput .CourseThumbnail-module__O_qs5W__modIcon{color:#34d399}.CourseThumbnail-module__O_qs5W__blob{z-index:2;pointer-events:none;opacity:0;filter:blur(3px);will-change:left,top,opacity;border-radius:50%;width:10px;height:10px;position:absolute}.CourseThumbnail-module__O_qs5W__fallback{background:radial-gradient(ellipse 60% 100% at 50% 50%,color-mix(in oklab,var(--accent)20%,transparent),transparent 60%),color-mix(in oklab,var(--accent)8%,var(--bg-primary))}
.CoursesIndex-module__ovBoKW__container{max-width:1120px;margin:0 auto;padding:0 1rem}.CoursesIndex-module__ovBoKW__hero{background:color-mix(in oklab,var(--accent)6%,var(--bg-primary));border-bottom:1px solid var(--border);padding:2rem 0}.CoursesIndex-module__ovBoKW__title{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--text-primary);letter-spacing:var(--letter-spacing);margin:0 0 .5rem;font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}.CoursesIndex-module__ovBoKW__subtitle{color:var(--text-secondary);max-width:72ch;margin:0;font-size:1.1rem}.CoursesIndex-module__ovBoKW__section{padding:2rem 0 3rem}.CoursesIndex-module__ovBoKW__grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:996px){.CoursesIndex-module__ovBoKW__grid{grid-template-columns:1fr}}.CoursesIndex-module__ovBoKW__cardLink{color:inherit;text-decoration:none;display:block}.CoursesIndex-module__ovBoKW__cardLink:hover{color:inherit;text-decoration:none}.CoursesIndex-module__ovBoKW__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.CoursesIndex-module__ovBoKW__card:hover,.CoursesIndex-module__ovBoKW__card:focus-within{box-shadow:var(--shadow-card);border-color:color-mix(in oklab,var(--accent)25%,transparent);transform:translateY(-2px)}.CoursesIndex-module__ovBoKW__cardHeader{flex-direction:column;gap:.5rem;padding:1rem 1.25rem .5rem;display:flex}.CoursesIndex-module__ovBoKW__cardTitle{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:1.25rem;font-weight:700}.CoursesIndex-module__ovBoKW__badges{flex-wrap:wrap;gap:.5rem;display:flex}.CoursesIndex-module__ovBoKW__difficultyBadge{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent)10%,transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.CoursesIndex-module__ovBoKW__statusBadge{border-radius:var(--radius-sm);color:#d97706;background:#f59e0b1f;background:lab(72.7914% 26.933 75.434/.12);padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.CoursesIndex-module__ovBoKW__cardDescription{color:var(--text-secondary);margin:0;padding:0 1.25rem 1rem;font-size:.9rem;line-height:1.6}.CoursesIndex-module__ovBoKW__cardMeta{padding:0 1.25rem .75rem}.CoursesIndex-module__ovBoKW__lessonCount{color:var(--text-dim);font-size:.8rem;font-weight:500}.CoursesIndex-module__ovBoKW__cardCta{margin-top:auto;padding:0 1.25rem 1.25rem}.CoursesIndex-module__ovBoKW__ctaBtn{border:1px solid var(--accent);border-radius:var(--radius-full);color:var(--accent);transition:background var(--transition),color var(--transition);align-items:center;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.CoursesIndex-module__ovBoKW__card:hover .CoursesIndex-module__ovBoKW__ctaBtn{background:var(--accent);color:#fff}.CoursesIndex-module__ovBoKW__cardComingSoon{opacity:.6;cursor:default}.CoursesIndex-module__ovBoKW__cardComingSoon:hover,.CoursesIndex-module__ovBoKW__cardComingSoon:focus-within{border-color:var(--border);transform:none;box-shadow:0 2px 8px #00000008}.CoursesIndex-module__ovBoKW__cardComingSoon:hover .CoursesIndex-module__ovBoKW__ctaBtn,.CoursesIndex-module__ovBoKW__cardComingSoon:hover .CoursesIndex-module__ovBoKW__ctaBtnDisabled{color:var(--text-dim);background:0 0}.CoursesIndex-module__ovBoKW__ctaBtnDisabled{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-dim);cursor:default;align-items:center;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.CoursesIndex-module__ovBoKW__empty{text-align:center;color:var(--text-dim);padding:3rem 0;font-size:1rem}:is([data-theme=codex-light] .CoursesIndex-module__ovBoKW__card,[data-theme=mac] .CoursesIndex-module__ovBoKW__card,[data-theme=notebook] .CoursesIndex-module__ovBoKW__card){border-color:#0000001f;box-shadow:0 2px 12px #00000014,0 0 0 1px #0000000a}:is([data-theme=codex-light] .CoursesIndex-module__ovBoKW__card:hover,[data-theme=codex-light] .CoursesIndex-module__ovBoKW__card:focus-within,[data-theme=mac] .CoursesIndex-module__ovBoKW__card:hover,[data-theme=mac] .CoursesIndex-module__ovBoKW__card:focus-within,[data-theme=notebook] .CoursesIndex-module__ovBoKW__card:hover,[data-theme=notebook] .CoursesIndex-module__ovBoKW__card:focus-within){box-shadow:0 8px 32px #0000001a,0 0 0 1px #0000000f}[data-theme=windows-xp] .CoursesIndex-module__ovBoKW__card{background:#fff;border-color:#aca899;box-shadow:2px 2px 4px #00000026,inset 0 0 0 1px #ffffff4d}
