.blog-module__L8cEdq__page{padding:56px 0 80px}.blog-module__L8cEdq__heading{max-width:780px;margin-bottom:32px}.blog-module__L8cEdq__eyebrow{color:#5146e5;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.blog-module__L8cEdq__heading h1{margin:12px 0 20px}.blog-module__L8cEdq__heading p{color:var(--muted);font-size:18px}.blog-module__L8cEdq__categories{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-bottom:32px;padding-bottom:24px;display:flex}.blog-module__L8cEdq__categories a{border:1px solid var(--border);border-radius:24px;padding:8px 16px;font-size:14px}.blog-module__L8cEdq__categories a[aria-current]{color:#fff;background:var(--primary);border-color:var(--primary)}.blog-module__L8cEdq__featured{grid-template-columns:1.12fr 1fr;align-items:center;gap:44px;display:grid}.blog-module__L8cEdq__cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:#eeeef7;border-radius:16px;width:100%;height:auto;display:block}.blog-module__L8cEdq__featured h2{margin:16px 0;font-size:clamp(25px,3vw,38px)}.blog-module__L8cEdq__featured p{color:var(--muted);margin:0 0 20px}.blog-module__L8cEdq__meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.blog-module__L8cEdq__resources{border:1px solid var(--border);background:#eef2ed;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:32px;display:flex}.blog-module__L8cEdq__resources h2{margin:0 0 8px;font-size:23px}.blog-module__L8cEdq__resources p{color:var(--muted);max-width:680px;margin:0}.blog-module__L8cEdq__breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:13px;display:flex}.blog-module__L8cEdq__breadcrumbs a:hover{text-decoration:underline}.blog-module__L8cEdq__articleLayout{grid-template-columns:minmax(0,820px) 250px;align-items:start;gap:56px;display:grid}.blog-module__L8cEdq__article{min-width:0}.blog-module__L8cEdq__articleHeader h1{margin:14px 0 22px;font-size:clamp(30px,3.8vw,52px)}.blog-module__L8cEdq__articleHeader>p{color:var(--muted);margin:0 0 24px;font-size:19px;line-height:1.65}.blog-module__L8cEdq__articleHeader .blog-module__L8cEdq__meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:30px;padding:18px 0}.blog-module__L8cEdq__body{max-width:760px;font-size:17px;line-height:1.8}.blog-module__L8cEdq__body section{padding-top:30px;scroll-margin-top:100px}.blog-module__L8cEdq__body h2{margin:0 0 18px;font-size:clamp(24px,2.5vw,31px)}.blog-module__L8cEdq__body p{margin:0 0 20px}.blog-module__L8cEdq__body ul,.blog-module__L8cEdq__body ol{margin:12px 0 24px;padding-left:25px}.blog-module__L8cEdq__body li{margin-bottom:10px}.blog-module__L8cEdq__body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.blog-module__L8cEdq__tableWrap{border:1px solid var(--border);border-radius:12px;margin:24px 0;overflow-x:auto}.blog-module__L8cEdq__body table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.blog-module__L8cEdq__body th{background:#eef2ed;font-weight:700}.blog-module__L8cEdq__body th,.blog-module__L8cEdq__body td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px}.blog-module__L8cEdq__body tr:last-child td{border:0}.blog-module__L8cEdq__callout{background:#efedf9;border-left:3px solid #5146e5;border-radius:0 10px 10px 0;margin:24px 0;padding:20px 24px}.blog-module__L8cEdq__callout p:last-child{margin-bottom:0}.blog-module__L8cEdq__code{border:1px solid var(--border);background:#f3f5f0;border-radius:12px;margin:20px 0;overflow:hidden}.blog-module__L8cEdq__codeHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.blog-module__L8cEdq__code pre{margin:0;padding:18px;font-size:13px;line-height:1.65;overflow:auto}.blog-module__L8cEdq__aside{gap:28px;display:grid;position:sticky;top:104px}.blog-module__L8cEdq__toc{border-left:1px solid var(--border);gap:12px;padding-left:20px;font-size:14px;display:grid}.blog-module__L8cEdq__toc strong{margin-bottom:5px}.blog-module__L8cEdq__toc a{color:var(--muted)}.blog-module__L8cEdq__toc a:hover{color:var(--primary)}.blog-module__L8cEdq__asideCard{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px}.blog-module__L8cEdq__asideCard h2{margin:0 0 12px;font-size:20px}.blog-module__L8cEdq__asideCard p{color:var(--muted);margin:0 0 20px;font-size:14px}.blog-module__L8cEdq__articleEnd{border-top:1px solid var(--border);gap:14px;margin-top:36px;padding-top:24px;display:grid}@media (max-width:1050px){.blog-module__L8cEdq__articleLayout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.blog-module__L8cEdq__featured{gap:28px}}@media (max-width:800px){.blog-module__L8cEdq__featured,.blog-module__L8cEdq__articleLayout{grid-template-columns:1fr}.blog-module__L8cEdq__aside{grid-row:1;position:static}.blog-module__L8cEdq__toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.blog-module__L8cEdq__toc strong{grid-column:1/-1}.blog-module__L8cEdq__asideCard{display:none}.blog-module__L8cEdq__articleHeader h1{font-size:36px}}@media (max-width:500px){.blog-module__L8cEdq__page{padding:30px 0 48px}.blog-module__L8cEdq__heading p,.blog-module__L8cEdq__articleHeader>p{font-size:16px}.blog-module__L8cEdq__articleHeader h1{font-size:30px}.blog-module__L8cEdq__body{font-size:16px}.blog-module__L8cEdq__resources{margin-top:40px;padding:22px}.blog-module__L8cEdq__featured h2{font-size:28px}.blog-module__L8cEdq__toc{font-size:13px}.blog-module__L8cEdq__body th,.blog-module__L8cEdq__body td{padding:10px}.blog-module__L8cEdq__meta{font-size:12px}}
