.article-md{color:var(--md-on-surface);font-size:var(--md-body-large-size);line-height:var(--md-body-lh-ja);letter-spacing:var(--md-body-large-track);overflow-wrap:anywhere}.article-md>:first-child{margin-top:0}.article-md>:last-child{margin-bottom:0}.article-md h2,.article-md h3,.article-md h4{font-family:var(--md-typeface-brand);color:var(--md-on-surface);scroll-margin-top:96px}.article-md h2{border-bottom:1px solid var(--md-outline-variant);font-size:var(--md-headline-small-size);line-height:1.5;font-weight:var(--md-weight-bold);margin:2.5em 0 .9em;padding-bottom:.4em}.article-md h3{font-size:var(--md-title-large-size);line-height:1.5;font-weight:var(--md-weight-bold);margin:2em 0 .7em}.article-md h4{font-size:var(--md-title-medium-size);font-weight:var(--md-weight-medium);margin:1.6em 0 .6em}.article-md p{margin:1.1em 0}.article-md ul,.article-md ol{margin:1.1em 0;padding-left:1.6em}.article-md li{margin:.4em 0}.article-md li::marker{color:var(--md-primary)}.article-md li:has(>input[type=checkbox]){margin-left:-1.6em;list-style:none}.article-md li>input[type=checkbox]{accent-color:var(--md-primary);margin-right:.5em}.article-md blockquote{border-left:4px solid var(--md-primary);background:var(--md-surface-container-low);border-radius:0 var(--md-corner-sm) var(--md-corner-sm) 0;color:var(--md-on-surface-variant);margin:1.5em 0;padding:.2em 1.2em}.article-md hr{border:none;border-top:1px solid var(--md-outline-variant);margin:2.5em 0}.article-md img{border-radius:var(--md-corner-md);border:1px solid var(--md-outline-variant);max-width:100%;height:auto;margin:1.6em auto;display:block}.article-md :not(pre)>code{border-radius:var(--md-corner-xs);background:var(--md-surface-container-high);border:1px solid var(--md-outline-variant);font-family:var(--md-typeface-mono);padding:.15em .45em;font-size:.875em}.article-md pre{border-radius:var(--md-corner-md);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);margin:1.6em 0;padding:16px 18px;overflow-x:auto}.article-md pre:focus-visible{outline:3px solid var(--md-secondary);outline-offset:2px}.article-md pre code{font-family:var(--md-typeface-mono);background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.7}.article-md .hljs-comment,.article-md .hljs-quote{color:#c0ab9d;font-style:italic}.article-md .hljs-keyword,.article-md .hljs-selector-tag,.article-md .hljs-built_in,.article-md .hljs-literal{color:#ffb77c}.article-md .hljs-string,.article-md .hljs-regexp,.article-md .hljs-addition{color:#cfd99a}.article-md .hljs-number,.article-md .hljs-symbol,.article-md .hljs-bullet{color:#f6b8a8}.article-md .hljs-title,.article-md .hljs-section,.article-md .hljs-name,.article-md .hljs-selector-id,.article-md .hljs-selector-class{color:#ffd9a8}.article-md .hljs-attr,.article-md .hljs-attribute,.article-md .hljs-variable,.article-md .hljs-template-variable,.article-md .hljs-type{color:#e9d2c0}.article-md .hljs-meta,.article-md .hljs-link{color:#b9c3d6}.article-md .hljs-deletion{color:#ffb4ab}.article-md .hljs-emphasis{font-style:italic}.article-md .hljs-strong{font-weight:var(--md-weight-bold)}.article-md .article-table{margin:1.6em 0;overflow-x:auto}.article-md table{border-collapse:collapse;width:100%;font-size:var(--md-body-medium-size)}.article-md th,.article-md td{border:1px solid var(--md-outline-variant);text-align:left;vertical-align:top;padding:10px 14px}.article-md th{background:var(--md-surface-container-high);font-weight:var(--md-weight-medium);white-space:nowrap}@media (max-width:600px){.article-md h2{font-size:var(--md-title-large-size)}.article-md h3{font-size:var(--md-title-medium-size)}}
