.breadcrumbs[data-astro-cid-fdlnsr2d]{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.breadcrumbs[data-astro-cid-fdlnsr2d] ol[data-astro-cid-fdlnsr2d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs[data-astro-cid-fdlnsr2d] li[data-astro-cid-fdlnsr2d]{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs[data-astro-cid-fdlnsr2d] a[data-astro-cid-fdlnsr2d]{color:var(--color-text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-fdlnsr2d] a[data-astro-cid-fdlnsr2d]:hover{color:var(--color-accent);text-decoration:underline}.breadcrumbs[data-astro-cid-fdlnsr2d] .separator[data-astro-cid-fdlnsr2d]{color:var(--color-border-strong)}.breadcrumbs[data-astro-cid-fdlnsr2d] [data-astro-cid-fdlnsr2d][aria-current=page]{color:var(--color-text);font-weight:var(--fw-medium)}.toc[data-astro-cid-3bznvsg4]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin:var(--space-8) 0}.toc[data-astro-cid-3bznvsg4] h2[data-astro-cid-3bznvsg4]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.toc[data-astro-cid-3bznvsg4] ol[data-astro-cid-3bznvsg4]{padding-left:var(--space-5);list-style:decimal}.toc[data-astro-cid-3bznvsg4] li[data-astro-cid-3bznvsg4]{margin-top:var(--space-2);color:var(--color-text-muted)}.toc[data-astro-cid-3bznvsg4] a[data-astro-cid-3bznvsg4]{color:var(--color-text);text-decoration:none}.toc[data-astro-cid-3bznvsg4] a[data-astro-cid-3bznvsg4]:hover{color:var(--color-accent);text-decoration:underline}.faq[data-astro-cid-pumwdxdz]{margin-top:var(--space-12)}.faq[data-astro-cid-pumwdxdz] dl[data-astro-cid-pumwdxdz]{margin-top:var(--space-5)}details[data-astro-cid-pumwdxdz]{border-top:1px solid var(--color-border);padding:var(--space-4) 0}details[data-astro-cid-pumwdxdz]:last-child{border-bottom:1px solid var(--color-border)}summary[data-astro-cid-pumwdxdz]{font-weight:var(--fw-semibold);font-size:var(--fs-md);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}summary[data-astro-cid-pumwdxdz]::-webkit-details-marker{display:none}summary[data-astro-cid-pumwdxdz]:after{content:"+";font-size:var(--fs-xl);color:var(--color-text-muted);transition:transform var(--transition-base)}details[data-astro-cid-pumwdxdz][open] summary[data-astro-cid-pumwdxdz]:after{content:"−"}.faq-answer[data-astro-cid-pumwdxdz]{margin-top:var(--space-3);color:var(--color-text-muted);line-height:var(--lh-loose)}.prose{max-width:var(--container-prose);font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--color-text)}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-12);margin-bottom:var(--space-4);scroll-margin-top:var(--space-16)}.prose h3{margin-top:var(--space-10);margin-bottom:var(--space-3);scroll-margin-top:var(--space-16)}.prose p{margin-top:var(--space-4)}.prose ul,.prose ol{padding-left:var(--space-6);margin-top:var(--space-4)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-text-muted)}.prose strong{font-weight:var(--fw-semibold)}.prose blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-5);color:var(--color-text-muted);margin-left:0;font-style:italic}.prose code{background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.15em .4em;font-size:.9em}.prose img{border-radius:var(--radius-md);margin-top:var(--space-6);margin-bottom:var(--space-6)}.prose hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-12) 0}.prose table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;font-size:var(--fs-base);display:block;overflow-x:auto}@media (width>=640px){.prose table{display:table;overflow-x:visible}}.prose thead{background:var(--color-bg-subtle)}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.prose th{font-weight:var(--fw-semibold);color:var(--color-text);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover{background:var(--color-bg-subtle)}
