.page-module__jXZM3G__blogPage{min-height:100vh}.page-module__jXZM3G__blogHero{background:var(--gradient-soft);padding:var(--s-16)var(--s-6)var(--s-12);text-align:center;position:relative;overflow:hidden}.page-module__jXZM3G__blogHero:before{content:"";background:var(--gradient-halo);opacity:.6;pointer-events:none;z-index:0;position:absolute;inset:-10%}.page-module__jXZM3G__blogHeroInner{z-index:1;max-width:var(--container-narrow);align-items:center;gap:var(--s-4);flex-direction:column;margin:0 auto;display:flex;position:relative}.page-module__jXZM3G__eyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-700);background:var(--brand-100);border-radius:var(--r-pill);padding:.375rem .75rem;display:inline-flex}.page-module__jXZM3G__blogHero h1{font-size:var(--fs-64);font-weight:var(--fw-black);letter-spacing:-.035em;line-height:var(--lh-tight);color:var(--text);margin:0}.page-module__jXZM3G__blogHero h1 .page-module__jXZM3G__gradient{background:var(--gradient-cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__jXZM3G__heroKicker{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-24);color:var(--text-muted);max-width:600px;line-height:var(--lh-snug);margin:0}.page-module__jXZM3G__blogBody{max-width:var(--container);padding:var(--s-12)var(--s-6)var(--s-16);margin:0 auto}.page-module__jXZM3G__filterSection{justify-content:center;gap:var(--s-2);margin-bottom:var(--s-12);flex-wrap:wrap;display:flex}.page-module__jXZM3G__filterButton{padding:var(--s-2)var(--s-4);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-14);font-weight:var(--fw-semibold);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur)var(--ease-out),color var(--dur)var(--ease-out),transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),background var(--dur)var(--ease-out);outline:none}.page-module__jXZM3G__filterButton:hover{border-color:var(--brand-300);color:var(--brand-600);transform:translateY(-1px)}.page-module__jXZM3G__filterButton.page-module__jXZM3G__active{background:var(--gradient-cta);color:var(--text-inverse);box-shadow:var(--shadow-glow);border-color:#0000}.page-module__jXZM3G__blogGrid{gap:var(--s-6);flex-direction:column;display:flex}.page-module__jXZM3G__blogCard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out);border:1px solid var(--border);flex-direction:row;min-height:220px;display:flex;overflow:hidden}.page-module__jXZM3G__blogCard:hover{box-shadow:var(--shadow-md);border-color:var(--brand-300);transform:translateY(-4px)}.page-module__jXZM3G__blogLink{color:inherit;flex-direction:row;width:100%;min-height:220px;text-decoration:none;display:flex}.page-module__jXZM3G__blogImage{order:2;width:320px;min-width:320px;height:100%;display:flex;position:relative;overflow:hidden}.page-module__jXZM3G__blogImage img{width:100%;height:100%;transition:transform var(--dur-slow)var(--ease-out);object-fit:cover;display:block}.page-module__jXZM3G__blogCard:hover .page-module__jXZM3G__blogImage img{transform:scale(1.05)}.page-module__jXZM3G__blogContent{padding:var(--s-6);flex-direction:column;flex:1;order:1;justify-content:center;display:flex;overflow:hidden}.page-module__jXZM3G__blogMeta{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;order:3;align-items:center;display:flex}.page-module__jXZM3G__category{background:var(--gradient-cta);color:var(--text-inverse);padding:var(--s-1)var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.page-module__jXZM3G__date,.page-module__jXZM3G__readTime{color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-medium)}.page-module__jXZM3G__blogContent h2{font-size:var(--fs-24);font-weight:var(--fw-bold);margin:0 0 var(--s-2)0;line-height:var(--lh-snug);color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;order:1;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__blogContent p{color:var(--text-muted);line-height:var(--lh-normal);font-size:var(--fs-14);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;order:2;margin:0;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__readMore{align-self:flex-start;align-items:center;gap:var(--s-1);margin-top:var(--s-3);color:var(--brand-600);font-weight:var(--fw-semibold);font-size:var(--fs-14);transition:gap var(--dur)var(--ease-out),color var(--dur)var(--ease-out);order:4;display:inline-flex}.page-module__jXZM3G__readMore:after{content:"→";transition:transform var(--dur)var(--ease-out);display:inline-block}.page-module__jXZM3G__blogCard:hover .page-module__jXZM3G__readMore{gap:var(--s-2);color:var(--brand-700)}.page-module__jXZM3G__blogCard:hover .page-module__jXZM3G__readMore:after{transform:translate(3px)}.page-module__jXZM3G__featuredCard{border:1px solid var(--brand-300);min-height:380px;box-shadow:var(--shadow-md);flex-direction:row}.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogImage{order:1;width:50%;min-width:50%;height:auto}.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogContent{padding:var(--s-8);order:2}.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogContent h2{font-size:var(--fs-32);-webkit-line-clamp:3;letter-spacing:-.02em}.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogContent p{font-size:var(--fs-16);-webkit-line-clamp:4;margin-top:var(--s-2)}.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogLink{flex-direction:row}.page-module__jXZM3G__featuredEyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--brand-700);margin-bottom:var(--s-3);order:0;display:inline-flex}.page-module__jXZM3G__emptyState{text-align:center;padding:var(--s-16)var(--s-6);color:var(--text-muted);font-size:var(--fs-16)}@media (max-width:768px){.page-module__jXZM3G__blogHero{padding:var(--s-12)var(--s-4)var(--s-8)}.page-module__jXZM3G__blogHero h1{font-size:var(--fs-40)}.page-module__jXZM3G__heroKicker{font-size:var(--fs-18)}.page-module__jXZM3G__blogBody{padding:var(--s-8)var(--s-4)var(--s-12)}.page-module__jXZM3G__blogGrid{gap:var(--s-4)}.page-module__jXZM3G__blogCard,.page-module__jXZM3G__featuredCard{flex-direction:column;min-height:auto}.page-module__jXZM3G__blogLink{flex-direction:column}.page-module__jXZM3G__blogImage{order:1;width:100%;min-width:100%;height:200px}.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogImage{width:100%;min-width:100%;height:220px}.page-module__jXZM3G__blogContent,.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogContent{padding:var(--s-5);order:2}.page-module__jXZM3G__blogContent h2{font-size:var(--fs-18);-webkit-line-clamp:3}.page-module__jXZM3G__featuredCard .page-module__jXZM3G__blogContent h2{font-size:var(--fs-24)}.page-module__jXZM3G__blogContent p{font-size:var(--fs-14);-webkit-line-clamp:3}.page-module__jXZM3G__filterSection{margin-bottom:var(--s-8);gap:var(--s-2)}.page-module__jXZM3G__filterButton{padding:var(--s-2)var(--s-3);font-size:var(--fs-14)}}
