.blog-main{max-width:1100px}.blog-hero{padding:22px 0 48px;max-width:810px}.blog-hero h1{margin-bottom:22px}.blog-lead{max-width:730px;margin:0 0 24px;color:var(--muted);font-size:clamp(17px,2vw,19px);line-height:1.75}.blog-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--green);font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.blog-text-link span{font-size:21px;font-weight:400}.blog-upcoming{padding:36px 0 52px;border-top:1px solid var(--line)}.section-heading{max-width:700px;margin-bottom:25px}.section-heading .eyebrow{margin-top:0}.blog-main h2{font:400 clamp(27px,4vw,37px)/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 14px}.section-heading>p:last-child,.blog-next p:not(.eyebrow){margin:0;color:var(--muted);font-size:16px;line-height:1.7}.topic-grid{display:grid;gap:14px}.topic-card{padding:25px;border:1px solid #d6e1d3;border-radius:19px;background:#fffefa;box-shadow:0 8px 20px #122f2410}.topic-index{font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--green)}.topic-card h3{margin:17px 0 11px;font:400 24px/1.2 Georgia,serif;color:var(--ink)}.topic-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.blog-next{padding:30px;border-radius:22px;background:#e8efe7}.blog-next>div{max-width:750px}.blog-next .eyebrow{margin:0 0 12px}.blog-next a{text-underline-offset:3px}@media(min-width:760px){.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card{min-height:240px;padding:29px}.blog-next{padding:37px 42px}}@media(max-width:480px){.blog-hero{padding-top:4px}.topic-card{padding:23px}.blog-next{padding:25px}}
