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