.article-content{color:var(--color-ink);word-break:break-word;overflow-wrap:break-word;line-height:1.9}.article-content h2{font-family:var(--font-jp);font-weight:700;font-size:var(--text-heading-sm);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);border-bottom:1px solid var(--color-line);color:var(--color-ink);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem}.article-content h3{font-family:var(--font-jp);font-size:1.125rem;font-weight:700;line-height:var(--leading-heading);color:var(--color-ink);margin-top:2rem;margin-bottom:.75rem}.article-content h4{font-family:var(--font-jp);font-size:1rem;font-weight:600;line-height:var(--leading-heading);color:var(--color-ink);margin-top:1.75rem;margin-bottom:.5rem}.article-content p{margin-top:0;margin-bottom:1.25rem}.article-content ul,.article-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin-bottom:.4rem}.article-content blockquote{border-left:3px solid var(--color-ink);background:var(--color-paper-alt);color:var(--color-muted);border-radius:0 .375rem .375rem 0;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.article-content a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.article-content a:hover{opacity:.7}.article-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.article-content th,.article-content td{border:1px solid var(--color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.625rem .875rem}.article-content th{background:var(--color-paper-alt);font-weight:600}.article-content pre{background:var(--color-ink);color:var(--color-paper);border-radius:.5rem;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article-content code{font-family:var(--font-mono);font-size:.875em}.article-content pre code{color:inherit;background:0 0;border-radius:0;padding:0}.article-content :not(pre)>code{background:var(--color-paper-alt);border:1px solid var(--color-line);color:var(--color-ink);border-radius:.25rem;padding:.1em .35em}.article-content mark{color:var(--color-ink);background:#fef08a;border-radius:.15em;padding:.05em .15em}.article-content img{border-radius:var(--radius-card);max-width:100%;height:auto;margin:1.5rem 0;display:block}.article-content div[data-youtube-video]{width:100%;margin:1.5rem 0;padding-bottom:56.25%;position:relative}.article-content div[data-youtube-video] iframe{border-radius:var(--radius-card);border:0;width:100%;height:100%;position:absolute;top:0;left:0}.article-content iframe{border-radius:var(--radius-card);border:0;max-width:100%;margin:1.5rem 0}.article-content hr{border:none;border-top:1px solid var(--color-line);margin:2rem 0}.article-content h2,.article-content h3,.article-content h4{scroll-margin-top:6rem}.article-content [data-indent="1"]{margin-left:2rem}.article-content [data-indent="2"]{margin-left:4rem}.article-content [data-indent="3"]{margin-left:6rem}.article-content [data-indent="4"]{margin-left:8rem}.article-content [data-indent-right="1"]{margin-right:2rem}.article-content [data-indent-right="2"]{margin-right:4rem}.article-content [data-indent-right="3"]{margin-right:6rem}.article-content [data-indent-right="4"]{margin-right:8rem}.article-content [data-spacing-before="6"]{margin-top:6pt}.article-content [data-spacing-before="12"]{margin-top:12pt}.article-content [data-spacing-before="18"]{margin-top:18pt}.article-content [data-spacing-before="24"]{margin-top:24pt}.article-content [data-spacing-before="30"]{margin-top:30pt}.article-content [data-spacing-before="36"]{margin-top:36pt}.article-content [data-spacing-before="42"]{margin-top:42pt}.article-content [data-spacing-before="48"]{margin-top:48pt}.article-content [data-spacing-before="54"]{margin-top:54pt}.article-content [data-spacing-before="60"]{margin-top:60pt}.article-content [data-spacing-before="66"]{margin-top:66pt}.article-content [data-spacing-before="72"]{margin-top:72pt}.article-content [data-spacing-after="6"]{margin-bottom:6pt}.article-content [data-spacing-after="12"]{margin-bottom:12pt}.article-content [data-spacing-after="18"]{margin-bottom:18pt}.article-content [data-spacing-after="24"]{margin-bottom:24pt}.article-content [data-spacing-after="30"]{margin-bottom:30pt}.article-content [data-spacing-after="36"]{margin-bottom:36pt}.article-content [data-spacing-after="42"]{margin-bottom:42pt}.article-content [data-spacing-after="48"]{margin-bottom:48pt}.article-content [data-spacing-after="54"]{margin-bottom:54pt}.article-content [data-spacing-after="60"]{margin-bottom:60pt}.article-content [data-spacing-after="66"]{margin-bottom:66pt}.article-content [data-spacing-after="72"]{margin-bottom:72pt}.article-content [data-pborder=all]{border:1px solid var(--color-ink);padding:.25rem .5rem}.article-content [data-pborder=top]{border-top:1px solid var(--color-ink);padding:.25rem .5rem}.article-content [data-pborder=bottom]{border-bottom:1px solid var(--color-ink);padding:.25rem .5rem}.article-content [data-pborder=left]{border-left:1px solid var(--color-ink);padding:.25rem .5rem}.article-content [data-pborder=right]{border-right:1px solid var(--color-ink);padding:.25rem .5rem}.article-content ul[data-list-style=circle]{list-style-type:circle}.article-content ul[data-list-style=square]{list-style-type:square}.article-content ol[data-list-style=lower-alpha]{list-style-type:lower-alpha}.article-content ol[data-list-style=upper-alpha]{list-style-type:upper-alpha}.article-content ol[data-list-style=lower-roman]{list-style-type:lower-roman}.article-content ol[data-list-style=upper-roman]{list-style-type:upper-roman}.article-content u[data-ustyle=double]{text-decoration-style:double}.article-content u[data-ustyle=dotted]{text-decoration-style:dotted}.article-content u[data-ustyle=dashed]{text-decoration-style:dashed}.article-content u[data-ustyle=wavy]{text-decoration-style:wavy}.article-content sub,.article-content sup{font-size:.75em;line-height:0}.article-content sub{vertical-align:sub}.article-content sup{vertical-align:super}
