:root{--ink:#0f172a;--ink2:#1e293b;--gray:#64748b;--gray2:#94a3b8;--border:#e2e8f0;--bg:#ffffff;--bg2:#f8fafc;--blue:#3b82f6;--blue-dark:#2563eb;--blue-pale:#eff6ff;--blue-text:#3b82f6;--radius:12px;--radius-sm:8px}.blog{min-height:100vh;padding:80px 24px}.blog__inner{max-width:720px;margin:0 auto}.blog__back{display:inline-block;font-size:.9rem;color:#3b82f6;text-decoration:none;margin-bottom:32px}.blog__back:hover{text-decoration:underline}.blog__title{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:48px}.blog__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:32px}.blog__link{display:block;padding:32px;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.blog__link:hover{border-color:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.08)}.blog__date{font-size:.85rem;color:#64748b;display:block;margin-bottom:8px}.blog__item-title{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0 0 12px}.blog__description{font-size:.95rem;color:#64748b;line-height:1.6;margin:0 0 16px}.blog__tags{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.blog__tag{font-size:.75rem;color:#3b82f6;background:#eff6ff;border-radius:999px;padding:2px 10px}