.docs-cta:where(.astro-cwlnwqq2){min-height:2.75rem;font-family:"Inter Variable", var(--brand-font-body);cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;font-weight:510;line-height:1;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:inline-flex}.docs-cta:where(.astro-cwlnwqq2)[data-size=sm]{padding:.75rem 1.25rem;font-size:.875rem}.docs-cta:where(.astro-cwlnwqq2)[data-size=md]{padding:.75rem 1.5rem;font-size:1rem}.docs-cta:where(.astro-cwlnwqq2)[data-surface=dark][data-variant=primary]{color:var(--brand-navy-950);background:#fff}.docs-cta:where(.astro-cwlnwqq2)[data-surface=dark][data-variant=primary]:hover{background:#ffffffe6}.docs-cta:where(.astro-cwlnwqq2)[data-surface=dark][data-variant=secondary]{border-color:var(--brand-border-default);color:var(--brand-text-primary);background:var(--brand-surface-1)}.docs-cta:where(.astro-cwlnwqq2)[data-surface=dark][data-variant=secondary]:hover{background:var(--brand-surface-3)}.docs-cta:where(.astro-cwlnwqq2)[data-surface=dark][data-variant=ghost]{color:var(--brand-orange-400);background:0 0}.docs-cta:where(.astro-cwlnwqq2)[data-surface=dark][data-variant=ghost]:hover{background:color-mix(in srgb, var(--brand-orange-400) 10%, transparent)}.docs-cta:where(.astro-cwlnwqq2)[data-variant=brand]{color:var(--brand-navy-950);background:var(--brand-orange-500)}.docs-cta:where(.astro-cwlnwqq2)[data-variant=brand]:hover{background:var(--brand-orange-400)}.docs-cta:where(.astro-cwlnwqq2)[data-surface=light][data-variant=primary]{color:var(--brand-text-primary);background:var(--brand-navy-950)}.docs-cta:where(.astro-cwlnwqq2)[data-surface=light][data-variant=primary]:hover{background:var(--brand-navy-850)}.docs-cta:where(.astro-cwlnwqq2)[data-surface=light][data-variant=secondary]{color:var(--brand-light-text);background:0 0;border-color:#0f134314}.docs-cta:where(.astro-cwlnwqq2)[data-surface=light][data-variant=secondary]:hover{background:#0f13430d}.docs-cta:where(.astro-cwlnwqq2)[data-surface=light][data-variant=ghost]{color:var(--brand-navy-950);background:0 0}.docs-cta:where(.astro-cwlnwqq2)[data-surface=light][data-variant=ghost]:hover{background:#0f13430f}.docs-cta:where(.astro-cwlnwqq2):focus-visible{outline:2px solid var(--brand-orange-400);outline-offset:2px}.docs-cta__icon:where(.astro-cwlnwqq2){flex:none;transition:transform .2s}.docs-cta:where(.astro-cwlnwqq2)[data-icon-motion=nudge]:hover .docs-cta__icon:where(.astro-cwlnwqq2){transform:translate(.125rem)}@media (prefers-reduced-motion:reduce){.docs-cta:where(.astro-cwlnwqq2),.docs-cta__icon:where(.astro-cwlnwqq2){transition:none}.docs-cta:where(.astro-cwlnwqq2)[data-icon-motion=nudge]:hover .docs-cta__icon:where(.astro-cwlnwqq2){transform:none}}.docs-home-grid:where(.astro-wyuglk42){grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:1rem;margin-block-start:1rem;display:grid}.docs-home-card:where(.astro-wyuglk42){border:1px solid var(--brand-border-subtle);min-height:16rem;color:var(--brand-text-primary);background:var(--docs-card-surface);border-radius:14px;flex-direction:column;padding:1rem;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s,background-color .16s;display:flex;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .docs-home-card:where(.astro-wyuglk42){border-color:color-mix(in srgb, var(--brand-light-text) 8%, transparent);color:var(--brand-light-text);background:var(--brand-light-bg-nav)}.docs-home-grid:where(.astro-wyuglk42):has(.docs-home-card:hover) .docs-home-card:where(.astro-wyuglk42):not(:hover),.docs-home-grid:where(.astro-wyuglk42):has(.docs-home-card:focus-within) .docs-home-card:where(.astro-wyuglk42):not(:focus-within){opacity:.8}.docs-home-card:where(.astro-wyuglk42):hover,.docs-home-card:where(.astro-wyuglk42):focus-within{border-color:var(--brand-border-default);box-shadow:0 1px 0 #ffffff0f inset, 0 18px 54px #00000057, 0 0 34px color-mix(in srgb, var(--brand-text-primary) 8%, transparent);transform:translateY(-2px)}.docs-home-card__header:where(.astro-wyuglk42){justify-content:space-between;align-items:flex-start;gap:.75rem;margin-block-end:1rem;display:flex}.docs-home-card__title-row:where(.astro-wyuglk42){align-items:center;gap:.625rem;min-width:0;display:flex}.docs-home-card__icon:where(.astro-wyuglk42){color:var(--sl-color-accent);flex:none;display:inline-flex}.docs-home-card__title:where(.astro-wyuglk42){letter-spacing:-.012em;margin:0;font-size:1.25rem;font-weight:590;line-height:1.33}.docs-home-card__title:where(.astro-wyuglk42) a:where(.astro-wyuglk42){color:inherit;text-decoration:none}.docs-home-card__title:where(.astro-wyuglk42) a:where(.astro-wyuglk42):hover{color:var(--sl-color-text-accent)}.docs-home-card__count:where(.astro-wyuglk42){border:1px solid var(--sl-color-hairline-shade);color:var(--sl-color-text);background:color-mix(in srgb, var(--sl-color-bg) 88%, var(--sl-color-accent-low));white-space:nowrap;border-radius:999px;flex:none;padding:.1875rem .5rem;font-size:.75rem;font-weight:510;line-height:1.4}.docs-home-card__links:where(.astro-wyuglk42){gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.docs-home-card__links:where(.astro-wyuglk42) li:where(.astro-wyuglk42){margin:0}.docs-home-card__links:where(.astro-wyuglk42) a:where(.astro-wyuglk42){color:var(--sl-color-text);border-radius:8px;padding:.5rem .625rem;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;display:block}.docs-home-card__links:where(.astro-wyuglk42) a:where(.astro-wyuglk42):hover{background:color-mix(in srgb, var(--sl-color-accent-low) 55%, transparent);color:var(--sl-color-text-accent)}.docs-home-card__cta-wrap:where(.astro-wyuglk42){margin-block-start:auto}.docs-home-card__cta-wrap:where(.astro-wyuglk42) .docs-home-card__cta{width:100%}@media (prefers-reduced-motion:reduce){.docs-home-card:where(.astro-wyuglk42){transition:none}.docs-home-card:where(.astro-wyuglk42):hover{transform:none}}.docs-top-nav:where(.astro-hggc3nfk){--docs-top-nav-height:4rem;z-index:var(--sl-z-index-navbar,4);border-bottom:1px solid var(--sl-color-hairline-shade,var(--brand-border-subtle));background:var(--sl-color-bg-nav,var(--brand-bg-canvas));color:var(--sl-color-text,var(--brand-text-primary));position:sticky;top:0}.docs-top-nav--static:where(.astro-hggc3nfk){position:relative}.docs-top-nav__inner:where(.astro-hggc3nfk){width:min(100%,1344px);min-height:var(--docs-top-nav-height);justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:1.5rem;display:flex;position:relative}.docs-top-nav__brand-group:where(.astro-hggc3nfk),.docs-top-nav__actions:where(.astro-hggc3nfk){align-items:center;display:flex}.docs-top-nav__brand-group:where(.astro-hggc3nfk){min-width:0;font-family:"Inter Variable", var(--brand-font-heading);font-feature-settings:"cv01", "ss03";letter-spacing:-.012em;gap:.375rem;font-size:1.125rem;font-weight:510}.docs-top-nav__brand:where(.astro-hggc3nfk),.docs-top-nav__docs-link:where(.astro-hggc3nfk),.docs-top-nav__link:where(.astro-hggc3nfk),.docs-top-nav__login:where(.astro-hggc3nfk),.docs-top-nav__signup:where(.astro-hggc3nfk){color:inherit;text-decoration:none}.docs-top-nav__brand:where(.astro-hggc3nfk){align-items:center;display:inline-flex}.docs-top-nav__logo:where(.astro-hggc3nfk){width:auto;height:1.5rem;display:block}:root[data-theme=dark] .docs-top-nav__logo--light-mode:where(.astro-hggc3nfk),:root[data-theme=light] .docs-top-nav__logo--dark-mode:where(.astro-hggc3nfk),html.dark-mode .docs-top-nav__logo--light-mode:where(.astro-hggc3nfk),html.light-mode .docs-top-nav__logo--dark-mode:where(.astro-hggc3nfk){display:none}.docs-top-nav__docs-link:where(.astro-hggc3nfk):hover,.docs-top-nav__brand:where(.astro-hggc3nfk):hover,.docs-top-nav__link:where(.astro-hggc3nfk):hover,.docs-top-nav__login:where(.astro-hggc3nfk):hover{color:var(--sl-color-text-accent,var(--brand-coral))}.docs-top-nav__separator:where(.astro-hggc3nfk){color:var(--sl-color-hairline-shade,var(--brand-border-default));font-weight:400}.docs-top-nav__search:where(.astro-hggc3nfk){width:min(26.4rem,100vw - 34rem);min-width:16rem;position:absolute;left:50%;transform:translate(-50%)}.docs-top-nav__search:where(.astro-hggc3nfk) button[data-open-modal]{width:100%;max-width:none}.docs-top-nav__actions:where(.astro-hggc3nfk){gap:1.5rem;margin-inline-start:auto;font-size:.875rem}.docs-top-nav__link:where(.astro-hggc3nfk),.docs-top-nav__login:where(.astro-hggc3nfk),.docs-top-nav__signup:where(.astro-hggc3nfk){white-space:nowrap;font-weight:510;transition:background-color .15s,color .15s,opacity .15s}.docs-top-nav__link:where(.astro-hggc3nfk),.docs-top-nav__login:where(.astro-hggc3nfk){color:color-mix(in srgb, var(--sl-color-text,var(--brand-text-primary)) 80%, transparent)}.docs-top-nav__link:where(.astro-hggc3nfk):hover,.docs-top-nav__login:where(.astro-hggc3nfk):hover,.docs-top-nav__link:where(.astro-hggc3nfk).is-active{color:var(--sl-color-text,var(--brand-text-primary));opacity:1}.docs-top-nav__link:where(.astro-hggc3nfk).is-active{color:var(--sl-color-text-accent,var(--brand-coral))}.docs-top-nav__signup:where(.astro-hggc3nfk){background:var(--brand-text-primary);min-height:2.25rem;color:var(--brand-bg-canvas);border-radius:2px;justify-content:center;align-items:center;padding:.5rem 1rem;line-height:1;display:inline-flex}.docs-top-nav__signup:where(.astro-hggc3nfk):hover{background:color-mix(in srgb, var(--brand-text-primary) 90%, transparent);color:var(--brand-bg-canvas)}.docs-top-nav__theme-toggle:where(.astro-hggc3nfk){border-inline-start:1px solid var(--sl-color-hairline-shade,var(--brand-border-subtle));align-items:center;padding-inline-start:.25rem;display:flex}html.light-mode .docs-top-nav:where(.astro-hggc3nfk),:root[data-theme=light] .docs-top-nav:where(.astro-hggc3nfk){background:var(--brand-light-bg-nav);color:var(--brand-light-text);border-bottom-color:#0000001a}html.light-mode .docs-top-nav__signup:where(.astro-hggc3nfk),:root[data-theme=light] .docs-top-nav__signup:where(.astro-hggc3nfk){background:var(--brand-light-text);color:var(--brand-light-bg)}html.light-mode .docs-top-nav__signup:where(.astro-hggc3nfk):hover,:root[data-theme=light] .docs-top-nav__signup:where(.astro-hggc3nfk):hover{background:color-mix(in srgb, var(--brand-light-text) 88%, transparent);color:var(--brand-light-bg)}@media (width>=80rem){.docs-top-nav__inner:where(.astro-hggc3nfk){padding-inline:3rem}}@media (width<=70rem){.docs-top-nav__search:where(.astro-hggc3nfk){width:min(24rem,100vw - 26rem)}.docs-top-nav__actions:where(.astro-hggc3nfk){gap:1rem}}@media (width<=49.9999rem){.docs-top-nav:where(.astro-hggc3nfk){--docs-top-nav-height:3.5rem}.docs-top-nav__inner:where(.astro-hggc3nfk){padding-inline:.75rem}.docs-top-nav__search:where(.astro-hggc3nfk){width:auto;min-width:0;margin-inline-start:auto;position:static;transform:none}.docs-top-nav__search:where(.astro-hggc3nfk) button[data-open-modal]{width:2.5rem}.docs-top-nav__actions:where(.astro-hggc3nfk){gap:.5rem}.docs-top-nav__link:where(.astro-hggc3nfk),.docs-top-nav__login:where(.astro-hggc3nfk),.docs-top-nav__signup:where(.astro-hggc3nfk){display:none}.docs-top-nav__theme-toggle:where(.astro-hggc3nfk){border-inline-start:none;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.docs-top-nav__link:where(.astro-hggc3nfk),.docs-top-nav__login:where(.astro-hggc3nfk),.docs-top-nav__signup:where(.astro-hggc3nfk){transition:none}}.portal-search:where(.astro-qzxx7if5){width:min(100%,42rem);display:block}.portal-search__button:where(.astro-qzxx7if5){border:1px solid color-mix(in srgb, var(--sl-color-text) 14%, var(--sl-color-hairline-shade));width:100%;min-height:3.75rem;color:color-mix(in srgb, var(--sl-color-text) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--sl-color-bg) 84%, transparent), color-mix(in srgb, var(--sl-color-bg) 94%, transparent)), color-mix(in srgb, var(--sl-color-bg) 84%, var(--sl-color-accent-low));cursor:pointer;font:inherit;text-align:start;border-radius:18px;align-items:center;padding:.875rem 1rem;transition:border-color .16s,color .16s,transform .16s;display:flex;box-shadow:0 18px 60px #00000038}.portal-search__button:where(.astro-qzxx7if5):hover{border-color:color-mix(in srgb, var(--sl-color-text) 26%, var(--sl-color-hairline-shade));color:var(--sl-color-text);transform:translateY(-1px)}.portal-search__icon:where(.astro-qzxx7if5){width:1.375rem;height:1.375rem;color:var(--sl-color-text-accent);flex:none;place-items:center;margin-inline-end:.75rem;display:inline-grid}.portal-search__icon:where(.astro-qzxx7if5) svg:where(.astro-qzxx7if5){width:100%;height:100%}.portal-search__label:where(.astro-qzxx7if5){font-size:1rem;font-weight:400;line-height:1.5}.portal-search__shortcut:where(.astro-qzxx7if5){color:color-mix(in srgb, var(--sl-color-text) 62%, transparent);font:inherit;gap:.25rem;margin-inline-start:auto;display:inline-flex}.portal-search__shortcut:where(.astro-qzxx7if5) kbd:where(.astro-qzxx7if5){border:1px solid var(--sl-color-hairline-shade);background:color-mix(in srgb, var(--sl-color-bg) 72%, var(--sl-color-accent-low));text-align:center;border-radius:7px;min-width:1.65rem;padding:.1875rem .375rem;font-size:.75rem;font-weight:510;line-height:1.4}.portal-search__docsearch:where(.astro-qzxx7if5){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-search__dialog:where(.astro-qzxx7if5){border:1px solid var(--sl-color-hairline-shade);width:min(100% - 2rem,46rem);max-height:min(44rem,100vh - 2rem);color:var(--sl-color-text);background:var(--sl-color-bg);border-radius:22px;padding:0;box-shadow:0 24px 80px #0000006b}.portal-search__dialog:where(.astro-qzxx7if5)::backdrop{backdrop-filter:blur(6px);background:#0000008a}.portal-search__dialog-frame:where(.astro-qzxx7if5){padding:1rem;position:relative}.portal-search__close:where(.astro-qzxx7if5){z-index:1;color:var(--sl-color-text);background:color-mix(in srgb, var(--sl-color-bg) 76%, var(--sl-color-accent-low));cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.375rem .625rem;font-size:.75rem;font-weight:510;line-height:1.4;position:absolute;top:1.325rem;right:1.325rem}.portal-search__fallback:where(.astro-qzxx7if5){min-height:9rem;color:color-mix(in srgb, var(--sl-color-text) 72%, transparent);place-items:center;font-size:.875rem;display:grid}.portal-search__fallback:where(.astro-qzxx7if5) p:where(.astro-qzxx7if5){margin:0}.portal-search__pagefind:where(.astro-qzxx7if5) .pagefind-ui{--pagefind-ui-primary:var(--sl-color-text-accent);--pagefind-ui-text:var(--sl-color-text);--pagefind-ui-background:var(--sl-color-bg);--pagefind-ui-border:var(--sl-color-hairline-shade);--pagefind-ui-tag:color-mix(in srgb, var(--sl-color-bg) 82%, var(--sl-color-accent-low));--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:12px;--pagefind-ui-font:"Inter Variable", var(--brand-font-body)}.portal-search__pagefind:where(.astro-qzxx7if5) .pagefind-ui__form{margin-bottom:1rem}.portal-search__pagefind:where(.astro-qzxx7if5) .pagefind-ui__search-input{padding-inline-end:5.5rem;font-weight:400}.portal-search__pagefind:where(.astro-qzxx7if5) .pagefind-ui__result{border-top-color:var(--sl-color-hairline-shade)}.portal-search__pagefind:where(.astro-qzxx7if5) .pagefind-ui__result-title{letter-spacing:-.012em;font-weight:590}@media (width<=40rem){.portal-search__button:where(.astro-qzxx7if5){border-radius:15px;min-height:3.25rem}.portal-search__shortcut:where(.astro-qzxx7if5){display:none}.portal-search__dialog:where(.astro-qzxx7if5){width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}}@media (prefers-reduced-motion:reduce){.portal-search__button:where(.astro-qzxx7if5){transition:none}.portal-search__button:where(.astro-qzxx7if5):hover{transform:none}}*{box-sizing:border-box}body{min-height:100vh;color:var(--sl-color-text);background:var(--sl-color-bg);font-family:"Inter Variable", var(--brand-font-body);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a:where(.astro-lcdefpme){color:inherit}.skip-link:where(.astro-lcdefpme){z-index:10;color:var(--sl-color-bg);background:var(--sl-color-accent);border-radius:999px;padding:.625rem .875rem;text-decoration:none;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:where(.astro-lcdefpme):focus{transform:translateY(0)}.portal-shell:where(.astro-lcdefpme){width:min(100% - 2rem,74rem);margin-inline:auto;padding-block:clamp(2.5rem,7vw,5.5rem) 4rem;position:relative;overflow:visible}.portal-hero:where(.astro-lcdefpme){z-index:1;margin-bottom:clamp(2.5rem,6vw,4.5rem);position:relative}.eyebrow:where(.astro-lcdefpme){color:var(--sl-color-text-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:510}.hero-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:end;gap:clamp(1.25rem,4vw,2rem);display:grid}.hero-copy:where(.astro-lcdefpme){justify-items:start;gap:1.5rem;display:grid}.hero-copy:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.022em;max-width:13ch;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:590;line-height:1.15}.hero-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.section-heading:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:44rem;color:color-mix(in srgb, var(--sl-color-text) 76%, transparent);letter-spacing:-.012em;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.33}.start-card:where(.astro-lcdefpme){border:1px solid color-mix(in srgb, var(--sl-color-accent) 22%, var(--sl-color-hairline-shade));background:color-mix(in srgb, var(--sl-color-bg) 91%, var(--sl-color-accent-low));border-radius:18px;padding:1.25rem}.start-card:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.012em;margin:0 0 .875rem;font-size:1.25rem;font-weight:590;line-height:1.33}.start-card:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){gap:.625rem;margin:0;padding-inline-start:1.25rem;display:grid}.start-card:where(.astro-lcdefpme) li:where(.astro-lcdefpme)::marker{color:var(--sl-color-text-accent);font-weight:510}.start-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--sl-color-text);text-decoration-color:color-mix(in srgb, var(--sl-color-text) 25%, transparent);text-underline-offset:3px}.start-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--sl-color-text-accent);text-decoration-color:currentColor}.portal-sections:where(.astro-lcdefpme){z-index:1;gap:1.25rem;display:grid;position:relative}.section-heading:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.022em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:510;line-height:1}.section-heading:where(.astro-lcdefpme) p:where(.astro-lcdefpme):last-child{margin-bottom:0}.docs-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=62rem){.hero-grid:where(.astro-lcdefpme){grid-template-columns:1fr;align-items:start}.hero-copy:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-width:13ch}.docs-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.hero-copy:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:clamp(2.5rem,12vw,3.5rem)}.docs-home-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skip-link:where(.astro-lcdefpme){transition:none}}
