.toc[data-astro-cid-xvrfupwn] .toc-active{color:#1c1917;font-weight:500}.dark .toc[data-astro-cid-xvrfupwn] .toc-active{color:#f3f4f6}.toc-inline[data-astro-cid-xvrfupwn]{margin-bottom:2rem;padding:1rem 1.25rem;border-left:2px solid rgb(231 229 228);background:#fafaf9;border-radius:.25rem}.dark .toc-inline[data-astro-cid-xvrfupwn]{border-left-color:#374151;background:#29252480}.prose .heading-anchor{text-decoration:none;margin-left:.4em;opacity:0;color:#a8a29e;transition:opacity .15s ease,color .15s ease;font-weight:400}.prose .heading-anchor:after{content:"#"}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.prose h4:hover .heading-anchor,.prose .heading-anchor:focus{opacity:1}.prose .heading-anchor:hover{color:#57534e}.dark .prose .heading-anchor{color:#4b5563}.dark .prose .heading-anchor:hover{color:#d1d5db}.post-shell{display:block}.post-toc-col{display:none}@media (min-width: 1280px){.post-shell{display:grid;grid-template-columns:min(13rem,calc(50vw - 23rem)) 1fr;-moz-column-gap:2rem;column-gap:2rem;align-items:start}.post-toc-col{display:block;position:sticky;top:4rem;max-height:calc(100vh - 5rem);overflow-y:auto}.post-toc-inline-fallback{display:none}}.post-article>*{max-width:42rem;margin-left:auto;margin-right:auto}.post-article>figure,.post-article>.post-figure{max-width:min(42rem,var(--img-natural-w, 99999px));width:100%}.post-article>.post-figure.cap{max-width:min(42rem,var(--img-natural-w, 99999px),calc(450px * var(--img-aspect, 9999)))}@media (min-width: 1280px){.post-article>*{max-width:42rem;margin-left:0;margin-right:auto}.post-article>figure,.post-article>.post-figure{max-width:var(--img-natural-w, 99999px);width:100%;margin-left:0;margin-right:auto}.post-article>.post-figure.cap{max-width:min(var(--img-natural-w, 99999px),calc(450px * var(--img-aspect, 9999)))}}.post-article>.post-figure{margin-top:2rem;margin-bottom:2rem}.post-article>.post-figure img{box-sizing:border-box;background:#fff;padding:.75rem;border:1px solid rgb(231 229 228);border-radius:.5rem;max-width:100%;width:auto;height:auto;display:block}.dark .post-article>.post-figure img{border-color:#1f2937}.post-article>.post-figure.cap img{max-height:450px}.post-article>.post-figure figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:#78716c;text-align:left}.dark .post-article>.post-figure figcaption{color:#9ca3af}.prose a[data-footnote-ref]{color:#b45309;text-decoration:none;font-weight:400}.prose a[data-footnote-ref]:hover{color:#92400e}.dark .prose a[data-footnote-ref]{color:#f59e0b}.dark .prose a[data-footnote-ref]:hover{color:#fbbf24}.prose a[data-footnote-ref]:before{content:"["}.prose a[data-footnote-ref]:after{content:"]"}.prose .data-footnote-backref{display:inline-block;padding:0 .35em;margin-left:.15em;text-decoration:none;color:#a8a29e;transition:color .15s ease}.prose .data-footnote-backref:hover{color:#57534e}.dark .prose .data-footnote-backref{color:#6b7280}.dark .prose .data-footnote-backref:hover{color:#d1d5db}.prose a[data-reference-ref]{color:inherit;font-weight:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:#a8a29e;text-decoration-thickness:1px;text-underline-offset:2px}.prose a[data-reference-ref]:hover{text-decoration-color:#57534e}.dark .prose a[data-reference-ref]{text-decoration-color:#4b5563}.dark .prose a[data-reference-ref]:hover{text-decoration-color:#9ca3af}.post-note a{color:inherit;text-decoration:underline;text-decoration-color:#a8a29e;text-underline-offset:2px}.post-note a:hover{text-decoration-color:#57534e}.dark .post-note a{text-decoration-color:#4b5563}.dark .post-note a:hover{text-decoration-color:#9ca3af}.footnote-popover{position:absolute;z-index:50;max-width:min(360px,calc(100vw - 2rem));background:#fafaf9;border:1px solid rgb(231 229 228);border-radius:.375rem;padding:.6rem .9rem;font-size:.875rem;line-height:1.55;color:#57534e;box-shadow:0 6px 20px #00000014;opacity:0;transition:opacity .12s ease;pointer-events:none}.footnote-popover[data-visible=true]{opacity:1;pointer-events:auto}.footnote-popover p{margin:0}.footnote-popover p+p{margin-top:.5em}.footnote-popover a{color:inherit;text-decoration:underline}.footnote-popover a:hover{color:#1c1917}.dark .footnote-popover{background:#1f2937;border-color:#374151;color:#d1d5db;box-shadow:0 6px 20px #0006}.dark .footnote-popover a:hover{color:#f3f4f6}@media (hover: none){.footnote-popover{display:none!important}}
