.article-status-card[data-v-41e2da28]{max-inline-size:min(100%,42rem);margin-inline:auto;padding:clamp(3rem,9vw,6rem) 1.25rem}.article-status-card__eyebrow[data-v-41e2da28]{color:var(--yomu-muted);margin:0 0 .75rem;font-size:.875rem}.article-status-card__title[data-v-41e2da28]{color:var(--yomu-ink);font-family:var(--yomu-serif);margin:0;font-size:clamp(2.5rem,8vw,4.4rem);line-height:1}.article-status-card__deck[data-v-41e2da28]{max-inline-size:35rem;color:var(--yomu-ink-soft);margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.article-status-card__actions[data-v-41e2da28]{flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;display:flex}.article-status-card__button[data-v-41e2da28]{border:1px solid var(--yomu-rule);background:var(--yomu-paper);min-block-size:2.75rem;color:var(--yomu-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding-inline:1rem}.article-status-card__button--primary[data-v-41e2da28]{background:var(--yomu-accent);color:var(--yomu-paper);border-color:#0000;font-weight:650}.article-status-card__button[data-v-41e2da28]:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:3px}.sentence-text__ruby[data-v-6c69cc3c]{ruby-position:over}.sentence-text__ruby rt[data-v-6c69cc3c]{color:var(--yomu-muted);letter-spacing:0;font-size:.58em;font-weight:500}.sentence-text__punctuation[data-v-6c69cc3c]{margin-inline-start:-.18em}.sentence-text__token[data-v-6c69cc3c]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.02em .08em}.sentence-text__token[data-v-6c69cc3c]:hover,.sentence-text__token--selected[data-v-6c69cc3c]{background:color-mix(in srgb, var(--yomu-active) 60%, transparent)}.sentence-text__token[data-v-6c69cc3c]:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:2px}.word-popover[data-v-6e245aaf]{border:1px solid var(--yomu-rule);background:color-mix(in srgb, var(--yomu-paper) 94%, white);border-radius:.9rem;justify-content:space-between;gap:1rem;margin-block-start:.85rem;padding:.85rem;display:flex;box-shadow:0 14px 32px #2f271b1f}.word-popover__word[data-v-6e245aaf],.word-popover__ipa[data-v-6e245aaf],.word-popover__meaning[data-v-6e245aaf]{margin:0}.word-popover__word[data-v-6e245aaf]{color:var(--yomu-ink);font-family:var(--yomu-serif);font-size:1.25rem;font-weight:700}.word-popover__ipa[data-v-6e245aaf],.word-popover__meaning[data-v-6e245aaf]{color:var(--yomu-muted);line-height:1.5}.word-popover__actions[data-v-6e245aaf]{flex-wrap:wrap;align-content:flex-start;gap:.5rem;display:flex}.word-popover__actions button[data-v-6e245aaf]{border:1px solid var(--yomu-rule);background:var(--yomu-paper);min-block-size:2.75rem;color:var(--yomu-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding-inline:.85rem}.word-popover__actions button[data-v-6e245aaf]:first-child{border-color:var(--yomu-accent);color:var(--yomu-accent);font-weight:700}.word-popover__actions button[data-v-6e245aaf]:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:3px}.article-reader[data-v-6ed7b4c5]{max-inline-size:min(100%,42rem);margin-inline:auto;padding:clamp(2.5rem,7vw,4.5rem) 1.25rem 8rem}.article-reader__header[data-v-6ed7b4c5]{margin-block-end:2.5rem}.article-reader__eyebrow[data-v-6ed7b4c5]{color:var(--yomu-muted);margin:0 0 .65rem;font-size:.875rem}.article-reader__title[data-v-6ed7b4c5]{color:var(--yomu-ink);font-family:var(--yomu-serif);margin:0;font-size:clamp(2.55rem,7vw,4.4rem);line-height:.98}.article-reader__deck[data-v-6ed7b4c5]{color:var(--yomu-ink-soft);margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.article-reader__sentences[data-v-6ed7b4c5]{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.article-reader__sentence[data-v-6ed7b4c5]{border-radius:.65rem;padding:.65rem .8rem;transition:background-color .16s}.article-reader__sentence--active[data-v-6ed7b4c5]{background:var(--yomu-active)}.article-reader__popover-slot[data-v-6ed7b4c5]{padding:0}.article-reader__sentence-surface[data-v-6ed7b4c5]{inline-size:100%;color:var(--yomu-ink);font:inherit;font-family:var(--yomu-serif);text-align:start;background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:0;font-size:clamp(1.35rem,3.5vw,1.85rem);line-height:1.75;display:flex;position:relative}.article-reader__translation-toggle[data-v-6ed7b4c5]:focus-visible,.article-reader__complete[data-v-6ed7b4c5]:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:3px}.article-reader__sentence-surface--translation-mode[data-v-6ed7b4c5]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--yomu-translation-rule) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--yomu-translation-rule) 55%, transparent);text-underline-offset:.28em;cursor:pointer;text-decoration-thickness:.08em}.article-reader__translation-wrap[data-v-6ed7b4c5]{justify-items:start;gap:.35rem;margin-block-start:.6rem;display:grid}.article-reader__translation[data-v-6ed7b4c5]{border-inline-start:2px solid var(--yomu-translation-rule);color:var(--yomu-muted);margin:0;padding-inline-start:.8rem;font-size:.95rem;line-height:1.7}.article-reader__translation[hidden][data-v-6ed7b4c5]{display:none}.article-reader__translation-toggle[data-v-6ed7b4c5]{min-block-size:2.75rem;color:var(--yomu-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--yomu-muted) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--yomu-muted) 36%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem}.article-reader__translation-toggle[data-v-6ed7b4c5]:hover{color:var(--yomu-ink-soft)}.article-reader__complete[data-v-6ed7b4c5]{border:1px solid var(--yomu-rule);background:var(--yomu-paper);min-block-size:2.75rem;color:var(--yomu-ink-soft);font:inherit;cursor:pointer;border-radius:999px;margin-block-start:2.5rem;padding-inline:1rem}@media (prefers-reduced-motion:reduce){.article-reader__sentence[data-v-6ed7b4c5]{transition:none}}.assistive-display[data-v-5972b7c5]{border:1px solid var(--yomu-rule);background:color-mix(in srgb, var(--yomu-paper) 84%, white);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.45rem .75rem;display:flex}.assistive-display__legend[data-v-5972b7c5]{color:var(--yomu-muted);padding-inline:.25rem;font-size:.78rem}.assistive-display__option[data-v-5972b7c5]{min-block-size:2.75rem;color:var(--yomu-ink-soft);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.assistive-display__option input[data-v-5972b7c5]{accent-color:var(--yomu-accent)}.completion-panel[data-v-2f649517]{border-block-start:1px solid var(--yomu-rule);max-inline-size:min(100%,42rem);margin:0 auto 5rem;padding:2rem 1.25rem 0}.completion-panel__eyebrow[data-v-2f649517],.completion-panel__copy[data-v-2f649517]{color:var(--yomu-muted)}.completion-panel__eyebrow[data-v-2f649517]{margin:0 0 .5rem;font-size:.875rem}.completion-panel__title[data-v-2f649517]{color:var(--yomu-ink);font-family:var(--yomu-serif);margin:0;font-size:clamp(2rem,5vw,3rem)}.completion-panel__copy[data-v-2f649517]{margin-block:.75rem 1rem;line-height:1.7}.completion-panel__section[data-v-2f649517]{margin-block-start:1.15rem}.completion-panel__section-title[data-v-2f649517]{color:var(--yomu-ink);margin:0 0 .5rem;font-size:1rem}.completion-panel__list[data-v-2f649517]{color:var(--yomu-ink-soft);margin:0;padding-inline-start:1.15rem;line-height:1.7}.completion-panel__list a[data-v-2f649517]{color:var(--yomu-accent);text-underline-offset:.18em}.completion-panel__list a[data-v-2f649517]:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:3px}.read-aloud-controls[data-v-2d4d57fc]{z-index:10;border:1px solid var(--yomu-rule);background:color-mix(in srgb, var(--yomu-paper) 90%, white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;max-inline-size:min(100% - 2rem,42rem);margin:-4rem auto 1rem;padding:.5rem;position:sticky;inset-block-end:1rem;box-shadow:0 16px 42px #2f271b24}.read-aloud-controls__meter[data-v-2d4d57fc]{background:color-mix(in srgb, var(--yomu-rule) 68%, transparent);border-radius:999px;block-size:3px;margin-block-end:.42rem;overflow:hidden}.read-aloud-controls__meter span[data-v-2d4d57fc]{border-radius:inherit;background:var(--yomu-accent);block-size:100%;transition:inline-size .16s;display:block}.read-aloud-controls__row[data-v-2d4d57fc]{justify-content:center;align-items:center;gap:.45rem;display:flex}.read-aloud-controls__sr[data-v-2d4d57fc]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.read-aloud-controls__count[data-v-2d4d57fc]{min-inline-size:2.15rem;color:var(--yomu-muted);text-align:center;font-size:.82rem}.read-aloud-controls__more-wrap[data-v-2d4d57fc]{position:relative}.read-aloud-controls__fallback[data-v-2d4d57fc]{border-block-start:1px solid var(--yomu-rule);color:var(--yomu-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.55rem;padding-block-start:.55rem;font-size:.9rem;display:flex}.read-aloud-controls__more[data-v-2d4d57fc]{z-index:2;border:1px solid var(--yomu-rule);background:var(--yomu-paper);border-radius:.85rem;gap:.55rem;min-inline-size:min(18rem,100vw - 2rem);padding:.7rem;display:grid;position:absolute;inset-block-end:calc(100% + .45rem);inset-inline-end:0;box-shadow:0 16px 42px #2f271b29}.read-aloud-controls__rates[data-v-2d4d57fc]{border:0;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;display:flex}.read-aloud-controls__rates legend[data-v-2d4d57fc]{color:var(--yomu-muted);margin-inline-end:.25rem;font-size:.82rem}.read-aloud-controls button[data-v-2d4d57fc]{border:1px solid var(--yomu-rule);background:var(--yomu-paper);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--yomu-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding-inline:.75rem;font-size:.9rem}.read-aloud-controls__primary[data-v-2d4d57fc]{font-weight:700;background:var(--yomu-accent)!important;color:var(--yomu-paper)!important}.read-aloud-controls button[aria-pressed=true][data-v-2d4d57fc]{border-color:var(--yomu-accent);color:var(--yomu-accent);font-weight:700}.read-aloud-controls button[data-v-2d4d57fc]:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.read-aloud-controls__meter span[data-v-2d4d57fc]{transition:none}}.today-card[data-v-4a587a1d]{max-inline-size:min(100%,42rem);margin-inline:auto;padding:clamp(3rem,9vw,6rem) 1.25rem}.today-card__eyebrow[data-v-4a587a1d],.today-card__complete[data-v-4a587a1d]{color:var(--yomu-muted);margin:0 0 .75rem;font-size:.875rem}.today-card__title[data-v-4a587a1d]{color:var(--yomu-ink);font-family:var(--yomu-serif);margin:0;font-size:clamp(2.75rem,8vw,5rem);line-height:.95}.today-card__deck[data-v-4a587a1d]{max-inline-size:35rem;color:var(--yomu-ink-soft);margin:1rem 0 0;font-size:1.125rem;line-height:1.7}.today-card__meta[data-v-4a587a1d]{flex-wrap:wrap;gap:.5rem;margin-block:1.25rem 1.5rem;display:flex}.today-card__meta span[data-v-4a587a1d]{border:1px solid var(--yomu-rule);color:var(--yomu-muted);border-radius:999px;padding:.35rem .7rem;font-size:.875rem}.today-card__button[data-v-4a587a1d]{background:var(--yomu-accent);min-block-size:2.75rem;color:var(--yomu-paper);font:inherit;cursor:pointer;border:0;border-radius:999px;padding-inline:1.2rem;font-weight:650}.today-card__button[data-v-4a587a1d]:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:3px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--yomu-paper:#fbf8f1;--yomu-paper-soft:#f5ead8;--yomu-ink:#24211d;--yomu-ink-soft:#443d31;--yomu-muted:#776b57;--yomu-rule:#dfcfb5;--yomu-accent:#9d5f34;--yomu-focus:#66569d;--yomu-active:#f0dec2;--yomu-translation-rule:#6b8d7b;--yomu-serif:"Newsreader", Georgia, "Times New Roman", serif;background:var(--yomu-paper);color:var(--yomu-ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0, #9d5f341a, transparent 24rem), var(--yomu-paper);min-block-size:100vh;min-inline-size:320px;margin:0}button{-webkit-tap-highlight-color:transparent}.app-shell{min-block-size:100vh}.app-shell__toolbar{z-index:12;background:color-mix(in srgb, var(--yomu-paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:space-between;gap:.75rem;max-inline-size:min(100%,44rem);margin-inline:auto;padding:.85rem 1.25rem;display:flex;position:sticky;inset-block-start:0}.app-shell__back{border:1px solid var(--yomu-rule);background:var(--yomu-paper);min-block-size:2.75rem;color:var(--yomu-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding-inline:.8rem}.app-shell__back:focus-visible{outline:3px solid var(--yomu-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
