.blog-heading{padding-bottom:30px}.blog-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 40px;display:flex}.blog-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:0;padding:9px 16px;font-size:14px}.blog-chip.selected{background:var(--ink);border-color:var(--ink);color:#fff}.blog-empty{text-align:center;color:var(--muted);padding:40px 0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.blog-card>a{display:block}.blog-card-image{aspect-ratio:1.5;background:#e8ebe2;margin-bottom:20px;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card .eyebrow{color:var(--accent);letter-spacing:.07em;margin-bottom:10px;font-size:12px}.blog-card h3{font:500 23px/1.25 var(--sans);letter-spacing:-.03em;margin-bottom:12px}.blog-card-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;display:-webkit-box;overflow:hidden}.blog-card-meta{color:var(--muted);font-size:12px}.blog-card--featured{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:45px;padding:28px 0}.blog-card--featured>a{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.blog-card--featured .blog-card-image{aspect-ratio:1.6;margin:0}.blog-card--featured h2{font:500 clamp(2rem,3.2vw,2.6rem)/1.15 var(--sans);letter-spacing:-.045em;margin-bottom:18px}.blog-card--featured .blog-card-excerpt{-webkit-line-clamp:4;font-size:16px}.blog-latest{background:var(--accent);color:#fff;padding:3px 8px}.blog-post-head{max-width:900px;margin:0 auto}.blog-post-head h1{font:500 clamp(2.4rem,4.6vw,4.2rem)/1.1 var(--sans);letter-spacing:-.05em;margin:12px 0 24px}.blog-post-head .eyebrow{color:var(--accent)}.blog-byline{color:var(--muted);align-items:center;gap:14px;margin-bottom:30px;font-size:14px;display:flex}.blog-byline strong,.blog-author strong{color:var(--ink);font-weight:600}.blog-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:grid}.blog-hero{aspect-ratio:2.1;background:#e8ebe2;max-width:1160px;margin:0 auto;overflow:hidden}.blog-hero img{object-fit:cover;object-position:center;width:100%;height:100%}.blog-body{max-width:760px}.blog-standfirst{margin-bottom:28px;color:var(--ink)!important;font-size:19px!important}.blog-body h2{margin:40px 0 16px}.blog-body p{margin-bottom:18px}.blog-body ul,.blog-body ol{color:var(--muted);margin:0 0 20px 22px;line-height:1.8}.blog-table{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;margin:0 0 24px;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;min-width:480px;color:var(--muted);font-size:15px;line-height:1.5}.blog-table caption{caption-side:top;text-align:left;color:var(--ink);border-bottom:1px solid var(--line);padding:12px 14px;font-weight:600}.blog-table th,.blog-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.blog-table th{color:var(--ink);background:#f3f4ef;font-weight:600}.blog-table tr:last-child td{border-bottom:0}.blog-body a{text-underline-offset:3px;text-decoration:underline}.blog-faq,.blog-links{border:1px solid var(--line);background:#fff;margin:45px 0 0;padding:24px 28px}.blog-faq h2,.blog-links h2,.blog-related h2{margin:0 0 16px!important;font-size:24px!important}.blog-faq details{border-top:1px solid var(--line);padding:14px 0}.blog-faq summary{cursor:pointer;font-weight:500}.blog-links>div{flex-wrap:wrap;gap:10px;display:flex}.blog-links a{border:1px solid var(--line);padding:8px 14px;font-size:14px;text-decoration:none}.blog-author{border-top:3px solid var(--accent);background:#f0f2e9;gap:18px;margin:45px 0 0;padding:24px 28px;display:flex}.blog-author p{margin:6px 0 10px;font-size:15px}.blog-post-footer{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.blog-post-footer p{margin:0 0 4px!important;font-size:13px!important;line-height:1.7!important}.blog-related{padding-top:60px}.blog-cta{margin-top:60px}.blog-cta-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.blog-cta .text-link{color:#fff;border-color:#fff}@media (max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}.blog-card--featured>a{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-chips{justify-content:flex-start}.blog-hero{aspect-ratio:1.4}.blog-cta-actions{flex-wrap:wrap;margin-top:25px}.blog-faq,.blog-links,.blog-author{padding:20px}}
