.prose{color:var(--gray12);--link-accent-color: var(--blue11);--link-hover-color: var(--gray12);--link-decoration-color: var(--gray8);--list-marker-color: var(--gray12);--border-color: var(--grayA3);--inline-code-bg-color: var(--grayA2);--mark-bg-color: var(--yellowA4);--table-strip-bg-color: var(--grayA2);--code-diff-add-bg-color: var(--greenA3);--code-diff-remove-bg-color: var(--redA3);--font-mono: "Monaco", ui-monospace, "Menlo", "Consolas", "Liberation Mono", "Courier New", monospace}.prose p,.prose ul,.prose ol,.prose table{margin:1em 0;line-height:1.5}.prose b,.prose strong{font-weight:600}.prose p:first-child{margin:0 0 1em}.prose p:last-child{margin:1em 0 0}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--link-decoration-color)}.prose a:hover{color:var(--link-hover-color);text-decoration-color:var(--link-hover-color)}.prose a[data-footnote-ref]{text-decoration:none;color:var(--link-accent-color)}.prose blockquote{margin:1em 0;padding-left:1em;font-style:normal;border-left:3px solid var(--border-color)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:600;margin:1.25em 0 1em}.prose ol,.prose ul{padding-left:1.25em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ol[type=A]{list-style-type:upper-alpha}.prose ol[type=a]{list-style-type:lower-alpha}.prose ol[type=A s]{list-style-type:upper-alpha}.prose ol[type=a s]{list-style-type:lower-alpha}.prose ol[type=I]{list-style-type:upper-roman}.prose ol[type=i]{list-style-type:lower-roman}.prose ol[type=I s]{list-style-type:upper-roman}.prose ol[type=i s]{list-style-type:lower-roman}.prose ol[type="1"]{list-style-type:decimal}.prose ol>li::marker,.prose ul>li::marker,.prose summary::marker{color:var(--list-marker-color)}.prose ol>li::marker{font-weight:600}.prose img,.prose video{display:block;margin:1em 0 1em -1em;width:calc(100% + 2em);max-width:calc(100% + 2em)!important;overflow:hidden}.prose figure,.prose picture{margin:1em 0}.prose figcaption{font-size:.875em}.prose hr{margin:2em 0;border:1.5px solid var(--border-color)}.prose abbr{cursor:help}.prose kbd{border:1.5px solid var(--inline-code-bg-color);padding:.125rem .25rem;font-size:.875em;border-radius:.25rem;font-family:var(--font-mono)}.prose details{margin:1em 0;padding:1.25rem 1.5rem}.prose summary{cursor:pointer;font-weight:600}.prose table{display:block;margin:1em 0 1em -1em;border-collapse:collapse;overflow-x:auto;width:calc(100% + 2em);border-style:solid;border-color:var(--border-color)}.prose table::-webkit-scrollbar{display:none}.prose tr:nth-child(2n){background:var(--table-strip-bg-color)}.prose th{white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal}.prose td,.prose th{border-width:1.5px;border-style:solid;border-color:var(--border-color);padding:.05em 1em;width:100%}.prose td:first-child,.prose th:first-child{border-left-width:0}.prose td:last-child,.prose th:last-child{border-right-width:0}.prose mark{background:none;position:relative;color:inherit}.prose mark:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mark-bg-color);z-index:-10}.prose code{font-size:.875em;letter-spacing:-.01em}.prose pre,.prose code{white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;font-family:var(--font-mono)}.prose :not(pre)>code{padding:3px 6px;border-radius:.375rem;background:var(--inline-code-bg-color)}.prose pre{position:relative;overflow-x:scroll;width:calc(100% + 2rem);margin-left:-1rem;background:transparent;padding:1rem 0;border-style:solid;border-color:var(--border-color);border-width:1.5px 0;-ms-overflow-style:none;scrollbar-width:none}.prose pre::-webkit-scrollbar{display:none}.prose pre code{display:block;min-width:100%;width:fit-content;padding:0 1rem}.prose pre code .highlighted{display:inline-block;width:calc(100% + 2.5rem);background:var(--inline-code-bg-color);margin:0 -1rem;padding:0 1rem}.prose pre code .highlighted.error{background:var(--code-diff-remove-bg-color)}.prose pre code .diff.add:before{content:"+";position:absolute}.prose pre code .diff.add{display:inline-block;width:calc(100% + 2.5rem);background:var(--code-diff-add-bg-color);margin:0 -1rem;padding:0 1rem}.prose pre code .diff.remove:before{content:"-";position:absolute}.prose pre code .diff.remove{display:inline-block;width:calc(100% + 2.5rem);background:var(--code-diff-remove-bg-color);margin:0 -1rem;padding:0 1rem}@media (min-width: 768px){.prose pre{border-width:1.5px 1.5px;border-radius:.5rem}.prose table{border-width:0 1.5px;border-radius:.5rem}.prose img,.prose video{border-radius:.5rem}}.prose .with-sidenote{display:flex;flex-direction:column-reverse;gap:1em}.prose .with-sidenote p,.prose .with-sidenote blockquote,.prose .with-sidenote ul{margin-top:0;margin-bottom:0}.prose .with-sidenote{margin:1em 0 0}.prose .sidenote{color:var(--gray11)}.prose .sidenote>*:nth-child(2){width:100%;flex-shrink:0;max-width:48rem}.prose .sidenote.desktop-only{display:none}@media (min-width: 1280px){.prose .with-sidenote{display:block;gap:0}.prose .with-sidenote{margin:0}.prose .with-sidenote>p{margin:1em 0 0}.prose .sidenote{position:absolute;left:0;width:100%;display:flex;flex-direction:row}.prose .sidenote.desktop-only{display:flex}.prose .sidenote>*:nth-child(1),.prose .sidenote>*:nth-child(3){width:100%;max-width:24rem;position:relative}.prose .sidenote>*:nth-child(1)>*,.prose .sidenote>*:nth-child(3)>*{transform:translateY(0);position:absolute;padding:0 2rem 0 1rem;>*{margin-top:0}}.prose .sidenote>*:nth-child(1)>*{text-align:right;position:absolute;right:0;padding:0 2.5rem}}.prose .footnotes{border-top:3px solid var(--border-color);margin-top:2em;padding-top:1em}.prose .footnotes p{margin:0}.prose .footnotes a[data-footnote-backref]{text-decoration:none;color:var(--link-accent-color)}@supports (hyphenate-limit-chars: 6 3){.prose :where(p,blockquote){hyphens:auto;hyphenate-limit-chars:6 3}}*::selection{background-color:var(--blueA5)}.sr-only{display:none}ul.dashed li{margin-bottom:1.25rem;width:100%;display:flex;flex-direction:column;.dash{margin-left:1.25rem;margin-right:1.25rem;margin-top:1rem;display:none;flex-grow:1;border-top-width:2px;border-color:var(--gray6);border-style:dashed}@media (min-width: 768px){.dash{display:flex}}>*{display:block;position:relative;&:nth-child(1){flex-shrink:0}}}@media (min-width: 768px){ul.dashed li{margin-bottom:0;flex-direction:row}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-ext-400-normal.BP0SqLoz.woff2) format("woff2"),url(/_astro/geist-latin-ext-400-normal.C2UmoWXE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.BpPKvpN5.woff2) format("woff2"),url(/_astro/geist-latin-400-normal.C6mvrO6G.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-ext-600-normal.CEqX-wEv.woff2) format("woff2"),url(/_astro/geist-latin-ext-600-normal.Te-Y3l4T.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CpOcIPyR.woff2) format("woff2"),url(/_astro/geist-latin-600-normal.BAdwleN4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/geist-latin-ext-800-normal.CochPyRR.woff2) format("woff2"),url(/_astro/geist-latin-ext-800-normal.CmnPRQgh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/geist-latin-800-normal.DETkphje.woff2) format("woff2"),url(/_astro/geist-latin-800-normal.4ZqtFsLe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.DTL7OBif.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.B0I9LQ6x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.DHaWWy59.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.DfR2amJ4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.qNyixauT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.C2vkL0Ox.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.7EIwaERt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.CA3n4xpO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.C0Zxm70k.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.CARVezIF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.CQOBsfja.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.B5lFqiOf.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0%;size-adjust:117.91%}#loading-indicator{pointer-events:none;background-color:var(--blueA8);position:fixed;z-index:9999;top:0;left:0;width:100%;height:1.5px;transition:transform .5s ease-out,opacity .25s ease-in;transform:translateZ(0) scaleX(var(--progress, 0));transform-origin:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.layout[data-astro-cid-ouamjn2i]{position:relative;margin-left:auto;margin-right:auto;width:100%;height:100%;max-width:96rem;>[data-astro-cid-ouamjn2i]{margin-left:auto;margin-right:auto;width:100%;height:100%}}aside[data-astro-cid-ouamjn2i]{max-width:48rem}@media (min-width: 1280px){aside[data-astro-cid-ouamjn2i]{position:sticky;top:0;left:0;max-width:24rem}}
