@layer components{nav:where(.astro-4EWMQMN4){width:100%;font-size:var(--type--1)}nav:where(.astro-4EWMQMN4) ul:where(.astro-4EWMQMN4){list-style:none;padding:0}.nav-groups:where(.astro-4EWMQMN4){height:100%;padding-top:var(--space-7);max-height:100vh;min-width:220px}.nav-groups:where(.astro-4EWMQMN4)>li:where(.astro-4EWMQMN4):last-of-type{padding-block-end:var(--space-7)}.nav-groups:where(.astro-4EWMQMN4)>li:where(.astro-4EWMQMN4)+li:where(.astro-4EWMQMN4):not(.nav-link){margin-top:var(--space-5)}@media (max-width: 50em){.nav-groups:where(.astro-4EWMQMN4)>li:where(.astro-4EWMQMN4)+li:where(.astro-4EWMQMN4):not(.nav-link){margin-top:var(--space-7)}}.nav-group-title:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4){color:var(--color-subtext);font-size:var(--type-0);font-weight:600;padding:.3rem var(--space-4);margin-bottom:var(--space-2);text-decoration:none;text-transform:uppercase;display:block}.nav-group-title:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4):where(:hover,:focus){background-color:var(--color-active);color:var(--color-text)}@media (max-width: 50em){.nav-group-title:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4){color:var(--color-subtext);font-size:var(--type-2);padding-inline:var(--space-6);margin-bottom:var(--space-3)}}.nav-group-subtitle:where(.astro-4EWMQMN4){margin-top:var(--space-6);color:var(--color-mutedtext);font-size:var(--type--1);font-weight:600;padding-inline:var(--space-5);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.1ex}@media (max-width: 50em){.nav-group-subtitle:where(.astro-4EWMQMN4){color:var(--color-mutedtext);font-size:var(--type-1);padding-inline:var(--space-6);margin-bottom:var(--space-3)}}.nav-link:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4){margin:1px;padding:.3rem var(--space-5);font:inherit;font-size:var(--type-0);color:var(--color-subtext);text-decoration:none;display:block;border-top-left-radius:2px;border-bottom-left-radius:2px}.nav-link:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4):where(:hover,:focus){background-color:var(--color-active);color:var(--color-text)}@media (max-width: 50em){.nav-link:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4){font-size:var(--type-2);padding:var(--space-1) var(--space-6);min-height:44px;display:flex;align-items:center}}.nav-link:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4)[aria-current=page]{background-color:var(--color-active);color:var(--color-text);position:relative;animation:scroll-into-view 1.5s}@keyframes scroll-into-view{0%{scroll-snap-align:center}to{scroll-snap-align:unset}}.nav-link:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4)[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px solid var(--color-text);border-top-left-radius:2px;border-bottom-left-radius:2px}@media (max-width: 50em){.nav-link:where(.astro-4EWMQMN4) a:where(.astro-4EWMQMN4)[aria-current=page]:before{border-width:4px;border-radius:0}}}@layer components{left-sidebar{isolation:isolate;overflow:hidden}@media (max-width: 50em){left-sidebar{visibility:hidden}}left-sidebar[visible=true]{visibility:visible}aside:where(.astro-RYJZJGVK){height:100%;background-color:var(--color-background-2);border-right:1px solid var(--color-line-2);overflow-y:auto;overflow-x:hidden;overflow-x:clip;scroll-snap-type:y mandatory;--scrollbar-right-offset: 5px}aside:where(.astro-RYJZJGVK):not(:hover,:focus-within){--scrollbar-color: transparent;--scrollbar-color-hover: transparent}@media (max-width: 50em){aside:where(.astro-RYJZJGVK){border-right:none;max-width:80%;transform:translate(-100%)}aside:where(.astro-RYJZJGVK)[data-visible=true]{transform:translate(0)}aside:where(.astro-RYJZJGVK)[data-visible=true]+.sidebar-backdrop:where(.astro-RYJZJGVK){content:"";z-index:-1;position:absolute;inset:0;background-color:#0003;backdrop-filter:blur(5px);transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,backdrop-filter}}@media (max-width: 50em) and (prefers-reduced-motion: no-preference){aside:where(.astro-RYJZJGVK)[data-visible]{transition:calc(var(--transition-speed) * 2) cubic-bezier(.4,0,.2,1)}}}@layer components{a:where(.astro-7AM7DOCO){margin-inline-start:auto;text-underline-offset:.5ex;text-decoration-thickness:.5px;transition:opacity .2s;opacity:.8}a:where(.astro-7AM7DOCO):hover{opacity:1}a:where(.astro-7AM7DOCO) svg{width:1em;height:1em;vertical-align:middle;margin-inline-end:var(--space-1)}}@layer components{a:where(.astro-GYYLYWCA){margin-inline-start:auto;text-underline-offset:.5ex;text-decoration-thickness:.5px;transition:opacity .2s;opacity:.8}a:where(.astro-GYYLYWCA):hover{opacity:1}a:where(.astro-GYYLYWCA) svg{width:1em;height:1em;vertical-align:middle;margin-inline-end:var(--space-1)}}@layer layouts{.root:where(.astro-ZB2WMD4T){height:100%;display:grid;grid-template:"header header" auto "sidebar content" 1fr/auto 1fr}@media (max-width: 50em){.root:where(.astro-ZB2WMD4T){grid-template:"header" auto "content" 1fr/auto}}.header:where(.astro-ZB2WMD4T){grid-area:header;z-index:2;background:inherit}.sidebar:where(.astro-ZB2WMD4T){z-index:1;grid-area:sidebar}@media (max-width: 50em){.sidebar:where(.astro-ZB2WMD4T){grid-area:content}}.bottom-links:where(.astro-ZB2WMD4T){grid-area:aftermain;display:grid}.bottom-links:where(.astro-ZB2WMD4T) hr:where(.astro-ZB2WMD4T){all:unset;border-top:1px solid var(--color-line-1);inline-size:100%;margin-block:var(--space-3) var(--space-5)}:where(.content-wrapper):where(.astro-ZB2WMD4T){--_content-width: var(--content-width, min(100%, 70ch));grid-area:content;isolation:isolate;overflow:auto;overflow-x:clip;scrollbar-gutter:stable;display:grid;gap:var(--space-2);width:100%;align-items:start;justify-content:center;padding:var(--space-7);grid-template:"h1" auto "toc" auto "main" 1fr "aftermain" auto/var(--_content-width)}@media (min-width: 1300px){:where(.content-wrapper):where(.astro-ZB2WMD4T){grid-template:". h1 . toc" auto ". main . toc" 1fr ". aftermain . toc"/1fr var(--_content-width) 1fr auto;position:relative}:where(.content-wrapper):after{content:"";grid-row:aftermain-end;padding-block-end:var(--space-7)}:where(.content-wrapper):where(.astro-ZB2WMD4T)>.toc-wrapper{position:sticky;top:0}}:where(.content-wrapper):where(.astro-ZB2WMD4T) h1:where(.astro-ZB2WMD4T){grid-area:h1}:where(.content-wrapper):where(.astro-ZB2WMD4T) h2{border-block-start:1px solid var(--color-line-2);padding-block-start:var(--space-8)}:where(.content-wrapper):where(.astro-ZB2WMD4T)>.toc-wrapper{grid-area:toc;padding-inline:var(--space-3)}:where(.content-wrapper):where(.astro-ZB2WMD4T)>main{grid-area:main;padding:.5rem 0}@media (prefers-reduced-motion: no-preference){:where(.content-wrapper):where(.astro-ZB2WMD4T){scroll-behavior:smooth}}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside{font-size:var(--type--1);isolation:isolate;position:relative;border-left:1px solid var(--color-line-2);min-width:150px}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside ol{list-style-type:none;padding-left:var(--space-2)}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside nav{margin-left:calc(0px - var(--space-2))}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside a{text-decoration:none;color:var(--color-subtext)}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside a:hover{text-decoration:underline}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside li>a{display:flex;align-items:center;padding:var(--space-1) 0}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside li[data-active=true]>a{color:var(--color-text)}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside li[data-active=true]>a:before,:where(.content-wrapper):where(.astro-ZB2WMD4T) aside li[data-active=true]>a:after{content:"";position:absolute;height:calc(var(--type--1) + 2 * var(--space-2));left:-1px}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside li[data-active=true]>a:before{border-left:2px solid currentColor}:where(.content-wrapper):where(.astro-ZB2WMD4T) aside li[data-active=true]>a:after{width:100%;background:var(--color-active);z-index:-1}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main){width:100%;display:grid;align-content:start;gap:var(--space-4)}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main)>:is(h1,h2,h3,h4,strong){text-decoration:none}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main)>:is(h1,h2,h3,h4,strong)>a{color:inherit;text-decoration:none;position:relative}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main)>:is(h1,h2,h3,h4,strong)>a:is(:hover,:focus){text-decoration:underline}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main)>:is(h1,h2,h3,h4,strong)>a:is(:hover,:focus):before{content:"";--octothorp: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><text fill="currentColor" x="50%" y="100%" font-family="system-ui" text-anchor="middle">%23</text></svg>');-webkit-mask-image:var(--octothorp);mask:var(--octothorp) no-repeat center;background-color:currentColor;position:absolute;right:100%;margin-left:.25rem;margin-right:.25rem;font-size:inherit;width:1em;height:1em}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main)>:is(h1,h2,h3,h4,strong):not(:first-child){margin-block-start:1.1em}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main) :where(p,ul,ol):where(:not(.demo-iui-wrapper *)){color:var(--color-subtext);font-size:var(--type-1)}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main) :where(code:not(pre code,.demo-iui-wrapper *)){background-color:#80808033;padding:.15rem .5rem;border-radius:.25rem;font-size:var(--type-0);vertical-align:baseline;line-height:1.5}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main) :where(table code:not(pre code)){font-size:var(--type--1);line-height:1;padding:.25rem}:where(.content-wrapper):where(.astro-ZB2WMD4T) :where(main) :where(ul:not(.demo-iui-wrapper *)){display:grid;gap:var(--space-1)}}
