.blog-index-hero{padding:56px 6vw 45px;background:#eeede7;border-bottom:1px solid var(--line)}.blog-index-hero h1{font-size:clamp(45px,6vw,86px);max-width:1000px;line-height:1.02}.blog-index-hero>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:720px;margin:24px 0 18px;color:var(--muted)}.blog-total{font-size:12px}.blog-index{padding-top:30px}.blog-controls{display:grid;gap:18px}.blog-search{display:block;max-width:620px}.blog-search input{width:100%;padding:16px 18px;background:transparent;border:1px solid var(--line);font-size:14px}.blog-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.blog-filter-tabs button{padding:12px 17px;border:1px solid var(--line);background:transparent;font-size:12px;min-height:44px}.blog-filter-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.blog-results{font-size:12px;color:var(--muted);margin:22px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.blog-card{min-width:0;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column}.blog-card-image{display:block;overflow:hidden;background:#eeede7}.blog-card-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .2s}.blog-card-image:hover img{transform:scale(1.025)}.blog-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.blog-card-meta{font-size:10px;color:var(--muted);line-height:1.8;margin-bottom:12px}.blog-card-meta>span{padding:0 4px}.blog-card h2{font-size:29px;line-height:1.12;margin-bottom:14px}.blog-card h2 a:hover{color:var(--red)}.blog-card-copy>p:not(.blog-card-meta){font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:22px}.blog-card-copy>.text-link{margin-top:auto;align-self:flex-start;font-size:11px}.blog-empty{padding:40px 0;font-size:15px;color:var(--muted)}.blog-hero{max-width:1100px;padding:42px 6vw 35px;margin:auto}.blog-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.04}.blog-byline{font-size:12px;color:var(--muted);margin-top:25px;line-height:1.9}.blog-byline>span{margin:0 8px}.blog-feature{max-width:1100px;margin:0 auto 38px;padding:0 25px}.blog-feature img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block;background:#eeede7}.blog-content-width{max-width:820px;padding:0 25px;margin:auto}.blog-archive-note{padding:17px 20px;margin-bottom:24px;border-left:3px solid var(--red);background:#eeede7;font-size:12px;line-height:1.9;color:var(--muted)}.article-toc{border:1px solid var(--line);margin:0 0 34px}.article-toc summary{padding:17px 42px 17px 18px;font-size:13px}.article-toc nav{display:grid;position:static;padding:5px 20px 20px;border:0;background:none;gap:10px;font-size:12px;line-height:1.7;flex-wrap:initial}.article-toc nav a{text-decoration:underline;text-underline-offset:3px}.blog-prose{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.blog-prose p{line-height:1.9;margin:0 0 23px}.blog-prose h2{font-size:34px;line-height:1.15;margin:35px 0 18px;scroll-margin-top:115px}.blog-prose h3{font:700 22px/1.3 var(--display);margin:29px 0 15px;scroll-margin-top:115px}.blog-prose ul,.blog-prose ol{padding-left:25px;margin:0 0 25px}.blog-prose li{margin-bottom:10px}.blog-prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.blog-prose img{display:block;max-width:100%;height:auto;margin:25px auto}.blog-prose blockquote{border-left:3px solid var(--red);padding-left:22px;margin:28px 0;color:var(--muted)}.blog-table{overflow-x:auto;margin:25px 0}.blog-table table{border-collapse:collapse;min-width:540px;width:100%;font-size:13px;line-height:1.7}.blog-table th,.blog-table td{padding:12px;border:1px solid var(--line);text-align:left}.blog-table th{background:#eeede7}.blog-source{margin:42px 0 28px;padding:25px;background:#eeede7;font-size:12px;line-height:1.8}.blog-source h2{font:700 24px/1.2 var(--display);margin:0 0 12px}.blog-source h2:not(:first-child){margin-top:22px}.blog-source p{margin:0 0 15px}.blog-source a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.blog-source ul{padding-left:18px}.blog-return{margin:30px 0 45px}.blog-related{border-top:1px solid var(--line)}.blog-related .section-heading,.home-blog .section-heading{margin-bottom:28px}.home-blog{border-top:1px solid var(--line)}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.blog-card-copy{padding:19px}.blog-card h2{font-size:27px}.blog-hero{padding:32px 5%}.blog-related .blog-card:last-child{display:none}}
@media(max-width:560px){.blog-index-hero{padding:35px 5%}.blog-index-hero h1{font-size:48px}.blog-index-hero>p:not(.eyebrow){font-size:13px;margin-top:20px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-card-copy{padding:22px}.blog-card h2{font-size:30px}.blog-card-copy>p:not(.blog-card-meta){font-size:13px}.blog-filter-tabs{gap:6px}.blog-filter-tabs button{font-size:11px;padding:10px 12px}.blog-hero h1{font-size:43px}.blog-byline{font-size:11px}.blog-feature{padding:0;margin-bottom:27px}.blog-content-width{padding:0 5%}.blog-prose{font-size:15px}.blog-prose h2{font-size:30px}.blog-source{padding:20px}.blog-source h2{font-size:23px}.home-blog .section-heading{align-items:start}.home-blog .section-heading h2{font-size:35px}.blog-related .blog-card:last-child{display:flex}}
.blog-hero h1,.blog-card h2{overflow-wrap:anywhere;hyphens:auto}
