.blog-page{background:#0a0a0a;color:#d8d8d8;overflow-y:auto}.blog-header{min-height:10rem;padding:2rem 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.2)}.blog-logo img{width:17rem}.blog-header nav{display:flex;gap:2.4rem;align-items:center}.blog-header nav a{color:#d8d8d8;font-size:1.6rem}.blog-header nav a:hover,.blog-header nav a.active{color:#d4af37}.blog-hero,.blog-grid,.blog-article{width:min(110rem,90%);margin:0 auto}.blog-hero{padding:10rem 0 6rem}.blog-hero h1,.blog-article h1{font-size:clamp(4rem,8vw,8rem);line-height:1.05;color:#fff;max-width:90rem}.blog-hero>p:last-child{font-size:2rem;max-width:70rem;margin-top:2rem}.blog-eyebrow{color:#d4af37;font-size:1.5rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.6rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2.4rem;padding-bottom:10rem}.blog-card{padding:3rem;border:1px solid rgba(212,175,55,.2);border-radius:2rem;background:#111}.blog-card>p:first-child,.blog-date{color:#d4af37;font-size:1.4rem}.blog-card h2{font-size:3rem;margin:1.5rem 0}.blog-card h2 a{color:#fff}.blog-card>p{font-size:1.7rem;line-height:1.7}.blog-card>a,.blog-back{display:inline-block;color:#d4af37;font-size:1.6rem;margin-top:2rem}.blog-article{padding:8rem 0 12rem;max-width:86rem}.blog-article h1{font-size:clamp(4rem,7vw,7rem);margin-bottom:2rem}.blog-content{margin-top:5rem;font-size:1.9rem;line-height:1.85;color:#e0e0e0}.blog-content p,.blog-content ul,.blog-content ol,.blog-content blockquote{margin:0 0 2.4rem}.blog-content h2{font-size:3.6rem;color:#fff;margin:5rem 0 2rem}.blog-content h3{font-size:2.8rem;color:#fff;margin:4rem 0 1.5rem}.blog-content a{color:#d4af37}.blog-footer{border-top:1px solid rgba(212,175,55,.2);padding:3rem 5%;display:flex;justify-content:space-between;font-size:1.5rem}.blog-footer a{color:#d4af37}@media(max-width:768px){.blog-header{align-items:flex-start}.blog-header nav{flex-wrap:wrap;justify-content:flex-end;gap:1.2rem}.blog-logo img{width:12rem}.blog-hero{padding-top:6rem}}