main{flex-direction:row}@media (min-width: 48rem) and (min-height: 38rem){#site-menu{display:flex}}@media (min-width: 64rem) and (min-height: 38rem){#page-menu{display:flex}}#_c0 ul ul{padding-left:1rem}#_c1{flex:1;padding:2.5rem 0;line-height:1.5;min-width:0;min-height:100dvh;--section-color-dark: var(--color-red-dark);--section-color-light: var(--color-red-light);--section-color: var(--color-red);--section-color-alt: var(--color-red-alt);--section-color-dim: var(--color-red-dim);--section-color-dim-alt: var(--color-red-dim-alt);--section-color-alt-dim: var(--color-red-alt-dim);--section-color-alt-dim-alt: var(--color-red-alt-dim-alt)}#_c1>section:nth-of-type(4n+1){--section-color-dark: var(--color-blue-dark);--section-color-light: var(--color-blue-light);--section-color: var(--color-blue);--section-color-alt: var(--color-blue-alt);--section-color-dim: var(--color-blue-dim);--section-color-dim-alt: var(--color-blue-dim-alt);--section-color-alt-dim: var(--color-blue-alt-dim);--section-color-alt-dim-alt: var(--color-blue-alt-dim-alt)}#_c1>section:nth-of-type(4n+2){--section-color-dark: var(--color-green-dark);--section-color-light: var(--color-green-light);--section-color: var(--color-green);--section-color-alt: var(--color-green-alt);--section-color-dim: var(--color-green-dim);--section-color-dim-alt: var(--color-green-dim-alt);--section-color-alt-dim: var(--color-green-alt-dim);--section-color-alt-dim-alt: var(--color-green-alt-dim-alt)}#_c1>section:nth-of-type(4n+3){--section-color-dark: var(--color-yellow-dark);--section-color-light: var(--color-yellow-light);--section-color: var(--color-yellow);--section-color-alt: var(--color-yellow-alt);--section-color-dim: var(--color-yellow-dim);--section-color-dim-alt: var(--color-yellow-dim-alt);--section-color-alt-dim: var(--color-yellow-alt-dim);--section-color-alt-dim-alt: var(--color-yellow-alt-dim-alt)}#_c1 section{scroll-margin-top:var(--stick-size)}#_c1 section>:last-child{margin-bottom:0}#_c1 section:target>:first-child{border-bottom:2px solid var(--section-color-dim)}#_c1 h1{color:var(--section-color);background:linear-gradient(to bottom,var(--section-color),color-mix(in srgb,var(--section-color-alt),var(--section-color)));background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;line-height:1.2em}#_c1 h2{margin-top:1.5em}#_c1 h2,#_c1 h3,#_c1 h4,#_c1 h5,#_c1 h6{color:var(--section-color);background:linear-gradient(to bottom,var(--section-color),color-mix(in srgb,var(--section-color-alt),var(--section-color)));background-clip:text;-webkit-text-fill-color:transparent;margin-top:1em;margin-bottom:1rem}#_c1 h2>a,#_c1 h3>a,#_c1 h4>a,#_c1 h5>a,#_c1 h6>a{color:var(--section-color)}#_c1 h2>a code,#_c1 h3>a code,#_c1 h4>a code,#_c1 h5>a code,#_c1 h6>a code{background:linear-gradient(to bottom,var(--section-color),color-mix(in srgb,var(--section-color-alt),var(--section-color)));background-clip:text;-webkit-text-fill-color:transparent;position:relative;padding-left:.75ch;padding-right:.75ch}#_c1 h2>a code:before,#_c1 h3>a code:before,#_c1 h4>a code:before,#_c1 h5>a code:before,#_c1 h6>a code:before{content:"";position:absolute;background-color:var(--section-color-alt-dim);inset:0;border-radius:1em;z-index:-1}#_c1 h2>a code:after,#_c1 h3>a code:after,#_c1 h4>a code:after,#_c1 h5>a code:after,#_c1 h6>a code:after{content:""}#_c1 h2>a:hover,#_c1 h3>a:hover,#_c1 h4>a:hover,#_c1 h5>a:hover,#_c1 h6>a:hover{color:var(--section-color);-webkit-text-decoration:none;text-decoration:none}#_c1 h2>a:hover:before,#_c1 h3>a:hover:before,#_c1 h4>a:hover:before,#_c1 h5>a:hover:before,#_c1 h6>a:hover:before{color:var(--section-color);-webkit-text-fill-color:var(--section-color)}@media (min-width: 48rem){#_c1 h2>a:before,#_c1 h3>a:before,#_c1 h4>a:before,#_c1 h5>a:before,#_c1 h6>a:before{position:absolute;display:inline-flex;content:"#";text-wrap:nowrap;padding-right:.5rem;color:var(--section-color-dim);-webkit-text-fill-color:var(--section-color-dim);scale:.75;top:50%;left:0;translate:-100% -50%}}#_c1 p{margin-bottom:1.3rem}#_c1 ul,#_c1 ol{margin-bottom:1.3rem;padding-left:2rem}#_c1 ul ul,#_c1 ul ol,#_c1 ol ul,#_c1 ol ol{margin-bottom:0}#_c1 li::marker{color:var(--section-color-alt);font-size:1.2rem}#_c1 pre,#_c1 code{margin:2rem 0}#_c1 hr{border:1px solid var(--section-color-dim);margin:3rem 0}#_c1 table{margin:2rem 0;border-collapse:collapse;border:1px solid var(--section-color);border-radius:1rem;overflow:hidden;display:block}#_c1 table thead{border-bottom:1px solid var(--section-color)}#_c1 table th{font-weight:500}#_c1 table thead,#_c1 table tr:nth-child(2n){background-image:linear-gradient(to bottom left,color-mix(in srgb,var(--section-color-dim) 24%,var(--color-background)),color-mix(in srgb,var(--section-color-dim) 8%,var(--color-background)))}#_c1 table th,#_c1 table td{padding:1rem 1.25rem}#_c2 ul{display:flex;list-style-type:none;flex-wrap:wrap;gap:1rem;padding:0}#_c2 ul>li>a{display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:var(--color-foreground);font-size:x-small}#_c2 ul>li>a>:first-child{width:5rem;height:5rem;border-radius:50%;border:2px solid var(--section-color);display:flex;justify-content:center;align-items:center}#_c2 ul>li>a>:first-child svg{height:2rem}#_c2 ul>li>a>:first-child svg path{fill:var(--section-color)}.marko-codespan__tag:before{content:"<"}.marko-codespan__tag:after{content:">"}.marko-codespan__attribute:after{content:"="}#syntax-legend pre{border:none;font-size:max(.8rem,min(4dvw,1.5rem));background-color:var(--section-color-dim);border-radius:.5rem;padding:1.5rem;width:100%;max-width:100%!important}callout{display:block;position:relative;margin:2rem 0;border:1px solid var(--section-color);background-image:linear-gradient(to bottom left,color-mix(in srgb,var(--section-color-dim) 24%,var(--color-background)),color-mix(in srgb,var(--section-color-dim) 8%,var(--color-background)));padding:1rem;padding-bottom:0;border-radius:.5rem;min-height:9rem}callout:after{position:absolute;z-index:-1;inset:0;transform-origin:bottom;transform:scale(.9,.7);content:"";background-color:var(--section-color-dim-alt);filter:blur(50px);opacity:.2}@media (min-width: 48rem){callout{padding:1.5rem 1.5rem 1rem}}callout pre,callout code{margin:1.3rem 0}callout>cot{color:var(--section-color);display:flex;gap:.5rem;align-items:center;text-transform:uppercase;font-weight:700;margin-bottom:.7rem}callout>cot svg{fill:currentColor}callout:before{pointer-events:none;float:right;content:"";margin-top:-3.6rem;margin-right:-1.6rem;width:8rem;height:8rem;background-image:var(--widget-image);background-repeat:no-repeat}.admonition-note:before{rotate:4deg}.admonition-caution:before{rotate:-6deg}.admonition-tip:before{scale:-1 1;rotate:-5deg}.admonition-important:before{scale:-1 1;rotate:3deg}.admonition-note{--section-color-dark: var(--color-blue-dark);--section-color-light: var(--color-blue-light);--section-color: var(--color-blue);--section-color-alt: var(--color-blue-alt);--section-color-dim: var(--color-blue-dim);--section-color-dim-alt: var(--color-blue-dim-alt);--section-color-alt-dim: var(--color-blue-alt-dim);--section-color-alt-dim-alt: var(--color-blue-alt-dim-alt)}.admonition-note:before{--widget-image: url(/assets/doc-CC5pI4Ri.svg)}.admonition-caution{--section-color-dark: var(--color-red-dark);--section-color-light: var(--color-red-light);--section-color: var(--color-red-dark);--section-color-alt: var(--color-red-light);--section-color-dim: var(--color-red-dark-tint);--section-color-dim-alt: var(--color-red-dark-shade);--section-color-alt-dim: var(--color-red-light-tint);--section-color-alt-dim-alt: var(--color-red-light-shade)}@media (prefers-color-scheme: dark){.admonition-caution{--section-color-dim: var(--color-red-dark-shade);--section-color-dim-alt: var(--color-red-dark-tint);--section-color-alt-dim: var(--color-red-light-shade);--section-color-alt-dim-alt: var(--color-red-light-tint)}}.admonition-caution:before{--widget-image: url(/assets/throw-D6B443xo.svg)}.admonition-tip{--section-color-dark: var(--color-yellow-dark);--section-color-light: var(--color-yellow-light);--section-color: var(--color-yellow);--section-color-alt: var(--color-yellow-alt);--section-color-dim: var(--color-yellow-dim);--section-color-dim-alt: var(--color-yellow-dim-alt);--section-color-alt-dim: var(--color-yellow-alt-dim);--section-color-alt-dim-alt: var(--color-yellow-alt-dim-alt)}.admonition-tip:before{--widget-image: url(/assets/link-ACVEXsZP.svg)}.admonition-important{--section-color-dark: var(--color-green-dark);--section-color-light: var(--color-green-light);--section-color: var(--color-green-dark);--section-color-alt: var(--color-green-light);--section-color-dim: var(--color-green-dark-tint);--section-color-dim-alt: var(--color-green-dark-shade);--section-color-alt-dim: var(--color-green-light-tint);--section-color-alt-dim-alt: var(--color-green-light-shade)}@media (prefers-color-scheme: dark){.admonition-important{--section-color-dim: var(--color-green-dark-shade);--section-color-dim-alt: var(--color-green-dark-tint);--section-color-alt-dim: var(--color-green-light-shade);--section-color-alt-dim-alt: var(--color-green-light-tint)}}.admonition-important:before{--widget-image: url(/assets/button-Co1klGmf.svg)}.admonition-warning{--section-color-dark: var(--color-gray-dark);--section-color-light: var(--color-gray-light);--section-color: var(--color-gray);--section-color-alt: var(--color-gray-alt);--section-color-dim: var(--color-gray-dim);--section-color-dim-alt: var(--color-gray-dim-alt);--section-color-alt-dim: var(--color-gray-alt-dim);--section-color-alt-dim-alt: var(--color-gray-alt-dim-alt)}.admonition-warning:before{--widget-image: url(/assets/crash-0GESLoZC.svg)}.admonition-tldr{--section-color-dark: var(--color-yellow-dark);--section-color-light: var(--color-yellow-light);--section-color: var(--color-yellow);--section-color-alt: var(--color-yellow-alt);--section-color-dim: var(--color-yellow-dim);--section-color-dim-alt: var(--color-yellow-dim-alt);--section-color-alt-dim: var(--color-yellow-alt-dim);--section-color-alt-dim-alt: var(--color-yellow-alt-dim-alt)}.admonition-tldr:before{--widget-image: url(/assets/pixel-B624Iog7.svg)}@media (prefers-color-scheme: dark){.admonition-note:before{--widget-image: url(/assets/doc-CC5pI4Ri.svg#dark)}.admonition-caution:before{--widget-image: url(/assets/throw-D6B443xo.svg#dark)}.admonition-tip:before{--widget-image: url(/assets/link-ACVEXsZP.svg#dark)}.admonition-important:before{--widget-image: url(/assets/button-Co1klGmf.svg#dark)}.admonition-warning:before{--widget-image: url(/assets/crash-0GESLoZC.svg#dark)}.admonition-tldr:before{--widget-image: url(/assets/pixel-B624Iog7.svg#dark)}}@media (min-width: 48rem) and (min-height: 38rem){callout:before{width:7.5rem;height:11.25rem;margin-top:-4rem;margin-left:-1.5rem;margin-right:-1rem;rotate:0deg}.admonition-note:before{--widget-image: url(/assets/doc-legs-BjyAHMTG.svg)}.admonition-caution:before{--widget-image: url(/assets/throw-legs-hbHyTCWC.svg)}.admonition-tip:before{--widget-image: url(/assets/link-legs-CkHLj0HH.svg)}.admonition-important:before{--widget-image: url(/assets/button-legs-D-fZVFji.svg)}.admonition-warning:before{--widget-image: url(/assets/crash-legs-Cx3gunYJ.svg)}.admonition-tldr:before{--widget-image: url(/assets/pixel-legs-C7nq6MWl.svg)}}@media (min-width: 48rem) and (min-height: 38rem) and (prefers-color-scheme: dark){.admonition-note:before{--widget-image: url(/assets/doc-legs-BjyAHMTG.svg#dark)}.admonition-caution:before{--widget-image: url(/assets/throw-legs-hbHyTCWC.svg#dark)}.admonition-tip:before{--widget-image: url(/assets/link-legs-CkHLj0HH.svg#dark)}.admonition-important:before{--widget-image: url(/assets/button-legs-D-fZVFji.svg#dark)}.admonition-warning:before{--widget-image: url(/assets/crash-legs-Cx3gunYJ.svg#dark)}.admonition-tldr:before{--widget-image: url(/assets/pixel-legs-C7nq6MWl.svg#dark)}}#next-steps ul,#further-reading ul{display:grid;list-style:none;gap:2rem;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}#next-steps ul a,#further-reading ul a{display:flex;align-items:center;padding:1rem;width:100%;height:5rem;border:1px solid;border-radius:1rem;-webkit-text-decoration:none;text-decoration:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}#next-steps ul a:hover,#further-reading ul a:hover{box-shadow:var(--section-color) 0 2px 4px -1px}
