.cal-speech-intro.svelte-odumaa{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.cal-speech-intro.svelte-odumaa>:where(.svelte-odumaa){min-width:0}.intro-copy.svelte-odumaa h2:where(.svelte-odumaa){max-width:calc(var(--spacing) * 120);margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 3);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing)}.intro-copy.svelte-odumaa p:where(.svelte-odumaa){max-width:calc(var(--spacing) * 140);color:var(--color-on-surface-variant);font-size:var(--text-body);margin:0;line-height:1.6}.course-facts.svelte-odumaa{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.course-facts.svelte-odumaa li:where(.svelte-odumaa){align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 9);padding:0 calc(var(--spacing) * 3.5) 0 calc(var(--spacing) * 3);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:var(--text-meta);border-radius:9999px;display:inline-flex}.course-facts.svelte-odumaa svg{color:var(--color-primary)}.course-facts.svelte-odumaa strong:where(.svelte-odumaa){color:var(--color-on-surface);font-weight:650}.cal-speech-start.svelte-odumaa{padding:var(--spacing-card);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg)}.start-kicker.svelte-odumaa{margin:0 0 calc(var(--spacing) * 1);color:var(--color-primary);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow--font-weight);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase}.cal-speech-start.svelte-odumaa h2:where(.svelte-odumaa){margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.cal-speech-start.svelte-odumaa ol:where(.svelte-odumaa){gap:calc(var(--spacing) * 2.5);margin:0 0 calc(var(--spacing) * 5);font-size:var(--text-body);line-height:var(--text-body--line-height);padding:0;list-style:none;display:grid}.cal-speech-start.svelte-odumaa li:where(.svelte-odumaa){grid-template-columns:calc(var(--spacing) * 6) minmax(0, 1fr);gap:calc(var(--spacing) * 3);align-items:start;display:grid}.cal-speech-start.svelte-odumaa li:where(.svelte-odumaa)>span:where(.svelte-odumaa){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * -.5);background:var(--color-secondary-container);font-size:var(--text-caption);border-radius:9999px;place-items:center;font-weight:650;display:grid}.cal-speech-catalog.svelte-odumaa{margin-top:calc(var(--spacing) * 4)}.catalog-heading.svelte-odumaa{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.catalog-heading.svelte-odumaa h2:where(.svelte-odumaa){font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin:0}.catalog-heading.svelte-odumaa span:where(.svelte-odumaa){color:var(--color-on-surface-variant);font-size:var(--text-meta)}.lesson-list.svelte-odumaa{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.lesson-list.svelte-odumaa li:where(.svelte-odumaa)+li:where(.svelte-odumaa){border-top:1px solid var(--color-outline-variant)}.cal-speech-lesson-row.svelte-odumaa{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr) auto;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) var(--spacing-card);color:var(--color-on-surface);transition:background-color var(--default-transition-duration) var(--ease-standard);align-items:start;text-decoration:none;display:grid}.cal-speech-lesson-row.svelte-odumaa h3:where(.svelte-odumaa) a:where(.svelte-odumaa){color:inherit;text-decoration:none}@media (hover:hover){.cal-speech-lesson-row.svelte-odumaa:hover h3:where(.svelte-odumaa) a:where(.svelte-odumaa){text-decoration:underline;text-decoration-thickness:from-font}}.cal-speech-lesson-row.svelte-odumaa h3:where(.svelte-odumaa) a:where(.svelte-odumaa):focus-visible{outline:none}.cal-speech-lesson-row.svelte-odumaa:has(h3:where(.svelte-odumaa) a:where(.svelte-odumaa):focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.lesson-number.svelte-odumaa{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-md);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:var(--text-meta);font-variant-numeric:tabular-nums;place-items:center;font-weight:650;display:grid}.lesson-copy.svelte-odumaa{overflow-wrap:anywhere;min-width:0}.lesson-label.svelte-odumaa{margin:0 0 calc(var(--spacing) * .5);color:var(--color-primary);font-size:var(--text-caption);font-weight:600}.lesson-copy.svelte-odumaa h3:where(.svelte-odumaa){font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);margin:0}.lesson-summary.svelte-odumaa{margin:calc(var(--spacing) * 1) 0 0;color:var(--color-on-surface-variant);font-size:var(--text-body);line-height:var(--text-body--line-height)}.lesson-time.svelte-odumaa{align-items:center;gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * .5);color:var(--color-on-surface-variant);font-size:var(--text-meta);white-space:nowrap;display:inline-flex}@media (width<=900px){.cal-speech-intro.svelte-odumaa{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.cal-speech-start.svelte-odumaa{padding:calc(var(--spacing) * 4)}.cal-speech-lesson-row.svelte-odumaa{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4)}.lesson-time.svelte-odumaa{grid-column:2;padding-top:0}.lesson-time.svelte-odumaa svg{display:none}}
