.page-module__8fcG5q__page{background:var(--background);min-height:100vh;padding-top:100px}.page-module__8fcG5q__heroSmall{text-align:center;background:radial-gradient(ellipse at center,rgba(201,169,110,.1) 0%,var(--background)70%);padding:6rem 0 4rem}.page-module__8fcG5q__heroSmall h1{letter-spacing:-1px;color:var(--foreground);margin-bottom:1.5rem;font-size:max(2.5rem,min(5vw,4rem));font-weight:200}.page-module__8fcG5q__heroSmall p{color:var(--muted);font-size:1.2rem;font-weight:300}.page-module__8fcG5q__blogGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:4rem;display:grid}.page-module__8fcG5q__blogCard{background:var(--surface);color:inherit;border:1px solid rgba(201,169,110,.1);border-radius:20px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.page-module__8fcG5q__blogCard:hover{border-color:var(--accent);transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.3)}.page-module__8fcG5q__blogImage{border-radius:20px 20px 0 0;height:250px;position:relative;overflow:hidden}.page-module__8fcG5q__blogImg{object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-module__8fcG5q__blogCard:hover .page-module__8fcG5q__blogImg{transform:scale(1.1)}.page-module__8fcG5q__blogContent{padding:2rem}.page-module__8fcG5q__blogMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module__8fcG5q__category{background:var(--accent);color:var(--background);letter-spacing:.5px;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:400}.page-module__8fcG5q__date{color:var(--muted);font-size:.9rem;font-weight:300}.page-module__8fcG5q__readTime{color:var(--muted);font-size:.8rem;font-weight:300}.page-module__8fcG5q__blogContent h2{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem;font-weight:300;line-height:1.3}.page-module__8fcG5q__blogContent p{color:var(--muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.page-module__8fcG5q__readMore{color:var(--accent);letter-spacing:.5px;font-size:.9rem;font-weight:400;transition:all .3s}.page-module__8fcG5q__readMore:hover{color:var(--accent-light)}@media (max-width:768px){.page-module__8fcG5q__blogGrid{grid-template-columns:1fr;gap:2rem}}
