.blog-page{padding-block:clamp(2rem,5vw,4.5rem)}.blog-heading{max-width:850px;margin-bottom:3rem}.blog-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.75rem 0 1.25rem;font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.06}.blog-heading .lead{max-width:640px;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.blog-archive{border-top:1px solid var(--divider);padding-top:1.5rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.blog-card{border-bottom:1px solid var(--divider);min-width:0;padding-bottom:1.75rem}.blog-card-link{height:100%;display:block}.blog-cover{aspect-ratio:8/5;object-fit:cover;background:var(--sage);width:100%;height:auto;display:block}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.25rem;font-size:.8rem;display:flex}.blog-card h3{letter-spacing:-.025em;margin:.75rem 0;font-size:1.55rem;line-height:1.25}.blog-card p{color:var(--muted);line-height:1.75}.blog-card-link:hover h3{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.blog-empty{max-width:600px;padding-block:2.5rem}.blog-empty h3{margin-top:0;font-size:1.6rem}.blog-empty p{color:var(--muted)}.blog-article{max-width:900px;margin-inline:auto}.blog-article>.blog-heading{margin-top:2.5rem}.blog-article .blog-heading h1{font-size:clamp(2.25rem,4.5vw,4rem)}.blog-prose{overflow-wrap:anywhere;max-width:720px;margin:2.5rem auto;font-size:1.0625rem;line-height:1.85;display:flow-root}.blog-prose h2,.blog-prose h3{letter-spacing:-.025em;margin-top:2rem;line-height:1.3}.blog-prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.blog-prose img{max-width:100%;height:auto}.blog-prose figure{margin-inline:0}.blog-prose figcaption{color:var(--muted);font-size:.85rem}.blog-prose pre,.blog-prose .lf-article-table__scroll{overflow-x:auto}.blog-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--divider);text-align:start;padding:.75rem}.blog-prose blockquote{background:var(--sage);margin-inline:0;padding:1rem 1.5rem}.blog-prose a.lf-article-cta__button--primary{background:var(--brand);color:var(--surface)}.blog-prose a.lf-article-cta__button--primary:hover{background:var(--brand-hover);color:var(--surface)}.blog-cta{border-top:1px solid var(--divider);margin-top:3rem;padding-top:2rem}.blog-cta h2{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem)}.blog-cta p{color:var(--muted)}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-heading{margin-bottom:2rem}}
