.folio-prose[data-v-65d44a09]{font:400 20px/1.65 var(--serif);color:var(--ink);overflow-wrap:break-word}.folio-prose[data-v-65d44a09]:lang(ja),.folio-prose[data-v-65d44a09]:lang(zh-Hans),.folio-prose[data-v-65d44a09]:lang(zh-Hant){font-family:var(--folio-serif,var(--sans));font-size:17px;line-height:1.95}.folio-prose[data-v-65d44a09] p{margin:0 0 1.2em}.folio-prose[data-v-65d44a09] h1{font:430 clamp(32px,3.2vw,48px)/1.06 var(--serif);letter-spacing:-.035em;margin:0 0 40px;padding-right:20px}.folio-prose[data-v-65d44a09] h1:focus{outline:none}.folio-prose[data-v-65d44a09]:lang(ja) h1,.folio-prose[data-v-65d44a09]:lang(zh-Hans) h1,.folio-prose[data-v-65d44a09]:lang(zh-Hant) h1{letter-spacing:0;line-height:1.3}.folio-prose[data-v-65d44a09] h2{font:480 1.3em/1.25 var(--serif);margin:2.2em 0 .7em}.folio-prose[data-v-65d44a09] h3{font:500 1em/1.4 var(--folio-serif,var(--sans));margin:2em 0 .6em}.folio-prose[data-v-65d44a09] blockquote{margin:0 0 1.6em 1em}.folio-prose[data-v-65d44a09] .reading-math-display{margin:1.3em 0;padding:12px 1px;overflow-x:auto}.folio-prose[data-v-65d44a09] .katex-display{text-align:left;margin:0}.folio-prose[data-v-65d44a09] .katex-display>.katex{text-align:left;display:inline-block}.folio-prose[data-v-65d44a09] .katex{font-size:1em}.folio-prose[data-v-65d44a09] pre{max-width:100%;overflow:auto}.folio-prose[data-v-65d44a09] code{font:.8em var(--mono)}.folio-prose[data-v-65d44a09] .reading-math-error small{color:var(--ink-soft);display:block}.folio-prose[data-v-65d44a09] figure{margin:2.6rem 0}.folio-prose[data-v-65d44a09] img{max-width:100%;height:auto;display:block}.folio-prose[data-v-65d44a09] caption,.folio-prose[data-v-65d44a09] figcaption{color:var(--ink-soft);font:11px/1.5 var(--sans);text-align:left;margin-top:12px}.folio-prose[data-v-65d44a09] table{border-collapse:collapse;max-width:100%;font:13px/1.7 var(--sans);margin-block:2rem;display:block;overflow:auto}.folio-prose[data-v-65d44a09] td,.folio-prose[data-v-65d44a09] th{border-bottom:1px solid var(--line);text-align:left;padding:14px 18px 14px 0;font-weight:400}.folio-prose[data-v-65d44a09] thead th{font-weight:550}.folio-prose[data-v-65d44a09] caption{margin-bottom:16px}@media (width<=48rem){.folio-prose[data-v-65d44a09]{font-size:19px}.folio-prose[data-v-65d44a09]:lang(ja),.folio-prose[data-v-65d44a09]:lang(zh-Hans),.folio-prose[data-v-65d44a09]:lang(zh-Hant){font-size:16px}.folio-prose[data-v-65d44a09] h1{margin-bottom:30px;font-size:34px}}
