.reader-shell{background:var(--reader-bg);color:var(--reader-ink);transition:background-color .2s,color .2s}.reader-prose{font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);color:var(--reader-ink);max-width:var(--reader-measure);text-align:var(--reader-align);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;font-variant-numeric:oldstyle-nums;font-kerning:normal;text-rendering:optimizelegibility;margin-inline:auto}@media (max-width:700px){.reader-prose{text-align:start}}.reader-prose p{text-indent:var(--reader-indent);orphans:2;widows:2;margin:0;margin-block-end:var(--reader-para-gap)}.reader-prose p:first-of-type{text-indent:0}@media (min-width:640px){.reader-prose[data-dropcap=true] p:first-of-type:first-letter{float:left;color:var(--reader-accent);padding-block-start:.06em;padding-inline-end:.08em;font-size:3.2em;font-weight:500;line-height:.82}}.reader-mark{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding-block:.05em}.reader-mark[data-spoken]{text-decoration:underline;-webkit-text-decoration-color:var(--reader-accent);text-decoration-color:var(--reader-accent);text-underline-offset:.22em;text-decoration-thickness:2px}.reader-frame{font-family:var(--reader-font);font-size:var(--reader-size);max-width:calc(var(--reader-measure) + 3rem);width:100%;margin-inline:auto;padding:2rem 1.5rem 1rem;position:relative;overflow:hidden}@media (min-width:640px){.reader-frame{max-width:calc(var(--reader-measure) + 5rem);padding:2.5rem 2.5rem 1.25rem}}.reader-columns{column-width:var(--reader-column,var(--reader-measure));column-fill:auto;scrollbar-width:none;column-gap:3rem;height:100%;overflow:hidden}.reader-columns::-webkit-scrollbar{display:none}.reader-scroll{height:100%;overflow-y:auto}.reader-scroll .reader-prose{padding-block-end:6rem}@media (prefers-reduced-motion:reduce){.reader-shell,.reader-page-turn{transition:none!important;animation:none!important}}.reader-furniture{max-width:var(--reader-measure);font-family:var(--reader-font);color:var(--reader-muted);margin-inline:auto}.reader-rule{border-color:var(--reader-rule)}.reader-columns .reader-prose,.reader-columns .reader-furniture{max-width:none;margin-inline:0}