.blog-page{--a-gold:#c9a648;--a-gold2:#e6c76a;--a-cream:#f1e8d2;--a-muted:#9db3a5;--a-faint:#6f8579;--a-border:rgba(201,166,72,0.24);--a-strong:rgba(201,166,72,0.5);--a-glass:rgba(5,24,17,0.72);--a-mono:"IBM Plex Mono",monospace;max-width:1060px;margin:0 auto;padding:30px 22px 80px;color:var(--a-cream)}.blog-head{text-align:center;padding:26px 0 34px}.blog-head h1{font-size:clamp(32px,4.4vw,50px);margin:8px 0 10px;font-weight:600}.blog-head p{color:var(--a-muted);margin:0;font-size:16px}.blog-empty{text-align:center;color:var(--a-muted)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.blog-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;border:1px solid var(--a-border);background:var(--a-glass);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.blog-card:hover{transform:translateY(-3px);border-color:var(--a-strong);box-shadow:0 16px 40px rgba(0,0,0,.35)}.blog-emoji{font-size:26px}.blog-emoji.big{font-size:40px;display:block;margin-bottom:8px}.blog-card h2{font-family:Bodoni Moda,serif;font-size:22px;margin:0;font-weight:600;line-height:1.25}.blog-card p{color:var(--a-muted);font-size:14px;line-height:1.6;margin:0;flex:1 1}.blog-card footer{display:flex;justify-content:space-between;gap:10px;font-family:var(--a-mono);font-size:11px;color:var(--a-faint);letter-spacing:.06em}.blog-card footer em{font-style:normal;color:var(--a-gold2)}.blog-post{max-width:760px}.blog-breadcrumb{margin-bottom:20px}.blog-breadcrumb a{font-family:var(--a-mono);font-size:12px;color:var(--a-muted)}.blog-breadcrumb a:hover{color:var(--a-gold2)}.blog-post-head{padding-bottom:22px;border-bottom:1px solid var(--a-border);margin-bottom:28px}.blog-post-head h1{font-size:clamp(30px,4.2vw,44px);margin:0 0 12px;font-weight:600;line-height:1.12}.blog-post-meta{font-family:var(--a-mono);font-size:12px;color:var(--a-faint);letter-spacing:.06em;margin:0}.blog-body{font-size:16.5px;line-height:1.75;color:#dfe9e2}.blog-body h2{font-family:Bodoni Moda,serif;font-size:28px;margin:34px 0 12px;color:var(--a-cream);font-weight:600}.blog-body h3{font-size:19px;margin:26px 0 10px;color:var(--a-cream)}.blog-body p{margin:0 0 18px}.blog-body strong{color:var(--a-cream)}.blog-body a{color:var(--a-gold2);border-bottom:1px solid rgba(230,199,106,.4)}.blog-body code{font-family:var(--a-mono);font-size:14px;background:rgba(4,20,14,.7);border:1px solid var(--a-border);border-radius:5px;padding:1px 6px}.blog-body ol,.blog-body ul{margin:0 0 18px;padding-left:22px}.blog-body li{margin-bottom:8px}.blog-body blockquote{margin:0 0 18px;padding:12px 18px;border-left:3px solid var(--a-gold);background:rgba(201,166,72,.07);border-radius:0 10px 10px 0;color:var(--a-muted)}.blog-body table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14.5px}.blog-body th{text-align:left;font-family:var(--a-mono);font-size:11px;letter-spacing:.12em;color:var(--a-faint);font-weight:400;padding:9px 12px;border-bottom:1px solid var(--a-border)}.blog-body td{padding:10px 12px;border-bottom:1px solid rgba(201,166,72,.1)}.blog-post-foot{margin-top:50px;padding:30px;border-radius:18px;text-align:center;border:1px solid var(--a-border);background:var(--a-glass)}.blog-post-foot h2{font-family:Bodoni Moda,serif;font-size:26px;margin:0 0 8px;font-weight:600}.blog-post-foot p{color:var(--a-muted);margin:0 0 18px}.blog-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}