.hero-figure[data-astro-cid-d6b4hnlf]{max-width:100%;margin:var(--s5) 0 0;border-radius:var(--r-card);border:1px solid var(--line);box-shadow:var(--e1);background:var(--code);overflow:hidden}.hero-figure[data-astro-cid-d6b4hnlf] img[data-astro-cid-d6b4hnlf]{width:100%;height:auto;display:block}.hero-figure[data-astro-cid-d6b4hnlf] figcaption[data-astro-cid-d6b4hnlf]{padding:var(--s2) var(--s4);color:var(--mut);border-top:1px solid var(--line);background:var(--card);font-size:13px}.featured-flag[data-astro-cid-d6b4hnlf]{margin-top:var(--s2);color:var(--amber-ink);background:var(--amber);border-radius:var(--r-chip);align-items:center;gap:6px;padding:3px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.byline[data-astro-cid-d6b4hnlf]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.byline[data-astro-cid-d6b4hnlf] a[data-astro-cid-d6b4hnlf]{color:var(--ink2)}.byline-author[data-astro-cid-d6b4hnlf]{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.monogram[data-astro-cid-d6b4hnlf]{background:var(--acc);color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.monogram-lg[data-astro-cid-d6b4hnlf]{width:48px;height:48px;font-size:16px}.post-grid[data-astro-cid-d6b4hnlf]{gap:var(--s5);padding:var(--s5) 0 var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.post-grid[data-astro-cid-d6b4hnlf]{align-items:start;gap:var(--s4) 20px;grid-template-columns:200px minmax(0,1fr) 240px}.post-toc[data-astro-cid-d6b4hnlf]{grid-area:1/1}.ed-post[data-astro-cid-d6b4hnlf]{grid-area:1/2}.post-rail[data-astro-cid-d6b4hnlf]{grid-area:1/3}.post-grid[data-astro-cid-d6b4hnlf].no-toc{grid-template-columns:minmax(0,1fr) 260px}.post-grid[data-astro-cid-d6b4hnlf].no-toc .ed-post[data-astro-cid-d6b4hnlf]{grid-column:1}.post-grid[data-astro-cid-d6b4hnlf].no-toc .post-rail[data-astro-cid-d6b4hnlf]{grid-column:2}}.ed-post[data-astro-cid-d6b4hnlf]{min-width:0;max-width:720px}.takeaways[data-astro-cid-d6b4hnlf]{background:var(--ok);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4) var(--s5);margin:0 0 var(--s5)}.takeaways[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf]{margin:0 0 var(--s2);color:var(--ok-ink);align-items:center;gap:6px;font-size:16px;display:flex}.takeaways[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf] svg{color:var(--acc2)}.takeaways[data-astro-cid-d6b4hnlf] ul[data-astro-cid-d6b4hnlf]{padding-left:var(--s4);margin:0}.takeaways[data-astro-cid-d6b4hnlf] li[data-astro-cid-d6b4hnlf]{color:var(--ink2);margin:var(--s1) 0;font-size:15px}.howto[data-astro-cid-d6b4hnlf]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4) var(--s5);margin:0 0 var(--s5)}.howto[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf]{margin:0 0 var(--s2);font-size:17px}.howto-steps[data-astro-cid-d6b4hnlf]{padding-left:var(--s5);margin:0}.howto-steps[data-astro-cid-d6b4hnlf] li[data-astro-cid-d6b4hnlf]{color:var(--ink2);margin:var(--s2) 0;font-size:15px}.howto-steps[data-astro-cid-d6b4hnlf] li[data-astro-cid-d6b4hnlf]::marker{color:var(--acc);font-weight:700}.prose[data-astro-cid-d6b4hnlf]{color:var(--ink2);font-size:16px;line-height:1.7}.prose[data-astro-cid-d6b4hnlf] h2{color:var(--ink);margin:var(--s6) 0 var(--s3);scroll-margin-top:84px;font-size:21px;line-height:1.3}.prose[data-astro-cid-d6b4hnlf] h3{color:var(--ink);margin:var(--s5) 0 var(--s2);scroll-margin-top:84px;font-size:17px}.prose[data-astro-cid-d6b4hnlf] h4{color:var(--ink);margin:var(--s4) 0 var(--s2);font-size:15.5px}.prose[data-astro-cid-d6b4hnlf] p{margin:0 0 var(--s4)}.prose[data-astro-cid-d6b4hnlf] ul,.prose[data-astro-cid-d6b4hnlf] ol{padding-left:var(--s4);margin:0 0 var(--s4)}.prose[data-astro-cid-d6b4hnlf] li{margin:var(--s2) 0}.prose[data-astro-cid-d6b4hnlf] a{color:var(--acc);text-underline-offset:2px;text-decoration-thickness:1px}.prose[data-astro-cid-d6b4hnlf] strong{color:var(--ink)}.prose[data-astro-cid-d6b4hnlf] code{background:var(--code);border-radius:4px;padding:1px 6px;font-size:14px}.prose[data-astro-cid-d6b4hnlf] blockquote{border-left:4px solid var(--acc);padding-left:var(--s4);color:var(--mut);margin:var(--s4) 0;font-style:italic}.prose[data-astro-cid-d6b4hnlf] blockquote p{margin:0}.prose[data-astro-cid-d6b4hnlf] hr{border:none;border-top:1px solid var(--line2);margin:var(--s6) 0}.prose[data-astro-cid-d6b4hnlf] figure.pt-image{margin:var(--s5) 0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--code);overflow:hidden}.prose[data-astro-cid-d6b4hnlf] figure.pt-image img{width:100%;height:auto;display:block}.prose[data-astro-cid-d6b4hnlf] figure.pt-image figcaption{padding:var(--s2) var(--s4);color:var(--mut);background:var(--card);border-top:1px solid var(--line);font-size:13px}.prose[data-astro-cid-d6b4hnlf] table{margin:var(--s5) 0;font-size:14px}.prose[data-astro-cid-d6b4hnlf] thead th,.prose[data-astro-cid-d6b4hnlf] tbody th{background:var(--code);color:var(--ink)}@media (width<=720px){.prose[data-astro-cid-d6b4hnlf] table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.prose[data-astro-cid-d6b4hnlf] caption{caption-side:top;text-align:left;color:var(--mut);padding-bottom:var(--s2);font-size:13px}.prose[data-astro-cid-d6b4hnlf] pre{background:var(--band-ink);color:var(--band-mut);border-radius:var(--r-card);padding:var(--s4);margin:var(--s4) 0;font-size:13.5px;overflow-x:auto}.prose[data-astro-cid-d6b4hnlf] pre code{color:inherit;background:0 0;padding:0}.ed-sources[data-astro-cid-d6b4hnlf]{margin-top:var(--s6)}.ed-sources[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf]{margin-bottom:var(--s2);font-size:19px}.src-lead[data-astro-cid-d6b4hnlf]{align-items:center;gap:var(--s2);color:var(--mut);font-size:14.5px;display:flex}.src-lead[data-astro-cid-d6b4hnlf] svg{color:var(--acc2);flex:none}.src-list[data-astro-cid-d6b4hnlf]{margin:var(--s3) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.src-list[data-astro-cid-d6b4hnlf] a[data-astro-cid-d6b4hnlf]{align-items:center;gap:4px;font-size:14.5px;font-weight:600;display:inline-flex}.ed-faq[data-astro-cid-d6b4hnlf]{margin-top:var(--s6)}.ed-faq[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf]{margin-bottom:var(--s3);font-size:19px}.faq-list[data-astro-cid-d6b4hnlf]{gap:var(--s2);display:grid}.faq-item[data-astro-cid-d6b4hnlf]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-btn);padding:0}.faq-item[data-astro-cid-d6b4hnlf] summary[data-astro-cid-d6b4hnlf]{padding:var(--s3) var(--s4);cursor:pointer;color:var(--ink2);font-size:15px;font-weight:600;list-style-position:inside}.faq-item[data-astro-cid-d6b4hnlf][open] summary[data-astro-cid-d6b4hnlf]{color:var(--acc);border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-d6b4hnlf] p[data-astro-cid-d6b4hnlf]{padding:var(--s3) var(--s4);color:var(--ink2);margin:0;font-size:15px}.ed-related[data-astro-cid-d6b4hnlf]{margin-top:var(--s6)}.ed-related[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf]{margin-bottom:var(--s3);font-size:19px}.rel-list[data-astro-cid-d6b4hnlf]{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.rel-card[data-astro-cid-d6b4hnlf]{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);text-decoration:none;display:flex}.rel-name[data-astro-cid-d6b4hnlf]{color:var(--ink);font-size:15px;font-weight:700}.rel-rate[data-astro-cid-d6b4hnlf]{color:var(--mut);flex:1;min-width:0;font-size:13px}.rel-cta[data-astro-cid-d6b4hnlf]{color:var(--acc);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.next-steps[data-astro-cid-d6b4hnlf]{margin-top:var(--s6);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5)}.next-steps[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf]{margin-bottom:var(--s3);font-size:16px}.next-steps[data-astro-cid-d6b4hnlf] ul[data-astro-cid-d6b4hnlf]{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.next-steps[data-astro-cid-d6b4hnlf] li[data-astro-cid-d6b4hnlf]{align-items:flex-start;gap:var(--s2);font-size:15px;line-height:1.5;display:flex}.next-steps[data-astro-cid-d6b4hnlf] svg{color:var(--acc);flex:none;margin-top:3px}.author-card[data-astro-cid-d6b4hnlf]{gap:var(--s4);margin-top:var(--s6);padding:var(--s5);display:flex}.author-body[data-astro-cid-d6b4hnlf] h2[data-astro-cid-d6b4hnlf]{margin:0 0 var(--s1);font-size:16px}.author-body[data-astro-cid-d6b4hnlf] p[data-astro-cid-d6b4hnlf]{color:var(--ink2);margin:0;font-size:14.5px}.author-creds[data-astro-cid-d6b4hnlf]{margin:var(--s2) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.author-creds[data-astro-cid-d6b4hnlf] li[data-astro-cid-d6b4hnlf]{color:var(--ink2);background:var(--code);border:1px solid var(--line);border-radius:var(--r-chip);padding:2px 10px;font-size:12.5px}.post-nav[data-astro-cid-d6b4hnlf]{gap:var(--s3);margin-top:var(--s6);display:grid}@media (width>=700px){.post-nav[data-astro-cid-d6b4hnlf]{grid-template-columns:1fr 1fr}}.post-nav-card[data-astro-cid-d6b4hnlf]{padding:var(--s4);flex-direction:column;gap:4px;text-decoration:none;display:flex}.post-nav-card[data-astro-cid-d6b4hnlf].is-newer{text-align:right}.post-nav-label[data-astro-cid-d6b4hnlf]{text-transform:uppercase;letter-spacing:.08em;color:var(--mut);font-size:11.5px;font-weight:700}.post-nav-title[data-astro-cid-d6b4hnlf]{color:var(--ink);font-size:15px;font-weight:600}.post-nav-card[data-astro-cid-d6b4hnlf]:hover .post-nav-title[data-astro-cid-d6b4hnlf]{color:var(--acc)}.post-rail[data-astro-cid-d6b4hnlf]{gap:var(--s5);align-self:start;display:grid}.post-toc[data-astro-cid-d6b4hnlf]{display:none}@media (width>=700px) and (width<=1099.98px){.post-rail[data-astro-cid-d6b4hnlf]{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:start}}@media (width>=1100px){.post-toc[data-astro-cid-d6b4hnlf]{gap:var(--s4);top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);scrollbar-width:thin;align-self:start;display:grid;position:sticky;overflow-y:auto}}@media (width>=1100px) and (height>=700px){.post-rail[data-astro-cid-d6b4hnlf]{top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);scrollbar-width:thin;position:sticky;overflow-y:auto}}.rail-toc[data-astro-cid-d6b4hnlf]{padding:var(--s4)}.rail-toc[data-astro-cid-d6b4hnlf] .rail-title[data-astro-cid-d6b4hnlf]{text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin:0 0 var(--s3);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.rail-toc[data-astro-cid-d6b4hnlf] .rail-title[data-astro-cid-d6b4hnlf] svg{color:var(--acc)}.rail-toc[data-astro-cid-d6b4hnlf] ol[data-astro-cid-d6b4hnlf]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-toc[data-astro-cid-d6b4hnlf] a[data-astro-cid-d6b4hnlf]{color:var(--ink2);padding:3px 0;font-size:13.5px;text-decoration:none;display:block}.rail-toc[data-astro-cid-d6b4hnlf] a[data-astro-cid-d6b4hnlf]:hover{color:var(--acc)}.rail-toc[data-astro-cid-d6b4hnlf] .toc-l3[data-astro-cid-d6b4hnlf]{padding-left:var(--s4)}.toc-mobile[data-astro-cid-d6b4hnlf]{max-width:776px;margin:var(--s4) 0 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:0 var(--s4)}.toc-mobile[data-astro-cid-d6b4hnlf] summary[data-astro-cid-d6b4hnlf]{padding:var(--s3) 0;cursor:pointer;font-size:14.5px;font-weight:700}.toc-mobile[data-astro-cid-d6b4hnlf] ol[data-astro-cid-d6b4hnlf]{margin:0 0 var(--s3);gap:2px;padding:0;list-style:none;display:grid}.toc-mobile[data-astro-cid-d6b4hnlf] a[data-astro-cid-d6b4hnlf]{font-size:14px}.toc-mobile[data-astro-cid-d6b4hnlf] .toc-l3[data-astro-cid-d6b4hnlf]{padding-left:var(--s4)}@media (width>=1100px){.toc-mobile[data-astro-cid-d6b4hnlf]{display:none}}
