.ba-head[data-astro-cid-4sn4zg3r]{margin:0 auto;max-width:980px;padding:110px 24px 0}.ba-crumb[data-astro-cid-4sn4zg3r]{align-items:center;color:var(--df-muted);display:flex;font-family:var(--df-font-mono);font-size:12px;gap:8px;margin-bottom:24px}.ba-crumb[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--df-ink)}.ba-tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ba-tag[data-astro-cid-4sn4zg3r]{background:var(--df-accent-soft);border-radius:999px;color:var(--df-accent);font-family:var(--df-font-mono);font-size:11px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.ba-title[data-astro-cid-4sn4zg3r]{color:var(--df-ink);font-size:clamp(32px,4.2vw,54px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 18px;max-width:820px}.ba-byline[data-astro-cid-4sn4zg3r]{align-items:center;color:var(--df-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin:0 0 36px}.ba-author[data-astro-cid-4sn4zg3r]{color:var(--df-ink);font-weight:500}.ba-layout[data-astro-cid-4sn4zg3r]{display:grid;gap:0 64px;grid-template-columns:minmax(0,1fr);margin:48px auto 0;max-width:980px;padding:0 24px 72px}@media(min-width:1024px){.ba-layout[data-astro-cid-4sn4zg3r]{grid-template-columns:220px minmax(0,1fr)}}.ba-aside[data-astro-cid-4sn4zg3r]{display:none}@media(min-width:1024px){.ba-aside[data-astro-cid-4sn4zg3r]{display:block}}.ba-toc[data-astro-cid-4sn4zg3r]{border-left:1px solid var(--df-line);padding-left:20px;position:sticky;top:112px}.ba-toc-head[data-astro-cid-4sn4zg3r]{color:var(--df-muted);font-family:var(--df-font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.ba-toc[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ba-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{border-left:2px solid transparent;color:var(--df-muted);display:block;font-size:13px;line-height:1.45;margin-left:-21px;padding-left:19px;transition:color .15s ease}.ba-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--df-ink)}.ba-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r].active{border-left-color:var(--df-accent);color:var(--df-ink);font-weight:600}.ba-faq-item[data-astro-cid-4sn4zg3r]{border:1px solid var(--df-line);border-radius:12px;margin-top:1rem;padding:18px 20px}.ba-refs[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{font-size:.9rem}.ba-nav[data-astro-cid-4sn4zg3r]{align-items:stretch;border-top:1px solid var(--df-line);display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:980px;padding:32px 24px 88px}.ba-nav-card[data-astro-cid-4sn4zg3r]{border:1px solid var(--df-line);border-radius:12px;display:flex;flex-direction:column;gap:6px;max-width:340px;padding:16px 18px;transition:border-color .15s ease}.ba-nav-card[data-astro-cid-4sn4zg3r]:hover{border-color:var(--df-accent)}.ba-nav-card--next[data-astro-cid-4sn4zg3r]{justify-self:end;text-align:right}.ba-nav-label[data-astro-cid-4sn4zg3r]{color:var(--df-muted);font-family:var(--df-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ba-nav-title[data-astro-cid-4sn4zg3r]{color:var(--df-ink);font-size:14px;font-weight:500;line-height:1.4}.ba-nav-all[data-astro-cid-4sn4zg3r]{align-self:center;color:var(--df-muted);font-family:var(--df-font-mono);font-size:12px;text-transform:uppercase}.ba-nav-all[data-astro-cid-4sn4zg3r]:hover{color:var(--df-ink)}.ba-nav-spacer[data-astro-cid-4sn4zg3r]{display:block}@media(max-width:640px){.ba-head[data-astro-cid-4sn4zg3r]{padding-top:92px}.ba-nav[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}.ba-nav-card[data-astro-cid-4sn4zg3r],.ba-nav-card--next[data-astro-cid-4sn4zg3r]{justify-self:stretch;max-width:none;text-align:left}}.blog-prose{color:var(--df-ink-2);font-size:1.0125rem;line-height:1.8;max-width:68ch;min-width:0}.blog-prose>p:first-of-type{color:var(--df-ink);font-size:1.125rem;line-height:1.7}.blog-prose h2{border-top:1px solid var(--df-line);color:var(--df-ink);font-size:1.5rem;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin-top:3rem;padding-top:2rem;scroll-margin-top:7rem}.blog-prose h3{color:var(--df-ink);font-size:1.125rem;font-weight:650;margin-top:2rem;scroll-margin-top:7rem}.blog-prose p{margin-top:1.15rem}.blog-prose ul,.blog-prose ol{display:flex;flex-direction:column;gap:.7rem;margin-top:1.15rem;padding-left:1.1rem}.blog-prose ul{list-style:none;padding-left:0}.blog-prose ul>li{padding-left:1.4rem;position:relative}.blog-prose ul>li:before{background:var(--df-accent);border-radius:999px;content:"";height:5px;left:.15rem;position:absolute;top:.72em;width:5px}.blog-prose ol{list-style:decimal}.blog-prose ol>li::marker{color:var(--df-muted);font-variant-numeric:tabular-nums}.blog-prose strong{color:var(--df-ink);font-weight:650}.blog-prose a{color:var(--df-accent);text-decoration:underline;text-underline-offset:3px}.blog-prose a:hover{color:#115e59}.blog-prose blockquote{border-left:3px solid var(--df-accent);color:var(--df-ink);font-size:1.0625rem;margin:1.5rem 0 0;padding:.25rem 0 .25rem 1.25rem}.blog-prose blockquote p{margin-top:.5rem}.blog-prose blockquote p:first-child{margin-top:0}.blog-prose code{background:var(--df-bg-warm);border:1px solid var(--df-line-soft);border-radius:5px;font-family:var(--df-font-mono);font-size:.85em;padding:.1em .35em}.blog-prose pre{background:var(--df-dark);border-radius:10px;margin-top:1.25rem;overflow-x:auto;padding:1rem 1.25rem}.blog-prose pre code{background:transparent;border:0;padding:0}.blog-prose table{border-collapse:collapse;display:block;font-size:.9rem;margin-top:1.5rem;max-width:100%;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--df-line);padding:.6rem .9rem;text-align:left;vertical-align:top}.blog-prose th{background:var(--df-bg-warm);color:var(--df-ink);font-weight:600;white-space:nowrap}.blog-prose hr{border:0;border-top:1px solid var(--df-line);margin:2.5rem 0 0}.blog-prose .ba-faq-item h3{margin-top:0}.blog-prose .ba-faq-item p{margin-top:.5rem}
