.contents{padding-block-end:var(--s-6);overflow-x:clip}.ct-head{padding-block:clamp(2.5rem, 1.5rem + 5vw, 7rem) var(--s-5);row-gap:var(--s-3);align-items:end}.ct-kicker{font:500 var(--fs-label) / 1.3 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.ct-kicker:lang(en),.ct-kicker__alt:lang(en){font-family:var(--font-sans);font-weight:600;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.ct-kicker__alt:lang(zh-Hans){font-family:var(--font-hei);letter-spacing:var(--ls-hei);text-transform:none}.ct-kicker:before{content:"";background:var(--accent);align-self:center;block-size:.6rem;inline-size:.6rem}.ct-title{font-size:var(--fs-title);flex-wrap:wrap;align-items:baseline;gap:0 .4em;line-height:1;display:flex}.ct-title__main{font:900 1em / 1 "Eden Song", var(--font-zh);letter-spacing:.06em}.ct-title__alt{font:100 1em / 1 var(--font-display);font-stretch:var(--wdth-condensed);letter-spacing:.02em;text-transform:uppercase}:lang(en) .ct-title__main{font:600 1em / 1 var(--font-display);font-stretch:var(--wdth-semi);letter-spacing:var(--ls-display)}.ct-title__alt:lang(zh-Hans){font:200 1em / 1 "Eden Song", var(--font-zh);text-transform:none;letter-spacing:.04em}.ct-meta{font:500 var(--fs-note) / 1.4 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-2);flex-wrap:wrap;gap:.25rem 0;display:flex}:lang(en) .ct-meta{font:600 var(--fs-label) / 1.4 var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.ct-meta>span+span:before{content:"";inline-size:var(--r1);vertical-align:-.1em;background:var(--rule-soft);block-size:.9em;margin-inline:.75rem;display:inline-block}.ct-meta__year{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;font-weight:600}.ct-head__rule{margin-block-start:var(--s-4)}@media (width>=900px){.ct-head>.ct-title{grid-column:1/span 8}.ct-head>.ct-meta{grid-column:9/-1;justify-content:flex-end;justify-self:end;padding-block-end:.3em}}.rmap{margin-block:var(--s-6) var(--s-7)}.rmap__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-block-end:var(--s-3);display:flex}.rmap__title,.rmap__note{font:500 var(--fs-label) / 1.3 var(--font-hei);letter-spacing:var(--ls-hei)}.rmap__title{color:var(--fg)}.rmap__note{color:var(--fg-3)}:lang(en) :is(.rmap__title,.rmap__note){font-family:var(--font-sans);font-weight:600;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.rmap .rmap__bar{align-items:flex-start;gap:.375rem;margin:0;padding:1.35rem 0 0;list-style:none;display:flex}.rmap__part{flex:var(--w) 1 0;gap:.5rem;min-inline-size:0;display:grid}.rmap__segs{gap:2px;margin:0;padding:0;list-style:none;display:flex}.rmap__cell{flex:var(--w) 1 0;min-inline-size:1.5rem}.rmap__seg{background:var(--part);block-size:2.25rem;color:var(--fg-3);display:block;position:relative}.rmap__part[data-part=junoxia] .rmap__seg{background:repeating-linear-gradient(90deg, var(--part) 0 .375rem, transparent .375rem .625rem)}.rmap__no{font:600 .6875rem / 1 var(--font-sans);font-stretch:var(--wdth-condensed);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;white-space:nowrap;position:absolute;inset-block-end:calc(100% + .4rem);inset-inline-start:0}.rmap__seg:is(:hover,:focus-visible,.is-hot){translate:0 -.4rem}.rmap__seg:is(:hover,:focus-visible,.is-hot) .rmap__no{color:var(--accent-text)}.rmap__seg:focus-visible{outline-offset:2px}html[data-motion=on] .rmap__seg{transition:translate var(--t1) var(--ease-out)}.rmap__plabel{background:linear-gradient(var(--rule), var(--rule)) 0 0 / 100% var(--r1) no-repeat;white-space:nowrap;align-items:baseline;gap:.4rem;min-inline-size:0;padding-block-start:.45rem;display:flex;overflow:hidden}.rmap__plabel b{font:900 1rem / 1 "Eden Song", var(--font-zh);color:var(--part)}:lang(en) .rmap__plabel b{font:900 1rem / 1 var(--font-text)}.rmap__sigil{font:400 .75rem / 1 "Eden Song", var(--font-zh);color:var(--part)}.rmap__pt{text-overflow:ellipsis;min-inline-size:0;font:500 var(--fs-label) / 1.2 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-2);overflow:hidden}:lang(en) .rmap__pt{font-family:var(--font-sans);font-weight:600;font-stretch:var(--wdth-condensed);letter-spacing:.1em;text-transform:uppercase}.rmap__open{flex:0 0 clamp(1.5rem,5%,5rem)}.rmap__open span{border:var(--r2) dashed var(--part-junoxia);border-inline-start:0;block-size:2.25rem;display:block}@media (width<=599px){.rmap .rmap__bar{flex-direction:column;align-items:stretch;gap:.75rem;padding-block-start:0}.rmap__part{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:0 .6rem}.rmap__plabel{background:0 0;flex-direction:column;grid-area:1/1;align-items:center;gap:.3rem;padding:.25rem 0 0;overflow:visible}.rmap__pt{display:none}.rmap__segs{flex-direction:column;grid-area:1/2;gap:2px}.rmap__cell{inline-size:calc((100% - 3rem) * var(--w) / var(--wmax));flex:none}.rmap__seg{block-size:1.5rem}.rmap__no{inset-block:50% auto;inset-inline-start:calc(100% + .45rem);translate:0 -50%}.rmap__seg:is(:hover,:focus-visible,.is-hot){translate:.4rem}.rmap__open{display:none}}.cpart{padding-block:var(--s-6) var(--s-7);row-gap:var(--s-4);background:linear-gradient(var(--rule), var(--rule)) 0 0 / 100% var(--r4) no-repeat;align-items:start;position:relative;overflow:clip}.cpart__main:after{content:"";inset-block:calc(-1 * var(--s-6) + var(--r4) + var(--s-3)) 0;inline-size:var(--bar);background:var(--part);position:absolute;inset-inline-end:0}.cpart--junoxia .cpart__main:after{background:repeating-linear-gradient(180deg, var(--part) 0 1.5em, transparent 1.5em 2em)}.cpart__side{align-items:flex-end;gap:var(--s-4);min-inline-size:0;display:flex}.cpart__sigil{font:700 clamp(1.5rem, 1rem + 1.6vw, 2.75rem) / 1 "Eden Song", var(--font-zh);color:var(--part);order:2;padding-block-end:.2em}.cpart__num{margin-inline-start:-.13em;font-size:clamp(4.5rem,1.5rem + 9vw,12rem)}.cpart:not(.cpart--prologue) .cpart__num.misreg:after{color:var(--part)}.cpart__main{gap:var(--s-3);min-inline-size:0;padding-inline-end:calc(var(--bar) + var(--s-4));display:grid;position:relative}.cpart__title{gap:.35rem;display:grid}.cpart__ord{font:500 var(--fs-label) / 1.3 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-3)}:lang(en) .cpart__ord{font-family:var(--font-sans);font-weight:600;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps);text-transform:uppercase}.cpart__t{font:900 var(--fs-h2) / 1.2 "Eden Song", var(--font-zh);letter-spacing:.04em}:lang(en) .cpart__t{font:600 var(--fs-h2) / 1.1 var(--font-display);font-stretch:var(--wdth-semi);letter-spacing:var(--ls-display)}.cpart__alt{font:italic 300 var(--fs-h3) / 1.25 var(--font-text);color:var(--fg-2);letter-spacing:0}.cpart__alt:lang(zh-Hans){font:300 var(--fs-h3) / 1.35 "Eden Song", var(--font-zh);letter-spacing:.04em}.cpart__world{font:500 var(--fs-label) / 1.4 var(--font-hei);letter-spacing:var(--ls-hei);color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:.3rem 0;display:flex}.cpart__world>span+span{border-inline-start:var(--r1) solid var(--rule-soft);margin-inline-start:.7rem;padding-inline-start:.7rem}.cpart__world :lang(en),:lang(en) .cpart__world{font-family:var(--font-sans);font-weight:600;font-stretch:var(--wdth-condensed);letter-spacing:var(--ls-caps)}:lang(en) .cpart__world .cpart__world-alt{font-family:var(--font-hei);letter-spacing:var(--ls-hei);font-weight:500}.cpart__count{color:var(--fg-3)}.crows{margin:var(--s-4) 0 0;padding:0;list-style:none}.crow{align-items:center;column-gap:var(--s-4);min-block-size:5.75rem;padding-block:var(--s-4);background:linear-gradient(var(--part), var(--part)) 0 0 / 100% 0 no-repeat, linear-gradient(var(--rule), var(--rule)) 0 0 / 100% var(--r2) no-repeat;color:var(--fg);grid-template-columns:6.25rem minmax(0,max-content) minmax(2rem,1fr) 4.5rem 4.25rem;display:grid;position:relative}.crows>li:last-child>.crow{box-shadow:inset 0 calc(-1 * var(--r2)) 0 var(--rule)}.crow:is(a:hover,a:focus-visible,.is-hot){background-size:100% var(--bar), 100% var(--r2)}.crow:is(a:hover,a:focus-visible,.is-hot) .crow__num{translate:.25em}html[data-motion=on] .crow{transition:background-size .24s var(--ease-rule)}html[data-motion=on] .crow__num{transition:translate .24s var(--ease-rule)}a.crow:focus-visible{outline-offset:6px}a.crow:focus-visible:before,a.crow:focus-visible:after{content:"";border:0 solid var(--accent);pointer-events:none;block-size:1.25rem;inline-size:1.25rem;position:absolute}a.crow:focus-visible:before{border-block-start-width:var(--r4);border-inline-start-width:var(--r4);inset:-12px auto auto -12px}a.crow:focus-visible:after{border-block-end-width:var(--r4);border-inline-end-width:var(--r4);inset:auto -12px -12px auto}.crow__num{font:100 var(--fs-h2) / 1 var(--font-display);font-stretch:var(--wdth-condensed);font-variant-numeric:lining-nums;letter-spacing:-.01em;white-space:nowrap}.crow__sect{vertical-align:.6em;color:var(--accent-text);margin-inline-end:.1em;font-size:.55em;font-weight:300}.crow__titles{gap:.2rem;min-inline-size:0;display:grid}.crow__t{font:900 var(--fs-h3) / 1.3 "Eden Song", var(--font-zh);letter-spacing:.04em}:lang(en) .crow__t{font:600 var(--fs-h3) / 1.25 var(--font-text);letter-spacing:0}.crow__sub{font:italic 400 var(--fs-note) / 1.4 var(--font-text);color:var(--fg-2)}.crow__sub:lang(zh-Hans){font:400 var(--fs-note) / 1.5 var(--font-zh);letter-spacing:.04em}.crow__leader{align-self:center;translate:0 .15em}.crow__status{place-items:center;min-inline-size:0;display:grid}.crow__stamp{scale:.9}.crow__thumb{inline-size:4.25rem}.crow__thumb .plate--mini{--mat-pad:3px;--press-bar:3px}.crow__thumb .plate__no{display:none}.crow__thumb .plate__tab{block-size:1rem;inline-size:var(--r2);inset-inline-end:calc(-1 * var(--r2) - 2px)}.crow__thumb .plate__mat:before,.crow__thumb .plate__mat:after{border-width:0;block-size:.5rem;inline-size:.5rem}.crow:is(a:hover,a:focus-visible,.is-hot) .crow__thumb .plate__mat:before{border-block-start-width:var(--r2);border-inline-start-width:var(--r2);inset:-4px auto auto -4px}.crow:is(a:hover,a:focus-visible,.is-hot) .crow__thumb .plate__mat:after{border-block-end-width:var(--r2);border-inline-end-width:var(--r2);inset:auto -4px -4px auto}.crow.is-hot .plate--mini .plate__media:before,.crow.is-hot .plate--mini .plate__media:after{opacity:0}.crow--forthcoming{color:var(--fg-3);background:repeating-linear-gradient(90deg, var(--fg-3) 0 .5rem, transparent .5rem .8rem) 0 0 / 100% var(--r2) no-repeat}.crows>li:last-child>.crow--forthcoming{box-shadow:none}.crow--forthcoming .crow__t,.crow--forthcoming .crow__sub{color:var(--fg-3)}.crow--forthcoming .crow__leader{opacity:.6}.crow__blank{border-block-end:var(--r2) dashed currentColor;inline-size:.9em;margin-inline-start:.08em;display:inline-block}@media (width>=900px){.cpart>.cpart__side{align-items:flex-start;gap:var(--s-3);flex-direction:column;grid-column:1/span 3;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-5))}.cpart__sigil{order:0;padding:0}.cpart>.cpart__main{grid-column:4/-1}}@media (width>=1440px){.cpart>.cpart__side{grid-column:1/span 3}.cpart>.cpart__main{grid-column:4/span 9}}@media (width>=2560px),(aspect-ratio>=21/9) and (width>=1800px){.ct-head>.ct-title{grid-column:1/span 10}.ct-head>.ct-meta{grid-column:11/-1}.cpart>.cpart__side{grid-column:1/span 4}.cpart>.cpart__main{grid-column:5/span 10}}@media (width<=899px){.cpart__main{padding-inline-end:calc(var(--bar) + var(--s-3))}}@media (width<=899px) and (width>=600px){.crow{column-gap:var(--s-3);grid-template-columns:5rem minmax(0,max-content) minmax(1.5rem,1fr) 4.25rem 3rem}.crow__thumb{inline-size:3rem}}@media (width<=599px){.crow{align-items:start;column-gap:var(--s-3);grid-template-columns:3.6rem minmax(0,1fr) auto;grid-template-areas:"num titles status";row-gap:.35rem;min-block-size:0;padding-block:.9rem 1rem}.crow__num{grid-area:num;padding-block-start:.1rem;font-size:1.75rem}.crow__titles{grid-area:titles}.crow__status{grid-area:status;align-self:center}.crow__leader,.crow__thumb{display:none}.crow__stamp{scale:.82}}@media (width>=600px){.crow--forthcoming>.crow__status{grid-column:4/-1;justify-self:end;padding-inline-end:.5rem}}@media (width<=899px){.cpart__main:after{inset-block-start:0}}
