.courses-module__8U51sG__page{isolation:isolate;width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:clamp(1.25rem, 1rem + 1vw, 2rem) var(--gutter) 1.5rem;margin:0 auto;position:relative}.courses-module__8U51sG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.courses-module__8U51sG__bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;padding:.5rem;display:flex}@media (max-width:53.7rem){.courses-module__8U51sG__bar{border-radius:20px}}.courses-module__8U51sG__filters{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.courses-module__8U51sG__chip{border:1px solid var(--border);background:var(--surface);min-height:2.375rem;color:var(--text);transition:border-color var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out);border-radius:999px;align-items:center;padding:.45rem .95rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.courses-module__8U51sG__chip:hover{border-color:var(--border-strong)}.courses-module__8U51sG__chip[aria-current=page]{color:var(--on-brand);border-color:var(--brand-primary);background:var(--brand-primary)}.courses-module__8U51sG__count{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);margin:0 .6rem 0 .4rem;font-size:.72rem}.courses-module__8U51sG__grid{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,.6rem + .5vw,1.1rem);list-style:none;display:grid}.courses-module__8U51sG__grid>li{min-width:0}@media (min-width:42.5rem){.courses-module__8U51sG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.courses-module__8U51sG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.courses-module__8U51sG__helpWrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter) clamp(2rem, 1.5rem + 2vw, 3.5rem);margin:0 auto}.courses-module__8U51sG__help{border-radius:var(--r-cta,28px);border:1px solid color-mix(in oklab, var(--brand-primary) 25%, var(--border));background:linear-gradient(120deg, var(--brand-soft), var(--surface) 55%, color-mix(in oklab, var(--accent-2) 14%, var(--surface)));color:var(--text);justify-items:start;gap:.4rem 1.5rem;padding:1.1rem 1.4rem;display:grid}.courses-module__8U51sG__helpEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-size:.75rem;font-weight:700}.courses-module__8U51sG__help h2{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);line-height:1.15}.courses-module__8U51sG__help p{color:var(--text-muted);margin:0;font-size:.92rem}.courses-module__8U51sG__helpActions{flex-wrap:wrap;gap:.75rem;display:flex}.courses-module__8U51sG__helpPrimary,.courses-module__8U51sG__helpGhost{border-radius:var(--r-btn);min-height:52px;transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.courses-module__8U51sG__helpPrimary{background:var(--brand-primary);color:var(--on-brand);box-shadow:var(--shadow-cta)}.courses-module__8U51sG__helpPrimary:hover{background:var(--brand-hover)}.courses-module__8U51sG__helpGhost{border:1.5px solid var(--border-strong);color:var(--text);background:0 0}.courses-module__8U51sG__helpGhost:hover{border-color:var(--brand-line)}@media (min-width:56.25rem){.courses-module__8U51sG__help{grid-template-columns:minmax(0,1fr) auto;align-items:center}.courses-module__8U51sG__help>:not(.courses-module__8U51sG__helpActions){grid-column:1}.courses-module__8U51sG__helpActions{grid-area:1/2/span 3}}.courses-module__8U51sG__empty{border-radius:var(--r-panel);border:1px dashed var(--border-strong);background:var(--surface);text-align:center;color:var(--text-muted);padding:2.5rem 1.5rem}.courses-module__8U51sG__emptyCard{border-radius:var(--r-panel);background:color-mix(in oklab, var(--brand-primary) 5%, var(--surface));border:1px solid var(--border);justify-items:start;gap:.5rem;padding:1.5rem;display:grid}.courses-module__8U51sG__emptyCard h2{margin-top:.5rem;font-size:1.2rem}.courses-module__8U51sG__emptyCard p{color:var(--text-muted)}.courses-module__8U51sG__emptyCard a{color:var(--brand-ink);font-weight:700}.courses-module__8U51sG__emptyIcon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}
