.courses-module__CLvPQW__headerContainer{justify-content:space-between;align-items:center;gap:2rem;width:100%;flex-direction:row!important;display:flex!important}.courses-module__CLvPQW__headerInfo{max-width:800px}.courses-module__CLvPQW__tabs{background:var(--bg-card-solid,#141414);border:1px solid var(--border-subtle,#ffffff14);border-radius:12px;flex-shrink:0;gap:.5rem;padding:.4rem;display:flex}.courses-module__CLvPQW__tabBtn{color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.8rem 1.5rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.courses-module__CLvPQW__tabBtn i{opacity:.7;font-size:.9rem}.courses-module__CLvPQW__tabBtn:hover{color:var(--text-primary);background:#ffffff08}.courses-module__CLvPQW__activeTab{background:var(--accent-primary)!important;color:#0a0a0a!important}.courses-module__CLvPQW__activeTab i{opacity:1}.courses-module__CLvPQW__viewContent{animation:.4s ease-out courses-module__CLvPQW__fadeIn}@keyframes courses-module__CLvPQW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .courses-module__CLvPQW__tabs{background:#f1f3f5;border-color:#0000000d}[data-theme=light] .courses-module__CLvPQW__tabBtn:hover:not(.courses-module__CLvPQW__activeTab){background:#00000008}[data-theme=light] .courses-module__CLvPQW__activeTab{color:#fff!important}@media (max-width:1024px){.courses-module__CLvPQW__headerContainer{align-items:flex-start;gap:1.5rem;flex-direction:column!important}}@media (max-width:600px){.courses-module__CLvPQW__tabs{width:100%}.courses-module__CLvPQW__tabBtn{flex:1;justify-content:center;padding:.75rem .5rem;font-size:.75rem}.courses-module__CLvPQW__tabBtn i{display:none}.courses-module__CLvPQW__mobileHiddenIcon{display:none!important}}.courses-module__CLvPQW__content{flex-direction:column;gap:6rem;display:flex}.courses-module__CLvPQW__seriesSection{flex-direction:column;gap:2.5rem;display:flex}.courses-module__CLvPQW__seriesTitle{color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:1.5rem;font-weight:700;display:flex}.courses-module__CLvPQW__seriesTitle:after{content:"";background:linear-gradient(90deg,var(--border-subtle),transparent);flex:1;height:1px}.courses-module__CLvPQW__courseContainer{flex-direction:column;gap:1.5rem;width:100%;display:flex}.courses-module__CLvPQW__singleCourseSeriesTitle{color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;opacity:.8;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700}.courses-module__CLvPQW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:start;justify-items:start;gap:2.5rem;width:100%;max-width:1400px;display:grid}.courses-module__CLvPQW__autocompleteInputWrapper{background:var(--bg-input-subtle,#0000004d);border:1px solid var(--border-strong,#ffffff26);border-radius:8px;align-items:center;height:2.9rem;padding:0 .85rem;transition:all .25s;display:flex;position:relative}.courses-module__CLvPQW__autocompleteInputWrapper:focus-within{border-color:var(--accent-primary);box-shadow:0 0 10px #8b5cf61a}.courses-module__CLvPQW__autocompleteSearchInput{color:var(--text-primary);background:0 0;border:none;width:100%;height:100%;font-family:inherit;font-size:.95rem}.courses-module__CLvPQW__autocompleteSearchInput:focus{outline:none}.courses-module__CLvPQW__autocompleteClearBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:1.25rem}.courses-module__CLvPQW__autocompleteClearBtn:hover{color:var(--text-primary)}.courses-module__CLvPQW__publicSuggestionsList{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;width:100%;display:flex;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 10px 30px #0006}.courses-module__CLvPQW__publicSuggestionBtn{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.88rem;transition:all .2s}.courses-module__CLvPQW__publicSuggestionBtn:last-child{border-bottom:none}.courses-module__CLvPQW__publicSuggestionBtn:hover{color:var(--text-primary);background:#8b5cf626}[data-theme=light] .courses-module__CLvPQW__autocompleteInputWrapper{background:#fcfcfd!important;border-color:#00000026!important}[data-theme=light] .courses-module__CLvPQW__publicSuggestionsList{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 30px #00000014!important}[data-theme=light] .courses-module__CLvPQW__publicSuggestionBtn{color:var(--text-primary)!important;border-bottom-color:#0000000a!important}[data-theme=light] .courses-module__CLvPQW__publicSuggestionBtn:hover{background:#f1f3f5!important}@media (max-width:768px){.courses-module__CLvPQW__grid{grid-template-columns:1fr;justify-items:start}}.courses-module__CLvPQW__tooltipWrapper{cursor:help;align-items:center;margin-left:.4rem;display:inline-flex;position:relative}.courses-module__CLvPQW__tooltipText{background:var(--bg-card-solid,#141414);border:1px solid var(--border-subtle,#ffffff14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--text-primary);font-family:var(--font-inter),sans-serif;text-align:left;z-index:9999;text-transform:none;letter-spacing:normal;pointer-events:none;border-radius:8px;width:240px;padding:.75rem 1rem;font-size:.75rem;font-weight:400;line-height:1.45;animation:.2s ease-out courses-module__CLvPQW__tooltipFadeIn;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.courses-module__CLvPQW__tooltipText:after{content:"";border-style:solid;border-width:6px;border-color:var(--border-subtle,#ffffff14)transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-theme=light] .courses-module__CLvPQW__tooltipText{color:var(--text-primary);background:#fff;border-color:#0000001a;box-shadow:0 10px 30px #0000001a}[data-theme=light] .courses-module__CLvPQW__tooltipText:after{border-color:#0000001a #0000 #0000}@keyframes courses-module__CLvPQW__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
