.DocsNav-module-scss-module__XaCkya__nav{width:250px;height:calc(100vh - var(--header-height));top:var(--header-height);border-right:1px solid #e5e5e5;padding:2rem;position:sticky;overflow-y:auto}@media (max-width:960px){.DocsNav-module-scss-module__XaCkya__nav{display:none}}.DocsNav-module-scss-module__XaCkya__title{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.DocsNav-module-scss-module__XaCkya__list{margin:0;padding:0;list-style:none}.DocsNav-module-scss-module__XaCkya__item{margin-bottom:.5rem}.DocsNav-module-scss-module__XaCkya__link{color:#333;border-radius:4px;padding:.5rem;text-decoration:none;display:block}.DocsNav-module-scss-module__XaCkya__link:hover{background-color:#f5f5f5}.DocsNav-module-scss-module__XaCkya__link.DocsNav-module-scss-module__XaCkya__active{color:#2e7d32;background-color:#e8f5e9;font-weight:500}
@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none;min-width:320px}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;margin:0;padding:0;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;color:var(--color-blue,#537bff)}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a[class],a:visited[class],a:active[class]{color:inherit}}@layer colors{:root{--color-blue:#537bff;--color-sky-blue:#74a4ff;--color-deep-sea:#303f9f;--color-red:#f30008;--color-hot-pink:#ff4387;--color-green:#6ae300;--color-lime-green:#aae436;--color-off-white:#f5f5f5;--color-ink-black:#343043;--color-grey:#49494b;--color-silver:#b0b0b6;--color-purple:#7c3aed;--color-indigo:#1e1b4b}}@layer theme{:root{--header-height:64px;--breadcrumb-height:47px;--container-width:1280px;--padding-x:2rem}@media (max-width:960px){:root{--padding-x:1.875rem}}:root{--text-color-default:var(--color-ink-black);--bg-color-default:var(--color-off-white);--button-color-default:var(--color-blue);--button-text-color-default:#fff;--color-code-background:var(--color-off-white);--font-ui:system-ui, -apple-system, sans-serif;--header-logo-height:36px;--header-bg:var(--color-deep-sea);--header-fg:#fff;--header-bg-scrolled:#fff;--header-fg-scrolled:#000;--logo-filter-scrolled:brightness(0);--header-scrolled-opacity:1;--section-bg-strong:var(--color-deep-sea);--section-fg-strong:#fff;--section-highlight-strong:var(--color-sky-blue);--section-highlight-subtle:var(--color-sky-blue);--section-bg-subtle:#fff;--section-fg-subtle:var(--color-ink-black);--color-eyebrow-strong:var(--color-sky-blue);--color-eyebrow-subtle:var(--color-blue);--color-moustache-strong:var(--color-sky-blue);--color-moustache-subtle:var(--color-blue);--hero-button-strong:var(--color-blue);--hero-button-text-strong:#fff;--button-border-color-strong:var(--color-blue);--button-hover-color-strong:color-mix(in srgb, var(--color-blue) 80%, transparent);--button-hover-text-color-strong:#fff;--hero-button-subtle:var(--color-blue);--hero-button-text-subtle:#fff;--cta-button-strong:var(--color-red);--cta-button-subtle:var(--color-green);--card-bg-highlighted:var(--color-ink-black);--card-fg-highlighted:#fff;--card-highlight-color:var(--color-deep-sea);--card-highlight-color-fg:#fff;--li-icon-bg:var(--section-highlight);--gap:4rem;--border-radius:1.2rem;--highlight-color:var(--color-blue);--table-highlight-color:var(--color-blue);--theirs-bg-strong:#e74c3c;--footer-bg:var(--color-deep-sea);--footer-bg-gradient:#24224c;--footer-fg:#fff}[class*=hero] h1,[class*=hero] h2{transform-origin:0 0;animation:1.8s ease-out both heroTextZoom}@keyframes heroTextZoom{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}}@layer zIndex{:root{--z-mdx-error-overlay:9998;--z-mdx-error:9999;--z-mobile-nav:1000;--z-header:999;--z-breadcrumb:998}}@layer typography{html{font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-rendering:geometricprecision;font-feature-settings:"pnum";font-variant-numeric:proportional-nums;font-variant-ligatures:common-ligatures discretionary-ligatures}body{font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif;text-wrap:balance;font-weight:700;line-height:1.3}h1{letter-spacing:-.01em;margin:0;font-size:3.5rem;line-height:1.1em}h2{letter-spacing:-.03em;margin:2rem 0 0;font-size:2.5rem;line-height:1.16em}h3{margin:1.5rem 0 .75rem;font-size:1.375rem}h4{font-size:1.1875rem}h5{font-size:1.1rem}h6{font-size:1rem}p{text-wrap:pretty;line-height:1.5}li{line-height:1.5}code{font-family:var(--font-mono),monospace;font-size:.9em}pre{font-family:var(--font-mono),monospace;white-space:pre-wrap;word-break:break-all;padding-top:1rem;padding-bottom:1rem;padding-left:2rem;font-size:1rem;line-height:1.4}pre code{font-size:inherit;color:inherit}strong{font-weight:700}blockquote{font-style:italic}blockquote p:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;margin-top:.5rem}thead{font-weight:700}th,td{text-align:left;vertical-align:top;border:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.5rem .75rem}th{font-weight:700}}@keyframes pulse{0%,to{opacity:1}50%{opacity:var(--pulse-opacity,.5)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
.layout-module-scss-module__jZVoYa__body{font-family:var(--font-ui);margin:0}@media (max-width:960px){.layout-module-scss-module__jZVoYa__body{--padding-x:1rem}}.layout-module-scss-module__jZVoYa__wrapper{max-width:var(--container-width);margin:0 auto;display:flex}@media (max-width:960px){.layout-module-scss-module__jZVoYa__wrapper{flex-direction:column}}.layout-module-scss-module__jZVoYa__content{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.layout-module-scss-module__jZVoYa__main{flex:1;max-width:52rem;padding:1rem 2rem 2rem}@media (max-width:960px){.layout-module-scss-module__jZVoYa__main{padding-top:2rem}}.layout-module-scss-module__jZVoYa__footer{color:#999;text-align:center;border-top:1px solid #e0e0e0;padding:2rem;font-size:.95rem}
