.blog-page{color:#09090b;min-height:100vh;font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, sans-serif;background:#fff;position:relative;overflow-x:hidden}.blog-hero{z-index:2;background:#fff;border-bottom:1px solid #0000000f;padding:170px 32px 90px;position:relative;overflow:hidden}.blog-hero__grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0000000b 1px,#0000 1px),linear-gradient(#0000000b 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}.blog-hero__inner{text-align:center;z-index:1;max-width:960px;margin:0 auto;position:relative}.blog-hero__title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;color:#09090b;max-width:880px;margin:0 auto 28px;font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:600;line-height:1.14}.blog-hero__desc{font-family:var(--font-geist), sans-serif;color:#52525b;max-width:680px;margin:0 auto;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.blog-grid-section{max-width:1200px;margin:0 auto;padding:80px 32px}.blog-grid-standard{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.blog-card-clean{color:inherit;background:0 0;flex-direction:column;text-decoration:none;transition:transform .3s;display:flex}.blog-card-clean:hover{transform:translateY(-4px)}.blog-card-img-wrapper{aspect-ratio:16/9;border-radius:8px;margin-bottom:16px;overflow:hidden}.blog-card-img-clean{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card-clean:hover .blog-card-img-clean{transform:scale(1.05)}.blog-card-content-clean h2{font-family:var(--font-space-grotesk), sans-serif;margin:8px 0;font-size:1.5rem}.blog-card-meta-clean{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}
