.blog-page[data-astro-cid-zb2vaeus]{overflow:clip;background:#fff}.blog-hero[data-astro-cid-zb2vaeus]{padding:clamp(6.5rem,11vw,9rem) 0 clamp(4.5rem,8vw,7rem);border-bottom:1px solid #dfeae4;background:#f4fbf4}.blog-hero-grid[data-astro-cid-zb2vaeus]{display:grid;place-items:center}.blog-hero-copy[data-astro-cid-zb2vaeus]{max-width:58rem;text-align:center}.blog-title[data-astro-cid-zb2vaeus]{max-width:20ch;margin:0 auto;color:#011627;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5rem);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:.96}.blog-title[data-astro-cid-zb2vaeus] span[data-astro-cid-zb2vaeus]{color:#58c98c;font-style:italic}.blog-hero-copy[data-astro-cid-zb2vaeus]>p[data-astro-cid-zb2vaeus]{max-width:34rem;margin:1.5rem auto 0;color:#687772;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.55}.blog-kicker[data-astro-cid-zb2vaeus]{color:#39733d;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.blog-start[data-astro-cid-zb2vaeus]{padding:clamp(2.5rem,5vw,3.5rem) 0;background:#fff}.blog-start-head[data-astro-cid-zb2vaeus]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.blog-start-nav[data-astro-cid-zb2vaeus]{display:flex;gap:.5rem}.blog-start-nav[data-astro-cid-zb2vaeus] button[data-astro-cid-zb2vaeus]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #dce7e1;border-radius:50%;background:#fff;color:#011627;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.blog-start-nav[data-astro-cid-zb2vaeus] button[data-astro-cid-zb2vaeus]:hover:not(:disabled){border-color:#a8d3b0;color:#08754e}.blog-start-nav[data-astro-cid-zb2vaeus] button[data-astro-cid-zb2vaeus]:disabled{cursor:default;opacity:.35}.blog-start-nav[data-astro-cid-zb2vaeus] svg{width:1.1rem;height:1.1rem}.blog-start-head[data-astro-cid-zb2vaeus] h2[data-astro-cid-zb2vaeus]{color:#011627;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);line-height:1.1}.blog-start-grid[data-astro-cid-zb2vaeus]{--per-view: 4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * 1rem) / var(--per-view));gap:1rem;padding-block:.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.blog-start-grid[data-astro-cid-zb2vaeus]::-webkit-scrollbar{display:none}.blog-start-card[data-astro-cid-zb2vaeus]{scroll-snap-align:start}.blog-start-card[data-astro-cid-zb2vaeus]{display:flex;flex-direction:column;padding:.5rem .5rem 1rem;border:1px solid #dce7e1;border-radius:1.25rem;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-start-card[data-astro-cid-zb2vaeus]:hover{border-color:#a8d3b0;box-shadow:0 18px 34px -30px #011627a6;transform:translateY(-2px)}.blog-start-thumb[data-astro-cid-zb2vaeus]{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:.875rem;background:#e4f8e5}.blog-start-thumb[data-astro-cid-zb2vaeus] img[data-astro-cid-zb2vaeus]{display:block;width:100%;height:100%;object-fit:cover}.blog-start-thumb[data-astro-cid-zb2vaeus]>span[data-astro-cid-zb2vaeus]{display:flex;height:100%;align-items:center;justify-content:center;color:#39733d;font-size:.8125rem}.blog-start-meta[data-astro-cid-zb2vaeus]{margin:.875rem .5rem 0;color:#71827d;font-size:.8125rem}.blog-start-title[data-astro-cid-zb2vaeus]{display:-webkit-box;margin:.25rem .5rem 0;overflow:hidden;color:#011627;font-size:1rem;font-weight:var(--font-weight-heading);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-start-card[data-astro-cid-zb2vaeus]:hover .blog-start-title[data-astro-cid-zb2vaeus]{color:#08754e}.blog-library[data-astro-cid-zb2vaeus]{padding:clamp(2.5rem,5vw,4rem) 0 clamp(5rem,9vw,7.5rem);background:#f8faf8;border-top:1px solid #e3ebe6}.blog-toolbar[data-astro-cid-zb2vaeus]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;border-bottom:1px solid #dce7e1}.blog-toolbar[data-astro-cid-zb2vaeus] .blog-filter-bar[data-astro-cid-zb2vaeus]{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;margin-bottom:0;border-bottom:0;scrollbar-width:none}.blog-toolbar[data-astro-cid-zb2vaeus] .blog-filter-bar[data-astro-cid-zb2vaeus]::-webkit-scrollbar{display:none}.blog-toolbar[data-astro-cid-zb2vaeus] .blog-filter[data-astro-cid-zb2vaeus]{flex-shrink:0;white-space:nowrap}.blog-toolbar[data-astro-cid-zb2vaeus] .blog-filter[data-astro-cid-zb2vaeus]:after{bottom:0}.blog-search[data-astro-cid-zb2vaeus]{position:relative;max-width:28rem;margin:2rem auto 0}.blog-search-icon{position:absolute;top:50%;left:.9rem;width:1rem;height:1rem;color:#84918d;transform:translateY(-50%);pointer-events:none}.blog-search[data-astro-cid-zb2vaeus] input[data-astro-cid-zb2vaeus]{width:100%;height:3rem;padding:0 1rem 0 2.4rem;border:1px solid #dce7e1;border-radius:999px;background:#fff;color:#011627;font-size:.9375rem}.blog-search[data-astro-cid-zb2vaeus] input[data-astro-cid-zb2vaeus]:focus{outline:none;border-color:#4db15b;box-shadow:0 0 0 3px #4db15b26}.blog-filter-bar[data-astro-cid-zb2vaeus]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:2.5rem;border-bottom:1px solid #dce7e1}.blog-filter[data-astro-cid-zb2vaeus]{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.9rem;padding:.65rem .9rem;color:#71827d;font-size:.78rem;font-weight:800;transition:color .18s ease}.blog-filter[data-astro-cid-zb2vaeus]:after{position:absolute;right:.8rem;bottom:-.05rem;left:.8rem;height:2px;border-radius:999px;background:transparent;content:""}.blog-filter[data-astro-cid-zb2vaeus]:hover{color:#011627}.blog-filter[data-astro-cid-zb2vaeus].is-active{color:#08754e}.blog-filter[data-astro-cid-zb2vaeus].is-active:after{background:#4db15b}.blog-empty-state[data-astro-cid-zb2vaeus]{padding:3rem 1.5rem;border:1px dashed #c8d8cf;border-radius:1.2rem;background:#fff;text-align:center}.blog-empty-state[data-astro-cid-zb2vaeus] h3[data-astro-cid-zb2vaeus]{color:#011627;font-family:var(--font-display);font-size:1.45rem;font-weight:var(--font-weight-heading)}.blog-empty-state[data-astro-cid-zb2vaeus] p[data-astro-cid-zb2vaeus]{margin-top:.5rem;color:#687772;font-size:.9rem}.blog-pager[data-astro-cid-zb2vaeus].hidden{display:none}.blog-pager[data-astro-cid-zb2vaeus]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:3rem}.blog-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .65rem;border:1px solid #dce7e1;border-radius:.7rem;background:#fff;color:#71827d;font-size:.8rem;font-weight:800}.blog-page-btn:hover:not(:disabled){border-color:#a8d3b0;color:#08754e}.blog-page-btn:disabled{cursor:default;opacity:.4}.blog-page-btn.is-current{border-color:#a8d3b0;background:#dff7e0;color:#08754e}.blog-page-gap{padding:0 .25rem;color:#84918d}@media(max-width:900px){.blog-start-grid[data-astro-cid-zb2vaeus]{--per-view: 2}}@media(max-width:620px){.blog-start-grid[data-astro-cid-zb2vaeus]{--per-view: 1.2}.blog-hero[data-astro-cid-zb2vaeus]{padding-top:6.5rem}.blog-title[data-astro-cid-zb2vaeus]{font-size:clamp(3.1rem,14vw,4.8rem)}.blog-filter-bar[data-astro-cid-zb2vaeus]{overflow-x:auto;flex-wrap:nowrap;margin-right:-1.5rem;margin-left:-1.5rem;padding:0 1.5rem;scrollbar-width:none}.blog-filter-bar[data-astro-cid-zb2vaeus]::-webkit-scrollbar{display:none}.blog-filter[data-astro-cid-zb2vaeus]{flex:0 0 auto}}
