.blog-page{background:var(--color-bg)}.blog-hero{background:var(--color-dark);margin-top:0;padding:160px 80px 100px}.blog-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px;font-size:10px;display:block}.blog-title{font-family:var(--font-serif);color:#fff;font-size:clamp(44px,6vw,88px);font-weight:300;line-height:1.05}.blog-title em{font-style:italic}.blog-grid-section{padding:80px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.blog-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card-photo{background-color:#eee;background-position:50%;background-size:cover;height:240px;margin-bottom:20px;transition:transform .6s;overflow:hidden}.blog-card:hover .blog-card-photo{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;display:flex}.blog-card-cat{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px;font-size:9px;display:block}.blog-card-title{font-family:var(--font-serif);color:var(--color-dark);margin-bottom:12px;font-size:22px;font-weight:300;line-height:1.3}.blog-card-resumo{font-family:var(--font-sans);color:var(--color-muted);flex:1;margin-bottom:16px;font-size:13px;font-weight:300;line-height:1.8}.blog-card-data{font-family:var(--font-sans);color:var(--color-muted);letter-spacing:.05em;font-size:11px}.blog-empty{text-align:center;font-family:var(--font-sans);color:var(--color-muted);padding:80px}.blog-post{background:var(--color-bg)}.blog-post-header{margin-top:72px;position:relative}.blog-post-cover{background-color:#1c1c1c;background-position:50%;background-size:cover;height:60vh}.blog-post-header-content{max-width:860px;margin:0 auto;padding:60px 24px 0}.blog-post-cat{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px;font-size:10px;display:block}.blog-post-title{font-family:var(--font-serif);color:var(--color-dark);margin-bottom:20px;font-size:clamp(32px,4vw,56px);font-weight:300;line-height:1.15}.blog-post-meta{font-family:var(--font-sans);color:var(--color-muted);gap:20px;font-size:12px;display:flex}.blog-post-body{max-width:760px;font-family:var(--font-sans);color:var(--color-text);margin:0 auto;padding:60px 24px 100px;font-size:16px;font-weight:300;line-height:1.9}.blog-post-body p{margin-bottom:24px}.blog-post-body h2{font-family:var(--font-serif);margin:48px 0 16px;font-size:28px;font-weight:300}.blog-post-body h3{font-family:var(--font-serif);margin:36px 0 12px;font-size:22px;font-weight:300}.blog-post-body img{width:100%;height:auto;margin:36px 0}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero,.blog-grid-section{padding-left:24px;padding-right:24px}.blog-grid{grid-template-columns:1fr}}
