.courses-public-page[data-astro-cid-gjeawbg5]{max-width:var(--sds-container-lg, 78rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--sds-gutter, 1.5rem)}.courses-public__hero[data-astro-cid-gjeawbg5]{text-align:center;margin-bottom:clamp(1rem,2vw,1.5rem)}.courses-public__eyebrow[data-astro-cid-gjeawbg5]{margin:0 0 .65rem;color:var(--sds-color-accent);font-size:var(--sds-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.courses-public__title[data-astro-cid-gjeawbg5]{font-family:var(--sds-font-base),sans-serif;font-size:var(--sds-text-3xl, clamp(1.75rem, 4vw, 2.5rem));font-weight:700;color:var(--sds-color-heading);margin:0 0 .75rem;letter-spacing:-.03em}.courses-public__subtitle[data-astro-cid-gjeawbg5]{font-size:var(--sds-text-md, 1.05rem);color:var(--sds-color-text-muted);margin:0;max-width:600px;margin-inline:auto;line-height:var(--sds-leading-normal)}.courses-public__offer[data-astro-cid-gjeawbg5]{display:grid;gap:1.5rem;max-width:58rem;margin:2rem auto 0;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid var(--sds-color-line);border-radius:var(--sds-radius-2xl);background:var(--sds-color-surface);box-shadow:var(--sds-shadow-sm)}.courses-public__offer-label[data-astro-cid-gjeawbg5]{margin:0 0 .5rem;color:var(--sds-color-accent);font-size:var(--sds-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.courses-public__offer[data-astro-cid-gjeawbg5] h2[data-astro-cid-gjeawbg5]{margin:0;color:var(--sds-color-heading);font-size:var(--sds-text-xl)}.courses-public__offer[data-astro-cid-gjeawbg5] p[data-astro-cid-gjeawbg5]:not(.courses-public__offer-label){max-width:58ch;color:var(--sds-color-text-muted);line-height:var(--sds-leading-normal)}.courses-public__price[data-astro-cid-gjeawbg5],.courses-public__price-status[data-astro-cid-gjeawbg5]{margin:1rem 0 0;color:var(--sds-color-heading);font-size:var(--sds-text-lg);font-weight:800}.courses-public__price-status[data-astro-cid-gjeawbg5]{font-size:var(--sds-text-sm);font-weight:600}.courses-public__cta[data-astro-cid-gjeawbg5]{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:var(--sds-radius-lg);background:var(--sds-color-brand);color:var(--sds-color-on-brand, #fff);font-weight:700;text-align:center;text-decoration:none}.courses-public__actions[data-astro-cid-gjeawbg5]{display:flex;flex-wrap:wrap;gap:.75rem}.courses-public__terms[data-astro-cid-gjeawbg5]{grid-column:1 / -1;margin:0;font-size:.9rem;text-align:right}.courses-public__sample[data-astro-cid-gjeawbg5]{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.1rem;border:1px solid var(--sds-color-line);border-radius:var(--sds-radius-lg);color:var(--sds-color-heading);font-weight:700;text-align:center;text-decoration:none}.courses-public__sample[data-astro-cid-gjeawbg5]:focus-visible{outline:3px solid var(--sds-color-accent);outline-offset:3px}.courses-public__cta[data-astro-cid-gjeawbg5]:focus-visible{outline:3px solid var(--sds-color-accent);outline-offset:3px}@media(min-width:720px){.courses-public__offer[data-astro-cid-gjeawbg5]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.courses-public__path[data-astro-cid-gjeawbg5]{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:1.1rem auto 0;color:var(--sds-color-text-muted);font-size:var(--sds-text-xs)}.courses-public__path[data-astro-cid-gjeawbg5] span[data-astro-cid-gjeawbg5]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid var(--sds-color-line);border-radius:var(--sds-radius-pill);background:var(--sds-color-bg-soft)}.courses-public__path[data-astro-cid-gjeawbg5] strong[data-astro-cid-gjeawbg5]{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--sds-color-brand);color:var(--sds-cream-50);font-size:.7rem}.courses-public__empty[data-astro-cid-gjeawbg5]{text-align:center;padding:4rem 2rem;color:var(--sds-color-text-muted);background:var(--sds-color-bg-soft);border-radius:var(--sds-radius-xl);border:1px dashed var(--sds-color-line)}.courses-public__interest[data-astro-cid-gjeawbg5]{max-width:72rem;margin:clamp(2rem,5vw,4rem) auto 0}.courses-container[data-astro-cid-gjeawbg5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:.5rem;margin-inline:auto;max-width:64rem}@media(max-width:960px){.courses-container[data-astro-cid-gjeawbg5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.courses-public-page[data-astro-cid-gjeawbg5]{padding-top:1.5rem}.courses-public__path[data-astro-cid-gjeawbg5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-inline:0;padding:0}.courses-public__path[data-astro-cid-gjeawbg5] span[data-astro-cid-gjeawbg5]{min-width:0;min-height:3rem;align-items:flex-start;justify-content:flex-start;padding:.45rem .4rem;line-height:1.2}.courses-container[data-astro-cid-gjeawbg5]{grid-template-columns:1fr}}
