@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.code-block-icon{font-size:var(--spi-codeblock-icon-size,1.2rem);margin-right:var(--spi-codeblock-icon-gap-right,.5rem);margin-left:var(--spi-codeblock-icon-gap-left,.5rem)}.expressive-code figcaption.header{align-items:center;display:flex}.expressive-code figcaption.header .title{align-items:center;padding-left:0;display:flex}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-devanagari-300-normal.D7nrgzLr.woff2)format("woff2"),url(/_astro/poppins-devanagari-300-normal.5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-ext-300-normal.Cirz0Guu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-300-normal.nf6F73WS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-ext-wght-normal.DhYMMuQd.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-wght-normal.Y3u8pIsh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-ext-wght-normal.wWus70Ix.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-wght-normal.B2SviObF.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-symbols2-wght-normal.CE6EOz_n.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-ext-wght-normal.Dvfvaomy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-wght-normal.CHoedHDv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}:root{--api-radius-lg:.75rem;--api-radius-md:.5rem;--api-radius-sm:.25rem;--api-text-xs:.75rem;--api-text-sm:.875rem;--api-text-base:1rem;--api-text-md:1.05rem;--api-text-lg:1.125rem;--api-accent-text:var(--sl-color-accent-high);--api-kind-class:#7455dd;--api-kind-interface:#6d3dc8;--api-kind-enum:#9a6400;--api-kind-struct:#0a7d56;--api-kind-record:#047e94;--api-kind-delegate:#b33a70;--api-kind-record-struct:#0a7d56;--api-param-type-0:#d897d8;--api-param-type-1:#79cbd2;--api-param-type-2:#deb67c;--api-param-type-3:#82c9a0;--api-surface:color-mix(in srgb, var(--sl-color-gray-6) 50%, transparent);--api-surface-solid:var(--sl-color-gray-6);--api-border:color-mix(in srgb, var(--sl-color-gray-4) 40%, transparent);--api-border-subtle:var(--sl-color-gray-6);--api-border-hover:color-mix(in srgb, var(--sl-color-accent) 40%, transparent)}.content-panel h1.api-page-title#_top{font-size:2em}.content-panel code:not(:where(.not-content *)){overflow-wrap:anywhere;word-break:break-all}.content-panel a:not(:where(.not-content *)){overflow-wrap:anywhere;word-break:break-word}.content-panel pre:not(:where(.not-content *)){max-width:100%;overflow-x:auto}.api-hero{background:var(--api-surface);border:1px solid var(--api-border);border-radius:var(--api-radius-lg);margin-bottom:2rem;padding:1.5rem}.api-hero-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.api-hero-summary{font-size:var(--api-text-lg);color:var(--sl-color-gray-1);line-height:1.7}.api-hero-meta{border-top:1px solid var(--api-border-subtle);flex-wrap:wrap;gap:1.5rem;padding-top:.75rem;display:flex}.api-hero-meta:first-child{border-top:none;padding-top:0}.api-meta-pair{flex-direction:column;gap:.1rem;display:flex}.api-meta-label{font-size:var(--api-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3);font-weight:600}.api-meta-value{font-size:var(--api-text-base);color:var(--sl-color-text);background:0 0;padding:0}.api-kind-pill{border-radius:var(--api-radius-sm);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--api-kind-class);padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.api-kind-pill.kind-handle{background:var(--api-kind-class)}.api-kind-pill.kind-interface{background:var(--api-kind-interface)}.api-kind-pill.kind-enum{background:var(--api-kind-enum)}.api-kind-pill.kind-struct{background:var(--api-kind-struct)}.api-kind-pill.kind-record{background:var(--api-kind-record)}.api-kind-pill.kind-delegate{background:var(--api-kind-delegate)}.api-kind-pill.kind-record-struct{background:var(--api-kind-record-struct)}.api-mod-badge{font-size:var(--api-text-xs);border-radius:var(--api-radius-sm);background:var(--sl-color-gray-5);color:var(--sl-color-gray-1);letter-spacing:.02em;padding:.15rem .45rem;font-weight:500;display:inline-block}.api-mini-badge{border-radius:var(--api-radius-sm);background:var(--sl-color-gray-5);color:var(--sl-color-gray-2);padding:.05rem .3rem;font-size:.7rem;font-weight:500}.api-mini-badge.obsolete{background:color-mix(in srgb, var(--sl-color-orange) 20%, var(--sl-color-gray-5));color:var(--sl-color-orange)}.api-accessor-badge{font-size:var(--api-text-xs);border-radius:var(--api-radius-sm);background:color-mix(in srgb, var(--sl-color-accent) 12%, var(--sl-color-gray-5));color:var(--sl-color-gray-1);font-weight:500;font-family:var(--sl-font-system-mono,monospace);letter-spacing:0;padding:.15rem .45rem;display:inline-block}.api-ext-badge{background:color-mix(in srgb, var(--api-kind-interface) 15%, var(--sl-color-gray-5));color:var(--sl-color-gray-1)}.api-count-badge{background:color-mix(in srgb, var(--kind-tint,var(--sl-color-accent)) 18%, var(--sl-color-gray-5));color:var(--kind-tint,var(--api-accent-text));border-radius:var(--api-radius-sm);vertical-align:middle;margin-inline:.3em .15em;padding:.15em .55em;font-size:.65em;font-weight:700;line-height:1;display:inline-block}.api-list{font-size:var(--api-text-base);flex-direction:column;gap:0;margin:.75rem 0 1.5rem;display:flex;overflow-x:hidden}a.api-list-item{border-radius:var(--api-radius-md);color:inherit;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .85rem;text-decoration:none;transition:background .12s;display:flex}a.api-list-item:hover{background:var(--api-surface);text-decoration:none}.api-list-item{border-radius:var(--api-radius-md);flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .85rem;transition:background .12s;display:flex}.api-list-item:hover{background:var(--api-surface)}.api-list-header{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.api-list-header .trailing{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.api-list-desc{font-size:var(--api-text-sm);color:var(--sl-color-gray-2);overflow-wrap:break-word;word-break:break-word;line-height:1.6}.api-list-desc code,.api-list-desc a,.api-list-desc .type-link,.api-list-desc .doc-inline-code,.api-list-desc .doc-cref,.api-list-desc .doc-cref-link,.api-list-desc .doc-langword,.api-list-desc .doc-paramref{white-space:normal;overflow-wrap:anywhere;display:inline}.api-list-desc p,.api-list-desc .doc-para,.api-list-desc .doc-content{margin:0;display:inline}.api-list-meta{font-size:var(--api-text-sm);color:var(--sl-color-gray-2);min-width:0}.api-list-meta code{font-size:var(--api-text-xs);color:var(--sl-color-gray-2);overflow-wrap:break-word;word-break:break-word;background:0 0;padding:0}.api-type-link{color:var(--api-accent-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:500;text-decoration:none;transition:color .1s;overflow:hidden}.api-type-link:hover{text-decoration:underline}.api-pkg-link{color:var(--sl-color-white);overflow-wrap:break-word;word-break:break-word;min-width:0;font-weight:600;text-decoration:none;transition:color .1s}.api-pkg-link:hover{color:var(--api-accent-text);text-decoration:underline}.api-chip{font-size:var(--api-text-sm);border-radius:var(--api-radius-sm);background:var(--api-surface-solid);border:1px solid var(--api-border-subtle);color:var(--api-accent-text);align-items:center;gap:.25rem;padding:.2rem .6rem;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}a.api-chip:hover{border-color:var(--api-border-hover);text-decoration:none}.api-chip.muted{color:var(--sl-color-gray-2)}.api-section-label{font-size:var(--api-text-base);text-transform:uppercase;letter-spacing:.06em;color:var(--api-section-label-color,var(--aspire-color-light,var(--api-accent-text)));margin:.65rem 0 .35rem;padding:0;font-weight:600}.mcb{overflow-wrap:anywhere;min-width:0}.mcb .mc-section{min-width:0;margin-top:.65rem}.mcb .mc-sig{border-radius:var(--api-radius-md);border:1px solid var(--api-border);margin-top:.5rem;overflow:hidden}.mcb .mc-sig .astro-code{border-radius:var(--api-radius-md);font-size:var(--api-text-base);margin:0;padding:.75rem 1rem;line-height:1.6}.mcb .mc-sig pre{border-radius:var(--api-radius-md);margin:0}.mcb .mc-sig figure.frame{border-radius:var(--api-radius-md);border:none;margin:0}.mcb .mc-params{flex-direction:column;gap:.15rem;display:flex}.mcb .mc-param{border-radius:var(--api-radius-sm);flex-direction:column;gap:.1rem;padding:.3rem .6rem;display:flex}.mcb .mc-param:hover{background:var(--api-surface)}.mcb .mc-param-header{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.mcb .mc-param-name{font-weight:600;font-size:var(--api-text-base);color:var(--sl-color-text);overflow-wrap:anywhere;background:0 0;padding:0}.mcb .mc-param-type{font-size:var(--api-text-sm);color:var(--sl-color-gray-2);overflow-wrap:anywhere}.mcb .mc-param-type code{font-size:inherit;background:0 0;padding:0;color:inherit!important}.mcb .mc-param-type-0{color:var(--api-param-type-0)!important}.mcb .mc-param-type-1{color:var(--api-param-type-1)!important}.mcb .mc-param-type-2{color:var(--api-param-type-2)!important}.mcb .mc-param-type-3{color:var(--api-param-type-3)!important}.mcb .mc-param-desc{font-size:var(--api-text-sm);color:var(--sl-color-gray-2);padding-left:.1rem;line-height:1.5}.mcb .mc-returns{font-size:var(--api-text-base);color:var(--sl-color-gray-2);line-height:1.6}.mcb .mc-return-inline{font-weight:600;font-size:var(--api-text-sm);background:0 0;padding:0;color:inherit!important}.api-obsolete-aside{background:color-mix(in srgb, var(--sl-color-orange) 8%, transparent);border:1px solid color-mix(in srgb, var(--sl-color-orange) 25%, transparent);border-radius:var(--api-radius-md);color:var(--sl-color-orange);font-size:var(--api-text-base);align-items:flex-start;gap:.6rem;margin-top:.75rem;margin-bottom:.5rem;padding:.65rem 1rem;line-height:1.5;display:flex}.api-hero>.api-obsolete-aside:first-child,.mc>.api-obsolete-aside:first-child{margin-top:0}.api-obsolete-aside svg{flex-shrink:0;margin-top:.15rem}.api-obsolete-aside span{color:var(--sl-color-gray-2)}.api-experimental-aside{background:color-mix(in srgb, var(--sl-color-purple) 8%, transparent);border:1px solid color-mix(in srgb, var(--sl-color-purple) 25%, transparent);border-radius:var(--api-radius-md);color:var(--sl-color-purple);font-size:var(--api-text-base);align-items:flex-start;gap:.6rem;margin-top:.75rem;margin-bottom:.5rem;padding:.65rem 1rem;line-height:1.5;display:flex}.api-hero>.api-experimental-aside:first-child,.mc>.api-experimental-aside:first-child{margin-top:0}.api-experimental-aside svg{flex-shrink:0;margin-top:.15rem}.api-experimental-aside span{color:var(--sl-color-gray-2)}.api-experimental-aside a{color:var(--sl-color-text-accent);text-decoration:none}.api-experimental-aside a:hover{text-decoration:underline}.api-remarks{font-size:var(--api-text-base);color:var(--sl-color-gray-1);background:var(--api-surface);border-left:3px solid var(--kind-tint,var(--api-border));border-radius:0 var(--api-radius-md) var(--api-radius-md) 0;margin-bottom:1.5rem;padding:.85rem 1rem;line-height:1.7}.api-remarks p{margin:.5rem 0}.api-remarks p:first-child{margin-top:0}.api-remarks p:last-child{margin-bottom:0}.api-kv-grid{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.api-kv-item{background:var(--api-surface);border-radius:var(--api-radius-sm);grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;padding:.5rem .75rem;display:grid}.api-prose{font-size:var(--api-text-base);color:var(--sl-color-gray-1);margin-bottom:1.5rem;line-height:1.7}@media (width<=768px){.api-hero{padding:1rem}.api-hero-meta{gap:1rem}.api-hero-summary{font-size:var(--api-text-base)}.anchor-heading,.sl-heading-wrapper.level-h2{font-size:1.25rem}.sl-heading-wrapper.level-h1 h1{word-break:break-word;font-size:1.5rem}a.api-list-item,.api-list-item{padding:.5rem}.api-list-header{flex-wrap:wrap;gap:.25rem .35rem}.api-list-header>.api-pkg-link{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-width:0;overflow:hidden}.api-list-header .trailing{flex-shrink:1;gap:.5rem;min-width:0;margin-left:0}.api-list-header .trailing .api-list-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-list-header .trailing .api-list-meta code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-result-name-wrap{flex:1 1 0;min-width:0;overflow:hidden}.api-search-result-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-kind-micro{flex-shrink:0}.api-chip{font-size:var(--api-text-sm);padding:.2rem .5rem}.api-kv-item{grid-template-columns:1fr;gap:.25rem}.api-obsolete-aside,.api-experimental-aside{font-size:var(--api-text-sm);padding:.5rem .75rem}}@media (width<=480px){.api-hero{border-radius:var(--api-radius-md);padding:.75rem}.api-hero-meta{flex-direction:column;gap:.5rem}.anchor-heading,.sl-heading-wrapper.level-h2{font-size:1.1rem}.sl-heading-wrapper.level-h1 h1{word-break:break-word;font-size:1.25rem}.api-kind-pill{padding:.08rem .35rem;font-size:.65rem}.api-mod-badge,.api-accessor-badge{font-size:var(--api-text-xs)}a.api-list-item,.api-list-item{padding:.4rem .35rem}.api-list-header{flex-direction:column;align-items:flex-start;gap:.2rem}.api-list-header>.api-pkg-link{overflow-wrap:break-word;white-space:normal;width:100%;max-width:100%}.api-list-header .trailing{flex-wrap:wrap;gap:.35rem;width:100%}.api-result-name-wrap{max-width:100%}.api-list-desc{font-size:var(--api-text-sm)}}.api-source-link{font-size:var(--api-text-sm);color:var(--sl-color-black);background:var(--sl-color-gray-2);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.api-source-link:hover{color:var(--sl-color-black);background:var(--sl-color-gray-3);border-color:#0000}.api-source-link svg{flex-shrink:0}:root[data-theme=light]{--api-accent-text:var(--sl-color-accent);--api-kind-class:#5a3bb8;--api-kind-interface:#5a30b0;--api-kind-enum:#7d5200;--api-kind-struct:#0a7d56;--api-kind-record:#035e6e;--api-kind-delegate:#9a2d55;--api-kind-record-struct:#0a7d56;--api-section-label-color:#736e81;--api-param-type-0:#939;--api-param-type-1:#217a83;--api-param-type-2:#a06b22;--api-param-type-3:#267346}:root[data-theme=light] .api-kind-pill{color:var(--api-kind-class);background:color-mix(in srgb, var(--api-kind-class) 10%, #f5f5f5);border:1px solid color-mix(in srgb, var(--api-kind-class) 25%, transparent)}:root[data-theme=light] .api-kind-pill.kind-handle{color:var(--api-kind-class);background:color-mix(in srgb, var(--api-kind-class) 10%, #f5f5f5);border-color:color-mix(in srgb, var(--api-kind-class) 25%, transparent)}:root[data-theme=light] .api-kind-pill.kind-interface{color:var(--api-kind-interface);background:color-mix(in srgb, var(--api-kind-interface) 10%, #f5f5f5);border-color:color-mix(in srgb, var(--api-kind-interface) 25%, transparent)}:root[data-theme=light] .api-kind-pill.kind-enum{color:var(--api-kind-enum);background:color-mix(in srgb, var(--api-kind-enum) 10%, #f5f5f5);border-color:color-mix(in srgb, var(--api-kind-enum) 25%, transparent)}:root[data-theme=light] .api-kind-pill.kind-struct{color:var(--api-kind-struct);background:color-mix(in srgb, var(--api-kind-struct) 10%, #f5f5f5);border-color:color-mix(in srgb, var(--api-kind-struct) 25%, transparent)}:root[data-theme=light] .api-kind-pill.kind-record{color:var(--api-kind-record);background:color-mix(in srgb, var(--api-kind-record) 10%, #f5f5f5);border-color:color-mix(in srgb, var(--api-kind-record) 25%, transparent)}:root[data-theme=light] .api-kind-pill.kind-delegate{color:var(--api-kind-delegate);background:color-mix(in srgb, var(--api-kind-delegate) 10%, #f5f5f5);border-color:color-mix(in srgb, var(--api-kind-delegate) 25%, transparent)}:root[data-theme=light] .api-kind-pill.kind-record-struct{color:var(--api-kind-record-struct);background:color-mix(in srgb, var(--api-kind-record-struct) 10%, #f5f5f5);border-color:color-mix(in srgb, var(--api-kind-record-struct) 25%, transparent)}:root[data-theme=light] .api-source-link{color:#fff;background:#24292f;border-color:#0000}:root[data-theme=light] .api-source-link:hover{color:#fff;background:#32383f}:root .sl-markdown-content pre.mermaid{--aspire-mermaid-radius:.875rem;--aspire-mermaid-loading-min-height:200px;--aspire-mermaid-surface:color-mix(in srgb, var(--sl-color-bg) 96%, var(--sl-color-accent-low));--aspire-mermaid-surface-strong:color-mix(in srgb, var(--sl-color-bg) 92%, var(--sl-color-accent-low) 8%);--aspire-mermaid-border:color-mix(in srgb, var(--sl-color-accent) 16%, var(--sl-color-gray-5));--aspire-mermaid-glow:color-mix(in srgb, var(--sl-color-accent) 8%, transparent);--aspire-mermaid-glow-secondary:color-mix(in srgb, var(--sl-color-accent-high) 7%, transparent);--aspire-mermaid-line:color-mix(in srgb, var(--sl-color-accent-high) 22%, transparent);--aspire-mermaid-node:color-mix(in srgb, var(--sl-color-accent) 8%, var(--sl-color-gray-6));--aspire-mermaid-loading-text:color-mix(in srgb, var(--sl-color-accent-high) 78%, var(--sl-color-gray-2));--aspire-mermaid-skeleton-muted:color-mix(in srgb, var(--sl-color-accent-high) 9%, transparent);--aspire-mermaid-skeleton-strong:color-mix(in srgb, var(--sl-color-accent) 13%, transparent);--aspire-mermaid-skeleton-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 180'%3E%3Cg fill='none' stroke='white' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M150 72H250M390 72H490M320 102V126M260 126H210M380 126H430'/%3E%3C/g%3E%3Cg fill='white'%3E%3Crect x='20' y='42' width='130' height='60' rx='16'/%3E%3Crect x='255' y='42' width='130' height='60' rx='16'/%3E%3Crect x='490' y='42' width='130' height='60' rx='16'/%3E%3Crect x='160' y='120' width='130' height='48' rx='14'/%3E%3Crect x='350' y='120' width='130' height='48' rx='14'/%3E%3Ccircle cx='320' cy='72' r='14'/%3E%3C/g%3E%3C/svg%3E");--aspire-mermaid-background:radial-gradient(ellipse at 18% 16%, var(--aspire-mermaid-glow), transparent 46%), radial-gradient(ellipse at 82% 74%, var(--aspire-mermaid-glow-secondary), transparent 48%), linear-gradient(135deg, var(--aspire-mermaid-surface), var(--aspire-mermaid-surface-strong));border:1px solid var(--aspire-mermaid-border);border-radius:var(--aspire-mermaid-radius);background:var(--aspire-mermaid-background);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sl-color-white) 5%, transparent);isolation:isolate;position:relative;overflow:auto}:root[data-theme=light] .sl-markdown-content pre.mermaid{--aspire-mermaid-surface:color-mix(in srgb, var(--sl-color-bg) 97%, var(--sl-color-accent-low));--aspire-mermaid-surface-strong:color-mix(in srgb, var(--sl-color-bg) 94%, var(--sl-color-accent-low) 6%);--aspire-mermaid-border:color-mix(in srgb, var(--sl-color-accent) 14%, var(--sl-color-gray-5));--aspire-mermaid-glow:color-mix(in srgb, var(--sl-color-accent) 7%, transparent);--aspire-mermaid-glow-secondary:color-mix(in srgb, var(--sl-color-accent-high) 5%, transparent);--aspire-mermaid-line:color-mix(in srgb, var(--sl-color-accent-high) 16%, transparent);--aspire-mermaid-node:color-mix(in srgb, var(--sl-color-accent-low) 24%, var(--sl-color-bg));--aspire-mermaid-loading-text:color-mix(in srgb, var(--sl-color-accent-high) 72%, var(--sl-color-gray-2));--aspire-mermaid-skeleton-muted:color-mix(in srgb, var(--sl-color-accent) 7%, transparent);--aspire-mermaid-skeleton-strong:color-mix(in srgb, var(--sl-color-accent-high) 9%, transparent)}:root .sl-markdown-content pre.mermaid:not([data-processed]){color:#0000;min-height:var(--aspire-mermaid-loading-min-height);user-select:none;background:var(--aspire-mermaid-background);font-size:0;line-height:0;overflow:hidden}:root .sl-markdown-content pre.mermaid:not([data-processed]):before{content:"";background:linear-gradient(100deg, var(--aspire-mermaid-skeleton-muted) 0%, var(--aspire-mermaid-skeleton-strong) 45%, var(--aspire-mermaid-skeleton-muted) 90%) 0 0 / 220% 100%;opacity:.72;width:min(38rem,100% - 3rem);height:min(10rem,100% - 4.5rem);-webkit-mask:var(--aspire-mermaid-skeleton-mask) center / contain no-repeat;mask:var(--aspire-mermaid-skeleton-mask) center / contain no-repeat;animation:1.8s ease-in-out infinite aspire-mermaid-skeleton-sheen;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-58%)}:root .sl-markdown-content pre.mermaid:not([data-processed]):after{content:"Rendering diagram";border:1px solid color-mix(in srgb, var(--sl-color-accent) 18%, transparent);background:color-mix(in srgb, var(--sl-color-bg) 90%, var(--sl-color-accent-low));color:var(--aspire-mermaid-loading-text);font-family:var(--font-heading);font-size:var(--sl-text-sm);letter-spacing:.01em;box-shadow:var(--sl-shadow-sm);border-radius:999px;padding:.4rem .75rem;font-weight:500;line-height:1;position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}:root .sl-markdown-content pre.mermaid[data-processed=true]{background:var(--aspire-mermaid-background);min-height:auto;color:var(--sl-color-text);box-shadow:none;animation:none}:root .sl-markdown-content .inheritance-diagram pre.mermaid{box-shadow:none;background:0 0;border:0;margin:0}@keyframes aspire-mermaid-skeleton-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media (width<=40rem){:root .sl-markdown-content pre.mermaid{--aspire-mermaid-loading-min-height:10rem}:root .sl-markdown-content pre.mermaid:not([data-processed]):after{text-align:center;inset-inline:1rem;transform:none}}@media (prefers-reduced-motion:reduce){:root .sl-markdown-content pre.mermaid:not([data-processed]):before{animation:none}}:root{--aspire-color-purple:#512bd4;--aspire-color-primary:#7455dd;--aspire-color-black:#1f1e33;--aspire-color-secondary:#b9aaee;--aspire-color-grey:#dce0e8;--aspire-color-muted:#dcd5f6;--aspire-color-white:#fff;--aspire-action-primary:var(--aspire-color-purple);--aspire-action-primary-hover:#4323b4;--aspire-action-primary-text:var(--aspire-color-white);--aspire-action-selected:color-mix(in srgb, var(--aspire-action-primary) 34%, var(--aspire-color-black));--aspire-action-selected-hover:color-mix(in srgb, var(--aspire-action-primary) 42%, var(--aspire-color-black));--aspire-action-selected-text:var(--aspire-color-white);--aspire-action-selected-border:color-mix(in srgb, var(--aspire-action-primary) 72%, var(--aspire-color-white));--aspire-action-focus:color-mix(in srgb, var(--aspire-action-primary) 58%, var(--aspire-color-white));--sl-font-system:"Poppins", sans-serif;--ec-codeFontFmly:"Fira Code Variable", monospace;--sl-font-system-mono:"Fira Code Variable", monospace;--font-heading:var(--sl-font-system);--sl-color-accent-low:#231d41;--sl-color-accent:var(--aspire-color-primary);--sl-color-accent-high:#c6c2f2;--sl-color-white:var(--aspire-color-white);--sl-color-gray-1:#eceef1;--sl-color-gray-2:#c6c8cc;--sl-color-gray-3:#a0a4ab;--sl-color-gray-4:#55585f;--sl-color-gray-5:#35383e;--sl-color-gray-6:#181825;--sl-color-black:var(--aspire-color-black);--aspire-color:#7455dd;--aspire-color-light:#dcd5f6;--color-dotnet-purple:#2c256b;--color-purple:var(--aspire-color-primary);--color-magenta:#eba2d8;--color-flamingo:#f65163;--color-blue:#0078d7;--color-cyan:#9cdfe2;--color-yellow:#e2d79c;--aspire-inline-code-bg:color-mix(in srgb, currentColor 16%, #000);--aspire-inline-code-text:var(--sl-color-accent-high);--gradient-purple-magenta:linear-gradient(90deg, var(--color-purple), var(--color-magenta));--gradient-magenta-flamingo:linear-gradient(90deg, var(--color-magenta), var(--color-flamingo));--gradient-flamingo-purple:linear-gradient(90deg, var(--color-flamingo), var(--color-purple));--gradient-purple-blue:linear-gradient(90deg, var(--color-purple), var(--color-blue));--gradient-blue-purple:linear-gradient(90deg, var(--color-blue), var(--color-purple));--sl-color-bg:var(--aspire-color-black)!important;--sl-color-text:var(--aspire-color-white)!important;& .sl-link-button.primary{color:var(--sl-color-text);--sl-color-text-accent:var(--aspire-color)}& .sl-link-button.secondary{background-color:var(--sl-color-bg)}--sl-color-text-accent:var(--aspire-color-secondary);& .site-title span{color:var(--aspire-color-light)}& .sl-link-card .description{color:var(--sl-color-gray-1)}& .sl-link-card>svg.icon,& .sl-link-card:hover>svg.icon{color:var(--aspire-color-secondary)}& .starlight-aside .starlight-aside--note>.starlight-aside__title{color:var(--sl-color-blue)}& aside.starlight-aside.starlight-aside--caution>.starlight-aside__title{color:var(--sl-color-orange)}& aside.starlight-aside.starlight-aside--danger>.starlight-aside__title{color:var(--sl-color-red)}& .starlight-aside__content li.tab [role=tab][aria-selected=false]{color:var(--sl-color-gray-2)}--spi-filetree-icon-size:1.2rem;& abbr[title]{cursor:help}}:root[data-theme=light]{--sl-color-accent-low:#d5d2f6;--sl-color-accent:var(--aspire-color-primary);--sl-color-accent-high:#322660;--sl-color-white:var(--aspire-color-black);--sl-color-gray-1:#24272d;--sl-color-gray-2:#35383e;--sl-color-gray-3:#55585f;--sl-color-gray-4:#888c93;--sl-color-gray-5:#c0c2c6;--sl-color-gray-6:#eceef1;--sl-color-gray-7:#f5f6f8;--sl-color-black:var(--aspire-color-white);--aspire-action-selected:color-mix(in srgb, var(--aspire-action-primary) 16%, var(--aspire-color-white));--aspire-action-selected-hover:color-mix(in srgb, var(--aspire-action-primary) 22%, var(--aspire-color-white));--aspire-action-selected-text:var(--aspire-action-primary);--aspire-action-selected-border:color-mix(in srgb, var(--aspire-action-primary) 58%, var(--aspire-color-white));--aspire-action-focus:var(--aspire-action-primary);--aspire-color-muted:#66697e;--aspire-color-muted-strong:#515465;--sl-hue-green:109;--sl-hue-orange:22;--color-magenta:#b30f87;--color-cyan:#0b7e84;--color-yellow:#9b8308;--aspire-inline-code-bg:color-mix(in srgb, currentColor 7%, #fff);--aspire-inline-code-text:var(--sl-color-accent-high);--gradient-purple-magenta:linear-gradient(90deg, var(--color-purple), var(--color-magenta));--gradient-magenta-flamingo:linear-gradient(90deg, var(--color-magenta), var(--color-flamingo));--gradient-flamingo-purple:linear-gradient(90deg, var(--color-flamingo), var(--color-purple));--gradient-purple-cyan:linear-gradient(90deg, var(--color-purple), var(--color-cyan));--gradient-cyan-purple:linear-gradient(90deg, var(--color-cyan), var(--color-purple));--sl-color-bg:var(--aspire-color-white)!important;--sl-color-text:var(--aspire-color-black)!important;--sl-color-green-low:hsl(var(--sl-hue-green), 40%, 85%)!important;--sl-color-green-high:hsl(var(--sl-hue-green), 70%, 28%)!important;--sl-color-orange-high:hsl(var(--sl-hue-orange), 99%, 38%)!important;& .sl-link-button.primary{color:var(--aspire-color-white);--sl-color-text-accent:var(--aspire-color)}--sl-color-text-accent:var(--aspire-color-primary);& .site-title span{color:var(--aspire-color)}& .sl-link-card>svg.icon,& .sl-link-card:hover>svg.icon{color:var(--aspire-color-purple)}& aside.starlight-aside.starlight-aside--note>.starlight-aside__title{color:var(--sl-color-blue)}& aside.starlight-aside.starlight-aside--tip>.starlight-aside__title{color:var(--sl-color-purple)}& aside.starlight-aside.starlight-aside--caution>.starlight-aside__title{color:#ab3f00}& aside.starlight-aside.starlight-aside--danger>.starlight-aside__title{color:var(--sl-color-red)}& .starlight-aside{--aspire-aside-link-text:color-mix(in srgb, var(--sl-color-asides-text-accent) 70%, #000)}& .sl-markdown-content a code{color:var(--aspire-color-purple)}& li.tab [role=tab][aria-selected=false]{color:var(--sl-color-gray-2)}& .starlight-aside__content li.tab [role=tab][aria-selected=false]{color:#575a71}& site-search button[data-open-modal]{color:var(--aspire-color-muted)}& site-search button[data-open-modal] kbd{color:var(--aspire-color-muted-strong)}}.starlight-aside{color:var(--sl-color-text);--aspire-aside-link-text:var(--sl-color-asides-text-accent);--aspire-inline-code-bg:color-mix(in srgb, var(--sl-color-asides-text-accent) 12%, transparent);--aspire-inline-code-text:var(--sl-color-text)}.sl-markdown-content .starlight-aside{background-color:color-mix(in srgb, var(--sl-color-bg) 92%, var(--sl-color-asides-border))}.starlight-aside__content a:not([role=tab]){color:var(--aspire-aside-link-text);text-underline-offset:.16em;background:0 0;border-radius:0;padding:0;text-decoration-thickness:.08em}.sl-markdown-content code:not(:where(.not-content *)){font-size:var(--sl-text-body);letter-spacing:normal;word-spacing:normal}.sl-markdown-content :not(pre)>code:not(:where(.not-content *)){background-color:var(--aspire-inline-code-bg);color:var(--aspire-inline-code-text);box-decoration-break:clone;border:0;margin-block:-.08em;padding:.08em .3em}.sl-markdown-content a:not(:where(.not-content *))>code{color:inherit}.poppins-light{font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.poppins-regular{font-family:Poppins,sans-serif;font-style:normal;font-weight:400}.poppins-medium{font-family:Poppins,sans-serif;font-style:normal;font-weight:500}.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal;font-weight:600}.poppins-bold{font-family:Poppins,sans-serif;font-style:normal;font-weight:700}pre[data-language=bash]>code,pre[data-language=powershell]>code,pre[data-language=console]>code{line-height:initial}.sl-markdown-content code{border-radius:.25rem}:root:not(:has(.topics-sidebar[data-api-ref])) .sl-markdown-content :not(pre):not(td):not(th)>code:not(:where(.not-content *)){vertical-align:baseline;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code:not(:where(.not-content *)){font-size:inherit;color:inherit;background:0 0;border-radius:0;margin:0;padding:0}.float-inline-left{float:left;margin-bottom:.5rem;margin-right:1rem}.sl-markdown-content img.float-inline-left.icon{object-fit:contain;object-position:center;width:auto;max-width:6.25rem;height:auto;max-height:6.25rem}aside{border-radius:.5rem}.action-button{border-radius:.5rem!important}.mb-1{margin-bottom:1rem}.sl-steps:has(>li:first-child>div.sl-heading-wrapper){padding-top:1rem}.sl-steps ul:not([role=tablist]){padding-bottom:1rem}starlight-toc a,site-search a{white-space:normal}starlight-file-tree{box-shadow:var(--sl-shadow-sm);font-size:var(--sl-text-body);border-radius:.5rem}starlight-file-tree .comment{color:var(--sl-color-green-high);max-width:100%}html[data-theme=light] starlight-file-tree .comment{color:#1e7834}starlight-file-tree .comment:before{content:"# ";vertical-align:middle;transform-origin:50%;font-size:1em;line-height:1;display:inline-block;transform:scale(1.25)}starlight-file-tree .directory>details>summary::marker{display:none!important}starlight-file-tree .directory>details>summary::-webkit-details-marker{display:none!important}starlight-file-tree .directory>details>summary{list-style:none}starlight-file-tree .directory>details>summary::-webkit-details-marker{display:none!important}starlight-file-tree .directory>details>summary:before{content:"";vertical-align:middle;background-color:currentColor;width:1.25em;height:1.25em;margin-right:.25em;transition:transform .25s;display:inline-block;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='currentColor' d='M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6z'/></svg>") 50%/contain no-repeat}starlight-file-tree .directory>details[open]>summary:before{transform:rotate(90deg)}#starlight__sidebar ul{--sl-sidebar-item-padding-inline:.375rem}#starlight__sidebar ul.top-level li a{font-size:var(--sl-text-md)}#starlight__sidebar ul.top-level li details ul li{font-size:var(--sl-text-sm)!important}#starlight__sidebar [aria-current=page]{border-radius:.5rem}footer .meta,footer .meta a{color:var(--sl-color-gray-2)}.bordered.shadowed{border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem}h1,h2,h3,h4,h5,h6,.hero #_top,.tagline,.site-title{font-family:var(--font-heading);color:var(--sl-color-text);font-weight:600}a.site-title{gap:.35rem}.site-title img{margin-inline-end:0}.sl-link-button{font-family:var(--font-heading);font-weight:600}.sl-link-card a{color:inherit}.sl-link-card a>.title{color:var(--sl-color-text)}a:not(:disabled):hover,select:not(:disabled) option:not(:disabled):hover{cursor:pointer!important}a:not(:disabled):hover{filter:brightness(90%)}.sl-link-card:hover{cursor:pointer}video{border-radius:.5rem}starlight-image-zoom-zoomable img{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;transition:all .5s ease-in-out}starlight-image-zoom-zoomable img:not(details *){box-shadow:var(--sl-shadow-sm)}img.icon.sm{max-width:6rem;max-height:6rem;padding:1rem}img.icon.md{max-width:6rem;max-height:8rem;padding:1rem}img.icon.small{max-width:10rem;max-height:10rem;padding:1rem}.starlight-image-zoom-dialog figure img{border:1px solid var(--sl-color-gray-5);border-radius:.5rem}.map starlight-image-zoom-zoomable img{box-shadow:none}.hero *{z-index:2}:root[data-theme=light] .hero #_top{font-size:var(--sl-text-2xl);background:var(--aspire-color-primary);-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=dark] .hero #_top{font-size:var(--sl-text-2xl);background:var(--aspire-color-secondary);-webkit-text-fill-color:transparent;background-clip:text}.hero .tagline{font-size:4rem}.hero .actions{gap:1.25rem}.rounded,article.card{border-radius:.5rem}figure.frame{box-shadow:var(--sl-shadow-md)}.expressive-code .copy button{min-width:1rem;min-height:1rem}.expressive-code .copy button:not([data-disable-copy]){opacity:1;visibility:visible}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#000!important}:root[data-theme=dark]{& a:focus-visible,& button:focus-visible,& input:focus-visible,& select:focus-visible,& textarea:focus-visible{outline-color:#fff!important}}@media (width<=72rem){.expressive-code .copy button:not([data-disable-copy]){width:2rem;height:2rem}}@media (width<=1280px){.expressive-code .copy button:not([data-disable-copy]){width:2rem;height:2rem}}:root:has(meta[name=page][content="404"]) #_top{background:var(--aspire-color);-webkit-text-fill-color:transparent;text-align:center;border-bottom:.5rem solid var(--aspire-color-secondary);background-clip:text;margin-bottom:1.15rem;padding-bottom:.15rem;font-size:clamp(6rem,28vw,12rem);font-weight:900;line-height:.9;transition:transform .3s}:root:has(meta[name=page][content="404"]) .hero .sl-markdown-content{margin:0;padding:0}:root:has(meta[name=page][content="404"]) #_top{transition:all .5s ease-out}:root:has(meta[name=page][content="404"]) #_top:hover{background:linear-gradient(90deg, var(--aspire-color) 0%, var(--aspire-color-black) 50%, var(--aspire-color) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;background-clip:text;transition:all .8s ease-in;animation:3s ease-in-out infinite shimmer}:root[data-theme=dark]:has(meta[name=page][content="404"]) #_top:hover{background:linear-gradient(90deg, var(--aspire-color) 0%, var(--aspire-color-white) 50%, var(--aspire-color) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;background-clip:text;transition:all .8s ease-in;animation:3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}:root:has(meta[name=page][content="404"]) .tagline{max-width:40rem;padding:0;font-size:2rem;font-weight:400}:root:has(meta[name=page][content="404"]) .sl-link-button{padding:.75rem 1.5rem;font-size:1.5rem}.hero .sl-link-button:hover{transform:translateY(-10%)}.hero>img{max-width:100%;height:auto;max-height:15rem}.starlight-sidebar-topics{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.5rem;flex-direction:column;gap:.125rem;margin:0 0 1rem;padding:.25rem;list-style:none;display:flex}.starlight-sidebar-topics li{overflow-wrap:anywhere;margin:0;padding:0}.starlight-sidebar-topics:after{content:none;border:none}.starlight-sidebar-topics a{font-size:var(--sl-text-base);color:var(--sl-color-white);background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.5rem;padding:.3em;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.starlight-sidebar-topics a:hover,.starlight-sidebar-topics a:focus-visible{background:color-mix(in srgb, var(--sl-color-accent) 12%, transparent);color:var(--sl-color-accent-high)}.starlight-sidebar-topics-current,.starlight-sidebar-topics a.starlight-sidebar-topics-current{background:color-mix(in srgb, var(--sl-color-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--sl-color-accent) 45%, transparent);color:var(--sl-color-accent-high)}.starlight-sidebar-topics a.starlight-sidebar-topics-current:hover,.starlight-sidebar-topics a.starlight-sidebar-topics-current:focus-visible{background:color-mix(in srgb, var(--sl-color-accent) 22%, transparent)}.starlight-sidebar-topics-icon{color:inherit;background:0 0;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;margin-right:0;padding:.25rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.starlight-sidebar-topics a.starlight-sidebar-topics-current .starlight-sidebar-topics-icon{background-color:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-text-invert)}site-search svg{--sl-icon-size:1.25rem!important}.social-icons svg{--sl-icon-size:1.5em!important}.starlight-sidebar-topics-icon svg{--sl-icon-size:1.25em!important}.card-grid .card .icon{flex-shrink:0;width:2rem;height:2rem}.card-grid .card .icon svg{width:100%;height:100%}.sl-card .sl-card-icon,.card .icon,[data-icon]:not(.code-block-icon):not(.tree-icon):not(.trust-icon):not(.dash-icon):not(.graph-node-glyph){min-width:2rem;min-height:2rem;width:2rem!important;height:2rem!important}:root[data-theme=light]{& .starlight-sidebar-topics a{color:var(--sl-color-white)}& .starlight-sidebar-topics a:hover,& .starlight-sidebar-topics a:focus-visible,& .starlight-sidebar-topics a.starlight-sidebar-topics-current{color:var(--sl-color-accent-high)}& a:hover{filter:brightness(110%)}}:root[data-has-hero]{& .hero{padding-bottom:1rem!important}& .sl-markdown-content>.sl-heading-wrapper{margin-top:2rem;scroll-margin-top:6rem}& .sl-markdown-content>.sl-heading-wrapper:first-child{margin-top:0}& .sl-markdown-content>.languages-supported+p,& .sl-markdown-content>.sl-heading-wrapper+p{max-width:80%}& .header{border:none}& .tagline{font-size:4rem;line-height:1.2}& .tagline p{font-size:1rem;line-height:1.5;font-weight:initial;margin-top:.75rem;margin-bottom:1.25rem}& .sl-markdown-content{margin-top:0}& .sl-link-button{padding:.75rem 1.5rem;font-size:1rem}@media (width<=768px){& .hero .tagline{font-size:2.5rem}& .tagline p{max-width:100%;font-size:1.25rem;line-height:initial;font-weight:initial;margin-top:.75rem;margin-bottom:1.25rem}& .sl-link-button{padding:.75rem 1.5rem;font-size:1.25rem}& .sl-markdown-content>.languages-supported+p,& .sl-markdown-content>.sl-heading-wrapper+p{max-width:100%}& .hero .sl-link-button{padding:1rem 1.5rem;font-size:1rem}}}:root[data-has-hero][data-theme=light]{--sl-color-text:var(--aspire-color-black);--sl-color-bg:var(--aspire-color-white);& .tagline{color:var(--aspire-color-black)}}:root[data-has-hero][data-theme=dark]{--sl-color-text:var(--aspire-color-white);--sl-color-bg:var(--aspire-color-black);& .tagline{color:var(--aspire-color-white)}}.d-inline{vertical-align:middle;padding:.1rem;display:inline}#scroll-to-top-button{right:max(var(--sl-nav-pad-x,1rem), env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--aspire-action-primary);color:var(--aspire-action-primary-text);background:var(--aspire-action-primary);box-shadow:0 .7rem 1.7rem color-mix(in srgb, var(--aspire-action-primary) 22%, transparent);border-radius:.65rem;transition:opacity .18s,visibility .18s,transform .18s,border-color .18s,background-color .18s,box-shadow .18s}@media (width>=50rem){#scroll-to-top-button{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}@media (width>=72rem){#scroll-to-top-button{bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}#scroll-to-top-button svg{width:1.25rem;height:1.25rem}#scroll-to-top-button:hover{border-color:var(--aspire-action-primary-hover);color:var(--aspire-action-primary-text);background:var(--aspire-action-primary-hover);box-shadow:0 .9rem 2rem color-mix(in srgb, var(--aspire-action-primary) 30%, transparent);transform:translateY(-2px)}#scroll-to-top-button:active{transform:scale(.98)}#scroll-to-top-button:focus-visible{outline:.1875rem solid var(--aspire-action-focus);outline-offset:.25rem}li a.external-link{align-items:center}li a.external-link:after{content:"";vertical-align:middle;pointer-events:none;background-color:currentColor;flex:none;width:.8em;height:.8em;margin-left:.35em;transition:transform .12s;display:inline-block;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/><path d='M5 5h7v2H7v10h10v-5h2v7H5z'/></svg>") 50%/contain no-repeat}:root{--sl-content-width:68rem;--aspire-sidebar-toggle-width:3rem}:root:has(.topics-sidebar[data-topic-nav]){--sl-sidebar-width:20.625rem}:root:has(.topics-sidebar[data-api-ref]){--sl-sidebar-width:40rem}:root:has(.topics-sidebar[data-api-lang=ts]){--sl-sidebar-width:30rem}:root:has(.topics-sidebar[data-api-ref]) #starlight__sidebar .sidebar-content,:root:has(.topics-sidebar[data-topic-nav]) #starlight__sidebar .sidebar-content{padding-top:0}@media (width>=72rem){:root:has(.topics-sidebar[data-api-ref]) #starlight__sidebar{transition:width .25s}:root:has(.topics-sidebar[data-api-ref]) .main-frame{transition:padding-inline-start .25s}:root:has(.topics-sidebar[data-topic-nav]) #starlight__sidebar{transition:width .25s}:root:has(.topics-sidebar[data-topic-nav]) .main-frame{transition:padding-inline-start .25s}:root[data-has-toc]:has(.topics-sidebar[data-api-ref]) #starlight__sidebar,:root[data-has-toc]:has(.topics-sidebar[data-api-ref]) .main-frame,:root[data-has-toc]:has(.topics-sidebar[data-topic-nav]) #starlight__sidebar,:root[data-has-toc]:has(.topics-sidebar[data-topic-nav]) .main-frame{transition:none}}:root[data-has-toc]{--aspire-toc-panel-width:clamp(13.5rem, 16vw, 16rem)}@media (width>=72rem){:root:has(.topics-sidebar[data-api-ref])[data-sidebar-collapsed],:root:has(.topics-sidebar[data-topic-nav])[data-topic-sidebar-collapsed]{--sl-sidebar-width:5rem}:root[data-has-toc] .right-sidebar-panel{flex:0 0 var(--aspire-toc-panel-width);min-width:var(--aspire-toc-panel-width)}:root[data-has-toc] .right-sidebar-panel>.sl-container{width:var(--aspire-toc-panel-width);max-width:var(--aspire-toc-panel-width)}:root[data-sidebar-collapsed]:has(.topics-sidebar[data-api-ref]) #starlight__sidebar,:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) #starlight__sidebar{background:var(--sl-color-bg-nav);border-inline-end:1px solid var(--sl-color-gray-5);scrollbar-gutter:auto;overflow-y:hidden}:root[data-sidebar-collapsed] .topics-sidebar[data-api-ref]>:not(.api-sidebar-sticky):not(.divider):not(.sidebar-bottom),:root[data-topic-sidebar-collapsed] .topics-sidebar[data-topic-nav]>:not(.topic-sidebar-sticky):not(.divider):not(.sidebar-bottom),:root[data-sidebar-collapsed] .topics-sidebar[data-api-ref] .api-sidebar-sticky>:not(.starlight-sidebar-topics),:root[data-topic-sidebar-collapsed] .topics-sidebar[data-topic-nav] .topic-sidebar-sticky>:not(.starlight-sidebar-topics){display:none!important}:root[data-sidebar-collapsed]:has(.topics-sidebar[data-api-ref]) .starlight-sidebar-topics a,:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .starlight-sidebar-topics a{justify-content:center;gap:0}:root[data-sidebar-collapsed]:has(.topics-sidebar[data-api-ref]) .starlight-sidebar-topics a>div:not(.starlight-sidebar-topics-icon),:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .starlight-sidebar-topics a>div:not(.starlight-sidebar-topics-icon),:root[data-sidebar-collapsed]:has(.topics-sidebar[data-api-ref]) .sidebar-bottom .sl-link-button>span,:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .sidebar-bottom .sl-link-button>span{display:none}:root[data-sidebar-collapsed]:has(.topics-sidebar[data-api-ref]) .sidebar-bottom .sl-link-button,:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .sidebar-bottom .sl-link-button{justify-content:center;gap:0}:root[data-sidebar-expanding]:has(.topics-sidebar[data-api-ref]) .topics-sidebar[data-api-ref] .sidebar-filter,:root[data-sidebar-expanding]:has(.topics-sidebar[data-api-ref]) .topics-sidebar[data-api-ref]>:not(.api-sidebar-sticky):not(.divider):not(.sidebar-bottom),:root[data-topic-sidebar-expanding]:has(.topics-sidebar[data-topic-nav]) .topics-sidebar[data-topic-nav] .sidebar-filter,:root[data-topic-sidebar-expanding]:has(.topics-sidebar[data-topic-nav]) .topics-sidebar[data-topic-nav]>:not(.topic-sidebar-sticky):not(.divider):not(.sidebar-bottom){will-change:filter, opacity;animation:.28s ease-out both aspire-sidebar-blur-in}}@keyframes aspire-sidebar-blur-in{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@media (prefers-reduced-motion:reduce){:root[data-sidebar-expanding] .topics-sidebar[data-api-ref] .sidebar-filter,:root[data-sidebar-expanding] .topics-sidebar[data-api-ref]>*,:root[data-topic-sidebar-expanding] .topics-sidebar[data-topic-nav] .sidebar-filter,:root[data-topic-sidebar-expanding] .topics-sidebar[data-topic-nav]>*{animation:none!important}}@media (width>=50rem) and (width<=71.999rem){:root:has(.topics-sidebar[data-topic-nav])[data-topic-sidebar-collapsed]{--sl-sidebar-width:5rem}:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) #starlight__sidebar{background:var(--sl-color-bg-nav);border-inline-end:1px solid var(--sl-color-gray-5);scrollbar-gutter:auto;overflow-y:hidden}:root[data-topic-sidebar-collapsed] .topics-sidebar[data-topic-nav]>:not(.topic-sidebar-sticky):not(.divider):not(.sidebar-bottom),:root[data-topic-sidebar-collapsed] .topics-sidebar[data-topic-nav] .topic-sidebar-sticky>:not(.starlight-sidebar-topics){display:none!important}:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .starlight-sidebar-topics a{justify-content:center;gap:0}:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .starlight-sidebar-topics a>div:not(.starlight-sidebar-topics-icon),:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .sidebar-bottom .sl-link-button>span{display:none}:root[data-topic-sidebar-collapsed]:has(.topics-sidebar[data-topic-nav]) .sidebar-bottom .sl-link-button{justify-content:center;gap:0}:root[data-topic-sidebar-expanding]:has(.topics-sidebar[data-topic-nav]) .topics-sidebar[data-topic-nav] .sidebar-filter,:root[data-topic-sidebar-expanding]:has(.topics-sidebar[data-topic-nav]) .topics-sidebar[data-topic-nav]>:not(.topic-sidebar-sticky):not(.divider):not(.sidebar-bottom){will-change:filter, opacity;animation:.28s ease-out both aspire-sidebar-blur-in}:root:has(.topics-sidebar[data-api-ref])[data-has-sidebar]{--sl-content-inline-start:0}:root:has(.topics-sidebar[data-api-ref]) starlight-menu-button button{display:flex}:root:has(.topics-sidebar[data-api-ref])[data-has-sidebar] header{padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}:root:has(.topics-sidebar[data-api-ref]) header>.header{display:flex}:root:has(.topics-sidebar[data-api-ref]) #starlight__sidebar{--sl-sidebar-visibility:hidden;background-color:var(--sl-color-black);border-inline-end:none;width:100%}:root:has(.topics-sidebar[data-api-ref]) [aria-expanded=true]~#starlight__sidebar{--sl-sidebar-visibility:visible}:root:has(.topics-sidebar[data-api-ref]) body[data-mobile-menu-expanded]{overflow:hidden}}@media (width>=72rem){:root:has(.topics-sidebar) .content-panel>.sl-container{padding-inline-start:max(0px, calc(var(--aspire-sidebar-toggle-width) + .5rem - var(--sl-content-pad-x) - max(0px, calc(100% - var(--sl-content-width)))))}.right-sidebar{z-index:var(--sl-z-index-toc,10)}}@media (width>=72rem) and (width<=99.999rem){:root[data-has-toc]{--sl-content-width:calc(100vw - var(--sl-sidebar-pad-x));--sl-content-pad-x:1rem;--sl-mobile-toc-height:3rem}:root[data-has-toc] .lg\:sl-hidden{display:block}:root[data-has-toc] .lg\:sl-flex,:root[data-has-toc] .lg\:sl-block{display:flex}:root[data-has-toc] .content-panel>.sl-container{margin-inline:0}:root[data-has-toc] mobile-starlight-toc summary{padding-inline-start:calc(1rem + var(--aspire-sidebar-toggle-width))}}@media (width>=50rem) and (width<=71.999rem){:root[data-has-toc]:has(.topics-sidebar[data-topic-nav]) mobile-starlight-toc summary{padding-inline-start:calc(1rem + var(--aspire-sidebar-toggle-width))}}@media (width>=50rem) and (width<=99.999rem){:root:not([data-has-toc]):not(:has(.sample-detail)):has(.topics-sidebar[data-topic-nav]) .content-panel:first-of-type>.sl-container{padding-block-start:3rem}}@media (width>=72rem) and (width<=99.999rem){:root:not([data-has-toc]):not(:has(.sample-detail)):has(.topics-sidebar[data-api-ref]) .content-panel:first-of-type>.sl-container{padding-block-start:3rem}}@media (width>=100rem){:root[data-has-toc]{--sl-content-pad-x:1.5rem;--sl-mobile-toc-height:0rem}:root[data-has-toc] .lg\:sl-hidden{display:none}:root[data-has-toc] .lg\:sl-flex{display:flex}:root[data-has-toc] .lg\:sl-block{display:block}:root[data-has-toc] .right-sidebar-panel>.sl-container{max-width:calc(( ( 100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x) ) * .2  ))}:root[data-has-toc] .content-panel>.sl-container{margin-inline:var(--sl-content-margin-inline,auto)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}#starlight__sidebar{view-transition-name:aspire-sidebar}::view-transition-old(aspire-sidebar),::view-transition-new(aspire-sidebar){mix-blend-mode:normal;animation:none!important}}.clickable-card{text-decoration:none}a.clickable-card article,a.clickable-card article.card p.title{color:var(--sl-color-text)}a.clickable-card article:hover{box-shadow:var(--sl-shadow-md);transition:all .25s ease-in-out}table td code,table th code,table td a,sl-sidebar-state-persist a{white-space:nowrap}table td,table th{vertical-align:top}*{scrollbar-width:thin;scrollbar-color:var(--aspire-color-secondary) var(--sl-color-bg-nav)}header starlight-theme-select,header starlight-lang-select,header .social-icons,header starlight-social-icons{display:none!important}.sl-markdown-content strong:not(:where(.not-content *)){font-weight:600}.home-hero-story,.sl-markdown-content .aspire-home{letter-spacing:.01em}:is(.home-hero-story,.sl-markdown-content .aspire-home) :is(code,pre,kbd,samp){letter-spacing:normal;word-spacing:normal}@media (width<=49.999rem){#starlight__sidebar{padding-block-end:max(1rem, env(safe-area-inset-bottom));scroll-padding-block-end:max(1rem, env(safe-area-inset-bottom))}#starlight__sidebar .mobile-preferences{display:none}#starlight__sidebar .starlight-sidebar-topics{border-radius:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}#starlight__sidebar .starlight-sidebar-topics li{min-width:0}#starlight__sidebar .starlight-sidebar-topics a{min-width:0;min-height:3rem;font-size:var(--sl-text-sm);border-radius:.5rem;gap:.5rem;padding:.5rem;line-height:1.25rem;overflow:hidden}#starlight__sidebar .starlight-sidebar-topics a>div:not(.starlight-sidebar-topics-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#starlight__sidebar .starlight-sidebar-topics-icon{background:0 0;border:0;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;padding:0}#starlight__sidebar .starlight-sidebar-topics a.starlight-sidebar-topics-current .starlight-sidebar-topics-icon{color:inherit;background:0 0;border-color:#0000}#starlight__sidebar ul.top-level>li>details>summary{align-items:center;min-height:2.5rem;padding-block:.375rem;display:flex}#starlight__sidebar ul.top-level>li+li{margin-top:.5rem}#starlight__sidebar ul.top-level li li a{align-items:center;min-height:2.5rem;padding-block:.375rem;display:flex}#starlight__sidebar ul.top-level li li a>span:first-child{transform:translateY(.0625rem)}#starlight__sidebar ul.top-level a[aria-current=page]{background:var(--aspire-action-primary);color:var(--aspire-action-primary-text)}.sl-markdown-content{--sl-content-gap-y:1.25rem;--sl-text-h2:1.65rem;--sl-text-h3:1.375rem;--sl-line-height-headings:1.25;letter-spacing:.006em;word-spacing:.025em;line-height:1.8}:root[data-theme=dark] .sl-markdown-content{letter-spacing:.008em}.sl-markdown-content :is(p,li,dd):not(:where(.not-content *)){text-wrap:pretty}.sl-markdown-content .not-content:not(.aspire-home){letter-spacing:normal;word-spacing:normal}.sl-markdown-content .starlight-aside{border-inline-start-width:1px;padding:.875rem 1rem}.sl-markdown-content figure.frame{box-shadow:none}.sl-markdown-content .expressive-code .code-block-icon{display:none}.sl-markdown-content .sl-heading-wrapper{--sl-anchor-icon-size:.72em;--sl-anchor-icon-gap:.2em}.sl-markdown-content .sl-anchor-link{color:var(--sl-color-gray-3);opacity:.7}#scroll-to-top-button{width:3rem;height:3rem;box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--aspire-action-primary) 16%, transparent)}}@media (width<=22rem){#starlight__sidebar .starlight-sidebar-topics a{gap:.375rem;padding-inline:.375rem}}sl-sidebar-state-persist>span.sl-badge.small{padding-right:.2rem}.pagination-links a{color:var(--aspire-color-secondary)}.pagination-links .link-title{color:var(--sl-color-text)}:root[data-theme=light] .pagination-links a{color:var(--aspire-color-purple)}:root{--pillar-color-purple:#a267ff;--pillar-color-primary:#77f;--pillar-color-blue:#678bff;--pillar-color-accent:#a267ff;--pillar-color-black:#1a1a2e;--pillar-color-secondary:#b4aaff;--pillar-color-grey:#dce0e8;--pillar-color-muted:#d5d2ff;--pillar-color-white:#fff;--pillar-color:#77f;--pillar-color-light:#d5d2ff;--pillar-homepage-bg:#141414;--pillar-homepage-glow-purple:#a267ff1f;--pillar-homepage-glow-blue:#4a6dd426;--sl-color-accent:var(--pillar-color-primary)}:root[data-theme=light]{--pillar-color-primary:#5a5ad4;--pillar-color-blue:#4a6dd4;--pillar-color-purple:#8b4fe0;--pillar-color-accent:#8b4fe0;--pillar-homepage-glow-purple:#8b4fe014;--pillar-homepage-glow-blue:#4a6dd41a;--sl-color-accent:var(--pillar-color-primary)}:root{--aspire-color-purple:var(--pillar-color-purple);--aspire-color-primary:var(--pillar-color-primary);--aspire-color-black:var(--pillar-color-black);--aspire-color-secondary:var(--pillar-color-secondary);--aspire-color-grey:var(--pillar-color-grey);--aspire-color-muted:var(--pillar-color-muted);--aspire-color-white:var(--pillar-color-white);--aspire-color-light:var(--pillar-color-light);--aspire-color:var(--pillar-color-primary)}:root[data-theme=light]{--aspire-color-purple:var(--pillar-color-purple);--aspire-color-primary:var(--pillar-color-primary);--aspire-color-secondary:var(--pillar-color-secondary);--aspire-color-muted:#66697e;--aspire-color-muted-strong:#515465}:root{--sl-color-gray-6:#23262f;--sl-color-gray-5:#353841;--sl-color-black:#17181c}:root[data-theme=light]{--sl-color-gray-6:#eceef1;--sl-color-gray-5:#c0c2c6;--sl-color-black:#fff}:root,:root[data-theme=light]{--aspire-color-black:#141414}.aspire-home.aspire-home{--home-surface-strong:#f0f1f4;--home-surface-dark:#23262f;--home-border:#17181c24;--home-text:#17181c;--home-muted:#5b5e66;--home-purple:#5a5ad4;--home-purple-bright:#77f;--home-lavender:#f0f1f4;--home-lavender-strong:#e8eaee}:root[data-theme=dark] .aspire-home.aspire-home{--home-bg:#141414;--home-surface:#1f1f1f;--home-surface-strong:#292929;--home-surface-dark:#101010;--home-border:#e8eaee29;--home-text:#f5f6f8;--home-muted:#c0c2c6;--home-purple:#77f;--home-purple-bright:#9a9aff;--home-lavender:#171717;--home-lavender-strong:#141414}:root,:root[data-theme=light]{--aspire-action-primary:var(--pillar-color-primary)}:root{--pillar-color-accent:#9559f7;--pillar-gradient:linear-gradient(135deg, #678bff, #a267ff)}:root[data-theme=light]{--pillar-color-accent:#7b45d1;--pillar-gradient:linear-gradient(135deg, #4a6dd4, #8b4fe0)}:root{--accent-brand-blue:#5a5ad4;--accent-teal:#14959b;--accent-orchid:#c764ba;--accent-marigold:#e9c877;--accent-royal-blue:#5f79de;--accent-seafoam:#55bfa9;--accent-peach:#f39e67;--accent-berry:#c239b3}:root[data-theme=dark]{--accent-brand-blue:#77f;--accent-teal:#2cb7bd;--accent-orchid:#e19ad4;--accent-marigold:#f3d58e;--accent-royal-blue:#88a1f0;--accent-seafoam:#74d6c6;--accent-peach:#ffc18f;--accent-berry:#d150c3}#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (width>=640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (width<=640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (width<=640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-font-family:var(--sl-font-system,"Poppins", system-ui, sans-serif);--cc-z-index:2000;--cc-modal-border-radius:12px;--cc-btn-border-radius:8px;--cc-pm-toggle-border-radius:4rem;--cc-modal-transition-duration:.2s;--cc-bg:var(--sl-color-bg);--cc-primary-color:var(--sl-color-text);--cc-secondary-color:var(--sl-color-text);--cc-link-color:var(--sl-color-text-accent);--cc-separator-border-color:color-mix(in srgb, var(--sl-color-text) 12%, transparent);--cc-section-category-border:color-mix(in srgb, var(--sl-color-text) 12%, transparent);--cc-overlay-bg:color-mix(in srgb, var(--pillar-color-black) 60%, transparent);--cc-accept-fill:#5a5ad4;--cc-btn-primary-bg:var(--cc-accept-fill);--cc-btn-primary-color:var(--aspire-action-primary-text);--cc-btn-primary-border-color:var(--cc-accept-fill);--cc-btn-primary-hover-bg:var(--aspire-action-primary-hover);--cc-btn-primary-hover-color:var(--aspire-action-primary-text);--cc-btn-primary-hover-border-color:var(--aspire-action-primary-hover);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--sl-color-text);--cc-btn-secondary-border-color:color-mix(in srgb, var(--sl-color-text) 55%, transparent);--cc-btn-secondary-hover-bg:color-mix(in srgb, var(--pillar-color-primary) 14%, transparent);--cc-btn-secondary-hover-color:var(--sl-color-text);--cc-btn-secondary-hover-border-color:var(--pillar-color-primary);--cc-toggle-on-bg:var(--pillar-color-primary);--cc-toggle-off-bg:color-mix(in srgb, var(--sl-color-text) 30%, transparent);--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--sl-color-bg);--cc-toggle-enabled-icon-color:var(--pillar-color-primary);--cc-toggle-disabled-icon-color:color-mix(in srgb, var(--sl-color-text) 30%, transparent);--cc-toggle-readonly-bg:color-mix(in srgb, var(--sl-color-text) 18%, transparent);--cc-toggle-readonly-knob-bg:color-mix(in srgb, var(--sl-color-text) 45%, transparent);--cc-toggle-readonly-knob-icon-color:var(--sl-color-bg);--cc-cookie-category-block-bg:color-mix(in srgb, var(--sl-color-text) 5%, transparent);--cc-cookie-category-block-border:color-mix(in srgb, var(--sl-color-text) 12%, transparent);--cc-cookie-category-block-hover-bg:color-mix(in srgb, var(--sl-color-text) 9%, transparent);--cc-cookie-category-block-hover-border:color-mix(in srgb, var(--sl-color-text) 22%, transparent);--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:color-mix(in srgb, var(--sl-color-text) 9%, transparent);--cc-footer-bg:var(--sl-color-bg);--cc-footer-color:var(--sl-color-text);--cc-footer-border-color:color-mix(in srgb, var(--sl-color-text) 12%, transparent);--cc-webkit-scrollbar-bg:color-mix(in srgb, var(--sl-color-text) 18%, transparent);--cc-webkit-scrollbar-hover-bg:var(--pillar-color-primary)}#cc-main .cm--bar{font-family:var(--sl-font-system,"Poppins", system-ui, sans-serif);background:var(--sl-color-bg);color:var(--sl-color-text);border-bottom:1px solid color-mix(in srgb, var(--pillar-color-primary) 55%, transparent);padding:.85rem 1.25rem;box-shadow:0 8px 28px -12px #00000073}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;max-width:none;margin:0;padding-block:0;padding-inline:5%}#cc-main .cm--bar.cm--inline .cm__texts{flex:auto;padding:0}#cc-main .cm--bar.cm--inline .cm__desc{max-height:none;padding:0;overflow:visible}#cc-main .cm--bar.cm--inline .cm__btns{border-top:none;flex-direction:row;flex:none;align-items:center;max-width:none;padding:0}#cc-main .cm--bar .cm__desc{color:var(--sl-color-text);align-items:flex-start;font-size:.875rem;line-height:1.5;display:flex}#cc-main .cc-desc__icon{color:var(--sl-color-text-accent);flex:none;padding:12px;display:inline-flex}#cc-main .cc-desc__icon svg{fill:none;stroke:currentColor}#cc-main .cc-desc__text{display:block}#cc-main .cm__desc a,#cc-main .cm__desc a:visited,#cc-main .pm a,#cc-main .pm a:visited{color:var(--sl-color-text-accent);text-underline-offset:2px;white-space:nowrap;cursor:pointer;font-weight:500;text-decoration:underline}#cc-main .cm__desc a:hover,#cc-main .pm a:hover{color:var(--sl-color-accent-high)}#cc-main .cm--bar .cm__btn,#cc-main .pm__btn{font-family:var(--sl-font-system,"Poppins", system-ui, sans-serif);cursor:pointer;border-radius:8px;min-width:150px;min-height:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;line-height:20px;transition:background-color .15s,color .15s,border-color .15s}#cc-main .cm--bar .cm__btns,#cc-main .cm--bar .cm__btn-group{gap:.5rem}#cc-main .cm--bar .cm__btn+.cm__btn,#cc-main .cm--bar .cm__btn-group+.cm__btn-group{margin:0}#cc-main .cm--bar .cm__btn[data-role=all]{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);color:var(--cc-btn-primary-color)}#cc-main .cm--bar .cm__btn[data-role=all]:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm--bar .cm__btn[data-role=necessary],#cc-main .cm--bar .cm__btn[data-role=show]{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm--bar .cm__btn[data-role=necessary]:hover,#cc-main .cm--bar .cm__btn[data-role=show]:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm{border:1px solid color-mix(in srgb, var(--sl-color-text) 12%, transparent);font-family:var(--sl-font-system,"Poppins", system-ui, sans-serif);box-shadow:0 24px 60px -12px #00000080}html.show--preferences{scrollbar-gutter:stable;overflow:hidden}#cc-main .pm__close-btn{color:var(--sl-color-text);background:0 0;border:none;padding:.35rem}#cc-main .pm__close-btn:hover{color:var(--sl-color-text-accent);background:0 0;border:none}#cc-main .pm__close-btn svg{stroke:currentColor}#cc-main .pm input{accent-color:var(--pillar-color-primary)}#cc-main .pm__btn[data-role=save]{background:var(--cc-btn-primary-bg);border-color:var(--cc-btn-primary-border-color);color:var(--cc-btn-primary-color)}#cc-main .pm__btn[data-role=save]:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn[data-role=necessary]{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn[data-role=necessary]:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main button:focus-visible,#cc-main a:focus-visible,#cc-main input:focus-visible,#cc-main [role=button]:focus-visible,#cc-main input:focus-visible+.pm__toggle-label,#cc-main .section__toggle:focus-visible+.toggle__icon{outline:2px solid var(--pillar-color-primary);outline-offset:2px;border-radius:2px}#cc-main .pm__section--toggle .section__toggle-wrapper{display:none}#cc-main .cc-choice{flex:none;gap:.25rem;margin-inline-start:auto;padding-inline-end:1rem;display:inline-flex}#cc-main .cc-choice__btn{border:1px solid color-mix(in srgb, var(--sl-color-text) 55%, transparent);min-width:5rem;min-height:1.875rem;color:var(--sl-color-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 .75rem;font-size:.8125rem;font-weight:600}#cc-main .cc-choice__btn:hover{background:color-mix(in srgb, var(--pillar-color-primary) 14%, transparent);border-color:var(--pillar-color-primary);color:var(--sl-color-text)}#cc-main .cc-choice__btn[aria-checked=true]{border-color:var(--cc-btn-primary-border-color);background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color)}#cc-main .cc-choice__btn[aria-checked=true]:hover{border-color:var(--cc-btn-primary-hover-border-color);background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-color)}#cc-main .cc-choice__btn:focus-visible{outline:2px solid var(--pillar-color-primary);outline-offset:2px}#cc-main .pm__section--toggle .pm__section-title-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:8px;align-items:center;gap:.5rem;display:flex}#cc-main .pm__section--toggle .pm__section-title-wrapper:hover{border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-title,#cc-main .pm__section--toggle .pm__section-title:hover{background:0 0;border:0}#cc-main .pm__badge{background-color:color-mix(in srgb, var(--sl-color-text) 12%, transparent);color:var(--sl-color-text);min-width:auto;padding:.35rem .6rem;font-size:.7rem;font-weight:500}:root{--cc-bar-height:0px}html.show--consent .page{transform:translateY(var(--cc-bar-height))}@media (width<=64rem){#cc-main .cm--bar.cm--inline .cm__body{flex-direction:column;align-items:stretch;gap:.85rem}#cc-main .cm--bar.cm--inline .cm__btns{flex-flow:wrap}}@media (width<=45rem){#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;align-items:stretch;border-top:none!important;padding-inline:3.75%!important}#cc-main .cm--bar.cm--inline .cm__desc{padding-inline:3.75%!important}#cc-main .cm--bar .cm__btn,#cc-main .pm__btn{width:100%;min-width:0}#cc-main .pm__badge{display:inline-block!important}#cc-main .pm__section--toggle .pm__section-title-wrapper{flex-wrap:wrap}#cc-main .cc-choice{width:100%;margin-inline-start:0}#cc-main .cc-choice__btn{flex:1}#cc-main .cm--bar{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}}@layer starlight.base{:root,::backdrop{--sl-color-white:#fff;--sl-color-gray-1:#edeef3;--sl-color-gray-2:#c1c3c8;--sl-color-gray-3:#888c96;--sl-color-gray-4:#555962;--sl-color-gray-5:#353841;--sl-color-gray-6:#23262f;--sl-color-black:#17181c;--sl-hue-orange:41;--sl-color-orange-low:hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange:hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high:hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green:101;--sl-color-green-low:hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high:hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue:234;--sl-color-blue-low:hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue:hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple:281;--sl-color-purple-low:hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple:hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red:339;--sl-color-red-low:hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red:hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high:hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low:#17264f;--sl-color-accent:#3369ff;--sl-color-accent-high:#b3c7ff;--sl-color-text:var(--sl-color-gray-2);--sl-color-text-accent:var(--sl-color-accent-high);--sl-color-text-invert:var(--sl-color-accent-low);--sl-color-bg:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-6);--sl-color-bg-sidebar:var(--sl-color-gray-6);--sl-color-bg-inline-code:var(--sl-color-gray-5);--sl-color-bg-accent:var(--sl-color-accent-high);--sl-color-hairline-light:var(--sl-color-gray-5);--sl-color-hairline:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-black);--sl-color-backdrop-overlay:#16181da8;--sl-shadow-sm:0px 1px 1px #0000001f, 0px 2px 1px #0000003d;--sl-shadow-md:0px 8px 4px #00000014, 0px 5px 2px #00000014, 0px 3px 2px #0000001f, 0px 1px 1px #00000026;--sl-shadow-lg:0px 25px 7px #00000008, 0px 16px 6px #0000001a, 0px 9px 5px #16181d54, 0px 4px 4px #000000bf, 0px 4px 2px #00000040;--sl-text-2xs:.75rem;--sl-text-xs:.8125rem;--sl-text-sm:.875rem;--sl-text-base:1rem;--sl-text-lg:1.125rem;--sl-text-xl:1.25rem;--sl-text-2xl:1.5rem;--sl-text-3xl:1.8125rem;--sl-text-4xl:2.1875rem;--sl-text-5xl:2.625rem;--sl-text-6xl:4rem;--sl-text-body:var(--sl-text-base);--sl-text-body-sm:var(--sl-text-xs);--sl-text-code:var(--sl-text-sm);--sl-text-code-sm:var(--sl-text-xs);--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:var(--sl-text-3xl);--sl-text-h3:var(--sl-text-2xl);--sl-text-h4:var(--sl-text-xl);--sl-text-h5:var(--sl-text-lg);--sl-line-height:1.75;--sl-line-height-headings:1.2;--sl-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font:var(--sl-font,var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono:var(--sl-font-mono,var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height:3.5rem;--sl-nav-pad-x:1rem;--sl-nav-pad-y:.75rem;--sl-mobile-toc-height:3rem;--sl-sidebar-width:18.75rem;--sl-sidebar-pad-x:1rem;--sl-content-width:45rem;--sl-content-pad-x:1rem;--sl-content-gap-y:1rem;--sl-main-pad:0 0 3vh 0;--sl-menu-button-size:2rem;--sl-nav-gap:var(--sl-content-pad-x);--sl-outline-offset-inside:-.1875rem;--sl-z-index-toc:4;--sl-z-index-menu:5;--sl-z-index-navbar:10;--sl-z-index-skiplink:20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white:#17181c;--sl-color-gray-1:#23262f;--sl-color-gray-2:#353841;--sl-color-gray-3:#555962;--sl-color-gray-4:#888c96;--sl-color-gray-5:#c1c3c8;--sl-color-gray-6:#edeef3;--sl-color-gray-7:#f6f7f9;--sl-color-black:#fff;--sl-color-orange-high:hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange:hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low:hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high:hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low:hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue:hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low:hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple:hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low:hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high:hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red:hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low:hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high:#0f1c8a;--sl-color-accent:#3d50f5;--sl-color-accent-low:#cfd4fc;--sl-color-text-accent:var(--sl-color-accent);--sl-color-text-invert:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-7);--sl-color-bg-sidebar:var(--sl-color-bg);--sl-color-bg-inline-code:var(--sl-color-gray-6);--sl-color-bg-accent:var(--sl-color-accent);--sl-color-hairline-light:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-gray-6);--sl-color-backdrop-overlay:#545864a8;--sl-shadow-sm:0px 1px 1px #0000000f, 0px 2px 1px #0000000f;--sl-shadow-md:0px 8px 4px #00000008, 0px 5px 2px #00000008, 0px 3px 2px #0000000f, 0px 1px 1px #0000000f;--sl-shadow-lg:0px 25px 7px #00000003, 0px 16px 6px #00000008, 0px 9px 5px #16181d14, 0px 4px 4px #00000029, 0px 4px 2px #0000000a}@media (width>=50em){:root{--sl-nav-height:4rem;--sl-nav-pad-x:1.5rem;--sl-text-h1:var(--sl-text-5xl);--sl-text-h2:var(--sl-text-4xl);--sl-text-h3:var(--sl-text-3xl);--sl-text-h4:var(--sl-text-2xl)}}@media (width>=72rem){:root{--sl-content-pad-x:1.5rem;--sl-mobile-toc-height:0rem}}}@layer starlight.reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent);text-size-adjust:100%}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}[lang]:where(:lang(zh),:lang(ja)){text-autospace:normal}[lang]:where(:not(:lang(zh),:lang(ja))){text-autospace:initial}pre,code,samp,kbd{text-autospace:no-autospace}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:break-word}code{font-family:var(--__sl-font-mono)}}@layer starlight.core{.sl-banner:where(.astro-5qir5rkc){--__sl-banner-accent:var(--sl-color-text-accent);--__sl-banner-border:color-mix(in srgb, var(--pillar-color-primary) 30%, transparent);--__sl-banner-text:var(--sl-color-text);padding:.5rem var(--sl-nav-pad-x);border-block:1px solid var(--__sl-banner-border);background:color-mix(in srgb, var(--pillar-color-primary) 12%, var(--sl-color-bg));color:var(--__sl-banner-text);text-align:center;text-wrap:balance;box-shadow:0 .5rem 1.5rem -1.35rem color-mix(in srgb, var(--pillar-color-primary) 28%, transparent);line-height:1.4;position:relative}.sl-banner--dismissable:where(.astro-5qir5rkc){padding-inline:calc(var(--sl-nav-pad-x) + 3rem);max-block-size:12rem;position:relative;overflow:clip}.sl-banner--dismissable:where(.astro-5qir5rkc)[data-banner-state=closing]{opacity:0;max-block-size:0;box-shadow:none;padding-block:0;transition:max-block-size .32s cubic-bezier(.22,1,.36,1),padding-block .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .22s,box-shadow .22s;transform:translateY(-.4rem)}.sl-banner__content:where(.astro-5qir5rkc),.sl-banner__content:where(.astro-5qir5rkc) p{font-size:var(--sl-text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .625rem;display:flex}.sl-banner__content:where(.astro-5qir5rkc) p{margin:0}.sl-banner__content:where(.astro-5qir5rkc) strong{color:var(--__sl-banner-text);font-weight:700}.sl-banner__content:where(.astro-5qir5rkc) a{max-inline-size:100%;border:1px solid color-mix(in srgb, var(--__sl-banner-accent) 28%, transparent);background:color-mix(in srgb, var(--__sl-banner-accent) 7%, transparent);min-height:2rem;color:var(--__sl-banner-accent);font-size:var(--sl-text-sm);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .625rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.sl-banner__content:where(.astro-5qir5rkc) a:after{content:"";border-block-start:.1rem solid;border-inline-end:.1rem solid;flex:none;block-size:.45rem;inline-size:.45rem;transition:transform .2s;transform:rotate(45deg)}.sl-banner__content:where(.astro-5qir5rkc) a:hover{border-color:color-mix(in srgb, var(--__sl-banner-accent) 42%, transparent);background:color-mix(in srgb, var(--__sl-banner-accent) 13%, transparent);color:var(--__sl-banner-accent);filter:none;box-shadow:0 .2rem .6rem color-mix(in srgb, var(--__sl-banner-accent) 12%, transparent)}.sl-banner__content:where(.astro-5qir5rkc) a:hover:after{transform:translate(.125rem)rotate(45deg)}.sl-banner__content:where(.astro-5qir5rkc) a:focus-visible{outline:2px solid var(--__sl-banner-accent);outline-offset:2px}.sl-banner__dismiss:where(.astro-5qir5rkc){inset-inline-end:max(.75rem, calc(var(--sl-nav-pad-x) - .125rem));border:1px solid color-mix(in srgb, var(--__sl-banner-accent) 20%, transparent);background-color:color-mix(in srgb, var(--__sl-banner-accent) 5%, transparent);block-size:2.25rem;inline-size:2.25rem;color:var(--__sl-banner-accent);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sl-banner__dismiss:where(.astro-5qir5rkc):hover,.sl-banner__dismiss:where(.astro-5qir5rkc):focus-visible{border-color:color-mix(in srgb, var(--__sl-banner-accent) 38%, transparent);background-color:color-mix(in srgb, var(--__sl-banner-accent) 12%, transparent);box-shadow:0 .2rem .6rem color-mix(in srgb, var(--__sl-banner-accent) 12%, transparent)}.sl-banner__dismiss:where(.astro-5qir5rkc):focus-visible{outline:2px solid var(--__sl-banner-accent);outline-offset:3px}.sl-banner__dismiss:where(.astro-5qir5rkc) svg{opacity:.8;transition:opacity .2s}.sl-banner__dismiss-label:where(.astro-5qir5rkc){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-banner__dismiss:where(.astro-5qir5rkc):hover svg,.sl-banner__dismiss:where(.astro-5qir5rkc):focus-visible svg{opacity:1}@media (width<=40rem){.sl-banner--dismissable:where(.astro-5qir5rkc){max-block-size:16rem;padding-inline:3.25rem}.sl-banner__content:where(.astro-5qir5rkc),.sl-banner__content:where(.astro-5qir5rkc) p{gap:.2rem .5rem}.sl-banner__content:where(.astro-5qir5rkc) a{min-height:1.875rem;font-size:var(--sl-text-xs);padding:.2rem .5rem}}@media (prefers-reduced-motion:reduce){.sl-banner--dismissable:where(.astro-5qir5rkc),.sl-banner__content:where(.astro-5qir5rkc) a,.sl-banner__content:where(.astro-5qir5rkc) a:after,.sl-banner__dismiss:where(.astro-5qir5rkc),.sl-banner__dismiss:where(.astro-5qir5rkc) svg{transition:none}}.content-panel:where(.astro-pe6qllpj){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-pe6qllpj)+.content-panel:where(.astro-pe6qllpj){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-pe6qllpj){max-width:var(--sl-content-width)}.sl-container:where(.astro-pe6qllpj)>*+*{margin-top:1.5rem}@media (width>=72rem){.sl-container:where(.astro-pe6qllpj){margin-inline:var(--sl-content-margin-inline,auto)}}p:where(.astro-hsxebska){border:1px solid var(--sl-color-orange);background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings);text-align:start;align-items:center;gap:.75em;padding:.75em 1em}a:where(.astro-jod3te3a){color:var(--sl-color-gray-3);align-items:center;gap:.5rem;text-decoration:none}a:where(.astro-jod3te3a):hover{color:var(--sl-color-white)}div:where(.astro-2imzdnes){font-size:var(--sl-text-sm);flex-wrap:wrap;gap:.5rem 1.5rem}a:where(.astro-2imzdnes){color:var(--sl-color-gray-3);align-items:center;gap:.5rem;text-decoration:none}a:where(.astro-2imzdnes):hover{color:var(--sl-color-white)}.pagination-links:where(.astro-ppwrznuy){grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}a:where(.astro-ppwrznuy){border:1px solid var(--sl-color-gray-5);width:100%;color:var(--sl-color-gray-2);box-shadow:var(--sl-shadow-md);overflow-wrap:anywhere;border-radius:.5rem;flex-grow:1;flex-basis:calc(50% - .5rem);justify-content:flex-start;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;display:flex}:where(.astro-ppwrznuy)[rel=next]{text-align:end;flex-direction:row-reverse;justify-content:end}a:where(.astro-ppwrznuy):hover{border-color:var(--sl-color-gray-2)}.link-title:where(.astro-ppwrznuy){color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}svg:where(.astro-ppwrznuy){flex-shrink:0}footer:where(.astro-dzyxmmii){flex-direction:column;gap:1.5rem}.meta:where(.astro-dzyxmmii){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);flex-wrap:wrap;justify-content:space-between;gap:.75rem 3rem;margin-top:3rem}.meta:where(.astro-dzyxmmii)>p:only-child{margin-inline-start:auto}.kudos:where(.astro-dzyxmmii){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);align-items:center;gap:.5em;margin:1.5rem auto;text-decoration:none}.kudos:where(.astro-dzyxmmii):hover{color:var(--sl-color-white)}.site-title:where(.astro-bno2nkj4){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);color:var(--sl-color-text-accent);white-space:nowrap;min-width:0;font-weight:600;text-decoration:none}span:where(.astro-bno2nkj4){overflow:hidden}img:where(.astro-bno2nkj4){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));object-fit:contain;object-position:0 50%;width:auto;max-width:100%}.header:where(.astro-ktgj4fl6){gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%;display:flex}.title-wrapper:where(.astro-ktgj4fl6){min-width:0;margin:-.25rem;padding:.25rem;overflow:clip}.right-group:where(.astro-ktgj4fl6),.social-icons:where(.astro-ktgj4fl6){align-items:center;gap:.5rem}.social-icons:where(.astro-ktgj4fl6):after{content:"";border-inline-end:1px solid var(--sl-color-gray-5);height:2rem}.docs-btn:where(.astro-ktgj4fl6){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-text);font-weight:600;font-size:var(--sl-text-sm);white-space:nowrap;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.docs-btn:where(.astro-ktgj4fl6):hover{background:var(--sl-color-gray-6);transform:scale(1.05)}.header-icon-btn:where(.astro-ktgj4fl6){cursor:pointer;color:var(--sl-color-text-accent);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:opacity .2s,transform .15s;display:flex}.header-icon-btn:where(.astro-ktgj4fl6):hover{opacity:.7;transform:scale(1.05)}.header-icon-btn:where(.astro-ktgj4fl6) svg{--sl-icon-size:1.25rem!important}.try-pillar-btn:where(.astro-ktgj4fl6){background-color:var(--aspire-action-primary,#512bd4);border:1px solid var(--aspire-action-primary,#512bd4);color:var(--aspire-action-primary-text,#fff);font-weight:600;font-size:var(--sl-text-sm);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.header:where(.astro-ktgj4fl6) .try-pillar-btn:where(.astro-ktgj4fl6):hover,.header:where(.astro-ktgj4fl6) .try-pillar-btn-mobile:where(.astro-ktgj4fl6):hover{background-color:var(--aspire-action-primary-hover,#4323b4);border-color:var(--aspire-action-primary-hover,#4323b4);color:var(--aspire-action-primary-text,#fff);filter:none;box-shadow:0 4px 12px color-mix(in srgb, var(--aspire-action-primary,#512bd4) 40%, transparent)}.header:where(.astro-ktgj4fl6) :where(.astro-ktgj4fl6):is(.docs-btn,.try-pillar-btn,.docs-btn-mobile,.try-pillar-btn-mobile):focus-visible{outline:.1875rem solid var(--aspire-action-focus,#7455dd);outline-offset:.1875rem}.right-group-mobile:where(.astro-ktgj4fl6){flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0}.docs-btn-mobile:where(.astro-ktgj4fl6),.try-pillar-btn-mobile:where(.astro-ktgj4fl6){border:1px solid var(--sl-color-gray-5);font-weight:600;font-size:var(--sl-text-xs);white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem .75rem;text-decoration:none;display:inline-flex}.docs-btn-mobile:where(.astro-ktgj4fl6){color:var(--sl-color-text);background:0 0}.docs-btn-mobile:where(.astro-ktgj4fl6):hover,.docs-btn-mobile:where(.astro-ktgj4fl6):focus-visible{background:var(--sl-color-gray-6)}.right-group-mobile:where(.astro-ktgj4fl6) .header-icon-btn:where(.astro-ktgj4fl6){border:1px solid var(--sl-color-gray-5);border-radius:.375rem;min-width:2.125rem;min-height:2.125rem;padding:.375rem}.try-pillar-btn-mobile:where(.astro-ktgj4fl6){background-color:var(--aspire-action-primary,#512bd4);border-color:var(--aspire-action-primary,#512bd4);color:var(--aspire-action-primary-text,#fff)}@media (width<=49.999rem){.header:where(.astro-ktgj4fl6){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;height:2rem;display:grid;transform:translateY(-.0625rem)}:root[data-has-sidebar] .header:where(.astro-ktgj4fl6){padding-inline-end:0}:root[data-has-sidebar] header.header{padding-inline-end:calc(var(--sl-menu-button-size,2rem) + var(--sl-nav-pad-x) + .5rem)}.title-wrapper:where(.astro-ktgj4fl6){flex:auto}.right-group-mobile:where(.astro-ktgj4fl6){justify-self:end;width:auto;min-width:0}.header:where(.astro-ktgj4fl6) button[data-open-modal]{border:1px solid var(--sl-color-gray-5);background:0 0;border-radius:.375rem;justify-content:center;gap:0;width:2rem;min-width:2rem;height:2rem;padding:0}:root[data-has-sidebar] .right-group-mobile:where(.astro-ktgj4fl6) .docs-btn-mobile:where(.astro-ktgj4fl6){display:none}.docs-btn-mobile:where(.astro-ktgj4fl6),.try-pillar-btn-mobile:where(.astro-ktgj4fl6){height:2rem;min-height:2rem}.header:where(.astro-ktgj4fl6) button[data-open-modal]:hover,.header:where(.astro-ktgj4fl6) button[data-open-modal]:focus-visible{background:var(--sl-color-gray-6)}:root[data-has-sidebar] starlight-menu-button button{border:1px solid var(--sl-color-gray-5);width:2rem;height:2rem;color:var(--sl-color-text);background:0 0;border-radius:.375rem;justify-content:center;align-items:center;padding:.3125rem;line-height:1;display:flex}:root[data-has-sidebar] starlight-menu-button button svg{flex:none;--sl-icon-size:1.25rem!important}:root[data-has-sidebar] starlight-menu-button button:hover,:root[data-has-sidebar] starlight-menu-button button:focus-visible,:root[data-has-sidebar] starlight-menu-button button[aria-expanded=true]{background:var(--sl-color-gray-6)}:root[data-has-sidebar] .try-pillar-btn-mobile:where(.astro-ktgj4fl6){padding-block:.25rem}.title-wrapper:where(.astro-ktgj4fl6) .site-title{gap:.45rem;min-width:0;max-width:100%}.title-wrapper:where(.astro-ktgj4fl6) .site-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=30rem){.docs-btn-mobile:where(.astro-ktgj4fl6),.try-pillar-btn-mobile:where(.astro-ktgj4fl6){padding:.3125rem .5rem}.right-group-mobile:where(.astro-ktgj4fl6){gap:.5rem}.right-group-mobile:where(.astro-ktgj4fl6) .header-icon-btn:where(.astro-ktgj4fl6){min-width:2rem;min-height:2rem;padding:.3125rem}}@media (width<=1200px){.social-icons{display:none!important}}@media (width>=50rem){:root[data-has-sidebar]{--__sidebar-pad:calc(2 * var(--sl-nav-pad-x))}:root:not([data-has-toc]){--__toc-width:0rem}.header:where(.astro-ktgj4fl6){--__sidebar-width:max(0rem, var(--sl-content-inline-start,0rem) - var(--sl-nav-pad-x));--__main-column-fr:calc(( 100% + var(--__sidebar-pad,0rem) - var(--__toc-width,var(--sl-sidebar-width)) - (2 * var(--__toc-width,var(--sl-nav-pad-x))) - var(--sl-content-inline-start,0rem) - var(--sl-content-width) ) / 2);grid-template-columns: minmax(calc(var(--__sidebar-width) + max(0rem, var(--__main-column-fr) - var(--sl-nav-gap))), auto)  1fr  auto;align-content:center;display:grid}}.about-link:where(.astro-ktgj4fl6),.about-link-mobile:where(.astro-ktgj4fl6){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .2s}.about-link:where(.astro-ktgj4fl6):hover,.about-link-mobile:where(.astro-ktgj4fl6):hover{color:var(--sl-color-text)}[data-theme=light] .about-link:where(.astro-ktgj4fl6),[data-theme=light] .about-link-mobile:where(.astro-ktgj4fl6){color:var(--sl-color-gray-2)}[data-theme=light] .about-link:where(.astro-ktgj4fl6):hover,[data-theme=light] .about-link-mobile:where(.astro-ktgj4fl6):hover{color:var(--sl-color-text)}.theme-icon-sun:where(.astro-ktgj4fl6),.theme-icon-moon:where(.astro-ktgj4fl6){width:1.25rem;height:1.25rem}[data-theme=dark] .theme-icon-sun:where(.astro-ktgj4fl6){display:block}[data-theme=dark] .theme-icon-moon:where(.astro-ktgj4fl6),[data-theme=light] .theme-icon-sun:where(.astro-ktgj4fl6){display:none}[data-theme=light] .theme-icon-moon:where(.astro-ktgj4fl6){display:block}.hero:where(.astro-azvfnxsx){align-items:center;gap:0;display:grid}.hero:where(.astro-azvfnxsx)>img:where(.astro-azvfnxsx),.hero:where(.astro-azvfnxsx)>.hero-html:where(.astro-azvfnxsx){object-fit:contain;padding-block:initial;margin-inline:auto;width:auto!important;max-width:90%!important;height:auto!important;max-height:90%!important}.stack:where(.astro-azvfnxsx){text-align:center;flex-direction:column;gap:clamp(1.5rem,1.5rem + 1vw,2rem);padding-block:clamp(2rem,1rem + 10vmin,5rem)}.copy:where(.astro-azvfnxsx){flex-direction:column;align-items:center;gap:1rem}.copy:where(.astro-azvfnxsx)>:where(.astro-azvfnxsx){max-width:50ch}h1:where(.astro-azvfnxsx){font-size:clamp(var(--sl-text-3xl), calc(.25rem + 5vw), var(--sl-text-6xl));line-height:var(--sl-line-height-headings);color:var(--sl-color-white);font-weight:600}.tagline:where(.astro-azvfnxsx){font-size:clamp(var(--sl-text-base), calc(.0625rem + 2vw), var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-azvfnxsx){flex-wrap:wrap;justify-content:center;gap:1rem 2rem}@media (width<=799px){.hero:where(.astro-azvfnxsx)>img:where(.astro-azvfnxsx){display:none}}@media (width>=50rem){.hero:where(.astro-azvfnxsx){grid-template-columns:5fr 6fr;gap:3%}.hero:where(.astro-azvfnxsx)>img:where(.astro-azvfnxsx),.hero:where(.astro-azvfnxsx)>.hero-html:where(.astro-azvfnxsx){order:2;width:min(100%,25rem)}.stack:where(.astro-azvfnxsx){text-align:start}.copy:where(.astro-azvfnxsx){align-items:flex-start}.actions:where(.astro-azvfnxsx){justify-content:flex-start}}button:where(.astro-74uoey5c){top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);z-index:var(--sl-z-index-navbar);width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer;border:0;border-radius:50%;padding:.5rem;position:fixed;inset-inline-end:var(--sl-nav-pad-x)}:where(.astro-74uoey5c)[aria-expanded=true] button:where(.astro-74uoey5c){background-color:var(--sl-color-gray-2);box-shadow:none}:where(.astro-74uoey5c)[aria-expanded=true] button:where(.astro-74uoey5c) .open-menu:where(.astro-74uoey5c),:where(.astro-74uoey5c):not([aria-expanded=true]) button:where(.astro-74uoey5c) .close-menu:where(.astro-74uoey5c){display:none}[data-theme=light] button:where(.astro-74uoey5c){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-74uoey5c)[aria-expanded=true] button:where(.astro-74uoey5c){background-color:var(--sl-color-gray-5)}[data-mobile-menu-expanded]{overflow:hidden}@media (width>=50rem){[data-mobile-menu-expanded]{overflow:auto}}.page:where(.astro-zne7zq7u){flex-direction:column;min-height:100vh}.header:where(.astro-zne7zq7u){z-index:var(--sl-z-index-navbar);width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav);padding-inline-end:var(--sl-nav-pad-x);position:fixed;inset-block-start:0;inset-inline-start:0}[data-has-sidebar] .header:where(.astro-zne7zq7u){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-zne7zq7u){visibility:var(--sl-sidebar-visibility,hidden);z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;background-color:var(--sl-color-black);scrollbar-gutter:stable;width:100%;position:fixed;inset-inline-start:0;overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-zne7zq7u){--sl-sidebar-visibility:visible}.sidebar-content:where(.astro-zne7zq7u){height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (width>=50rem){.sidebar-content:where(.astro-zne7zq7u):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-zne7zq7u){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (width>=50rem){[data-has-sidebar] .header:where(.astro-zne7zq7u){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-zne7zq7u){--sl-sidebar-visibility:visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}ul:where(.astro-tk3u5cwh){padding:0;list-style:none}a:where(.astro-tk3u5cwh){--pad-inline:.5rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);border-radius:.25rem;line-height:1.25;display:block}a:where(.astro-tk3u5cwh)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-tk3u5cwh) a:where(.astro-tk3u5cwh){--pad-inline:1rem;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);color:var(--sl-color-text);font-size:var(--sl-text-sm);outline-offset:var(--sl-outline-offset-inside);border-radius:0;padding-block:.5rem;text-decoration:none;display:flex}.isMobile:where(.astro-tk3u5cwh):first-child>li:where(.astro-tk3u5cwh):first-child>a:where(.astro-tk3u5cwh){border-top:0}.isMobile:where(.astro-tk3u5cwh) a:where(.astro-tk3u5cwh)[aria-current=true],.isMobile:where(.astro-tk3u5cwh) a:where(.astro-tk3u5cwh)[aria-current=true]:hover,.isMobile:where(.astro-tk3u5cwh) a:where(.astro-tk3u5cwh)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-tk3u5cwh) a:where(.astro-tk3u5cwh)[aria-current=true]:after{content:"";background-color:var(--sl-color-text-accent);flex-shrink:0;width:1rem;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-repeat:no-repeat}nav:where(.astro-4hrwhqej){z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);position:fixed;inset-inline:0}@media (width>=50rem){nav:where(.astro-4hrwhqej){inset-inline-start:var(--sl-content-inline-start,0)}}summary:where(.astro-4hrwhqej){height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside);align-items:center;gap:.5rem;padding:.5rem 1rem}summary:where(.astro-4hrwhqej)::marker{display:none}summary:where(.astro-4hrwhqej)::-webkit-details-marker{display:none}.toggle:where(.astro-4hrwhqej){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);user-select:none;cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;padding-inline:.75rem .5rem;line-height:1}details:where(.astro-4hrwhqej)[open] .toggle:where(.astro-4hrwhqej){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-4hrwhqej) .toggle:where(.astro-4hrwhqej):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-4hrwhqej){transform:rotate(180deg)}details:where(.astro-4hrwhqej)[open] .caret:where(.astro-4hrwhqej){transform:rotate(90deg)}.display-current:where(.astro-4hrwhqej){white-space:nowrap;text-overflow:ellipsis;color:var(--sl-color-white);overflow:hidden}.dropdown:where(.astro-4hrwhqej){--border-top:1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain;overflow-y:auto}.right-sidebar-panel:where(.astro-gm3l77hj){padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-gm3l77hj){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-gm3l77hj) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-gm3l77hj) :where(a){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);overflow-wrap:anywhere;text-decoration:none;display:block}.right-sidebar-panel:where(.astro-gm3l77hj) :where(a):hover{color:var(--sl-color-white)}@media (width>=72rem){.sl-container:where(.astro-gm3l77hj){max-width:calc(( ( 100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x) ) * .25  ))}}h1:where(.astro-e7ezvumr){font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);color:var(--sl-color-white);margin-top:1rem;font-weight:600}label:where(.astro-7mu3q4cg){--sl-label-icon-size:.875rem;--sl-caret-size:1.25rem;--sl-inline-padding:.5rem;color:var(--sl-color-gray-2);align-items:center;gap:.25rem;display:flex;position:relative}label:where(.astro-7mu3q4cg):hover{color:var(--sl-color-white)}.icon:where(.astro-7mu3q4cg){pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}select:where(.astro-7mu3q4cg){padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + .25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + .25rem);margin-inline:calc(var(--sl-inline-padding) * -1);width:calc(var(--sl-select-width) + var(--sl-inline-padding) * 2);text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none;background-color:#0000;border:0}option:where(.astro-7mu3q4cg){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (width>=50rem){select:where(.astro-7mu3q4cg){font-size:var(--sl-text-sm)}}a:where(.astro-yypqb6fm){color:var(--sl-color-text-accent);margin:-.5em;padding:.5em}a:where(.astro-yypqb6fm):hover{color:var(--sl-color-white)}.social-icons:where(.astro-fst7urmf){align-items:center;gap:1rem;margin-inline-end:auto;padding-block:1rem;display:flex}.social-icons:where(.astro-fst7urmf):empty{display:none}.mobile-preferences:where(.astro-fst7urmf){border-top:1px solid var(--sl-color-gray-6);flex-wrap:wrap;justify-content:space-between;column-gap:1rem;padding:.5rem 0}sl-sidebar-state-persist:where(.astro-rydyzwws){display:contents}ul:where(.astro-qu4beejl){--sl-sidebar-item-padding-inline:.5rem;padding:0;list-style:none}li:where(.astro-qu4beejl){overflow-wrap:anywhere}ul:where(.astro-qu4beejl) ul:where(.astro-qu4beejl) li:where(.astro-qu4beejl){border-inline-start:1px solid var(--sl-color-hairline-light);margin-inline-start:var(--sl-sidebar-item-padding-inline);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-qu4beejl){font-size:var(--sl-text-lg);color:var(--sl-color-white);font-weight:600}.top-level:where(.astro-qu4beejl)>li:where(.astro-qu4beejl)+li:where(.astro-qu4beejl){margin-top:.75rem}summary:where(.astro-qu4beejl){padding:.2em var(--sl-sidebar-item-padding-inline);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;line-height:1.4;display:flex}summary:where(.astro-qu4beejl)::marker{display:none}summary:where(.astro-qu4beejl)::-webkit-details-marker{display:none}.caret:where(.astro-qu4beejl){flex-shrink:0;transition:transform .2s ease-in-out}[dir=rtl] .caret:where(.astro-qu4beejl){transform:rotate(180deg)}:where(.astro-qu4beejl)[open]>summary:where(.astro-qu4beejl) .caret:where(.astro-qu4beejl){transform:rotate(90deg)}a:where(.astro-qu4beejl){color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);border-radius:.25rem;line-height:1.4;text-decoration:none;display:block}a:where(.astro-qu4beejl):hover,a:where(.astro-qu4beejl):focus{color:var(--sl-color-white)}:where(.astro-qu4beejl)[aria-current=page],:where(.astro-qu4beejl)[aria-current=page]:hover,:where(.astro-qu4beejl)[aria-current=page]:focus{color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);font-weight:600}a:where(.astro-qu4beejl)>:where(.astro-qu4beejl):not(:last-child),.group-label:where(.astro-qu4beejl)>:where(.astro-qu4beejl):not(:last-child){margin-inline-end:.25em}@media (width>=50rem){.top-level:where(.astro-qu4beejl)>li:where(.astro-qu4beejl)+li:where(.astro-qu4beejl){margin-top:.5rem}.large:where(.astro-qu4beejl){font-size:var(--sl-text-base)}a:where(.astro-qu4beejl){font-size:var(--sl-text-sm)}}a:where(.astro-l6woiq7t){clip:rect(0, 0, 0, 0);top:.75rem;position:fixed;inset-inline-start:.75rem}a:where(.astro-l6woiq7t):focus{clip:unset;z-index:var(--sl-z-index-skiplink);color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg);padding:.5rem 1rem;text-decoration:none;display:block}.main-pane:where(.astro-ezwnbujp){isolation:isolate}@media (width>=72rem){.right-sidebar-container:where(.astro-ezwnbujp){width:max(var(--sl-sidebar-width), calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2));order:2;position:relative}.right-sidebar:where(.astro-ezwnbujp){border-inline-start:1px solid var(--sl-color-hairline);padding-top:var(--sl-nav-height);scrollbar-width:none;width:100%;height:100vh;position:fixed;top:0;overflow-y:auto}.main-pane:where(.astro-ezwnbujp){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-ezwnbujp){--sl-content-margin-inline:auto 0;width:min(calc(100% - var(--sl-sidebar-width)), calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2));order:1}}}@layer starlight.content{.sl-markdown-content .sl-heading-wrapper{--sl-anchor-icon-size:.8275em;--sl-anchor-icon-gap:.25em;--sl-anchor-icon-space:calc(var(--sl-anchor-icon-size) + var(--sl-anchor-icon-gap));line-height:var(--sl-line-height-headings)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6,.sl-heading-wrapper)+.sl-heading-wrapper{margin-top:1.5em}.sl-markdown-content .sl-heading-wrapper.level-h1{font-size:var(--sl-text-h1)}.sl-markdown-content .sl-heading-wrapper.level-h2{font-size:var(--sl-text-h2)}.sl-markdown-content .sl-heading-wrapper.level-h3{font-size:var(--sl-text-h3)}.sl-markdown-content .sl-heading-wrapper.level-h4{font-size:var(--sl-text-h4)}.sl-markdown-content .sl-heading-wrapper.level-h5{font-size:var(--sl-text-h5)}.sl-markdown-content .sl-heading-wrapper.level-h6{font-size:var(--sl-text-h6)}.sl-markdown-content .sl-heading-wrapper>:first-child{padding-inline-end:var(--sl-anchor-icon-space);display:inline}.sl-markdown-content .sl-anchor-link{user-select:none;margin-inline-start:calc(-1 * var(--sl-anchor-icon-size));display:inline-flex;position:relative}.sl-markdown-content .sl-anchor-link:after{content:"";position:absolute;inset:-.25rem -.5rem}.sl-markdown-content .sl-anchor-icon>svg{width:var(--sl-anchor-icon-size);vertical-align:top;transform:translateY(calc((var(--sl-line-height-headings) * 1em - var(--sl-anchor-icon-size)) / 2));display:inline}@media (hover:hover){.sl-markdown-content .sl-anchor-link{opacity:0}.sl-markdown-content .sl-anchor-link:focus,.sl-markdown-content .sl-heading-wrapper:hover .sl-anchor-link{opacity:1}}.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)),.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:is(astro-island,astro-slot)>:not(a,strong,em,del,span,input,code,br,:where(.not-content *)):first-child{margin-top:var(--sl-content-gap-y)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.sl-markdown-content :is(ol,ul):has(>li>:not(a,strong,em,del,span,input,code,br,script,ol,ul))>li>:is(:last-child:not(a,strong,em,del,span,input,code,br,script,:where(.not-content *)),:not(script):has(~script:last-child):not(:has(~:not(script)))){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){max-width:100%;height:auto;display:block}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);font-size:var(--sl-text-code-sm);margin-block:-.125rem;padding:.125rem .375rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-code);tab-size:2;padding:.75rem 1rem}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){border-spacing:0;display:block;overflow:auto}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-5);vertical-align:baseline;padding:.5rem 1rem}.sl-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:0}.sl-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:0}.sl-markdown-content th:not(:where(.not-content *)){color:var(--sl-color-white);font-weight:600}.sl-markdown-content th:not([align]):not(:where(.not-content *)){text-align:start}.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:var(--sl-color-gray-4)}@supports (border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 30%, transparent)
	){.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 30%, transparent)}}@supports (border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 12%, transparent)
	){.sl-markdown-content .starlight-aside code:not(:where(.not-content *)){background-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 12%, transparent)}}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}.sl-markdown-content details:not(:where(.not-content *)){--sl-details-border-color:var(--sl-color-gray-5);--sl-details-border-color--hover:var(--sl-color-text-accent);border-inline-start:2px solid var(--sl-details-border-color);padding-inline-start:1rem}.sl-markdown-content details:not([open]):hover:not(:where(.not-content *)),.sl-markdown-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--sl-details-border-color--hover)}.sl-markdown-content summary:not(:where(.not-content *)){color:var(--sl-color-white);cursor:pointer;margin-inline-start:-.5rem;padding-inline-start:.5rem;font-weight:600;display:block}.sl-markdown-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.sl-markdown-content summary:not(:where(.not-content *))::marker{display:none}.sl-markdown-content summary:not(:where(.not-content *))::-webkit-details-marker{display:none}.sl-markdown-content summary:not(:where(.not-content *)):before{--sl-details-marker-size:1.25rem;content:"";height:var(--sl-details-marker-size);width:var(--sl-details-marker-size);margin-inline:calc((var(--sl-details-marker-size) / 4) * -1) .25rem;vertical-align:middle;background-color:currentColor;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.sl-markdown-content summary:not(:where(.not-content *)):before{transition:transform .2s ease-in-out}}.sl-markdown-content details[open]>summary:not(:where(.not-content *)):before{transform:rotate(90deg)}[dir=rtl] .sl-markdown-content summary:not(:where(.not-content *)):before,.sl-markdown-content [dir=rtl] summary:not(:where(.not-content *)):before{transform:rotate(180deg)}.sl-markdown-content summary:not(:where(.not-content *)) p:only-child{display:inline}.sl-markdown-content .starlight-aside details:not(:where(.not-content *)){--sl-details-border-color:var(--sl-color-asides-border);--sl-details-border-color--hover:var(--sl-color-asides-text-accent)}}@layer starlight.components{.starlight-aside{border-inline-start:.25rem solid var(--sl-color-asides-border);color:var(--sl-color-white);padding:1rem}.starlight-aside--note{--sl-color-asides-text-accent:var(--sl-color-blue-high);--sl-color-asides-border:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent:var(--sl-color-purple-high);--sl-color-asides-border:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent:var(--sl-color-orange-high);--sl-color-asides-border:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent:var(--sl-color-red-high);--sl-color-asides-border:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent);align-items:center;gap:.5rem;display:flex}.starlight-aside__icon{width:1em;height:1em;font-size:1.333em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content:empty{display:none}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}:root{--sl-badge-default-border:var(--sl-color-accent);--sl-badge-default-bg:var(--sl-color-accent-low);--sl-badge-default-text:#fff;--sl-badge-note-border:var(--sl-color-blue);--sl-badge-note-bg:var(--sl-color-blue-low);--sl-badge-note-text:#fff;--sl-badge-danger-border:var(--sl-color-red);--sl-badge-danger-bg:var(--sl-color-red-low);--sl-badge-danger-text:#fff;--sl-badge-success-border:var(--sl-color-green);--sl-badge-success-bg:var(--sl-color-green-low);--sl-badge-success-text:#fff;--sl-badge-caution-border:var(--sl-color-orange);--sl-badge-caution-bg:var(--sl-color-orange-low);--sl-badge-caution-text:#fff;--sl-badge-tip-border:var(--sl-color-purple);--sl-badge-tip-bg:var(--sl-color-purple-low);--sl-badge-tip-text:#fff}[data-theme=light]:root{--sl-badge-default-bg:var(--sl-color-accent-high);--sl-badge-note-bg:var(--sl-color-blue-high);--sl-badge-danger-bg:var(--sl-color-red-high);--sl-badge-success-bg:var(--sl-color-green-high);--sl-badge-caution-bg:var(--sl-color-orange-high);--sl-badge-tip-bg:var(--sl-color-purple-high)}.sl-badge:where(.astro-dlerhv5a){border:1px solid var(--sl-color-border-badge);font-family:var(--sl-font-system-mono);color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere;border-radius:.25rem;line-height:normal;display:inline-block}.sidebar-content .sl-badge:where(.astro-dlerhv5a){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-dlerhv5a){--sl-color-bg-badge:transparent;--sl-color-border-badge:currentColor;color:inherit}.default:where(.astro-dlerhv5a){--sl-color-bg-badge:var(--sl-badge-default-bg);--sl-color-border-badge:var(--sl-badge-default-border);--sl-color-text-badge:var(--sl-badge-default-text)}.note:where(.astro-dlerhv5a){--sl-color-bg-badge:var(--sl-badge-note-bg);--sl-color-border-badge:var(--sl-badge-note-border);--sl-color-text-badge:var(--sl-badge-note-text)}.danger:where(.astro-dlerhv5a){--sl-color-bg-badge:var(--sl-badge-danger-bg);--sl-color-border-badge:var(--sl-badge-danger-border);--sl-color-text-badge:var(--sl-badge-danger-text)}.success:where(.astro-dlerhv5a){--sl-color-bg-badge:var(--sl-badge-success-bg);--sl-color-border-badge:var(--sl-badge-success-border);--sl-color-text-badge:var(--sl-badge-success-text)}.tip:where(.astro-dlerhv5a){--sl-color-bg-badge:var(--sl-badge-tip-bg);--sl-color-border-badge:var(--sl-badge-tip-border);--sl-color-text-badge:var(--sl-badge-tip-text)}.caution:where(.astro-dlerhv5a){--sl-color-bg-badge:var(--sl-badge-caution-bg);--sl-color-border-badge:var(--sl-badge-caution-border);--sl-color-text-badge:var(--sl-badge-caution-text)}.small:where(.astro-dlerhv5a){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-dlerhv5a){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-dlerhv5a){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-dlerhv5a){vertical-align:middle}.kudos:where(.astro-dzyxmmii) svg{color:var(--sl-color-orange)}.label-icon:where(.astro-7mu3q4cg){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-7mu3q4cg){font-size:var(--sl-caret-size);inset-inline-end:0}}@layer starlight.utils{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (width>=50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (width>=72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:matrix(-1,0,0,1,0,0)}}.footer-column:where(.astro-zsv73oqm){flex-direction:column;gap:.5rem;display:flex}.footer-heading:where(.astro-zsv73oqm){color:var(--sl-color-white);margin:0 0 .25rem;font-size:.9rem;font-weight:600}.footer-links:where(.astro-zsv73oqm){flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.footer-links:where(.astro-zsv73oqm) a:where(.astro-zsv73oqm){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.footer-links:where(.astro-zsv73oqm) a:where(.astro-zsv73oqm):hover{color:var(--sl-color-white)}@media (prefers-reduced-motion:no-preference){.footer-links:where(.astro-zsv73oqm) a:where(.astro-zsv73oqm){transition:color .15s}}.footer-preferences:where(.astro-uhrs44jz){--footer-preference-surface:color-mix(in srgb, var(--sl-color-bg-nav) 96%, var(--sl-color-bg));flex-direction:column;gap:.75rem;display:flex;container-type:inline-size}.footer-heading:where(.astro-uhrs44jz){color:var(--sl-color-white);font-size:var(--sl-text-sm);margin:0;font-weight:700}.preference-controls:where(.astro-uhrs44jz){grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;display:grid}@container footer-shell (width<=52rem){.preference-controls:where(.astro-uhrs44jz){grid-template-columns:minmax(0,1fr)}}.preference-item:where(.astro-uhrs44jz){flex-direction:column;display:flex}.cookie-link:where(.astro-uhrs44jz){border:1px solid color-mix(in srgb, var(--sl-color-gray-5) 82%, transparent);background:var(--footer-preference-surface);width:100%;min-height:2.5rem;color:var(--sl-color-gray-2);font-family:inherit;font-size:var(--sl-text-xs);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .75rem;line-height:1.45;display:inline-flex}.cookie-link:where(.astro-uhrs44jz):hover{border-color:var(--sl-color-gray-4);color:var(--sl-color-white)}.cookie-link:where(.astro-uhrs44jz):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.cookie-link__icon:where(.astro-uhrs44jz){flex:none;width:1rem;height:1rem}.theme-toggle:where(.astro-uhrs44jz){isolation:isolate;border:1px solid color-mix(in srgb, var(--sl-color-gray-5) 82%, transparent);background:var(--footer-preference-surface);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;min-height:2.5rem;padding:.25rem;display:grid;position:relative}.theme-toggle:where(.astro-uhrs44jz):before{content:"";z-index:0;box-sizing:border-box;border:1px solid var(--aspire-color-primary,#7455dd);background:color-mix(in srgb, var(--aspire-color-primary,#7455dd) 32%, var(--sl-color-gray-5));border-radius:.3rem;width:calc(33.3333% - .166667rem);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.theme-toggle:where(.astro-uhrs44jz)[data-theme-choice=auto]:before{transform:translate(100%)}.theme-toggle:where(.astro-uhrs44jz)[data-theme-choice=dark]:before{transform:translate(200%)}.theme-toggle:where(.astro-uhrs44jz):hover{border-color:var(--sl-color-gray-4)}.theme-toggle:where(.astro-uhrs44jz):focus-within{outline:2px solid var(--aspire-color-primary,#7455dd);outline-offset:2px}.theme-toggle-option:where(.astro-uhrs44jz){z-index:1;min-width:0;height:1.8rem;color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle-option:where(.astro-uhrs44jz):hover{color:var(--sl-color-gray-1)}.theme-toggle-option:where(.astro-uhrs44jz):focus{outline:none}.theme-toggle-option:where(.astro-uhrs44jz)[aria-checked=true]{color:var(--sl-color-white)}.theme-toggle-option:where(.astro-uhrs44jz) svg{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.cookie-link:where(.astro-uhrs44jz),.theme-toggle:where(.astro-uhrs44jz),.theme-toggle:where(.astro-uhrs44jz):before,.theme-toggle-option:where(.astro-uhrs44jz){transition:color .15s,border-color .15s,background-color .15s,transform .18s}}.footer-column:where(.astro-xskfxuwu){flex-direction:column;gap:.5rem;display:flex}.footer-heading:where(.astro-xskfxuwu){color:var(--sl-color-white);margin:0 0 .25rem;font-size:.9rem;font-weight:600}.footer-links:where(.astro-xskfxuwu){flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.footer-links:where(.astro-xskfxuwu) a:where(.astro-xskfxuwu),.footer-links:where(.astro-xskfxuwu) .footer-link-button:where(.astro-xskfxuwu){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.footer-links:where(.astro-xskfxuwu) .footer-link-button:where(.astro-xskfxuwu){font:inherit;font-size:var(--sl-text-sm);line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.footer-links:where(.astro-xskfxuwu) a:where(.astro-xskfxuwu):hover,.footer-links:where(.astro-xskfxuwu) .footer-link-button:where(.astro-xskfxuwu):hover{color:var(--sl-color-white)}@media (prefers-reduced-motion:no-preference){.footer-links:where(.astro-xskfxuwu) a:where(.astro-xskfxuwu),.footer-links:where(.astro-xskfxuwu) .footer-link-button:where(.astro-xskfxuwu){transition:color .15s}}.footer-socials:where(.astro-ytg5itsl){flex-direction:column;gap:.75rem;min-width:0;display:flex}.footer-heading:where(.astro-ytg5itsl){color:var(--sl-color-white);font-size:var(--sl-text-sm);letter-spacing:-.01em;margin:0;font-weight:700}.social-actions:where(.astro-ytg5itsl),.social-links:where(.astro-ytg5itsl){flex-wrap:wrap;gap:.3rem;display:flex}.social-actions:where(.astro-ytg5itsl){min-width:0}.social-links:where(.astro-ytg5itsl){margin:0;padding:0;list-style:none}.social-links:where(.astro-ytg5itsl) a:where(.astro-ytg5itsl){width:2rem;height:2rem;color:var(--sl-color-gray-2);background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;padding:0;text-decoration:none;display:grid}.social-links:where(.astro-ytg5itsl) a:where(.astro-ytg5itsl):hover,.social-links:where(.astro-ytg5itsl) a:where(.astro-ytg5itsl):focus-visible{color:var(--sl-color-white);background:color-mix(in srgb, var(--sl-color-gray-5) 56%, transparent)}.social-links:where(.astro-ytg5itsl) a:where(.astro-ytg5itsl):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:.15rem}.social-links:where(.astro-ytg5itsl) a:where(.astro-ytg5itsl) svg{flex:none;width:1rem;height:1rem;--sl-icon-size:1rem!important}.social-links:where(.astro-ytg5itsl) a.external-link:after{display:none}.sr-only:where(.astro-ytg5itsl){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.social-links:where(.astro-ytg5itsl) a:where(.astro-ytg5itsl){transition:color .16s,background-color .16s}}@media (forced-colors:active){.social-links:where(.astro-ytg5itsl) a:where(.astro-ytg5itsl){border-color:canvastext}}.footer-wrapper:where(.astro-jf74usjm){padding:0;container:footer-shell/inline-size}.footer-container:where(.astro-jf74usjm){padding:2rem 0 1.5rem}.footer-container:where(.astro-jf74usjm)>footer{margin:0}.site-footer-content:where(.astro-jf74usjm).is-docs{margin-top:2rem}.footer-main:where(.astro-jf74usjm){border-top:1px solid color-mix(in srgb, var(--sl-color-gray-5) 72%, transparent);grid-template-columns:minmax(17rem,.8fr) minmax(26rem,1.2fr);align-items:start;gap:clamp(3rem,6vw,5rem);padding:2rem 0;display:grid}.footer-identity:where(.astro-jf74usjm){min-width:0}.footer-wordmark:where(.astro-jf74usjm){width:fit-content;color:var(--sl-color-white);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.footer-wordmark:where(.astro-jf74usjm) img:where(.astro-jf74usjm){width:2.5rem;height:2.5rem}.footer-wordmark:where(.astro-jf74usjm) strong:where(.astro-jf74usjm){letter-spacing:-.035em;font-size:1.5rem;font-weight:700;line-height:1}.footer-wordmark:where(.astro-jf74usjm):hover strong:where(.astro-jf74usjm){color:var(--sl-color-text-accent)}.footer-promise:where(.astro-jf74usjm){max-width:36ch;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);text-wrap:pretty;margin:1rem 0 0;line-height:1.55}.footer-directory:where(.astro-jf74usjm){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5rem);display:grid}.footer-directory:where(.astro-jf74usjm) .footer-column{gap:.75rem}.footer-directory:where(.astro-jf74usjm) .footer-heading{color:var(--sl-color-white);font-size:var(--sl-text-sm);letter-spacing:-.01em;margin:0;font-weight:700}.footer-directory:where(.astro-jf74usjm) .footer-links{gap:.5rem}.footer-directory:where(.astro-jf74usjm) .footer-links a,.footer-directory:where(.astro-jf74usjm) .footer-links .footer-link-button{width:fit-content;color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);line-height:1.45}.footer-directory:where(.astro-jf74usjm) .footer-links a:hover,.footer-directory:where(.astro-jf74usjm) .footer-links .footer-link-button:hover{color:var(--sl-color-white)}.footer-utility:where(.astro-jf74usjm){border-top:1px solid color-mix(in srgb, var(--sl-color-gray-5) 72%, transparent);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,6vw,5rem);padding:1.5rem 0;display:grid}.footer-bottom:where(.astro-jf74usjm){border-top:1px solid color-mix(in srgb, var(--sl-color-gray-5) 72%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:3.25rem;padding-top:1rem;display:flex}.copyright:where(.astro-jf74usjm),.company-registration:where(.astro-jf74usjm),.commit-link:where(.astro-jf74usjm),.made-with:where(.astro-jf74usjm){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}.made-with:where(.astro-jf74usjm){flex:none}.made-with-heart:where(.astro-jf74usjm){vertical-align:-.15em;width:1em;height:1em;fill:var(--pillar-color-primary)}.commit-link:where(.astro-jf74usjm){font-family:var(--__sl-font-mono);font-size:var(--sl-text-2xs);text-decoration:none}.footer-imprint:where(.astro-jf74usjm){text-align:end;justify-items:end;gap:.25rem;margin-inline-start:auto;display:grid}.commit-link:where(.astro-jf74usjm):hover{color:var(--sl-color-white)}.footer-wordmark:where(.astro-jf74usjm):focus-visible,.commit-link:where(.astro-jf74usjm):focus-visible,.footer-directory:where(.astro-jf74usjm) .footer-links a:focus-visible,.footer-directory:where(.astro-jf74usjm) .footer-links .footer-link-button:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:.2rem;border-radius:.2rem}.footer-wrapper:where(.astro-jf74usjm) a.external-link:after{display:none}@media (prefers-reduced-motion:no-preference){.footer-wordmark:where(.astro-jf74usjm) strong:where(.astro-jf74usjm),.footer-directory:where(.astro-jf74usjm) .footer-links a,.footer-directory:where(.astro-jf74usjm) .footer-links .footer-link-button,.commit-link:where(.astro-jf74usjm){transition:color .18s,transform .18s}}@container footer-shell (width<=52rem){.footer-main:where(.astro-jf74usjm),.footer-utility:where(.astro-jf74usjm){grid-template-columns:1fr;gap:2rem}.footer-main:where(.astro-jf74usjm){padding-block:2.25rem}.footer-bottom:where(.astro-jf74usjm){flex-direction:column;align-items:flex-start;gap:.65rem}.footer-imprint:where(.astro-jf74usjm){text-align:start;justify-items:start;margin-inline-start:0}}@container footer-shell (width<=40rem){.footer-container:where(.astro-jf74usjm){padding-top:1.5rem}.footer-directory:where(.astro-jf74usjm){gap:2rem}.footer-utility:where(.astro-jf74usjm){padding-block:1.25rem}}@container footer-shell (width<=22rem){.footer-directory:where(.astro-jf74usjm){gap:1.25rem}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}#try-pillar-main{pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;color:inherit;font-family:var(--cc-font-family,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased;background:0 0;border:0;margin:0;padding:0;font-size:16px;line-height:1.15;position:fixed;inset:0;overflow:visible}#try-pillar-main:not([open]){display:none}#try-pillar-main[open]{display:block}#try-pillar-main::backdrop{background:0 0}#try-pillar-main[aria-hidden=true]{visibility:hidden}#try-pillar-main .tp-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s;position:fixed;inset:0}:root[data-theme=light] #try-pillar-main .tp-overlay,:root[data-theme=dark] #try-pillar-main .tp-overlay{background:#0000001a}#try-pillar-main.tp-visible .tp-overlay{opacity:1;visibility:visible;pointer-events:auto}#try-pillar-main .tp-panel{opacity:0;visibility:hidden;pointer-events:none;border-radius:0;flex-direction:column;width:100%;max-width:35em;transition:opacity .35s,visibility .35s,transform .35s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}:root[data-theme=light] #try-pillar-main .tp-panel{color:#1a1a2e;background:#fff;border:1px solid #eceef1;box-shadow:0 .625em 1.875em #0000024d}:root[data-theme=dark] #try-pillar-main .tp-panel{color:#fff;background:#1a1a2e;border:1px solid #35383e;box-shadow:0 .625em 1.875em #0000024d}#try-pillar-main.tp-visible .tp-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}#try-pillar-main .tp-header{justify-content:space-between;align-items:center;padding:1em 1.4em;display:flex}:root[data-theme=light] #try-pillar-main .tp-header{border-bottom:1px solid #eceef1}:root[data-theme=dark] #try-pillar-main .tp-header{border-bottom:1px solid #35383e}#try-pillar-main .tp-title{all:unset;box-sizing:border-box;flex:1;margin-right:2em;font-size:1em;font-weight:600}#try-pillar-main .tp-close-btn{all:initial;box-sizing:border-box;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;position:relative}:root[data-theme=light] #try-pillar-main .tp-close-btn{border:1px solid var(--pillar-color-primary,#77f);background:0 0}:root[data-theme=light] #try-pillar-main .tp-close-btn:hover{background:#7455dd14}:root[data-theme=light] #try-pillar-main .tp-close-btn svg{stroke:var(--pillar-color-primary,#77f)}:root[data-theme=dark] #try-pillar-main .tp-close-btn{background:0 0;border:1px solid #35383e}:root[data-theme=dark] #try-pillar-main .tp-close-btn:hover{background:#7455dd1a;border-color:#c6c8cc}:root[data-theme=dark] #try-pillar-main .tp-close-btn svg{stroke:#c6c8cc}#try-pillar-main .tp-close-btn span{width:100%;height:100%;display:flex}#try-pillar-main .tp-close-btn svg{fill:none;width:100%;transition:stroke .15s;transform:scale(.5)}#try-pillar-main .tp-body{flex:1;padding:1em 1.4em;overflow-y:auto}#try-pillar-main .tp-section{margin-bottom:.5em}#try-pillar-main .tp-section:first-child{margin-bottom:2em;padding:0}#try-pillar-main .tp-desc{all:unset;box-sizing:border-box;font-size:.9em;line-height:1.5em;display:block}:root[data-theme=light] #try-pillar-main .tp-desc{color:#55585f}:root[data-theme=dark] #try-pillar-main .tp-desc{color:#c6c8cc}#try-pillar-main .tp-field-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}@media screen and (width<=640px){#try-pillar-main .tp-field-row{grid-template-columns:1fr}#try-pillar-main .tp-panel{max-width:none}}#try-pillar-main .tp-field{flex-direction:column;gap:.25rem;display:flex}#try-pillar-main .tp-field--full{margin-bottom:.75rem}#try-pillar-main .tp-field-label{font-size:.85em;font-weight:600}:root[data-theme=light] #try-pillar-main .tp-field-label{color:#55585f}:root[data-theme=dark] #try-pillar-main .tp-field-label{color:#c6c8cc}#try-pillar-main input[type=text],#try-pillar-main input[type=email],#try-pillar-main textarea{all:unset;box-sizing:border-box;cursor:text;border-radius:.375rem;width:100%;padding:.5em .65em;font-family:inherit;font-size:.9em}:root[data-theme=light] #try-pillar-main input[type=text],:root[data-theme=light] #try-pillar-main input[type=email],:root[data-theme=light] #try-pillar-main textarea{color:#1a1a2e;background:0 0;border:1px solid #eceef1}:root[data-theme=dark] #try-pillar-main input[type=text],:root[data-theme=dark] #try-pillar-main input[type=email],:root[data-theme=dark] #try-pillar-main textarea{color:#fff;background:0 0;border:1px solid #35383e}#try-pillar-main .tp-disclaimer{margin-top:1em;font-size:.85em}#try-pillar-main .tp-footer{justify-content:space-between;padding:1em 1.4em;display:flex}:root[data-theme=light] #try-pillar-main .tp-footer{border-top:1px solid #eceef1}:root[data-theme=dark] #try-pillar-main .tp-footer{border-top:1px solid #35383e}#try-pillar-main .tp-btn-group{gap:.375rem;display:flex}#try-pillar-main .tp-btn{all:initial;box-sizing:border-box;text-align:center;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;min-width:110px;min-height:42px;padding:.5em 1.5em;font-family:inherit;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}:root[data-theme=light] #try-pillar-main .tp-btn{background:var(--pillar-color-primary,#77f);border:1px solid var(--pillar-color-primary,#77f);color:#fff}:root[data-theme=light] #try-pillar-main .tp-btn:hover{background:var(--pillar-color-purple,#935af9);border-color:var(--pillar-color-purple,#935af9)}:root[data-theme=dark] #try-pillar-main .tp-btn{background:var(--pillar-color-primary,#77f);border:1px solid var(--pillar-color-primary,#77f);color:#fff}:root[data-theme=dark] #try-pillar-main .tp-btn:hover{background:var(--pillar-color-secondary,#b4aaff);border-color:var(--pillar-color-secondary,#b4aaff);color:var(--pillar-color-black,#1a1a2e)}:root[data-theme=light] #try-pillar-main .tp-btn--secondary{border:1px solid var(--pillar-color-primary,#77f);color:var(--pillar-color-primary,#77f);background:0 0}:root[data-theme=light] #try-pillar-main .tp-btn--secondary:hover{background:#7455dd14}:root[data-theme=dark] #try-pillar-main .tp-btn--secondary{color:#c6c8cc;background:0 0;border:1px solid #35383e}:root[data-theme=dark] #try-pillar-main .tp-btn--secondary:hover{color:#fff;background:#7455dd1a;border-color:#c6c8cc}#try-pillar-main .tp-btn-spinner,#try-pillar-main .tp-btn--loading .tp-btn-text{display:none}#try-pillar-main .tp-btn--loading .tp-btn-spinner{display:inline-flex}#try-pillar-main .tp-btn--loading{pointer-events:none;opacity:.7}#try-pillar-main .tp-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2em 1em;display:none}#try-pillar-main .tp-result--visible{display:flex}#try-pillar-main .tp-result-icon{margin-bottom:1em}#try-pillar-main .tp-result-title{all:unset;box-sizing:border-box;margin-bottom:.5em;font-size:1.1em;font-weight:600;display:block}#try-pillar-main .tp-result-desc{max-width:28em}:root .map:where(.astro-l74l4t6s){--pad-min:1rem;--pad-max:14rem;--w-min:480px;--w-max:1024px}.map:where(.astro-l74l4t6s) img{max-width:100%;height:auto}.map:where(.astro-l74l4t6s){background-color:color-mix(in srgb, var(--sl-color-bg) 90%, black);border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);text-align:center;padding-block:1rem;padding-inline:clamp(var(--pad-min), calc(var(--pad-min) + (var(--pad-max) - var(--pad-min)) * ((100vw - var(--w-min)) / (var(--w-max) - var(--w-min)))), var(--pad-max));border-radius:.5rem}.dashboard-carousel:where(.astro-dgjr2bgk){--carousel-primary:var(--aspire-color-primary);touch-action:pan-y;user-select:none;outline:none;max-width:78rem;margin:2rem auto 2.5rem;padding:0;position:relative;mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%)}.dashboard-carousel:where(.astro-dgjr2bgk):focus-visible{outline:.1875rem solid var(--carousel-primary);outline-offset:.25rem}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage]{max-width:none;margin:0;padding:clamp(1rem,2.5vw,2rem);mask-image:none}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .stage:where(.astro-dgjr2bgk){aspect-ratio:16/9;border:1px solid var(--home-border,var(--sl-color-gray-5,#d9d6e5));perspective:none;transform-style:flat;background:var(--home-surface-strong,var(--sl-color-bg,#fff));border-radius:.7rem;width:100%;height:auto;min-height:0;overflow:hidden}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .slide:where(.astro-dgjr2bgk){cursor:default;width:100%;box-shadow:none;border:0;border-radius:.65rem;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .42s;inset:0;transform:translate(0,0)scale(1)}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .slide:where(.astro-dgjr2bgk).is-active{box-shadow:none}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .carousel-footer:where(.astro-dgjr2bgk){flex-direction:row;justify-content:space-between;gap:1rem;margin-top:1rem}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dot:where(.astro-dgjr2bgk){background:0 0;border:1px solid #0000;width:1.7rem;height:1.7rem;position:relative}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dot:where(.astro-dgjr2bgk):after{background:var(--home-muted,var(--sl-color-gray-3,#6b687a));content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dot:where(.astro-dgjr2bgk)[aria-pressed=true]{border-color:color-mix(in srgb, var(--home-purple,var(--carousel-primary)) 42%, transparent);background:color-mix(in srgb, var(--home-purple,var(--carousel-primary)) 10%, transparent);transform:none}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dot:where(.astro-dgjr2bgk)[aria-pressed=true]:after{background:var(--home-purple,var(--carousel-primary))}.carousel-playback-btn:where(.astro-dgjr2bgk),.carousel-progress:where(.astro-dgjr2bgk){display:none}.dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-playback-btn:where(.astro-dgjr2bgk){border:1px solid var(--home-border,var(--sl-color-gray-5,#d9d6e5));width:2.625rem;height:2.625rem;color:var(--home-text,var(--sl-color-text,#1f1e33));background:var(--home-surface,var(--sl-color-bg,#fff));cursor:pointer;border-radius:.625rem;flex:none;place-items:center;margin:0;padding:0;transition:border-color .16s,background .16s,transform .12s;display:grid}.dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-playback-btn:where(.astro-dgjr2bgk):hover{border-color:color-mix(in srgb, var(--home-purple,var(--carousel-primary)) 60%, transparent);background:color-mix(in srgb, var(--home-purple,var(--carousel-primary)) 12%, var(--home-surface,var(--sl-color-bg,#fff)))}.dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-playback-btn:where(.astro-dgjr2bgk):active{transform:translateY(1px)}.dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-playback-btn:where(.astro-dgjr2bgk):focus-visible{outline:.1875rem solid var(--home-purple,var(--carousel-primary));outline-offset:.2rem}.carousel-playback-btn:where(.astro-dgjr2bgk) span:where(.astro-dgjr2bgk){grid-area:1/1;place-items:center;width:1rem;height:1rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid}.carousel-playback-btn:where(.astro-dgjr2bgk) svg{fill:currentColor;width:1rem;height:1rem}.carousel-play-icon:where(.astro-dgjr2bgk),.carousel-playback-btn:where(.astro-dgjr2bgk)[data-playing=false] .carousel-pause-icon:where(.astro-dgjr2bgk){opacity:0;visibility:hidden;transform:scale(.7)}.carousel-playback-btn:where(.astro-dgjr2bgk)[data-playing=false] .carousel-play-icon:where(.astro-dgjr2bgk){opacity:1;visibility:visible;transform:scale(1)}.dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-progress:where(.astro-dgjr2bgk){background:var(--home-border,var(--sl-color-gray-5,#d9d6e5));border-radius:999px;height:.25rem;margin-top:.6rem;display:block;position:relative;overflow:hidden}.carousel-progress-fill:where(.astro-dgjr2bgk){border-radius:inherit;background:linear-gradient(90deg, var(--home-purple,var(--carousel-primary)), var(--home-purple-bright,#8b6dff));transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.carousel-playback-btn:where(.astro-dgjr2bgk) span:where(.astro-dgjr2bgk),.carousel-progress-fill:where(.astro-dgjr2bgk){transition:none}}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .stage:where(.astro-dgjr2bgk){background:#151423;border-color:#e5e2f424}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dot:where(.astro-dgjr2bgk):after{background:#8d879d}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dot:where(.astro-dgjr2bgk)[aria-pressed=true]{background:#c3adff17;border-color:#c3adff61}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dot:where(.astro-dgjr2bgk)[aria-pressed=true]:after{background:#c3adff}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-playback-btn:where(.astro-dgjr2bgk){color:#ded9eb;background:#e5e2f414;border-color:#e5e2f438}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-playback-btn:where(.astro-dgjr2bgk):hover{background:#c3adff24;border-color:#c3adff99}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-playback-btn:where(.astro-dgjr2bgk):focus-visible{outline-color:#c3adff}html[data-theme=dark] .dashboard-carousel:where(.astro-dgjr2bgk)[data-playback=on] .carousel-progress:where(.astro-dgjr2bgk){background:#e5e2f424}html[data-theme=dark] .carousel-progress-fill:where(.astro-dgjr2bgk){background:linear-gradient(90deg,#8b6dff,#c3adff)}.stage:where(.astro-dgjr2bgk){height:clamp(11rem,36vw,25rem);transform-style:preserve-3d;perspective:1500px;position:relative;overflow:hidden}.slide:where(.astro-dgjr2bgk){aspect-ratio:16/9;transform-origin:50%;cursor:pointer;background:var(--sl-color-bg,#fff);border:1px solid var(--sl-color-gray-5,#d9d9d9);width:clamp(14rem,56vw,40rem);box-shadow:var(--sl-shadow-md);opacity:0;will-change:transform, opacity, filter;border-radius:.6rem;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .45s,filter .45s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dashboard-carousel:where(.astro-dgjr2bgk):not(.is-ready) .slide:where(.astro-dgjr2bgk){opacity:0}.dashboard-carousel:where(.astro-dgjr2bgk):not(.is-ready) .slide:where(.astro-dgjr2bgk):first-child{opacity:1;z-index:10}.slide:where(.astro-dgjr2bgk).is-active{cursor:default;box-shadow:var(--sl-shadow-lg)}.slide:where(.astro-dgjr2bgk) starlight-image-zoom-zoomable{pointer-events:none;width:100%;height:100%;display:block}.slide:where(.astro-dgjr2bgk).is-active starlight-image-zoom-zoomable{pointer-events:auto}.slide:where(.astro-dgjr2bgk) .dashboard-shot{object-fit:contain;border-radius:inherit;-webkit-user-drag:none;user-select:none;border:none;width:100%;height:100%;margin:0;display:block}.controls:where(.astro-dgjr2bgk){align-items:center;gap:.9rem;display:flex}.nav-btn:where(.astro-dgjr2bgk){background:var(--carousel-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;transition:background .25s,transform .25s;display:flex}.nav-btn:where(.astro-dgjr2bgk):hover{transform:scale(1.06)}.nav-btn:where(.astro-dgjr2bgk):focus-visible{outline:.1875rem solid var(--carousel-primary);outline-offset:.15rem}.carousel-footer:where(.astro-dgjr2bgk){flex-direction:column;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.dots:where(.astro-dgjr2bgk){gap:.55rem;display:flex}.dot:where(.astro-dgjr2bgk){background:var(--sl-color-gray-4,#b0b0b0);cursor:pointer;border:none;border-radius:50%;width:.6rem;height:.6rem;padding:0;transition:transform .2s,background .2s}.dot:where(.astro-dgjr2bgk):hover{transform:scale(1.2)}.dot:where(.astro-dgjr2bgk)[aria-pressed=true]{background:var(--carousel-primary);transform:scale(1.15)}.dot:where(.astro-dgjr2bgk):focus-visible{outline:.125rem solid var(--carousel-primary);outline-offset:.15rem}@media (width<=50rem){.dashboard-carousel:where(.astro-dgjr2bgk){padding:0 1rem}.nav-btn:where(.astro-dgjr2bgk){width:2.25rem;height:2.25rem}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage]{padding:.75rem}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .carousel-footer:where(.astro-dgjr2bgk){align-items:center}.dashboard-carousel:where(.astro-dgjr2bgk)[data-presentation=stage] .dots:where(.astro-dgjr2bgk){display:none}}.dashboard-carousel:where(.astro-dgjr2bgk).reduced-motion .slide:where(.astro-dgjr2bgk){transition:none;filter:none!important}@media (prefers-reduced-motion:reduce){.slide:where(.astro-dgjr2bgk){transition:none}}html[data-theme=dark] .slide:where(.astro-dgjr2bgk){background:var(--sl-color-black,#1a1a1a);border-color:var(--sl-color-gray-4)}.carousel-zoom-nav{border:2px solid var(--sl-color-gray-2);background-color:var(--sl-color-bg-nav);width:3rem;height:3rem;color:var(--sl-color-text,var(--sl-color-white));cursor:pointer;z-index:2;opacity:0;animation:carousel-zoom-nav-in var(--starlight-image-zoom-animation-duration,.3s) ease forwards;border-radius:50%;place-items:center;margin:0;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.carousel-zoom-nav.is-prev{left:20px}.carousel-zoom-nav.is-next{right:20px}.carousel-zoom-nav:hover{background-color:color-mix(in srgb, var(--sl-color-bg-nav), var(--sl-color-text) 12%);border-color:var(--sl-color-gray-1);transform:translateY(-50%)scale(1.08)}.carousel-zoom-nav:focus-visible{outline:3px solid var(--sl-color-accent,#8b5cf6);outline-offset:2px}.carousel-zoom-nav svg{width:1.5rem;height:1.5rem}@keyframes carousel-zoom-nav-in{to{opacity:1}}.starlight-image-zoom-image.is-swapping{opacity:0;transition:opacity .14s}@media (prefers-reduced-motion:reduce){.carousel-zoom-nav{opacity:1;animation:none}.starlight-image-zoom-image.is-swapping{transition:none}}@media (width<=30rem){.carousel-zoom-nav{width:2.5rem;height:2.5rem}.carousel-zoom-nav.is-prev{left:10px}.carousel-zoom-nav.is-next{right:10px}}main>.content-panel:has(.home-hero-story){padding:0;overflow:clip}main>.content-panel:has(.home-hero-story)>.sl-container{max-width:none;margin-inline:0}.sl-container:has(.home-hero-story)>.sl-markdown-content{max-width:none}.sl-container:has(.home-hero-story)>.footer-wrapper{width:min(100% - 3rem,67.5rem);margin-inline:auto}body:has(.home-hero-story) header.header{background:color-mix(in srgb, var(--sl-color-bg) 94%, transparent);border-block-end-color:color-mix(in srgb, var(--sl-color-gray-5) 45%, transparent);backdrop-filter:blur(1rem)saturate(140%)}.home-hero-story:where(.astro-dcwno5ig){--home-bg:#f5f6f8;--home-surface:#fff;--home-surface-strong:#f0eef8;--home-border:#1f1e3324;--home-text:#1f1e33;--home-muted:#575469;--home-purple:#5a5ad4;--home-purple-bright:#8080ff;--home-glow:#7c52ff4d;--home-hero-mark-clearance:10.5rem;--home-hero-exit:1.3;--home-hero-mark-opacity:1;--home-hero-mark-fade:var(--home-hero-exit);--home-hero-mark-saturation:calc(1 - var(--home-hero-progress) * .45);--home-hero-mark-brightness:calc(1 - var(--home-hero-progress) * .04);isolation:isolate;width:100%;color:var(--home-text);background:radial-gradient(circle at 50% 29.5rem, var(--home-glow), transparent 31rem), var(--home-bg);padding:0 1.5rem clamp(5rem,9vw,9rem);position:relative;overflow:clip}[data-theme=dark] .home-hero-story:where(.astro-dcwno5ig){--home-bg:#141414;--home-surface:#1f1f1f;--home-surface-strong:#292929;--home-border:#e5e2f429;--home-text:#f7f5ff;--home-muted:#c5c0d5;--home-purple:#a98bff;--home-purple-bright:#c3adff;--home-glow:#7343ff47;--home-hero-mark-saturation:calc(1.15 - var(--home-hero-progress) * .35);--home-hero-mark-brightness:calc(1 - var(--home-hero-progress) * .08)}.home-hero-sticky:where(.astro-dcwno5ig){min-height:clamp(39rem, calc(100svh - var(--sl-nav-height,4rem)), 43rem);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding:clamp(3rem,7vh,4.5rem) 1rem 0;display:grid;position:relative}.home-hero-grid:where(.astro-dcwno5ig){z-index:-1;opacity:.45;background-image:linear-gradient(to right, color-mix(in srgb, var(--home-border) 48%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--home-border) 48%, transparent) 1px, transparent 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0 max(-1.5rem,50rem - 50vw);mask-image:linear-gradient(#0000,#000 12% 72%,#0000)}.home-hero-copy:where(.astro-dcwno5ig){z-index:2;text-align:center;width:min(100%,70rem);min-width:0;opacity:calc(1 - var(--home-hero-progress) * var(--home-hero-exit));transform:translateY(calc(var(--home-hero-progress) * -2rem)) scale(calc(1 - var(--home-hero-progress) * .045));transform-origin:top;will-change:transform, opacity;position:relative}.home-hero-eyebrow:where(.astro-dcwno5ig){color:var(--home-muted);font:600 .76rem/1.2 var(--__sl-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.25rem;display:inline-flex}.home-hero-eyebrow:where(.astro-dcwno5ig) span:where(.astro-dcwno5ig).hero-status-dot{background:#4cb782;border-radius:50%;width:.55rem;height:.55rem;animation:2s ease-in-out infinite hero-pulse-dot;box-shadow:0 0 0 .3rem #4cb78224}@keyframes blink-cursor{0%,to{opacity:0}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.hero-word:where(.astro-dcwno5ig):after{opacity:.7;animation:none}}@keyframes hero-pulse-dot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.home-hero-eyebrow:where(.astro-dcwno5ig) span:where(.astro-dcwno5ig).hero-status-dot{animation:none}}.hero-headline:where(.astro-dcwno5ig){flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;display:flex}.hero-chevron:where(.astro-dcwno5ig){color:var(--home-muted);font-weight:300}.hero-word:where(.astro-dcwno5ig){white-space:nowrap;min-width:min(11.6em,100%);line-height:1.2;display:inline-block;&:after{content:"|";-webkit-text-fill-color:var(--pillar-color-purple);opacity:.7;margin-left:2px;animation:.8s step-end infinite blink-cursor}background:linear-gradient(90deg, #14959b 0%, var(--pillar-color-purple) 40%, #b4aaff 70%, #d5d2ff 100%);-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=light] .hero-word:where(.astro-dcwno5ig){background:linear-gradient(90deg, #0d7a82 0%, #14959b 50%, var(--pillar-color-purple) 100%);-webkit-text-fill-color:transparent;background-clip:text}button:where(.astro-dcwno5ig).home-hero-action{font:inherit;cursor:pointer;border:none}.home-hero-copy:where(.astro-dcwno5ig) h1:where(.astro-dcwno5ig){max-width:none;color:var(--home-text);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(3.35rem,5vw,4.5rem);font-weight:650;line-height:.98}.home-hero-copy:where(.astro-dcwno5ig) h1:where(.astro-dcwno5ig) .accent{color:var(--home-purple)}.home-hero-summary:where(.astro-dcwno5ig){max-width:48rem;color:var(--home-muted);text-wrap:balance;margin:1.55rem auto 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.65}.home-hero-actions:where(.astro-dcwno5ig){flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.9rem;display:flex}.home-hero-action:where(.astro-dcwno5ig){border:1px solid var(--home-border);border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.15rem;padding:.75rem 1.25rem;font-size:.98rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.home-hero-story:where(.astro-dcwno5ig) .home-hero-action:where(.astro-dcwno5ig):hover{filter:none;transform:translateY(-2px)}.home-hero-action:where(.astro-dcwno5ig).primary{color:var(--aspire-action-primary-text,#fff);border-color:var(--aspire-action-primary,#5a5ad4);background:var(--aspire-action-primary,#5a5ad4);box-shadow:0 .7rem 1.7rem color-mix(in srgb, var(--aspire-action-primary,#5a5ad4) 22%, transparent)}.home-hero-action:where(.astro-dcwno5ig).primary:hover{border-color:var(--aspire-action-primary-hover,#4747b0);background:var(--aspire-action-primary-hover,#4747b0);box-shadow:0 .9rem 2rem color-mix(in srgb, var(--aspire-action-primary,#5a5ad4) 30%, transparent)}.home-hero-action:where(.astro-dcwno5ig).secondary{color:var(--home-text);background:color-mix(in srgb, var(--home-surface) 78%, transparent)}.home-hero-action:where(.astro-dcwno5ig).secondary:hover{border-color:color-mix(in srgb, var(--home-purple) 55%, var(--home-border));background:var(--home-surface)}.home-hero-mark:where(.astro-dcwno5ig){top:calc(clamp(18rem, 38vh, 20.5rem) + var(--home-hero-mark-clearance));z-index:1;width:clamp(18rem,32vw,30rem);opacity:calc(var(--home-hero-mark-opacity) - var(--home-hero-progress) * var(--home-hero-mark-fade));transform:translateX(-50%) translateY(calc(var(--home-hero-progress) * -3.5rem)) scale(calc(1 - var(--home-hero-progress) * .08));transform-origin:50%;will-change:transform, opacity;position:absolute;left:50%}.home-hero-mark:where(.astro-dcwno5ig) img{z-index:1;width:100%;height:auto;filter:saturate(var(--home-hero-mark-saturation)) brightness(var(--home-hero-mark-brightness)) drop-shadow(0 2rem 2.5rem #5a5ad433);display:block;position:relative}[data-theme=dark] .home-hero-mark:where(.astro-dcwno5ig) img{filter:saturate(var(--home-hero-mark-saturation)) brightness(var(--home-hero-mark-brightness)) drop-shadow(0 1.5rem 2.25rem #00000059)}.home-hero-orbit:where(.astro-dcwno5ig){border:1px solid color-mix(in srgb, var(--home-purple) 25%, transparent);border-radius:50%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.orbit-one:where(.astro-dcwno5ig){width:92%;height:39%}.orbit-two:where(.astro-dcwno5ig){width:70%;height:29%;transform:translate(-50%,-50%)rotate(12deg)}.home-hero-action:where(.astro-dcwno5ig):focus-visible{outline:.1875rem solid var(--aspire-action-focus,var(--home-purple));outline-offset:.25rem}.home-hero-product:where(.astro-dcwno5ig){--home-product-radius:1rem;z-index:4;border:1px solid var(--home-border);border-radius:var(--home-product-radius);background:var(--home-surface);width:min(100%,92rem);box-shadow:0 3.5rem 7rem #1f124933, 0 0 0 .45rem color-mix(in srgb, var(--home-surface) 55%, transparent), 0 1.5rem 9rem -1rem var(--home-glow);margin:1rem auto 0;position:relative;overflow:hidden}[data-theme=dark] .home-hero-product:where(.astro-dcwno5ig){box-shadow:0 3.5rem 7rem #00000073, 0 0 0 .45rem color-mix(in srgb, var(--home-surface) 55%, transparent), 0 1.5rem 11rem -.5rem var(--home-glow), 0 1rem 6rem -1rem var(--home-glow)}.home-product-bar:where(.astro-dcwno5ig){border-bottom:1px solid var(--home-border);min-height:2.9rem;color:var(--home-muted);background:color-mix(in srgb, var(--home-surface-strong) 72%, var(--home-surface));font:600 .72rem/1 var(--__sl-font-mono);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1rem;display:grid}.window-controls:where(.astro-dcwno5ig){align-items:center;gap:.4rem;display:inline-flex}.window-controls:where(.astro-dcwno5ig) i:where(.astro-dcwno5ig){background:color-mix(in srgb, var(--home-muted) 40%, transparent);border-radius:50%;width:.62rem;height:.62rem}.window-controls:where(.astro-dcwno5ig) i:where(.astro-dcwno5ig):first-child{background:#ee6a5f}.window-controls:where(.astro-dcwno5ig) i:where(.astro-dcwno5ig):nth-child(2){background:#f3be4f}.window-controls:where(.astro-dcwno5ig) i:where(.astro-dcwno5ig):last-child{background:#61c554}.product-name:where(.astro-dcwno5ig){color:var(--home-text)}.product-meta:where(.astro-dcwno5ig){justify-self:end}.home-hero-product:where(.astro-dcwno5ig) .container{box-shadow:none;border:0;border-radius:0;margin:0}.home-hero-product:where(.astro-dcwno5ig) .container>.header{border-start-start-radius:0;border-start-end-radius:0}.home-hero-product:where(.astro-dcwno5ig) .container>.header>:is(h2,h3){margin-bottom:1.25rem}@media (width>=72rem){.home-hero-product:where(.astro-dcwno5ig){margin-top:5rem}}@media (width>=72rem) and (height>=48rem){.home-hero-sticky:where(.astro-dcwno5ig){top:var(--sl-nav-height,4rem);position:sticky}}@media (width<=71.99rem),(height<=47.99rem){.home-hero-copy:where(.astro-dcwno5ig){opacity:1;transform:none}.home-hero-mark:where(.astro-dcwno5ig){transform:translate(-50%)}}@media (width<=49.99rem){.hero-headline:where(.astro-dcwno5ig){flex-direction:column;align-items:center;gap:0}.hero-chevron:where(.astro-dcwno5ig){display:none}.hero-word:where(.astro-dcwno5ig){white-space:normal;min-width:0}.home-hero-story:where(.astro-dcwno5ig) .home-statement:where(.astro-dcwno5ig){padding-top:clamp(2.5rem,8vw,3.5rem)}.home-hero-story:where(.astro-dcwno5ig){padding-inline:1rem;background:radial-gradient(circle at 50% 18%, var(--home-glow), transparent 23rem), var(--home-bg);padding-bottom:5rem}.home-hero-sticky:where(.astro-dcwno5ig){min-height:0;padding:2.75rem 0 0}.home-hero-grid:where(.astro-dcwno5ig){background-size:3rem 3rem;inset-inline:-1rem}.home-hero-copy:where(.astro-dcwno5ig) h1:where(.astro-dcwno5ig){font-size:clamp(1.75rem,4.167vw + .5rem,2.5rem)}.home-hero-summary:where(.astro-dcwno5ig){max-width:36rem;font-size:1.02rem;line-height:1.62}.home-hero-mark:where(.astro-dcwno5ig){width:min(18rem,84vw);margin:1rem auto 0;position:relative;top:auto;left:auto;transform:none}.home-hero-product:where(.astro-dcwno5ig){--home-product-radius:.8rem;width:100%;box-shadow:0 2rem 4rem #1f12492b, 0 0 0 .3rem color-mix(in srgb, var(--home-surface) 52%, transparent);margin-top:0}.product-meta:where(.astro-dcwno5ig){display:none}.home-product-bar:where(.astro-dcwno5ig){grid-template-columns:1fr auto 1fr}}@media (width<=30rem){.home-hero-sticky:where(.astro-dcwno5ig){padding-top:2rem}.home-hero-eyebrow:where(.astro-dcwno5ig){letter-spacing:.08em;margin-bottom:1rem;font-size:.67rem}.home-hero-summary:where(.astro-dcwno5ig){margin-top:1.15rem;font-size:.96rem}.home-hero-actions:where(.astro-dcwno5ig){grid-template-columns:1fr;margin-top:1.4rem;display:grid}.home-hero-mark:where(.astro-dcwno5ig){margin-top:.75rem}.home-hero-action:where(.astro-dcwno5ig){width:100%}.home-product-bar:where(.astro-dcwno5ig){min-height:2.55rem;padding-inline:.75rem}.window-controls:where(.astro-dcwno5ig) i:where(.astro-dcwno5ig){width:.5rem;height:.5rem}}@media (prefers-reduced-motion:no-preference){.home-hero-action:where(.astro-dcwno5ig){transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}}@media (prefers-reduced-motion:reduce){.home-hero-copy:where(.astro-dcwno5ig){opacity:1;animation:none;transform:none}.home-hero-mark:where(.astro-dcwno5ig){animation:none}.home-hero-action:where(.astro-dcwno5ig){transition:none}.home-hero-action:where(.astro-dcwno5ig):hover{transform:none}}@media (forced-colors:active){.home-hero-story:where(.astro-dcwno5ig),.home-hero-product:where(.astro-dcwno5ig),.home-hero-action:where(.astro-dcwno5ig),.home-product-bar:where(.astro-dcwno5ig){border-color:canvastext}.home-hero-action:where(.astro-dcwno5ig).primary{color:buttontext;background:buttonface}.home-hero-eyebrow:where(.astro-dcwno5ig) span:where(.astro-dcwno5ig){box-shadow:none;background:highlight}}.home-statement:where(.astro-dcwno5ig){z-index:2;width:min(100%,84rem);margin-inline:auto;padding:clamp(8.5rem,11.5vw,11.5rem) 1.5rem clamp(1rem,2vw,2rem);position:relative}.statement-heading:where(.astro-dcwno5ig){text-align:center;max-width:68rem;margin-inline:auto}.statement-heading:where(.astro-dcwno5ig) h2:where(.astro-dcwno5ig){color:var(--home-text);text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.15}.statement-heading:where(.astro-dcwno5ig) p:where(.astro-dcwno5ig){max-width:52rem;color:var(--home-muted);text-wrap:pretty;margin:1.5rem auto 0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.statement-heading:where(.astro-dcwno5ig) p:where(.astro-dcwno5ig) strong:where(.astro-dcwno5ig){color:var(--home-text);font-weight:600}.hero-route:where(.astro-dcwno5ig){z-index:1;width:100%;height:auto;filter:drop-shadow(0 1rem 2rem color-mix(in srgb, var(--home-glow) 55%, transparent));display:block;position:relative;overflow:visible}.hero-route-path:where(.astro-dcwno5ig){fill:none;stroke:url(#hero-route-line);stroke-width:4px;stroke-linecap:round;stroke-dasharray:9 13;opacity:.9}@media (prefers-reduced-motion:no-preference){.hero-route-path:where(.astro-dcwno5ig){animation:3.2s linear infinite hero-route-travel}.hero-route-path:where(.astro-dcwno5ig).delayed{animation-delay:-1.6s}}@keyframes hero-route-travel{to{stroke-dashoffset:-44px}}.home-hero-mark:where(.astro-dcwno5ig) .map{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.home-hero-mark:where(.astro-dcwno5ig) .map img{width:100%;max-width:none;height:auto}.hero-route-overlay:where(.astro-dcwno5ig){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root{--starlight-image-zoom-animation-duration:.3s}starlight-image-zoom-zoomable{width:100%;display:inline-block;position:relative}starlight-image-zoom-zoomable>:is(img,svg),starlight-image-zoom-zoomable>picture img,starlight-image-zoom-zoomable button{cursor:zoom-in}starlight-image-zoom-zoomable button:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;border:none;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.starlight-image-zoom-control{background-color:var(--sl-color-bg-nav);border:2px solid var(--sl-color-gray-2);border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;inset:20px auto auto 20px;margin-top:0!important}:is(.starlight-image-zoom-opened,.starlight-image-zoom-transition) .starlight-image-zoom-control{inset:20px 20px auto auto}.starlight-image-zoom-source{visibility:hidden}.starlight-image-zoom-image{cursor:zoom-out}@media (prefers-reduced-motion:no-preference){.starlight-image-zoom-image{transition:transform var(--starlight-image-zoom-animation-duration) cubic-bezier(.4, 0, .2, 1)}}dialog:where(.astro-obyx2yvr){background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}dialog:where(.astro-obyx2yvr)::backdrop{background:var(--starlight-image-zoom-backdrop-bg,var(--sl-color-black));opacity:0}.starlight-image-zoom-opened dialog:where(.astro-obyx2yvr)::backdrop{opacity:1}figure:where(.astro-obyx2yvr){cursor:zoom-out;width:100%;height:100%;position:relative}figure:where(.astro-obyx2yvr) figcaption{background-color:color-mix(in srgb, var(--sl-color-bg-nav), transparent 10%);border-top:1px solid var(--sl-color-hairline);cursor:initial;opacity:0;padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);position:absolute;inset:auto 0 0}@media (prefers-reduced-transparency){figure:where(.astro-obyx2yvr) figcaption{background-color:var(--sl-color-bg-nav)}}.starlight-image-zoom-opened figure:where(.astro-obyx2yvr) figcaption{opacity:1}button:where(.astro-obyx2yvr){cursor:zoom-out;opacity:0;z-index:1}.starlight-image-zoom-opened button:where(.astro-obyx2yvr){opacity:1}@media (prefers-reduced-motion:no-preference){button:where(.astro-obyx2yvr),dialog:where(.astro-obyx2yvr)::backdrop,figure:where(.astro-obyx2yvr) figcaption{transition:opacity var(--starlight-image-zoom-animation-duration)}}.homepage-grid-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--pillar-color-primary) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pillar-color-primary) 4%, transparent) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0;mask-image:radial-gradient(70% 60% at 50% 35%,#000 25%,#00000080 60%,#0000 100%)}:root[data-theme=light] .homepage-grid-bg{background-image:linear-gradient(color-mix(in srgb, var(--pillar-color-primary) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pillar-color-primary) 6%, transparent) 1px, transparent 1px)}.homepage-icons-bg{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere-icon{color:var(--pillar-color-primary);--atmosphere-dim:.09;--atmosphere-bright:.16;opacity:var(--atmosphere-dim);filter:blur(.4px);animation:14s ease-in-out infinite atmosphere-drift;display:inline-flex;position:absolute}:root[data-theme=light] .atmosphere-icon{--atmosphere-dim:.11;--atmosphere-bright:.19}@keyframes atmosphere-drift{0%,to{opacity:var(--atmosphere-dim);transform:translateY(0)rotate(0)}50%{opacity:var(--atmosphere-bright);transform:translateY(-10px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.atmosphere-icon{opacity:calc((var(--atmosphere-dim) + var(--atmosphere-bright)) / 2);animation:none}}@media (width<=640px){.atmosphere-icon:nth-child(odd){display:none}.atmosphere-icon{opacity:.05}}html:not([data-has-toc]){--sl-mobile-toc-height:0rem}html:not([data-has-sidebar]){--sl-content-width:67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-qn7fzb7z){padding:var(--sl-main-pad)}@media (width>=50em){:where(.astro-qn7fzb7z)[data-has-sidebar]{--sl-content-inline-start:var(--sl-sidebar-width)}}@media (width>=72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
