.cal-speech-index.svelte-1dy9yyh{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 44px);padding-right:8px;position:sticky;top:22px;overflow-y:auto}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh){gap:3px;margin:0;display:grid}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh) a:where(.svelte-1dy9yyh){font-size:var(--text-caption);color:var(--color-on-surface-variant);border-bottom:1px solid var(--color-outline-variant);align-items:baseline;gap:12px;padding:11px 0;line-height:1.45;display:flex}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh) a:where(.svelte-1dy9yyh) span:where(.svelte-1dy9yyh){font-size:var(--text-meta);color:var(--color-on-surface-variant)}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh) a.active:where(.svelte-1dy9yyh){color:var(--color-on-surface);font-weight:600}.cal-speech-lesson.svelte-1dy9yyh section:where(.svelte-1dy9yyh){margin:34px 0 42px}.cal-speech-lesson.svelte-1dy9yyh h2:where(.svelte-1dy9yyh){letter-spacing:-.035em;font-size:1.6875rem}.cal-speech-lesson.svelte-1dy9yyh p:where(.svelte-1dy9yyh){margin:0 0 18px}.cal-speech-example.svelte-1dy9yyh>div:where(.svelte-1dy9yyh){margin-top:24px}.cal-speech-example.svelte-1dy9yyh>div:where(.svelte-1dy9yyh)+div:where(.svelte-1dy9yyh){border-top:1px solid var(--color-outline-variant);padding-top:20px}.cal-speech-example.svelte-1dy9yyh>.cal-small:where(.svelte-1dy9yyh){color:var(--color-on-surface-variant);margin-top:20px}@media (width<=900px){.cal-speech-reading.svelte-1dy9yyh{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media (width<=700px){.cal-speech-reading.svelte-1dy9yyh{grid-template-columns:1fr;gap:30px}.cal-speech-index.svelte-1dy9yyh{position:static}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh){gap:15px;padding-bottom:10px;display:flex;overflow:auto}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh) a:where(.svelte-1dy9yyh){border:0;min-width:135px;padding:8px 0}.cal-speech-example.svelte-1dy9yyh{padding:22px}.cal-speech-pagination.svelte-1dy9yyh{flex-wrap:wrap}}.cal-speech-reading.svelte-1dy9yyh>*{overflow-wrap:anywhere;min-width:0}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh) a:where(.svelte-1dy9yyh)>span:where(.svelte-1dy9yyh){flex:0 0 18px}.cal-speech-pagination.svelte-1dy9yyh>.cal-button{text-align:left;flex:0 calc(50% - 10px);justify-content:flex-start;padding-right:0}.cal-speech-pagination.svelte-1dy9yyh>.cal-button:last-child{text-align:right;justify-content:flex-end;margin-left:auto}@media (width<=700px){.cal-speech-index.svelte-1dy9yyh{max-height:none;padding-right:0;overflow:visible}.cal-speech-index.svelte-1dy9yyh nav:where(.svelte-1dy9yyh) a:where(.svelte-1dy9yyh){white-space:normal;flex:none;width:185px;max-width:220px}}@media (width<=400px){.cal-speech-example.svelte-1dy9yyh{padding:20px 16px}.cal-speech-pagination.svelte-1dy9yyh{gap:12px}.cal-speech-pagination.svelte-1dy9yyh>.cal-button{font-size:var(--text-meta);flex-basis:calc(50% - 6px)}}
