.blog-wrapper{color:#fff;background:#0a0a0a;width:100%;min-height:100vh}.blog-hero{background:#0a0a0a;justify-content:center;align-items:center;width:100%;min-height:50vh;padding:140px 60px 80px;display:flex;position:relative;overflow:hidden}.blog-hero-content{z-index:2;text-align:center;max-width:800px;position:relative}.blog-label-row{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.blog-label-line{background:linear-gradient(90deg,#0000,#fff);width:40px;height:2px}.blog-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}.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:100%;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}.blog-featured{width:100%;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:100%;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:100%;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 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%}}.blog-wrapper{color:#1e2124;background:#fff}.blog-hero{background:linear-gradient(#f6f7fb 0%,#fff 100%)}.hero-pattern{background:radial-gradient(circle at 20%,#2a37ff0f 0%,#0000 50%),radial-gradient(circle at 80% 80%,#2a37ff0a 0%,#0000 40%)}.blog-label-line{background:linear-gradient(90deg,#0000,#1e2124)}.blog-label,.blog-hero-sub{color:#1e212499}.title-gradient{background:linear-gradient(135deg,#1e2124 0%,#1e21248c 100%);-webkit-background-clip:text;background-clip:text}.cat-pill{color:#1e2124a6;border-color:#1e212426}.cat-pill:hover{color:#1e2124;border-color:#1e212466}.cat-pill.active{color:#fff;background:#1e2124;border-color:#1e2124}.featured-card,.blog-card{background:#fff;border:1px solid #1e21241a;transition:box-shadow .3s,border-color .3s,transform .3s;box-shadow:0 1px 2px #0f14280a}.featured-card:hover,.blog-card:hover{border-color:#1e212433;box-shadow:0 18px 40px -18px #0f142840}.featured-overlay{background:linear-gradient(90deg,#0000 60%,#fff 100%)}.featured-cat{color:#2a37ff;background:#2a37ff14}.featured-title,.card-title,.section-title,.read-more{color:#1e2124}.featured-excerpt,.card-excerpt{color:#1e21249e}.featured-date,.read-time,.section-sub,.card-meta{color:#1e212480}.blog-grid-section{background:#fff}.blog-newsletter{background:#f6f7fb}.newsletter-text h2{color:#1e2124}.newsletter-text p{color:#1e212499}.newsletter-form input{color:#1e2124;background:#fff;border-color:#1e212426}.newsletter-form input::placeholder{color:#1e212466}.newsletter-form input:focus{border-color:#1e212466}.newsletter-form button{color:#fff;background:#1e2124}.newsletter-form button:hover{background:#3a3a3a}.newsletter-bg-text{color:#1e212408}@media (max-width:768px){.featured-overlay{background:linear-gradient(#0000 60%,#fff 100%)}}.blog-empty{text-align:center;color:#1e212499;border:1px dashed #1e212433;border-radius:16px;max-width:560px;margin:0 auto;padding:48px 32px;font-family:Alliance No\.1,system-ui,sans-serif}.blog-empty-title{color:#1e2124;margin-bottom:6px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:1.2rem}.card-image{aspect-ratio:1;height:auto}.card-overlay{display:none}.featured-card{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;max-height:none}.featured-image{aspect-ratio:1;height:auto;min-height:0}.featured-overlay{display:none}@media (max-width:1024px){.featured-card{grid-template-columns:minmax(0,1fr)}.featured-image{min-height:0}}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.card-content{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.blog-card{flex-direction:column;display:flex}.card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1.05rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-meta{margin-top:auto;font-size:.78rem}@media (max-width:1200px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:560px){.blog-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.featured-image{justify-self:center;width:100%;max-width:520px}}.blog-hero{border-bottom:1px solid #1e212414;justify-content:flex-start;min-height:0;padding:180px 80px 80px}.blog-hero-content{text-align:left;width:100%;max-width:1400px;margin:0 auto}.blog-hero .blog-label-row{justify-content:flex-start;margin-bottom:24px}.blog-hero .blog-label-line{background:#1e212459;width:40px}.blog-hero-sub{max-width:680px;margin-left:0;margin-right:0}@media (max-width:1024px){.blog-hero{padding:160px 40px 64px}}@media (max-width:768px){.blog-hero{padding:130px 20px 48px}}.blog-hero .blog-label{letter-spacing:.4em;color:#1e212499;font-size:.75rem}.blog-hero-title{letter-spacing:-.03em;color:#1e2124;-webkit-text-fill-color:currentColor;background:0 0;margin-bottom:24px;font-family:Alliance No\.2,system-ui,sans-serif;font-size:clamp(2.75rem,7vw,6rem);font-weight:500;line-height:1}.blog-hero-sub{color:#1e212499;font-family:Alliance No\.1,system-ui,sans-serif;font-size:1.125rem;line-height:1.6}.blog-hero .blog-label-row{align-items:center;gap:16px}.blog-hero{padding:136px 80px 56px}.blog-grid-section{padding-top:56px}@media (max-width:1024px){.blog-hero{padding:128px 40px 48px}.blog-grid-section{padding-top:48px}}@media (max-width:768px){.blog-hero{padding:112px 20px 40px}.blog-grid-section{padding-top:40px;padding-left:20px;padding-right:20px}}.blog-hero .blog-label-row{justify-content:flex-start;align-items:center;gap:16px;margin:0 0 24px;display:flex}.blog-hero .blog-label-line{background:#1e212466;flex-shrink:0;width:40px;height:1px}.blog-hero .blog-label{letter-spacing:.4em;text-transform:uppercase;color:#1e212499;margin:0;padding:0;font-family:Alliance No\.1,monospace;font-size:.75rem}.blog-grid-section{padding-left:80px;padding-right:80px}@media (max-width:1024px){.blog-grid-section{padding-left:40px;padding-right:40px}}@media (max-width:768px){.blog-grid-section{padding-left:20px;padding-right:20px}}
