.l-blog-section{padding:64px 0}.l-blog-section[data-spacing=compact]{padding:32px 0}.l-blog-section[data-spacing=generous]{padding:96px 0}.l-blog-section[data-background=soft]{background:#f6f8f7}.l-blog-intro{margin-bottom:32px}.l-blog-intro h1,.l-blog-intro h2{margin:0 0 16px}.l-blog-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.l-blog-card{background:#fff;border:1px solid #ced8d3;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.l-blog-image{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.l-blog-grid[data-ratio=square] .l-blog-image{aspect-ratio:1}.l-blog-grid[data-ratio="16-9"] .l-blog-image{aspect-ratio:16/9}.l-blog-grid[data-ratio=natural] .l-blog-image{aspect-ratio:auto;height:auto}.l-blog-card-body{display:flex;flex:1;flex-direction:column;padding:24px;text-align:left}.l-blog-card-body h2,.l-blog-card-body h3{font-size:24px;line-height:1.3;margin:0 0 16px}.l-blog-card-body h2 a,.l-blog-card-body h3 a{color:#111827;text-decoration:none}.l-blog-card-body p{margin:0 0 24px}.l-blog-card-body[data-align=center]{text-align:center}.l-blog-card-body[data-align=right]{text-align:right}.l-blog-button-row{display:flex;justify-content:flex-start;margin-top:auto;padding-top:8px}.l-blog-button-row[data-align=center]{justify-content:center}.l-blog-button-row[data-align=right]{justify-content:flex-end}.l-blog-button{align-items:center;background:transparent;border:2px solid #00c174;border-radius:8px;color:#00a963;display:inline-flex;font-weight:700;justify-content:center;padding:12px 24px;text-decoration:none}.l-blog-button[data-style=solid]{background:#00c174;color:#fff}.l-blog-button:focus-visible{outline:3px solid #00666b;outline-offset:4px}.l-blog-article{margin:auto;max-width:850px;padding:48px 24px 64px}.l-blog-article h1{font-size:clamp(32px,4vw,48px);margin:24px 0 16px}.l-blog-meta{color:#4b5563;margin-bottom:32px}.l-blog-post-image{border-radius:8px;height:auto;margin-bottom:32px;width:100%}.l-blog-post-body img,.l-blog-post-body video{height:auto;max-width:100%}.l-blog-post-body iframe{max-width:100%}.l-blog-post-body{line-height:1.7;overflow-wrap:anywhere}.l-blog-post-body h2{margin-top:32px}.l-blog-pagination{display:flex;gap:24px;margin-top:32px}.l-blog-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:900px){.l-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.l-blog-grid{grid-template-columns:1fr}.l-blog-section{padding:40px 0}.l-blog-card-body{padding:20px}}