.blog-reading-grid,.blog-reading-grid>*{min-width:0;max-width:100%}.blog-article{min-width:0;width:100%;overflow-wrap:anywhere}.blog-article h2,.blog-article h3{scroll-margin-top:100px}.blog-hero-image{display:block;width:100%;height:auto;max-height:640px;-o-object-fit:contain;object-fit:contain}.blog-image-link{display:block;padding:12px 16px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.blog-contents nav{position:sticky;top:100px;border-top:1px solid var(--hairline);padding-top:18px;max-height:calc(100vh - 130px);overflow:auto}.blog-contents h2{font-size:14px;font-weight:650}.blog-contents ol{padding:10px 0;list-style:none}.blog-contents li{margin:0}.blog-contents a{display:block;padding:7px 0;font-size:13px;line-height:1.5;color:var(--muted)}.blog-contents a:hover{color:var(--ink);text-decoration:underline}.blog-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--hairline);border-radius:8px}.blog-chart-detail summary,.blog-table-hint{font-size:13px;line-height:1.5;color:var(--ink)}.blog-table-hint{margin-bottom:8px}.blog-article .blog-table-scroll table{margin:0;min-width:580px;border:0}.blog-chart-detail{margin-top:10px!important}.blog-chart-detail summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.blog-chart-scroll{max-width:100%;overflow:auto;border:1px solid var(--hairline);padding:12px;background:var(--surface)}.blog-chart-scroll svg{width:900px!important;min-width:900px!important;max-width:none!important;height:auto!important}.blog-article svg{max-width:100%;height:auto}.blog-article figure{max-width:100%;min-width:0}.blog-chart-detail summary:focus-visible,.blog-chart-scroll:focus-visible,.blog-contents a:focus-visible,.blog-image-link:focus-visible,.blog-table-scroll:focus-visible{outline:3px solid var(--signal-ink);outline-offset:4px}@media(max-width:1023px){.blog-contents nav{position:static;max-height:none}.blog-contents ol{-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.blog-contents li{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:520px){.blog-contents ol{-moz-columns:1;column-count:1}.blog-reading-grid{gap:32px}.blog-hero-image{max-height:none}}.blog-summary-label{margin-bottom:8px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-ink)}.blog-reading-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.blog-mobile-contents{display:none}.blog-chart-summary{font-size:16px!important;line-height:1.7!important;color:var(--ink)!important;margin:16px 0!important}#article-body{scroll-margin-top:100px}@media(max-width:1023px){.blog-desktop-contents{display:none}.blog-mobile-contents{display:block;border-block:1px solid var(--hairline)}.blog-mobile-contents summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;min-height:52px}.blog-mobile-contents summary span{margin-left:12px;font-size:12px;font-weight:400;color:var(--muted)}.blog-mobile-contents nav{border:0;padding-top:0}.blog-mobile-contents a{min-height:44px;padding:11px 0}.blog-mobile-contents summary:focus-visible,.blog-reading-link:focus-visible{outline:3px solid var(--signal-ink);outline-offset:4px}}@media(max-width:520px){.blog-post-page article>section:first-child{padding-block:32px}.blog-post-page article>section:first-child>div{gap:24px}.blog-post-page .blog-hero-image{max-height:240px}.blog-post-page .blog-reading-grid{margin-top:24px}.blog-post-page .blog-table-scroll td,.blog-post-page .blog-table-scroll th{font-size:14px;line-height:1.6}}.blog-index-page,.blog-post-page{background:#fff;color:#152018}.blog-index-page>section:first-child{background:#152018;color:#fff;border-bottom-color:#152018}.blog-index-page>section:first-child .text-muted,.blog-index-page>section:first-child .text-signal-ink{color:#fff}.blog-index-page>section:first-child a.bg-transparent{color:#fff;border-color:#ffffff80}.blog-index-page>section:first-child a.bg-transparent:hover{border-color:#fff}.blog-index-page article .text-signal-ink,.blog-index-page article a.font-semibold:not(.inline-flex),.blog-index-page article h2 a:hover,.blog-post-page .text-signal-ink,.blog-post-page article h3 a:hover{color:var(--aria-accent,#b93924)}.blog-post-page>article>section:first-child{border-bottom-color:#152018}.blog-post-page .blog-article a,.blog-post-page .blog-image-link,.blog-post-page .blog-reading-link,.blog-post-page .blog-summary-label{color:var(--aria-accent,#b93924)}.blog-post-page .blog-article a{text-decoration-color:currentColor}.blog-post-page .blog-article :is(h2,h3){color:#152018}.blog-post-page .blog-article blockquote{background:#fff;border-color:var(--aria-accent,#b93924)}.blog-post-page .blog-article th{background:#152018;color:#fff}.blog-post-page .blog-article th :is(p,strong,a){color:#fff}.blog-post-page .blog-contents nav{border-top-color:var(--aria-accent,#b93924)}.blog-post-page .blog-contents a:hover{color:var(--aria-accent,#b93924)}.blog-post-page .blog-reading-grid>aside:last-child>div{background:#152018;border-color:#152018;color:#fff}.blog-post-page .blog-reading-grid>aside:last-child>div :is(.text-signal-ink,.text-muted){color:#fff}.blog-post-page>section:last-child{background:#152018;color:#fff}.blog-post-page>section:last-child :is(.text-signal-ink,.text-muted){color:#fff}.blog-post-page>section:last-child article{background:#fff;color:#152018}.blog-post-page>section:last-child article .text-muted{color:var(--muted)}.blog-index-page article.p-6,.blog-post-page>section article.p-6{padding:32px}.blog-index-page article h2,.blog-post-page>section article h3{line-height:1.25}.blog-index-page article.grid{box-shadow:0 10px 30px #1520180a}.blog-post-page .blog-reading-grid>aside:last-child>div{padding:28px;box-shadow:0 8px 24px #1520180d}.blog-post-page .blog-reading-grid>aside:last-child p{line-height:1.7}.blog-post-page .blog-contents a{padding-block:10px;line-height:1.55}.blog-post-page .blog-article :is(h2,h3){line-height:1.2}.blog-post-page .blog-article blockquote{padding:28px}@media(min-width:1280px) and (max-width:1535px){.blog-post-page .blog-reading-grid{grid-template-columns:160px minmax(0,740px);gap:40px}.blog-post-page .blog-reading-grid>aside:last-child{grid-column:2;grid-row:auto}.blog-post-page .blog-reading-grid>aside:last-child>div{position:static}}@media(max-width:640px){.blog-index-page article.p-6,.blog-post-page>section article.p-6{padding:26px}.blog-post-page .blog-article blockquote,.blog-post-page .blog-reading-grid>aside:last-child>div{padding:24px}}