.CourseCatalog_page__nNzCY{--paper:hsl(var(--background));--surface:hsl(var(--card));--ink:hsl(var(--foreground));--ink2:hsl(var(--foreground)/0.78);--inkSoft:hsl(var(--muted-foreground));--line:hsl(var(--border));--lineSoft:hsl(var(--border)/0.5);--coral:#e85d3a;--coralD:#d24a29;--coralSoft:rgba(232,93,58,.14);--jade:#3a7d5d;--gold:#e0a93f;--r:14px;--rMd:20px;--rLg:28px;--shadowSm:0 2px 10px -3px rgba(44,39,31,.1);--shadowMd:0 10px 30px -10px rgba(44,39,31,.16);--shadowLg:0 24px 56px -18px rgba(44,39,31,.24);--shadowGlow:0 22px 50px -16px rgba(232,93,58,.3);--ease:cubic-bezier(0.22,1,0.36,1);background:var(--paper);color:var(--ink);min-height:100vh}.CourseCatalog_inner__aPq64{margin:0 auto;width:100%;max-width:1320px;padding:clamp(2.25rem,1.25rem + 4vw,4rem) 22px clamp(1rem,.5rem + 2vw,2rem)}.CourseCatalog_head__Oey8Z{margin-bottom:26px}.CourseCatalog_eyebrow__JDvNl{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--coral)}.CourseCatalog_eyebrow__JDvNl svg{width:16px;height:16px}.CourseCatalog_title__9rheq{margin-top:8px;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);color:var(--ink)}.CourseCatalog_lead__VT3aZ{margin-top:12px;font-size:clamp(15px,14px + .3vw,16.5px);color:var(--ink2);max-width:40rem}.CourseCatalog_lead__VT3aZ b{color:var(--ink);font-weight:600}.CourseCatalog_toolbar__C1z8U{position:relative;background:var(--surface);border-radius:var(--rLg);padding:14px;box-shadow:var(--shadowSm);border:1px solid var(--lineSoft)}.CourseCatalog_searchRow__asVZT{display:flex;gap:10px;margin-bottom:13px}.CourseCatalog_searchBox__IL9fQ{display:flex;flex:1;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:0 6px 0 16px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.CourseCatalog_searchBox__IL9fQ:focus-within{border-color:var(--coralSoft);box-shadow:var(--shadowSm)}.CourseCatalog_searchBox__IL9fQ svg{width:19px;height:19px;color:var(--inkSoft);flex-shrink:0}.CourseCatalog_searchBox__IL9fQ input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);padding:11px 0}.CourseCatalog_searchBox__IL9fQ input::-moz-placeholder{color:var(--inkSoft)}.CourseCatalog_searchBox__IL9fQ input::placeholder{color:var(--inkSoft)}.CourseCatalog_searchClear__obIcI{flex-shrink:0;display:inline-grid;place-items:center;width:30px;height:30px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:.2s var(--ease)}.CourseCatalog_searchClear__obIcI svg{width:16px;height:16px;color:var(--inkSoft)}.CourseCatalog_searchClear__obIcI:hover{background:var(--coralSoft)}.CourseCatalog_searchClear__obIcI:hover svg{color:var(--coral)}.CourseCatalog_searchBtn__Qle65{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(145deg,var(--coral),#f0794a);color:#fff;border:none;border-radius:999px;padding:9px 20px;margin:5px 0;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.CourseCatalog_searchBtn__Qle65:hover{transform:translateY(-1px);box-shadow:var(--shadowGlow)}.CourseCatalog_chips__tFq7n{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.CourseCatalog_chips__tFq7n::-webkit-scrollbar{display:none}.CourseCatalog_chip__h5if5{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:var(--paper);border:1px solid var(--lineSoft);font-size:13.5px;font-weight:600;color:var(--ink2);transition:.25s var(--ease);white-space:nowrap;cursor:pointer}.CourseCatalog_chip__h5if5:hover{color:var(--coral);border-color:var(--coralSoft);transform:translateY(-1px)}.CourseCatalog_chipActive__Aum30{background:var(--ink);color:#fff;border-color:var(--ink)}.CourseCatalog_chipActive__Aum30:hover{color:#fff}.CourseCatalog_toolbarRow__m_hxO{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid var(--lineSoft)}.CourseCatalog_levels__lSE0j{display:inline-flex;padding:4px;gap:2px;background:var(--paper);border:1px solid var(--lineSoft);border-radius:999px}.CourseCatalog_formatFilter__pmq1i{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid var(--lineSoft)}.CourseCatalog_filterLabel__M4XOr{font-size:13px;font-weight:700;color:var(--ink2)}.CourseCatalog_filterDivider__SKIkA{width:1px;height:22px;background:var(--lineSoft)}@media (max-width:640px){.CourseCatalog_filterDivider__SKIkA{display:none}}.CourseCatalog_seg__f8_19{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink2);transition:.25s var(--ease);white-space:nowrap;cursor:pointer}.CourseCatalog_seg__f8_19:hover{color:var(--ink)}.CourseCatalog_segActive__7w8RV{background:var(--surface);color:var(--coral);box-shadow:var(--shadowSm)}.CourseCatalog_spacer__zZxEG{flex:1 1 auto}.CourseCatalog_resultCount__1XaTF{font-size:13.5px;color:var(--inkSoft)}.CourseCatalog_resultCount__1XaTF b{color:var(--ink);font-weight:700}.CourseCatalog_selectWrap__eYqo9{position:relative;display:inline-flex;align-items:center}.CourseCatalog_selectWrap__eYqo9 svg{position:absolute;right:14px;width:15px;height:15px;color:var(--inkSoft);pointer-events:none}.CourseCatalog_select__8xfXy{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 38px 9px 16px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:.25s var(--ease)}.CourseCatalog_select__8xfXy:hover{border-color:var(--coralSoft);box-shadow:var(--shadowSm)}.CourseCatalog_grid__4VoDw{display:grid;gap:20px;margin-top:28px;grid-template-columns:1fr}@media (min-width:520px){.CourseCatalog_grid__4VoDw{grid-template-columns:repeat(2,1fr)}}@media (min-width:780px){.CourseCatalog_grid__4VoDw{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.CourseCatalog_grid__4VoDw{grid-template-columns:repeat(4,1fr)}}@media (min-width:1240px){.CourseCatalog_grid__4VoDw{grid-template-columns:repeat(5,1fr)}}.CourseCatalog_card__W3yMf{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--rLg);overflow:hidden;box-shadow:var(--shadowSm);border:1px solid var(--lineSoft);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.CourseCatalog_cardLocked__LjBp9{cursor:not-allowed}.CourseCatalog_cardLocked__LjBp9>:not(.CourseCatalog_lockedTag__hffYu):not(.CourseCatalog_lockedVeil___DgIC){opacity:.55;filter:grayscale(.7)}.CourseCatalog_cardLocked__LjBp9:hover{transform:none;box-shadow:var(--shadowSm)}.CourseCatalog_lockedTag__hffYu{position:absolute;top:12px;right:12px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:rgba(17,33,58,.86);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(4px)}.CourseCatalog_lockedTag__hffYu svg{width:13px;height:13px}.CourseCatalog_lockedVeil___DgIC{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(17,33,58,.18);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.CourseCatalog_cardLocked__LjBp9:hover .CourseCatalog_lockedVeil___DgIC{opacity:1}.CourseCatalog_lockedVeilText__QxnNJ{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;background:rgba(17,33,58,.92);color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.28)}.CourseCatalog_lockedVeilText__QxnNJ svg{width:16px;height:16px}.CourseCatalog_card__W3yMf:hover{transform:translateY(-6px);box-shadow:var(--shadowLg)}.CourseCatalog_cover__WnCyV{position:relative;aspect-ratio:16/10;display:grid;place-items:center;color:#fff;overflow:hidden}.CourseCatalog_coverIcon__NJEJK{width:50px;height:50px;opacity:.95;position:relative;z-index:2;transition:transform .5s var(--ease);filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.CourseCatalog_card__W3yMf:hover .CourseCatalog_coverIcon__NJEJK{transform:scale(1.12) rotate(-4deg)}.CourseCatalog_coverImg__yDGTt{-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease)}.CourseCatalog_card__W3yMf:hover .CourseCatalog_coverImg__yDGTt{transform:scale(1.05)}.CourseCatalog_blob__l6FYU{position:absolute;border-radius:50%;filter:blur(6px)}.CourseCatalog_blob1__lEhgA{width:120px;height:120px;background:hsla(0,0%,100%,.35);top:-30px;right:-20px}.CourseCatalog_blob2__BWn9l{width:90px;height:90px;background:rgba(0,0,0,.16);bottom:-26px;left:-18px}.CourseCatalog_lvlTag__v5GRw{position:absolute;bottom:13px;left:13px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:rgba(44,39,31,.55);color:#fff;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:600;backdrop-filter:blur(4px)}.CourseCatalog_lvlTag__v5GRw svg{width:13px;height:13px}.CourseCatalog_discountTag__p_cF1{position:absolute;top:13px;right:13px;z-index:3;display:inline-flex;align-items:center;gap:3px;background:linear-gradient(145deg,var(--coral),var(--coralD));color:#fff;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:var(--shadowGlow)}.CourseCatalog_discountTag__p_cF1 svg{width:13px;height:13px}.CourseCatalog_cardBody__SWRfD{display:flex;flex-direction:column;flex:1;padding:18px 18px 16px}.CourseCatalog_cardTitle__fmmzB{font-weight:700;font-size:16.5px;line-height:1.32;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s var(--ease)}.CourseCatalog_card__W3yMf:hover .CourseCatalog_cardTitle__fmmzB{color:var(--coral)}.CourseCatalog_cardAuthor__7jQIn{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--ink2)}.CourseCatalog_avatar___jKfJ{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;font-size:11px;flex-shrink:0}.CourseCatalog_rating__OG3Qy{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--inkSoft)}.CourseCatalog_stars__8PplV{display:inline-flex;gap:1px}.CourseCatalog_stars__8PplV svg{width:14px;height:14px}.CourseCatalog_starOn__K5_Dw{color:var(--gold);fill:var(--gold)}.CourseCatalog_starOff__wl5vx{color:var(--line);fill:none}.CourseCatalog_rating__OG3Qy b{color:var(--ink)}.CourseCatalog_metrics__HM6dA{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12.5px;color:var(--inkSoft)}.CourseCatalog_metrics__HM6dA span{display:inline-flex;align-items:center;gap:6px}.CourseCatalog_metrics__HM6dA svg{width:15px;height:15px;color:var(--inkSoft)}.CourseCatalog_cardFoot__kOihJ{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--lineSoft)}.CourseCatalog_priceRow__mvQZI{display:flex;flex-direction:column;line-height:1.15}.CourseCatalog_priceOld__hjIen{font-size:12px;color:var(--inkSoft);text-decoration:line-through}.CourseCatalog_price__KB3G6{font-size:18px;font-weight:800;color:var(--ink)}.CourseCatalog_priceFree__xYdih{color:var(--jade)}.CourseCatalog_enroll__SXGmL{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--coral);transition:.25s var(--ease)}.CourseCatalog_card__W3yMf:hover .CourseCatalog_enroll__SXGmL{gap:9px}.CourseCatalog_enroll__SXGmL svg{width:15px;height:15px}.CourseCatalog_empty__PnzCD{text-align:center;padding:72px 20px;color:var(--inkSoft);background:var(--surface);border:1px solid var(--lineSoft);border-radius:var(--rLg);margin-top:28px}.CourseCatalog_empty__PnzCD svg{width:48px;height:48px;color:var(--line);margin:0 auto 16px}.CourseCatalog_empty__PnzCD h3{font-size:20px;color:var(--ink);font-weight:700}.CourseCatalog_empty__PnzCD p{margin-top:8px;font-size:14.5px}.CourseCatalog_emptyBtn__7n_7x{display:inline-flex;margin-top:20px;align-items:center;gap:8px;background:linear-gradient(145deg,var(--coral),#f0794a);color:#fff;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.CourseCatalog_emptyBtn__7n_7x:hover{transform:translateY(-2px);box-shadow:var(--shadowGlow)}.CourseCatalog_pagination__vz_Nu{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:40px;margin-bottom:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.CourseCatalog_pageBtn__XATvH{min-width:42px;height:42px;padding:0 12px;display:inline-grid;place-items:center;border-radius:13px;background:var(--surface);border:1px solid var(--lineSoft);font-size:14px;font-weight:600;color:var(--ink2);transition:.25s var(--ease)}.CourseCatalog_pageBtn__XATvH svg{width:17px;height:17px}.CourseCatalog_pageBtn__XATvH:hover{color:var(--coral);border-color:var(--coralSoft);transform:translateY(-1px);box-shadow:var(--shadowSm)}.CourseCatalog_pageBtnActive__keclY,.CourseCatalog_pageBtnActive__keclY:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:none}.CourseCatalog_dots__QD_Vn{padding:0 4px;color:var(--inkSoft)}@media (prefers-reduced-motion:reduce){.CourseCatalog_card__W3yMf,.CourseCatalog_card__W3yMf *,.CourseCatalog_chip__h5if5,.CourseCatalog_pageBtn__XATvH,.CourseCatalog_searchBtn__Qle65{transition-duration:.001ms!important}}