.blog-wrapper{color:#fff;background:#0a0a0a;width:100%;min-height:100vh}.blog-hero{background:#0a0a0a;justify-content:center;align-items:center;width:calc(100% - 70px);min-height:50vh;margin-left:70px;padding:140px 60px 80px;display:flex;position:relative;overflow:hidden}.blog-hero-content{z-index:2;text-align:center;max-width:800px;position:relative}.hero-label-row{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.label-accent{background:linear-gradient(90deg,#0000,#fff);width:40px;height:2px}.hero-label{color:#ffffff80;letter-spacing:.3em;text-transform:uppercase;font-family:Alliance No\.1,monospace;font-size:.75rem}.blog-hero-title{letter-spacing:-.03em;margin-bottom:24px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:500;line-height:1.05}.title-gradient{background:linear-gradient(135deg,#fff 0%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-hero-sub{color:#ffffff80;font-family:Alliance No\.1,system-ui,sans-serif;font-size:1.125rem;line-height:1.6}.hero-pattern{pointer-events:none;background:radial-gradient(circle at 20%,#ffffff08 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff05 0%,#0000 40%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.blog-categories{width:calc(100% - 70px);margin-left:70px;padding:0 60px 60px}.categories-inner{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cat-pill{color:#fff9;cursor:pointer;opacity:0;background:0 0;border:1px solid #ffffff26;border-radius:100px;padding:10px 20px;font-family:Alliance No\.1,system-ui,sans-serif;font-size:.8125rem;transition:all .3s}.cat-pill:hover{color:#fff;border-color:#fff6}.cat-pill.active{color:#0a0a0a;background:#fff;border-color:#fff}.blog-featured{width:calc(100% - 70px);margin-left:70px;padding:0 60px 40px}.featured-card{color:inherit;opacity:0;background:#111;border-radius:12px;grid-template-columns:1fr 1fr;max-height:300px;text-decoration:none;transition:transform .4s,box-shadow .4s;display:grid;overflow:hidden}.featured-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000080}.featured-image{height:100%;min-height:100%;position:relative}.featured-image img{object-fit:cover;width:100%;height:100%}.featured-overlay{background:linear-gradient(90deg,#0000 50%,#111 100%);position:absolute;inset:0}.featured-content{flex-direction:column;justify-content:center;padding:24px 32px;display:flex}.featured-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.featured-cat{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:4px;padding:4px 10px;font-family:Alliance No\.1,monospace;font-size:.65rem}.featured-date{color:#fff6;font-family:Alliance No\.1,system-ui,sans-serif;font-size:.75rem}.featured-title{color:#fff;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.featured-excerpt{color:#ffffff80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-family:Alliance No\.1,system-ui,sans-serif;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.featured-footer{justify-content:space-between;align-items:center;display:flex}.read-time{color:#fff6;font-family:Alliance No\.1,system-ui,sans-serif;font-size:.875rem}.read-more{color:#fff;align-items:center;gap:8px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:.875rem;font-weight:500;display:flex}.read-more svg{transition:transform .3s}.featured-card:hover .read-more svg{transform:translate(5px)}.blog-grid-section{background:#0a0a0a;width:calc(100% - 70px);margin-left:70px;padding:60px 60px 120px}.section-header{text-align:center;margin-bottom:60px}.section-title{color:#fff;margin-bottom:12px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:2rem;font-weight:500}.section-sub{color:#fff6;font-family:Alliance No\.1,system-ui,sans-serif;font-size:1rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.blog-card{color:inherit;opacity:0;background:#111;border-radius:16px;text-decoration:none;transition:all .4s;overflow:hidden}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0006}.card-image{height:200px;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .card-image img{transform:scale(1.05)}.card-overlay{background:linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.card-category{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#0009;border-radius:4px;padding:6px 10px;font-family:Alliance No\.1,monospace;font-size:.65rem;position:absolute;top:16px;left:16px}.card-content{padding:28px}.card-title{color:#fff;margin-bottom:12px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.3}.card-excerpt{color:#ffffff80;margin-bottom:20px;font-family:Alliance No\.1,system-ui,sans-serif;font-size:.9375rem;line-height:1.6}.card-meta{color:#ffffff59;justify-content:space-between;font-family:Alliance No\.1,system-ui,sans-serif;font-size:.8125rem;display:flex}.blog-newsletter{background:#111;width:calc(100% - 70px);margin-left:70px;padding:100px 60px;position:relative;overflow:hidden}.newsletter-content{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.newsletter-text h2{color:#fff;margin-bottom:12px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}.newsletter-text p{color:#ffffff80;margin-bottom:40px;font-family:Alliance No\.1,system-ui,sans-serif;font-size:1rem}.newsletter-form{gap:12px;max-width:500px;margin:0 auto;display:flex}.newsletter-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;outline:none;flex:1;padding:16px 20px;font-family:Alliance No\.1,system-ui,sans-serif;font-size:.9375rem;transition:border-color .3s}.newsletter-form input::placeholder{color:#ffffff4d}.newsletter-form input:focus{border-color:#ffffff4d}.newsletter-form button{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:16px 32px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.newsletter-form button:hover{background:#ffffffe6;transform:translateY(-2px)}.newsletter-bg-text{color:#ffffff05;letter-spacing:-.05em;white-space:nowrap;pointer-events:none;font-family:Alliance No\.2,system-ui,sans-serif;font-size:20vw;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1200px){.blog-grid{grid-template-columns:repeat(2,1fr)}.featured-card{grid-template-columns:1fr}.featured-image{min-height:300px}.featured-overlay{background:linear-gradient(#0000 50%,#111 100%)}}@media (max-width:768px){.blog-hero,.blog-categories,.blog-featured,.blog-grid-section,.blog-newsletter{width:100%;margin-left:0;padding-left:24px;padding-right:24px}.blog-hero{padding-top:120px}.blog-grid{grid-template-columns:1fr}.featured-content{padding:30px}.featured-title{font-size:1.5rem}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}}
