.blog-grid{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=760px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--white);gap:var(--sp-5);border:1.5px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr auto;align-items:stretch;padding:28px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:visible}.blog-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 32px -8px #1a78c21f}@media (width<=560px){.blog-card{grid-template-columns:1fr;padding:24px}}.blog-card__link{z-index:1;border-radius:18px;position:absolute;inset:0}.blog-card__cat{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#ebf4fb;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-block;position:relative}.blog-card__title{letter-spacing:-.015em;color:var(--ink-100);z-index:2;margin:0 0 12px;font-family:Inter Tight,sans-serif;font-size:clamp(1.15rem,1rem + .4vw,1.4rem);font-weight:700;line-height:1.25;position:relative}.blog-card__date{color:var(--text-soft);z-index:2;align-items:center;gap:6px;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex;position:relative}.blog-card__date svg{opacity:.5}.blog-card__excerpt{color:var(--text-muted);z-index:2;margin:0 0 20px;font-size:14.5px;line-height:1.55;position:relative}.blog-card__cta{background:var(--accent);color:#fff;z-index:2;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}.blog-card__cta:hover{background:var(--accent-dark);transform:translate(2px)}.blog-card__cta svg{width:12px;height:12px}.blog-card__visual{z-index:0;justify-content:center;align-items:center;min-width:110px;display:flex;position:relative}@media (width<=560px){.blog-card__visual{min-width:0;padding-top:var(--sp-3)}}.blog-card__pin{background:var(--accent);color:#fff;z-index:3;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Archivo Black,sans-serif;font-size:14px;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1a78c266}.blog-card__pin svg{width:14px;height:14px}.blog-card--skeleton{display:none}.blog-card--skeleton .blog-card__cat{color:#0000;background:#e2e8f0}.blog-card--skeleton .blog-card__title{color:#0000;background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;animation:1.4s linear infinite blog-shimmer}.blog-card--skeleton .blog-card__date{color:#0000;background:#e2e8f0;width:40%}.blog-card--skeleton .blog-card__excerpt{color:#0000;background:#e2e8f0;width:90%}.blog-card--skeleton .blog-card__cta{color:#0000;background:#e2e8f0}@keyframes blog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}