.sl-blog-categories{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.sl-blog-cat-pill{padding:.5rem 1.25rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--sl-slate-500);background:#fff;border:1px solid var(--sl-slate-200);text-decoration:none;transition:all .25s ease}.sl-blog-cat-pill:hover{color:var(--sl-primary);border-color:var(--sl-primary)}.sl-blog-cat-pill.active{background:var(--sl-primary);color:#fff;border-color:var(--sl-primary)}.sl-blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.sl-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sl-blog-grid{grid-template-columns:repeat(3,1fr)}}.sl-blog-card{background:#fff;border-radius:var(--sl-radius-2xl, 1.5rem);overflow:hidden;border:1px solid var(--sl-slate-100, #f1f5f9);transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.sl-blog-card:hover{box-shadow:0 20px 60px -12px #0000001f;transform:translateY(-4px)}.sl-blog-card-img{aspect-ratio:16 / 9;overflow:hidden}.sl-blog-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.sl-blog-card:hover .sl-blog-card-img img{transform:scale(1.05)}.sl-blog-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.sl-blog-card-cat{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--sl-primary);letter-spacing:.1em;margin-bottom:.5rem}.sl-blog-card-title{font-size:1.25rem;font-weight:800;color:var(--sl-slate-900, #0f172a);line-height:1.3;margin-bottom:.75rem}.sl-blog-card-excerpt{font-size:.875rem;color:var(--sl-slate-500);line-height:1.6;flex:1;font-weight:500}.sl-blog-card-meta{font-size:.75rem;color:var(--sl-slate-400);font-weight:600;margin-top:1rem;display:flex;gap:.5rem}.sl-blog-card-noimg .sl-blog-card-body{padding:2rem 1.5rem}.sl-blog-article{padding-top:8rem;padding-bottom:4rem}.sl-blog-article-header{max-width:48rem;margin:0 auto;text-align:center}.sl-blog-article-meta{font-size:.875rem;color:var(--sl-slate-400);font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem}.sl-blog-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--sl-primary);font-weight:700;font-size:.875rem;text-decoration:none;margin-bottom:2rem;transition:color .2s}.sl-blog-back-link:hover{color:var(--sl-primary-dark, #6ab042)}.sl-blog-cover{max-width:56rem;margin:3rem auto;border-radius:var(--sl-radius-2xl, 1.5rem);overflow:hidden;box-shadow:0 20px 60px -12px #00000026}.sl-blog-cover img{width:100%;height:auto;display:block}.sl-blog-content{max-width:48rem;margin:0 auto;padding:3rem 0}.sl-blog-content h2{font-size:1.75rem;font-weight:800;color:var(--sl-slate-900, #0f172a);margin:2.5rem 0 1rem;line-height:1.3}.sl-blog-content h3{font-size:1.375rem;font-weight:700;color:var(--sl-slate-800, #1e293b);margin:2rem 0 .75rem;line-height:1.35}.sl-blog-content h4{font-size:1.125rem;font-weight:700;color:var(--sl-slate-800, #1e293b);margin:1.5rem 0 .5rem}.sl-blog-content p{font-size:1.0625rem;line-height:1.8;color:var(--sl-slate-600, #475569);margin-bottom:1.25rem;font-weight:500}.sl-blog-content a{color:var(--sl-primary);text-decoration:underline;text-decoration-color:var(--sl-primary);text-underline-offset:3px}.sl-blog-content a:hover{color:var(--sl-primary-dark, #6ab042)}.sl-blog-content img{max-width:100%;border-radius:var(--sl-radius-xl, 1rem);margin:2rem 0;box-shadow:0 10px 30px -5px #0000001a}.sl-blog-content figure{margin:2rem 0}.sl-blog-content figcaption{text-align:center;font-size:.875rem;color:var(--sl-slate-400);margin-top:.75rem;font-weight:500}.sl-blog-content blockquote{border-left:4px solid var(--sl-primary);padding:1rem 1.5rem;margin:2rem 0;background:var(--sl-primary-light, #eef8e6);border-radius:0 var(--sl-radius-md, .75rem) var(--sl-radius-md, .75rem) 0}.sl-blog-content blockquote p{margin-bottom:.5rem;color:var(--sl-slate-700, #334155)}.sl-blog-content blockquote cite{font-size:.875rem;color:var(--sl-slate-500);font-style:normal;font-weight:600}.sl-blog-content pre{background:var(--sl-slate-900, #0f172a);color:#e2e8f0;padding:1.5rem;border-radius:var(--sl-radius-lg, 1rem);overflow-x:auto;margin:2rem 0;font-size:.875rem;line-height:1.7}.sl-blog-content code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em}.sl-blog-content p code{background:var(--sl-slate-100, #f1f5f9);padding:.15em .4em;border-radius:.25rem;color:var(--sl-slate-700)}.sl-blog-content ul,.sl-blog-content ol{padding-left:1.5rem;margin-bottom:1.25rem}.sl-blog-content li{margin-bottom:.5rem;color:var(--sl-slate-600, #475569);line-height:1.7;font-size:1.0625rem;font-weight:500}.sl-blog-content ul li::marker{color:var(--sl-primary)}.sl-blog-content hr{border:none;border-top:2px solid var(--sl-slate-100, #f1f5f9);margin:3rem 0}.sl-blog-content table{width:100%;border-collapse:collapse;margin:2rem 0}.sl-blog-content th,.sl-blog-content td{padding:.75rem 1rem;border:1px solid var(--sl-slate-200, #e2e8f0);font-size:.875rem;text-align:left}.sl-blog-content th{background:var(--sl-slate-50, #f8fafc);font-weight:700;color:var(--sl-slate-700)}.sl-blog-content td{color:var(--sl-slate-600)}.sl-blog-warning{background:#fef3cd;border-left:4px solid #ffc107;padding:1rem 1.5rem;border-radius:0 var(--sl-radius-md, .75rem) var(--sl-radius-md, .75rem) 0;margin:2rem 0}.sl-blog-warning strong{color:#856404;display:block;margin-bottom:.25rem}.sl-blog-warning p{color:#856404;font-size:.9375rem;margin-bottom:0}.sl-blog-checklist{list-style:none;padding-left:0;margin:1.5rem 0}.sl-blog-checklist li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;color:var(--sl-slate-600);font-size:1.0625rem;font-weight:500;line-height:1.7}.sl-blog-checklist li.checked{color:var(--sl-slate-400);text-decoration:line-through}.sl-blog-checklist li span:first-child{flex-shrink:0;color:var(--sl-primary)}.sl-blog-embed{margin:2rem 0;border-radius:var(--sl-radius-xl, 1rem);overflow:hidden}.sl-blog-embed iframe{border-radius:var(--sl-radius-xl, 1rem)}.sl-blog-link-card{display:flex;align-items:stretch;border:1px solid var(--sl-slate-200, #e2e8f0);border-radius:var(--sl-radius-lg, 1rem);overflow:hidden;text-decoration:none;color:inherit;margin:2rem 0;transition:box-shadow .3s ease}.sl-blog-link-card:hover{box-shadow:0 10px 30px -5px #0000001a}.sl-blog-link-card img{width:120px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin:0;border-radius:0;box-shadow:none}.sl-blog-link-card div{padding:1rem 1.25rem;flex:1;min-width:0}.sl-blog-link-card strong{display:block;font-size:.9375rem;color:var(--sl-slate-900);margin-bottom:.25rem;line-height:1.3}.sl-blog-link-card p{font-size:.8125rem;color:var(--sl-slate-500);margin-bottom:.5rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sl-blog-link-card span{font-size:.75rem;color:var(--sl-slate-400)}.sl-blog-content mark{background-color:#fef08a;padding:.1em .2em;border-radius:.15rem}.sl-blog-related{max-width:56rem;margin:4rem auto 0;padding-top:4rem;border-top:1px solid var(--sl-slate-100, #f1f5f9)}.sl-blog-pagination{display:flex;justify-content:center}.sl-blog-pagination nav{display:flex;gap:.25rem}.sl-blog-pagination .page-link,.sl-blog-pagination a,.sl-blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.sl-blog-pagination a{color:var(--sl-slate-500);background:#fff;border:1px solid var(--sl-slate-200)}.sl-blog-pagination a:hover{color:var(--sl-primary);border-color:var(--sl-primary)}.sl-blog-pagination .active span,.sl-blog-pagination span[aria-current=page]{background:var(--sl-primary);color:#fff;border:1px solid var(--sl-primary)}.sl-blog-hero{padding-top:8rem;padding-bottom:3rem;text-align:center}.sl-blog-empty{text-align:center;padding:4rem 2rem;grid-column:1 / -1}.sl-blog-empty p{font-size:1.125rem;color:var(--sl-slate-400);font-weight:500}
