.cal-r-reading-layout.svelte-mjb4wg{grid-template-columns:calc(var(--spacing) * 60) minmax(0, 1fr);align-items:start;gap:calc(var(--spacing) * 10);display:grid}.cal-r-reading-layout.svelte-mjb4wg>*{overflow-wrap:anywhere;min-width:0}.cal-kicker.svelte-mjb4wg{margin:0 0 calc(var(--spacing) * 3);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-r-reading-index.svelte-mjb4wg{top:calc(var(--app-top-offset,0px) + var(--spacing-card));max-height:calc(100dvh - var(--app-top-offset,0px) - var(--spacing-card) * 2);scrollbar-width:thin;padding:calc(var(--spacing) * 2);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);position:sticky;overflow-y:auto}.cal-r-reading-index.svelte-mjb4wg>.cal-kicker:where(.svelte-mjb4wg){margin:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 2);color:var(--color-on-surface-variant)}.cal-r-reading-index.svelte-mjb4wg nav:where(.svelte-mjb4wg){gap:calc(var(--spacing) * .5);display:grid}.cal-r-reading-index.svelte-mjb4wg nav:where(.svelte-mjb4wg) a:where(.svelte-mjb4wg){grid-template-columns:calc(var(--spacing) * 6) minmax(0, 1fr);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);border-radius:var(--radius-md);color:var(--color-on-surface-variant);font-size:var(--text-meta);line-height:var(--text-meta--line-height);transition:background-color var(--default-transition-duration) var(--ease-standard);display:grid}.cal-r-reading-index.svelte-mjb4wg nav:where(.svelte-mjb4wg) a:where(.svelte-mjb4wg):hover{background:color-mix(in srgb, var(--color-on-surface) 5%, transparent);color:var(--color-on-surface);text-decoration:none}.cal-r-reading-index.svelte-mjb4wg nav:where(.svelte-mjb4wg) a:where(.svelte-mjb4wg) span:where(.svelte-mjb4wg){font-variant-numeric:tabular-nums}.cal-r-reading-index.svelte-mjb4wg nav:where(.svelte-mjb4wg) a[aria-current]:where(.svelte-mjb4wg){background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.cal-r-prose.svelte-mjb4wg{gap:calc(var(--spacing) * 8);max-width:42rem;display:grid}.cal-r-prose.svelte-mjb4wg h2:where(.svelte-mjb4wg){margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-title);font-weight:700;line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing)}.cal-r-prose.svelte-mjb4wg p:where(.svelte-mjb4wg):not(.cal-kicker){margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-prose);line-height:1.7}.cal-r-prose.svelte-mjb4wg section:where(.svelte-mjb4wg)>:where(.svelte-mjb4wg):last-child{margin-bottom:0}.cal-r-worked.svelte-mjb4wg,.cal-r-habit.svelte-mjb4wg{padding:var(--spacing-card);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.cal-r-worked.svelte-mjb4wg blockquote:where(.svelte-mjb4wg){margin:0 0 calc(var(--spacing) * 5);padding:0 0 0 calc(var(--spacing) * 4);border-left:3px solid var(--color-primary);font-size:var(--text-prose);line-height:1.65}.cal-r-worked.svelte-mjb4wg dl:where(.svelte-mjb4wg){gap:calc(var(--spacing) * 3);margin:0;display:grid}.cal-r-worked.svelte-mjb4wg dl:where(.svelte-mjb4wg)>div:where(.svelte-mjb4wg){padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--color-outline-variant)}.cal-r-worked.svelte-mjb4wg dt:where(.svelte-mjb4wg){font-size:var(--text-label);font-weight:650}.cal-r-worked.svelte-mjb4wg dd:where(.svelte-mjb4wg){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)}.cal-r-quick.svelte-mjb4wg fieldset:where(.svelte-mjb4wg){gap:calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 4);border:0;padding:0;display:grid}.cal-r-quick.svelte-mjb4wg legend:where(.svelte-mjb4wg){max-width:100%;margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-prose);overflow-wrap:anywhere;padding:0;font-weight:600;line-height:1.5}.cal-r-check-choice.svelte-mjb4wg{align-items:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-size:var(--text-body);line-height:var(--text-body--line-height);cursor:pointer;transition:background-color var(--default-transition-duration) var(--ease-standard), border-color var(--default-transition-duration) var(--ease-standard);display:flex}.cal-r-check-choice.svelte-mjb4wg:hover{border-color:var(--color-outline)}.cal-r-check-choice.svelte-mjb4wg:has(input:where(.svelte-mjb4wg):checked){border-color:var(--color-primary);background:var(--color-secondary-container)}.cal-r-check-choice.svelte-mjb4wg:has(input:where(.svelte-mjb4wg):disabled){cursor:default}.cal-r-check-choice.svelte-mjb4wg input:where(.svelte-mjb4wg){margin:calc(var(--spacing) * .75) 0 0;accent-color:var(--color-primary);flex:none}.cal-r-check-choice.svelte-mjb4wg>span:where(.svelte-mjb4wg){overflow-wrap:anywhere;min-width:0}.cal-r-feedback.svelte-mjb4wg{padding:calc(var(--spacing) * 4);border-radius:var(--radius-md);background:var(--color-surface-container)}.cal-r-feedback.correct.svelte-mjb4wg{background:var(--color-secondary-container)}.cal-r-feedback.svelte-mjb4wg p:where(.svelte-mjb4wg){margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 1);font-size:var(--text-body);line-height:var(--text-body--line-height)}.cal-r-habit.svelte-mjb4wg p:where(.svelte-mjb4wg):not(.cal-kicker){margin-bottom:calc(var(--spacing) * 4)}.cal-r-lesson-pagination.svelte-mjb4wg{gap:calc(var(--spacing) * 4);max-width:42rem;margin-top:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-card.svelte-mjb4wg{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);color:var(--color-on-surface);transition:border-color var(--default-transition-duration) var(--ease-standard);display:grid}.page-card.svelte-mjb4wg:hover{border-color:var(--color-outline);text-decoration:none}.page-card.next.svelte-mjb4wg{text-align:end}.page-label.svelte-mjb4wg{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-primary);font-size:var(--text-meta);font-weight:600;display:inline-flex}.page-card.next.svelte-mjb4wg .page-label:where(.svelte-mjb4wg){justify-content:end}.page-title.svelte-mjb4wg{font-size:var(--text-label);font-weight:600;line-height:var(--text-label--line-height)}@media (width<=1100px){.cal-r-reading-layout.svelte-mjb4wg{grid-template-columns:calc(var(--spacing) * 52) minmax(0, 1fr);gap:calc(var(--spacing) * 6)}}@media (width<=900px){.cal-r-reading-layout.svelte-mjb4wg{grid-template-columns:minmax(0,1fr)}.cal-r-reading-index.svelte-mjb4wg{order:2;max-height:none;position:static;overflow:visible}}@media (width<=620px){.cal-r-prose.svelte-mjb4wg{gap:calc(var(--spacing) * 6)}.cal-r-worked.svelte-mjb4wg,.cal-r-habit.svelte-mjb4wg{padding:calc(var(--spacing) * 4)}.cal-r-lesson-pagination.svelte-mjb4wg{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 6)}}
