.BlogBody-module__9H2Koa__body{overflow-wrap:anywhere;min-width:0}.BlogBody-module__9H2Koa__body code{font-size:.85em}.BlogBody-module__9H2Koa__body hr{border:0;border-top:1px solid var(--color-hairline)}.BlogBody-module__9H2Koa__body blockquote{border-left:2px solid var(--color-brand-ink);background:var(--color-brand-mist);padding:24px}.BlogBody-module__9H2Koa__figure{margin:0}.BlogBody-module__9H2Koa__image{width:100%;height:auto;display:block}.BlogBody-module__9H2Koa__figure figcaption{font-size:var(--type-small);line-height:var(--leading-body);opacity:.72;margin-top:12px}.BlogBody-module__9H2Koa__tableScroll{overflow-x:auto}.BlogBody-module__9H2Koa__tableScroll:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:3px}
.BlogContents-module__0rUNaW__contents{min-width:0}.BlogContents-module__0rUNaW__desktop{display:none}.BlogContents-module__0rUNaW__list{display:grid}.BlogContents-module__0rUNaW__item{border-bottom:1px solid var(--color-hairline);grid-template-columns:30px minmax(0,1fr);display:grid}.BlogContents-module__0rUNaW__item>.num{font-size:var(--type-fine);padding-top:13px}.BlogContents-module__0rUNaW__link{font-size:var(--type-small);line-height:var(--leading-relaxed);overflow-wrap:anywhere;-webkit-text-decoration:underline 1px var(--color-hairline-strong);text-decoration:underline 1px var(--color-hairline-strong);text-underline-offset:4px;transition:color var(--duration-hover) var(--ease-standard), text-decoration-color var(--duration-hover) var(--ease-standard);padding-block:11px;display:block;position:relative}.BlogContents-module__0rUNaW__link:hover,.BlogContents-module__0rUNaW__link:focus-visible{color:var(--color-brand-ink);text-decoration-color:currentColor}.BlogContents-module__0rUNaW__link[aria-current]{color:var(--color-brand-ink);font-weight:700;text-decoration-color:currentColor}.BlogContents-module__0rUNaW__nested{border-left:1px solid var(--color-hairline);margin-bottom:8px;padding-left:14px;display:grid}.BlogContents-module__0rUNaW__nested .BlogContents-module__0rUNaW__link{font-size:var(--type-fine);padding-block:10px;line-height:1.85}.BlogContents-module__0rUNaW__mobile summary{border:1px solid var(--color-hairline-strong);background:var(--color-surface);min-height:48px;transition:background-color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-weight:700;display:flex}.BlogContents-module__0rUNaW__mobile summary:hover{background:var(--color-brand-mist);border-color:var(--color-ink)}.BlogContents-module__0rUNaW__mobile[open] summary{background:var(--color-brand-soft);border-color:var(--color-brand-ink)}.BlogContents-module__0rUNaW__mobile summary:after{content:"+";content:"+" / "";letter-spacing:0;font-size:22px;font-weight:300;line-height:1}.BlogContents-module__0rUNaW__mobile[open] summary:after{content:"−";content:"−" / ""}.BlogContents-module__0rUNaW__mobile>nav{margin-top:8px}@media (min-width:1069px){.BlogContents-module__0rUNaW__contents{align-self:stretch}.BlogContents-module__0rUNaW__desktop{top:calc(var(--header-h) + 32px);display:block;position:sticky}.BlogContents-module__0rUNaW__desktop>p{border-bottom:1px solid var(--color-hairline-strong);padding-bottom:16px}.BlogContents-module__0rUNaW__desktop .BlogContents-module__0rUNaW__list{max-height:calc(100dvh - var(--header-h) - 120px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.BlogContents-module__0rUNaW__link[aria-current]:before{content:"";background:var(--color-brand-ink);width:2px;position:absolute;top:0;bottom:0;left:-30px}.BlogContents-module__0rUNaW__nested .BlogContents-module__0rUNaW__link[aria-current]:before,.BlogContents-module__0rUNaW__mobile{display:none}}
