.tanzaku[data-astro-cid-pqpvtgbx]{writing-mode:vertical-rl;background:var(--plate);color:var(--plate-ink);font-family:var(--brush);font-size:var(--text-plate);letter-spacing:.06em;border:.085em solid var(--plate-ink);outline:.022em solid var(--plate-ink);outline-offset:-.17em;box-shadow:var(--shadow-plate);hyphens:manual;flex-direction:column;align-items:flex-start;gap:.2em;padding-block:.31em .25em;padding-inline:.47em .43em;font-weight:400;line-height:1.02;display:inline-flex}.tanzaku-name[data-astro-cid-pqpvtgbx],.tanzaku-number[data-astro-cid-pqpvtgbx]{font-family:var(--brush)}.tanzaku-number[data-astro-cid-pqpvtgbx]{color:var(--plate-num);padding-block-start:.35em;font-size:.36em}.tanzaku-title[data-astro-cid-pqpvtgbx]{writing-mode:horizontal-tb;align-items:center;gap:.14em;padding-block:.3em .26em;padding-inline:.24em;font-size:25cqi}.tanzaku-title[data-astro-cid-pqpvtgbx] .tanzaku-name[data-astro-cid-pqpvtgbx]{writing-mode:vertical-rl}.tanzaku-romaji[data-astro-cid-pqpvtgbx]{font-family:var(--serif);letter-spacing:.04em;color:var(--plate-num);font-size:max(.16em,.8125rem);font-style:italic;line-height:1.2}.tanzaku-opener[data-astro-cid-pqpvtgbx]{font-size:clamp(1.5rem,.6rem + 3.8vw,4.6rem)}.tanzaku-small[data-astro-cid-pqpvtgbx]{box-shadow:none;font-size:1.9rem}.subtitle[data-astro-cid-fffvukoc]{font-family:var(--mono);font-size:var(--text-label);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;font-weight:400;line-height:2}.subtitle-large[data-astro-cid-fffvukoc]{font-size:clamp(1.0625rem,.95rem + .5vw,1.3rem)}.subtitle[data-astro-cid-fffvukoc]>span[data-astro-cid-fffvukoc]{background:var(--sub-bg);color:var(--sub-text);box-shadow:0 0 0 1px var(--sub-edge);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.28em;padding-inline:.7em}.subtitle[data-astro-cid-fffvukoc] :is(em,i){font-style:italic}.subtitle[data-astro-cid-fffvukoc] [lang=ja]{font-family:var(--mincho)}.plate[data-astro-cid-s66jc37f]{margin:0;position:relative}.plate-art[data-astro-cid-s66jc37f]{aspect-ratio:4/3;-webkit-mask:var(--edge-mask) center / 100% 100% no-repeat;mask:var(--edge-mask) center / 100% 100% no-repeat;overflow:clip}.plate-art[data-astro-cid-s66jc37f] .plate-image{object-fit:cover;block-size:100%;inline-size:100%;filter:var(--art);display:block}.is-bare[data-astro-cid-s66jc37f] .plate-art[data-astro-cid-s66jc37f]{aspect-ratio:4;background:var(--wash);opacity:var(--wash-alpha)}.plate-name[data-astro-cid-s66jc37f]{z-index:2;display:flex;position:absolute;inset-block-start:-.9rem;inset-inline-end:1rem}.plate[data-astro-cid-s66jc37f] .plate-subtitle{z-index:2;text-align:center;inline-size:fit-content;max-inline-size:min(46ch,92%);margin-block:-1.1rem 0;margin-inline:auto;position:relative}.plate[data-astro-cid-s66jc37f][data-frame=tight] .plate-image{scale:1.45}@media (width>=48em){.plate-art[data-astro-cid-s66jc37f]{aspect-ratio:16/9}.plate-name[data-astro-cid-s66jc37f]{inset-block-start:-1.6rem;inset-inline-end:6%}.plate[data-astro-cid-s66jc37f][data-side=start] .plate-name[data-astro-cid-s66jc37f]{inset-inline:6% auto}.plate[data-astro-cid-s66jc37f] .plate-subtitle{max-inline-size:min(62ch,78%);margin-block:0;position:absolute;inset-block-end:8%;inset-inline:0}.plate[data-astro-cid-s66jc37f][data-frame=bleed]{margin-inline:calc(50% - 50vw)}.plate[data-astro-cid-s66jc37f][data-frame=bleed] .plate-art[data-astro-cid-s66jc37f]{aspect-ratio:12/5}.plate[data-astro-cid-s66jc37f][data-frame=bleed] .plate-name[data-astro-cid-s66jc37f]{inset-inline-end:max(6%,50vw - 41rem)}.plate[data-astro-cid-s66jc37f][data-frame=bleed][data-side=start] .plate-name[data-astro-cid-s66jc37f]{inset-inline:max(6%,50vw - 41rem) auto}.plate-opener[data-astro-cid-s66jc37f] .plate-art[data-astro-cid-s66jc37f]{aspect-ratio:2}.plate-opener[data-astro-cid-s66jc37f] .plate-art[data-astro-cid-s66jc37f] .plate-image{object-position:var(--focal,50% 50%)}.plate-opener[data-astro-cid-s66jc37f].is-bare .plate-art[data-astro-cid-s66jc37f]{aspect-ratio:4}}@media (width>=75em){.plate-opener[data-astro-cid-s66jc37f] .plate-art[data-astro-cid-s66jc37f]{aspect-ratio:auto;block-size:min(44svh,30rem)}.plate-opener[data-astro-cid-s66jc37f] .plate-art[data-astro-cid-s66jc37f] .plate-image{object-position:var(--focal,50% 15%)}.plate-opener[data-astro-cid-s66jc37f].is-bare .plate-art[data-astro-cid-s66jc37f]{block-size:min(22svh,15rem)}}.sweep[data-astro-cid-uw5pjqbj]{position:relative}.sweep[data-astro-cid-uw5pjqbj]:dir(rtl){scale:-1 1}.sweep[data-astro-cid-uw5pjqbj]:before,.sweep[data-astro-cid-uw5pjqbj]:after{content:"";position:absolute;inset:0;-webkit-mask:url(/images/ink/sweep.webp) 50%/100% 100% no-repeat;mask:url(/images/ink/sweep.webp) 50%/100% 100% no-repeat}.sweep[data-astro-cid-uw5pjqbj]:before{background:var(--wash);opacity:var(--wash-alpha)}.sweep-divider[data-astro-cid-uw5pjqbj]{block-size:clamp(3.5rem,9vw,7.5rem);inline-size:100%;max-inline-size:64rem;margin-inline:auto}.sweep-divider[data-astro-cid-uw5pjqbj]:before{transform:translate(2.5%,16%)scaleY(1.2)}.sweep-divider[data-astro-cid-uw5pjqbj]:after{background:var(--ink)}.sweep-band[data-astro-cid-uw5pjqbj]{--h:clamp(4.5rem, 12vw, 9rem);block-size:var(--h);margin-block-end:calc(var(--h) * -.8);overflow-x:clip}.sweep-band[data-astro-cid-uw5pjqbj]:before{transform:translate(3%,-18%)scaleX(-1)}.sweep-band[data-astro-cid-uw5pjqbj]:after{background:var(--band)}.language[data-astro-cid-fig23xyw]{gap:.4rem;font-size:1rem;display:grid}.language-form[data-astro-cid-fig23xyw]{justify-items:start;gap:.4rem;display:grid}@media (scripting:none){.language-form[data-astro-cid-fig23xyw]{display:none}}label[data-astro-cid-fig23xyw],.language-label[data-astro-cid-fig23xyw]{font-family:var(--mono);color:var(--band-mute);margin:0;font-size:.875rem}.language-row[data-astro-cid-fig23xyw]{flex-wrap:wrap;gap:.5rem;display:flex}select[data-astro-cid-fig23xyw],button[data-astro-cid-fig23xyw]{border:1px solid var(--band-line);background-color:var(--band);min-block-size:2.75rem;color:var(--band-text);font:inherit;transition:border-color var(--duration-quick) ease-out;border-radius:1px;padding-block:.5em;line-height:1.4}select[data-astro-cid-fig23xyw]{--arrow-a:right 1.15em center;--arrow-b:right .75em center;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--band-mute) 50%), linear-gradient(-45deg, transparent 50%, var(--band-mute) 50%);background-position:var(--arrow-a), var(--arrow-b);cursor:pointer;background-repeat:no-repeat;background-size:.4em .4em;min-inline-size:11rem;padding-inline:.8em 2.4em}select[data-astro-cid-fig23xyw]:dir(rtl){--arrow-a:left .75em center;--arrow-b:left 1.15em center}button[data-astro-cid-fig23xyw]{color:var(--band-mute);padding-inline:.9em}[data-astro-cid-fig23xyw]:is(select,button):hover{border-color:var(--band-mute)}button[data-astro-cid-fig23xyw]:hover{color:var(--band-text)}option[data-astro-cid-fig23xyw]{background:var(--band);color:var(--band-text)}.language-links[data-astro-cid-fig23xyw]{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.mode-choice[data-astro-cid-6pa3e6e7]{border:0;gap:.4rem;margin:0;padding:0;font-size:1rem;display:grid}@media (scripting:none){.mode-choice[data-astro-cid-6pa3e6e7]{display:none}}legend[data-astro-cid-6pa3e6e7]{float:inline-start;font-family:var(--mono);color:var(--band-mute);padding:0;font-size:.875rem}.mode-options[data-astro-cid-6pa3e6e7]{clear:both;border:1px solid var(--band-line);border-radius:1px;inline-size:fit-content;display:flex}label[data-astro-cid-6pa3e6e7]{cursor:pointer;position:relative}input[data-astro-cid-6pa3e6e7]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}span[data-astro-cid-6pa3e6e7]{min-block-size:2.75rem;color:var(--band-mute);transition:background-color var(--duration-quick) ease-out, color var(--duration-quick) ease-out;padding-block:.5em;padding-inline:.8em;line-height:1.75;display:block}label[data-astro-cid-6pa3e6e7]+label[data-astro-cid-6pa3e6e7] span[data-astro-cid-6pa3e6e7]{border-inline-start:1px solid var(--band-line)}label[data-astro-cid-6pa3e6e7]:hover span[data-astro-cid-6pa3e6e7]{color:var(--band-text)}input[data-astro-cid-6pa3e6e7]:checked+span[data-astro-cid-6pa3e6e7]{background:var(--band-mute);color:var(--band)}input[data-astro-cid-6pa3e6e7]:focus-visible+span[data-astro-cid-6pa3e6e7]{outline:2px solid var(--band-text);outline-offset:-4px}.colophon[data-astro-cid-cfjdsmbw]{color:var(--band-text);margin-block-start:clamp(6rem,12vw,10rem)}.colophon-body[data-astro-cid-cfjdsmbw]{z-index:1;padding-block:3.5rem 4rem;padding-inline:var(--gutter);background:var(--band);-webkit-mask:var(--band-edge) center top / 116% 36rem no-repeat, linear-gradient(#000, #000) center 12rem / 100% 100% no-repeat;mask:var(--band-edge) center top / 116% 36rem no-repeat, linear-gradient(#000, #000) center 12rem / 100% 100% no-repeat;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;font-size:1.125rem;display:flex;position:relative}.colophon-text[data-astro-cid-cfjdsmbw]{flex:14rem;min-inline-size:0}.colophon-text[data-astro-cid-cfjdsmbw] p[data-astro-cid-cfjdsmbw]{margin-block:0 .6rem}.colophon-legal[data-astro-cid-cfjdsmbw]{flex-wrap:wrap;gap:.4rem 1.25rem;font-size:1rem;display:flex}.colophon-credit[data-astro-cid-cfjdsmbw]{color:var(--band-mute);font-size:1rem}.colophon[data-astro-cid-cfjdsmbw] a{text-decoration-color:var(--band-line)}.colophon[data-astro-cid-cfjdsmbw] a:active{color:var(--band-mute)}.colophon[data-astro-cid-cfjdsmbw] :focus-visible{outline-color:var(--band-text)}.colophon-body[data-astro-cid-cfjdsmbw] .colophon-mode{margin-inline-start:auto}@media (width<=47.99em){.colophon-body[data-astro-cid-cfjdsmbw] :is(.colophon-mode,.language){flex-basis:100%;margin-inline-start:0}}@media (width>=48em){.colophon-body[data-astro-cid-cfjdsmbw]{padding-inline:max(var(--gutter), calc((100vw - 82rem) / 2))}}@media print{.colophon-body[data-astro-cid-cfjdsmbw]{background:0 0;-webkit-mask:none;mask:none}}.search-button[data-astro-cid-xvvpbsg7]{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.6em;margin:0;padding-block:.35em;padding-inline:0;display:inline-flex}@media (scripting:none){.search-button[data-astro-cid-xvvpbsg7]{display:none}}.search-button[data-astro-cid-xvvpbsg7]:hover .search-label[data-astro-cid-xvvpbsg7]{text-decoration:underline 1px;text-decoration-color:var(--link-line);text-underline-offset:.2em}kbd[data-astro-cid-xvvpbsg7]{border:1px solid var(--rule);min-inline-size:1.5em;font:.9375rem/1.4 var(--mono);text-align:center;color:var(--text-3);border-radius:1px;padding-inline:.3em;display:none}@media (width>=48em) and (hover:hover){kbd[data-astro-cid-xvvpbsg7]{display:inline-block}}.where[data-astro-cid-drhn3dsj]{min-block-size:2.75rem;color:inherit;font:500 .9375rem/1.4 var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55em;margin:0;padding-block:0;padding-inline:.2em;display:inline-flex}.seal[data-astro-cid-drhn3dsj]{background:var(--seal);block-size:.62em;inline-size:.62em;box-shadow:inset 0 0 0 .08em var(--seal-shine);border-radius:1px;font-size:1.1rem;display:inline-block}.where-list[data-astro-cid-drhn3dsj]{inline-size:min(26rem, 100vw - 2 * var(--gutter));border:1px solid var(--rule);background:var(--ground-read);max-block-size:calc(100dvh - 5rem);color:var(--text);box-shadow:var(--shadow-popover);border-radius:1px;margin:0;padding-block:1rem;padding-inline:1.25rem;position:fixed;inset:auto;inset-block-start:4rem;inset-inline-end:var(--gutter);overflow-y:auto}.where-title[data-astro-cid-drhn3dsj]{font-family:var(--mono);color:var(--text-3);margin-block:0 .4rem;font-size:.875rem}ol[data-astro-cid-drhn3dsj]{margin:0;padding:0;list-style:none}a[data-astro-cid-drhn3dsj]{color:var(--text-2);hyphens:manual;padding-block:.5em;padding-inline:1.15em 0;font-size:1.0625rem;line-height:1.35;text-decoration:none;display:block;position:relative}a[data-astro-cid-drhn3dsj]:before{content:"";border:1px solid var(--link-line);border-radius:1px;block-size:.55em;inline-size:.55em;position:absolute;inset-block-start:.95em;inset-inline-start:0}a[data-astro-cid-drhn3dsj]:hover{color:var(--text)}a[data-astro-cid-drhn3dsj][aria-current]{color:var(--text);font-weight:600}a[data-astro-cid-drhn3dsj][aria-current]:before{background:var(--seal);border-color:var(--seal)}.topbar[data-astro-cid-qiyktffc]{max-inline-size:var(--page);padding-block:1.1rem;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-inline:auto;font-size:1rem;line-height:1.4;display:flex}.topbar[data-astro-cid-qiyktffc]>a[data-astro-cid-qiyktffc]{align-items:baseline;gap:.6em;padding-block:.35em;text-decoration:none;display:inline-flex}.topbar-home[data-astro-cid-qiyktffc]{margin-inline-end:auto}.topbar[data-astro-cid-qiyktffc]>a[data-astro-cid-qiyktffc]:hover .topbar-text[data-astro-cid-qiyktffc]{text-decoration:underline 1px;text-decoration-color:var(--link-line);text-underline-offset:.2em}.topbar[data-astro-cid-qiyktffc] [data-astro-cid-qiyktffc][lang=ja]{color:var(--text-3);font-weight:700}.topbar-where[data-astro-cid-qiyktffc]{display:none}@media (width<=74.99em){.topbar[data-astro-cid-qiyktffc]{z-index:4;background:var(--ground-read);max-inline-size:none;transition:translate var(--duration-bar) var(--ease-out);padding-block:.4rem;position:sticky;inset-block-start:0}.topbar[data-astro-cid-qiyktffc][data-state]{border-block-end:1px solid var(--rule)}.topbar[data-astro-cid-qiyktffc][data-state=hidden]:not(:focus-within){translate:0 -105%}.topbar[data-astro-cid-qiyktffc][data-state] .topbar-where[data-astro-cid-qiyktffc],.topbar-where[data-astro-cid-qiyktffc]:focus-within,.topbar-where[data-astro-cid-qiyktffc]:has(:popover-open){display:block}.topbar[data-astro-cid-qiyktffc][data-state] .topbar-chapter[data-astro-cid-qiyktffc]{display:none}.topbar[data-astro-cid-qiyktffc][data-state]{flex-wrap:nowrap}.topbar[data-astro-cid-qiyktffc][data-state] .topbar-home[data-astro-cid-qiyktffc] .topbar-text[data-astro-cid-qiyktffc]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}[data-lightbox-hidden]{visibility:hidden}.lightbox-trigger{block-size:100%;inline-size:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.lightbox-trigger:focus-visible{outline:none}:is(.plate,.prose figure):has(.lightbox-trigger:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.lightbox[data-astro-cid-nrxvctjf]{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox[data-astro-cid-nrxvctjf]::backdrop{background:0 0}html:has(.lightbox[open]){overflow:hidden}.lightbox-shade[data-astro-cid-nrxvctjf]{background:var(--ground-read);opacity:0;cursor:zoom-out;position:absolute;inset:0}.lightbox-stage[data-astro-cid-nrxvctjf]{pointer-events:none;direction:ltr;position:absolute;inset:0}.lightbox-frame[data-astro-cid-nrxvctjf]{-webkit-mask:var(--lightbox-mask) center / 100% 100% no-repeat;mask:var(--lightbox-mask) center / 100% 100% no-repeat;pointer-events:auto;cursor:zoom-out;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.lightbox-frame[data-astro-cid-nrxvctjf].is-whole{-webkit-mask:none;mask:none}.lightbox-image[data-astro-cid-nrxvctjf]{object-fit:cover;block-size:100%;inline-size:100%;filter:var(--art);display:block}.lightbox[data-astro-cid-nrxvctjf] .lightbox-caption{text-align:center;inline-size:fit-content;max-inline-size:min(62ch,90%);margin-inline:auto;position:absolute;inset-inline:0}.lightbox-close[data-astro-cid-nrxvctjf]{border:1px solid var(--rule);background:var(--ground-read);block-size:2.75rem;inline-size:2.75rem;color:var(--text);cursor:pointer;border-radius:1px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.lightbox-close[data-astro-cid-nrxvctjf]:hover{border-color:var(--text)}.lightbox-close[data-astro-cid-nrxvctjf] svg[data-astro-cid-nrxvctjf]{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:1.25rem;inline-size:1.25rem}.search{--search-top:clamp(1rem, 10vh, 6rem);--search-pad:1.25rem;max-inline-size:40rem;max-block-size:calc(100dvh - 2 * var(--search-top));font-family:var(--serif);flex-direction:column;padding-block:.75rem .5rem;display:flex;inset-block-start:var(--search-top)}.search-head{padding-inline:var(--search-pad);justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-field{margin-inline:var(--search-pad);border:0;border-block-end:1px solid var(--rule);color:var(--text);font:400 1.375rem/1.4 var(--serif);appearance:none;background:0 0;border-radius:0;padding-block:.4rem;padding-inline:0}.search-field::placeholder{color:var(--text-3);opacity:1}.search-field::-webkit-search-cancel-button{appearance:none}.search-status{min-block-size:1.5em;margin-block:.6rem 0;margin-inline:var(--search-pad);font-family:var(--mono);color:var(--text-3);font-size:.9375rem;line-height:1.5}.search-body{overscroll-behavior:contain;flex-direction:column;min-block-size:0;display:flex;overflow-y:auto}.search-results{margin-block:.4rem 0;margin-inline:0;padding:0;list-style:none}.search-result{padding-block:.8rem;padding-inline:var(--search-pad);border-block-start:1px solid var(--rule);gap:.2rem;display:grid;position:relative}.search-result:hover{background:var(--hover)}.search-result a{color:var(--text);hyphens:manual;font-size:1.125rem;font-weight:600;line-height:1.35;text-decoration:none}.search-result a:after{content:"";position:absolute;inset:0}.search-result:hover a{text-decoration:underline 1px;text-decoration-color:var(--link-line);text-underline-offset:.2em}.search-result a:focus-visible{outline:none}.search-result:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:-4px}.search-chapter{font-family:var(--mono);color:var(--text-3);font-size:.9375rem;line-height:1.5}.search-excerpt{font-size:var(--text-caption);color:var(--text-2);line-height:1.5}.search-excerpt mark{background:var(--select);color:var(--text);border-radius:1px;padding-inline:.1em}.search-more{min-block-size:2.75rem;margin-block:.25rem;margin-inline:var(--search-pad);color:var(--text);font:var(--text-caption) / 1.4 var(--serif);text-decoration:underline 1px;text-decoration-color:var(--link-line);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.search-more:hover{text-decoration-color:currentColor}.skip-link[data-astro-cid-ycx7casv]{z-index:10;background:var(--sub-bg);color:var(--sub-text);font:500 1rem/1.4 var(--mono);padding-block:.4em;padding-inline:.8em;text-decoration:none;position:absolute;inset-block-start:.75rem;inset-inline-start:var(--gutter);translate:0 -200%}.skip-link[data-astro-cid-ycx7casv]:focus-visible{outline-color:var(--seal);translate:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--ink-r:0px}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--mono);--text-display:clamp(2.6rem, 1.6rem + 4vw, 5rem);--text-headline:clamp(2.2rem, 1.5rem + 2.6vw, 3.6rem);--text-headline--line-height:1.04;--text-headline--letter-spacing:-.02em;--text-title:clamp(1.6rem, 1.3rem + 1vw, 2rem);--text-lede:clamp(1.3rem, 1.1rem + .6vw, 1.6rem);--text-body:clamp(1.25rem, 1.15rem + .35vw, 1.34375rem);--text-body--line-height:1.62;--text-caption:1.0625rem;--text-label:clamp(.9375rem, .88rem + .2vw, 1.0625rem);--text-plate:clamp(1.75rem, 1rem + 3.2vw, 4.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-rest:cubic-bezier(.3, .5, .2, 1);--ease-wipe:cubic-bezier(.65, 0, .35, 1);--shadow-plate:0 .35em .9em -.45em var(--shadow-ink);--shadow-lift:0 0 0 .75rem var(--hover), 0 .75rem 1.5rem -.5rem var(--shadow-soft);--shadow-popover:0 1rem 2.5rem -1rem var(--shadow-ink)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--ground);color:var(--text);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--heading);scroll-padding-block-start:5rem;overflow-x:clip}body{font-family:var(--serif);font-size:var(--text-body);font-optical-sizing:auto;overflow-wrap:break-word;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;margin:0;line-height:1.62;overflow-x:clip}body[data-ground=read]{background:var(--ground-read)}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0045' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.2 -.95'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:240px 240px,cover;position:fixed;inset:0}h1,h2,h3,h4{color:var(--heading)}::selection{background:var(--select);color:var(--text)}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.2em;transition:text-decoration-color var(--duration-quick) ease-out, color var(--duration-quick) ease-out}a:hover{text-decoration-color:currentColor}a:active{color:var(--text-3)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}main:focus{outline:none}[lang=ja]{font-family:var(--mincho);font-style:normal}q{quotes:none}img{max-inline-size:100%}button{cursor:pointer}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.\[inset-inline\:0\]{inset-inline:0}.z-50{z-index:50}.container{width:100%}@media (width>=30em){.container{max-width:30em}}@media (width>=48em){.container{max-width:48em}}@media (width>=60em){.container{max-width:60em}}@media (width>=64em){.container{max-width:64em}}@media (width>=75em){.container{max-width:75em}}.m-0{margin:0}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded-hairline{border-radius:1px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-rule{border-color:var(--rule)}.bg-ground-read{background-color:var(--ground-read)}.bg-ground\/85{background-color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.bg-ground\/85{background-color:color-mix(in oklab, var(--ground) 85%, transparent)}}.bg-transparent{background-color:#0000}.object-\[var\(--focal\,50\%_50\%\)\]{object-position:var(--focal,50% 50%)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.font-mono{font-family:var(--mono)}.text-\[0\.9375rem\]{font-size:.9375rem}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-wrap{text-wrap:wrap}.text-text{color:var(--text)}.text-text-3{color:var(--text-3)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-popover{--tw-shadow:0 1rem 2.5rem -1rem var(--tw-shadow-color,var(--shadow-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-state\){--tw-duration:var(--duration-state);transition-duration:var(--duration-state)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[inline-size\:calc\(100\%-2\*var\(--gutter\)\)\]{inline-size:calc(100% - 2 * var(--gutter))}.\[min-block-size\:2\.75rem\]{min-block-size:2.75rem}.running{animation-play-state:running}@media (hover:hover){.hover\:text-text:hover{color:var(--text)}}.data-ending-style\:opacity-0[data-ending-style],.data-starting-style\:opacity-0[data-starting-style]{opacity:0}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{color-scheme:light dark;--ground:light-dark(#f3efe6,#111a25);--ground-read:light-dark(#f3efe6,#152030);--text:light-dark(#16110c,#e3dccb);--text-2:light-dark(#33261a,#bdb8ab);--text-3:light-dark(#5a3b1e,#8e9aa8);--heading:light-dark(#16110c,#c4b283);--link-line:light-dark(#9a7444,#5d7896);--rule:light-dark(#9a744473,#8e9aa847);--focus:light-dark(#16110c,#e3dccb);--select:light-dark(#d3bb8f,#2f4a6b);--ink:light-dark(#16110c,#dcd6c8);--wash:light-dark(#9a7444,#34557c);--plate:light-dark(#faf8f4,#e6dfcf);--plate-ink:light-dark(#16110c,#0e1620);--plate-num:light-dark(#5a3b1e,#34557c);--sub-bg:light-dark(#16110c,#070c13);--sub-text:light-dark(#faf8f4,#ebe5d6);--sub-edge:light-dark(#5a3b1e,#34557c);--band:light-dark(#16110c,#0a1019);--band-text:light-dark(#faf8f4,#e3dccb);--band-mute:light-dark(#d3bb8f,#9fb0c3);--band-line:light-dark(#9a7444,#4b6585);--hover:light-dark(#faf8f4,#1b2a3c);--press:light-dark(#d3bb8f,#233650);--seal:light-dark(#a3301c,#cf4a2e);--seal-shine:light-dark(#f5eedf59,#fff0e14d);--shadow-ink:light-dark(#16110c8c,#000000a6);--shadow-soft:light-dark(#16110c2e,#00000073);--wash-alpha:.55;--art:none;--grain:0;--serif:"Source Serif 4", "Source Serif 4 Fallback", "Frank Ruhl Libre", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--mincho:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--brush:"Yuji Syuku", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "Frank Ruhl Libre", "Shippori Mincho", "Hiragino Mincho ProN", ui-monospace, monospace;--gutter:clamp(1.25rem, 5vw, 4rem);--measure:32.5em;--page:86rem;--scene:clamp(4.5rem, 9vw, 8rem);--section:2.6em;--list-gap:1.75rem;--duration-quick:.15s;--duration-state:.2s;--duration-bar:.3s;--duration-reveal:1.1s;--duration-sweep:1s;--duration-vortex:3.4s;--duration-transition:1.1s}:root[data-mode=light],.mode-light{color-scheme:light;--wash-alpha:.55;--art:none;--grain:0}:root[data-mode=dark],.mode-dark{color-scheme:dark;--wash-alpha:.7;--art:brightness(.9) saturate(.92);--grain:.055}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--wash-alpha:.7;--art:brightness(.9) saturate(.92);--grain:.055}}.prose{--flip:1;counter-reset:fig}.prose:dir(rtl){--flip:-1}.prose p{text-wrap:pretty;margin-block:0 .95em}.prose :is(h2,h3){color:var(--heading);text-wrap:balance;scroll-margin-block-start:5rem}.prose h2{margin-block:var(--section) .75em;font-size:var(--text-title);letter-spacing:-.015em;font-weight:600;line-height:1.15}.prose h2:before{content:"";inline-size:var(--divider-w,10rem);background:var(--ink);block-size:2.4rem;-webkit-mask:var(--divider) center / 100% 100% no-repeat;-webkit-mask:var(--divider) center / 100% 100% no-repeat;-webkit-mask:var(--divider) center / 100% 100% no-repeat;mask:var(--divider) center / 100% 100% no-repeat;scale:var(--flip) 1;margin-block-end:1.1rem;display:block}.prose h2:nth-of-type(5n+1){--divider:url(/images/ink/divider-1.webp);--divider-w:10rem}.prose h2:nth-of-type(5n+2){--divider:url(/images/ink/divider-2.webp);--divider-w:12rem}.prose h2:nth-of-type(5n+3){--divider:url(/images/ink/divider-3.webp);--divider-w:9rem}.prose h2:nth-of-type(5n+4){--divider:url(/images/ink/divider-4.webp);--divider-w:11rem}.prose h2:nth-of-type(5n+5){--divider:url(/images/ink/divider-5.webp);--divider-w:8.5rem}.prose h2:is(:nth-of-type(10n+6),:nth-of-type(10n+7),:nth-of-type(10n+8),:nth-of-type(10n+9),:nth-of-type(10n+10)):before{scale:calc(-1 * var(--flip)) 1}.prose>h2:first-child{margin-block-start:0}.prose>h2:first-child:before{display:none}.prose h3{margin-block:2em .5em;font-size:1.3rem;font-weight:600;line-height:1.25}.prose :is(em,cite){font-style:italic}.prose :is(strong,b){font-weight:600}.prose figure{--figure:min(44em, 100vw - 2 * var(--gutter));inline-size:var(--figure);max-inline-size:none;margin-block:2.4em 2.6em;margin-inline:calc((100% - var(--figure)) / 2);counter-increment:fig}.prose figure img{block-size:auto;inline-size:100%;filter:var(--art);-webkit-mask:var(--edge,url(/images/ink/wash-edge-b.webp)) center / 100% 100% no-repeat;-webkit-mask:var(--edge,url(/images/ink/wash-edge-b.webp)) center / 100% 100% no-repeat;-webkit-mask:var(--edge,url(/images/ink/wash-edge-b.webp)) center / 100% 100% no-repeat;mask:var(--edge,url(/images/ink/wash-edge-b.webp)) center / 100% 100% no-repeat;display:block}.prose figure:nth-of-type(10n+1){--edge:url(/images/ink/wash-edge-b.webp)}.prose figure:nth-of-type(10n+2){--edge:url(/images/ink/wash-edge-d.webp)}.prose figure:nth-of-type(10n+3){--edge:url(/images/ink/wash-edge-f.webp)}.prose figure:nth-of-type(10n+4){--edge:url(/images/ink/wash-edge-h.webp)}.prose figure:nth-of-type(10n+5){--edge:url(/images/ink/wash-edge-j.webp)}.prose figure:nth-of-type(10n+6){--edge:url(/images/ink/wash-edge-a.webp)}.prose figure:nth-of-type(10n+7){--edge:url(/images/ink/wash-edge-c.webp)}.prose figure:nth-of-type(10n+8){--edge:url(/images/ink/wash-edge-e.webp)}.prose figure:nth-of-type(10n+9){--edge:url(/images/ink/wash-edge-g.webp)}.prose figure:nth-of-type(10n+10),.prose figure:not([data-kind=article],[data-kind=historical]){--edge:url(/images/ink/wash-edge-i.webp)}.prose figure:is([data-kind=calligraphy],[data-kind=kuji-in]) img{scale:1.05;-webkit-mask-size:95.2381% 95.2381%;mask-size:95.2381% 95.2381%}.prose figcaption{max-inline-size:var(--measure);font-size:var(--text-caption);color:var(--text-2);-webkit-hyphens:manual;hyphens:manual;margin-block:1rem 0;margin-inline:auto;line-height:1.5;display:flow-root}.prose figcaption:before{content:"図" counter(fig, cjk-decimal);float:inline-start;box-sizing:content-box;background:var(--plate);border:.12em solid var(--plate-ink);outline:.03em solid var(--plate-ink);outline-offset:-.24em;inline-size:1em;font-family:var(--brush);text-align:center;word-break:break-all;color:var(--plate-ink);margin-block:.15rem .3rem;margin-inline:0 .9rem;padding-block:.38em .45em;padding-inline:.24em;font-size:1.15rem;font-style:normal;font-weight:400;line-height:1}.prose[data-opener]{counter-reset:fig 1}.prose[data-opener] figure:first-of-type{display:none}.gloss:before{content:" ("}.gloss:after{content:")"}.gloss-term{display:none}.gloss-meaning:before{content:", "}.gloss-kanji{color:var(--heading)}@media (width>=75em){.prose-margin .gloss{float:inline-end;clear:inline-end;border-block-start:2px solid var(--ink);inline-size:13rem;color:var(--text-2);-webkit-hyphens:manual;hyphens:manual;margin-block:.3rem .8rem;margin-inline:0 -16rem;padding-block-start:.6rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4}.prose-margin .gloss:before,.prose-margin .gloss:after,.prose-margin .gloss-meaning:before{content:none}.prose-margin .gloss-term{color:var(--text);font-style:italic;display:block}.prose-margin .gloss-kanji{font-family:var(--brush);letter-spacing:.04em;margin-block:.15rem .2rem;font-size:2.1rem;line-height:1.15;display:block}.prose-margin .gloss-meaning{display:block}.prose-margin figure{--figure:calc(100% + 6rem)}}.banner{border:1px solid var(--rule);border-inline-start:2px solid var(--ink);margin-block:2em;padding-block:1.1rem .2rem;padding-inline:1.25rem}.banner .banner-title{color:var(--heading);margin-block:0 .4em;font-weight:600}.banner .banner-title strong{font-weight:inherit}.prose blockquote{border-inline-start:1px solid var(--rule);color:var(--text-2);margin-block:1.6em;margin-inline:0;padding-inline-start:1.25rem}.prose blockquote p:last-child{margin-block-end:0}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose :is(ul,ol){margin-block:0 .95em;padding-inline-start:1.4em}.prose li{margin-block:.25em;padding-inline-start:.2em}.prose li::marker{color:var(--text-3)}.prose hr{inline-size:6rem;margin-block:var(--section);border:0;border-block-start:1px solid var(--rule);margin-inline:auto}.prose table{border-collapse:collapse;max-inline-size:100%;margin-block:1.6em;font-size:1.0625rem;line-height:1.45;display:block;overflow-x:auto}.prose :is(th,td){border-block-end:1px solid var(--rule);text-align:start;vertical-align:top;padding-block:.5em;padding-inline:0 1.25em}.prose th{color:var(--heading);font-weight:600}.prose :is(dl){margin-block:0 .95em}.prose dt{font-weight:600}.prose dd{margin-block-end:.6em;margin-inline-start:1.25rem}.js [data-reveal] .plate-art{transition:-webkit-mask-size var(--duration-reveal) var(--ease-out), mask-size var(--duration-reveal) var(--ease-out), filter .9s var(--ease-out), opacity .7s var(--ease-out)}@media screen{.js [data-reveal]:not(.is-revealed) .plate-art{filter:blur(6px);opacity:.4;-webkit-mask-size:62% 62%;mask-size:62% 62%}}.js [data-reveal] .plate-name{transition:opacity .5s var(--ease-out) .3s, translate .7s var(--ease-out) .3s}@media screen{.js [data-reveal]:not(.is-revealed) .plate-name{opacity:0;translate:0 -.5rem}}.js [data-reveal] .plate-subtitle{transition:opacity .4s ease-out .75s}@media screen{.js [data-reveal]:not(.is-revealed) .plate-subtitle{opacity:0}}.js .prose figure img{transition:-webkit-mask-size 1s var(--ease-out), mask-size 1s var(--ease-out), opacity .7s var(--ease-out)}@media screen{.js .prose figure:not(.is-revealed) img{opacity:.45;-webkit-mask-size:64% 64%;mask-size:64% 64%}}@keyframes bloom{0%{filter:blur(6px);opacity:.4;-webkit-mask-size:62% 62%;mask-size:62% 62%}}@keyframes settle{0%{opacity:0;translate:0 -.5rem}}@keyframes appear{0%{opacity:0}}@keyframes drift-ink{0%{opacity:0;rotate:16deg;scale:.94}30%{opacity:1}}@keyframes drift-wash{0%{opacity:0;rotate:-48deg}}.js .vortex:after{animation:drift-ink 3.4s var(--ease-rest) both}.js .vortex:before{animation:drift-wash 3.4s var(--ease-rest) both}.js .prologue-title{animation:.9s ease-out 1.1s both appear}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.js [data-bloom] .plate-art{animation:bloom 1.2s var(--ease-out) both}.js [data-bloom] .plate-name{animation:settle .7s var(--ease-out) .35s both}.js [data-bloom] .plate-subtitle{animation:.4s ease-out .8s both appear}.js .sweep[data-draw]{animation:wipe var(--duration-sweep) var(--ease-wipe) .9s both}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@property --ink-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes spread{0%{--ink-r:0px}to{--ink-r:150vmax}}::view-transition-old(root){animation:none}::view-transition-new(root){-webkit-mask:radial-gradient(circle at var(--ink-x,50%) var(--ink-y,50%), #000 var(--ink-r), transparent calc(var(--ink-r) + 18vmax));-webkit-mask:radial-gradient(circle at var(--ink-x,50%) var(--ink-y,50%), #000 var(--ink-r), transparent calc(var(--ink-r) + 18vmax));-webkit-mask:radial-gradient(circle at var(--ink-x,50%) var(--ink-y,50%), #000 var(--ink-r), transparent calc(var(--ink-r) + 18vmax));mask:radial-gradient(circle at var(--ink-x,50%) var(--ink-y,50%), #000 var(--ink-r), transparent calc(var(--ink-r) + 18vmax));animation:spread var(--duration-transition) cubic-bezier(.33, 0, .2, 1) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:where(:root,.script-root):lang(de){-webkit-hyphens:auto;hyphens:auto}:where(:root,.script-root):lang(he) :is(em,i,cite,figcaption,.lede,.tanzaku-romaji){font-style:normal}:where(:root,.script-root):lang(he) :is(em,i,cite){font-weight:600}:where(:root,.script-root):lang(ja){--serif:"Source Serif 4", "Source Serif 4 Fallback", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif}:where(:root,.script-root):lang(zh){--serif:"Source Serif 4", "Source Serif 4 Fallback", "Noto Serif SC", "Songti SC", "STSong", serif;--mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "Noto Serif SC", "Songti SC", monospace}:where(:root,.script-root):lang(ko){--serif:"Source Serif 4", "Source Serif 4 Fallback", "Noto Serif KR", "AppleMyungjo", "Batang", serif;--mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "Noto Serif KR", "AppleMyungjo", monospace}:where(:root,.script-root):is(:lang(ja),:lang(zh),:lang(ko)){font-family:var(--serif);-webkit-hyphens:manual;hyphens:manual;line-break:strict;line-height:1.85}:where(:root,.script-root):lang(ko){word-break:keep-all}:where(:root,.script-root):is(:lang(ja),:lang(zh),:lang(ko)) :is(h1,h2,h3,.display,.title){letter-spacing:0;line-height:1.3}:where(:root,.script-root):is(:lang(ja),:lang(zh),:lang(ko)) :is(em,i,cite,.lede,.tanzaku-romaji){font-style:normal}:where(:root,.script-root):lang(ja) .prose em{text-emphasis:sesame}:where(:root,.script-root):lang(zh) .prose em{text-emphasis:dot;text-emphasis-position:under}:where(:root,.script-root):lang(ko) .prose em{font-weight:600}.script-root:lang(en){--serif:"Source Serif 4", "Source Serif 4 Fallback", "Frank Ruhl Libre", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "Frank Ruhl Libre", "Shippori Mincho", "Hiragino Mincho ProN", ui-monospace, monospace;font-family:var(--serif);line-break:auto;line-height:var(--text-body--line-height);word-break:normal}.script-root:lang(en) :is(em,i,cite){font-style:italic;font-weight:inherit;text-emphasis:none}@media print{:root,:root[data-mode]{--ground:#fff;--ground-read:#fff;--text:#16110c;--text-2:#33261a;--text-3:#5a3b1e;--heading:#16110c;--ink:#16110c;--plate:#fff;--plate-ink:#16110c;--band:#fff;--band-text:#16110c;--band-mute:#5a3b1e;--sub-bg:#16110c;--sub-text:#faf8f4;--sub-edge:#5a3b1e;--hover:#fff;--seal:#a3301c;--art:none;--grain:0;--wash-alpha:.55;color-scheme:light}[data-print=hidden]{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
