@layer aurora.tokens,aurora.base,aurora.content,aurora.components,aurora.overrides;@layer aurora.tokens{:root{--aurora-header-height: 3.5rem;--aurora-sidebar-width: clamp(15rem, 21vw, 19.5rem);--aurora-outline-width: 11rem;--aurora-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aurora-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--aurora-radius: 2px;--aurora-radius-small: 1px;--aurora-mint: oklch(80% .15 165);--aurora-violet: oklch(72% .15 295);--aurora-accent: oklch(70% .19 255);--aurora-accent-text: color-mix(in srgb, var(--aurora-accent), var(--aurora-text) 15%)}html,html[data-theme=light]{color-scheme:light;--aurora-background: oklch(96.7% .003 250);--aurora-surface: oklch(98.5% .002 250);--aurora-overlay: white;--aurora-border: oklch(90% .006 250);--aurora-border-subtle: oklch(93.5% .004 250);--aurora-text: oklch(20.5% .01 250);--aurora-text-muted: oklch(50% .014 250);--aurora-text-faint: oklch(53% .012 250);--aurora-accent-text: color-mix(in srgb, var(--aurora-accent), var(--aurora-text) 38%);--aurora-code: oklch(95% .005 250 / .78);--aurora-syntax-background: transparent;--aurora-syntax-foreground: #263244;--aurora-syntax-token-comment: #5d697c;--aurora-syntax-token-keyword: #0866bd;--aurora-syntax-token-punctuation: #59677c;--aurora-syntax-token-string: #317545;--aurora-syntax-token-constant: #7855b8;--aurora-syntax-token-parameter: #263244;--aurora-syntax-token-function: #006f82;--aurora-syntax-token-string-expression: #317545;--aurora-syntax-token-link: #0866bd;--aurora-syntax-token-inserted: #317545;--aurora-syntax-token-deleted: #b43b62}html[data-theme=dark]{color-scheme:dark;--aurora-background: oklch(13.5% .008 250);--aurora-surface: oklch(16.5% .009 250);--aurora-overlay: oklch(20.5% .01 250);--aurora-border: oklch(27% .012 250);--aurora-border-subtle: oklch(20.5% .01 250);--aurora-text: oklch(94% .003 250);--aurora-text-muted: oklch(70% .012 250);--aurora-text-faint: oklch(59% .014 250);--aurora-accent-text: color-mix(in srgb, var(--aurora-accent), var(--aurora-text) 15%);--aurora-code: oklch(12% .01 250 / .72);--aurora-syntax-background: transparent;--aurora-syntax-foreground: #cbd5e3;--aurora-syntax-token-comment: #718097;--aurora-syntax-token-keyword: #67adff;--aurora-syntax-token-punctuation: #8290a5;--aurora-syntax-token-string: #9bd6a8;--aurora-syntax-token-constant: #c0a4ff;--aurora-syntax-token-parameter: #cbd5e3;--aurora-syntax-token-function: #74d7e8;--aurora-syntax-token-string-expression: #9bd6a8;--aurora-syntax-token-link: #67adff;--aurora-syntax-token-inserted: #9bd6a8;--aurora-syntax-token-deleted: #ff7e9f}}@layer aurora.base{html{overflow-wrap:break-word;overscroll-behavior:none;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:20rem;min-height:100dvh;font-family:var(--aurora-font-body);color:var(--aurora-text);background:var(--aurora-background);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{box-sizing:border-box}::selection{color:var(--aurora-text);background:color-mix(in srgb,var(--aurora-accent),transparent 65%)}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button,[role=button]{touch-action:manipulation}a{text-decoration-skip-ink:auto}:focus-visible{outline:2px solid var(--aurora-accent);outline-offset:2px}}@layer aurora.content{.application-content{min-inline-size:0;color:var(--aurora-text-muted);font-size:clamp(.94rem,.91rem + .12cqi,1rem);line-height:1.72}.application-content :is(h1,h2,h3,h4,h5,h6){color:var(--aurora-text);text-wrap:balance;letter-spacing:-.025em;margin-block:0;scroll-margin-block-start:calc(var(--aurora-header-height) + 2rem);line-height:1.2}.application-content :is(h1,h2,h3,h4,h5,h6):is(:hover,:target,:focus-within)>.aurora-heading-link:after{opacity:1}.application-content .aurora-heading-link{color:inherit;text-decoration:none}.application-content .aurora-heading-link:after{color:var(--aurora-text-faint);content:"#" / "";opacity:0;margin-inline-start:.65em;font-size:.72em;font-weight:600;transition:color .14s,opacity .14s}.application-content .aurora-heading-link:hover:after{color:var(--aurora-accent-text)}.application-content .aurora-heading-link:focus-visible{outline-offset:.2em;outline:2px solid}@media(hover:none){.application-content .aurora-heading-link:after{opacity:.55}}.application-content h1{font-size:clamp(2.15rem,1.75rem + 2cqi,3rem);font-weight:780}.application-content h2{font-size:clamp(1.4rem,1.28rem + .55cqi,1.55rem);font-weight:740}.application-content h3{font-size:clamp(1.08rem,1.03rem + .25cqi,1.18rem);font-weight:700}.application-content h4{font-size:1rem;font-weight:700}.application-content :is(h5,h6){letter-spacing:0;font-size:.88rem;font-weight:700}.application-content h6{color:var(--aurora-text-muted)}.application-content :is(p,ul,ol,dl,blockquote,figure){margin-block:0}.application-content p{text-wrap:pretty}.application-content [data-aurora-content]>h1+p{--aurora-flow-space: 1.2rem;color:var(--aurora-text-muted);font-size:1.05em;line-height:1.75}.application-content a{color:var(--aurora-accent-text);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:.08em}.application-content a:is([href^="http://"],[href^="https://"]):after{vertical-align:.08em;content:"↗" / "external link";margin-inline-start:.18em;font-size:.78em;line-height:1;text-decoration:none;display:inline-block}.application-content a:hover{color:var(--aurora-text)}.application-content :is(strong,b){color:var(--aurora-text);font-weight:700}.application-content :is(del,s){color:var(--aurora-text-faint);text-decoration-thickness:.08em}.application-content :is(ul,ol){padding-inline-start:1.35rem}.application-content :is(ul,ol) :is(ul,ol){margin-block:.45rem 0}.application-content li+li{margin-block-start:.35rem}.application-content li>:is(p,ul,ol)+:is(p,ul,ol){margin-block-start:.45rem}.application-content li::marker{color:var(--aurora-text-faint)}.application-content ol li::marker{font-variant-numeric:tabular-nums}.application-content .contains-task-list{padding-inline-start:0;list-style:none}.application-content .task-list-item{list-style:none}.application-content .task-list-item input[type=checkbox]{vertical-align:-.12rem;block-size:1rem;inline-size:1rem;accent-color:var(--aurora-accent);margin:0 .5rem 0 0}.application-content blockquote{color:var(--aurora-text-muted);border-inline-start:3px solid var(--aurora-accent);padding:.1rem 0 .1rem 1.15rem}.application-content blockquote>*+*{margin-block-start:.65rem}.application-content hr{background:var(--aurora-border-subtle);border:0;block-size:1px;margin-inline:0}.application-content table{overscroll-behavior-inline:contain;border-spacing:0;border:1px solid var(--aurora-border);inline-size:max-content;max-inline-size:100%;font-size:.88em;line-height:1.5;display:block;overflow-x:auto}.application-content :is(th,td){text-align:start;vertical-align:top;border-block-end:1px solid var(--aurora-border-subtle);border-inline-end:1px solid var(--aurora-border-subtle);min-inline-size:8rem;padding:.65rem .8rem}.application-content :is(th,td):last-child{border-inline-end:0}.application-content th{color:var(--aurora-text);background:var(--aurora-overlay);font-weight:700}.application-content tr:last-child td{border-block-end:0}.application-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--aurora-overlay),transparent 60%)}.application-content figure>:is(img,video){inline-size:100%}.application-content :is(img,video){border-radius:var(--aurora-radius);block-size:auto}.application-content figcaption{color:var(--aurora-text-faint);text-align:center;font-size:.8em}.application-content code{font-family:var(--aurora-font-mono);color:var(--aurora-text);overflow-wrap:anywhere;background:var(--aurora-overlay);border:1px solid var(--aurora-border-subtle);border-radius:var(--aurora-radius-small);padding:.12rem .38rem;font-size:.86em}.application-content pre{overscroll-behavior-inline:contain;max-inline-size:100%;font:.82rem / 1.65 var(--aurora-font-mono);background:var(--aurora-code);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius);padding:1.2rem 1.3rem;position:relative;overflow-x:auto;box-shadow:0 12px 28px -24px #000}.application-content pre.shiki{background:var(--aurora-code)!important}.application-content pre code{overflow-wrap:normal;white-space:pre;background:none;border:0;padding:0}.application-content kbd{font:.78em var(--aurora-font-mono);color:var(--aurora-text);background:var(--aurora-surface);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-small);border-block-end-width:2px;padding:.12rem .38rem}.application-content mark{color:var(--aurora-text);background:color-mix(in srgb,var(--aurora-accent),transparent 70%);padding-inline:.15em}.application-content dt{color:var(--aurora-text);font-weight:700}.application-content dd{margin:.25rem 0 .8rem 1.25rem}.application-content :is(details,summary){color:var(--aurora-text)}.application-content summary{cursor:pointer;font-weight:650}.application-content [data-footnote-ref]{font-size:.75em}.application-content [data-footnotes]{color:var(--aurora-text-faint);border-block-start:1px solid var(--aurora-border-subtle);margin-block-start:3.75rem;font-size:.86em}[data-aurora-content]{display:contents}[data-aurora-content]>h2{--aurora-flow-space: 3.75rem}[data-aurora-content]>h3{--aurora-flow-space: 2.5rem}[data-aurora-content]>:is(h4,h5,h6){--aurora-flow-space: 2rem}[data-aurora-content]>:is(h2,h3,h4,h5,h6)+*{--aurora-flow-space: .75rem}[data-aurora-content]>:is(pre,blockquote,table,figure,.aurora-callout){--aurora-flow-space: 1.5rem}.application-content [data-aurora-content]>*{margin-block:0}.application-content [data-aurora-content]>*+*{margin-block-start:var(--aurora-flow-space, 1rem)}}@layer aurora.components{.aurora-app{--aurora-sidebar-offset: 0rem;min-block-size:100vh;color:var(--aurora-text);background:var(--aurora-background);transition:color .18s,background .18s;position:relative}.aurora-app:has(.aurora-sidebar){--aurora-sidebar-offset: var(--aurora-sidebar-width)}@media(prefers-reduced-motion:reduce){.aurora-app{transition:none}}@media not (min-width:45rem){.aurora-app:has(.aurora-sidebar){--aurora-sidebar-offset: 0rem}}.aurora-skip-link{z-index:100;color:var(--aurora-background);background:var(--aurora-text);border:1px solid var(--aurora-background);border-radius:var(--aurora-radius);padding:.55rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:.65rem;inset-inline-start:.65rem;transform:translateY(calc(-100% - 1rem))}.aurora-skip-link:focus-visible{color:var(--aurora-background);outline-color:var(--aurora-accent);transform:none}.aurora-background{z-index:0;pointer-events:none;background:radial-gradient(40rem circle at 22% -18rem,color-mix(in srgb,var(--aurora-mint),transparent 89%),transparent),radial-gradient(36rem circle at 96% -13rem,color-mix(in srgb,var(--aurora-violet),transparent 90%),transparent);position:fixed;inset:0}.application-shell{min-block-size:calc(100vh - 3rem);padding-block-start:var(--aurora-header-height);padding-inline-start:var(--aurora-sidebar-offset);position:relative;container:aurora-shell / inline-size}.aurora-navigation-backdrop{inset:var(--aurora-header-height) 0 0;z-index:18;cursor:pointer;opacity:0;background:#0000008c;border:0;padding:0;display:none;position:fixed}@media not (min-width:45rem){.aurora-navigation-backdrop{visibility:hidden;transition:opacity .16s,visibility .16s;display:block}}.aurora-app[data-navigation-open] .aurora-navigation-backdrop{visibility:visible;opacity:1}@media not (min-width:45rem){html:has(.aurora-app[data-navigation-open]){overflow:hidden}}.aurora-component{display:contents}.aurora-callout{--aurora-callout-accent: var(--aurora-accent);color:var(--aurora-text-muted);background:color-mix(in oklab,var(--aurora-callout-accent) 7%,var(--aurora-surface));border:1px solid color-mix(in oklab,var(--aurora-callout-accent) 25%,var(--aurora-border));border-inline-start:3px solid var(--aurora-callout-accent);border-radius:var(--aurora-radius);padding:.9rem 1rem}.aurora-callout.aurora-callout-tip{--aurora-callout-accent: oklch(68% .17 155)}.aurora-callout.aurora-callout-important{--aurora-callout-accent: var(--aurora-violet)}.aurora-callout.aurora-callout-warning{--aurora-callout-accent: oklch(75% .16 80)}.aurora-callout.aurora-callout-caution{--aurora-callout-accent: oklch(65% .2 25)}.aurora-callout .aurora-callout-title{color:color-mix(in oklab,var(--aurora-callout-accent),var(--aurora-text) 45%);align-items:baseline;gap:.5rem;font-size:.82em;font-weight:750;line-height:1.3;display:flex}.aurora-callout .aurora-callout-content{margin-block-start:.55rem}.aurora-callout .aurora-callout-content>*{margin-block:0}.aurora-callout .aurora-callout-content>*+*{margin-block-start:.65rem}.aurora-details-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;inline-size:1rem;transition:rotate .18s;translate:0 .15em}.aurora-details{interpolate-size:allow-keywords;border-block-end:1px solid var(--aurora-border)}.aurora-details::details-content{opacity:0;block-size:0;transition:content-visibility .18s allow-discrete,block-size .18s ease,opacity .14s ease;overflow:clip}.aurora-details:first-of-type{border-block-start:1px solid var(--aurora-border)}.aurora-details summary{color:var(--aurora-text);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .25rem;font-weight:650;list-style:none;display:flex}.aurora-details summary::-webkit-details-marker{display:none}.aurora-details summary:hover{color:var(--aurora-accent)}.aurora-details summary:focus-visible{color:var(--aurora-accent);outline:2px solid var(--aurora-accent);outline-offset:2px}.aurora-details[open] .aurora-details-icon{rotate:180deg}.aurora-details[open]::details-content{opacity:1;block-size:auto}.aurora-details-content{color:var(--aurora-text-muted);padding:.15rem .25rem 1rem}.aurora-details-content>*{margin-block:0}.aurora-details-content>*+*{margin-block-start:.75rem}.aurora-code-block{background:var(--aurora-code);border:1px solid var(--aurora-border);border-radius:.5rem;inline-size:100%;max-inline-size:100%;margin-inline:0;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 14px 32px -22px #00000073}.aurora-code-block .aurora-code-toolbar{min-block-size:2.55rem;color:var(--aurora-text-faint);text-align:start;background:color-mix(in srgb,var(--aurora-overlay),transparent 35%);border-block-end:1px solid var(--aurora-border-subtle);align-items:center;padding-inline:1rem .55rem;display:flex}.aurora-code-block .aurora-code-title{min-inline-size:0;font:600 .76rem / 1.2 var(--aurora-font-mono);color:var(--aurora-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aurora-code-block .aurora-code-copy-host{margin-inline-start:auto;display:block}.aurora-code-block .aurora-code-language{font:600 .66rem / 1 var(--aurora-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:auto}.aurora-code-block .aurora-code-language+.aurora-code-copy-host{margin-inline-start:.65rem}.aurora-code-block pre{box-shadow:none;border:0;border-radius:0;margin:0;padding:.9rem 0;line-height:1.4}.aurora-code-block pre code{inline-size:max-content;min-inline-size:100%;display:inline}.aurora-code-block .line{min-inline-size:100%;padding-inline:1rem;display:inline-block}.aurora-code-block .line.highlighted{background:color-mix(in srgb,var(--aurora-accent),transparent 88%);box-shadow:inset 2px 0 var(--aurora-accent)}.aurora-code-block .line.diff-add{background:color-mix(in srgb,var(--aurora-syntax-token-inserted),transparent 90%);box-shadow:inset 2px 0 var(--aurora-syntax-token-inserted)}.aurora-code-block .line.diff-remove{background:color-mix(in srgb,var(--aurora-syntax-token-deleted),transparent 90%);box-shadow:inset 2px 0 var(--aurora-syntax-token-deleted)}.aurora-code-block.aurora-code-focus .line:not(.highlighted){opacity:.55;filter:blur(1px)}.aurora-code-copy{min-inline-size:3.8rem;font:600 .7rem / 1 var(--aurora-font-body);color:var(--aurora-text-faint);cursor:pointer;border-radius:var(--aurora-radius-small);background:none;border:0;padding:.4rem .55rem}.aurora-code-copy:hover{color:var(--aurora-text);background:var(--aurora-overlay)}.aurora-code-copy:focus-visible{outline:2px solid var(--aurora-accent);outline-offset:1px}.aurora-code-group{--aurora-flow-space: 1.5rem;grid-template-columns:repeat(var(--aurora-code-tabs),max-content) minmax(0,1fr) auto;border:0;grid-template-rows:2.55rem auto;inline-size:100%;min-inline-size:0;margin-inline:0;padding:0;display:grid;position:relative}.aurora-code-group:before{content:"";background:color-mix(in srgb,var(--aurora-overlay),transparent 35%);border:1px solid var(--aurora-border);border-radius:.5rem .5rem 0 0;grid-area:1 / 1 / auto / -1}.aurora-code-group .aurora-code-group-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.aurora-code-group .aurora-code-group-item{display:contents}.aurora-code-group .aurora-code-group-toggle{opacity:0;pointer-events:none;position:fixed}.aurora-code-group .aurora-code-group-tab{z-index:1;grid-row:1;grid-column:var(--aurora-code-tab);font:600 .72rem / 1 var(--aurora-font-mono);color:var(--aurora-text-faint);cursor:pointer;border-radius:var(--aurora-radius-small);align-self:center;padding:.45rem .7rem}.aurora-code-group .aurora-code-group-tab:hover{color:var(--aurora-text);background:var(--aurora-overlay)}.aurora-code-group .aurora-code-group-item:first-of-type .aurora-code-group-tab{margin-inline-start:.45rem}.aurora-code-group .aurora-code-group-toggle:focus-visible+.aurora-code-group-tab{outline:2px solid var(--aurora-accent);outline-offset:1px}.aurora-code-group .aurora-code-group-toggle:checked+.aurora-code-group-tab{color:var(--aurora-accent-text);background:var(--aurora-surface)}.aurora-code-group .aurora-code-group-item>.aurora-code-block{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0;grid-area:2 / 1 / auto / -1;margin:0;display:none}.aurora-code-group .aurora-code-group-toggle:checked~.aurora-code-block{display:block}.aurora-code-group>.aurora-code-copy-host .aurora-code-copy{z-index:1;grid-area:1 / -2;align-self:center;margin-inline:0 .55rem}.aurora-docs-layout{--aurora-docs-search-block: 3.75rem;grid-template-columns:minmax(0,46rem) minmax(8rem,var(--aurora-outline-width));justify-content:center;align-items:start;gap:clamp(2rem,4cqi,3.5rem);inline-size:100%;padding:clamp(2rem,5cqi,3.5rem) clamp(1.25rem,4cqi,4rem) clamp(4rem,7cqi,6rem);display:grid}@container aurora-shell (width < 64rem){.aurora-docs-layout{grid-template-columns:minmax(0,46rem)}}.aurora-docs-layout .aurora-search-container{z-index:22;block-size:var(--aurora-docs-search-block);inline-size:var(--aurora-sidebar-width);flex:initial;background:var(--aurora-surface);border-inline-end:1px solid var(--aurora-border-subtle);border-block-end:1px solid var(--aurora-border-subtle);grid-column:1 / -1;align-items:center;max-inline-size:none;padding-inline:1rem;display:flex;position:fixed;inset-block-start:var(--aurora-header-height);inset-inline-start:0}@media not (min-width:45rem){.aurora-docs-layout .aurora-search-container{z-index:auto;border:0;block-size:auto;inline-size:auto;max-inline-size:none;margin-inline:clamp(1.25rem,4cqi,4rem);padding:0;display:block;position:static}}@media(min-width:45rem){.aurora-docs-layout:has(.aurora-search-container)>.aurora-sidebar .aurora-sidebar-body{max-block-size:calc(100dvh - var(--aurora-header-height) - var(--aurora-docs-search-block));padding-block-start:calc(1.5rem + var(--aurora-docs-search-block))}}.aurora-page-details{color:var(--aurora-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block:2rem 0;font-size:.875rem;display:flex}.aurora-page-details .aurora-source-link{color:var(--aurora-text-muted);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.aurora-page-details .aurora-source-link:is(:hover,:focus-visible){color:var(--aurora-accent-text)}.aurora-page-details .aurora-last-updated{text-align:end;margin:0 0 0 auto}.aurora-page-content{inline-size:min(46rem,100% - 3rem);margin:auto;padding-block:4rem 6rem}.aurora-header{inset-block-start:0;inset-inline:var(--aurora-sidebar-offset) 0;z-index:20;block-size:var(--aurora-header-height);background:color-mix(in srgb,var(--aurora-background),transparent 4%);border-bottom:1px solid var(--aurora-border-subtle);align-items:center;gap:1rem;padding:.5rem clamp(.75rem,2vw,1rem);display:flex;position:fixed;container:aurora-header / inline-size}.aurora-header .aurora-header-actions{flex:none;gap:.25rem;display:flex}@container aurora-header (width < 30rem){.aurora-header .aurora-header-actions>.aurora-icon-button:not(:first-child){display:none}}@media not (min-width:45rem){.aurora-app:has(.aurora-sidebar) .aurora-header{padding-inline-start:3.75rem}}.aurora-icon-button.aurora-navigation-toggle{flex:none;display:none}@media not (min-width:45rem){.aurora-app:has(.aurora-sidebar) .aurora-icon-button.aurora-navigation-toggle{display:inline-flex}}.aurora-top-navigation{flex:0 auto;align-items:center;gap:.2rem;margin-left:auto;display:flex}.aurora-top-navigation a{color:var(--aurora-text-muted);border-radius:var(--aurora-radius);padding:.45rem .65rem;font-size:.82rem;font-weight:500;text-decoration:none}.aurora-top-navigation a:hover{color:var(--aurora-text);background:var(--aurora-overlay)}@container aurora-header (width < 36rem){.aurora-top-navigation{display:none}}.aurora-icon-button{width:2.25rem;height:2.25rem;color:var(--aurora-text-muted);cursor:pointer;border-radius:var(--aurora-radius);background:none;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.aurora-icon-button:hover{color:var(--aurora-text);background:var(--aurora-overlay)}.aurora-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.aurora-social-fallback{text-transform:uppercase;font-size:.72rem;font-weight:800}:is(html,body):has(.aurora-search-dialog[open]){overflow:hidden}::highlight(aurora-search){color:var(--aurora-text);background-color:color-mix(in srgb,var(--aurora-accent),transparent 65%)}.aurora-search-container{flex:14rem;min-inline-size:8rem;max-inline-size:22rem;position:relative}.aurora-search-container :is(.aurora-search,.aurora-search-field){color:var(--aurora-text-faint);align-items:center;gap:.55rem;display:flex}.aurora-search-container :is(.aurora-search,.aurora-search-field) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}.aurora-search-container :is(.aurora-search,.aurora-search-field) kbd{font:.68rem var(--aurora-font-mono);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-small);padding:.05rem .35rem}.aurora-search-container .aurora-search{inline-size:100%;font:inherit;cursor:pointer;background:var(--aurora-surface);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius);padding:.45rem .65rem;font-size:.82rem}.aurora-search-container .aurora-search:hover{border-color:var(--aurora-accent)}.aurora-search-container .aurora-search:focus-visible{border-color:var(--aurora-accent);outline:2px solid var(--aurora-accent);outline-offset:2px}.aurora-search-container .aurora-search .aurora-search-placeholder{text-align:start;flex:1}.aurora-search-container .aurora-search-dialog{inline-size:min(46rem,100vw - 2rem);color:var(--aurora-text);background:var(--aurora-surface);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius);margin:clamp(1rem,12dvh,6rem) auto auto;padding:0;box-shadow:0 1rem 3rem #0006}.aurora-search-container .aurora-search-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.aurora-search-container .aurora-search-field{border-block-end:1px solid var(--aurora-border-subtle);padding:.85rem 1rem}.aurora-search-container .aurora-search-field:focus-within{color:var(--aurora-text-muted)}.aurora-search-container .aurora-search-field input{inline-size:100%;font:inherit;color:var(--aurora-text);appearance:none;background:none;border:0;outline:0;padding:0;font-size:.9rem}.aurora-search-container .aurora-search-panes{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-block-size:min(26rem,60dvh);display:grid}@media not (min-width:45rem){.aurora-search-container .aurora-search-panes{grid-template-columns:minmax(0,1fr)}}.aurora-search-container .aurora-search-results{border-inline-end:1px solid var(--aurora-border-subtle);padding:.35rem;overflow-y:auto}@media not (min-width:45rem){.aurora-search-container .aurora-search-results{border-inline-end:0}}.aurora-search-container .aurora-search-preview{color:var(--aurora-text-muted);padding:1rem 1.25rem;font-size:.8rem;line-height:1.6;overflow-y:auto}@media not (min-width:45rem){.aurora-search-container .aurora-search-preview{display:none}}.aurora-search-container .aurora-search-preview-section{color:var(--aurora-text-faint);font-size:.72rem}.aurora-search-container .aurora-search-preview-title{color:var(--aurora-text);margin-block:.15rem .6rem;font-size:.95rem}.aurora-search-container .aurora-search-result{color:var(--aurora-text);border-radius:var(--aurora-radius);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.65rem .7rem;text-decoration:none;display:grid}.aurora-search-container .aurora-search-result:is(:hover,[aria-selected=true]){background:var(--aurora-overlay)}.aurora-search-container .aurora-search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.aurora-search-container .aurora-search-result-section{max-inline-size:8rem;color:var(--aurora-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.aurora-search-container .aurora-search-result-excerpt{color:var(--aurora-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1 / -1;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.aurora-search-container .aurora-search-status{color:var(--aurora-text-muted);text-align:center;padding:.8rem;font-size:.78rem}.aurora-sidebar{z-index:21;inline-size:var(--aurora-sidebar-width);background:color-mix(in srgb,var(--aurora-surface),transparent 4%);border-inline-end:1px solid var(--aurora-border-subtle);position:fixed;inset-block:0;inset-inline-start:0}.aurora-sidebar .aurora-brand{block-size:var(--aurora-header-height);color:var(--aurora-text);border-bottom:1px solid var(--aurora-border-subtle);align-items:center;gap:.7rem;padding-inline:1rem;font-size:1rem;font-weight:750;text-decoration:none;display:flex}.aurora-sidebar .aurora-brand :is(img,.aurora-brand-mark){flex:none;block-size:1.75rem;inline-size:1.75rem}.aurora-sidebar .aurora-brand img{object-fit:contain;display:block}.aurora-sidebar .aurora-brand .aurora-brand-mark{color:#0b121a;background:linear-gradient(135deg,var(--aurora-mint),var(--aurora-violet));border-radius:var(--aurora-radius);justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.aurora-sidebar .aurora-sidebar-body{max-block-size:calc(100dvh - var(--aurora-header-height));padding:1.5rem 1rem;overflow-y:auto}.aurora-sidebar .aurora-navigation{flex-direction:column;gap:.35rem;display:flex}.aurora-sidebar :is(.aurora-navigation-root,.aurora-navigation-item){min-inline-size:0}.aurora-sidebar :is(.aurora-navigation-link,.aurora-navigation-group-label,.aurora-navigation-group summary){font-size:.82rem}.aurora-sidebar .aurora-navigation-link{color:var(--aurora-text-muted);border-radius:var(--aurora-radius);padding:.5rem .65rem;font-weight:400;text-decoration:none;display:block}.aurora-sidebar .aurora-navigation-link:hover{color:var(--aurora-text);background:var(--aurora-overlay)}.aurora-sidebar .aurora-navigation-link[aria-current=page]{color:var(--aurora-accent-text)}.aurora-sidebar .aurora-navigation-root>.aurora-navigation-link{font-weight:600}.aurora-sidebar .aurora-navigation-group-label{color:var(--aurora-text-muted);padding:.5rem .65rem;font-weight:600}.aurora-sidebar .aurora-navigation-group{interpolate-size:allow-keywords}.aurora-sidebar .aurora-navigation-group::details-content{opacity:0;block-size:0;transition:content-visibility .16s allow-discrete,block-size .16s ease,opacity .12s ease;overflow:clip}.aurora-sidebar .aurora-navigation-group[open]::details-content{opacity:1;block-size:auto}.aurora-sidebar .aurora-navigation-group summary{inline-size:100%;color:var(--aurora-text-muted);cursor:pointer;border-radius:var(--aurora-radius);align-items:center;gap:.75rem;padding:.5rem .65rem;font-weight:600;list-style:none;display:flex}.aurora-sidebar .aurora-navigation-group summary::-webkit-details-marker{display:none}.aurora-sidebar .aurora-navigation-group summary:hover{color:var(--aurora-text);background:var(--aurora-overlay)}.aurora-sidebar .aurora-navigation-group summary:focus-visible,.aurora-sidebar .aurora-navigation-group summary:has(>.aurora-navigation-summary-link:focus-visible){color:var(--aurora-accent-text);outline:2px solid var(--aurora-accent);outline-offset:1px}.aurora-sidebar .aurora-navigation-group summary>.aurora-navigation-summary-link{min-inline-size:0;color:inherit;flex:1;text-decoration:none}.aurora-sidebar .aurora-navigation-group summary>.aurora-navigation-summary-link:focus-visible{outline:none}.aurora-sidebar .aurora-navigation-group summary:has(>.aurora-navigation-summary-link[aria-current=page]){color:var(--aurora-accent-text)}.aurora-sidebar .aurora-navigation-group .aurora-navigation-group-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;inline-size:.9rem;margin-inline-start:auto;transition:rotate .16s}.aurora-sidebar .aurora-navigation-group[open]>summary .aurora-navigation-group-icon{rotate:180deg}.aurora-sidebar .aurora-navigation-group:not([open]):has([aria-current=page])>summary{color:var(--aurora-accent-text)}.aurora-sidebar .aurora-navigation-children{border-inline-start:1px solid var(--aurora-border-subtle);flex-direction:column;gap:.2rem;margin:.2rem 0 .35rem .65rem;padding-inline-start:.5rem;display:flex}@media not (min-width:45rem){.aurora-sidebar{background:none;border:0;inline-size:0;position:static}.aurora-sidebar .aurora-brand{z-index:30;border:0;inline-size:3.75rem;position:fixed;inset-block-start:0;inset-inline-start:0}.aurora-sidebar .aurora-brand span:last-child{display:none}.aurora-sidebar .aurora-sidebar-body{inset-block:var(--aurora-header-height) 0;z-index:22;visibility:hidden;background:var(--aurora-surface);border-inline-end:1px solid var(--aurora-border-subtle);max-block-size:none;inline-size:min(19.5rem,100vw - 3rem);padding-block:1.25rem;transition:translate .18s,visibility 0s linear .18s;position:fixed;inset-inline-start:0;translate:-100%}.aurora-app[data-navigation-open] .aurora-sidebar .aurora-sidebar-body{visibility:visible;transition-delay:0s;translate:0}}@media(prefers-reduced-motion:reduce){.aurora-sidebar :is(.aurora-sidebar-body,.aurora-navigation-group-icon){transition:none}}.aurora-not-found{min-block-size:min(36rem,calc(100dvh - var(--aurora-header-height) - 10rem));text-align:center;align-content:center;display:grid}.aurora-not-found .aurora-not-found-visual{font:780 clamp(4.5rem,16cqi,8rem) / .82 var(--aurora-font-body);color:var(--aurora-text);letter-spacing:-.09em;border-block-end:1px solid var(--aurora-border);justify-content:center;align-items:baseline;gap:.02em;padding-block-end:1.25rem;display:flex}.aurora-not-found .aurora-not-found-zero{color:var(--aurora-accent)}.aurora-not-found .aurora-not-found-content{margin-block-start:1.25rem}.aurora-not-found .aurora-not-found-content>*{margin-block:0}.aurora-not-found .aurora-not-found-content>*+*{margin-block-start:.85rem}.aurora-not-found .aurora-not-found-content>:is(p,ul,ol){max-inline-size:32rem;margin-inline:auto}.aurora-not-found .aurora-not-found-home{color:var(--aurora-accent-text);text-underline-offset:.2em;justify-self:center;margin-block-start:1.5rem;padding:.6rem .85rem;font-weight:650}.aurora-not-found .aurora-not-found-home:hover{color:var(--aurora-text)}.aurora-not-found .aurora-not-found-home:before{content:"← "}.aurora-outline{max-block-size:calc(100dvh - var(--aurora-header-height) - 4rem);border-inline-start:1px solid var(--aurora-border-subtle);flex-direction:column;padding-inline-start:1.25rem;display:flex;position:sticky;inset-block-start:calc(var(--aurora-header-height) + 2rem);overflow-y:auto}.aurora-outline .aurora-outline-title{color:var(--aurora-text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .65rem;font-size:.68rem;font-weight:750}.aurora-outline ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aurora-outline li{min-inline-size:0}.aurora-outline a{color:var(--aurora-text-faint);padding:.28rem 0;font-size:.76rem;line-height:1.35;text-decoration:none;display:block}.aurora-outline a:hover{color:var(--aurora-text)}.aurora-outline a[aria-current=location]{color:var(--aurora-text);font-weight:650}.aurora-outline .aurora-outline-children{padding-inline-start:.75rem}@container aurora-shell (width < 64rem){.aurora-outline{display:none}}.aurora-page-links{border-block-start:1px solid var(--aurora-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-block-start:clamp(3rem,7cqi,5rem);padding-block-start:1.5rem;display:grid}.aurora-page-links .aurora-page-link{min-inline-size:0;color:var(--aurora-text-muted);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius);gap:.1rem;padding:.65rem .75rem;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:grid}.aurora-page-links .aurora-page-link:before{color:var(--aurora-text-faint);grid-row:1 / span 2;align-self:center;font-size:.95rem}.aurora-page-links .aurora-page-link[data-direction=prev]{grid-template-columns:auto minmax(0,1fr)}.aurora-page-links .aurora-page-link[data-direction=prev]:before{content:"←"}.aurora-page-links .aurora-page-link[data-direction=next]{text-align:end;grid-template-columns:minmax(0,1fr) auto}.aurora-page-links .aurora-page-link[data-direction=next]:before{content:"→";grid-column:2}.aurora-page-links .aurora-page-link span{color:var(--aurora-text-faint);font-size:.68rem}.aurora-page-links .aurora-page-link strong{color:var(--aurora-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.aurora-page-links .aurora-page-link:is(:hover,:focus-visible){color:var(--aurora-accent-text);background:var(--aurora-overlay);border-color:var(--aurora-accent);outline:none}.aurora-page-links .aurora-page-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--aurora-accent),transparent 78%)}.aurora-footer{z-index:1;padding-block:1rem 1.5rem;padding-inline:calc(var(--aurora-sidebar-offset) + clamp(1.25rem,3vw,2rem)) clamp(1.25rem,3vw,2rem);color:var(--aurora-text-faint);font-size:.75rem;position:relative}.aurora-footer .aurora-footer-content{border-top:1px solid var(--aurora-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-inline-size:64rem;margin:auto;padding-block-start:1rem;display:flex}.aurora-footer .aurora-footer-navigation{flex-wrap:wrap;gap:1rem;display:flex}.aurora-footer .aurora-footer-navigation a{color:var(--aurora-text-faint);text-decoration:none}.aurora-footer .aurora-footer-navigation a:hover{color:var(--aurora-text)}}:root{--aurora-mint: oklch(80% .15 185);--aurora-violet: oklch(72% .15 310)}.nord-ecosystem{display:inline-flex;align-items:center;line-height:1.2}.nord-ecosystem .nord-ecosystem-trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;font:inherit;font-size:.82rem;font-weight:500;line-height:1.2;anchor-name:--nord-ecosystem-trigger;color:var(--aurora-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--aurora-radius)}.nord-ecosystem .nord-ecosystem-trigger:hover,.nord-ecosystem .nord-ecosystem-trigger:focus-visible{color:var(--aurora-text);background:var(--aurora-overlay)}.nord-ecosystem .nord-ecosystem-trigger:after{display:inline-block;inline-size:.36rem;block-size:.36rem;content:"";border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform .16s ease}.nord-ecosystem .nord-ecosystem-trigger:has(+:popover-open):after{transform:translateY(.1rem) rotate(225deg)}.nord-ecosystem-popover{position:fixed;position-anchor:--nord-ecosystem-trigger;inset-block:anchor(bottom) auto;inset-inline:anchor(left) auto;box-sizing:border-box;inline-size:min(20rem,calc(100vw - 1.5rem));max-block-size:min(32rem,calc(100vh - var(--aurora-header-height) - 1rem));margin:.45rem 0 0;padding:.45rem;overflow-y:auto;color:var(--aurora-text);background:var(--aurora-background);border:1px solid var(--aurora-border);border-radius:calc(var(--aurora-radius) + 2px);box-shadow:0 1rem 2.5rem color-mix(in srgb,#000,transparent 75%)}.nord-ecosystem-popover .nord-ecosystem-label{margin:0;padding:.45rem .55rem .3rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;color:var(--aurora-text-muted);text-transform:uppercase}.nord-ecosystem-popover ul{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.nord-ecosystem-popover a{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-block-size:0;padding:.45rem .55rem;color:var(--aurora-text);text-decoration:none;border-radius:var(--aurora-radius)}.nord-ecosystem-popover a:hover,.nord-ecosystem-popover a:focus-visible{background:var(--aurora-overlay)}.nord-ecosystem-popover strong{display:flex;align-items:center;gap:.38rem;font-size:.8rem;line-height:1.2}.nord-ecosystem-popover .nord-external-link-icon{flex:none;inline-size:.8rem;block-size:.8rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nord-ecosystem-popover span{font-size:.72rem;line-height:1.3;color:var(--aurora-text-muted)}@media not (min-width:36rem){.nord-ecosystem{display:none}}@media(prefers-reduced-motion:reduce){.nord-ecosystem-trigger:after{transition:none}}
