.blog-page{background:var(--mk-void);color:var(--mk-text);min-height:100vh}.blog-hero{max-width:1120px;margin:0 auto;padding:136px 24px 56px;position:relative}.blog-hero:before{content:"";position:absolute;top:-80px;left:50%;translate:-50% 0;width:700px;height:320px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--mk-cyan-rgb),.14) 0,transparent 70%);pointer-events:none;z-index:0}.blog-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-jakarta),sans-serif;font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--mk-cyan);margin-bottom:22px;position:relative;z-index:1;text-shadow:0 0 20px rgba(var(--mk-cyan-rgb),.6)}.blog-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--mk-cyan);box-shadow:0 0 10px rgba(var(--mk-cyan-rgb),.9);animation:blog-blink 2s infinite}@keyframes blog-blink{0%,to{opacity:1}50%{opacity:.25}}.blog-h1{font-family:var(--font-jakarta),sans-serif;font-weight:700;font-size:clamp(36px,5.5vw,64px);line-height:.98;letter-spacing:-1.5px;color:var(--mk-text);margin:0 0 20px;position:relative;z-index:1}.blog-h1 em{font-family:var(--font-cormorant),serif;font-style:italic;font-weight:700;color:var(--mk-cyan);display:block;text-shadow:0 0 40px rgba(var(--mk-cyan-rgb),.4)}.blog-sub{font-family:var(--font-jakarta),sans-serif;font-size:17px;line-height:1.7;color:var(--mk-muted);max-width:540px;margin:0;position:relative;z-index:1}.blog-filters{max-width:1120px;margin:0 auto;padding:0 24px 40px;display:flex;flex-wrap:wrap;gap:10px}.blog-filter-pill{font-family:var(--font-jakarta),sans-serif;font-size:13px;font-weight:600;padding:8px 16px;border-radius:100px;cursor:pointer;background:var(--mk-card-2);color:var(--mk-muted);border:1px solid var(--mk-border);transition:all .2s}.blog-filter-pill:hover{color:var(--mk-text);border-color:rgba(var(--mk-cyan-rgb),.3)}.blog-filter-pill.active{background:rgba(var(--mk-cyan-rgb),.14);color:var(--mk-cyan);border-color:rgba(var(--mk-cyan-rgb),.4);box-shadow:0 0 20px rgba(var(--mk-cyan-rgb),.12)}.blog-grid{max-width:1120px;margin:0 auto;padding:0 24px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr;gap:22px}}.blog-card{display:flex;flex-direction:column;background:var(--mk-card);border-radius:var(--mk-clay-radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--mk-clay-raised);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;border:1px solid var(--mk-border)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--mk-clay-hover),0 24px 60px rgba(var(--mk-black-rgb),.35),0 0 0 1px rgba(var(--mk-cyan-rgb),.2)}.blog-card-feature{grid-column:span 2}@media (max-width:900px){.blog-card-feature{grid-column:span 2}}@media (max-width:640px){.blog-card-feature{grid-column:span 1}}.blog-card-media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--mk-card-2)}.blog-card-feature .blog-card-media{aspect-ratio:21/9}.blog-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-card-media img{transform:scale(1.06)}.blog-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(var(--mk-void-rgb),.5) 100%);pointer-events:none}.blog-card-badge{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--font-jakarta),sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:100px;background:rgba(var(--mk-void-rgb),.7);backdrop-filter:blur(8px);color:var(--mk-cyan);border:1px solid rgba(var(--mk-cyan-rgb),.3)}.blog-card-badge.latest{background:rgba(var(--mk-ember-rgb),.85);color:#fff;border-color:transparent}.blog-card-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mk-dim);font-family:var(--font-jakarta),sans-serif}.blog-card-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--mk-dim)}.blog-card-title{font-family:var(--font-jakarta),sans-serif;font-weight:700;font-size:19px;line-height:1.3;color:var(--mk-text);margin:0;transition:color .2s}.blog-card-feature .blog-card-title{font-size:26px}.blog-card:hover .blog-card-title{color:var(--mk-cyan)}.blog-card-excerpt{font-size:14px;line-height:1.65;color:var(--mk-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:6px;font-family:var(--font-jakarta),sans-serif;font-size:13px;font-weight:700;color:var(--mk-cyan)}.blog-card-cta svg{transition:transform .25s}.blog-card:hover .blog-card-cta svg{transform:translateX(4px)}.blog-cta-band{max-width:1120px;margin:0 auto 100px;padding:0 24px}.blog-cta-card{position:relative;overflow:hidden;border-radius:var(--mk-clay-radius);background:linear-gradient(135deg,rgba(var(--mk-cyan-rgb),.1),var(--mk-card) 55%);border:1px solid rgba(var(--mk-cyan-rgb),.25);box-shadow:var(--mk-clay-raised);padding:56px 40px;text-align:center}.blog-cta-card:before{content:"";position:absolute;top:-40%;right:-10%;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--mk-cyan-rgb),.18),transparent 70%);pointer-events:none}.blog-cta-title{font-family:var(--font-jakarta),sans-serif;font-weight:700;font-size:clamp(24px,3.5vw,34px);color:var(--mk-text);margin:0 0 10px;position:relative;z-index:1}.blog-cta-sub{color:var(--mk-muted);margin:0 0 28px}.blog-cta-btn,.blog-cta-sub{font-size:15px;position:relative;z-index:1}.blog-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:var(--mk-clay-radius-sm);background:var(--mk-cyan);color:var(--mk-void);font-family:var(--font-jakarta),sans-serif;font-weight:800;text-decoration:none;box-shadow:var(--mk-clay-raised);transition:all .25s}.blog-cta-btn:hover{box-shadow:var(--mk-clay-hover),0 0 32px rgba(var(--mk-cyan-rgb),.35);transform:translateY(-2px)}.blog-footer{border-top:1px solid var(--mk-border);padding:36px 24px}.blog-footer-inner{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;font-family:var(--font-jakarta),sans-serif;font-size:13px}.blog-footer-inner a{color:var(--mk-dim);text-decoration:none;transition:color .2s}.blog-footer-inner a:hover{color:var(--mk-muted)}[data-theme=light] .blog-hero:before{opacity:.5}[data-theme=light] .blog-card-badge:not(.latest){background:hsla(0,0%,100%,.85)}[data-theme=light] .blog-card-badge.latest{background:rgba(var(--mk-ember-rgb),.9);color:#fff}