.bs[data-astro-cid-3tvqi4ux]{display:flex;flex-direction:column;gap:var(--space-5)}.bs[data-astro-cid-3tvqi4ux],.bs-col[data-astro-cid-3tvqi4ux],.bs-sticky[data-astro-cid-3tvqi4ux]{min-width:0}.bs-sticky[data-astro-cid-3tvqi4ux]{display:flex;flex-direction:column;gap:var(--space-5)}.bs-card[data-astro-cid-3tvqi4ux]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.bs-kicker[data-astro-cid-3tvqi4ux]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-dark)}html.dark .bs-kicker[data-astro-cid-3tvqi4ux]{color:var(--color-accent)}.bs-title[data-astro-cid-3tvqi4ux]{margin:0 0 var(--space-2);font-size:var(--text-lg);line-height:1.25}.bs-body[data-astro-cid-3tvqi4ux]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-body);line-height:1.55}.bs-toc-list[data-astro-cid-3tvqi4ux]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bs-toc-list[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]{display:block;padding:var(--space-1) var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline-start:calc(var(--space-3) * -1);border-inline-start:2px solid transparent;font-size:var(--text-sm);line-height:1.35;color:var(--color-text-muted);text-decoration:none}.bs-toc-list[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]:hover{color:var(--color-text-heading)}.bs-toc-list[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux][aria-current=true]{color:var(--color-text-heading);font-weight:var(--weight-bold);border-inline-start-color:var(--color-accent)}.bs-toc-list[data-astro-cid-3tvqi4ux]:has(li:nth-child(12)) a[data-astro-cid-3tvqi4ux]{padding-block:0}.bs-toc-list[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bs-actions[data-astro-cid-3tvqi4ux]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.bs-link[data-astro-cid-3tvqi4ux]{font-size:var(--text-sm);color:var(--color-text-heading);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.bs-link[data-astro-cid-3tvqi4ux]:hover{color:var(--color-accent-dark)}html.dark .bs-link[data-astro-cid-3tvqi4ux]:hover{color:var(--color-accent)}.bs-list[data-astro-cid-3tvqi4ux]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.bs-list[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]{font-size:var(--text-sm);line-height:1.4;color:var(--color-text-heading);text-decoration:none}.bs-list[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.bs-foot[data-astro-cid-3tvqi4ux]{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.bs-foot[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]{color:var(--color-text-muted);text-decoration:none}.bs-foot[data-astro-cid-3tvqi4ux] a[data-astro-cid-3tvqi4ux]:hover{color:var(--color-text-heading)}@media(min-width:1100px){.bs[data-astro-cid-3tvqi4ux]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}.bs-col[data-astro-cid-3tvqi4ux]{min-height:0}.bs-sticky[data-astro-cid-3tvqi4ux]{position:sticky;top:5.5rem}}@media(max-width:1099px){.bs-toc[data-astro-cid-3tvqi4ux]{display:none}}.post-shell[data-astro-cid-4sn4zg3r]{padding-block:var(--space-7) var(--space-9)}.post-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,var(--container-prose));justify-content:center;gap:var(--space-7)}.post-main[data-astro-cid-4sn4zg3r]{min-width:0}html:has(.post-grid),body:has(.post-grid){overflow-x:clip}html:has(.post-grid) .site-header{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}@media(min-width:1100px){.post-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,var(--container-prose)) 19rem;gap:var(--space-8)}}.post-back[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--space-4)}.post-back[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--color-text-muted);text-decoration:none}.post-back[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--color-text-heading)}.post-meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:0 0 var(--space-3) 0}.post-tag[data-astro-cid-4sn4zg3r]{color:var(--color-accent-dark);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}html.dark .post-tag[data-astro-cid-4sn4zg3r]{color:var(--color-accent)}.post-title[data-astro-cid-4sn4zg3r]{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));margin-bottom:var(--space-4);line-height:1.15}.post-lede[data-astro-cid-4sn4zg3r]{font-size:var(--text-lg);color:var(--color-text-body);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.post-featured[data-astro-cid-4sn4zg3r]{width:100%;height:auto;aspect-ratio:1200 / 630;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-7);display:block}.post-prose[data-astro-cid-4sn4zg3r] h2{font-size:var(--text-2xl);margin-top:var(--space-8);margin-bottom:var(--space-4);letter-spacing:var(--tracking-tight)}.post-prose[data-astro-cid-4sn4zg3r] h3{font-size:var(--text-xl);margin-top:var(--space-6);margin-bottom:var(--space-3)}.post-prose[data-astro-cid-4sn4zg3r] p{margin:0 0 var(--space-5) 0;line-height:var(--leading-body)}.post-prose[data-astro-cid-4sn4zg3r] ul,.post-prose[data-astro-cid-4sn4zg3r] ol{margin:0 0 var(--space-5) 0;padding-left:var(--space-6)}.post-prose[data-astro-cid-4sn4zg3r] li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.post-prose[data-astro-cid-4sn4zg3r] ul{list-style:disc}.post-prose[data-astro-cid-4sn4zg3r] ol{list-style:decimal}.post-prose[data-astro-cid-4sn4zg3r] li::marker{color:var(--color-text-muted)}.post-prose[data-astro-cid-4sn4zg3r] pre{margin:0 0 var(--space-5) 0;overflow-x:auto}.post-prose[data-astro-cid-4sn4zg3r] strong{color:var(--color-text-heading)}.post-prose[data-astro-cid-4sn4zg3r] a{color:var(--color-text-heading);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}.post-prose[data-astro-cid-4sn4zg3r] a:hover{color:var(--color-accent-dark)}html.dark .post-prose[data-astro-cid-4sn4zg3r] a:hover{color:var(--color-accent)}.post-prose[data-astro-cid-4sn4zg3r] table{width:100%;border-collapse:collapse;margin:var(--space-5) 0;font-size:var(--text-sm);display:block;overflow-x:auto}.post-prose[data-astro-cid-4sn4zg3r] th,.post-prose[data-astro-cid-4sn4zg3r] td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.post-prose[data-astro-cid-4sn4zg3r] th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:var(--tracking-wider);border-bottom:2px solid var(--color-border-strong)}.post-faq[data-astro-cid-4sn4zg3r]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.post-faq[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:var(--text-2xl);margin-bottom:var(--space-4);letter-spacing:var(--tracking-tight)}.post-faq[data-astro-cid-4sn4zg3r] details[data-astro-cid-4sn4zg3r]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.post-faq[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-weight:var(--weight-semi);color:var(--color-text-heading)}.post-faq[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.post-faq[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]:after{content:"+";font-family:var(--font-mono);color:var(--color-text-muted);transition:transform .2s}.post-faq[data-astro-cid-4sn4zg3r] details[data-astro-cid-4sn4zg3r][open] summary[data-astro-cid-4sn4zg3r]:after{transform:rotate(45deg)}.post-faq[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.post-faq[data-astro-cid-4sn4zg3r] details[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{margin:0;padding:0 var(--space-5) var(--space-5);line-height:var(--leading-relaxed);color:var(--color-text-body)}@media(prefers-reduced-motion:reduce){.post-faq[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]:after{transition:none}}.post-prose[data-astro-cid-4sn4zg3r] code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface-alt);padding:0 4px;border-radius:3px}
