:root{--bg:#efe7d6;--card:#f6f0e3;--ink:#2a2118;--ink-soft:#5b4d3d;--rule:#c9b99c;--accent:#7a1a1f;--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:"EB Garamond", Georgia, serif;--font-read:"EB Garamond", Georgia, serif;--font-note:"Cormorant Garamond", Georgia, serif;--read-size:20px;--read-lh:1.62;--note-size:17px;--note-weight:500;--note:var(--accent);--annotation:color-mix(in srgb, var(--note) 34%, var(--ink-soft));--shadow:0 14px 34px #28190524;--texture-opacity:.55;--texture-blend:multiply}html[data-seal=en]{--accent:#1b3a70}html[data-seal=eo]{--accent:#1f4f2c}html[data-seal=gold]{--accent:#8a6420}html[data-theme=nocturno]{--bg:#11131a;--card:#1a1c26;--ink:#edeae3;--ink-soft:#b9b2a2;--rule:#404559;--accent:#dc6a6e;--shadow:0 14px 34px #00000073;--texture-opacity:0}html[data-theme=nocturno][data-seal=en]{--accent:#6a94dc}html[data-theme=nocturno][data-seal=eo]{--accent:#6adc89}html[data-theme=nocturno][data-seal=gold]{--accent:#dcba6a}*{box-sizing:border-box}html{background:var(--bg)}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit}img{max-width:100%;height:auto}.page{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.texture{width:100%;height:100%;opacity:var(--texture-opacity);mix-blend-mode:var(--texture-blend);pointer-events:none;z-index:0;position:fixed;inset:0}.wrap{z-index:1;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding-inline:20px;position:relative}.page>*,main{min-width:0}.display{font-family:var(--font-display)}.caps{font-family:var(--font-display);font-variant:small-caps;letter-spacing:.12em;font-weight:600}.icon{width:22px;height:22px;stroke:var(--ink-soft);fill:none;stroke-width:1.6px}.sello-only{display:revert}html[data-theme=nocturno] .sello-only{display:none!important}.skip{z-index:20;background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:6px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media print{.texture,header.site .controls,nav.sections,footer.site .social,.prevnext,.tools{display:none!important}body{color:#000;background:#fff}article.text{padding-top:0}}header.site{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.brand{color:var(--ink);align-items:center;gap:20px;display:flex}.brand .seal{object-fit:contain;flex:none;width:84px;height:84px}.brand .emblem{flex:none;width:auto;height:84px;display:none}html[data-theme=nocturno] .brand .emblem{color:#fff;display:block}.brand .name{font-family:var(--font-display);color:var(--ink);font-size:32px;font-weight:500;line-height:1.05}.brand .name .nb{white-space:nowrap}.controls{align-items:center;gap:12px;display:flex}.pill{border:1px solid var(--rule);border-radius:999px}.langs{align-items:center;height:44px;padding:0 4px;display:flex}.langs a,.langs span.missing{font-family:var(--font-ui);font-variant:small-caps;letter-spacing:.1em;align-items:center;padding:0 10px;font-size:17px;line-height:28px;display:flex}.langs a[aria-current]{color:var(--accent);font-weight:700}.langs a:not([aria-current]){color:var(--ink);font-weight:500}.langs span.missing{color:var(--ink-soft);opacity:.8;cursor:default;font-weight:400}.langs .more{align-items:center;display:none}.langs:hover .more,.langs:focus-within .more,.langs.open .more{display:flex}.knob-link{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.knob-link .tip{white-space:nowrap;background:var(--card);border:1px solid var(--rule);color:var(--ink-soft);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:999px;padding:4px 12px;font-size:13px;transition:opacity .15s;position:absolute;top:50px;right:0}.knob-link[data-shown] .tip{opacity:1}.appearance{align-items:center;height:44px;display:flex;position:relative}.appearance .knob{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.appearance .menu{z-index:5;background:var(--card);border:1px solid var(--rule);min-width:200px;box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:10px 6px;display:none;position:absolute;top:50px;right:0}.appearance:hover .menu,.appearance:focus-within .menu,.appearance.open .menu{display:flex}.appearance.shut .menu{display:none!important}@media (width>=641px){.langs.shut .more{display:none!important}}.appearance .menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.appearance .group{gap:2px;padding:2px 4px;display:flex}.appearance .group button{cursor:pointer;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:4px 8px;font-size:13px}.appearance .group button[aria-pressed=true]{border-color:var(--rule);color:var(--accent)}.appearance .lbl{color:var(--ink-soft);padding:0 10px;font-size:11px}nav.sections{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:24px}nav.sections ul{align-items:center;gap:44px;margin:0;padding:13px 4px;list-style:none;display:flex}nav.sections a{color:var(--ink);white-space:nowrap;font-size:15px}nav.sections a:hover,nav.sections a[aria-current]{color:var(--accent)}nav.sections .bar{justify-content:space-between;align-items:center;padding:6px 4px;display:none}nav.sections .bar .here{color:var(--accent)}nav.sections .menubtn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}nav.sections .menubtn svg{stroke:var(--ink)}@media (width<=900px){nav.sections .bar{display:flex}nav.sections ul{flex-direction:column;align-items:flex-start;gap:4px;padding:4px 4px 14px;display:none}nav.sections ul a{padding:8px 0;font-size:17px;display:block}nav.sections.open ul{display:flex}}nav.sections.folded .bar{display:flex}nav.sections.folded ul{flex-direction:column;align-items:flex-start;gap:4px;padding:4px 4px 14px;display:none}nav.sections.folded ul a{padding:8px 0;font-size:17px;display:block}nav.sections.folded.open ul{display:flex}nav.subsections{flex-wrap:wrap;gap:6px 24px;padding:14px 4px 0;font-size:15px;display:flex}nav.subsections a{color:var(--ink-soft);white-space:nowrap}nav.subsections a:hover{color:var(--ink)}nav.subsections a[aria-current]{color:var(--accent)}@media (width<=640px){.brand{gap:14px}.brand .name{font-size:20px}.brand .name .br{display:none}header.site{gap:10px;padding-top:20px}.controls{display:none}html.menu-open .controls,.langs .more{display:flex}.brand .seal{width:52px;height:52px}.brand .emblem{height:52px}.langs,.appearance,.appearance .knob,.knob-link{height:38px}.knob-link,.appearance .knob{width:38px}.controls{gap:8px}.icon{width:20px;height:20px}nav.sections{margin-top:14px}nav.sections .bar{padding:2px 4px}nav.sections .menubtn{width:40px;height:40px}}footer.site{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:72px;padding:30px 0 40px;display:flex}footer.site .who{flex-direction:column;gap:4px;display:flex}footer.site .who .small{color:var(--ink-soft);font-size:15px}footer.site .social{flex-wrap:wrap;gap:2px;display:flex}footer.site .social a{justify-content:center;align-items:center;width:40px;height:40px;display:flex}article.text{max-width:40rem;margin:0 auto;padding:72px 0 40px}article.text.l-fiction,article.text.l-prose,article.text.l-article,article.text.l-interview,article.text.l-review{max-width:38rem}article.text.l-play{max-width:36rem}.kicker{color:var(--accent);flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;display:flex}.kicker span+span:before{content:"·";color:var(--rule);margin-right:12px}h1.title{text-align:center;text-wrap:balance;font-family:var(--font-display);letter-spacing:-.005em;margin:18px 0 0;font-size:clamp(30px,4.4vw,44px);font-weight:500;line-height:1.1}.brk{display:none}@media (width<=560px){.brk{display:block}}.subtitle,.deck{text-align:center;max-width:32rem;font-family:var(--font-read);color:var(--ink-soft);margin:16px auto 0;font-size:22px;font-style:italic;line-height:1.38}.byline{text-align:center;color:var(--ink-soft);margin-top:16px;font-size:15px}.machine-note{text-align:center;color:var(--ink-soft);margin:10px 0 0;font-size:14px;font-style:italic}.genre{text-align:center;font-family:var(--font-read);color:var(--ink-soft);margin:10px 0 0;font-size:17px;font-style:italic}.chapter .genre{margin-top:6px;font-size:16px}.title-note{text-align:center;max-width:32rem;font-family:var(--font-read);color:var(--ink-soft);margin:14px auto 0;font-size:16px;line-height:1.45}.title-ref{vertical-align:.9em;color:var(--note);font-size:.4em;line-height:0;font-family:var(--font-read);padding-left:.12em;text-decoration:none}.endnotes .title-note-end .mark{color:var(--note);margin-right:.2em}.note-ref{vertical-align:.45em;color:var(--note);font-size:.7em;line-height:0;font-family:var(--font-read);padding-left:.15em;font-style:normal;text-decoration:none}.dedication{text-align:right;font-family:var(--font-read);color:var(--ink-soft);margin:26px 0 0;font-size:19px;font-style:italic}.epigraph{max-width:28rem;font-family:var(--font-read);margin:34px 0 0 auto;font-size:18px;line-height:1.5}.epigraph p{margin:0;font-style:italic}.epigraph em{font-style:normal}.epigraph .by{font-family:var(--font-ui);color:var(--ink-soft);margin-top:6px;font-size:14px;font-style:normal;display:block}.epigraph .by:before{content:"— "}.tools{justify-content:center;margin-top:22px;display:flex}.tools button{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:4px 14px;font-size:13px}.tools button[aria-pressed=true]{color:var(--note)}.orn-rule{background:linear-gradient(var(--rule), var(--rule)) left center / 48px 1px no-repeat, linear-gradient(var(--rule), var(--rule)) right center / 48px 1px no-repeat;width:140px;height:18px;margin:40px auto 0;position:relative}.orn-rule:after{content:"❦";color:var(--accent);font-size:16px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.body{font-family:var(--font-read);font-size:var(--read-size);line-height:var(--read-lh);-webkit-hyphens:auto;hyphens:auto;margin-top:44px}.body:after{content:"";clear:both;display:block}.body p{margin:0 0 1em}.body h2{font-family:var(--font-display);color:var(--accent);text-align:center;margin:2em 0 .7em;font-size:23px;font-weight:700;line-height:1.2}.body h3{font-family:var(--font-display);color:var(--accent);text-align:center;margin:1.6em 0 .5em;font-size:22px;font-weight:700;line-height:1.25}.body hr.orn{background:linear-gradient(var(--rule), var(--rule)) left center / 48px 1px no-repeat, linear-gradient(var(--rule), var(--rule)) right center / 48px 1px no-repeat;border:0;width:140px;height:18px;margin:2em auto;position:relative;overflow:visible}.body hr.orn:after{content:"❦";color:var(--accent);font-size:16px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.body blockquote{border-left:2px solid var(--rule);margin:1.4em 0 1.4em 1.6em;padding-left:1em;font-style:italic}.body blockquote em{font-style:normal}.body blockquote .attribution{color:var(--ink-soft);text-align:right;font-size:.85em;font-style:normal}.body ul{margin:0 0 1em;padding-left:1.3em}.body li{margin-bottom:.3em}.body .signature{text-align:right;color:var(--ink-soft);margin:1.6em 0;font-style:italic}.body .signature p{margin:0}.body .caption{font-family:var(--font-ui);color:var(--ink-soft);text-align:center;font-size:15px}.body .space{height:1lh}.smallcaps{letter-spacing:.04em;font-variant-caps:small-caps}.body sup{font-size:.62em;line-height:0}.verse{width:max-content;max-width:100%;font-size:var(--read-size);hyphens:manual;margin:0 auto 1.4em;line-height:1.58}article.verse-form .body>.verse:first-child{margin-top:0}.verse .stanza{margin:0 0 1.25em}.verse .line{text-indent:-2em;padding-left:2em;display:block}.verse .line.i1{margin-left:2em}.verse .line.i2{margin-left:4em}.verse .line.i3{margin-left:6em}.verse .line.i4,.verse .line.i5,.verse .line.i6{margin-left:8em}.verse .half.h2{text-indent:0;display:inline-block}article.long-verse .verse{width:auto}article.l-fiction .body,article.l-review .body,article.l-interview .answer,article.l-article .body{text-align:justify}article.l-fiction .body p{text-indent:1.6em;margin:0}article.l-fiction .body p.first,article.l-fiction .body hr+p,article.l-fiction .body h2+p,article.l-fiction .body h3+p{text-indent:0}article.l-fiction .body p.first:first-letter,article.l-review .body p.first:first-letter{font-family:var(--font-display);float:left;color:var(--accent);padding:.06em .08em 0 0;font-size:4.1em;font-weight:500;line-height:.8}article.l-fiction .body p.first:first-line{font-variant:small-caps;letter-spacing:.04em}article.l-fiction .body blockquote p{text-indent:0;margin-bottom:.6em}.standfirst{color:var(--ink-soft);font-size:1.04em;font-style:italic}.question{text-align:left;font-size:1.05em;font-weight:700;line-height:1.4;margin:1.7em 0 .5em!important}.stars{color:var(--accent);letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:22px;display:flex}.stars .off{color:var(--rule)}.stars small{letter-spacing:.08em;color:var(--ink-soft);font-size:13px}.subject{border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);margin:30px auto 0;padding:16px 20px;font-size:16px;line-height:1.5}.subject strong{font-family:var(--font-read);color:var(--ink);margin-bottom:4px;font-size:21px;font-style:italic;font-weight:500;display:block}.subject span+span:before{content:" · ";color:var(--rule)}.cast{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:36px 0 0;padding:22px 0}.cast h2{color:var(--accent);text-align:center;margin:0 0 12px;font-size:13px;font-weight:600}.cast ul{columns:2;font-family:var(--font-read);column-gap:32px;margin:0;padding:0;font-size:16px;line-height:1.45;list-style:none}.cast li{break-inside:avoid;margin-bottom:6px}.cast .desc{color:var(--ink-soft);font-style:italic}.cast .who{font-variant:small-caps;letter-spacing:.06em;font-weight:600}@media (width<=560px){.cast ul{columns:1}}.setting{text-align:center;font-family:var(--font-read);color:var(--ink-soft);margin-top:22px;font-size:17px;font-style:italic}article.l-play .body{text-align:left}.direction{color:var(--annotation);margin:1.3em 0!important}.direction.in-speech{margin:.7em 0 .7em 2.2em!important}.speech{margin:1.5em 0 0}.speech .speaker{font-family:var(--font-display);font-variant:small-caps;letter-spacing:.1em;color:var(--accent);font-size:18px;font-weight:600;margin:0!important}.speech .speaker .mode{font-family:var(--font-read);font-variant:normal;text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-left:.4em;font-size:16px;font-style:italic;font-weight:400}.speech .verse,.speech .said{width:auto;margin:.25em 0 .6em 2.2em!important}.speech .verse .stanza{margin-bottom:.9em}.fn-ref{vertical-align:super;font-size:.62em;font-weight:500;line-height:0;font-family:var(--font-ui);padding:0 .1em}.sn-ref{vertical-align:.55em;color:var(--note);cursor:pointer;padding:0 0 0 .08em;font-size:.5em;font-style:normal;line-height:0}.sidenote{font-family:var(--font-note);font-style:italic;font-weight:var(--note-weight);font-size:var(--note-size);color:var(--note);text-align:left;text-indent:0;hyphens:manual;line-height:1.4}.sidenote em{font-style:normal}.sidenote.marked:before{content:"◆";vertical-align:.35em;margin-right:.3em;font-size:.5em;font-style:normal}@media (width>=1180px){.sidenote{float:right;clear:right;border-left:1px solid var(--rule);width:15rem;margin-top:.25em;margin-bottom:1em;margin-right:-18.5rem;padding-left:14px}}@media (width<=1179px){.sidenote{clear:both;border-left:2px solid var(--note);margin:.6em 0 .8em 1.6em;padding-left:12px;display:block}.sidenote.marked{display:none}.sidenote.marked.open{display:block}}html.no-sidenotes .sidenote,html.no-sidenotes .sn-ref{display:none!important}figure{text-align:center;margin:2em auto}figure img{border:1px solid var(--rule);background:var(--card);padding:6px}figcaption{font-family:var(--font-read);color:var(--ink-soft);margin-top:8px;font-size:15px;font-style:italic;line-height:1.4}figure.half{width:46%;margin-top:.4em;margin-bottom:1em}figure.half.left{float:left;margin-left:0;margin-right:1.6em}figure.half.right{float:right;margin-left:1.6em;margin-right:0}figure.half.center{float:none;margin:2em auto}figure.wide{width:min(100vw - 40px,64rem);max-width:none;margin-left:50%;transform:translate(-50%)}figure.margin{margin:0 0 1.2em}@media (width>=1180px){figure.margin{float:right;clear:right;width:13rem;margin-top:.3em;margin-right:-16.5rem}figure.margin figcaption{text-align:left}}@media (width<=1179px){figure.margin{float:right;width:38%;margin:.3em 0 1em 1.4em}}@media (width<=720px){figure.wide{width:auto;margin-left:auto;transform:none}}@media (width<=640px){figure.half,figure.half.left,figure.half.right{float:none;width:auto;margin:1.6em auto}}.companion{border-top:1px solid var(--rule);margin-top:56px;padding-top:24px}.companion h2{color:var(--accent);margin:0 0 6px;font-size:13px;font-weight:600}.companion .ctitle{font-family:var(--font-display);margin:0 0 10px;font-size:22px;line-height:1.2}.companion .ctitle small{font-family:var(--font-ui);color:var(--ink-soft);font-size:15px}.companion .body{margin-top:18px;font-size:18px}.companion .cnotes{color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:1.45}.companion .cnotes p{margin:0 0 6px}.colophon{text-align:right;font-family:var(--font-read);color:var(--ink-soft);margin-top:40px;font-size:17px;font-style:italic}.endnotes{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:56px;padding-top:24px;font-size:16px;line-height:1.5}.endnotes h2{color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:600}.endnotes ol{margin:0 0 12px;padding-left:1.4em}.endnotes li,.endnotes p{margin:0 0 10px}.meta{color:var(--ink-soft);flex-direction:column;gap:8px;margin-top:40px;font-size:15px;display:flex}.meta+.meta{margin-top:22px}.meta .caps{color:var(--accent);font-size:13px}.prevnext{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;margin-top:56px;padding-top:22px;font-size:16px;display:flex}.prevnext span{color:var(--ink-soft);font-size:12px;display:block}.prevnext a{max-width:45%}.prevnext a.next{text-align:right;margin-left:auto}.other-lang{text-align:center;color:var(--ink-soft);margin-top:14px;font-size:14px}.subnav{opacity:1;max-height:700px;transition:max-height .4s,opacity .3s;overflow:hidden}.subnav.collapsed{opacity:0;visibility:hidden;max-height:0;transition:max-height .4s,opacity .3s,visibility 0s linear .4s}@media (prefers-reduced-motion:reduce){.subnav,.subnav.collapsed{transition:none}}nav.subsections.level-3{border-left:2px solid var(--rule);margin:10px 0 0 14px;padding-top:10px;padding-left:12px;font-size:14px}nav.subsections.level-4{border-left:2px solid var(--rule);margin:10px 0 0 28px;padding-top:8px;padding-left:12px;font-size:13px}nav.sections .drop{display:none}@media (width>=901px) and (hover:hover){nav.sections:not(.folded) ul{padding-block:0}nav.sections:not(.folded) li{padding-block:13px;position:relative}nav.sections:not(.folded) li.has-drop:hover>.drop,nav.sections:not(.folded) li.has-drop:focus-within>.drop{display:block}nav.sections .drop{z-index:30;background:var(--bg);border:1px solid var(--rule);min-width:230px;max-width:360px;box-shadow:var(--shadow);padding:12px 16px 14px;position:absolute;top:100%;left:-14px}nav.sections .drop:before{content:"";pointer-events:none;opacity:var(--texture-opacity);mix-blend-mode:var(--texture-blend);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:absolute;inset:0}nav.sections .drop-item{flex-direction:column;gap:3px;padding:5px 0;display:flex;position:relative}nav.sections .drop-item>a{white-space:normal;font-size:15px}}article.l-play .verse{width:auto;margin:.25em 0 .6em 2.2em!important}section.index,section.plain{max-width:52rem;margin:0 auto;padding:64px 0 24px}section.index>h1.title,section.plain>h1.title{text-align:left}.lead{color:var(--ink-soft);margin:10px 0 0;font-size:17px}.filters{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:28px;padding-bottom:18px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;font-size:14px}.chip small{opacity:.7;margin-left:2px}.chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.selection{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.selection select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:3px 10px;font-size:14px}section.year{border-bottom:1px solid var(--rule);grid-template-columns:5.5rem 1fr;gap:0 20px;padding:26px 0 8px;display:grid}section.year[hidden]{display:none}section.year.stack{grid-template-columns:1fr}section.year.stack>h2{margin-bottom:14px;font-size:26px;position:static}section.year.plain{grid-template-columns:1fr}section.year>h2{color:var(--accent);align-self:start;margin:0;font-size:30px;font-weight:500;line-height:1.1;position:sticky;top:12px}ul.entries{margin:0;padding:0;list-style:none}ul.entries li{flex-direction:column;gap:2px;margin:0 0 18px;display:flex}ul.entries li[hidden]{display:none}.entry-title{font-family:var(--font-display);color:var(--ink);font-size:23px;font-weight:500;line-height:1.2}.entry-title:hover{color:var(--accent)}.entry-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.entry-meta .caps{color:var(--accent);font-size:12px}.entry-sum{color:var(--ink-soft);max-width:40rem;font-size:16px;line-height:1.45}.langtag{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--rule);border-radius:4px;padding:0 5px;font-size:11px;line-height:16px}.mini-stars{color:var(--accent);letter-spacing:.08em;font-size:12px}.mini-stars .off{color:var(--rule)}@media (width<=640px){section.year{grid-template-columns:1fr}section.year>h2{margin-bottom:12px;position:static}}ul.cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid}ul.cards li{flex-direction:column;gap:8px;display:flex}ul.cards .thumb{background:var(--card);border:1px solid var(--rule);aspect-ratio:4/3;padding:6px;display:block;overflow:hidden}ul.cards .thumb img{object-fit:cover;width:100%;height:100%;display:block}ul.cards.covers{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}ul.cards.covers .thumb{aspect-ratio:2/3;box-shadow:var(--shadow);padding:0}ul.cards.covers .thumb img{object-fit:cover}ul.cards.portraits{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}ul.cards.portraits .thumb{aspect-ratio:3/4}ul.cards.portraits .thumb img{object-fit:contain}ul.cards.gallery .slot{aspect-ratio:3/4;flex-direction:column;justify-content:flex-end;display:flex}ul.cards.gallery .thumb.wide{aspect-ratio:var(--r);padding:0}ul.cards.gallery .thumb.wide img{object-fit:cover}ul.cards.gallery.tail{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:36px;padding-top:28px}ul.cards.gallery.tail .slot{aspect-ratio:4/3}@media (width<=640px){ul.cards.gallery.tail{grid-template-columns:1fr}ul.cards.gallery.tail .slot{aspect-ratio:auto}}ul.cards.gallery .tile{gap:2px;min-width:0}ul.cards.gallery .tile .m{line-height:1.3}ul.cards.gallery .tile .gctl{margin-bottom:4px}.gtrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.gtrack::-webkit-scrollbar{display:none}.gtrack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gslide{box-sizing:border-box;scroll-snap-align:center;flex-direction:column;flex:0 0 100%;gap:8px;min-width:0;margin:0;padding:0 1px;display:flex}.gctl{justify-content:center;align-items:center;gap:10px;display:flex}.gctl button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0}.gctl [data-prev],.gctl [data-next]{padding:0 6px;font-size:22px;line-height:1}.gctl [data-prev]:disabled,.gctl [data-next]:disabled{opacity:.3;cursor:default}.gdots{gap:7px;display:flex}.gdots button{background:var(--rule);border-radius:50%;width:7px;height:7px;padding:0}.gdots button[aria-current]{background:var(--accent)}@media (prefers-reduced-motion:reduce){.gtrack{scroll-behavior:auto}}ul.cards .t{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:500;line-height:1.2}ul.cards .m{color:var(--ink-soft);font-size:14px}ul.cards .m.c{font-style:italic}ul.cards .m.cr{display:grid}ul.cards .m.cr>span{visibility:hidden;grid-area:1/1}ul.cards .m.cr>span[data-on]{visibility:visible}h2.group{font-family:var(--font-display);align-items:center;gap:18px;margin:48px 0 0;font-size:28px;font-weight:500;display:flex}h2.group:after{content:"";background:var(--rule);flex:1;height:1px}h3.era{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:32px 0 0;font-size:13px;font-weight:600}h3.era:first-of-type{margin-top:20px}ul.plainlist{margin:18px 0 0;padding:0;list-style:none}ul.plainlist li{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.work{text-align:center;max-width:60rem;margin:0 auto;padding:56px 0 24px}.work figure img{width:auto;max-height:78vh}.work .facts{color:var(--ink-soft);margin-top:8px;font-size:16px}.work .facts span+span:before{content:" · ";color:var(--rule)}.book{grid-template-columns:15rem 1fr;align-items:start;gap:40px;max-width:56rem;margin:0 auto;padding:64px 0 24px;display:grid}.book .cover img{width:100%;box-shadow:var(--shadow);display:block}.book h1.title{text-align:left;margin-top:0;font-size:clamp(30px,4.4vw,44px)}.book .editions{color:var(--ink-soft);margin:14px 0 0;padding:0;font-size:16px;list-style:none}.book .dl{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.book .dl a{border:1px solid var(--rule);border-radius:999px;padding:4px 16px;font-size:14px}.toc{margin-top:36px}.toc h2{color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:600}.toc ol{columns:2;column-gap:36px;margin:0;padding:0;font-size:17px;line-height:1.35;list-style:none}.toc li{break-inside:avoid;margin-bottom:7px}.toc li.part{font-family:var(--font-display);color:var(--accent);break-after:avoid;margin:18px 0 8px;font-size:20px;font-weight:600}.toc li.part.l2{color:var(--ink-soft);margin:12px 0 6px;font-size:16px;font-style:italic;font-weight:500}.toc li.ghost{color:var(--ink-soft)}.toc li.aph{color:var(--ink-soft);font-size:15px;font-style:italic}.toc li:first-child.part{margin-top:0}@media (width<=720px){.book{grid-template-columns:1fr}.book .cover{max-width:14rem}.toc ol{columns:1}}.episode{border-bottom:1px solid var(--rule);grid-template-columns:1fr minmax(14rem,22rem);align-items:center;gap:6px 24px;padding:12px 0;display:grid}.episode audio{width:100%;height:36px}.episode .m{color:var(--ink-soft);font-size:14px}.episode .spotify-link{color:var(--ink);background:var(--card);white-space:nowrap;justify-self:start;padding:8px 18px;font-size:14px}.episode .spotify-link:hover{color:var(--accent);border-color:var(--accent)}.episode .body{color:var(--ink-soft);grid-column:1/-1;margin:2px 0 4px;font-size:15px;line-height:1.5}.episode .body p{margin:0 0 .5em}@media (width<=640px){.episode{grid-template-columns:1fr}}.aphorisms{max-width:40rem;margin:0 auto;padding:64px 0 24px}.aph-tools{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.aph-tools button{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:4px 16px;font-size:14px}.aph-tools button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.aph-tools a.aph-ant{border:1px solid var(--rule);color:var(--accent);border-radius:999px;padding:4px 16px;font-size:14px;text-decoration:none}blockquote.aph{font-family:var(--font-read);text-wrap:balance;border:0;margin:34px 0;padding:0;font-size:26px;font-style:italic;line-height:1.32}blockquote.aph footer{font-family:var(--font-ui);color:var(--ink-soft);margin-top:8px;font-size:13px;font-style:normal}blockquote.aph[hidden]{display:none}.aph-theme h2{color:var(--accent);margin:44px 0 0;font-size:13px;font-weight:600}body.aph-all blockquote.aph{margin:16px 0;font-size:21px}body:not(.aph-all) .aph-theme h2{display:none}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;margin-top:56px;display:grid}.hero .words{flex-direction:column;grid-column:span 7;gap:20px;padding-top:24px;display:flex}.hero .words .caps{color:var(--accent);font-size:13px}.hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.03}.hero .excerpt{font-family:var(--font-read);font-size:clamp(20px,1.9vw,23px);line-height:1.55}.hero .excerpt .verse{width:auto;font-size:inherit;line-height:inherit;color:var(--ink);margin:0 0 1em}.hero .excerpt .verse p{font-size:inherit;line-height:inherit;color:inherit;max-width:none;margin:0}.hero .excerpt p{font-size:inherit;line-height:inherit;color:var(--ink-soft);max-width:32rem;margin:0 0 .9em}.hero p{color:var(--ink-soft);max-width:32rem;margin:0;font-size:21px;line-height:1.5}.hero .art{grid-column:span 5;justify-content:flex-end;display:flex}.hero .art figure{max-width:26rem;margin:0}.hero .art figcaption{flex-direction:column;gap:3px;margin-top:12px;display:flex}.hero .art figcaption .t{font-family:var(--font-display);color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:22px;line-height:1.15}.hero .art figcaption .m{color:var(--ink-soft);font-size:12.5px}.hero .art>figure>a{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);max-width:26rem;padding:8px;display:block}.hero .art img{display:block}.more-link{font-size:14px}.home-head{align-items:baseline;gap:20px;margin-top:76px;display:flex}.home-head h2{font-family:var(--font-display);margin:0;font-size:34px;font-weight:500}.home-head .line{background:var(--rule);flex:1;height:1px}@media (width<=640px){.home-head{flex-wrap:wrap;gap:4px 0;margin-top:56px}.home-head h2{white-space:nowrap;flex:0 0 100%;font-size:30px}.home-head .line{display:none}.home-head .more-link{opacity:.8;font-size:12px}}.recent{max-width:40rem}ul.titles{margin:20px 0 0;padding:0;list-style:none}ul.titles li{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding:12px 0;display:flex}ul.titles .t{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:500;line-height:1.15}ul.titles .m{color:var(--ink-soft);font-size:14px}@media (width<=820px){.hero{grid-template-columns:1fr}.hero .words,.hero .art{grid-column:auto}.hero .words{padding-top:0}.hero .art{justify-content:flex-start}}.toc .lt{letter-spacing:.06em;color:var(--accent);white-space:nowrap;margin-left:6px;font-size:11px}.toc .lt.muted{color:var(--ink-soft);opacity:.75}.crumbs{color:var(--ink-soft);margin:0 0 6px;font-size:13px}.crumbs a{color:var(--ink-soft)}.crumbs a:hover{color:var(--accent)}.node-lead{max-width:38rem;font-size:var(--read-size);color:var(--ink-soft);margin:14px 0 0;line-height:1.5}.entry-links{color:var(--ink-soft);max-width:40rem;font-size:15.5px;line-height:1.6}.entry-links a{color:var(--accent)}.entry-links a:hover{text-decoration:underline}.node-note{max-width:36rem;color:var(--ink-soft);margin:4px 0 0;font-size:17px;font-style:italic}.lang-note{border-left:2px solid var(--accent);color:var(--ink-soft);max-width:40rem;margin:12px 0 0;padding:6px 0 6px 14px;font-size:16px;line-height:1.45}.lang-note a{text-underline-offset:3px;text-decoration:underline}.nodes{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.nodes a{border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:4px 14px;font-size:16px}.nodes a:hover{color:var(--accent);border-color:var(--accent)}.nodes small{color:var(--ink-soft)}article.haiku .body h2,article.sectioned .body h2{text-align:left;align-items:center;gap:18px;margin:48px 0 14px;font-size:26px;display:flex}article.haiku .body h2:after,article.sectioned .body h2:after{content:"";background:var(--rule);flex:1;height:1px}.edlist{margin-top:36px}.edlist ul{flex-wrap:wrap;gap:24px;margin:14px 0 0;padding:0;list-style:none;display:flex}.edlist li{align-items:flex-start;gap:14px;max-width:340px;display:flex}.edlist img{border:1px solid var(--rule);flex:none;width:92px;height:auto}.edlist .ed-t{font-weight:600;display:block}.edlist .ed-m{color:var(--ink-soft);font-size:.9em;display:block}.edlist .dl{margin-top:8px}.book .awards{color:var(--accent);margin:6px 0 14px;padding:0;font-weight:600;list-style:none}.edlist .isbn{white-space:nowrap}.edlist .ed-t+.ed-m{margin-top:2px}.edlist .ed-m+.ed-m{margin-top:8px}.edlist .award{color:var(--accent)}.meta-line{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:10px 0 0;font-size:16px;line-height:1.45;display:flex}.meta-line:empty{display:none}.meta-line>.lead,.meta-line>.lang-note{max-width:none;font-size:inherit;border:0;margin:0;padding:0}.meta-line>*+:before{content:" · ";color:var(--accent)}.nodes-next{margin:44px 0 10px}.nodes-next a{border:1.5px solid var(--accent);color:var(--accent);padding:10px 26px;font-size:19px;font-weight:500}.nodes-next a:after{content:" →"}.nodes-next a:hover{background:var(--accent);color:var(--bg)}ul.cards.whole .thumb img{object-fit:contain}
