.read{--ln:calc(var(--fs-body) * var(--lh-body));--page-bg:var(--bg);--fig-h:82svh;--leaf-pause:60svh;--cols-read:[full-start] var(--gutter) [text-start note-start wide-start] minmax(0, 1fr) [text-end note-end wide-end] var(--gutter) [full-end];grid-template-columns:var(--cols-read);font:400 var(--fs-body) / var(--lh-body) var(--font-body);letter-spacing:var(--ls-body);font-kerning:normal;line-break:strict;text-spacing-trim:space-first;hanging-punctuation:allow-end;align-items:start;padding-block-end:var(--ln);display:grid}.read>*{grid-column:text;min-inline-size:0}.read>:first-child{margin-block-start:0}@media (width>=600px){.read{--cols-read:[full-start] minmax(var(--gutter), 1fr) [text-start note-start wide-start] minmax(0, var(--measure)) [text-end note-end wide-end] minmax(var(--gutter), 1fr) [full-end]}}@media (width>=900px){.read{--cols-read:[full-start] var(--gutter) [text-start wide-start] minmax(0, var(--measure)) [text-end] var(--gap) [note-start] minmax(9rem, var(--note)) [note-end wide-end] minmax(var(--gutter), 1fr) [full-end]}}@media (width>=1280px){.read{--cols-read:[full-start] var(--gutter) [spine-start] var(--spine) [spine-end] minmax(var(--gap), 1fr) [text-start wide-start] minmax(0, var(--measure)) [text-end] var(--gap) [note-start] var(--note) [note-end wide-end] minmax(var(--gutter), 1.6fr) [full-end]}}@media (width>=2560px),(aspect-ratio>=21/9) and (width>=1800px){.read{--cols-read:[full-start] var(--gutter) [spine-start] var(--spine) [spine-end] minmax(var(--gap), 1fr) [verso-start] var(--verso) [verso-end] var(--gap) [text-start wide-start] minmax(0, var(--measure)) [text-end] var(--gap) [note-start] var(--note) [note-end wide-end] minmax(var(--gutter), 1fr) [full-end]}}.read>:is(.fig--wide,.pullquote){grid-column:wide}.read>:is(.fig--bleed,.leaf){grid-column:full}.read p{margin:0;position:relative}.read>p,.read .leaf__inner>p{text-indent:2em;text-align:justify;text-justify:inter-character;text-wrap:pretty}@supports (text-indent:1em each-line){.read>p,.read .leaf__inner>p{text-indent:2em each-line}}.read:lang(en)>p,.read:lang(en) .leaf__inner>p{text-indent:0;text-align:start;text-justify:auto;hyphens:auto}.read:lang(en)>p+p,.read:lang(en) .leaf__inner>p+p{margin-block-start:calc(var(--ln) * .55)}@media (width>=600px){.read:lang(en)>p,.read:lang(en) .leaf__inner>p{text-align:justify}}.read .wdate{font-variant-numeric:lining-nums tabular-nums;color:var(--fg);font-weight:600}.read strong .wdate{-webkit-text-emphasis:none;text-emphasis:none}.read:lang(zh-Hans) strong.lat{color:var(--fg)}.read:lang(en) strong{font-weight:600}.read:lang(en) strong.lat{letter-spacing:.04em}.read .sep{padding-inline:.12em}.read .gl{text-decoration:underline var(--r1) color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:.34em;text-decoration-skip-ink:none}.read:lang(zh-Hans) strong.gl{text-decoration:none}.read.prose .plate .plate__media{background:var(--mat);padding:0}.read>h2{margin-block:calc(var(--ln) * 3) var(--ln);font:900 var(--fs-h2) / var(--lh-head-zh) var(--font-zh);letter-spacing:var(--ls-zh-head);text-wrap:balance;text-spacing-trim:trim-both;padding-block-start:.6em;padding-inline-start:.8em;scroll-margin-block-start:calc(var(--header-h) + var(--s-5));position:relative}.read>h2:before{content:"";block-size:var(--r2);background:var(--rule);transform-origin:0;position:absolute;inset:0 0 auto}.read>h2:after{content:"";background:var(--accent);block-size:.45em;inline-size:.45em;position:absolute;inset-block-start:calc(.5lh + .375em);inset-inline-start:0}@media (width>=900px){.read>h2{padding-inline-start:0}.read>h2:after{inset-inline-start:calc(-1 * min(.95em, var(--gutter) - .25rem))}}.read>:is(.fig,.excerpt,.poem,.pullquote)+h2{margin-block-start:calc(var(--ln) * 2)}.read:lang(en)>h2{font-family:var(--font-display);font-weight:600;font-stretch:var(--wdth-semi);line-height:var(--lh-head-en);letter-spacing:var(--ls-display)}.read>h3{margin-block:calc(var(--ln) * 2) calc(var(--ln) * .5);font:600 var(--fs-h3) / var(--lh-head-zh) var(--font-zh);text-spacing-trim:trim-both}.read:lang(en)>h3{font-family:var(--font-text);line-height:1.25}.read>h4{margin-block:calc(var(--ln) * 1.5) calc(var(--ln) * .5);font:500 var(--fs-label) / 1.4 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-2)}.read:lang(en)>h4{font-family:var(--font-sans);font-weight:600;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.read>hr{block-size:.6em;margin-block:calc(var(--ln) * 2);background:linear-gradient(var(--accent), var(--accent)) 0 50% / .6em .6em no-repeat, linear-gradient(var(--rule), var(--rule)) 1.1em 50% / 6em 3px no-repeat;border:0}.read>.excerpt{margin:calc(var(--ln) * 1.5) 0;font-size:var(--fs-excerpt);font-weight:300;line-height:var(--lh-zh-excerpt);color:var(--fg-2);padding:.2em 0 .2em 1.25em;position:relative}@media (width>=600px){.read>.excerpt{margin-inline-start:2em;padding-inline-start:1.5em}}.read .excerpt:before{content:"";background:var(--fg);transform-origin:50% 0;inline-size:.5rem;position:absolute;inset-block:0;inset-inline-start:0}.read .excerpt:after{content:"";inline-size:2em;block-size:var(--r4);background:var(--accent);transform-origin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.read .excerpt>p{text-indent:2em;text-align:justify;text-justify:inter-character}.read:lang(zh-Hans) .excerpt>p{white-space:pre-line}@supports (text-indent:2em each-line){.read:lang(zh-Hans) .excerpt>p{text-indent:2em each-line}}.read .excerpt__label{font:500 var(--fs-label) / 1.3 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-3);white-space:nowrap;user-select:none;margin-block-end:.5em;display:block}.read .excerpt__label i,.read:lang(en) .excerpt__label{font:600 var(--fs-label) / 1.3 var(--font-sans);font-style:normal;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.read .excerpt__label i{margin-inline-start:.6em}@media (width>=900px){.read .excerpt__label{top:.15em;left:calc(100% + var(--gap));writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:var(--ls-vert);margin:0;position:absolute}.read .excerpt__label i{margin:.5em 0 0;font-size:.8em}.read .excerpt__label:after{content:"";inline-size:2.5em;block-size:var(--r1);vertical-align:middle;background:var(--rule-soft);margin-inline-start:.6em;display:inline-block}}.read .excerpt__source{text-align:end;text-indent:0;font:600 var(--fs-label) / 1.4 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin-block-start:.6em}.read:lang(en)>.excerpt{font-style:italic;line-height:1.72}.read:lang(en) .excerpt>p{text-indent:0;text-align:start;hyphens:auto}.read:lang(en) .excerpt>p+p{margin-block-start:.55em}@media (width>=600px){.read:lang(en) .excerpt>p{text-align:justify}}.read .excerpt>p.shout-line{text-indent:0;text-align:start;white-space:normal;font:900 var(--fs-title) / 1.2 var(--font-zh);letter-spacing:.02em;color:var(--fg);margin-block:.45em .1em}.read .excerpt>.shout-line strong{font-weight:inherit;-webkit-text-emphasis:none;text-emphasis:none}.read:lang(en) .excerpt>.shout-line{font-family:var(--font-display);font-style:normal;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-display);text-transform:uppercase;line-height:var(--lh-head-en)}.read>.dialogue{margin:calc(var(--ln) * 2) 0;font:600 var(--fs-pull) / 1.5 var(--font-zh);letter-spacing:.02em;text-wrap:balance;color:var(--fg);justify-self:start;padding:.9em 1.2em}.read .dialogue>p{text-indent:0;text-align:start}.read .dialogue.corners:before,.read .dialogue.corners:after{block-size:.8em;inline-size:.8em}.read .dialogue .cite{font:600 var(--fs-label) / 1.4 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin-block-start:.9em}.read:lang(en)>.dialogue{font-family:var(--font-text);letter-spacing:0;font-style:italic;font-weight:500}@media (width>=600px){.read:lang(en)>.dialogue{font-family:var(--font-display)}}.read>.dialogue--quiet{margin-block:calc(var(--ln) * 4);font:300 var(--fs-title) / 1.3 var(--font-zh);letter-spacing:.04em;padding:0;padding-inline-start:2em}.read:lang(en)>.dialogue--quiet{font-family:var(--font-display);letter-spacing:var(--ls-display);font-weight:300}.read>.epigraph{max-inline-size:22em;margin:0 0 calc(var(--ln) * 2) auto;font:300 var(--fs-lead) / 1.9 var(--font-zh);color:var(--fg-2);background:linear-gradient(var(--accent), var(--accent)) 0 0 / 3em var(--r4) no-repeat;justify-self:end;padding-block-start:1em}.read .epigraph>p{text-indent:0;text-align:start}.read .epigraph .cite{font:600 var(--fs-label) / 1.4 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin-block-start:.6em}.read:lang(en)>.epigraph{font-family:var(--font-text);font-style:italic;line-height:1.7}.read>.pullquote{margin-block:calc(var(--ln) * 2.5);font:600 var(--fs-pull) / 1.5 var(--font-zh);letter-spacing:.02em;text-wrap:balance;padding-block:calc(8px + .8em) calc(7px + .9em);position:relative}.read .pullquote>p{text-indent:0;text-align:start}.read .pullquote>p+p{margin-block-start:.35em}.read .pullquote:before,.read .pullquote:after{content:"";transform-origin:0;position:absolute;inset-inline:0}.read .pullquote:before{background:linear-gradient(var(--accent), var(--accent)) 0 0 / 3em var(--r4) no-repeat, linear-gradient(var(--rule), var(--rule)) 0 0 / 100% var(--r4) no-repeat, linear-gradient(var(--rule), var(--rule)) 0 7px / 100% var(--r1) no-repeat;block-size:8px;inset-block-start:0}.read .pullquote:after{background:repeating-linear-gradient(90deg, var(--fg-3) 0 1px, transparent 1px .4rem) 0 0 / 100% 4px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 100% / 100% var(--r1) no-repeat;block-size:7px;inset-block-end:0}.read:lang(en)>.pullquote{font-family:var(--font-text);letter-spacing:0;font-weight:400}@media (width>=600px){.read:lang(en)>.pullquote{font-family:var(--font-display);font-weight:300}}.read>.shout,.read .leaf__inner>.shout{margin-block:calc(var(--ln) * 1.5);font:900 var(--fs-title) / 1.2 var(--font-zh);letter-spacing:.02em;color:var(--fg);text-spacing-trim:trim-both}.read .shout>p{text-indent:0;text-align:start}.read :is(.shout,.shout-line) .qm{text-indent:0;color:var(--accent);font-size:1.6em;line-height:.8;display:inline-block}.read:lang(en) :is(.shout,.shout-line) .qm{font-size:1.3em}.read:lang(en) .shout{font-family:var(--font-display);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-display);line-height:var(--lh-head-en);text-transform:uppercase}.read>.coda{margin-block:calc(var(--ln) * 3) var(--ln);font:600 var(--fs-h3) / 1.65 var(--font-zh);letter-spacing:.03em;text-wrap:pretty;padding-block-start:calc(var(--ln) * .75);position:relative}.read>.coda:before{content:"";inline-size:3em;block-size:var(--r2);background:var(--rule);position:absolute;inset-block-start:0;inset-inline-start:0}.read .coda>p{text-indent:0;text-align:start}.read .coda>p+p{margin-block-start:.2em}.read .coda .qm{text-indent:0;font:900 3em / .7 "Eden Song", var(--font-zh);color:var(--accent);vertical-align:-.14em;margin-inline-start:.04em;display:inline-block}.read:lang(en)>.coda{font-family:var(--font-text);letter-spacing:0;font-style:italic;font-weight:400}.read:lang(en) .coda .qm{font-family:var(--font-display);font-size:2.6em;font-style:normal;font-weight:300}.read>.litany,.read .leaf__inner>.litany{--step:1.5em;margin-block:var(--ln);padding-inline-start:4em;font-weight:600}.read .litany>.l{text-indent:0;text-align:start;margin-inline-start:calc(var(--i,0) * var(--step));position:relative}.read .litany>.l:before{content:"";transform-origin:100%;background:currentColor;block-size:1px;inline-size:.6em;position:absolute;inset-block-start:calc(.5lh - .5px);inset-inline-start:-.9em}@media (width<=599.98px){.read>.litany,.read .leaf__inner>.litany{--step:1em;padding-inline-start:1.6em}}.read:lang(en) .litany{font-family:var(--font-text)}.read>.antiphon{margin-block:calc(var(--ln) * 2.5);font-size:var(--fs-lead);grid-template-columns:minmax(0,1fr);row-gap:.4em;line-height:1.85;display:grid;position:relative;overflow-x:clip}.read .antiphon>p{text-indent:0}.read .antiphon__crow{color:var(--fg);text-align:start}.read .antiphon__bird{color:var(--accent-text);text-align:end}.read .antiphon .sq{vertical-align:.02em;font-size:.82em}.read .antiphon__crow .sq{margin-inline-end:.45em}.read .antiphon__bird .sq{mix-blend-mode:var(--blend);margin-inline-start:.45em}.read .antiphon__q{font:600 var(--fs-h3) / 1.5 var(--font-zh);letter-spacing:.04em;text-align:start;text-wrap:balance;color:var(--fg);background: linear-gradient(var(--rule), var(--rule)) 0 0 / 100% var(--r4) no-repeat, linear-gradient(var(--rule), var(--rule)) 0 7px / 100% var(--r1) no-repeat, linear-gradient(var(--rule), var(--rule)) 0 calc(100% - 7px) / 100% var(--r1) no-repeat, linear-gradient(var(--rule), var(--rule)) 0 100% / 100% var(--r4) no-repeat;margin-block-start:.9em;padding-block:calc(8px + .55em) calc(8px + .5em)}@media (width>=600px){.read>.antiphon{column-gap:calc(var(--gap) + 1em);grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:1.6em}.read .antiphon__crow{grid-area:1/1}.read .antiphon__bird{grid-area:1/2;padding-block-start:1.85em}.read .antiphon__q{text-align:center;grid-column:1/-1;margin:0}.read .antiphon .sq{margin:0;line-height:1;position:absolute;inset-block-end:-1.62em}.read .antiphon__crow .sq{inset-inline-end:calc((var(--gap) + 1em) / -2 - .3em)}.read .antiphon__bird .sq{inset-block-end:-1.9em;inset-inline-start:calc((var(--gap) + 1em) / -2 - .3em)}}.read:lang(en)>.antiphon{font-family:var(--font-text);line-height:1.6}.read:lang(en) .antiphon__bird{font-style:italic}.read:lang(en) .antiphon__q{font-family:var(--font-text);letter-spacing:0;font-style:italic;line-height:1.4}.read>.poem{margin-block:calc(var(--ln) * 2);font:italic 400 var(--fs-lead) / var(--lh-poem) var(--font-text);letter-spacing:0;color:var(--fg);hyphens:manual;margin-inline-start:1.6em;position:relative}@media (width>=600px){.read>.poem{margin-inline-start:2.5em}}.read .poem>p{text-indent:0;text-align:start}.read .poem__title{font:600 var(--fs-note) / 1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(var(--rule), var(--rule)) 0 100% / 100% var(--r1) no-repeat, linear-gradient(var(--rule), var(--rule)) 0 calc(100% - 4px) / 100% var(--r4) no-repeat;margin-block-end:1.1em;padding-block-end:calc(.7em + 8px);font-style:normal}.read .poem .l{text-indent:-2em;padding-inline-start:2em;display:block}.read .poem .stanza+.stanza{background:linear-gradient(var(--rule-soft), var(--rule-soft)) 0 0 / 2em 1px no-repeat;margin-block-start:1em;padding-block-start:1em}.read .poem .ln{text-indent:0;font:600 var(--fs-label) / calc(var(--fs-lead) * var(--lh-poem)) var(--font-sans);font-style:normal;font-stretch:var(--wdth-condensed);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;color:var(--fg-3);user-select:none;position:absolute;inset-inline-end:calc(100% + .7em)}@media (width>=900px){.read .poem .ln{inset-inline-start:calc(100% + var(--gap));inset-inline-end:auto}}.read .poem__author{font:600 var(--fs-label) / 1.4 var(--font-sans);font-style:normal;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin-block-start:1.2em}.read .poem__author:before{content:"";inline-size:2em;block-size:var(--r1);vertical-align:middle;background:var(--fg-3);margin-inline-end:.75em;display:inline-block}.read .poem .l--closing{inline-size:fit-content;color:var(--accent-text);background:linear-gradient(var(--accent-text), var(--accent-text)) 0 100% / 100% var(--r2) no-repeat;padding-block-end:.12em;font-weight:600}.read>.leaf{--dusk:75svh;margin-block:calc(var(--ln) * 2) 0;background:linear-gradient(to bottom, var(--page-bg), color-mix(in oklab, var(--bg) 14%, var(--page-bg)) 18%, color-mix(in oklab, var(--bg) 45%, var(--page-bg)) 42%, color-mix(in oklab, var(--bg) 80%, var(--page-bg)) 68%, var(--bg)) 0 0 / 100% var(--dusk) no-repeat, linear-gradient(var(--bg), var(--bg)) 0 var(--dusk) / 100% 100% no-repeat;color:var(--fg-2);margin-inline-end:calc(-1 * var(--tab-space));padding-block-start:calc(var(--dusk) + 12svh);padding-inline-end:var(--tab-space);position:relative;overflow:clip}.read .leaf__inner>:first-child{position:relative}.read .leaf__inner>:first-child:before{content:"";aspect-ratio:1;background:var(--light);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);inline-size:9px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--light) 80%, transparent));pointer-events:none;position:absolute;inset-block-start:calc(-1 * (var(--dusk) * .18 + 12svh));inset-inline-start:58%}.read .leaf__inner{grid-template-columns:var(--cols-read);align-items:start;padding-block-end:var(--leaf-pause);display:grid;position:relative}.read .leaf__inner>*{grid-column:text;min-inline-size:0}.read .leaf__inner>.is-lit{color:var(--light)}.read .leaf:after{content:"";background:linear-gradient(to bottom, var(--bg), color-mix(in oklab, var(--bg) 88%, var(--page-bg)) 22%, color-mix(in oklab, var(--bg) 55%, var(--page-bg)) 52%, color-mix(in oklab, var(--bg) 18%, var(--page-bg)) 80%, var(--page-bg));block-size:40svh;margin-inline-end:calc(-1 * var(--tab-space));display:block}.read .leaf__inner>.shout{margin-block:calc(var(--ln) * 1.25);font-size:var(--fs-h2);color:var(--light)}.read .leaf__inner>.litany{margin-block:calc(var(--ln) * .75)}.read .leaf__inner>.shout+.litany{margin-block-start:0}.read .leaf__inner>.litany>.l:before{opacity:.6}.read .leaf__inner em{color:var(--light)}.read .leaf__pillar{inset-block:var(--pillar-top,0) var(--leaf-pause);background:var(--light);inline-size:1px;box-shadow:0 0 14px color-mix(in srgb, var(--light) 50%, transparent);transform-origin:50% 100%;pointer-events:none;grid-column:text-end/full-end;position:absolute;inset-inline-start:min(var(--gap) / 2, 50%)}@media (width>=900px){.read .leaf__pillar{grid-column:text-end/note-start;inset-inline-start:50%}}@supports (top:anchor(--a top)){.read .leaf__pillar+.is-lit{anchor-name:--leaf-lit}.read .leaf__inner{anchor-scope:--leaf-lit}.read .leaf__pillar{inset-block-start:anchor(--leaf-lit top, var(--pillar-top,0px))}}.read .leaf__rain{block-size:calc(var(--leaf-pause) + 140svh);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.read .leaf__rain i{background:var(--light);opacity:0;block-size:8vh;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:var(--x)}.read>.fig{inline-size:100%;max-inline-size:calc(var(--fig-h) * var(--r,1.5) + 2 * var(--mat-pad));margin-block:calc(var(--ln) * 2);justify-self:start}.read>.fig+.fig{margin-block-start:calc(var(--ln) * 1.5)}.read .fig .plate__cap{max-inline-size:40rem;border-block-start:var(--r1) solid var(--rule-soft);padding-block-start:var(--s-2)}.read .fig .plate__note{text-wrap:pretty;margin-block-start:.25em}.read:lang(en) .fig .plate__note{font-family:var(--font-text)}@media (width>=900px){.read>.fig--wide .plate__cap{column-gap:var(--s-5);grid-template-columns:max-content minmax(0,1fr);max-inline-size:48rem}.read>.fig--wide .plate__cap>*{grid-column:2}.read>.fig--wide .plate__cap>.plate__fig{grid-area:1/1/span 4}}.read>.fig--bleed{grid-template-columns:var(--cols-read);max-inline-size:none;display:grid}.read .fig--bleed>.plate__mat{padding-inline:var(--gutter);grid-column:full}.read .fig--bleed>.plate__cap{grid-column:text}.read .fig--bleed .plate__media{max-inline-size:calc(var(--fig-h) * var(--r,1.5));margin-inline:auto}.read .fig--bleed .plate__no{inset-inline-start:var(--gutter)}.read .fig--bleed .plate__tab{inset-inline-end:calc(var(--gutter) / 2 - var(--r4) / 2)}.read .fig--bleed .plate__mat.corners:before{inset:0 auto auto 0}.read .fig--bleed .plate__mat.corners:after{inset:auto 0 0 auto}@media (width>=2560px),(aspect-ratio>=21/9) and (width>=1800px){.read>.fig:is(.fig--inline,.fig--wide){--fig-h:calc(100svh - var(--header-h) - 14rem);grid-column:verso-start/text-end;justify-self:end}}.read .sn-ref{font:600 .62em / 1 var(--font-sans);font-style:normal;font-stretch:var(--wdth-semi);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;text-indent:0;color:var(--accent-text);user-select:none;margin-inline:.06em .1em;padding-inline:.12em;position:relative;inset-block-start:-.62em}.read .sn-toggle{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.read .sn{font:400 calc(var(--fs-note) * 1.04) / 1.7 var(--font-kai);font-synthesis:none;letter-spacing:.02em;text-indent:0;text-align:start;white-space:normal;color:var(--accent-text);font-style:normal}.read .sn__n{font:600 var(--fs-label) / 1 var(--font-sans);font-stretch:var(--wdth-semi);font-variant-numeric:tabular-nums lining-nums;margin-inline-end:.45em}.read .sn b{color:var(--fg);font-weight:400}.read:lang(en) .sn{font-family:var(--font-text);font-size:var(--fs-note);font-synthesis:weight style;letter-spacing:0;font-style:italic;line-height:1.55}.read:lang(en) .sn b{color:inherit;font-style:normal;font-weight:600}@media (width<=899.98px){.read .sn-ref{cursor:pointer}.read .sn-ref:after{content:"";position:absolute;inset:-8px -9px}.read .sn-ref:has(+.sn-toggle:checked){background:var(--accent);color:var(--on-accent)}.read .sn-ref:has(+.sn-toggle:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.read .sn{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.read .sn-toggle:checked+.sn{clip-path:none;white-space:normal;border-inline-start:var(--r2) solid var(--accent);block-size:auto;inline-size:auto;margin-block:.35em .6em;padding-inline-start:.9em;display:block;position:static;overflow:visible}}@media (width>=900px){.read .sn-toggle{display:none}.read .sn{inline-size:var(--note);translate:0 var(--sn-dy,0px);margin-block-start:calc((var(--ln) - 1.7 * var(--fs-note)) / 2);position:absolute;inset-inline-start:calc(100% + var(--gap))}.read:lang(en) .sn{margin-block-start:calc((var(--ln) - 1.55 * var(--fs-note)) / 2)}.read .sn:before{content:"";inline-size:calc(var(--gap) - .7em);block-size:calc(var(--sn-dy,0px) + 1px);background:linear-gradient(var(--accent), var(--accent)) 0 0 / 50% 1px no-repeat, linear-gradient(var(--accent), var(--accent)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 50% 1px no-repeat;position:absolute;inset-block-start:calc(.85em - var(--sn-dy,0px));inset-inline-end:calc(100% + .35em)}}@keyframes prose-clip{0%{clip-path:inset(-.4em 100% -.4em -2em)}to{clip-path:inset(-.4em -.4em -.4em -2em)}}@keyframes prose-rule-x{0%{transform:scaleX(0)}}@keyframes prose-scale-y{0%{transform:scaleY(0)}}@keyframes prose-fade{0%{opacity:0;transform:translateY(.6em)}}@keyframes prose-sq-ink{0%{transform:translate(-5em)rotate(45deg)}}@keyframes prose-sq-red{0%{transform:translate(5em)rotate(-45deg)}}@keyframes prose-rain{0%{opacity:.25;transform:translateY(-10vh)}to{opacity:.25;transform:translateY(calc(var(--leaf-pause) + 140svh))}}@supports (animation-timeline:view()){html[data-motion=on]:not(.io) .read>h2{view-timeline:--prose-h2 block;animation-name:prose-clip;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 15% cover 32%}html[data-motion=on]:not(.io) .read>h2:before{animation-name:prose-rule-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--prose-h2;animation-range:entry cover 26%}html[data-motion=on]:not(.io) .read>.pullquote{view-timeline:--prose-pq block}html[data-motion=on]:not(.io) .read .pullquote:before,html[data-motion=on]:not(.io) .read .pullquote:after{animation-name:prose-rule-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--prose-pq;animation-range:entry 10% cover 35%}html[data-motion=on]:not(.io) .read .pullquote:after{animation-range:entry 30% cover 45%}html[data-motion=on]:not(.io) .read .litany>.l{view-timeline:--prose-l block}html[data-motion=on]:not(.io) .read .litany>.l:before{animation-name:prose-rule-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--prose-l;animation-range:entry 40% cover 50%}html[data-motion=on]:not(.io) .read>.antiphon{view-timeline:--prose-antiphon block}html[data-motion=on]:not(.io) .read .antiphon__crow .sq{animation-name:prose-sq-ink;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:--prose-antiphon;animation-range:entry 30% contain 60%}html[data-motion=on]:not(.io) .read .antiphon__bird .sq{animation-name:prose-sq-red;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:--prose-antiphon;animation-range:entry 30% contain 60%}html[data-motion=on]:not(.io) .read .leaf__pillar{animation-name:prose-scale-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}html[data-motion=on]:not(.io) .read .leaf__inner>.is-lit:not(.shout){animation-name:prose-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% cover 22%}}html[data-motion=on].io .read>h2{clip-path:inset(-.4em -.4em -.4em -2em);transition:clip-path var(--t3) var(--ease-press) .12s}html[data-motion=on].io .read>h2:before{transition:transform var(--t3) var(--ease-rule)}html[data-motion=on].io .read>h2:not(.is-in){clip-path:inset(-.4em 100% -.4em -2em)}html[data-motion=on].io .read>h2:not(.is-in):before{transform:scaleX(0)}html[data-motion=on].io .read .antiphon .sq{transition:transform var(--t4) var(--ease-out)}html[data-motion=on].io .read .antiphon.os:not(.is-in) .antiphon__crow .sq{transform:translate(-5em)rotate(45deg)}html[data-motion=on].io .read .antiphon.os:not(.is-in) .antiphon__bird .sq{transform:translate(5em)rotate(-45deg)}html[data-motion=on].io .read .leaf__pillar{transition:transform var(--t5) var(--ease-elegy)}html[data-motion=on].io .read .leaf__pillar:not(.is-in){transform:scaleY(0)}html[data-motion=on].io .read .leaf__inner>.is-lit:not(.shout){transition:opacity var(--t3) var(--ease-out), transform var(--t3) var(--ease-out)}html[data-motion=on].io .read .leaf__inner>.is-lit:not(.shout):not(.is-in){opacity:0;transform:translateY(.6em)}html[data-motion=on] .read .excerpt.os:before{transition:transform .7s var(--ease-rule)}html[data-motion=on] .read .excerpt.os:after{transition:transform .4s var(--ease-rule) .3s}html[data-motion=on] .read .excerpt.os:not(.is-in):before{transform:scaleY(0)}html[data-motion=on] .read .excerpt.os:not(.is-in):after{transform:scaleX(0)}html[data-motion=on] .read .dialogue.corners.os:before,html[data-motion=on] .read .dialogue.corners.os:after{transition:transform var(--t3) var(--ease-press)}html[data-motion=on] .read .dialogue.corners.os:not(.is-in):before{transform:translate(.8em,.8em)}html[data-motion=on] .read .dialogue.corners.os:not(.is-in):after{transform:translate(-.8em,-.8em)}html[data-motion=on] .read .dialogue.os>*{transition:opacity var(--t2) var(--ease-out) .16s}html[data-motion=on] .read .dialogue.os:not(.is-in)>*{opacity:0}html[data-motion=on] .read .shout.os{transform-origin:0 60%;transition:transform .32s var(--ease-strike), opacity .2s var(--ease-out)}html[data-motion=on] .read .shout.os:not(.is-in){opacity:0;transform:scale(1.4) rotate(calc(var(--stamp-tilt) - 6deg))}html[data-motion=on] .read .poem--closing .l--closing{transition:color .9s var(--ease-elegy), background-size .7s var(--ease-rule) .2s}html[data-motion=on] .read .poem--closing:not(.is-closed) .l--closing{color:var(--fg);background-size:0 var(--r2)}html[data-motion=on] .read .leaf.is-raining .leaf__rain i{animation:prose-rain 2.4s linear var(--d,0s) 1 both}@media (forced-colors:active){.read .excerpt:before,.read .excerpt:after,.read>h2:before,.read>h2:after,.read .pullquote:before,.read .pullquote:after,.read .leaf__pillar,.read .leaf__rain,.read .sn:before{display:none}.read>.excerpt{border-inline-start:.5rem solid}.read>h2{border-block-start:var(--r2) solid}.read>.pullquote{border-block:var(--r4) double}.read .antiphon__q,.read .poem__title{border-block-end:var(--r4) double;background:0 0}.read .antiphon__q{border-block-start:var(--r4) double}.read>.coda:before{display:none}.read>.coda{border-block-start:var(--r2) solid}.read .poem .l--closing{text-decoration:underline var(--r2);background:0 0}}@media print{.read{padding:0;display:block}.read>*{break-inside:avoid-page}.read>p,.read .leaf__inner>p{orphans:3;widows:3;break-inside:auto}.read>.leaf{color:inherit;background:0 0;margin-block:2em 0;padding:0;overflow:visible}.read .leaf:after,.read .leaf__pillar,.read .leaf__rain,.read .sn-toggle,.read .sn:before{display:none}.read .leaf__inner{padding:0;display:block}.read .leaf__inner>.is-lit,.read .leaf__inner>.shout,.read .leaf__inner em{color:inherit}.read .sn{color:inherit;border-inline-start:1px solid;margin:.3em 0 .5em;padding-inline-start:.8em;display:block;translate:none;clip-path:none!important;white-space:normal!important;block-size:auto!important;inline-size:auto!important;position:static!important;overflow:visible!important}.read>.fig{max-inline-size:60%}}.rd-grid{grid-template-columns:[full-start] var(--gutter) [text-start note-start wide-start] minmax(0, 1fr) [text-end note-end wide-end] var(--gutter) [full-end];align-items:start;display:grid}.rd-grid>*{grid-column:text;min-inline-size:0}@media (width>=600px){.rd-grid{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [text-start note-start wide-start] minmax(0, var(--measure)) [text-end note-end wide-end] minmax(var(--gutter), 1fr) [full-end]}}@media (width>=900px){.rd-grid{grid-template-columns:[full-start] var(--gutter) [text-start wide-start] minmax(0, var(--measure)) [text-end] var(--gap) [note-start] minmax(9rem, var(--note)) [note-end wide-end] minmax(var(--gutter), 1fr) [full-end]}}@media (width>=1280px){.rd-grid{grid-template-columns:[full-start] var(--gutter) [spine-start] var(--spine) [spine-end] minmax(var(--gap), 1fr) [text-start wide-start] minmax(0, var(--measure)) [text-end] var(--gap) [note-start] var(--note) [note-end wide-end] minmax(var(--gutter), 1.6fr) [full-end]}}@media (width>=2560px),(aspect-ratio>=21/9) and (width>=1800px){.rd-grid{grid-template-columns:[full-start] var(--gutter) [spine-start] var(--spine) [spine-end] minmax(var(--gap), 1fr) [verso-start] var(--verso) [verso-end] var(--gap) [text-start wide-start] minmax(0, var(--measure)) [text-end] var(--gap) [note-start] var(--note) [note-end wide-end] minmax(var(--gutter), 1fr) [full-end]}}.sec-open{min-block-size:min(80svh,52rem);padding-block:var(--s-9) var(--s-8);align-content:end;position:relative;overflow-x:clip}.sec-open--after-part{min-block-size:min(64svh,44rem)}.sec-open__num-cell{grid-column:full;margin-block-end:var(--s-4);display:flex}.sec-open__num{white-space:nowrap;font-size:min(var(--fs-numeral), 36svh);color:var(--fg);flex:none;margin-inline-start:-.08em}.sec-open__kicker{flex-wrap:wrap;align-items:baseline;gap:.3em .8em;margin-block-end:var(--s-4);display:flex}.sec-open__kicker .label:last-child{color:var(--fg-2)}.sec-open__sigil{font:900 1.1rem / 1 "Eden Song", var(--font-zh);color:var(--part)}.sec-open__title{gap:.35em;margin:0;display:grid}.sec-open__main{font:900 var(--fs-title) / var(--lh-head-zh) "Eden Song", var(--font-zh);letter-spacing:var(--ls-zh-head);text-spacing-trim:trim-both}.sec-open__sub{font:italic 300 var(--fs-h3) / 1.25 var(--font-text);letter-spacing:0;color:var(--fg-2)}.sec-open__sub:lang(zh-Hans){font:300 var(--fs-h3) / 1.4 "Eden Song", var(--font-zh);letter-spacing:var(--ls-zh-head)}:lang(en)>.sec-open__title .sec-open__main,html:lang(en) .sec-open__main{font:600 var(--fs-title) / var(--lh-head-en) var(--font-display);font-stretch:var(--wdth-semi);letter-spacing:var(--ls-display)}@media (width>=1400px){.sec-open__sub:lang(en){font-family:var(--font-display)}}.sec-open__rule{margin-block:var(--s-6) var(--s-5);grid-column:text-start/wide-end}.sec-open__stamp{margin-block-start:var(--s-6)}.ledger{max-inline-size:32em;font-size:var(--fs-note);gap:.5em;display:grid}.ledger__row{align-items:baseline;gap:.6em;display:flex}.ledger dt{white-space:nowrap;flex:1 0 auto;align-items:baseline;gap:.45em;display:flex}.ledger dt .leader{min-inline-size:1.5em}.ledger dd{text-align:end;max-inline-size:68%;color:var(--fg);text-wrap:pretty;flex:0 auto;margin:0;line-height:1.55}@media (width>=900px){.sec-open__stamp{grid-area:5/note;place-self:center start;margin:0}.ledger{grid-row:5}}@media (width>=1280px){.sec-open__num-cell{grid-area:1/full-start/3/text-start;justify-content:flex-end;align-self:end;margin:0;padding-inline-end:var(--gap)}.sec-open__num{font-size:min(var(--fs-numeral), 34svh, 17vw);margin-block-end:-.06em;margin-inline-start:0}.sec-open__kicker{grid-row:1}.sec-open__title{grid-row:2}}.chap-end{padding-block:var(--s-9) var(--s-8);row-gap:0;overflow-x:clip}.chap-end>.chap-end__mark,.chap-end>.chap-end__open,.chap-end>.pager,.chap-end>.chap-end__links{grid-column:text-start/wide-end}.chap-end__mark{justify-items:start;display:grid}.chap-end__dash{font:900 var(--fs-title) / .5 "Eden Song", var(--font-zh);color:var(--accent);transform-origin:0;letter-spacing:0;user-select:none;margin-block-end:.12em;transform:scaleX(3)}.chap-end__bar{inline-size:100%}.chap-end__label{inline-size:100%;flex-wrap:wrap;align-items:baseline;gap:.3em .8em;margin-block-start:var(--s-3);display:flex}.chap-end__label .label[aria-hidden]{margin-inline-start:auto}.chap-end__wr{margin-block:var(--s-8) 0;grid-column:full}.chap-end__open{align-items:end;column-gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.chap-end__dots{font:900 var(--fs-display) / .6 "Eden Song", var(--font-zh);color:var(--accent);user-select:none;grid-column:1/-1;gap:.18em;margin-block-end:var(--s-6);display:flex}.chap-end__dots>span{opacity:var(--o)}.chap-end__open-line{flex-wrap:wrap;align-items:baseline;gap:.2em .6em;padding-block-end:var(--s-3);display:flex}.chap-end__open-zh{font:900 var(--fs-h3) / 1.3 "Eden Song", var(--font-zh);letter-spacing:.06em}.chap-end__open-sep{color:var(--fg-3)}@media (width<=599px){.chap-end__open-sep{display:none}.chap-end__open-line{flex-direction:column;align-items:flex-start}}.chap-end__open-en{color:var(--fg-2)}.chap-end__stamp{grid-area:2/2;margin-block-end:var(--s-3)}.chap-end__dashed{grid-column:1/-1}.pager{border-block-end:var(--r1) solid var(--rule);grid-template-columns:1fr;display:grid}.pager__cell{padding:var(--s-6) var(--s-2) var(--s-6) 0;min-block-size:44px;color:var(--fg);align-content:start;justify-items:start;gap:.2em;display:grid;position:relative}.pager__cell--next{order:-1}.pager__cell--prev{border-block-start:var(--r4) solid var(--rule)}.pager__dir{align-items:center;gap:.6em;margin-block-end:var(--s-2);display:inline-flex}.pager__num{color:var(--fg);margin-inline-start:-.04em;font-size:clamp(3.75rem,2.2rem + 5vw,7.5rem)}.pager__title{font:900 var(--fs-h3) / 1.3 "Eden Song", var(--font-zh);letter-spacing:var(--ls-zh-head);text-wrap:balance}html:lang(en) .pager__title{font:600 var(--fs-h3) / 1.2 var(--font-text);letter-spacing:0}.pager__sub{font:italic 400 var(--fs-note) / 1.4 var(--font-text);color:var(--fg-2)}.pager__sub:lang(zh-Hans){font:300 var(--fs-note) / 1.5 "Eden Song", var(--font-zh)}.pager__cell--forthcoming{color:var(--fg-3)}.pager__cell--forthcoming .pager__title{color:var(--fg-2)}.pager__soon{border:var(--r1) dashed var(--part-junoxia);margin-block:var(--s-3) var(--s-2);align-items:baseline;gap:.6em;padding:.2em .6em;display:inline-flex}.pager__cell--cover .pager__title{margin-block-start:var(--s-4)}.arw{color:var(--fg);align-items:center;font-size:1rem;display:inline-flex}.arw__shaft{inline-size:1.75em;block-size:var(--r4);transform-origin:0;background:currentColor;display:block}.arw__head{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;block-size:.7em;inline-size:.9em;display:block}.arw--back .arw__shaft{transform-origin:100%}.arw--back .arw__head{clip-path:polygon(100% 0,0 50%,100% 100%)}a.pager__cell:is(:hover,:focus-visible) .arw__shaft{transform:scaleX(2.15)}a.pager__cell:is(:hover,:focus-visible) .arw:not(.arw--back) .arw__head{translate:2em}a.pager__cell:is(:hover,:focus-visible) .arw--back .arw__head{translate:-2em}a.pager__cell:is(:hover,:focus-visible) .pager__num,a.pager__cell:is(:hover,:focus-visible) .arw{color:var(--accent)}@media (width>=600px){.pager{grid-template-columns:1fr 1fr}.pager__cell--next{text-align:end;padding:var(--s-6) 0 var(--s-6) var(--s-5);order:0;justify-items:end}.pager__cell--prev{border-block-start:0;padding-inline-end:var(--s-5)}.pager__cell--next{border-inline-start:var(--r4) solid var(--rule)}}.strip{margin-block-start:var(--s-6)}.strip__list{align-items:center;row-gap:var(--s-2);flex-wrap:wrap;display:flex}.strip__part{border-inline-start:var(--r2) solid var(--c);align-items:center;padding-inline:.5em .7em;display:flex}.strip__part:first-child{border:0;padding-inline-start:0}.strip__items{flex-wrap:wrap;align-items:center;display:flex}.strip__items>li{align-items:center;display:flex}.strip__items>li+li:before{content:"·";color:var(--fg-3);font:600 var(--fs-label) / 1 var(--font-sans);padding-inline:.15em}.strip__item{min-block-size:2rem;min-inline-size:1.75rem;font:600 var(--fs-label) / 1 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:.08em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-3);justify-content:center;align-items:center;gap:.3em;padding-inline:.25em;display:inline-flex}.strip__item:hover{color:var(--fg)}.strip__item.is-current{color:var(--fg);font-weight:800}.strip__sq{color:var(--accent);font-size:.85em}.chap-end__links{justify-content:space-between;gap:var(--s-3) var(--s-6);border-block-start:var(--r1) solid var(--rule-soft);flex-wrap:wrap;margin-block-start:var(--s-5);padding-block-start:var(--s-4);display:flex}.chap-end__link{min-block-size:44px;color:var(--fg);align-items:center;gap:.5em;display:inline-flex}.chap-end__link .label,.chap-end__link .label-zh{color:inherit}.chap-end__link:hover{color:var(--accent-text)}.spine{display:none}@media (width>=1280px) and (height>=561px){.spine{z-index:var(--z-spine);inset-inline-start:var(--gutter);inset-block:calc(var(--header-h) + var(--s-6)) var(--s-6);inline-size:var(--spine);align-items:center;gap:var(--s-3);color:var(--fg);view-transition-name:spine;flex-direction:column;display:flex;position:fixed}.spine[data-away]{opacity:0;visibility:hidden}}@media (scripting:none){.spine[data-away]{opacity:1;visibility:visible}}.spine__no{font:600 var(--fs-label) / 1 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-2);flex-direction:column;align-items:center;gap:.35em;display:flex}.spine__sigil{font:900 1.05rem / 1 "Eden Song", var(--font-zh);color:var(--part)}.spine .yuwei{background:var(--fg);flex:none}.spine__title{writing-mode:vertical-rl;text-orientation:mixed;font:900 var(--fs-h3) / 1 "Eden Song", var(--font-zh);letter-spacing:var(--ls-vert);text-spacing-trim:trim-both;white-space:nowrap;text-overflow:ellipsis;flex:none;max-inline-size:36svh;overflow:hidden}.spine--lat .spine__title{font:600 var(--fs-label) / 1 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.spine__bar{min-block-size:3rem;inline-size:100%;flex:auto;margin-block-start:var(--s-2);position:relative}.spine__track{background:var(--rule-soft);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(50% - .5px)}.spine__fill{background:var(--part);transform-origin:50% 0;transform:scaleY(var(--p,0));position:absolute;inset-block:0;inset-inline:-1px}@supports (animation-timeline:scroll()){.spine__fill{animation:linear both rd-fill-y;transform:none}.spine .spine__fill{animation-timeline:scroll(root)}}@keyframes rd-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.spine__ticks{position:absolute;inset:0}.spine__tick{place-items:center;block-size:24px;inline-size:24px;display:grid;position:absolute;inset-block-start:calc(var(--at) * 100%);inset-inline-start:50%;translate:-50% -50%}.spine__tick:before{content:"";inline-size:11px;block-size:var(--r2);background:var(--fg-3)}.spine__tick.is-past:before{background:var(--accent)}.spine__tick-label{white-space:nowrap;font:500 var(--fs-label) / 1.2 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg);background:var(--bg);border:var(--r1) solid var(--rule);clip-path:inset(0 100% 0 0);pointer-events:none;padding:.3em .6em;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 2px);translate:0 -50%}html:lang(en) .spine__tick-label{font:600 var(--fs-label) / 1.2 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.spine__tick:is(:hover,:focus-visible) .spine__tick-label{clip-path:inset(0)}.spine__tick:focus-visible{outline-offset:0}.progress-strip{display:none}@media (width<=899px),(orientation:landscape) and (height<=560px){.progress-strip{z-index:calc(var(--z-header) - 1);translate:0 var(--strip-y,var(--header-h));background:var(--bg);pointer-events:none;gap:2px;block-size:3px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}}.ps__seg{flex:var(--w) 1 0;background:var(--rule-soft);position:relative;overflow:hidden}.ps__fill{background:var(--c);transform-origin:0;transform:scaleX(var(--a));position:absolute;inset:0}.ps__seg--current .ps__fill{transform:scaleX(calc(var(--a) + (var(--b) - var(--a)) * var(--p,0)))}@supports (animation-timeline:scroll()){.ps__seg--current .ps__fill{animation:linear both rd-fill-x}.progress-strip .ps__seg--current .ps__fill{animation-timeline:scroll(root)}}@keyframes rd-fill-x{0%{transform:scaleX(var(--a))}to{transform:scaleX(var(--b))}}html[data-motion=on] .spine{transition:opacity var(--t2) var(--ease-out), visibility 0s linear 0s}html[data-motion=on] .spine[data-away]{transition:opacity var(--t2) var(--ease-out), visibility 0s linear var(--t2)}html[data-motion=on] .spine__tick:before{transition:background-color .2s var(--ease-out)}html[data-motion=on] .spine__tick-label{transition:clip-path var(--t1) var(--ease-out)}html[data-motion=on] .arw__shaft,html[data-motion=on] .arw__head{transition:transform var(--t2) var(--ease-rule), translate var(--t2) var(--ease-rule), color var(--t1)}html[data-motion=on] .pager__num{transition:color var(--t2) var(--ease-out)}html[data-motion=on] .stamp.os{transition:scale var(--t2) var(--ease-strike), rotate var(--t2) var(--ease-strike), opacity var(--t1) linear}html[data-motion=on] .stamp.os:not(.is-in){scale:1.4;rotate:calc(var(--stamp-tilt) - 6deg);opacity:0}html[data-motion=on] .chap-end__dots>span{transition:opacity var(--t3) var(--ease-elegy);transition-delay:calc(var(--i) * .14s)}html[data-motion=on] .chap-end__dots.os:not(.is-in)>span{opacity:0}@supports (animation-timeline:view()){html[data-motion=on] .sec-open__num{animation:linear both rd-num-drift}html[data-motion=on] .sec-open__num-cell .sec-open__num{animation-timeline:view();animation-range:cover}}@keyframes rd-num-drift{0%{transform:translateX(var(--drift-a,6vw))}to{transform:translateX(var(--drift-b,-4vw))}}@media (width>=1280px){.sec-open__num{--drift-a:2vw;--drift-b:-3vw}}@media (forced-colors:active){.spine__fill,.ps__fill{background:canvastext}}@media print{.spine,.progress-strip,.strip,.chap-end__links{display:none!important}.sec-open{min-block-size:0;padding-block:2rem}}.opener{--op-num:min(clamp(4.5rem, 2.4rem + 7vw, 11rem), 19svh);--op-t1:clamp(2.25rem, 1.3rem + 3.4vw, 5.25rem);--op-t2:clamp(1.25rem, .9rem + 1.4vw, 2.5rem);--op-neil:clamp(2.6rem, 1.1rem + 5vw, 7.5rem);isolation:isolate;min-block-size:calc(100svh - var(--header-h));background:var(--bg);color:var(--fg);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.opener__spread{inline-size:min(100% - 2 * var(--gutter), 100rem);gap:var(--s-5);padding-block:var(--s-6);flex-direction:column;margin-inline:auto;display:flex}.opener__page{display:contents}.opener__kicker{order:1}.opener__num{order:2}.opener__title{order:3}.opener__art{order:4}.opener__kicker{border-block-end:var(--r1) solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.3em .9em;margin:0;padding-block-end:var(--s-2);display:flex}.opener__sigil{font:900 1.25rem / 1 "Eden Song", var(--font-zh);color:var(--accent)}.opener__k{font:700 var(--fs-note) / 1.3 "Eden Song", var(--font-zh);letter-spacing:.08em;color:var(--fg)}.opener__k2{font:500 var(--fs-label) / 1.3 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-2)}.opener__k--lat{font:600 var(--fs-label) / 1.3 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.opener__num{font:900 var(--op-num) / .92 "Eden Song", var(--font-zh);letter-spacing:0;color:var(--accent);margin:0}.opener__title{gap:var(--s-3);font-weight:inherit;flex-direction:column;margin:0;display:flex}.opener__t1{font:900 var(--op-t1) / 1.18 "Eden Song", var(--font-zh);letter-spacing:.03em;text-wrap:balance;color:var(--fg)}.opener__t2{font:italic 300 var(--op-t2) / 1.12 var(--font-display);letter-spacing:-.005em;text-wrap:balance;color:var(--fg-2)}.opener--lat .opener__t1{font:italic 300 calc(var(--op-t1) * 1.14) / 1.02 var(--font-display);letter-spacing:-.012em}.opener--lat .opener__t2{font:700 var(--fs-lead) / 1.4 "Eden Song", var(--font-zh);letter-spacing:.24em;color:var(--fg-2)}.opener__rule{z-index:1;position:relative}.opener__art{min-block-size:clamp(15rem,50svh,26rem);position:relative}.op-q-cap{font:600 .6875rem / 1 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:.3em;color:var(--fg-3);white-space:nowrap;position:absolute}.op-tag{border-inline-start:var(--r1) solid var(--fg-3);white-space:nowrap;gap:.2em;padding-inline-start:.7em;display:grid;position:absolute}.op-tag>b{font:600 .8125rem / 1.2 "Eden Song", var(--font-zh);letter-spacing:.14em;color:var(--fg)}.op-tag>i{font:italic 400 .8125rem / 1.2 var(--font-text);color:var(--fg-2)}.op-tag:before{content:"";block-size:var(--lead,0px);border-inline-start:var(--r1) dotted var(--fg-3);position:absolute;inset-block-end:100%;inset-inline-start:-1px}.op-art--prologue{place-items:center;display:grid}.op-art--prologue .op-q{block-size:min(24rem,56svh)}.op-q-cap{inset-block-end:0;inset-inline-end:0}.op-art--astray{--wire-y:52%;--wire-gap:clamp(.8rem, .5rem + .7vw, 1.25rem);--crow-x:4%;--crow-f:clamp(5rem, 1.5rem + 9vw, 12rem);--ng-x:50%;--ng-f:clamp(3rem, 1rem + 5vw, 7rem);min-block-size:17rem}.op-wires{inset-inline:0 calc(-1 * var(--gutter) - 50vw);block-size:calc(4 * var(--wire-gap) + 1px);position:absolute;inset-block-start:var(--wire-y)}.op-wires>i{block-size:var(--r1);background:var(--rule);transform-origin:0;position:absolute;inset-block-start:calc(var(--i) * var(--wire-gap));inset-inline:0}.op-bird{font:900 var(--bf) / 1 "Eden Song", var(--font-zh);letter-spacing:0;position:absolute;inset-block-end:calc(100% - var(--wire-y) - .08em)}.op-bird--crow{--bf:var(--crow-f);color:var(--fg);inset-inline-start:var(--crow-x)}.op-bird--nightingale{--bf:var(--ng-f);color:var(--accent);inset-inline-start:var(--ng-x)}.op-tag--crow,.op-tag--nightingale{--lead:var(--s-5);inset-block-start:calc(var(--wire-y) + 4 * var(--wire-gap) + var(--s-6))}.op-tag--crow{inset-inline-start:calc(var(--crow-x) + .5 * var(--crow-f))}.op-tag--nightingale{inset-inline-start:calc(var(--ng-x) + .5 * var(--ng-f))}.op-tag--nightingale>b{color:var(--accent-text)}.op-art--dbnp{align-content:center;min-block-size:0;display:grid;container-type:inline-size}.op-sonnet{letter-spacing:0;color:var(--fg);font-size:clamp(.8rem,2.95cqi,1.3rem)}.op-sonnet__head{border-block-end:var(--r1) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3em 1em;margin:0 0 1.1em;padding-block-end:.55em;display:flex}.op-sonnet__t{font:600 .6875rem / 1.3 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:.3em;text-transform:uppercase}.op-sonnet__by{font:italic 400 .86em / 1.3 var(--font-text);color:var(--fg-2)}.op-sonnet__part{grid-template-columns:auto minmax(0,1fr);column-gap:.75em;display:grid}.op-sonnet__part+.op-sonnet__part{margin-block-start:.75em}.op-sonnet__brace{gap:.45em;margin-block:.5em;display:flex}.op-sonnet__brace:after{content:"";border:var(--r2) solid var(--accent);transform-origin:50% 0;border-inline-end:0;inline-size:.42em}.op-sonnet__brace>span{writing-mode:vertical-rl;font:600 .5625rem / 1 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--fg-3);align-self:center;rotate:180deg}.op-sonnet__lines{margin:0;padding:0;list-style:none}.op-sonnet__row{grid-template-columns:2.3em minmax(0,1fr) 1.2em;align-items:baseline;display:grid}.op-sonnet__n{font:600 .625rem / 1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--fg-3)}.op-sonnet__l{text-indent:-1em;font:italic 400 1em / 1.9 var(--font-text);padding-inline-start:1em}.op-sonnet__r{font:600 .625rem / 1 var(--font-sans);letter-spacing:.1em;color:var(--accent-text);justify-self:end}.op-death{font:400 1.04em / 1 var(--font-neil);letter-spacing:.03em;color:var(--accent)}.op-sonnet__row.is-last .op-sonnet__l{font-size:1.08em}.opener--junoxia{--cover-red:var(--vermilion-deep)}.opener__spread.op-cover{gap:var(--s-4);padding-block:var(--s-5) var(--s-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.op-cover__head{border-block-end:var(--r1) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3em 1em;margin:0;padding-block-end:var(--s-2);display:flex}.op-cover__run{flex-wrap:wrap;align-items:baseline;gap:.3em .9em;display:flex}.op-cover__tafel{font:400 var(--fs-note) / 1.3 var(--font-text);color:var(--fg-2)}.op-cover__tafel b{font:700 1.05em / 1 "Eden Song", var(--font-zh);color:var(--cover-red)}.op-cover__field{min-block-size:26rem;position:relative;container:op-cover/size}.op-cover__title{--F:min(24cqh, 11.6cqw);z-index:2;font:italic 400 var(--F) / .9 var(--font-display);letter-spacing:-.01em;color:var(--cover-red);flex-direction:column;align-items:flex-start;margin:0;display:flex;position:relative}.op-cover__title>span{white-space:nowrap;display:block}.op-cover__l1{margin-inline-start:.08em;font-size:1.18em}.op-cover__l2{font-size:.6em;font-weight:300;line-height:1.15;position:relative;inset-block-start:calc(.02 * var(--F))}.op-cover__l2,.op-cover__l4{padding-inline-start:calc(1.1 * var(--F))}.op-cover__l3{margin-block-start:calc(-.15 * var(--F))}.op-cover__medusa{--mh:min(100cqh, 112cqw / var(--ar));z-index:1;block-size:var(--mh);inline-size:calc(var(--mh) * var(--ar));position:absolute;inset-block-start:max(0px, 100cqh - .94 * var(--mh));inset-inline-end:8cqw;container-type:size}.op-cover__ink{background:var(--sky);-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;position:absolute;inset:0}.op-cover__ink--red{background:var(--vermilion)}.op-cover__zh{font:600 clamp(1rem, 5.2cqh, 3.4rem) / 1 "Eden Song", var(--font-zh);letter-spacing:.16em;color:var(--ink);flex-direction:row-reverse;align-items:flex-start;gap:.4em;display:flex;position:absolute;inset-block-start:47cqh;inset-inline-end:4cqw}.op-cover__zh>span{writing-mode:vertical-rl}.op-cover__zh>span:first-child{border-left:var(--r1) solid var(--vermilion);padding-left:.4em}.op-cover__credit{z-index:2;text-align:end;justify-items:end;gap:.3em;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.op-cover__name{font:italic 400 clamp(1.1rem, 2.4cqw, 2.25rem) / 1.1 var(--font-display);color:var(--cover-red);margin:0}.op-cover__by{font:600 var(--fs-note) / 1.4 "Eden Song", var(--font-zh);letter-spacing:.12em;color:var(--ink);margin:0}.op-cover__fill{--ro:clamp(5.5rem, 100cqh - 3.65 * min(24cqh, 11.6cqw) - 1.5rem, 15rem);z-index:2;align-items:center;gap:var(--s-5);display:flex;position:absolute;inset-block-end:0;inset-inline-start:0}.op-cover__rosette{inline-size:var(--ro);aspect-ratio:var(--ar);flex:none;position:relative}.op-cover__blurb{max-inline-size:clamp(10em, 92cqw - 73.05cqh - var(--ro) - 3rem, 24em);border-block-start:var(--r2) solid var(--vermilion);font:500 clamp(.95rem, .85rem + .35vw, 1.2rem) / 1.75 "Eden Song", var(--font-zh);letter-spacing:.04em;color:var(--ink);text-wrap:pretty;margin:0;padding-block-start:var(--s-3)}.opener--lat .op-cover__blurb{font:italic 400 clamp(.95rem, .85rem + .35vw, 1.2rem) / 1.55 var(--font-text);letter-spacing:0}@container op-cover (aspect-ratio>=19/10){.op-cover__fill{visibility:hidden}}@container op-cover (orientation:portrait){.op-cover__title{--F:min(20.5cqw, 12cqh)}.op-cover__medusa{--t:calc(3.3 * min(20.5cqw, 12cqh));--mh:min(112cqw / var(--ar), (100cqh - var(--t)) / .9);inset-block-start:max(var(--t), 100cqh - .9 * var(--mh));inset-inline-end:0}.op-cover__zh{inset-block-start:40cqh}.op-cover__fill{visibility:hidden}}.opener--dbnp .opener__num{color:var(--fg)}.opener--dbnp :is(.opener__t1,.opener__t2){color:var(--accent)}.opener--dbnp .opener__title>[lang=en],.opener--dbnp.opener--lat .opener__t1{font:400 var(--op-neil) / .98 var(--font-neil);letter-spacing:.01em;text-transform:uppercase}.opener--dbnp:not(.opener--lat) .opener__t2{order:-1}.opener--dbnp:not(.opener--lat) .opener__t1{font-size:calc(var(--op-t1) * .72);letter-spacing:.12em}@media (width>=1024px) and (orientation:landscape){.opener__spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,1rem + 4vw,7rem);padding-block:clamp(1.5rem,3.5svh,3.5rem);display:grid}.opener__page{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.opener__num{margin-block-start:auto}.opener__title{margin-block-end:auto}.opener__art{min-block-size:0}.op-art--astray{--wire-y:58%;--crow-x:8%;--ng-x:64%}.op-art--prologue .op-q{block-size:100%;max-block-size:46rem}}@media (width<=599px){.op-tag{white-space:normal;max-inline-size:44%}.op-sonnet__l{line-height:1.7}.op-sonnet__row{grid-template-columns:2em minmax(0,1fr) 1em}}@media (orientation:landscape) and (height<=560px){.opener{min-block-size:0}.opener__art{min-block-size:16rem}}html[data-motion=on] .opener__kicker{transition:opacity var(--t3) var(--ease-out)}html[data-motion=on] .opener.os:not(.is-in) .opener__kicker{opacity:0}html[data-motion=on] .opener__num{transition:clip-path var(--t4) var(--ease-press) .12s, translate var(--t4) var(--ease-press) .12s}html[data-motion=on] .opener.os:not(.is-in) .opener__num{clip-path:inset(100% 0 0);translate:0 .1em}html[data-motion=on] :is(.opener__t1,.opener__t2){transition:clip-path .9s var(--ease-press) .36s}html[data-motion=on] .opener__t2{transition-delay:.52s}html[data-motion=on] .opener.os:not(.is-in) :is(.opener__t1,.opener__t2){clip-path:inset(0 100% 0 0)}html[data-motion=on] .op-wires>i{transition:transform var(--t4) var(--ease-rule);transition-delay:calc(.2s + var(--i) * var(--stagger))}html[data-motion=on] .opener.os:not(.is-in) .op-wires>i{transform:scaleX(0)}html[data-motion=on] .op-bird{transition:translate .52s var(--ease-press) .76s, opacity .24s linear .76s}html[data-motion=on] .op-bird--nightingale{transition-delay:.92s}html[data-motion=on] .opener.os:not(.is-in) .op-bird{opacity:0;translate:0 -.4em}html[data-motion=on] .op-sonnet__row{transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);transition-delay:calc(.26s + var(--i) * 70ms)}html[data-motion=on] .opener.os:not(.is-in) .op-sonnet__row{opacity:0;translate:.6em}html[data-motion=on] .op-sonnet__brace:after{transition:transform var(--t4) var(--ease-rule) 1.1s}html[data-motion=on] .opener.os:not(.is-in) .op-sonnet__brace:after{transform:scaleY(0)}html[data-motion=on] .op-cover__title>span{transition:opacity .8s var(--ease-out), translate .9s var(--ease-press)}html[data-motion=on] .op-cover__title>.op-cover__l2{transition-delay:.13s}html[data-motion=on] .op-cover__title>.op-cover__l3{transition-delay:.26s}html[data-motion=on] .op-cover__title>.op-cover__l4{transition-delay:.39s}html[data-motion=on] .opener.os:not(.is-in) .op-cover__title>span{opacity:0;translate:0 .2em}html[data-motion=on] .op-cover__medusa .op-cover__ink{transition:clip-path 2.4s var(--ease-elegy) .3s, opacity 1.2s var(--ease-out) .3s}html[data-motion=on] .opener.os:not(.is-in) .op-cover__medusa .op-cover__ink{clip-path:inset(0 0 100%);opacity:0}html[data-motion=on] :is(.op-cover__zh,.op-cover__credit){transition:opacity var(--t3) var(--ease-out) 1.5s}html[data-motion=on] .opener.os:not(.is-in) :is(.op-cover__zh,.op-cover__credit){opacity:0}html[data-motion=on] .op-cover__fill{transition:opacity var(--t3) var(--ease-out) 1.3s}html[data-motion=on] .opener.os:not(.is-in) .op-cover__fill{opacity:0}html[data-motion=on] .op-cover__rosette{transition:rotate 1.8s var(--ease-elegy) 1.1s}html[data-motion=on] .opener.os:not(.is-in) .op-cover__rosette{rotate:-40deg}html[data-motion=on] .op-tag{transition:opacity var(--t3) var(--ease-out) 1.3s}html[data-motion=on] .opener.os:not(.is-in) .op-tag{opacity:0}@media (forced-colors:active){.op-cover__ink{forced-color-adjust:none;background:canvastext}}@media print{.opener{break-after:page;min-block-size:0}.opener__art,.op-cover__medusa,.op-cover__rosette{display:none}}
