.BlogMarkdown_body__Q2RH6{color:var(--color-ink);font-size:1rem;line-height:2;overflow-wrap:anywhere}.BlogMarkdown_body__Q2RH6>*+*{margin-top:1.5rem}.BlogMarkdown_body__Q2RH6 h2,.BlogMarkdown_body__Q2RH6 h3,.BlogMarkdown_body__Q2RH6 h4{font-family:var(--font-noto-serif-jp),serif;line-height:1.6;margin-top:3rem}.BlogMarkdown_body__Q2RH6 h2{font-size:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--color-gold);padding-bottom:1rem}.BlogMarkdown_body__Q2RH6 h2[id]{scroll-margin-top:7rem}.BlogMarkdown_body__Q2RH6 [data-toc]{margin-top:2.5rem;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);border-radius:.75rem;background:var(--color-surface);padding:1.25rem 1.5rem}.BlogMarkdown_body__Q2RH6 [data-toc] summary{cursor:pointer;font-family:var(--font-noto-serif-jp),serif;font-weight:600}.BlogMarkdown_body__Q2RH6 [data-toc] summary:focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:4px}.BlogMarkdown_body__Q2RH6 [data-toc] ol{margin-top:1rem;list-style:decimal;padding-left:1.5rem;font-size:.9375rem;line-height:1.8}.BlogMarkdown_body__Q2RH6 [data-toc] li+li{margin-top:.375rem}.BlogMarkdown_body__Q2RH6 h3{font-size:1.3rem;border-left:4px solid var(--color-gold);padding:.25rem 0 .25rem 1rem}.BlogMarkdown_body__Q2RH6 h4{font-size:1.1rem}.BlogMarkdown_body__Q2RH6 ul{list-style:disc;padding-left:1.5rem}.BlogMarkdown_body__Q2RH6 ol{list-style:decimal;padding-left:1.5rem}.BlogMarkdown_body__Q2RH6 li+li{margin-top:.5rem}.BlogMarkdown_body__Q2RH6 a{color:var(--color-gold-ink);text-decoration:underline;text-underline-offset:.2em}.BlogMarkdown_body__Q2RH6 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.BlogMarkdown_body__Q2RH6 blockquote{border-left:3px solid var(--color-gold);padding:1rem 1.5rem;background:var(--color-surface)}.BlogMarkdown_body__Q2RH6 pre{overflow-x:auto;padding:1.25rem;background:var(--color-surface);border-radius:.5rem}.BlogMarkdown_body__Q2RH6 code{font-size:.875em}.BlogMarkdown_body__Q2RH6 img{width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:.75rem}.BlogMarkdown_body__Q2RH6 hr{border-color:var(--color-gold);margin-block:3rem}.BlogMarkdown_body__Q2RH6 [data-table-scroll]{overflow-x:auto;border-radius:.5rem}.BlogMarkdown_body__Q2RH6 [data-table-scroll]:focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:4px}.BlogMarkdown_body__Q2RH6 table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem;line-height:1.8}.BlogMarkdown_body__Q2RH6 td,.BlogMarkdown_body__Q2RH6 th{border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);padding:.75rem 1rem;text-align:left;vertical-align:top}.BlogMarkdown_body__Q2RH6 th{background:var(--color-surface-alt);font-weight:600}.BlogMarkdown_body__Q2RH6 figure{margin-block:2.5rem}.BlogMarkdown_body__Q2RH6 [data-youtube]{margin-top:2.5rem;aspect-ratio:16/9;overflow:hidden;border-radius:.75rem;background:var(--color-surface)}.BlogMarkdown_body__Q2RH6 [data-youtube]+p{margin-top:.75rem;font-size:.875rem;color:var(--color-ink-soft)}.BlogMarkdown_body__Q2RH6 [data-youtube] iframe{width:100%;height:100%;border:0}.BlogMarkdown_body__Q2RH6 figcaption{margin-top:.75rem;text-align:center;font-size:.8125rem;line-height:1.7;color:var(--color-ink-soft)}