.filter-btn,body{font-family:var(--font-body)}.blog-header h1,.card-body h3,.cta-content h2,.feat-content h2{font-family:var(--font-head)}.reveal-item{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-item.visible{opacity:1;transform:translateY(0)}:root{--bg-dark:#0F0F0F;--bg-card:#141414;--text-main:#F3E9DE;--text-muted:#9CA3AF;--accent-gold:#65b3dc;--font-head:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;--font-body:'Inter',sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden}a{text-decoration:none;color:inherit}.blog-header{padding:120px 5% 40px;text-align:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:gold;display:block;margin-bottom:10px}.blog-header h1{font-size:clamp(3rem, 8vw, 5rem);line-height:1.1;margin-bottom:20px}.text-gold{color:var(--accent-gold);font-style:italic}.blog-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.blog-filters{display:flex;justify-content:center;gap:15px;padding:0 5% 40px;flex-wrap:wrap}.filter-btn{background:0 0;border:1px solid rgba(243,233,222,.2);color:var(--text-main);padding:10px 24px;border-radius:50px;cursor:pointer;font-size:14px;transition:.3s}.filter-btn.active,.filter-btn:hover{background:var(--accent-gold);color:var(--bg-dark);border-color:var(--accent-gold)}.featured-wrapper{width:90%;max-width:1400px;margin:0 auto 80px}.featured-card{display:grid;grid-template-columns:1.5fr 1fr;background:var(--bg-card);border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:transform .4s}.feat-img-container{position:relative;height:100%;min-height:400px;overflow:hidden}.feat-img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.category-tag{position:absolute;top:20px;left:20px;background:var(--accent-gold);color:var(--bg-dark);padding:5px 15px;font-size:12px;font-weight:600;border-radius:4px}.feat-content{padding:60px;display:flex;flex-direction:column;justify-content:center}.meta-data{font-size:13px;color:var(--text-muted);margin-bottom:15px}.cat-label,.read-link{text-transform:uppercase;color:var(--accent-gold);letter-spacing:1px}.feat-content h2{font-size:2.5rem;margin-bottom:20px;line-height:1.2}.feat-content p{color:var(--text-muted);margin-bottom:30px;line-height:1.6}.read-link{font-size:14px;border-bottom:1px solid var(--accent-gold);display:inline-block;padding-bottom:5px;width:max-content}@media (hover:hover){.featured-card:hover{transform:translateY(-5px)}.featured-card:hover .feat-img{transform:scale(1.05)}}.blog-grid-section{width:90%;max-width:1400px;margin:0 auto 100px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px}.blog-card{background:var(--bg-card);border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.05);opacity:0;transform:translateY(20px)}.card-image{height:240px;overflow:hidden;position:relative}.card-image img{width:100%;height:100%;object-fit:fill;transition:transform .5s}.blog-card:hover .card-image img{transform:scale(1.05)}.card-body{padding:30px;display:flex;flex-direction:column;height:calc(100% - 240px)}.cat-label{font-size:11px;margin-bottom:10px}.card-body h3{font-size:1.5rem;margin-bottom:12px;line-height:1.3}.card-body p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px;flex-grow:1}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:15px;font-size:13px;color:var(--text-muted)}.arrow-icon{color:var(--accent-gold);font-size:18px;transform:translateX(0);transition:transform .3s}.blog-card:hover .arrow-icon{transform:translateX(5px)}.journal-cta{background:#1a1a1a;padding:80px 0;text-align:center;border-top:1px solid var(--accent-gold)}.cta-content h2{font-size:2.5rem;margin-bottom:15px}.newsletter-form{margin-top:30px;display:flex;justify-content:center;gap:10px}.newsletter-form input{background:0 0;border:1px solid rgba(255,255,255,.2);padding:15px 20px;border-radius:4px;color:#fff;width:300px}.newsletter-form button{background:var(--accent-gold);border:none;padding:15px 30px;border-radius:4px;font-weight:600;cursor:pointer}@media (max-width:1024px){.featured-card{grid-template-columns:1fr}.feat-img-container{min-height:300px}.feat-content{padding:30px}}@media (max-width:768px){.blog-header{padding:100px 5% 20px}.blog-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:20px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-filters::-webkit-scrollbar{display:none}.filter-btn{flex:0 0 auto}.blog-grid{grid-template-columns:1fr;gap:30px}.card-body h3{font-size:1.3rem}.newsletter-form{flex-direction:column;width:90%;margin:30px auto 0}.newsletter-form input{width:100%}}
