.prose[data-astro-cid-apjhz64k]{max-width:var(--mk-measure-prose);color:var(--mk-text-body);font-size:var(--mk-body);line-height:1.7}html[lang=ja] .prose[data-astro-cid-apjhz64k]{line-height:1.8}.prose[data-astro-cid-apjhz64k] strong{font-weight:600;color:var(--mk-text-hi)}.prose[data-astro-cid-apjhz64k] h2{font-size:var(--mk-display-m);margin-top:2.5em;margin-bottom:.6em}.prose[data-astro-cid-apjhz64k] h2:first-child{margin-top:0}.prose[data-astro-cid-apjhz64k] h3{font-size:var(--mk-body-l);font-weight:600;margin-top:2em;margin-bottom:.5em}.prose[data-astro-cid-apjhz64k] h4{font-size:var(--mk-body);font-weight:600;margin-top:1.6em;margin-bottom:.4em}.prose[data-astro-cid-apjhz64k] p{margin-block:1em}.prose[data-astro-cid-apjhz64k] a{color:var(--mk-accent-text);text-decoration:underline;text-underline-offset:.2em}.prose[data-astro-cid-apjhz64k] ul,.prose[data-astro-cid-apjhz64k] ol{list-style:revert;padding-inline-start:1.4em;margin-block:1em}.prose[data-astro-cid-apjhz64k] li{margin-block:.35em;color:var(--mk-text-body)}.prose[data-astro-cid-apjhz64k] code{font-family:var(--mk-font-mono);font-size:.9em;background:var(--mk-raised);padding:.15em .4em;border-radius:var(--mk-radius-code)}.prose[data-astro-cid-apjhz64k] .table-scroll{overflow-x:auto;margin-block:1.25em}.prose[data-astro-cid-apjhz64k] table{border-collapse:collapse;min-width:34rem;font-size:var(--mk-body)}.prose[data-astro-cid-apjhz64k] th{text-align:left;font-weight:600;color:var(--mk-text-hi);padding:.6em 1em;border-bottom:1px solid var(--mk-hairline-strong)}.prose[data-astro-cid-apjhz64k] td{padding:.6em 1em;border-bottom:1px solid var(--mk-hairline);vertical-align:top}.prose[data-astro-cid-apjhz64k] blockquote{margin-block:1.5em;margin-inline:0;padding-left:1.25em;border-left:2px solid var(--mk-hairline-strong);color:var(--mk-text-body)}.prose[data-astro-cid-apjhz64k] dt{font-weight:600;color:var(--mk-text-hi)}.prose[data-astro-cid-apjhz64k] dd{margin-inline-start:1.4em;margin-block-end:.75em}.prose[data-astro-cid-apjhz64k] hr{border:0;border-top:1px solid var(--mk-hairline);margin-block:3em}.prose[data-astro-cid-apjhz64k] .prose-statement{font-size:var(--mk-display-m);line-height:1.45;color:var(--mk-text-hi);font-weight:500;letter-spacing:-.01em;max-width:34ch;margin-block:1em;text-wrap:balance}html[lang=ja] .prose[data-astro-cid-apjhz64k] .prose-statement{letter-spacing:0;line-height:1.6;max-width:none;word-break:auto-phrase}.prose--narrative[data-astro-cid-apjhz64k]{font-size:var(--mk-body-l)}
