.reader{--col:min(var(--measure), 100vw - 2 * var(--gutter) - 2.25rem);--notes-w:19.5rem;grid-template-columns:[full-start] minmax(calc(var(--gutter) + 2.25rem), 1fr) [poem-start] var(--col) [poem-end] minmax(var(--gutter), 1fr) [full-end];font-family:var(--font-poem-stack);font-size:var(--poem-size);line-height:var(--poem-leading);font-variant-numeric:oldstyle-nums;font-feature-settings:"kern", "liga", "onum";hanging-punctuation:first;display:grid;overflow-x:clip}.reader>*{grid-column:poem}@media (width>=1100px){.reader{grid-template-columns:[full-start] minmax(5rem, 1fr) [poem-start] var(--measure) [poem-end] minmax(2.5rem, 3.5rem) [notes-start] var(--notes-w) [notes-end] minmax(1.5rem, 1fr) [full-end]}}.title-page{min-height:calc(100svh - var(--header-h));width:min(100%,40rem);padding-block:calc(var(--header-h) + var(--s-7)) var(--s-7);text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex}@media (width>=1100px){.title-page{grid-column:poem-start/notes-end}}.title-page__eyebrow{margin:0 0 var(--s-3)}.title-page__title{letter-spacing:.015em;font-size:clamp(3rem,1.8rem + 5.5vw,6.25rem);font-weight:300;line-height:1}.title-page__emblem{color:var(--accent);margin:var(--s-5) auto var(--s-4)}.title-page__meta{font-family:var(--font-ui-stack);letter-spacing:.12em;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:.35rem .6rem;margin:0;font-size:.95rem;font-variant-caps:all-small-caps;display:flex}.title-page__place{font-family:var(--font-ui-stack);letter-spacing:.12em;color:var(--ink-faint);max-width:30rem;margin:.3rem 0 0;font-size:.95rem;font-variant-caps:all-small-caps}.title-page__meta .sep{color:var(--accent);opacity:.7;align-self:center;font-size:.6em}.title-page__summary{max-width:31rem;margin:var(--s-5) auto 0;color:var(--ink-soft);font-size:1.1em;font-style:italic}.front-matter{width:min(100%,24rem);margin:var(--s-6) 0 0 auto;text-align:left;color:var(--ink-soft);font-size:.86em;line-height:1.5}.front-matter__para{margin:0 0 var(--s-3)}.front-matter__para:not([lang=grc]){font-style:italic}.title-page__begin{margin-top:var(--s-7);padding:var(--s-2) var(--s-4);font-family:var(--font-ui-stack);letter-spacing:.16em;color:var(--ink-faint);transition:color var(--t-1) var(--ease);flex-direction:column;align-items:center;gap:.25rem;font-size:.8rem;font-variant-caps:all-small-caps;text-decoration:none;display:inline-flex}.title-page__begin:hover{color:var(--accent)}.movement{grid-column:full;grid-template-columns:subgrid;padding-top:var(--s-8);scroll-margin-top:var(--header-h);grid-template-rows:auto 1fr;align-content:start;display:grid;position:relative}.movement>*{grid-column:poem}.movement-heading{scroll-margin-top:calc(var(--header-h) + 1.5rem);margin:0 0 var(--s-7);text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.movement-heading__numeral{font-family:var(--font-display-stack);color:var(--accent);letter-spacing:.06em;font-size:clamp(3.5rem,2.6rem + 3vw,5.25rem);font-weight:300;line-height:1}.movement-heading__caption{font-family:var(--font-ui-stack);letter-spacing:.22em;color:var(--ink-faint);font-size:.8rem;font-variant-caps:all-small-caps;font-weight:500}.movement-heading:after{content:"";width:4.5rem;height:1px;margin-top:var(--s-3);background:linear-gradient(90deg, transparent, var(--gold-leaf), transparent);opacity:.7}.movement-heading.is-tiling>*{visibility:hidden}.movement__text{isolation:isolate;position:relative}.movement__text:before{content:"";inset:-2.5rem max(-3.5rem, -1 * var(--gutter) - 2rem);z-index:-1;background:var(--scrim);filter:blur(18px);opacity:0;transition:opacity var(--t-3) var(--ease);border-radius:2.5rem;position:absolute}:root[data-scenes=on] body.has-scene .movement__text:before{opacity:1}.stanza{margin:0 0 calc(var(--poem-leading) * 1em)}.line{padding-left:calc(var(--indent,0) * .5em);transition:background-color var(--t-3) var(--ease);display:block;position:relative}.lt{text-indent:-1.75em;padding-left:1.75em;display:block}.line--step{padding-left:var(--step-x,9em)}.ln{text-align:right;min-width:2rem;font-family:var(--font-ui-stack);font-variant-numeric:oldstyle-nums tabular-nums;color:var(--ink-faint);opacity:0;-webkit-user-select:none;user-select:none;transition:opacity var(--t-1) var(--ease);font-size:.72rem;line-height:1.6;text-decoration:none;position:absolute;top:.32em;right:calc(100% + 1.1rem)}.line--step .ln{right:calc(100% + 1.1rem - var(--step-x,9em))}.line[style*=--indent] .ln{right:calc(100% + 1.1rem - var(--indent,0) * .5em)}.line--numbered .ln{opacity:.9}.line:hover .ln,.line.is-target .ln,.line:focus-within .ln{opacity:1;color:var(--accent)}.line.is-target{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-glow) 30%, transparent) 0 70%, transparent);border-radius:2px}.line.is-target.is-fading{background-color:#0000}:root:not([data-density=clean]) .line--ranged:after{content:"";background:color-mix(in srgb, var(--accent) 38%, transparent);width:2px;transition:background-color var(--t-1) var(--ease);position:absolute;top:0;bottom:0;left:-.7rem}:root:not([data-density=clean]) .line--ranged.is-range-active:after{background:var(--accent)}.anchor{text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-skip-ink:auto;transition:text-decoration-color var(--t-1) var(--ease), background-color var(--t-1) var(--ease);border-radius:2px}.anchor--approx{text-decoration-line:none}.anchor--approx[role=button]:after{content:"";vertical-align:.5em;border:1px solid var(--accent);opacity:.8;border-radius:50%;width:.36em;height:.36em;margin-left:.4em;display:inline-block}.anchor--approx[role=button]:hover,.anchor--approx.is-active{text-decoration-line:underline;text-decoration-style:dotted}.anchor[role=button]{cursor:pointer}.anchor[role=button]:hover,.anchor.is-hover{text-decoration-color:var(--accent);background:color-mix(in srgb, var(--accent-glow) 16%, transparent)}.anchor[aria-expanded=true],.anchor.is-active{text-decoration-color:var(--accent);background:color-mix(in srgb, var(--accent-glow) 28%, transparent)}.anchor:focus-visible{outline-offset:1px}:root[data-density=clean] .anchor,:root[data-density=reader] .anchor[data-level=scholar]{cursor:auto;background:0 0;text-decoration:none}.notes{font-family:var(--font-ui-stack);font-size:var(--note-size);color:var(--ink-soft);font-variant-numeric:normal;font-feature-settings:normal;hanging-punctuation:none;line-height:1.5}.notes__title{margin:var(--s-5) 0 var(--s-4);font-family:var(--font-ui-stack);letter-spacing:.16em;color:var(--ink-faint);font-size:.82rem;font-variant-caps:all-small-caps;font-weight:500}.notes__list{margin:0;padding:0;list-style:none}:root[data-density=clean] .notes,:root[data-density=reader] .note[data-level=scholar]{display:none}.note{margin:0 0 var(--s-5);list-style:none;position:relative}.notes--quartet{width:100%;margin-top:var(--s-6);text-align:left}.notes--quartet .notes__title{text-align:center;margin-top:0}.notes--quartet .note{margin-bottom:var(--s-3);border:1px solid color-mix(in srgb, var(--rule) 80%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:4px;padding:.6rem .9rem}.js .notes--quartet .note:not(.is-open) .note__body{display:none}.notes--quartet .note__toggle:after{content:" +";color:var(--ink-faint);font-family:var(--font-ui-stack);font-weight:400}.notes--quartet .note.is-open .note__toggle:after{content:" −"}.note__head{gap:.1rem;display:grid}.note__type{letter-spacing:.14em;color:var(--rubric);font-size:.78rem;font-variant-caps:all-small-caps;font-weight:500}.note__title{font-family:var(--font-poem-stack);color:var(--ink);font-size:1.08rem;font-weight:500;line-height:1.3}.note__toggle{all:unset;cursor:pointer;border-radius:2px}.note__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.note__loc{color:var(--ink-faint);font-size:.8rem}.note__lemma{font-family:var(--font-poem-stack);quotes:"‘" "’";font-size:1.02em;font-style:italic}.note__body{margin-top:.55rem}.note__content{color:var(--ink-soft)}.note__content p{margin:0 0 .65em}.note__content em{font-style:italic}.note__content a,.note__related a,.citations a{color:var(--ink)}.note__meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.4rem 0 .35rem;display:flex}.conf{letter-spacing:.12em;color:var(--ink-faint);align-items:center;gap:.35em;font-size:.76rem;font-variant-caps:all-small-caps;font-weight:500;display:inline-flex}.conf:before{content:"";border:1px solid;border-radius:50%;width:.5em;height:.5em}.conf--established:before{background:currentColor}.motif-chip{border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.35em;padding:.05rem .5rem .1rem;font-size:.76rem;text-decoration:none;display:inline-flex}.motif-chip:before{content:"";background:var(--motif);border-radius:50%;width:.45em;height:.45em}.motif-chip:hover{border-color:var(--rule-strong);color:var(--ink)}.citations,.note__related{color:var(--ink-faint);margin:.35rem 0 0;font-size:.82rem}.citations__label{letter-spacing:.12em;color:var(--ink-faint);margin-right:.45em;font-variant-caps:all-small-caps}.to-verify{color:var(--rubric);cursor:help;margin-left:.1em}.note__permalink{color:var(--ink-faint);margin-top:.45rem;font-size:.78rem;display:inline-block}@media (width>=1100px){.notes{grid-area:1/notes/span 2;padding-top:0;position:relative}.notes--quartet{text-align:left;grid-column:auto}.js .movement .notes .notes__title,.notes__disclosure{display:none}.js .movement .notes{visibility:hidden}.js .movement .notes.is-laid-out{visibility:visible}.js .movement .note{border-left:1px solid var(--rule);transform:translateY(var(--y,0px));transition:transform var(--t-1) var(--ease), border-color var(--t-1) var(--ease), opacity var(--t-1) var(--ease);margin:0;padding:.35rem 0 .35rem .9rem;position:absolute;top:0;left:0;right:0}.js .movement .note:not(.is-open) .note__body,.js .movement .note:not(.is-open) .note__loc{display:none}.js .movement .note:not(.is-open) .note__title{color:var(--ink-soft);font-size:.98rem}.js .movement .note.is-hover,.js .movement .note.is-open{border-left-color:var(--accent)}.js .movement .note.is-hover .note__title{color:var(--ink)}.js .movement .note.is-open{z-index:2;background:color-mix(in srgb, var(--bg) 88%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--rule) 55%, transparent);border-radius:0 6px 6px 0;padding:.7rem .9rem .8rem}}@media (width<=1099px){.movement .notes{margin-top:var(--s-5);border-top:1px solid var(--rule)}.js .movement .notes .notes__list{display:none}.js .movement .notes.is-expanded .notes__list{display:block}.notes__disclosure{all:unset;cursor:pointer;letter-spacing:.16em;width:100%;min-height:2.75rem;color:var(--ink-faint);align-items:center;gap:.5rem;font-size:.82rem;font-variant-caps:all-small-caps;font-weight:500;display:flex}.notes__disclosure:focus-visible{outline:2px solid var(--focus)}.notes__disclosure svg{transition:transform var(--t-1) var(--ease)}.notes.is-expanded .notes__disclosure svg{transform:rotate(180deg)}.js .movement .notes .notes__title,.js .movement .note:not(.is-open) .note__body{display:none}}.sheet{z-index:60;max-height:var(--sheet-h,52dvh);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--rule);font-family:var(--font-ui-stack);visibility:hidden;transition:transform var(--t-1) var(--ease), max-height var(--t-1) var(--ease), visibility 0s linear var(--t-1);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 40px #0000002e}.sheet.is-open{visibility:visible;transition:transform var(--t-1) var(--ease), max-height var(--t-1) var(--ease);transform:translateY(0)}.sheet[data-snap=full]{--sheet-h:88dvh}.sheet__bar{touch-action:none;justify-content:space-between;align-items:center;padding:.25rem .5rem 0 1.25rem;display:flex}.sheet__grip{all:unset;cursor:grab;width:5rem;height:1.5rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.sheet__grip:before{content:"";background:var(--rule-strong);border-radius:2px;width:2.5rem;height:4px;margin-left:-1.25rem;position:absolute;top:.55rem;left:50%}.sheet__grip:focus-visible:before{outline:2px solid var(--focus);outline-offset:3px}.sheet__count{letter-spacing:.14em;color:var(--ink-faint);padding-top:1rem;font-size:.78rem;font-variant-caps:all-small-caps}.sheet__close{margin-top:.4rem}.sheet__body{overscroll-behavior:contain;color:var(--ink-soft);padding:.25rem 1.25rem 1.5rem;font-size:1rem;line-height:1.55;overflow-y:auto}.sheet__body .note{margin-bottom:var(--s-5)}.sheet__body .note+.note{padding-top:var(--s-4);border-top:1px solid var(--rule)}.sheet__body .note__toggle{cursor:default}.reader-end{margin:var(--s-9) 0 var(--s-6);text-align:center}@media (width>=1100px){.reader-end{grid-column:poem-start/notes-end}}.reader-end__emblem{margin:0 auto var(--s-4);color:var(--accent)}.reader-end__line{color:var(--ink-soft);font-style:italic}.reader-end__count{font-style:normal;font-family:var(--font-ui-stack);color:var(--ink-faint);font-size:.85rem}.reader-end__links{justify-content:center;gap:var(--s-4);margin:var(--s-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.reader-end__next{min-width:13rem;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 70%, transparent);transition:border-color var(--t-1) var(--ease);border-radius:4px;gap:.2rem;text-decoration:none;display:grid}.reader-end__next:hover{border-color:var(--accent)}.reader-end__next .t{font-family:var(--font-display-stack);font-size:1.6rem;line-height:1.1}.reader-end__movements{font-family:var(--font-display-stack);justify-content:center;gap:1.25rem;font-size:1.2rem;display:flex}.reader-end__movements a{color:var(--ink-faint);padding:.25rem;text-decoration:none}.reader-end__movements a:hover{color:var(--accent)}.ref,.cite{color:inherit}
