@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_normal_600-s.p.055olt4vz3r9z.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:94.22%;descent-override:30.47%;line-gap-override:0.0%;size-adjust:109.96%}.sourceserif_2a5d6fc3-module__QgAI7G__className{font-family:sourceSerif,sourceSerif Fallback;font-style:normal;font-weight:600}.sourceserif_2a5d6fc3-module__QgAI7G__variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:publicSans;src:url(../media/public_sans_variable-s.p.3tasb8qs95n_v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:publicSans;src:url(../media/public_sans_variable-s.p.3tasb8qs95n_v.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:publicSans;src:url(../media/public_sans_variable-s.p.3tasb8qs95n_v.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.publicsans_8731d90b-module__eWZF1G__className{font-family:publicSans,publicSans Fallback}.publicsans_8731d90b-module__eWZF1G__variable{--font-public-sans:"publicSans", "publicSans Fallback"}
.blog-card-grid,.blog-footer-col{--bl-ink:#1c2b21;--bl-ink-muted:#56634f;--bl-accent:#1c3a2b;--bl-card:#fffdf8;--bl-line:#e3e2d8}.al .blog-card-grid,.al .blog-footer-col{--bl-ink:var(--ink);--bl-ink-muted:var(--ink-tertiary);--bl-accent:var(--teal);--bl-card:var(--card);--bl-line:var(--card-border)}.rp-page .blog-card-grid,.rp-page .blog-footer-col{--bl-ink:var(--rb-ink);--bl-ink-muted:var(--rb-ink-muted);--bl-accent:var(--rb-forest);--bl-card:var(--rb-surface);--bl-line:var(--rb-line)}.gs .blog-card-grid,.gs .blog-footer-col{--bl-ink:var(--gs-ink-body);--bl-ink-muted:var(--gs-ink-muted);--bl-accent:var(--gs-green);--bl-card:var(--gs-surface);--bl-line:var(--gs-border)}.blog-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px;margin-top:24px;display:grid}.al-section>.blog-card-grid{max-width:1240px;margin:44px auto 0}.blog-card{background:var(--bl-card);border:1px solid var(--bl-line);color:var(--bl-ink);border-radius:18px;flex-direction:column;gap:10px;padding:22px 22px 20px;transition:border-color .15s,box-shadow .2s;display:flex;position:relative}.blog-card:hover{border-color:var(--bl-accent);box-shadow:0 10px 28px #1c3a2b1a}.blog-card:has(a:focus-visible){outline:2px solid var(--bl-accent);outline-offset:2px}.blog-card-title{color:var(--bl-ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.blog-card-title a{color:inherit;outline:none;text-decoration:none}.blog-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.blog-card-desc{color:var(--bl-ink-muted);margin:0;font-size:15px;line-height:1.55}.blog-card-meta{color:var(--bl-ink-muted);margin:auto 0 0;padding-top:4px;font-size:13px}.blog-footer-row{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:flex-start;gap:28px 56px;display:flex}.blog-footer-brand{flex-wrap:wrap;flex:320px;justify-content:space-between;align-items:center;gap:4px 24px;display:flex}.blog-footer-row:has(.blog-footer-col) .blog-footer-brand{flex-direction:column;flex-basis:260px;justify-content:flex-start;align-items:flex-start;gap:12px}.blog-footer-col{flex:0 380px;min-width:240px}.blog-footer-col-title{letter-spacing:.26em;text-transform:uppercase;color:var(--bl-ink-muted);margin:0 0 12px;font-size:11px;font-weight:500}.blog-footer-col-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-footer-col-list a{color:var(--bl-ink-muted);font-size:14.5px;line-height:1.4;text-decoration:none}.blog-footer-col-list a:hover,.blog-footer-col-all:hover{color:var(--bl-accent);text-decoration:underline}.blog-footer-col-all{color:var(--bl-accent);margin-top:12px;font-size:14.5px;font-weight:600;display:inline-block}@media (max-width:720px){.blog-footer-brand{text-align:center;justify-content:center}.blog-footer-row:has(.blog-footer-col) .blog-footer-brand{text-align:center;justify-content:center}.blog-footer-row:has(.blog-footer-col) .blog-footer-brand{align-items:center}.blog-footer-col{text-align:left;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}}
