.md-content{font-family:Lato,sans-serif;color:#111827;line-height:1.625;font-size:1rem}:is(.dark) .md-content{color:#e5e7eb}.md-content h1{font-size:2.25rem;font-weight:500;color:#111827;margin-bottom:.5rem;line-height:1.1;letter-spacing:-.025em}@media(min-width:768px){.md-content h1{font-size:3rem}}.md-content h2{font-size:1.5rem;font-weight:300;color:#111827;margin-top:3rem;margin-bottom:1rem;line-height:1.2}@media(min-width:768px){.md-content h2{font-size:1.875rem}}.md-content h3{font-size:1.125rem;font-weight:400;color:#111827;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.4}:is(.dark) .md-content h1,:is(.dark) .md-content h2,:is(.dark) .md-content h3{color:#f3f4f6}.md-content h1+p{color:#6b7280;font-size:.875rem;margin-bottom:2.5rem}:is(.dark) .md-content h1+p{color:#9ca3af}.md-content p{color:#6b7280;margin-bottom:1rem}:is(.dark) .md-content p{color:#9ca3af}.md-content p+p{margin-top:.5rem}.md-content a{color:var(--color-brand-accent);text-decoration:none}.md-content a:hover{text-decoration:underline;text-underline-offset:2px}.md-content ul{list-style-type:disc;padding-left:1.5rem;margin-top:.5rem;margin-bottom:1rem;color:#6b7280}.md-content ol{list-style-type:decimal;padding-left:1.5rem;margin-top:.5rem;margin-bottom:1rem;color:#6b7280}:is(.dark) .md-content ul,:is(.dark) .md-content ol{color:#9ca3af}.md-content ul ul{margin-top:.5rem;margin-bottom:0}.md-content li{margin-bottom:.375rem}.md-content li>ul{margin-top:.375rem}.md-content table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;font-size:.875rem;color:#6b7280}:is(.dark) .md-content table{color:#9ca3af}.md-content thead tr{background-color:#f9fafb}:is(.dark) .md-content thead tr{background-color:#1f1e1d}.md-content th,.md-content td{border:1px solid #e5e7eb;padding:.5rem 1rem;text-align:left}:is(.dark) .md-content th,:is(.dark) .md-content td{border-color:#374151}.md-content th{font-weight:500;color:#111827}:is(.dark) .md-content th{color:#f3f4f6}.md-content blockquote{background-color:#f9fafb;border-left:none;border-radius:.375rem;padding:1rem 1.25rem;margin:0 0 1.5rem}:is(.dark) .md-content blockquote{background-color:#1f1e1d}.md-content blockquote p{margin-bottom:0}.md-content strong{font-weight:600;color:#111827}:is(.dark) .md-content strong{color:#e5e7eb}.md-content hr{border:none;border-top:1px solid #e5e7eb;margin:2.5rem 0}:is(.dark) .md-content hr{border-color:#374151}.md-content h2,.md-content h3{scroll-margin-top:5rem}.toc-box[data-astro-cid-xsct23v3]{background-color:var(--color-warm-white-alt);border:1px solid #e5e7eb;border-radius:.125rem;padding:.625rem .75rem;margin-bottom:2.5rem}.dark .toc-box[data-astro-cid-xsct23v3]{background-color:var(--color-warm-black-alt);border-color:var(--color-warm-border)}.toc-header[data-astro-cid-xsct23v3]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.toc-header[data-astro-cid-xsct23v3]::-webkit-details-marker{display:none}.toc-title[data-astro-cid-xsct23v3]{font-size:.875rem!important;font-weight:500!important;color:#111827!important;margin:0!important;letter-spacing:.025em;text-transform:uppercase}.dark .toc-title[data-astro-cid-xsct23v3]{color:#f3f4f6!important}.toc-chevron[data-astro-cid-xsct23v3]{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.toc-box[data-astro-cid-xsct23v3][open] .toc-chevron[data-astro-cid-xsct23v3]{transform:rotate(180deg)}.dark .toc-chevron[data-astro-cid-xsct23v3]{color:#6b7280}.md-content[data-astro-cid-xsct23v3] .toc-box[data-astro-cid-xsct23v3] .toc-list[data-astro-cid-xsct23v3]{list-style-type:none;padding-left:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem;color:#6b7280;font-size:.875rem}.dark .toc-list[data-astro-cid-xsct23v3]{color:#9ca3af}.toc-list[data-astro-cid-xsct23v3] li[data-astro-cid-xsct23v3]{margin:0}.toc-list[data-astro-cid-xsct23v3] a[data-astro-cid-xsct23v3]{color:#6b7280;text-decoration:none;transition:color .15s}.toc-list[data-astro-cid-xsct23v3] a[data-astro-cid-xsct23v3]:hover{color:var(--color-brand-accent)}.dark .toc-list[data-astro-cid-xsct23v3] a[data-astro-cid-xsct23v3]{color:#9ca3af}.dark .toc-list[data-astro-cid-xsct23v3] a[data-astro-cid-xsct23v3]:hover{color:var(--color-brand-accent)}
