@layer components{.course.svelte-9utcqn{gap:var(--section-space-m);max-inline-size:var(--home-content-width);margin-inline:auto;padding-block-end:calc(var(--section-space-l) + var(--space-xl));display:grid}.course__breadcrumbs.svelte-9utcqn{gap:var(--space-xs);color:var(--text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.course__breadcrumbs.svelte-9utcqn a:where(.svelte-9utcqn){color:var(--text-link);text-decoration:none}.course__breadcrumbs.svelte-9utcqn a:where(.svelte-9utcqn):hover{text-decoration:underline}.course__header.svelte-9utcqn{justify-items:start;gap:var(--space-s);max-inline-size:var(--text-width);display:grid}.course__header.svelte-9utcqn h1:where(.svelte-9utcqn){line-height:1.15}.course__eyebrow.svelte-9utcqn{color:var(--aqua);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase}.course__lead.svelte-9utcqn{color:var(--text-body);font-size:var(--font-size-lead)}.course__summary.svelte-9utcqn{gap:var(--space-l);flex-wrap:wrap;margin-block-start:var(--space-m);display:flex}.course__summary.svelte-9utcqn div:where(.svelte-9utcqn){gap:var(--space-2xs);min-inline-size:8rem;display:grid}.course__summary.svelte-9utcqn dt:where(.svelte-9utcqn){color:var(--text-muted);font-size:var(--font-size-meta)}.course__summary.svelte-9utcqn dd:where(.svelte-9utcqn){color:var(--text-main);font-size:var(--font-size-small);margin:0}.course__body.svelte-9utcqn{gap:var(--section-space-m);min-inline-size:0;padding-block-end:var(--section-space-s);display:grid}.course__cover.svelte-9utcqn{aspect-ratio:16/9;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-l);background:var(--surface-raised);overflow:hidden}.course__cover.svelte-9utcqn img:where(.svelte-9utcqn){object-fit:cover;block-size:100%;inline-size:100%}.course__section.svelte-9utcqn{gap:var(--space-m);border-block-start:var(--border-width) solid var(--border-default);padding-block-start:var(--section-space-s);display:grid}.course__section.svelte-9utcqn h2:where(.svelte-9utcqn){font-size:var(--h3)}.course__prose.svelte-9utcqn{gap:var(--space-m);max-inline-size:var(--text-width);display:grid}.course__prose.svelte-9utcqn ul,.course__prose.svelte-9utcqn ol{padding-inline-start:var(--space-l)}.course__prose.svelte-9utcqn a{overflow-wrap:anywhere}.course__topics.svelte-9utcqn{counter-reset:topic;gap:0;padding:0;list-style:none;display:grid}.course__topics.svelte-9utcqn li:where(.svelte-9utcqn){align-items:baseline;gap:var(--space-s);padding-block:var(--space-s);border-block-end:var(--border-width) solid var(--border-default);counter-increment:topic;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.course__topics.svelte-9utcqn li:where(.svelte-9utcqn):before{content:counter(topic, decimal-leading-zero);color:var(--aqua);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.course__note.svelte-9utcqn{gap:var(--space-s);padding:var(--space-l);border-inline-start:2px solid var(--border-accent);border-radius:var(--radius-s);background:var(--surface-accent);display:grid}.course__faq.svelte-9utcqn{padding-block:var(--space-s);border-block-end:var(--border-width) solid var(--border-default)}.course__faq.svelte-9utcqn summary:where(.svelte-9utcqn){cursor:pointer;color:var(--text-main);font-weight:var(--weight-semibold)}.course__faq.svelte-9utcqn p:where(.svelte-9utcqn){margin-block-start:var(--space-s)}.course__bar.svelte-9utcqn{z-index:5;max-inline-size:var(--home-content-width);justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);border:var(--border-width) solid color-mix(in oklch, var(--aqua) 32%, var(--border-default));border-radius:var(--radius-l);background:color-mix(in oklch, var(--surface-raised) 84%, transparent);box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--surface-page) 45%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(125%);backdrop-filter:blur(1rem)saturate(125%);margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--space-m);inset-inline-start:calc(var(--shell-sidebar-width) + var(--gutter));inset-inline-end:var(--gutter)}.course__bar[data-visible=false].svelte-9utcqn{visibility:hidden;pointer-events:none}.course__bar-copy.svelte-9utcqn{gap:var(--space-2xs);min-inline-size:0;display:grid}.course__bar-copy.svelte-9utcqn strong:where(.svelte-9utcqn){color:var(--text-main);font-size:var(--font-size-small);font-weight:var(--weight-semibold)}.course__bar-copy.svelte-9utcqn span:where(.svelte-9utcqn){color:var(--text-muted);font-size:var(--font-size-meta)}.course__contact.svelte-9utcqn{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-xs) var(--space-m);border:var(--border-width) solid var(--border-accent);border-radius:var(--radius-m);color:var(--text-link);font-size:var(--font-size-small);font-weight:var(--weight-semibold);flex:none;text-decoration:none;display:inline-flex}.course__contact.svelte-9utcqn:hover{background:var(--surface-accent)}@media (width<=52rem){.course__bar.svelte-9utcqn{inset-inline-start:var(--gutter)}}@media (width<=40rem){.course__bar.svelte-9utcqn{gap:var(--space-s);padding:var(--space-s)}.course__bar-copy.svelte-9utcqn{display:none}.course__contact.svelte-9utcqn{gap:var(--space-xs);inline-size:100%;padding:var(--space-xs) var(--space-s)}}}
