.blog-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.blog-grid article{border:1px solid var(--line-hard);background:var(--bg2);min-width:0}.blog-cover{object-fit:cover;width:100%;height:auto;max-height:550px;display:block}.blog-grid .blog-cover{aspect-ratio:16/9;object-fit:cover}.blog-placeholder{height:230px;font-family:var(--display);color:var(--acid);background:linear-gradient(135deg,#c9f24b14,#0000);justify-content:center;align-items:center;display:flex}.blog-card-copy{padding:1.6rem}.blog-card-copy h2{margin:1rem 0;font-size:clamp(1.2rem,2.3vw,2rem)}.blog-card-copy p,.blog-empty p{font-family:var(--mono);color:var(--dim);margin-bottom:1.5rem;font-size:11px;line-height:1.9}.blog-card-copy a,.blog-back{color:var(--acid);font-family:var(--mono);font-size:11px}.blog-empty{border:1px solid var(--line-hard);background:var(--bg2);margin-top:3rem;padding:2.5rem}.blog-empty h2{margin-bottom:1rem}.blog-list time,.blog-article time{font-family:var(--mono);color:var(--dim);font-size:10px}.blog-back{margin-bottom:2.5rem;display:inline-block}.blog-article h1{max-width:1100px;font-size:clamp(2rem,4.5vw,4.5rem)}.blog-article>.blog-cover{border:1px solid var(--line-hard);margin:2.5rem 0}.article-body{max-width:850px;margin-top:3rem}.article-body p,.article-body li{font-family:var(--mono);color:var(--dim);margin-bottom:1.2rem;font-size:13px;line-height:2}.article-body h2,.article-body h3{margin:2rem 0 1rem}.article-body h3{font-family:var(--display);font-size:1.3rem}.article-body ul,.article-body ol{padding-left:1.5rem}.article-body a{color:var(--acid)}.article-body blockquote{border-left:2px solid var(--acid);color:var(--ink);margin:2rem 0;padding-left:1.5rem;line-height:2}.article-body pre{background:var(--bg2);max-width:100%;margin:1.5rem 0;padding:1rem;overflow-x:auto}.article-body p{overflow-wrap:anywhere}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-empty{padding:1.5rem}}.blog-category{border:1px solid var(--acid);width:fit-content;color:var(--acid);font-family:var(--mono);margin-bottom:1rem;padding:.4rem .65rem;font-size:12px;display:block}.blog-back.btn{margin-bottom:2.5rem;font-size:12px;display:inline-flex}.article-navigation{border-top:1px solid var(--line-hard);margin-top:3rem;padding-top:2rem}.article-media{border:1px solid var(--line-hard);max-width:100%;height:auto;margin:2rem 0;display:block}.article-markdown h2,.article-markdown h3,.article-markdown h4,.article-markdown h5,.article-markdown h6{font-family:var(--display);margin:2rem 0 1rem;line-height:1.4}.article-markdown table{border-collapse:collapse;max-width:100%;font-family:var(--mono);margin:1.5rem 0;font-size:12px;display:block;overflow-x:auto}.article-markdown th,.article-markdown td{border:1px solid var(--line-hard);padding:.7rem}.article-markdown img{max-width:100%;height:auto}.article-markdown blockquote p{color:var(--ink)}.article-markdown code{overflow-wrap:anywhere}.article-markdown hr{border:0;border-top:1px solid var(--line-hard);margin:2rem 0}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.blog-card-meta .blog-category{margin-bottom:0}.blog-card-meta time{line-height:1.6;display:block}
