.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--color-neutral-900);letter-spacing:-.01em;margin-top:1.6em;margin-bottom:.45em;font-weight:600;line-height:1.2}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{scroll-margin-top:140px}.prose h1,.markdown h1{font-size:clamp(1.3rem,1.4vw + .85rem,1.5rem)}.prose h2,.markdown h2{font-size:clamp(1.15rem,1vw + .75rem,1.3rem)}.prose h3,.markdown h3{font-size:clamp(1rem,.85vw + .7rem,1.15rem)}.prose h4,.markdown h4{font-size:.9rem}.prose h5,.markdown h5{text-transform:uppercase;letter-spacing:.04em;font-size:.84rem}.prose h6,.markdown h6{color:var(--color-foreground-subtler);font-size:.8rem}.markdown,.prose{color:var(--color-neutral-600);line-height:1.6}.prose p,.markdown p{text-align:justify;margin:1em 0}.prose a,.markdown a{color:var(--color-foreground);text-decoration:underline dotted;text-decoration-color:var(--color-foreground-subtler)}.prose strong,.markdown strong{color:var(--color-foreground);font-weight:500}.prose em,.markdown em{font-style:italic}.prose blockquote,.markdown blockquote{color:var(--color-neutral-600);border-left:1px solid var(--color-neutral-600);background:linear-gradient(90deg,#18181b80,#0000);border-radius:20px;margin:1em 0;padding:.25em 1em}.prose ul,.prose ol,.markdown ul,.markdown ol{margin:1.25em 0;padding-left:1.75em}.prose li,.markdown li{margin:.4em 0;line-height:1.65}.prose ul,.markdown ul{list-style-type:disc}.prose ul ul,.markdown ul ul{margin:.3em 0;list-style-type:circle}.prose ul ul ul,.markdown ul ul ul{list-style-type:square}.prose ol,.markdown ol{list-style-type:decimal}.prose ol ol,.markdown ol ol{list-style-type:lower-alpha}.prose li>p,.markdown li>p{margin:.3em 0}.prose li::marker,.markdown li::marker{color:var(--color-neutral-500)}.prose pre,.markdown pre{background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:6px;margin:1.5em 0;padding:1.25em;line-height:1.5;overflow-x:auto}.prose pre code,.markdown pre code{padding:unset;color:var(--color-foreground);background-color:unset;border:none;font-size:.88em}.prose code,.markdown code{font-family:var(--font-mono);color:var(--color-foreground);background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:4px;padding:.1em .4em;font-size:.9em}.prose hr,.markdown hr{border:0;border-top:1px solid var(--color-neutral-200);margin:2em 0}.prose img,.markdown img{max-width:100%;height:auto;margin:1em auto;display:block}.prose table,.markdown table{border-collapse:collapse;width:100%;margin:1em 0}.prose th,.prose td,.markdown th,.markdown td{text-align:left;border:1px solid var(--color-neutral-200);padding:.5em}.prose th,.markdown th{background-color:var(--color-neutral-100)}.prose hr:has(+h2#notation),.markdown hr:has(+h2#notation){margin-top:5em;margin-bottom:3em}.prose h2#notation~hr,.markdown h2#notation~hr{display:none}.prose h2#notation,.markdown h2#notation{font-size:var(--font-xsm);color:var(--color-neutral-900);text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:.75em;font-weight:700}.prose h2#notation+ul,.markdown h2#notation+ul{padding-left:0;list-style:none}.prose h2#notation+ul li,.markdown h2#notation+ul li{font-size:var(--font-sm);color:var(--color-neutral-600);line-height:1.65}.prose .footnotes,.markdown .footnotes{font-size:var(--font-sm);margin-top:0;padding-top:0}[data-separate-footer=true] .prose .footnotes,[data-separate-footer=true] .markdown .footnotes{border-top:1px solid var(--color-neutral-200);margin-top:3em;padding-top:3em}.prose .footnotes:before,.markdown .footnotes:before{content:"Footnotes";font-size:var(--font-xsm);color:var(--color-neutral-900);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75em;font-weight:700;display:block}.prose .footnotes>h2,.markdown .footnotes>h2{display:none}.prose .footnotes ol,.markdown .footnotes ol{counter-reset:footnote-counter;margin:0;padding-left:0;list-style:none}.prose .footnotes li,.markdown .footnotes li{counter-increment:footnote-counter;font-size:var(--font-xsm);color:var(--color-neutral-600);margin:.75em 0;padding-left:1.75em;line-height:1.65;position:relative}@media (width<=1279px){.prose .footnotes li,.markdown .footnotes li,.prose sup[id^=fnref],.markdown sup[id^=fnref],.prose a[data-footnote-ref],.markdown a[data-footnote-ref]{scroll-margin-top:54px}}.prose .footnotes li:before,.markdown .footnotes li:before{content:counter(footnote-counter);color:var(--color-foreground);vertical-align:super;font-size:.7em;font-weight:600;position:absolute;top:-.15em;left:0}.prose sup a[data-footnote-ref],.markdown sup a[data-footnote-ref]{color:var(--color-foreground);cursor:pointer;font-weight:600;text-decoration:none;position:relative}.prose sup a[data-footnote-ref]:hover,.markdown sup a[data-footnote-ref]:hover{text-decoration:underline}.footnote-tooltip{background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);max-width:500px;font-size:var(--font-xsm);color:var(--color-neutral-600);z-index:1000;pointer-events:none;opacity:0;border-radius:6px;padding:.4em .7em;line-height:1.5;transition:opacity .2s;position:fixed;box-shadow:0 4px 12px #0000001a}.footnote-tooltip.visible{opacity:1}.footnote-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--color-neutral-200);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.footnote-tooltip:after{content:"";border:5px solid #0000;border-bottom-color:var(--color-neutral-100);margin-bottom:-1px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.prose .footnotes a[data-footnote-backref],.markdown .footnotes a[data-footnote-backref]{color:var(--color-neutral-500);margin-left:.25em;text-decoration:none}.prose .footnotes a[data-footnote-backref]:hover,.markdown .footnotes a[data-footnote-backref]:hover{color:var(--color-foreground)}.footer[data-astro-cid-ddhozxeg]{padding:90px 0 45px}.toc-link[data-astro-cid-bnbzuqn7]{color:inherit}.toc-link[data-astro-cid-bnbzuqn7].active{color:var(--color-neutral-700)}.subpost-toggle[data-astro-cid-bnbzuqn7][open] .toggle-icon[data-astro-cid-bnbzuqn7]{transform:rotate(90deg)}.subpost-sections[data-astro-cid-bnbzuqn7]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.subpost-toggle[data-astro-cid-bnbzuqn7] summary[data-astro-cid-bnbzuqn7]{user-select:none;list-style:none}.subpost-toggle[data-astro-cid-bnbzuqn7] summary[data-astro-cid-bnbzuqn7]::-webkit-details-marker{display:none}.mobile-toc-item[data-astro-cid-yirmzjvs]{color:inherit}.mobile-toc-item[data-astro-cid-yirmzjvs].active{color:var(--color-neutral-800)}
