.blog-index-heading{max-inline-size:800px;margin-block-end:3rem}.blog-index-heading>p:last-child,.blog-deck{font-size:1.2rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.blog-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.blog-card picture,.blog-hero picture{display:block}.blog-card picture img{object-fit:contain;border-block-end:1px solid var(--color-line);block-size:auto;inline-size:100%;display:block}.blog-card-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card h2{font-size:1.45rem;line-height:1.7}.blog-card a{color:var(--color-ink);min-block-size:44px;text-decoration:none;display:block}.blog-card a:hover{text-underline-offset:.2em;text-decoration:underline}.blog-card-copy>p:not(.eyebrow){color:var(--color-ink-soft);font-size:1rem}.blog-card-bottom{border-block-start:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm);justify-content:space-between;margin-block-start:auto;padding-block-start:1rem;display:flex}.blog-breadcrumb{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.7rem;margin-block-end:2rem;display:flex}.blog-breadcrumb a{align-items:center;min-block-size:44px;display:inline-flex}.blog-article-heading{max-inline-size:920px;margin-block-end:2.5rem}.blog-article h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.45}.blog-byline{color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;gap:.6rem 1.5rem;padding-block-start:.7rem;display:flex}.blog-hero{margin:0 0 3rem}.blog-hero picture img{border-radius:var(--radius-lg);border:1px solid var(--color-line);object-fit:contain;block-size:auto;inline-size:100%;display:block}.blog-hero figcaption{font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-start:.75rem}.blog-reading-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.blog-toc{font-size:.9375rem;position:sticky;inset-block-start:110px}.blog-toc-details{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:1rem}.blog-toc summary{min-block-size:44px;font-size:1.2rem;font-weight:var(--font-weight-semibold);padding-block:.5rem}.blog-toc ol{padding-inline-start:1.3rem}.blog-toc li{padding-inline-start:.3rem}.blog-toc a{border-block-end:1px solid var(--color-line);min-block-size:44px;padding-block:.6rem;text-decoration:none;display:block}.blog-toc a:hover{text-decoration:underline}.blog-audience{color:var(--color-ink-soft);margin-block-start:1.5rem}.blog-prose{min-inline-size:0;max-inline-size:780px}.blog-prose p,.blog-prose li{line-height:2}.blog-prose h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.6}.blog-section{margin-block:3rem;scroll-margin-block-start:115px}.blog-prose ul,.blog-prose ol{padding-inline-start:1.5rem}.blog-prose li{margin-block-end:.65rem}.blog-takeaway,.blog-exercise,.blog-cta{background:var(--color-surface-tint);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.5rem}.blog-takeaway h2{font-size:1.25rem}.blog-takeaway p,.blog-exercise ol{margin-block-end:0}.blog-exercise{border-inline-start:3px solid var(--color-blue-400);margin-block:1.5rem}.blog-exercise h3{font-size:1.2rem}.blog-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-sm);max-inline-size:100%;margin-block:1.5rem;overflow:auto}.blog-table-scroll table{border-collapse:collapse;inline-size:100%;min-inline-size:420px;font-size:.9375rem}.blog-table-scroll th,.blog-table-scroll td{text-align:start;vertical-align:top;border-block-end:1px solid var(--color-line);padding:.9rem 1rem}.blog-table-scroll th{background:var(--color-surface-tint);font-weight:var(--font-weight-semibold)}.blog-table-scroll td{background:var(--color-surface)}.blog-citation{min-block-size:44px;min-inline-size:44px;font-size:var(--text-sm);vertical-align:baseline;justify-content:center;align-items:center;display:inline-flex}.blog-sources{border-block-start:1px solid var(--color-line);padding-block-start:2rem}.blog-sources>p{color:var(--color-ink-soft);font-size:.9375rem}.blog-sources li{overflow-wrap:anywhere;padding-block:.5rem;scroll-margin-block-start:115px}.blog-sources li>a{align-items:center;min-block-size:44px;display:inline-flex}.blog-sources li>p{margin-block:0;font-size:.9375rem}.blog-sources small{color:var(--color-ink-soft)}.blog-related{border-block-start:1px solid var(--color-line);margin-block-start:4rem;padding-block-start:3rem}.blog-related>h2{margin-block-end:2rem}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:2rem}}@media (max-width:767px){.blog-index,.blog-article{padding-block-start:1.25rem}.blog-index-heading{margin-block-end:1.75rem}.blog-index h1,.blog-article h1{font-size:clamp(1.8rem,7vw,2.2rem);line-height:1.5}.blog-index-heading>p:last-child,.blog-deck{font-size:1.0625rem}.blog-grid,.blog-reading-layout{grid-template-columns:1fr}.blog-toc{position:static}.blog-breadcrumb{margin-block-end:.75rem}.blog-byline{gap:.35rem 1rem}.blog-card-copy{padding:1.25rem}.blog-article-heading,.blog-hero{margin-block-end:1.5rem}.blog-reading-layout{gap:1.25rem}.blog-table-scroll[data-columns="2"] table{table-layout:fixed;min-inline-size:0}.blog-table-scroll th,.blog-table-scroll td{overflow-wrap:anywhere;padding:.75rem}.blog-takeaway,.blog-exercise,.blog-cta{padding:1.25rem}}
