.featured-blog-post-module__hc61RW__card{gap:var(--s-8);color:inherit;grid-template-columns:1fr 1.2fr;align-items:stretch;text-decoration:none;display:grid}.featured-blog-post-module__hc61RW__content{gap:var(--s-3);padding:var(--s-3) 0;flex-direction:column;display:flex}.featured-blog-post-module__hc61RW__meta{align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:inline-flex}.featured-blog-post-module__hc61RW__eyebrow{color:var(--ink-2);font-weight:500}.featured-blog-post-module__hc61RW__metaDivider{color:var(--ink-4)}.featured-blog-post-module__hc61RW__date,.featured-blog-post-module__hc61RW__readTime{color:var(--ink-3)}.featured-blog-post-module__hc61RW__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-editorial);line-height:var(--type-editorial-lh);letter-spacing:-.025em;color:var(--ink);margin:0;transition:color .2s}.featured-blog-post-module__hc61RW__card:hover .featured-blog-post-module__hc61RW__title{color:var(--accent)}.featured-blog-post-module__hc61RW__excerpt{font-size:var(--type-lede);line-height:var(--type-lede-lh);color:var(--ink-2);max-width:48ch;margin:0}.featured-blog-post-module__hc61RW__cta{font-family:var(--font-body);font-size:var(--type-body-small);color:var(--ink);margin-top:var(--s-2);border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:2px;font-weight:500;transition:color .16s,border-color .16s}.featured-blog-post-module__hc61RW__card:hover .featured-blog-post-module__hc61RW__cta{color:var(--accent);border-bottom-color:var(--accent)}.featured-blog-post-module__hc61RW__visual{aspect-ratio:4/3;border-radius:var(--r-3);background:var(--bg-3);position:relative;overflow:hidden}.featured-blog-post-module__hc61RW__image{object-fit:cover}.featured-blog-post-module__hc61RW__fallback{background:var(--bg-3);position:absolute;inset:0}@media (max-width:1024px){.featured-blog-post-module__hc61RW__card{gap:var(--s-5)}}@media (max-width:768px){.featured-blog-post-module__hc61RW__card{gap:var(--s-4);grid-template-columns:1fr}.featured-blog-post-module__hc61RW__visual{aspect-ratio:16/10;order:-1}}
.blog-page-client-module__NslfaG__intro{padding:var(--s-10) 0 0}.blog-page-client-module__NslfaG__pageTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:780px;margin:0;font-size:clamp(34px,4.5vw,56px);font-weight:400;line-height:1.08}.blog-page-client-module__NslfaG__featuredSection{padding:var(--s-6) 0 0}.blog-page-client-module__NslfaG__shell{max-width:1280px;padding:0 var(--s-4);margin:0 auto}.blog-page-client-module__NslfaG__featuredInner{border-bottom:1px solid var(--rule);padding-bottom:var(--s-6)}.blog-page-client-module__NslfaG__listSection{padding:var(--s-4) 0 var(--s-12)}.blog-page-client-module__NslfaG__filters{gap:var(--s-1);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.blog-page-client-module__NslfaG__filter{height:36px;padding:0 var(--s-2);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-body);font-size:var(--type-body-small);cursor:pointer;background:0 0;border-radius:999px;align-items:center;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.blog-page-client-module__NslfaG__filter:hover{border-color:var(--ink-3);color:var(--ink)}.blog-page-client-module__NslfaG__filterActive,.blog-page-client-module__NslfaG__filterActive:hover{background:var(--primary);border-color:var(--primary);color:var(--bg)}.blog-page-client-module__NslfaG__grid{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.blog-page-client-module__NslfaG__empty{font-size:var(--type-body-small);color:var(--ink-3);padding:var(--section-y) 0;text-align:center}@media (max-width:1024px){.blog-page-client-module__NslfaG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-page-client-module__NslfaG__intro{padding:var(--s-6) 0 0}.blog-page-client-module__NslfaG__featuredSection{padding:var(--s-4) 0 0}.blog-page-client-module__NslfaG__featuredInner{padding-bottom:var(--s-4)}.blog-page-client-module__NslfaG__listSection{padding:var(--s-4) 0 var(--s-10)}.blog-page-client-module__NslfaG__grid{grid-template-columns:1fr}.blog-page-client-module__NslfaG__filters{margin-bottom:var(--s-4)}}
