.cal-r-lesson-list.svelte-q5wtpt{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.cal-r-lesson-list.svelte-q5wtpt li:where(.svelte-q5wtpt)+li:where(.svelte-q5wtpt){border-top:1px solid var(--color-outline-variant)}.cal-r-lesson-row.svelte-q5wtpt{grid-template-columns:calc(var(--spacing) * 9) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) var(--spacing-card);color:inherit;transition:background-color var(--default-transition-duration) var(--ease-standard);display:grid}.cal-r-lesson-row.svelte-q5wtpt .lesson-title:where(.svelte-q5wtpt){color:inherit;text-decoration:none}.cal-r-lesson-row.svelte-q5wtpt:hover .lesson-title:where(.svelte-q5wtpt){text-decoration:underline}.cal-r-lesson-row.svelte-q5wtpt .lesson-title:where(.svelte-q5wtpt):focus-visible{outline:none}.cal-r-lesson-row.svelte-q5wtpt:has(.lesson-title:where(.svelte-q5wtpt):focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.cal-r-index.svelte-q5wtpt{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-size:var(--text-meta);border-radius:3.40282e38px;align-self:start;place-items:center;font-weight:700;display:grid}.lesson-copy.svelte-q5wtpt{gap:calc(var(--spacing) * 1);overflow-wrap:anywhere;min-width:0;display:grid}.cal-kicker.svelte-q5wtpt{color:var(--color-on-surface-variant);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}.lesson-title.svelte-q5wtpt{font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);line-height:var(--text-heading--line-height)}.lesson-summary.svelte-q5wtpt{color:var(--color-on-surface-variant);font-size:var(--text-body);line-height:var(--text-body--line-height)}.lesson-chevron.svelte-q5wtpt{color:var(--color-on-surface-variant)}@media (width<=620px){.cal-r-lesson-row.svelte-q5wtpt{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4)}.lesson-summary.svelte-q5wtpt{display:none}}
