.reader[data-astro-cid-kc6wgcei]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.25rem;flex-direction:column;gap:.75rem;block-size:min(46rem,82svh);padding:1rem;display:flex}.reader[data-astro-cid-kc6wgcei]:fullscreen,.reader[data-astro-cid-kc6wgcei].max{background:var(--bg);border:0;border-radius:0;block-size:100%;padding:1rem 1.5rem}.reader[data-astro-cid-kc6wgcei].max{z-index:100;block-size:100svh;position:fixed;inset:0}.bar[data-astro-cid-kc6wgcei]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editions[data-astro-cid-kc6wgcei]{background:var(--tint,var(--bg));border-radius:99px;gap:.25rem;padding:.2rem;display:flex}.editions[data-astro-cid-kc6wgcei] button[data-astro-cid-kc6wgcei]{font-size:var(--text-sm);color:var(--muted);border-radius:99px;min-block-size:2.5rem;padding:.45rem .9rem;font-weight:600}.editions[data-astro-cid-kc6wgcei] button[data-astro-cid-kc6wgcei][aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1.5px var(--hue-vivid)}.toc[data-astro-cid-kc6wgcei]{flex:12rem;min-inline-size:0}.toc[data-astro-cid-kc6wgcei] select[data-astro-cid-kc6wgcei]{border:1px solid var(--line);background:var(--surface);min-block-size:2.5rem;inline-size:100%;color:var(--text);font-size:var(--text-sm);border-radius:.75rem;padding-inline:.75rem}.ctl[data-astro-cid-kc6wgcei]{border:1.5px solid var(--line);block-size:2.5rem;inline-size:2.5rem;color:var(--text);border-radius:99px;place-items:center;display:grid}.ctl[data-astro-cid-kc6wgcei]:hover{border-color:var(--muted)}.ctl[data-astro-cid-kc6wgcei] .i-exit[data-astro-cid-kc6wgcei],.reader[data-astro-cid-kc6wgcei]:fullscreen .ctl[data-astro-cid-kc6wgcei] .i-full[data-astro-cid-kc6wgcei],.reader[data-astro-cid-kc6wgcei].max .ctl[data-astro-cid-kc6wgcei] .i-full[data-astro-cid-kc6wgcei]{display:none}.reader[data-astro-cid-kc6wgcei]:fullscreen .ctl[data-astro-cid-kc6wgcei] .i-exit[data-astro-cid-kc6wgcei],.reader[data-astro-cid-kc6wgcei].max .ctl[data-astro-cid-kc6wgcei] .i-exit[data-astro-cid-kc6wgcei]{display:inline}.stage[data-astro-cid-kc6wgcei]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:auto 1fr auto;gap:.5rem;min-block-size:0;display:grid}.view[data-astro-cid-kc6wgcei]{border-radius:.5rem;justify-self:center;block-size:100%;inline-size:100%;min-inline-size:0;position:relative}.reader[data-astro-cid-kc6wgcei]:not(:fullscreen,.max) .view[data-astro-cid-kc6wgcei]{max-inline-size:42rem}.view[data-astro-cid-kc6wgcei]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.turn[data-astro-cid-kc6wgcei]{block-size:4.5rem;inline-size:2.75rem;color:var(--muted);border-radius:.75rem;align-self:center;place-items:center;display:grid}.turn[data-astro-cid-kc6wgcei]:hover{color:var(--text);background:var(--tint,var(--bg))}.status[data-astro-cid-kc6wgcei]{color:var(--muted);text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.where[data-astro-cid-kc6wgcei]{min-block-size:1.4em;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=40rem){.reader[data-astro-cid-kc6wgcei]{padding:.75rem}.stage[data-astro-cid-kc6wgcei]{grid-template-columns:1fr}.turn[data-astro-cid-kc6wgcei]{display:none}}.book3d[data-astro-cid-cqcmlzqu]{block-size:auto;inline-size:100%;max-inline-size:36rem;margin-inline:auto}.dl[data-astro-cid-cqcmlzqu]{border:1px solid var(--line);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-block-size:2.75rem;padding:.75rem 1rem;display:flex}.dl[data-astro-cid-cqcmlzqu]:hover{border-color:var(--hue-vivid)}.parts[data-astro-cid-cqcmlzqu]{counter-reset:part;gap:1.75rem 3rem;display:grid}@media (width>=48rem){.parts[data-astro-cid-cqcmlzqu]{grid-template-columns:repeat(2,minmax(0,1fr))}}.parts[data-astro-cid-cqcmlzqu] li[data-astro-cid-cqcmlzqu]{counter-increment:part;padding-inline-start:3rem;position:relative}.parts[data-astro-cid-cqcmlzqu] li[data-astro-cid-cqcmlzqu]:before{content:counter(part, upper-roman);font-family:var(--font-display);color:var(--hue);font-size:1.4rem;font-weight:800;position:absolute;inset-inline-start:0}
