.after[data-astro-cid-mk456ka7]{max-inline-size:var(--measure);padding-block:2rem 0;padding-inline:var(--gutter);border-block-start:1px solid var(--rule);box-sizing:content-box;gap:2rem;margin-block:clamp(3rem,6vw,5rem) 0;margin-inline:auto;display:grid}.after-pages[data-astro-cid-mk456ka7]{gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.after-pages[data-astro-cid-mk456ka7] li[data-astro-cid-mk456ka7]{align-content:start;gap:.3rem;min-inline-size:0;display:grid}.after-label[data-astro-cid-mk456ka7]{font-family:var(--mono);font-size:var(--text-label);color:var(--text-3);line-height:1.5}.after-title[data-astro-cid-mk456ka7]{color:var(--heading);text-wrap:balance;font-size:1.35rem;font-weight:600;line-height:1.25}.after-back[data-astro-cid-mk456ka7]{margin:0;font-size:1.125rem}.after-k[data-astro-cid-mk456ka7]{color:var(--text-3);font-family:var(--mincho);margin-inline-end:.5em;font-weight:700;display:inline-block}@media (width>=30em){.after-pages[data-astro-cid-mk456ka7]{grid-template-columns:repeat(2,minmax(0,1fr))}.after-next[data-astro-cid-mk456ka7]{text-align:end;grid-column:2}}.glossary[data-astro-cid-7pmhu2nq] .glossary-initial[data-astro-cid-7pmhu2nq]{font-size:var(--text-headline);font-weight:600;line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing)}dl[data-astro-cid-7pmhu2nq]{margin:0}.entry[data-astro-cid-7pmhu2nq]{margin-block-end:1.6em;scroll-margin-block-start:5rem;position:relative}dt[data-astro-cid-7pmhu2nq]{color:var(--heading)}dfn[data-astro-cid-7pmhu2nq]{font-style:normal}.entry-script[data-astro-cid-7pmhu2nq]{color:var(--heading);margin-inline-start:.5em;font-weight:400}.entry[data-astro-cid-7pmhu2nq] dd[data-astro-cid-7pmhu2nq]{text-wrap:pretty;margin:0}.entry-meaning[data-astro-cid-7pmhu2nq]{color:var(--text-2)}.entry-origin[data-astro-cid-7pmhu2nq]:is(:lang(ja),:lang(zh),:lang(ko)){font-style:normal}@media (width>=75em){.prose-margin .entry-script[data-astro-cid-7pmhu2nq]{border-block-start:2px solid var(--ink);letter-spacing:.04em;inline-size:13rem;margin:0;padding-block-start:.6rem;font-size:2.1rem;line-height:1.15;position:absolute;inset-block-start:0;inset-inline-end:-16rem}}.reading[data-astro-cid-pw23fmhs]{grid-template-columns:minmax(0, var(--measure));padding-inline:var(--gutter);justify-content:center;gap:2.5rem;margin-block-start:clamp(3rem,6vw,5rem);display:grid}@media (width>=75em){.reading[data-astro-cid-pw23fmhs]{grid-template-columns:13rem minmax(0, var(--measure)) 13rem;gap:3rem}.reading[data-astro-cid-pw23fmhs]>.prose{grid-column:2}}.toc[data-astro-cid-66tkjhmr]{max-inline-size:var(--page);padding-block:clamp(2.5rem,6vw,4rem) 0;padding-inline:var(--gutter);margin-inline:auto}.toc-title[data-astro-cid-66tkjhmr]{font-size:var(--text-display);letter-spacing:-.025em;margin-block:0 clamp(2rem,4vw,3rem);font-weight:700;line-height:1.02}.toc-parts[data-astro-cid-66tkjhmr]{gap:2.5rem 3rem;margin:0;padding:0;list-style:none;display:grid}.toc-part[data-astro-cid-66tkjhmr]{min-inline-size:0}.toc-part-title[data-astro-cid-66tkjhmr]{border-block-end:1px solid var(--text);margin:0;padding-block-end:.5rem;font-size:1.35rem;font-weight:600;line-height:1.25}.toc-part-title[data-astro-cid-66tkjhmr] a[data-astro-cid-66tkjhmr]{align-items:baseline;gap:.75em;text-decoration:none;display:flex}.toc-part-title[data-astro-cid-66tkjhmr] a[data-astro-cid-66tkjhmr]:hover span[data-astro-cid-66tkjhmr]:last-child{text-underline-offset:.2em;text-decoration:underline 1px}.toc-k[data-astro-cid-66tkjhmr]{inline-size:1.3em;color:var(--text-3);font-family:var(--mincho);flex:none;font-weight:700}.toc-articles[data-astro-cid-66tkjhmr]{font-size:var(--text-caption);margin:0;padding:0;line-height:1.3;list-style:none}.toc-articles[data-astro-cid-66tkjhmr] a[data-astro-cid-66tkjhmr]{border-block-end:1px solid var(--rule);padding-block:.5em;padding-inline-start:2.05em;text-decoration:none;display:block}.toc-articles[data-astro-cid-66tkjhmr] a[data-astro-cid-66tkjhmr]:hover{border-block-end-color:var(--text)}@media (width>=48em){.toc-parts[data-astro-cid-66tkjhmr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75em){.toc-parts[data-astro-cid-66tkjhmr]{grid-template-columns:repeat(3,minmax(0,1fr))}}.prologue[data-astro-cid-p36eekth]{max-inline-size:var(--page);padding-block:clamp(2.5rem,6vw,4rem) clamp(1rem,3vw,2rem);padding-inline:var(--gutter);align-items:center;gap:2.5rem;margin-inline:auto;display:grid;overflow-x:clip}.prologue-stage[data-astro-cid-p36eekth]{aspect-ratio:1;place-items:center;inline-size:min(100%,34rem);margin-inline:auto;display:grid;position:relative;container-type:inline-size}.vortex[data-astro-cid-p36eekth]{position:absolute;inset:0}.vortex[data-astro-cid-p36eekth]:dir(rtl){scale:-1 1}.vortex[data-astro-cid-p36eekth]:before,.vortex[data-astro-cid-p36eekth]:after{content:"";-webkit-mask:var(--vortex) center / contain no-repeat;mask:var(--vortex) center / contain no-repeat;position:absolute;inset:0}.vortex[data-astro-cid-p36eekth]:before{background:var(--wash);opacity:var(--wash-alpha);transform:rotate(-24deg)scale(1.12)}.vortex[data-astro-cid-p36eekth]:after{background:var(--ink);-webkit-mask-image:var(--vortex-ninja);mask-image:var(--vortex-ninja);transform:rotate(-32deg)}.vortex[data-astro-cid-p36eekth]:dir(rtl):after{transform:scaleX(-1)rotate(-32deg)}.prologue-title[data-astro-cid-p36eekth]{margin:0;font-weight:400;line-height:1;display:flex;position:relative}.prologue-text[data-astro-cid-p36eekth]{gap:1.4rem;min-inline-size:0;max-inline-size:34rem;display:grid}.prologue-credit[data-astro-cid-p36eekth]{font-family:var(--mono);font-size:var(--text-label);color:var(--text-3);margin:0}.prologue-read[data-astro-cid-p36eekth]{margin-block-start:.4rem;font-size:1.125rem}.index[data-astro-cid-p36eekth]{margin-block-start:-.8rem}.index-head[data-astro-cid-p36eekth]{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-start:1rem;display:flex}.index-title[data-astro-cid-p36eekth]{margin:0;font-size:1.125rem;font-weight:600}.index-head[data-astro-cid-p36eekth] .index-search{color:var(--text-2);font-size:1rem}.index[data-astro-cid-p36eekth] ol[data-astro-cid-p36eekth]{font-size:var(--text-caption);margin:0;padding:0;line-height:1.3;list-style:none}.index[data-astro-cid-p36eekth] li[data-astro-cid-p36eekth]{break-inside:avoid}.index[data-astro-cid-p36eekth] a[data-astro-cid-p36eekth]{border-block-end:1px solid var(--rule);align-items:baseline;gap:.75em;padding-block:.5em;text-decoration:none;display:flex}.index[data-astro-cid-p36eekth] a[data-astro-cid-p36eekth]:hover{border-block-end-color:var(--text)}.index-k[data-astro-cid-p36eekth]{inline-size:1.3em;color:var(--text-3);font-family:var(--mincho);flex:none;font-weight:700}@media (width>=30em){.index[data-astro-cid-p36eekth] ol[data-astro-cid-p36eekth]{columns:2;column-gap:2rem}}@media (width>=60em){.prologue[data-astro-cid-p36eekth]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);min-block-size:min(100svh - 12rem,54rem)}.prologue-stage[data-astro-cid-p36eekth]{inline-size:min(100%,46rem,78svh)}}.articles[data-astro-cid-7nsvi4k7]{gap:1.75rem 2.75rem;margin:0;padding:0;list-style:none;display:grid}.article[data-astro-cid-7nsvi4k7]{border-block-start:2px solid var(--seal);transition:background-color var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out);align-content:start;gap:.35rem;padding-block-start:.9rem;display:grid;position:relative}.article-title[data-astro-cid-7nsvi4k7]{text-wrap:balance;text-decoration-color:var(--seal);align-items:baseline;gap:.55em;font-size:1.25rem;font-weight:600;line-height:1.25;display:inline-flex}.article-title[data-astro-cid-7nsvi4k7] .seal{translate:0 -.05em}.article-title[data-astro-cid-7nsvi4k7]:after{content:"";position:absolute;inset:0}.article-title[data-astro-cid-7nsvi4k7]:focus-visible{outline:none}.article-excerpt[data-astro-cid-7nsvi4k7]{color:var(--text-2);margin:0;font-size:1.125rem;line-height:1.5}.article[data-astro-cid-7nsvi4k7]:has(.article-title:hover),.article[data-astro-cid-7nsvi4k7]:has(.article-title:focus-visible){background:var(--hover);box-shadow:var(--shadow-lift)}.article[data-astro-cid-7nsvi4k7]:has(.article-title:hover) .article-title[data-astro-cid-7nsvi4k7]{text-decoration-thickness:2px}.article[data-astro-cid-7nsvi4k7]:has(.article-title:focus-visible){outline:2px solid var(--focus);outline-offset:.75rem}.article[data-astro-cid-7nsvi4k7]:has(.article-title:active){background:var(--press);box-shadow:0 0 0 .75rem var(--press);transition:none}@media (width>=48em){.articles[data-astro-cid-7nsvi4k7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.scene[data-astro-cid-ogezaex6]{max-inline-size:var(--page);padding-block:clamp(4.5rem,9vw,8rem) 0;padding-inline:var(--gutter);margin-inline:auto;scroll-margin-block-start:1rem}.scene[data-astro-cid-ogezaex6]:first-of-type{padding-block-start:clamp(2.5rem,4vw,3rem)}.scene-text[data-astro-cid-ogezaex6]{gap:2rem;margin-block-start:clamp(2.5rem,5vw,4rem);display:grid}.scene-title[data-astro-cid-ogezaex6]{font-size:var(--text-headline);font-weight:600;line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin-block:0 .5rem}.scene-credit[data-astro-cid-ogezaex6]{font-family:var(--mono);font-size:var(--text-label);color:var(--text-3);margin:0}@media (width>=64em){.scene-text[data-astro-cid-ogezaex6]{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);gap:clamp(2rem,4vw,4.5rem)}.scene-head[data-astro-cid-ogezaex6]{padding-block-start:.6rem}}
