.reader header{max-width:var(--measure)}.reader h1,.reader .byline,.reader .source,.reader .attr-flag{margin-bottom:var(--space-2)}.reader .controls{align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap;display:flex}.reader .view-toggle{border:1px solid var(--control-border);border-radius:var(--radius);margin:0;padding:0;display:inline-flex;overflow:hidden}.reader .view-toggle input{opacity:0;width:1px;height:1px;position:absolute}.reader .view-toggle label{padding:var(--space-2) var(--space-4);cursor:pointer;min-height:40px;color:var(--text);border-left:1px solid var(--control-border);user-select:none;align-items:center;display:inline-flex}.reader .view-toggle label:first-of-type{border-left:0}.reader .view-toggle input:checked+label{background:var(--accent);color:var(--on-accent);font-weight:600}.reader .view-toggle input:focus-visible+label{outline:var(--focus-ring);outline-offset:-4px}.reader .only{align-items:center;gap:var(--space-2);margin:0;display:flex}.reader .only input{width:20px;height:20px;accent-color:var(--accent)}.reader .pager{justify-content:space-between;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.reader .pager.bottom{border-bottom:0;border-top:1px solid var(--rule);margin-top:var(--space-6)}.reader .chapter-head{font-size:var(--step-1);margin:var(--space-6) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.reader .row{gap:var(--space-2);padding:var(--space-3) var(--space-2);scroll-margin-top:var(--space-4);border-radius:var(--radius);grid-template-columns:1fr;display:grid}.reader .row+.row{border-top:1px solid var(--rule)}.reader .row:target{background:var(--surface);outline:2px solid var(--accent);outline-offset:2px}.reader .ref{gap:var(--space-3);align-items:baseline;margin:0;display:flex}.reader .ref a{font-weight:600}.reader .row:target .ref a{color:var(--accent)}.reader .loc{font-size:var(--step--1)}.reader .text{font-size:var(--step-0);line-height:var(--leading-reading);max-width:var(--measure)}.reader .text p,.reader .extra p{margin:0 0 var(--space-2)}.reader .text-flag{padding:var(--space-1) var(--space-3);border-left:3px solid var(--control-border)}.reader .more summary{cursor:pointer;color:var(--link);padding-block:var(--space-1)}.reader .more[open]{padding-bottom:var(--space-3)}.reader .more[open]>summary{margin-bottom:var(--space-2)}.reader .notes{margin:0 0 var(--space-3);max-width:var(--measure)}.reader .downloads a{padding-block:var(--space-1);display:inline-block}@media (width>=52rem){.reader .row{column-gap:var(--space-5);grid-template-columns:6rem 1fr 1fr}.reader .ref{flex-direction:column;gap:0}.reader .extra,.reader .row.pd .english{grid-column:2/-1}}.reader .pd-label{margin:0 0 var(--space-2)}.reader .ro-facts{font-size:var(--ui-size)}.reader:has(.v-original:checked) .row.pd .english{display:block}.reader .translit,.reader:has(.v-translit:checked) .original.src-grc{display:none}.reader:has(.v-translit:checked) .translit{display:block}.translit-toggle{margin-left:var(--space-3);align-items:center;gap:.35rem;display:inline-flex}.reader:has(.v-original:checked) .english,.reader:has(.v-english:checked) .original{display:none}@media (width>=52rem){.reader:has(.v-original:checked) .row,.reader:has(.v-english:checked) .row{grid-template-columns:6rem 1fr}}.reader:has(.only-target:checked):has(.row:target) .row:not(:target),.reader:has(.only-target:checked):has(.row:target) .chapter:not(:has(.row:target)){display:none}.reader:has(.only-target:checked):has(.row:target) .row:target{border-top:0}.reader .credit{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule)}@media print{.reader .controls,.reader .pager,.reader .more summary{display:none}}mark.ex-hit{background:color-mix(in srgb, var(--mark) 22%, transparent);color:inherit;border-radius:2px;padding:0 .1em}.text.english.ex p{margin-block:0 var(--space-2)}details.ex-more>summary{cursor:pointer;color:var(--link);font-size:var(--ui-size);margin-block:var(--space-2);width:fit-content}details.ex-more[open]>summary{margin-block-end:var(--space-3)}
