:root{--color-white:#fff;--color-black:#000;--color-bg:#fff;--color-bg-surface:#f5f5f7;--color-bg-elevated:#fff;--color-text:#1d1d1f;--color-text-secondary:#424245;--color-text-muted:#6e6e73;--color-text-disabled:#86868b;--color-accent:#007aff;--color-accent-hover:#0056b3;--color-accent-active:#004085;--color-success:#30d158;--color-warning:#ff9f0a;--color-danger:#ff3b30;--color-border:#d2d2d7;--color-border-muted:#e5e5ea;--color-primary:var(--color-accent);--color-primary-hover:var(--color-accent-hover);--color-primary-active:var(--color-accent-active);--color-primary-text:#fff;--color-danger-hover:#d70015;--color-danger-active:#a50011;--color-danger-text:#fff;--color-warning-hover:#cc7f08;--color-warning-active:#995f06;--color-warning-text:#000;--color-surface:var(--color-bg-surface);--color-surface-hover:var(--color-bg-elevated);--color-surface-border:var(--color-border)}@media (prefers-color-scheme:dark){:root{--color-bg:#0c0c0e;--color-bg-surface:#161618;--color-bg-elevated:#1c1c1f;--color-text:#fff;--color-text-secondary:#c7c7cc;--color-text-muted:#a1a1a6;--color-text-disabled:#68686f;--color-accent:#007aff;--color-accent-hover:#0056b3;--color-accent-active:#004085;--color-success:#30d158;--color-warning:#ff9f0a;--color-danger:#ff453a;--color-border:#38383a;--color-border-muted:#2c2c2e;--color-primary:var(--color-accent);--color-primary-hover:var(--color-accent-hover);--color-primary-active:var(--color-accent-active);--color-primary-text:#fff;--color-danger-hover:#d70015;--color-danger-active:#a50011;--color-danger-text:#fff;--color-warning-hover:#cc7f08;--color-warning-active:#995f06;--color-warning-text:#000;--color-surface:var(--color-bg-surface);--color-surface-hover:var(--color-bg-elevated);--color-surface-border:var(--color-border)}}body{--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-mono:"OpenTUI Mono", "OC Arabic", "OC Thai", "OpenTUI Mono Menlo", "OpenTUI Mono Consolas", "OpenTUI Mono Courier", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-sans:var(--font-mono)}@font-face{font-family:OC Arabic;src:local(SF Arabic),local(Geeza Pro),local(GeezaPro),local(Segoe UI),local(SegoeUI),local(Noto Sans Arabic),local(NotoSansArabic-Regular),local(Tahoma);font-weight:100 500;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:OC Arabic;src:local(SF Arabic Bold),local(Geeza Pro Bold),local(GeezaPro-Bold),local(Segoe UI Bold),local(SegoeUI-Bold),local(Noto Sans Arabic Bold),local(NotoSansArabic-Bold),local(Tahoma Bold);font-weight:600 900;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:OC Thai;src:local(Thonburi),local(Leelawadee UI),local(LeelawadeeUI),local(Noto Sans Thai),local(NotoSansThai-Regular),local(Tahoma);font-weight:100 500;unicode-range:U+E00-E7F}@font-face{font-family:OC Thai;src:local(Thonburi Bold),local(Thonburi-Bold),local(Leelawadee UI Bold),local(LeelawadeeUI-Bold),local(Noto Sans Thai Bold),local(NotoSansThai-Bold),local(Tahoma Bold);font-weight:600 900;unicode-range:U+E00-E7F}body{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-0-75:.1875rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-17:4.25rem;--space-18:4.5rem;--space-19:4.75rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--border-radius-sm:.1875rem;--border-radius-md:.3125rem;--border-radius-lg:.5rem}[data-component=button]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:500;line-height:1.25;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;&:disabled{opacity:.5;cursor:not-allowed}&:focus{box-shadow:0 0 0 2px var(--color-primary);outline:none}&[data-color=primary]{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary);@media (hover:hover) and (pointer:fine){&:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}}&:active:not(:disabled){background-color:var(--color-primary-active);border-color:var(--color-primary-active)}}&[data-color=danger]{background-color:var(--color-danger);color:var(--color-danger-text);border-color:var(--color-danger);@media (hover:hover) and (pointer:fine){&:hover:not(:disabled){background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}}&:active:not(:disabled){background-color:var(--color-danger-active);border-color:var(--color-danger-active)}&:focus{box-shadow:0 0 0 2px var(--color-danger)}}&[data-color=warning]{background-color:var(--color-warning);color:var(--color-warning-text);border-color:var(--color-warning);@media (hover:hover) and (pointer:fine){&:hover:not(:disabled){background-color:var(--color-warning-hover);border-color:var(--color-warning-hover)}}&:active:not(:disabled){background-color:var(--color-warning-active);border-color:var(--color-warning-active)}&:focus{box-shadow:0 0 0 2px var(--color-warning)}}&[data-size=small]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);gap:var(--space-1-5)}&[data-size=large]{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg);gap:var(--space-3)}& [data-slot=icon]{align-items:center;width:1em;height:1em;display:flex}}[data-slot=faq-answer][data-closed]{display:none}[data-component=nav-mobile-toggle]:focus-visible,[data-slot=command]:focus-visible,[data-component=email] [data-slot=form] button:focus-visible,[data-component=cli-row]:focus-visible,[data-component=brand-grid] button:focus-visible{outline-offset:2px;outline:2px solid var(--color-text-strong)!important}*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html{background-color:var(--color-bg);color:var(--color-text);line-height:1}body{font-family:var(--font-sans)}.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}@property --console-band-bg{syntax:"<color>";inherits:true;initial-value:#1a1a1a}html:has([data-site]){color-scheme:light dark;background-color:light-dark(#fff,#0c0c0c)}html:has([data-site][data-theme=light]){color-scheme:light}html:has([data-site][data-theme=dark]){color-scheme:dark}[data-site]{color-scheme:light dark;--page-max:1728px;--page-width:min(100vw, var(--page-max));--page-offset:max(0px, (100vw - var(--page-max)) / 2);--page-offset-end:var(--page-offset);padding-inline:var(--page-offset) var(--page-offset-end);position:relative;&>:is([data-component=announcement-banner],[data-component=letters-bar]){margin-inline:calc(-1 * var(--page-offset)) calc(-1 * var(--page-offset-end))}--bg:light-dark(#fff,#0c0c0c);--bg-weak:light-dark(#f5f5f5,#1a1a1a);--card-media-bg:#161616;--console-band-bg:light-dark(#1a1a1a,#121212);--bg-weaker:light-dark(#ebebeb,#242424);--bg-strong:light-dark(#141414,#f2f2f2);--bg-strong-hover:light-dark(#333,#d1d1d1);--text-strong:light-dark(#141414,#f2f2f2);--text:light-dark(#525252,#b8b8b8);--text-weak:light-dark(#666,#8f8f8f);--text-muted:light-dark(#737373,#7d7d7d);--text-faint:light-dark(#8c8c8c,#616161);--nav-marker:var(--text-faint);--text-weaker:light-dark(#b8b8b8,#525252);--text-weakest:light-dark(#d4d4d4,#3b3b3b);--text-inverted:light-dark(#fff,#0c0c0c);--border:light-dark(#e0e0e0,#2e2e2e);--border-strong:light-dark(#c7c7c7,#474747);--link-dark:#4f8bff;--link:light-dark(#3b5cf6,var(--link-dark));--status-ok:light-dark(#239f50,#54d483);--status-degraded:light-dark(#eb980a,#f4b434);--status-outage:light-dark(#db2424,#ed5a5a);--link-visited:light-dark(#6a4fd6,var(--link-dark));--popover-bg:light-dark(#fff,#1a1a1a);--popover-text-weak:light-dark(#666,#a3a3a3);--popover-shadow:0 0 0 1px light-dark(#0000001a,#ffffff1a), 0 1px 1px light-dark(#0000000a,#0000004d), 0 2px 4px -1px light-dark(#0000000f,#00000059), 0 6px 12px -4px light-dark(#00000014,#00000073);--logo-inner:light-dark(#d2d2d2,#4b4b4b);--logo-open:light-dark(#626262,#aeaeae);--logo-code:light-dark(#1f1f1f,#eee);--font-sans:"Inter", "OC Arabic", "OC Thai", var(--font-cjk,ui-sans-serif), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--mono-choice,) "OpenTUI Mono", "OC Arabic", "OC Thai", "OpenTUI Mono Menlo", "OpenTUI Mono Consolas", "OpenTUI Mono Courier", var(--font-cjk,ui-monospace), ui-monospace, monospace;--sidebar-width:14.75rem;--gutter:1rem;--edge:1.5rem;--top:var(--edge);--logo-height:1.75rem;--logo-gap:calc(var(--top) + 8px);--content-top:calc(var(--top) + var(--logo-height) + var(--logo-gap));--topbar-height:3.5rem;--phone-logo-height:30px;--timeline-x:calc(var(--phone-logo-height) * 2 / 5);--ease-out:cubic-bezier(.23, 1, .32, 1);@media (width>=60.0625rem){&[data-sidebar=column]{--sidebar-width:calc(var(--edge) + (var(--page-width) - 2 * var(--edge) - 4 * var(--gutter)) / 5)}}--fs-micro:12px;--fs-meta:13px;--fs-small:14px;--fs-ui:15px;--fs-body:15px;--fs-read:16px;--fs-title:17px;--fs-large:18px;--fs-lead:18px;--fs-entry:26px;--fs-h1:clamp(28px, 25px + .5vw, 32px);--fs-display-max:64px;--fs-input:14px;--measure:33em;--mono-size:var(--fs-ui);--body-size:var(--fs-body);--title-size:var(--fs-title);--title-stroke:.2px currentColor;--hero-copy-size:var(--fs-lead);--hero-copy-leading:1.4;--subtitle-size:var(--hero-copy-size);--subtitle-leading:var(--hero-copy-leading);--bracket-bearing:calc(var(--mono-size) * .154);--bracket-ink:calc(var(--mono-size) * 2.092);background:var(--bg);min-height:100vh;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--body-size);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.6;display:block;overflow-x:clip;& a,& button,& summary,& select,& [role=tab]{touch-action:manipulation}& button,& [role=tab]{-webkit-user-select:none;user-select:none}&[data-theme=light]{color-scheme:light}&[data-theme=dark]{color-scheme:dark}& a{color:inherit;text-decoration:none}& button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}& h1,& h2,& h3,& p,& ul,& dl,& dd,& pre,& fieldset{margin:0;padding:0}& h1,& h2,& h3{font-family:var(--font-mono)}& ul{list-style:none}& fieldset{border:0;min-width:0}& :focus-visible{outline:1px solid var(--link);outline-offset:2px}& [data-component=content]:focus,& h1[tabindex="-1"]:focus{outline:none}& [data-slot=sr-only]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-weight:400;position:absolute;overflow:hidden}& [data-component=skip-link]{top:calc(.5rem + env(safe-area-inset-top,0px));z-index:100;background:var(--bg);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--mono-size);padding:.5rem .75rem;line-height:20px;position:fixed;inset-inline-start:calc(var(--page-offset) + .5rem + env(safe-area-inset-left,0px));&:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}}& [data-slot=inner]{fill:var(--logo-inner)}& [data-slot=open]{fill:var(--logo-open)}& [data-slot=code]{fill:var(--logo-code)}& :where([data-slot=lead],[data-section=getStarted] :is([data-slot=caption],[data-slot=sentence]>p),[data-page=home] [data-component=hero]>p,[data-slot=faq-answer],[data-component=legal-document],[data-component=legal-header] [data-slot=dates],[data-component=legal-summary],[data-component=legal-hub],[data-component=legal-summary],[data-component=legal-history],[data-component=legal-hub],[data-component=legal-header] p,[data-component=changelog-entry],[data-component=product-intro] p,[data-component=docs-article],[data-component=docs-version-notice] p,[data-component=oss-proof] [data-slot=licence],[data-component=oss-fork] [data-slot=points] p) a{color:var(--inline-link-color,var(--text-strong));text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--link)}}&:focus-visible,&:active{color:var(--link)}}& [data-component=sidebar]{top:var(--banner-offset,0px);z-index:2;width:var(--sidebar-width);gap:var(--logo-gap);padding-block:var(--top) 0;padding-inline:calc(var(--edge) - var(--bracket-bearing)) var(--gutter);flex-direction:column;display:flex;position:fixed;inset-inline-start:var(--page-offset)}& [data-slot=logo]{align-self:flex-start;gap:.75rem;display:inline-flex;& svg{width:calc(var(--logo-height) * 234 / 42);height:var(--logo-height);flex-shrink:0;display:block}& [data-slot=icon]{width:calc(var(--logo-height) * 4 / 5);margin-inline-start:var(--bracket-bearing)}}&[data-logo=icon]{--logo-height:calc(var(--bracket-ink) * 5 / 4)}& [data-component=nav]{font-family:var(--font-mono);& a{color:var(--text-weak);align-items:baseline;gap:.625rem;transition:color .15s;display:flex;position:relative;&:before{content:"";background:var(--text-strong);transform-origin:50%;transition:transform .18s var(--ease-out);position:absolute;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}&[aria-current=page]{color:var(--text-strong);&:before{transform:scaleY(1)}}}& [data-slot=index]{display:none}& [data-slot=external]{translate:calc(-3px * var(--x-dir,1)) -2px;opacity:0;transition:opacity .15s ease, translate .2s var(--ease-out);flex-shrink:0;align-self:center;margin-inline-start:calc(4px - .625rem)}@media (hover:hover) and (pointer:fine){& a:hover [data-slot=external]{opacity:1;translate:0 -2px}}& a:focus-visible [data-slot=external]{opacity:1;translate:0 -2px}@media (hover:none),(pointer:coarse){& [data-slot=external]{opacity:1;translate:0 -2px}}}& [data-component=nav][data-variant=index]{font-size:var(--mono-size);line-height:20px;& ul{flex-direction:column;gap:1.3rem;display:flex}& a{margin-block:-.65rem;padding-block:.65rem;&:focus-visible{color:var(--text-strong)}}& a>span{text-box:trim-both cap alphabetic}& a:before{display:none}& [data-slot=index]{color:var(--nav-marker);transition:color .15s;display:inline}& a[aria-current=page] [data-slot=index],& a:focus-visible [data-slot=index]{color:var(--text-strong)}@media (hover:hover) and (pointer:fine){& a:hover [data-slot=index]{color:var(--text-strong)}}& a:active [data-slot=index]{color:var(--text-strong)}}& [data-component=nav][data-variant=rail]{font-size:var(--mono-size);& ul{border-inline-start:1px solid var(--border);flex-direction:column;gap:.25rem;display:flex}& a{padding-block:.375rem;padding-inline:1rem 0;&:before{inset-inline-start:-1px;width:2px;top:0;bottom:0}}}& [data-component=content]{--visible:4;--gaps:3;min-width:0;padding-block:var(--content-top) 0;padding-inline:var(--gutter) var(--edge);flex-direction:column;margin-inline-start:var(--sidebar-width);display:flex}& [data-component=site-button]{background:var(--bg-strong);height:2.25rem;color:var(--text-inverted);font-family:var(--font-sans);font-size:var(--fs-small);white-space:nowrap;outline-offset:2px;transition:background-color .15s ease, outline-color .15s ease, transform .16s var(--ease-out);border-radius:0;outline:1px solid #0000;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;display:inline-flex;@media (hover:hover) and (pointer:fine){&:hover{background:var(--bg-strong-hover);outline-color:var(--link)}}&:focus-visible{outline:2px solid light-dark(var(--link),color-mix(in srgb, var(--link) 85%, #000));outline-offset:2px}&[data-variant=neutral]:focus-visible{outline-color:var(--link)}&:active{transform:scale(.985)}& [data-slot=chevron]{transition:transform .2s var(--ease-out)}& [data-slot=platform-icon]{flex-shrink:0;margin-top:-.125rem}& [data-icon=testflight]{translate:0 2.7px}&[aria-expanded=true] [data-slot=chevron]{scale:1 -1}}& [data-component=site-button]:has(>[data-slot=platform-icon]:first-child){gap:.75rem;padding-inline-start:.75rem}& [data-component=site-button]:has(>[data-slot=chevron]:last-child){gap:.75rem;padding-inline-end:.75rem}& [data-component=site-button][data-variant=neutral]{background:var(--bg-weaker);color:var(--text-strong);@media (hover:hover) and (pointer:fine){&:hover{background:var(--border)}&:hover:not(:focus-visible){outline-color:#0000}}&:active{background:var(--border)}&:active:not(:focus-visible){outline-color:#0000}}& [data-component=site-button]:is(:disabled,[aria-disabled=true]){--button-disabled-text:light-dark(#999,#5c5c5c);--button-disabled-line:light-dark(#d6d6d6,#383838);box-shadow:inset 0 0 0 1px var(--button-disabled-line);cursor:not-allowed;color:var(--button-disabled-text)!important;background:0 0!important;transform:none!important;&:not(:focus-visible){outline-color:#0000!important}& [data-slot=chevron]{scale:none}}& [data-component=site-button][aria-busy=true]{cursor:progress;animation:button-busy 1.1s var(--ease-out) infinite;background-position:-30% 100%;background-image:linear-gradient(currentColor,currentColor)!important;background-repeat:no-repeat!important;background-size:30% 2px!important;@media (prefers-reduced-motion:reduce){background-position:0 100%;animation:none;background-size:100% 2px!important}}& :is([data-component=site-split],[data-component=site-buttons],[data-variant=split]) [data-component=site-button]:focus-visible{outline:2px solid var(--link);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--bg)}& :is([data-component=site-split],[data-variant=split]){& [data-component=site-button]:not([data-slot=split-toggle],[data-slot=chevron-button]):is(:disabled,[aria-disabled=true]){--join:1px;box-shadow:inset 0 1px 0 var(--button-disabled-line), inset 0 -1px 0 var(--button-disabled-line), inset var(--join) 0 0 var(--button-disabled-line), var(--join) 0 0 var(--button-disabled-line);&:dir(rtl){--join:-1px}&:focus-visible{box-shadow:inset 0 0 0 4px var(--bg), var(--join) 0 0 var(--button-disabled-line)}}& :is([data-slot=split-toggle],[data-slot=chevron-button]):is(:disabled,[aria-disabled=true]):not(:focus-visible){box-shadow:inset 0 1px 0 var(--button-disabled-line), inset 0 -1px 0 var(--button-disabled-line), inset -1px 0 0 var(--button-disabled-line);&:dir(rtl){box-shadow:inset 0 1px 0 var(--button-disabled-line), inset 0 -1px 0 var(--button-disabled-line), inset 1px 0 0 var(--button-disabled-line)}}}& [data-component=site-menu]{position:relative;& [data-component=site-button]{margin:0}& [data-slot=menu]{inset-inline-start:0;z-index:5;background:var(--popover-bg);width:max-content;min-width:100%;box-shadow:var(--popover-shadow);transform-origin:bottom var(--x-start,left);animation:menu-in .16s var(--ease-out);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .5rem);& [data-slot=install],& [data-slot=store],& [data-slot=item]{font-family:var(--font-mono);font-size:var(--fs-micro);text-align:start;grid-template-columns:2.75rem auto 3.5rem;align-items:center;gap:.25rem;display:grid}& [data-slot=install]{font-size:var(--fs-meta)}}&[data-align=end] [data-slot=menu]{transform-origin:bottom var(--x-end,right);inset-inline:auto 0}& [data-slot=menu] [data-slot=link]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-strong);white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:flex;& [data-slot=external]{vertical-align:.2em;margin-inline-start:.375rem;display:inline-block}}& [data-slot=menu] [data-slot=store]{color:var(--text-strong);grid-template-columns:14px auto auto;column-gap:.625rem;& [data-slot=platform-icon]{margin:0}& [data-slot=status]{padding-inline-start:1.5rem}}& [data-slot=method]{color:var(--popover-text-weak)}& [data-slot=command]{color:var(--text-strong)}& [data-slot=status]{text-align:end;color:var(--popover-text-weak)}& [data-copied] [data-slot=status]{color:var(--text-strong)}@media (width<=40rem){& [data-slot=menu]>:is([data-slot=install],[data-slot=store],[data-slot=item],[data-slot=link]){min-height:2.75rem;font-size:var(--body-size)}& [data-slot=menu] [data-slot=install]{grid-template-columns:4ch minmax(0,1fr) 6ch;column-gap:.75rem}& [data-slot=menu] [data-slot=store]{grid-template-columns:16px minmax(0,1fr) auto;& [data-slot=platform-icon]{width:16px;height:16px}}& [data-slot=command],& [data-slot=menu] [data-slot=label]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}}& :where([data-side][popover]){border:0;margin:0;padding:0;overflow:visible}& [data-component=hero]{flex-direction:column;gap:2.5rem;display:flex;& h1{letter-spacing:-.03em;text-wrap:balance;max-width:52rem;margin-block:calc(.3175em - .5lh) calc(.3725em - .5lh);font-size:clamp(2.25rem,4.4vw,4rem);font-weight:400;line-height:1.05}& p{max-width:34rem;font-size:var(--hero-copy-size);line-height:var(--hero-copy-leading);color:var(--text-weak);text-wrap:pretty}}& [data-component=block]{--block-space:4.5rem;column-gap:var(--gutter);margin-top:var(--block-space);padding-top:var(--block-space);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;& [data-slot=label],& [data-slot=lead]{text-box:trim-start cap alphabetic}& [data-slot=label]{font-size:var(--title-size);-webkit-text-stroke:var(--title-stroke);color:var(--text-strong);padding-inline-end:1rem;font-weight:400;line-height:1.3}& [data-slot=body]{flex-direction:column;grid-column:2/-1;gap:2.5rem;max-width:52rem;display:flex}& [data-slot=lead]{font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;line-height:1.4;& strong{font-weight:inherit;color:var(--text-strong)}}& [data-slot=more]{background:var(--bg-weaker);height:2.25rem;color:var(--text-strong);font-size:var(--fs-small);transition:background-color .15s ease, transform .16s var(--ease-out);align-self:flex-start;align-items:center;padding:0 1rem;font-weight:500;display:inline-flex;@media (hover:hover) and (pointer:fine){&:hover{background:var(--border)}}&:focus-visible{outline-width:2px}&:active{transform:scale(.985)}}}--row-height:calc(1.25rem + 1.55 * var(--fs-large));& [data-component=faq]{& [data-slot=faq-question]{--padding-top:.625rem;min-height:var(--row-height);width:100%;padding-block:var(--padding-top) .625rem;text-align:start;font-size:var(--fs-large);align-items:center;padding-inline:0 1.875rem;display:flex;position:relative;& svg{display:none}&:before,&:after{content:"";inset-inline-end:0;top:calc(var(--padding-top) + .5lh - .5px);background:var(--text-weak);width:12px;height:1px;transition:background-color .15s;position:absolute}@media (width<=40rem){&:before,&:after{inset-inline-end:calc(34px - var(--edge) - 6px)}}&:after{transition:scale .2s var(--ease-out), background-color .15s ease;rotate:90deg}&[data-expanded]:after{scale:0 1}@media (hover:hover) and (pointer:fine){&:hover:before,&:hover:after{background:var(--text-strong)}}&:active:before,&:active:after{background:var(--text-strong)}}& li:first-child [data-slot=faq-question]{--padding-top:0px;min-height:0}& [data-slot=faq-answer]{color:var(--text);max-width:44rem;animation:faq-close .18s var(--ease-out);overflow:hidden;&[data-expanded]{animation:faq-open .22s var(--ease-out)}}& [data-slot=faq-answer-inner]{padding-block:0 .875rem;padding-inline:0 1.875rem}}& [data-component=site-footer]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:72vh;margin-top:4rem;display:grid;& [data-slot=secondary]{padding-block:0 var(--edge);padding-inline:calc(var(--edge) - var(--bracket-bearing)) var(--gutter);flex-direction:column;align-self:end;gap:2.25rem;display:flex}--copyright-line:calc(var(--mono-size) * 1.5);--switcher-bottom:calc(var(--edge) + var(--copyright-line) + 2.25rem);& [data-slot=main]{padding-block:0;padding-inline:var(--gutter) var(--edge);align-self:end;container-type:inline-size;& [data-component=wordmark]{margin-bottom:calc(var(--switcher-bottom) - 100cqw * 6 / 234)}}& [data-slot=footer-controls],& [data-slot=copyright]{margin-inline-start:var(--bracket-bearing)}& [data-slot=footer-controls]{align-items:center;gap:.75rem;display:flex}& [data-slot=copyright]{font-family:var(--font-mono);font-size:var(--mono-size);line-height:var(--copyright-line);color:var(--text-muted);& a{color:var(--text-weak);transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}}& [data-component=language-picker] [data-slot=trigger]{height:auto;font:inherit;color:var(--text-weak);background:0 0;border:0;padding:0;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active,&[aria-expanded=true]{color:var(--text-strong)}}}& [data-component=secondary-nav]{font-family:var(--font-mono);font-size:var(--mono-size);line-height:1.2;& ul{flex-direction:column;gap:.875rem;display:flex}& li,& a{align-items:center;gap:.625rem;display:flex}& li>a,& li>[data-component=language-picker]{flex:1;min-width:0}& li>a,& li>[data-component=language-picker] [data-slot=trigger]{margin-block:-.4375rem;padding-block:.4375rem}& li>[data-component=language-picker]{& [data-component=dropdown],& [data-slot=trigger]{justify-content:flex-start;width:100%}& [data-component=dropdown]{display:flex}& [data-slot=trigger] span{flex:none}}& a,& [data-component=language-picker] [data-slot=trigger]{color:var(--text-weak);transition:color .15s}& a[aria-current=page]{color:var(--text-strong);& [data-slot=box]{color:var(--text-strong)}& [data-slot=fill]:before{opacity:1}}& [data-slot=box]{color:var(--nav-marker);align-items:center;transition:color .15s;display:inline-flex}& [data-slot=fill]{place-items:center;width:2ch;height:1lh;display:grid;translate:0 .05em}& [data-slot=fill]:before{content:"";background:var(--text-strong);opacity:0;width:.75em;height:.09em}@media (hover:hover) and (pointer:fine){& li:hover{& a,& [data-slot=trigger],& [data-slot=box]{color:var(--text-strong)}& [data-slot=fill]:before{opacity:1}}}:is(& li:has(:focus-visible),& li:has(:active),& li:has([aria-expanded=true])){& a,& [data-slot=trigger],& [data-slot=box]{color:var(--text-strong)}& [data-slot=fill]:before{opacity:1}}}& [data-component=status] [data-design-copy]{white-space:nowrap}& [data-component=status] [data-slot=bars]{box-sizing:border-box;justify-content:center;gap:2px;width:4ch;height:.86em;padding:0 .154em;display:flex;translate:0 .03em;& span{background:var(--status-ok);flex:0 0 calc(20% - 2.6px);&[data-state=degraded]{background:color-mix(in srgb, var(--status-ok) 40%, transparent)}&[data-state=outage]{background:var(--status-outage)}&[data-state=unknown]{background:var(--text-weakest)}}}& [data-component=theme-toggle]{border:1px solid var(--border);display:inline-flex;& :is(button,a){width:2rem;height:1.75rem;color:var(--text-weak);place-items:center;transition:color .15s,background-color .15s;display:grid;&+:is(button,a){border-inline-start:1px solid var(--border);padding-inline-end:1px}&:is([aria-pressed=true],[data-active]){color:var(--text-strong);background:var(--bg-weak)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}&[data-variant=cycle]{& [data-slot=icon]{opacity:0;grid-area:1/1;display:grid;&[data-current]{opacity:1}@media (prefers-reduced-motion:no-preference){transition:opacity .15s}}}}& [data-slot=frame]{display:contents}&[data-layout=docs]{--aside-width:calc((var(--page-width) - var(--sidebar-width) - 4 * var(--gutter) - var(--edge)) / 4 + var(--edge));& [data-slot=frame]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--aside-width);align-items:start;display:grid}& [data-component=sidebar]{grid-area:1/1;height:100dvh;position:sticky;&[data-section-nav]{@media (width>=60.0625rem){padding-bottom:var(--edge)}&>:last-child{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto;&[data-scrolls]{overscroll-behavior:contain}}}}& [data-component=aside]{height:100dvh;padding-block:var(--content-top) var(--edge);padding-inline:0 var(--edge);flex-direction:column;grid-area:1/3;display:flex;position:sticky;top:0;&>*{scrollbar-width:none;flex:1;min-height:0;margin:-4px;padding:4px;overflow-y:auto}}&:is([data-page=legal-document],[data-page=docs])[data-layout] [data-component=aside]{height:auto;max-height:100dvh}& [data-component=content]{grid-area:1/2;margin:0;padding-inline-end:calc(2 * var(--gutter) + 40px)}}& [data-component=site-menu] [data-slot=menu],& [data-component=language-picker] [data-slot=dropdown]{color:var(--text-strong)}&[data-popover=light]{& [data-component=site-menu] [data-slot=menu],& [data-component=language-picker] [data-slot=dropdown]{color-scheme:light}}&[data-popover=dark]{& [data-component=site-menu] [data-slot=menu],& [data-component=language-picker] [data-slot=dropdown]{color-scheme:dark}}--menu-hover:light-dark(#f1f1f1,#222);--menu-press:light-dark(#e8e8e8,#2b2b2b);--menu-open:var(--menu-hover);--menu-hint:light-dark(#a8a8a8,#575757);--menu-bar:light-dark(#666,#9e9e9e);& :is([data-component=site-menu] [data-slot=menu],[data-component=language-picker] [data-slot=dropdown],[data-component=logo-menu],[data-component=docs-lockup] [data-slot=menu]){padding:0}& :is([data-component=site-menu] [data-slot=menu]>*,[data-component=language-picker] [data-slot=item],[data-component=logo-menu] a,[data-component=docs-lockup] [role=menuitem]){border-radius:0;padding:.5rem .875rem;transition:none;position:relative;&:before{content:"";top:0;bottom:0;background:var(--menu-hint);opacity:0;width:2px;position:absolute;inset-inline-start:-1px}@media (hover:hover) and (pointer:fine){&:hover:not(:is([data-slot=menu],[data-slot=dropdown]):has(:focus-visible:not(:hover)) *){background:var(--menu-hover);&:before{opacity:1}}}&:active{background:var(--menu-press)}&:focus-visible{outline-offset:-2px}}&:not([data-menu-color=blue]) :is([data-component=site-menu] [data-slot=menu]>*,[data-component=language-picker] [data-slot=item],[data-component=logo-menu] a,[data-component=docs-lockup] [role=menuitem]):focus-visible{background:var(--menu-hover);outline:none;&:before{opacity:1}}& [data-component=language-picker]{& [data-slot=chevron]{color:inherit;opacity:0;transition:opacity .15s}@media (hover:hover) and (pointer:fine){& [data-slot=trigger]:hover [data-slot=chevron]{opacity:1}}& [data-slot=trigger]:focus-visible [data-slot=chevron],& [aria-expanded=true] [data-slot=chevron]{opacity:1}@media (hover:none),(pointer:coarse){& [data-slot=chevron]{opacity:1}}& [aria-expanded=true] [data-slot=chevron]{scale:1 -1}& [data-slot=dropdown]{background:var(--popover-bg);min-width:10rem;animation:menu-in .16s var(--ease-out);border:0;border-radius:0;margin-inline:-1px;padding-block:1px;translate:0 1px;box-shadow:inset 0 0 0 1px light-dark(#0000001a,#ffffff1a),0 1px 1px light-dark(#0000000a,#0000004d),0 2px 4px -1px light-dark(#0000000f,#00000059),0 6px 12px -4px light-dark(#00000014,#00000073)}& [data-slot=item]{width:calc(100% - 2px);min-height:2rem;font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--popover-text-weak);justify-content:space-between;align-items:center;gap:1rem;margin-inline:1px;display:flex;@media (hover:hover) and (pointer:fine){&:hover:not(:is([data-slot=menu],[data-slot=dropdown]):has(:focus-visible:not(:hover)) *){color:var(--text-strong)}}&[data-selected=true]{color:var(--text-strong)}&[data-selected=true]:not(:hover,:active){background:0 0}@media (hover:hover) and (pointer:fine){&:hover:not(:active){background:0 0}}}}& [data-component=logo-menu]{z-index:40;background:var(--popover-bg);min-width:11rem;box-shadow:var(--popover-shadow);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-micro);transform-origin:top var(--x-start,left);animation:settings-in .14s var(--ease-out);flex-direction:column;display:flex;position:absolute;& a{align-items:center;gap:.625rem;display:flex;& svg{flex-shrink:0;width:14px;height:14px}& [data-slot=icon]{width:11.2px;margin-inline:1.4px}}}& [data-component=asset-menu]{--spring:linear(0, .029, .105, .21, .331, .456, .577, .689, .788, .872, .94, .993, 1.032, 1.059, 1.075, 1.082, 1.083, 1.079, 1.072, 1.062, 1.052, 1.042, 1.032, 1.023, 1.015, 1.008, 1.003, .999, .996, .995, 1);z-index:40;background:var(--popover-bg);box-shadow:var(--popover-shadow);color:var(--text-strong);font-family:var(--font-mono);transform-origin:top var(--x-start,left);animation:asset-menu-in .55s var(--spring) both, asset-fade-in .16s ease-out both;grid-template-columns:repeat(2,7.5rem);gap:.375rem;padding:.375rem;display:grid;position:absolute;& a{--tilt:-4deg;outline-offset:-2px;animation:asset-card-in .55s var(--spring) both, asset-fade-in .18s ease-out both;animation-delay:calc(60ms + var(--i) * 45ms);flex-direction:column;gap:.125rem;padding:.375rem .375rem .5rem;transition:background-color .15s;display:flex;&:nth-child(2){--tilt:3deg}&:nth-child(3){--tilt:-2deg}&:nth-child(4){--tilt:4deg}@media (hover:hover) and (pointer:fine){&:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent);& [data-slot=thumb]{transform:translateY(-2px) rotate(calc(var(--tilt) * -.25)) scale(1.03)}}}&:active [data-slot=thumb]{transition-duration:.1s;transform:scale(.97)}}& [data-slot=thumb]{aspect-ratio:1;background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong);transition:transform .38s var(--spring);place-items:center;margin-bottom:.375rem;display:grid;& svg{display:block}}& [data-kind=logo] [data-slot=icon]{width:30%;height:auto}& [data-kind=wordmark] svg{width:76%;height:auto}& [data-slot=page]{aspect-ratio:4/5;background:var(--popover-bg);flex-direction:column;gap:5px;width:56%;padding:10%;display:flex;box-shadow:0 1px 2px #0000001f;& [data-slot=icon]{width:22%;height:auto;margin-bottom:3px}& i{background:var(--text-weaker);height:2px;display:block;&[data-short]{width:60%}}& b{gap:3px;margin-top:auto;display:flex;& i{aspect-ratio:1;background:var(--text-strong);flex:1;height:auto;&+i{background:var(--text-weak)}&+i+i{background:var(--border-strong)}}}}& [data-slot=archive]{aspect-ratio:4/5;background:var(--text-strong);width:50%;color:var(--bg);letter-spacing:.08em;place-items:end center;padding-bottom:12%;font-size:.625rem;display:grid;position:relative;& i{background:repeating-linear-gradient(to bottom, var(--bg) 0 2px, transparent 2px 4px);opacity:.6;width:4px;height:52%;position:absolute;top:0;left:50%;translate:-50%}}& [data-slot=name]{font-size:var(--fs-micro);line-height:1.3}& [data-slot=meta]{font-size:var(--fs-micro);color:var(--text-weak);line-height:1.3}@media (prefers-reduced-motion:reduce){&,& a{animation:.15s ease-out both asset-fade-in}& [data-slot=thumb]{transition:none}}}&[data-popover=light] [data-component=asset-menu]{color-scheme:light}&[data-popover=dark] [data-component=asset-menu]{color-scheme:dark}&[data-popover=light] [data-component=logo-menu]{color-scheme:light}&[data-popover=dark] [data-component=logo-menu]{color-scheme:dark}& [data-component=wordmark]{--wm-line:var(--border);--wm-hatch:var(--border);--wm-node:var(--text-weaker);position:relative;& svg{width:100%;height:auto;display:block;overflow:visible}& [data-slot=letter]{transform:translate(calc((var(--slot,0) - var(--home,0)) * 30px), var(--lift,0px))}@media (width<=40rem){& svg{aspect-ratio:114/84}& [data-slot=stage]{transform:scale(2.05263)}& [data-slot=letter]{transform:translate(calc((mod(var(--slot,0), 4) - var(--home,0)) * 30px), calc(round(down, var(--slot,0) / 4, 1) * 42px + var(--lift,0px)))}}& path,& line{vector-effect:non-scaling-stroke;stroke-width:1px}& line{stroke:var(--wm-hatch)}& [data-slot=fill]{fill:var(--wm-pattern)}& [data-slot=outline]{fill:none;stroke:var(--wm-line);stroke-linejoin:miter}& [data-slot=node]{fill:var(--bg);stroke:var(--wm-node);vector-effect:non-scaling-stroke;stroke-width:1px}& [data-slot=face][data-play]{&[data-ready]{& line,& [data-slot=outline],& [data-slot=node]{transition:stroke .15s}& [data-slot=letter]{cursor:grab}}&[data-ready] [data-slot=letter]:focus-visible,& [data-lifted]{--wm-line:var(--link);--wm-node:var(--link);& [data-slot=fill]{fill:var(--wm-pattern-active)}}@media (hover:hover) and (pointer:fine){&[data-ready]:not([data-moving]) [data-slot=letter]:hover{--wm-line:var(--link);--wm-node:var(--link);& [data-slot=fill]{fill:var(--wm-pattern-active)}}}& [data-slot=active]{stroke:color-mix(in srgb, var(--link) 45%, transparent)}&[data-ready][data-reordered]{--wm-line:var(--link);--wm-node:var(--link);--wm-hatch:color-mix(in srgb, var(--link) 30%, transparent);--wm-dim:.45}&[data-ready]:has([data-slot=letter]:focus-visible) [data-slot=letter]:not(:focus-visible){opacity:var(--wm-dim,.6)}&:has([data-lifted]) [data-slot=letter]:not([data-lifted]){opacity:var(--wm-dim,.6)}@media (hover:hover) and (pointer:fine){&[data-ready]:not(:has([data-lifted])):has([data-slot=letter]:hover) [data-slot=letter]:not(:hover){opacity:var(--wm-dim,.6)}}& [data-slot=letter]{touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease-out), opacity .15s ease;outline:none}& [data-dragged]{cursor:grabbing;will-change:transform;transition:opacity .15s}& [data-slot=focus]{fill:none;stroke:var(--link);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 2;visibility:hidden;pointer-events:all}& [data-slot=letter]:focus-visible [data-slot=focus]{visibility:visible}@media (prefers-reduced-motion:reduce){& [data-slot=letter]{transition:none}}}& [data-slot=face][data-state=waiting]{visibility:hidden}& [data-slot=face][data-state=entering]{--wm-curve:cubic-bezier(.65, 0, .35, 1);& [data-slot=letter]{--wm-delay:calc(var(--i) * var(--wm-stagger))}& [data-slot=fill]{animation:wordmark-wipe var(--wm-letter) var(--wm-curve) var(--wm-delay) both}& [data-slot=node]{transform-box:fill-box;transform-origin:50%;animation:wordmark-node .15s var(--ease-out) calc(var(--wm-delay) + var(--at) * var(--wm-letter)) both}}& [data-slot=face][data-entrance=draw] [data-slot=outline]{visibility:hidden}& [data-slot=trace]{fill:none;stroke:var(--wm-line);stroke-width:var(--wm-hairline);stroke-linejoin:miter;vector-effect:none;stroke-dasharray:1 1;animation:wordmark-trace var(--wm-letter) var(--wm-curve) var(--wm-delay) both}}@media (prefers-reduced-motion:no-preference){&[data-js] [data-component=wordmark][data-entrance] [data-slot=face]:not([data-mounted]){visibility:hidden;animation:0s 4s forwards wordmark-fallback}}@media (width<=80rem){& [data-component=content]{--visible:2.5;--gaps:2}}& [data-component=topbar],& [data-slot=section-toggle]{display:none}& [data-component=dropdown] [data-slot=trigger]{transition:color .15s}@media (width<=60rem){--content-top:calc(var(--topbar-height) / 2 + 15px + 1.5rem);--block-space:3rem;@media (width>=40.0625rem){--content-top:calc(var(--topbar-height) / 2 + 15px + 5.25rem)}@media (width<=40rem){--content-top:calc(var(--topbar-height) / 2 + 15px + 3.5rem)}& [data-component=content],& [data-component=site-footer],& [data-component=sidebar][data-section-nav]{--edge:calc(1.5rem + max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)))}& [data-component=topbar]{z-index:10;height:calc(var(--topbar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(var(--edge) + env(safe-area-inset-right,0px)) 0 calc(var(--edge) + env(safe-area-inset-left,0px));background:var(--bg);margin-top:calc(-1 * min(env(safe-area-inset-top,0px), var(--banner-height,0px)));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;&:after{content:"";background:var(--border);opacity:0;height:1px;position:absolute;inset:auto 0 0}& [data-slot=logo]{--logo-height:var(--phone-logo-height);align-self:center;& [data-slot=icon]{margin-inline-start:0}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){& [data-component=topbar]:after{animation:linear both topbar-edge;animation-timeline:scroll(root);animation-range:0 1.5rem}}}& [data-component=topbar]:has([data-component=menu-toggle][aria-expanded=true]):after{display:none}& [data-component=sidebar]{display:none}& [data-component=sidebar][data-section-nav]{width:auto;height:auto;padding:0 var(--edge);display:block;position:static;&>[data-slot=logo]{display:none}}& [data-component=section-nav]{& [data-slot=section-toggle]{width:100%;min-height:var(--row-height);font-family:var(--font-mono);font-size:var(--mono-size);color:var(--text-strong);justify-content:space-between;align-items:center;display:flex;& [data-slot=chevron]{width:16px;height:16px;transition:rotate .18s var(--ease-out);margin-inline-end:calc(34px - var(--edge) - 8px);rotate:-90deg;html[dir=rtl] &{rotate:90deg}@media (prefers-reduced-motion:reduce){transition:none}}&[aria-expanded=true] [data-slot=chevron],html[dir=rtl] &[aria-expanded=true] [data-slot=chevron]{rotate:0deg}}& [data-slot=section-body]{padding:1rem 0 1.5rem;display:none}&[data-open] [data-slot=section-body]{animation:section-in .2s var(--ease-out);display:block}}&[data-layout=docs]{& [data-slot=frame]{flex-direction:column;align-items:stretch;display:flex}& [data-component=sidebar]{height:auto;position:static;&>:last-child{padding-bottom:0;overflow:visible}}& [data-component=aside]{display:none}& [data-component=content]{margin:0;padding-inline-end:var(--edge)}}& [data-component=content]{padding:calc(var(--content-top) - var(--topbar-height)) var(--edge) 0;--visible:2.5;--gaps:2;margin-inline-start:0}& [data-component=block]{flex-direction:column;gap:.5rem;display:flex;@media (width<=40rem){gap:.625rem}}& [data-component=hero]{gap:1.75rem;& h1{overflow-wrap:break-word}& p{font-size:var(--fs-body)}}& [data-component=site-footer]{min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;margin-top:5rem;display:flex;& [data-slot=secondary]{padding-block:0;padding-inline:calc(var(--edge) - var(--bracket-bearing)) var(--edge);grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:1.5rem 1rem;display:grid}& [data-component=secondary-nav]{grid-column:1/-1}& [data-slot=copyright]{justify-self:end}& [data-slot=main]{padding:2.5rem var(--edge) var(--edge);align-self:stretch;& [data-component=wordmark]{margin-bottom:0}}}& [data-component=secondary-nav]{& ul{gap:0}& li>a,& li>[data-component=language-picker] [data-slot=trigger]{min-height:2.75rem;margin-block:0;padding-block:0}}& [data-component=theme-toggle] button,& [data-component=theme-toggle] a{width:2.75rem;height:2.75rem}& [data-component=site-button],& [data-component=block] [data-slot=more]{position:relative;&:after{content:"";position:absolute;inset:-.25rem 0}}& [data-component=topbar] [data-slot=logo]{margin-inline:-10px;padding:7px 10px}& [data-slot=copyright] a{margin-block:-.8125rem;padding-block:.8125rem;display:inline-block}}@media (width<=40rem){& [data-component=content]{--visible:1.1;--gaps:1}& [data-component=hero] h1{hyphens:auto;font-size:min(2.25rem,8.6vw)}& [data-component=features],& [data-component=stats]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){& *,& :before,& :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}}@keyframes button-busy{to{background-position:130% 100%}}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--menu-shift,4px)) scale(.98)}}@keyframes faq-open{0%{opacity:0;height:0}to{height:var(--kb-collapsible-content-height);opacity:1}}@keyframes faq-close{0%{height:var(--kb-collapsible-content-height);opacity:1}to{opacity:0;height:0}}@keyframes settings-in{0%{opacity:0;transform:scale(.97)}}@keyframes topbar-edge{to{opacity:1}}@keyframes section-in{0%{opacity:0;transform:translateY(-.25rem)}}[data-site] ::selection{background:var(--link);color:#fff}@media (width>=60.0625rem) and (width<=78rem){html [data-site] [data-component=block]:not([data-console]){flex-direction:column;gap:1rem;display:flex;&>[data-slot=body][data-slot]{max-width:none}& [data-slot=lead][data-slot]{max-width:44rem}}html [data-site] [data-component=features][data-component]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width>=40.0625rem) and (width<=78rem){html [data-site] [data-component=logo-wall]:is([data-layout=card],[data-layout=half]) [data-slot=row]{flex-wrap:wrap;row-gap:1.25rem;width:100%;height:auto;&>[data-slot=label]{flex-basis:100%;margin-inline-end:0;padding-inline-end:0}&>[data-slot=logos]{height:var(--logo-row);flex-basis:100%}}}@media (width<=60rem){html [data-site]{--fs-meta:14px;--fs-small:15px;--fs-ui:16px;--fs-body:17px;--fs-read:17px;--fs-title:18px;--fs-large:19px;--fs-lead:20px;--fs-entry:22px;--fs-display-max:48px;--fs-input:16px;-webkit-text-size-adjust:100%;line-height:1.55;& [data-component=hero] p,& [data-component=product-intro] p,& [data-component=block] [data-slot=lead]{font-size:var(--hero-copy-size);line-height:var(--hero-copy-leading)}@media (width<=40rem){& [data-component=block] [data-slot=lead]{font-size:var(--body-size);line-height:1.55}}& [data-slot=faq-question]{font-size:var(--fs-large)}& [data-component=faq] [data-slot=faq-answer-inner]{padding-bottom:1.1875rem}& [data-component=product-card] p,& [data-component=features] a>span{font-size:var(--fs-ui);line-height:1.45}& [data-component=features] strong{font-size:var(--fs-body)}& [data-component=site-button],& [data-slot=more]{height:2.75rem;font-size:var(--fs-ui)}& time,& [data-component=code-tabs],& [data-component=code-block]{font-size:var(--fs-meta)}& [data-component=stats]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;& div{justify-content:flex-end}& dd{font-size:min(2.25rem,8.6vw)}& dt{font-size:var(--fs-meta);line-height:1.3}}}}@media (pointer:coarse){html [data-site]{--fs-input:16px}[data-site] :is(input,select,textarea){font-size:max(var(--fs-input), 1em)}}[data-site] a[aria-current]{-webkit-text-stroke:var(--title-stroke)}[data-site] nav[aria-label=Breadcrumb]{color:var(--text-weaker);& a{color:var(--text-weak);transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}& [aria-current=page]{color:var(--text-strong)}}[data-site] [data-component=content][data-enter]>*{animation:page-in .22s var(--ease-out) both}@keyframes page-in{0%{opacity:0;translate:0 6px}}[data-site] picture[data-still]{display:contents}[data-site] [data-component=product-card] [data-slot=still]:not([data-loaded]),[data-site] [data-component=product-hero] :is(video,img[data-poster]):not([data-loaded]){opacity:0}[data-site] [data-component=product-card] [data-slot=still][data-loaded]:not([data-instant]),[data-site] [data-component=product-hero] img[data-poster][data-loaded]:not([data-instant]){animation:.3s media-in}@keyframes media-in{0%{opacity:0}}[data-site] [data-component=product-hero] video{transition:opacity .3s}@media (width>=40.0625rem){[data-site] [data-component=site-footer]{min-height:0;margin-top:4.5rem}}[data-page=home][data-site] [data-component=site-footer]{min-height:0;margin-top:0;padding-top:4.5rem}@media (width<=40rem){[data-site] [data-component=site-footer]{margin-top:6rem}[data-page=home][data-site] [data-component=site-footer]{margin-top:0;padding-top:6rem}}@media (width<=60rem){[data-site] [data-component=site-footer] [data-slot=copyright]{grid-column:1/-1;justify-self:start;margin-top:.75rem}}[data-site] [data-slot=copyright]{& a:has([data-slot=anomaly]){vertical-align:-.3em;display:inline-flex}& [data-slot=anomaly]{width:auto;height:1.4em;display:block}}[data-site] [data-component=wordmark][data-hidden]{display:none}@keyframes wordmark-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wordmark-wipe{0%{clip-path:polygon(0% 0%,0% 0%,0% 0%) fill-box}to{clip-path:polygon(0% 0%,200% 0%,0% 200%) fill-box}}@keyframes wordmark-node{0%{opacity:0;scale:.4}}@keyframes wordmark-fallback{to{visibility:visible}}@keyframes asset-menu-in{0%{transform:translateY(-8px)scale(.94)}}@keyframes asset-card-in{0%{transform:translateY(-14px) rotate(var(--tilt)) scale(.9)}}@keyframes asset-fade-in{0%{opacity:0}}[data-site]{--hero-content:calc(var(--page-width) - var(--sidebar-width) - var(--gutter) - var(--edge));--hero-card:calc((var(--hero-content) - var(--gaps,3) * var(--gutter)) / var(--visible,4));--hero-title:calc((var(--hero-card) * 2 + var(--gutter)) / (15 * .57) * .98);@media (width<=60rem){--hero-content:calc(var(--page-width) - 2 * var(--edge));--hero-title:calc(var(--hero-content) / (15 * .57) * .98)}}[data-site][data-site][data-site]:not([data-page=home],[data-page=products]) :is([data-component=hero],[data-component=legal-header]) h1{max-width:none;font-size:calc(min(48px, var(--hero-title)) * var(--hero-scale,1));letter-spacing:-.03em;hyphens:auto;line-height:1.05}[data-site]{&[data-dark-blue="6b8fff"]{--link-dark:#6b8fff}}[data-site]{& [data-component=nav] li[data-slot=group],& [data-component=site-menu-sheet] li[data-slot=group]{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--text-muted);margin-top:1rem;padding-inline-start:var(--bracket-bearing)}}[data-site] [data-component=footer-columns]{gap:2.5rem var(--gutter);font-family:var(--font-mono);font-size:var(--mono-size);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:5rem;line-height:1.2;display:grid;& h2{font:inherit;color:var(--text-muted);margin-bottom:1.25rem}& ul{flex-direction:column;gap:.875rem;display:flex}& a{color:var(--text-weak);transition:color .15s;&[aria-current=page]{color:var(--text-strong)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}@media (width<=80rem){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=40rem){grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3rem;& a{align-items:center;min-height:2.75rem;display:flex}& ul{gap:0}}}@media (width>=60.0625rem){[data-site] [data-component=site-footer][data-layout=list]{padding-bottom:var(--edge);grid-template-rows:1fr;grid-auto-rows:auto;row-gap:2.25rem;& [data-slot=secondary]{display:contents}& [data-component=secondary-nav]{padding-block:0;padding-inline:calc(var(--edge) - var(--bracket-bearing)) var(--gutter);grid-area:1/1;align-self:last baseline}& [data-component=status] [data-slot=status-label]{align-self:last baseline}& [data-slot=footer-controls],& [data-slot=copyright]{grid-column:1;margin-inline-start:var(--edge)}& [data-slot=main]{grid-area:1/2;align-self:last baseline;& [data-component=wordmark]{margin-bottom:-2.5641cqw}}&:has([data-slot=footer-controls]) [data-slot=main]{grid-row:1/span 2;align-self:end;& [data-component=wordmark]{margin-bottom:0}}}}[data-site]{--letters-bar-height:3.25rem;--bar-blue:light-dark(var(--link),#3b5cf6)}[data-site][data-letters-end]:after{content:"";z-index:1;height:calc(env(safe-area-inset-bottom,0px) + 1px);background:var(--bar-blue);pointer-events:none;position:fixed;inset:auto 0 0}@media (width<=40rem){[data-site] [data-component=letters-bar] [data-slot=slide] a{font-size:var(--fs-ui);& [data-slot=body]{display:none}}}[data-site] [data-component=letters-bar]{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid;& [data-slot=clip]{min-height:0;overflow:hidden}& [data-slot=slide]{opacity:0;transition:translate .3s var(--ease-out), opacity .2s ease;position:relative;translate:0 100%}& a{height:calc(var(--letters-bar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bar-blue);font-family:var(--font-sans);font-size:var(--fs-ui);justify-content:center;align-items:center;gap:.25rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}&[data-shown]{grid-template-rows:1fr;& [data-slot=slide]{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){&{transition:none}& [data-slot=slide]{transition:opacity .2s;translate:0;transition-duration:.2s!important}}}[data-site] [data-component=site-footer][data-layout=columns]{& [data-slot=main]{flex-direction:column;grid-column:2;align-self:stretch;display:flex}& [data-component=footer-columns]{margin-bottom:4rem}& [data-slot=bar]{font-family:var(--font-mono);font-size:var(--mono-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:auto;padding-bottom:5rem;line-height:1.2;display:flex}& [data-slot=copyright]{margin-inline-start:0}& [data-slot=bar-controls]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}& [data-component=status]{color:var(--text-weak);align-items:center;gap:.625rem;transition:color .15s;display:flex;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}@media (width<=60rem){& [data-component=footer-columns]{margin-bottom:2.5rem}& [data-slot=bar]{padding-bottom:3rem}}}@media (width>=60.0625rem){[data-site] [data-component=sidebar] [data-component=nav]{transition:opacity .2s ease, translate .24s var(--ease-out);&[data-away]{opacity:0;pointer-events:none;translate:0 -.5rem}}}[data-site][data-logo=icon]{&[data-logo-size="20×25"]{--logo-mark-w:20px;--logo-mark-h:25px}@media (width>=60.0625rem){&[data-logo-size]{--logo-box:var(--bracket-ink);--logo-inset:round(calc((var(--logo-box) - var(--logo-mark-w)) / 2), 1px);--top:calc(var(--edge) + var(--logo-inset));--logo-height:var(--logo-mark-h);--logo-gap:calc(var(--edge) + 8px)}}@media (width<=60rem){&[data-bare]{--top:calc((var(--topbar-height) - var(--phone-logo-height)) / 2);--logo-height:var(--phone-logo-height)}}&[data-logo-size] [data-slot=logo] [data-slot=icon]{--box:var(--logo-box,calc(var(--logo-height) * 4 / 5));inset-inline-start:round(calc((var(--box) - var(--logo-mark-w)) / 2), 1px);top:round(calc((var(--logo-height) - var(--logo-mark-h)) / 2), 1px);width:var(--logo-mark-w);height:var(--logo-mark-h);max-width:none;margin-inline-end:calc(var(--box) - var(--logo-mark-w));margin-bottom:calc(var(--logo-height) - var(--logo-mark-h));position:relative}&[data-logo-size] :is([data-component=sidebar],[data-component=bare-chrome]) [data-slot=logo] [data-slot=icon]{margin-inline-start:round(up, var(--bracket-bearing), 1px / 64)}}[data-site]{& :is([data-component=language-picker] [data-slot=item],[data-component=docs-lockup] [role=menuitem]){& [data-slot=check]{flex-shrink:0;display:block}}&[data-menu-active] [data-component=language-picker] [data-slot=item]{color:var(--text-strong)}&[data-menu-active] :is([data-component=language-picker],[data-component=docs-lockup]) [data-slot=check]{display:none}&[data-menu-active=bar] :is([data-component=language-picker] [data-slot=item][data-selected=true],[data-component=docs-lockup] [role=menuitem][aria-current=page]){position:relative;&:before{content:"";top:0;bottom:0;background:var(--menu-bar);opacity:1;width:2px;position:absolute;inset-inline-start:-1px}}}[data-site][data-light-bg=fbfbfb]{--bg:light-dark(#fbfbfb,#0c0c0c)}html:has([data-site][data-light-bg=fbfbfb]){background-color:light-dark(#fbfbfb,#0c0c0c)}html:has([data-site][data-light-bg=fcfcfc]){background-color:light-dark(#fcfcfc,#0c0c0c)}html:has([data-site][data-light-bg=fdfdfd]){background-color:light-dark(#fdfdfd,#0c0c0c)}html:has([data-site][data-light-bg=fefefe]){background-color:light-dark(#fefefe,#0c0c0c)}[data-site] [data-component=footer-columns] a:has([data-slot=external]){align-items:center;gap:.625rem;display:inline-flex}[data-site] :is([data-component=secondary-nav],[data-component=footer-columns],[data-component=status]){& [data-slot=external]{translate:calc(-3px * var(--x-dir,1)) -2px;opacity:0;transition:opacity .15s ease, translate .2s var(--ease-out);flex-shrink:0;margin-inline-start:calc(4px - .625rem)}@media (hover:hover) and (pointer:fine){& a:hover [data-slot=external]{opacity:1;translate:0 -2px}}& a:focus-visible [data-slot=external],&[data-component=status]:focus-visible [data-slot=external]{opacity:1;translate:0 -2px}@media (hover:hover) and (pointer:fine){&[data-component=status]:hover [data-slot=external]{opacity:1;translate:0 -2px}}@media (hover:none),(pointer:coarse){& [data-slot=external]{opacity:1;translate:0 -2px}}}[data-site] [data-settling]{visibility:hidden}html [data-site][data-nav-numbers="1"]{--bracket-ink:calc(var(--mono-size) * 1.492);& [data-slot=pad]{display:none}& [data-slot=box] [data-slot=fill]{width:1ch;translate:none}& [data-slot=box] [data-slot=fill]:before{content:"-";width:auto;height:auto;color:var(--text-strong);background:0 0}& [data-component=status] [data-slot=bars]{width:3ch}}[data-site] [data-slot=logo]:focus-visible{outline:none;& [data-slot=icon]{outline:1px solid var(--link);outline-offset:3px}}html [data-site] [data-component=status] [data-slot=bars]{padding-block:0;padding-inline:round(up, var(--bracket-bearing), 1px / 64) 0;justify-content:flex-start;gap:1px;& span{flex:0 0 var(--status-bar-w)}}html [data-site][data-status-bars="4"] [data-component=status] [data-slot=bars] span{&:nth-last-child(n+5){display:none}&:nth-last-child(4){margin-inline-start:var(--status-bar-m)}}html [data-site][data-status-bars="4"]{--status-bar-w:7px;--status-bar-m:0px}html [data-site][data-nav-numbers="1"][data-status-bars="4"]{--status-bar-w:4px;--status-bar-m:1px}@media (width<=60rem){html [data-site][data-status-bars="4"]{--status-bar-w:7px;--status-bar-m:1px}html [data-site][data-nav-numbers="1"][data-status-bars="4"]{--status-bar-w:5px;--status-bar-m:0px}}[data-site][data-menu-align=edge] [data-component=docs-lockup] [data-slot=menu]{margin-inline-start:8px}@media (width<=60rem){[data-site][data-menu-align=edge] [data-component=docs-lockup] [data-slot=menu]{margin-inline-start:0}}@media (hover:hover) and (pointer:fine){[data-site]:is([data-button-hover=blue],[data-button-hover=blue-ring]) [data-component=site-button]:not([data-variant=neutral]):hover{background:var(--link);color:#fff}[data-site][data-button-hover=blue] [data-component=site-button]:hover{outline-color:#0000}}[data-site] [data-component=site-button][aria-expanded=true]:not([data-variant=neutral]){background:var(--bg-strong-hover);outline-color:var(--link)}[data-site]:is([data-button-hover=blue],[data-button-hover=blue-ring]) [data-component=site-button][aria-expanded=true]:not([data-variant=neutral]){background:var(--link);color:#fff}[data-site][data-button-hover=blue] [data-component=site-button][aria-expanded=true]:not(:focus-visible){outline-color:#0000}[data-site] [data-component=site-button][data-variant=neutral][aria-expanded=true]{background:var(--border)}[data-site]:not([data-product-button=black]) :is([data-component=product-list] li,[data-page=products] [data-component=download-list] li,[data-slot=product-download] [data-component=download-list] li) [data-component=site-button]:not([data-variant]){background:var(--bg-weaker);color:var(--text-strong);&:focus-visible{outline-color:var(--link)}&[aria-expanded=true]{background:var(--border);color:var(--text-strong);outline-color:#0000}[data-site]:is([data-button-hover=blue],[data-button-hover=blue-ring]) &[data-slot=split-toggle][aria-expanded=true]{background:var(--link);color:#fff}@media (hover:hover) and (pointer:fine){&:hover{background:var(--border);color:var(--text-strong)}&:hover:not(:focus-visible){outline-color:#0000}}&:active{background:var(--border);color:var(--text-strong)}&:active:not(:focus-visible){outline-color:#0000}}[data-site] :where(p,li,td,dd,figcaption,blockquote) :where(code):not(pre code){background:var(--bg-weaker);font-family:var(--font-mono);color:var(--text-strong);overflow-wrap:anywhere;padding:.1em .3em;font-size:calc(.875em + 1px)}[data-site]:not([data-product-badges=show]) [data-component=product-card] [data-slot=badge]{display:none}:where([data-site]) :where(p,li,dd){text-wrap:pretty}:where([data-site]) :where(h1,h2,h3,h4){text-wrap:balance}[data-copy-command]{cursor:pointer}@media (hover:hover) and (pointer:fine){[data-slot=copy-row]:has([data-copy-command]:hover) [data-component=site-button][data-variant=neutral]{background:var(--border)}:is([data-component=install-tabs] [data-slot=code],[data-slot=window]):has([data-copy-command]:hover) [data-slot=copy]{color:var(--text-strong)}[data-page=docs] [data-component=code-tabs] [data-slot=code]:has([data-copy-command]:hover) [data-slot=copy]{color:var(--code-text)}}:where([data-site]) :is(h2,h3){text-wrap:pretty}[dir=ltr]{--x-start:left;--x-end:right;--x-dir:1}[dir=rtl]{--x-start:right;--x-end:left;--x-dir:-1}[dir=rtl] :is([data-slot=chevron-right],[data-component=product-cycle] svg){scale:-1 1}[dir=rtl] :is([data-slot=arrow-back],[data-slot=arrow-forward]){display:inline-block;scale:-1 1}[dir=rtl] [data-site] :is(pre,kbd,samp,code){direction:ltr;unicode-bidi:isolate}[dir=rtl] [data-slot=menu] [data-slot=label]{text-align:right;unicode-bidi:plaintext}[dir=rtl] [data-slot=menu] [data-slot=command]{text-align:right;direction:ltr;unicode-bidi:isolate}[dir=rtl] [data-site] [data-component=docs-lockup] [data-slot=expand] svg{scale:-1 1}[dir=rtl] [data-site] [data-component=docs-lockup] [data-submenu=nested] [data-slot=expand][aria-expanded=true] svg{rotate:-90deg}[data-site]{--github-size:2.5rem;--github-right:calc(1rem + (4.5rem - var(--github-size)) / 2 + env(safe-area-inset-right,0px));--github-clear:calc(var(--github-right) + var(--github-size) + .75rem);@media (width<=40rem){--github-right:calc(.75rem + (4.5rem - var(--github-size)) / 2 + env(safe-area-inset-right,0px))}& [data-component=github-link]{--github-mark:20px;width:var(--github-size);height:var(--github-size);color:var(--text-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;& svg{width:var(--github-mark);height:var(--github-mark)}@media (width<=60rem){--github-mark:24px}}& [data-on-surface=dark]{color-scheme:dark}& [data-on-surface=light]{color-scheme:light}& [data-component=github-link][data-owner=corner]{top:calc(max(var(--banner-offset,0px), env(safe-area-inset-top,0px)) + var(--top) + var(--logo-height) / 2 - var(--github-size) / 2);z-index:8;position:fixed;inset-inline-end:calc(var(--page-offset,0px) + var(--github-right))}& [data-component=topbar] [data-component=github-link]{margin-inline:auto .5rem}@media (width<=60rem){& [data-slot=frame]>[data-component=github-link]{display:none}}}[data-site]{& [data-component=site-menu-sheet]{display:none}@media (width<=60rem){& [data-component=menu-toggle]{width:2.75rem;height:2.75rem;margin-inline-end:-.75rem;position:relative;& [data-slot=line]{inset-inline:.75rem;background:var(--text-strong);height:1px;transition:transform .2s var(--ease-out);position:absolute;top:calc(50% - .5px);&:first-child{transform:translateY(-4.5px)}&:last-child{transform:translateY(4.5px)}}&[aria-expanded=true] [data-slot=line]{&:first-child{transform:rotate(45deg)}&:last-child{transform:rotate(-45deg)}}}& [data-component=site-menu-sheet]{--menu-close:.12s;inset:calc(var(--topbar-height) + env(safe-area-inset-top,0px)) 0 0;z-index:9;visibility:hidden;transition:visibility 0s linear var(--menu-close);display:block;position:fixed;& [data-slot=backdrop]{background:var(--bg);opacity:0;transition:opacity var(--menu-close) var(--ease-out);position:absolute;inset:0}& [data-slot=panel]{overscroll-behavior:contain;--menu-start:calc(var(--edge) + var(--phone-logo-height,30px) * 2 / 5 - 1.5ch);max-height:100%;padding:.5rem calc(var(--edge) + env(safe-area-inset-right,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px)) calc(var(--menu-start) + env(safe-area-inset-left,0px));font-family:var(--font-mono);font-size:var(--fs-large);line-height:24px;position:relative;overflow-y:auto;&:dir(rtl){padding-left:calc(var(--edge) + env(safe-area-inset-left,0px));padding-right:calc(var(--menu-start) + env(safe-area-inset-right,0px))}}& [data-slot=panel]>ul>li{opacity:0;transition:opacity var(--menu-close) var(--ease-out), translate var(--menu-close) var(--ease-out);translate:0 6px}& a{min-height:3.25rem;color:var(--text);align-items:center;gap:.625rem;transition:color .15s;display:flex;&[aria-current=page],&:active{color:var(--text-strong)}}& [data-slot=index]{color:var(--text-muted)}& a[aria-current=page] [data-slot=index]{color:var(--text-strong)}& [data-slot=external]{flex-shrink:0;margin-inline-start:calc(6px - .625rem);translate:0 -2px}&[data-open]{visibility:visible;transition:visibility;& [data-slot=backdrop]{opacity:1;transition:none}& [data-slot=panel]>ul>li{--row:4;opacity:1;transition-duration:.2s;transition-delay:calc(var(--row) * 25ms);translate:none;&:first-child{--row:0}&:nth-child(2){--row:1}&:nth-child(3){--row:2}&:nth-child(4){--row:3}}}@media (prefers-reduced-motion:reduce){& [data-slot=panel]>ul>li,&[data-open] [data-slot=panel]>ul>li{transition:opacity var(--menu-close) ease;translate:none}}}}}@media (pointer:coarse){[data-site]{& :is([data-slot=heading-link],[data-component=changelog-timeline] [data-slot=version],[data-component=changelog-toolbar] [data-slot=filter] a,[data-slot=subscribe] [data-slot=trigger],[data-slot=carousel-nav] button,[data-component=product-card] h3 a,[data-slot=copy-label],[data-slot=learn-more],[data-component=press-contacts] a,[data-component=code-tabs] [data-slot=tabs] button,[data-component=breadcrumb] a,[data-component=voice-mode] a[data-slot=hex],[data-component=changelog-entry] a[data-slot=show-more],[data-component=changelog-pages] a,:is([data-component=sidebar],[data-component=bare-chrome],header[data-slot=sidebar]) a[data-slot=logo]){position:relative;&:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}& [data-component=topbar] [data-component=github-link]{--github-size:2.75rem;margin-inline-end:.5rem}&[data-site]{--github-size:2.75rem}@media (width<=60rem){&:not([data-bare])>[data-component=announcement-banner] button[data-slot=dismiss]{--dismiss-centre:calc(var(--edge) + env(safe-area-inset-right,0px) + 3.875rem)}}& :is([data-component=topbar] [data-slot=logo],[data-component=topbar] [data-component=github-link],[data-component=menu-toggle]){transition:transform .16s var(--ease-out);&:active{transform:scale(.94)}}& [data-component=announcement-banner] button[data-slot=dismiss]{inset-inline-end:calc(var(--dismiss-centre) - 22px);width:44px;height:44px;bottom:0;&:active{color:var(--bar-highlight)}}& [data-component=faq] li:first-child [data-slot=faq-question]{--padding-top:.625rem;margin-top:-.625rem}& [data-slot=heading-link]{transition:color .15s ease, opacity .1s var(--ease-out);&:active{opacity:.6}}& [data-component=changelog-entry] [data-slot=copy-heading]{padding-block:max(0px,1.375rem - .5em);&:active{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em}}& [data-component=changelog-toolbar][data-filters=areas] [data-slot=filter]{margin-block:-9px;padding-block:9px}& [data-component=changelog-entry] details[data-slot=group]>summary{min-height:2.75rem;margin-block:-10px}& :is([data-component=site-button],[data-component=block] [data-slot=more]):after{inset:min(-.25rem,50% - 22px) 0}& [data-component=changelog-entry] [data-slot=meta] :is(a,[data-slot=copy-link]){margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh)}& [data-slot=play]:before{content:"";position:absolute;inset:-6px}& [data-component=docs-lockup] [data-split] [data-slot=toggle]:before{inset-inline-end:-24px}& [data-component=code-tabs] [data-slot=tabs] button:before{inset:0 -10px}& :is([data-slot=section-toggle],[data-component=contents-menu] summary){transition:background-color .1s;&:active{background:var(--bg-weak)}}&[data-page=brand] [data-slot=formats] [data-slot=format]{min-height:2.75rem}&[data-page=brand] [data-slot=style-tabs] button{position:relative;&:after{content:"";position:absolute;inset:min(0px,50% - 22px) -.625rem}}& [data-component=oss-proof] [data-slot=people] a:before{content:"";inset:calc(var(--avatar-gap) / -2);position:absolute}& [data-component=product-card] h3 a{height:2.75rem;transition:opacity .1s var(--ease-out);margin-block:calc(.5lh - 1.375rem);&:active{opacity:.6}}& [data-component=on-this-page][data-component]{--rail-pad:calc((2.75rem - 20px) / 2)}& [data-component=docs-nav] a{align-items:center;min-block-size:2.75rem}& input[type=range]{margin-block:-14px;padding-block:14px}@media (width>=60.0625rem){& [data-component=sidebar] nav a{align-items:center;min-block-size:2.75rem}& [data-component=secondary-nav]{& ul{gap:0}& li>a,& li>[data-component=language-picker] [data-slot=trigger]{align-items:center;min-block-size:2.75rem;margin-block:0;padding-block:0}}& [data-component=site-footer][data-component] [data-component=status] [data-slot=status-label][data-slot]{align-self:center}& [data-component=theme-toggle] :is(button,a){width:2.75rem;height:2.75rem}& [data-slot=copyright] a{margin-block:-.8125rem;padding-block:.8125rem;display:inline-block}& :is([data-component=site-button],[data-component=block] [data-slot=more]):not([data-component=topbar] *,[data-slot=meta] *){position:relative;&:after{content:"";position:absolute;inset:min(-.25rem,50% - 22px) 0}}& [data-component=product-cycle] a[href]{width:2.75rem;position:relative;&:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}}}}}[data-site] [data-component=docs-lockup]{--lockup-logo:var(--logo-box,calc(var(--logo-height) * 4 / 5));top:var(--top);z-index:3;height:var(--logo-height);align-items:center;gap:2px;display:flex;position:absolute;inset-inline-start:calc(var(--edge) + var(--lockup-logo) + 12px - 6px)}[data-site]:not([data-logo=icon]) [data-component=docs-lockup]{--lockup-logo:calc(var(--logo-height) * 234 / 42)}[data-component=docs-lockup]{& [data-slot=dropdown]{height:100%;display:flex;position:relative}& [data-slot=separator]{font:400 15px/1 var(--font-mono);color:var(--text-weaker);padding-top:1.36px}& [data-variant=version] [data-slot=trigger]{color:var(--text-weak);font-weight:400}& [data-variant=version] [data-slot=menu]{min-width:11rem}& [data-slot=meta]{color:var(--text-muted);text-transform:none;margin-inline-start:1ch}& [data-slot=trigger]{font:700 15px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;color:var(--text-strong);align-items:center;gap:6px;padding:0 6px .65px;display:inline-flex;position:relative;& [data-slot=chevron]{width:10px;height:10px;color:var(--text-weak);flex-shrink:0}&[aria-expanded=true] [data-slot=chevron]{scale:1 -1}}& [data-slot=menu]{top:calc(100% + 6px);background:var(--popover-bg);width:max-content;min-width:9rem;box-shadow:var(--popover-shadow);transform-origin:top var(--x-start,left);animation:docs-lockup-in .16s var(--ease-out);position:absolute;inset-inline-start:-8px}& [role=menuitem]{font:400 15px/1.2 var(--font-mono);text-transform:uppercase;color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;display:flex;& [data-slot=check]{flex-shrink:0;display:block}}}[data-site] [data-component=docs-lockup] [role=menuitem] [data-slot=label]:has(>svg){align-items:center;gap:6px;display:inline-flex}[data-site] [data-component=docs-lockup]{& [data-slot=parent]{position:relative;&>[role=menuitem]{padding-inline-end:36px}&[data-open]:not([data-slot=menu]:has(:is([role=menuitem]:hover,:focus-visible):not([data-slot=parent] *)) *)>[role=menuitem]{background:var(--menu-open);&:before{opacity:1}}}& [data-slot=expand]{top:0;inset-inline-end:0;width:32px;color:var(--text-weak);place-items:center;display:grid;position:absolute;bottom:0;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}& [data-slot=submenu]{top:0;background:var(--popover-bg);width:max-content;min-width:9rem;box-shadow:var(--popover-shadow);transform-origin:top var(--x-start,left);animation:docs-lockup-in .16s var(--ease-out);padding:0;position:absolute;inset-inline-start:calc(100% + 4px);&:before{content:"";top:0;bottom:0;width:8px;position:absolute;inset-inline-end:100%}}}@keyframes docs-lockup-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}}@media (prefers-reduced-motion:reduce){[data-component=docs-lockup] [data-slot=menu]{animation:none}}@media (width<=60rem){[data-site] [data-component=docs-lockup]{--lockup-text:calc(var(--edge) + env(safe-area-inset-left,0px) + 24px + 12px);--lockup-face:var(--logo-mark-h,30px);top:calc(var(--banner-offset,0px) + env(safe-area-inset-top,0px) + (var(--topbar-height) - 30px) / 2 + round(calc((30px - var(--lockup-face)) / 2), 1px));z-index:11;height:var(--lockup-face);position:fixed;inset-inline-start:calc(var(--lockup-text) - 6px)}[data-site]:not([data-logo=icon]) [data-component=docs-lockup]{--lockup-face:30px}[data-site] [data-component=docs-lockup][data-host=sidebar]{display:none}[data-site]:not([data-logo=icon]) [data-component=docs-lockup]{--lockup-text:calc(var(--edge) + env(safe-area-inset-left,0px) + 30px * 234 / 42 + 12px)}[data-component=docs-lockup]{& [data-slot=menu]{top:calc(var(--banner-offset,0px) + env(safe-area-inset-top,0px) + var(--topbar-height) + 2px);width:auto;min-width:0;position:fixed;inset-inline:12px}}[data-site] [data-component=docs-lockup] [data-slot=menu] [role=menuitem]{padding-block:13px;padding-inline-start:calc(var(--menu-text) - 12px)}[data-site] [data-component=docs-lockup] [data-slot=expand]{--lockup-row:44px;width:44px;color:var(--text-strong);&:before{content:"";top:12px;bottom:12px;background:var(--border);width:1px;position:absolute;inset-inline-start:0}& svg{width:12px;height:12px}}}[data-site] [data-component=docs-lockup] [data-submenu=nested]{& [data-slot=expand]{height:var(--lockup-row,34px);bottom:auto;&[aria-expanded=true] svg{rotate:90deg}}& [data-slot=submenu]{width:auto;min-width:0;box-shadow:none;background:0 0;padding:0;animation:none;position:static;&:before{content:none}& [data-slot=label]{margin-inline-start:14px}}}[data-site][data-menu-active=bar] [data-component=docs-lockup] [data-submenu=nested] :is([data-slot=parent],[data-slot=submenu]) [role=menuitem][aria-current=page]:before{top:8px;bottom:8px}[data-component=docs-lockup] [data-split]{align-items:center;display:flex;& :is([data-slot=word],[data-slot=toggle]){display:none}}[data-site][data-docs-nav=split] [data-component=docs-lockup] [data-split]{& [data-slot=trigger]{display:none}& :is([data-slot=word],[data-slot=toggle]){justify-content:center;align-items:center;display:inline-flex;position:relative}& [data-slot=word]{font:700 15px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;color:var(--text-strong);padding:0 6px .65px}& [data-slot=toggle]{width:20px;margin-inline-start:2px;& [data-slot=chevron]{width:10px;height:10px}&[aria-expanded=true] [data-slot=chevron]{scale:1 -1}}@media (hover:hover) and (pointer:fine){&:has([data-slot=toggle]:hover) [data-slot=word]:not(:hover,:active){background:color-mix(in srgb, var(--lockup-hover) 50%, transparent)}}&:has([data-slot=toggle]:is(:active,[aria-expanded=true])) [data-slot=word]:not(:hover,:active){background:color-mix(in srgb, var(--lockup-press) 50%, transparent)}}:where([data-site] [data-component=docs-lockup] [data-slot=toggle]){color:var(--text-weak)}[data-site] [data-component=docs-lockup]{--segment-height:32px;--lockup-hover:var(--logo-inner);--lockup-press:light-dark(color-mix(in srgb, var(--logo-inner) 94%, black),color-mix(in srgb, var(--logo-inner) 94%, white));@media (width<=60rem),(pointer:coarse){--segment-height:44px}}[data-site] [data-component=docs-lockup] :is([data-slot=trigger],[data-slot=word],[data-slot=toggle]){height:100%;transition:background-color .12s,color .12s;&:before{content:"";inset:calc(50% - var(--segment-height) / 2) 0;position:absolute}@media (hover:hover) and (pointer:fine){&:hover{background:var(--lockup-hover);color:var(--text-strong);& [data-slot=chevron]{color:var(--text-strong)}}}&:active{background:var(--lockup-press)}&[aria-expanded=true]{background:var(--lockup-press);color:var(--text-strong);& [data-slot=chevron]{color:var(--text-strong)}}&:focus-visible{outline:2px solid var(--link);outline-offset:2px}}[data-site] :is([data-component=sidebar],[data-component=topbar]):has([data-component=docs-lockup])>[data-slot=logo]:focus-visible [data-slot=icon]{outline-width:2px}[data-site]{--rail-gutter:14px}[data-site] :is([data-component=on-this-page],[data-component=contents-menu]){--rail-pad:.375rem;& li[data-level="3"] a{padding-inline-start:calc(2 * var(--rail-gutter))}& a{padding-block:var(--rail-pad);color:var(--text-weak);padding-inline-start:var(--rail-gutter);transition:none;position:relative;&:before{content:"";top:var(--rail-pad);width:2px;height:1lh;position:absolute;inset-inline-start:0}@media (hover:hover) and (pointer:fine){&:hover:not([aria-current=location]){color:var(--text);&:before{background:var(--border-strong)}}}&:active:not([aria-current=location]){color:var(--text);&:before{background:var(--border-strong)}}&[aria-current=location]{color:var(--text-strong);&:before{background:var(--text-strong)}}&:focus-visible{outline:2px solid var(--link);outline-offset:2px}}}[data-site] [data-component=on-this-page]{--rail-pad:5px;font-family:var(--font-mono);font-size:var(--mono-size);line-height:20px;& [data-slot=heading]{margin-bottom:calc(.75rem - var(--rail-pad));color:var(--text-faint);padding-inline-start:var(--rail-gutter);display:block}& ul{flex-direction:column;display:flex}& a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}[data-site]{--section-gap:72px;--heading-gap:24px;@media (width<=40rem){--heading-gap:26px}}[data-site] :is(h2,h3)[data-component=section-heading][id]{text-box:trim-both cap alphabetic}[data-site] [data-component=legal-document] h2[id]{margin-bottom:var(--heading-gap);text-box:trim-both cap alphabetic;&:not(:first-child){margin-top:calc(2 * var(--section-gap) + 1px)}}[data-site] [data-component=legal-hub] [data-slot=group]{gap:var(--heading-gap);&+[data-slot=group]{margin-top:calc(2 * var(--section-gap) + 1px - 3.5rem)}}[data-site]{--contents-height:var(--row-height);--contents-top:calc(var(--anchor-top,calc(var(--topbar-height) + env(safe-area-inset-top,0px) + 1rem)) - 1rem)}[data-site]:has([data-component=docs-version-notice]){--contents-top:calc(var(--topbar-height) + env(safe-area-inset-top,0px) + var(--notice-height,3rem))}[data-site] [data-component=contents-menu]{margin-block:1.5rem 2.5rem;display:none;&:has(+[data-component=block]){margin-bottom:0}font-size:var(--fs-ui);& summary{z-index:1;min-height:var(--contents-height);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex;position:relative;&::-webkit-details-marker{display:none}& [data-slot=chevron]{width:16px;height:16px;transition:rotate .18s var(--ease-out);rotate:-90deg;html[dir=rtl] &{rotate:90deg}@media (prefers-reduced-motion:reduce){transition:none}}}&[open] summary [data-slot=chevron],html[dir=rtl] &[open] summary [data-slot=chevron]{rotate:0deg}& summary [data-slot=label]{padding-inline-start:var(--rail-gutter)}& ul{top:100%;max-height:calc(100dvh - var(--contents-top) - var(--contents-height) - 1rem);overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;padding-bottom:.75rem;display:flex;position:absolute;inset-inline:0;overflow-y:auto}& a{--rail-pad:.5rem;line-height:1.4;display:block}@media (width<=60rem){top:var(--contents-top);z-index:8;background:var(--bg);display:block;position:sticky;& summary:before,& summary:after{content:"";inset-inline:calc(-1 * var(--edge));background:var(--border);pointer-events:none;opacity:0;height:1px;transition:opacity .15s;position:absolute;@media (prefers-reduced-motion:reduce){transition:none}}&[data-stuck] summary:before,&[data-stuck] summary:after{opacity:1}& summary:before{top:-1px}& summary:after{top:100%}html[dir=rtl] &{direction:rtl}@media (width<=40rem){& summary [data-slot=chevron]{margin-inline-end:calc(34px - var(--edge) - 8px)}}& summary{font-size:var(--body-size)}& summary [data-slot=label]{padding-inline-start:0}& ul{padding-inline:var(--edge);inset-inline-start:calc(-1 * var(--edge));inset-inline-end:calc(-1 * var(--edge))}& a{--rail-pad:calc((var(--contents-height) - 1lh) / 2);font-size:var(--body-size);padding-inline-start:0;&:before{inset-inline-start:-12px}}& li[data-level="3"] a{padding-inline-start:1rem}}@media print{display:none}}@media (width<=60rem){[data-site] [data-component=contents-menu]:not([hidden])+[data-component=block]{border-top:0;padding-top:0}[data-site][data-page]:has([data-component=contents-menu]) :is(h2,h3,h4,section,details)[id]{scroll-margin-top:calc(var(--contents-top) + var(--contents-height) + 1rem)}}[data-site] [data-component=block]:has([data-component=section-heading]){--block-space:var(--section-gap);gap:var(--heading-gap);flex-direction:column;display:flex;&>[data-slot=body]{max-width:none}}[data-site] :is(h2,h3)[id]{scroll-margin-top:2rem}[data-site] [data-slot=heading-link]{font:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}[data-site] [data-slot=heading-copied]{font-family:var(--font-mono);font-size:var(--fs-meta);-webkit-text-stroke:0;color:var(--text-weak);margin-inline-start:.75rem;font-weight:400;&:empty{margin:0}}[data-site]:is([data-page=press],[data-page=brand]) :is([data-component=section-heading],[data-component=block] [data-slot=label]){-webkit-text-stroke:0}[data-site] :is([data-component=on-this-page],[data-component=contents-menu],[data-component=docs-nav]) [data-slot=status]{vertical-align:.15em;background:var(--status-ok);border-radius:50%;width:6px;height:6px;margin-inline-start:.5rem;display:inline-block;&[data-status=progress]{background:var(--status-degraded)}&[data-status=review]{background:light-dark(#da620b,#f5993d)}}[data-site]{& [data-component=site-search]{--search-duration:.15s;z-index:17;font-family:var(--font-sans);--search-tint:black;position:fixed;inset:0;&[data-tint=blue]{--search-tint:color-mix(in srgb, var(--link) 45%, black)}& [data-slot=backdrop]{background:light-dark(color-mix(in srgb, var(--search-tint) var(--search-dim-light,24%), transparent),color-mix(in srgb, var(--search-tint) var(--search-dim-dark,56%), transparent));-webkit-backdrop-filter:var(--search-backdrop-filter,none);animation:search-fade var(--search-duration) ease-out;position:absolute;inset:0}& [data-slot=panel]{--search-panel-filter:var(--search-panel-filter-light,none);color:var(--text);background:color-mix(in srgb, var(--popover-bg) var(--search-panel-alpha,100%), transparent);-webkit-backdrop-filter:var(--search-panel-filter);box-shadow:0 0 0 1px light-dark(#0000001a,#ffffff1a), 0 1px 1px light-dark(rgb(0 0 0/calc(.04 * var(--search-shadow,1))),rgb(0 0 0/calc(.3 * var(--search-shadow,1)))), 0 2px 4px -1px light-dark(rgb(0 0 0/calc(.06 * var(--search-shadow,1))),rgb(0 0 0/calc(.35 * var(--search-shadow,1)))), 0 6px 12px -4px light-dark(rgb(0 0 0/calc(.08 * var(--search-shadow,1))),rgb(0 0 0/calc(.45 * var(--search-shadow,1))));transform-origin:top;flex-direction:column;width:min(640px,100vw - 2rem);max-height:min(480px,76vh);display:flex;position:absolute;top:16vh;left:50%;overflow:hidden;translate:-50%}& [data-slot=field]{border-bottom:1px solid var(--border);height:3rem;color:var(--text-weak);flex-shrink:0;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}& [data-slot=icon]{flex-shrink:0}& input{min-width:0;height:100%;color:var(--text-strong);font:inherit;font-size:var(--fs-input);background:0 0;border:0;outline:none;flex:1;padding:0;&::placeholder{color:var(--popover-text-weak)}&::-webkit-search-cancel-button{display:none}}& [data-slot=close]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--popover-text-weak);border:0;flex-shrink:0;padding:.25rem 0;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}& [data-slot=cancel]{display:none}}& [data-slot=results]{overscroll-behavior:contain;flex:1;min-height:0;padding-block:.25rem;overflow-y:auto}& [data-slot=group]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--popover-text-weak);padding:.75rem .875rem .25rem}& [data-slot=empty]{font-size:var(--fs-small);color:var(--popover-text-weak);margin:0;padding:1rem .875rem;&:empty{display:none}}& [data-slot=option]{cursor:pointer;font-size:var(--fs-small);align-items:baseline;gap:.75rem;padding:.5rem .875rem;line-height:1.4;display:flex;position:relative;&:before{content:"";top:0;bottom:0;background:var(--menu-hint);opacity:0;width:2px;position:absolute;inset-inline-start:0}&[aria-current=page]:before{background:var(--menu-bar);opacity:1}&[data-active]{background:var(--menu-hover);&:before{background:var(--menu-hint);opacity:1}}&:active{background:var(--menu-press)}}& [data-slot=text]{flex-direction:column;flex:1;min-width:0;display:flex}& [data-slot=title]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& [data-slot=snippet]{font-size:var(--fs-micro);color:var(--popover-text-weak);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& [data-slot=context]{max-width:40%;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--popover-text-weak);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}& mark{color:var(--link);background:0 0}&[data-style=spotlight]{& [data-slot=panel]{width:min(720px,100vw - 2rem);top:20vh}& [data-slot=field]{height:4.25rem;padding-inline-start:1.25rem}& [data-slot=icon]{width:20px;height:20px}& input{font-family:var(--font-mono);font-size:24px}& [data-slot=results]:has([data-slot=empty]:empty){display:none}& [data-slot=option],& [data-slot=group]{padding-inline:1.25rem}}&[data-style=sheet] [data-slot=panel]{top:0;inset-inline-end:0;bottom:0;width:min(480px,100vw);max-height:none;transform-origin:var(--x-end,right) center;inset-inline-start:auto;translate:none}&[data-style=inline] [data-slot=panel]{top:0;width:auto;max-height:min(560px,70vh);inset-inline-start:calc(var(--page-offset) + var(--sidebar-width) + var(--gutter));inset-inline-end:calc(var(--page-offset) + var(--edge));translate:none;@media (width<=60rem){top:var(--topbar-height);inset-inline:0}}&[data-style=minimal]{& [data-slot=panel]{width:min(480px,100vw - 2rem)}& [data-slot=field]{height:2.5rem}& [data-slot=option]{font-size:var(--fs-meta);padding-block:.3125rem}& [data-slot=snippet],& [data-slot=close]{display:none}}}&[data-theme=dark] [data-component=site-search] [data-slot=panel]{--search-panel-filter:var(--search-panel-filter-dark,none)}@media (prefers-color-scheme:dark){&:not([data-theme=light]) [data-component=site-search] [data-slot=panel]{--search-panel-filter:var(--search-panel-filter-dark,none)}}@media (prefers-reduced-transparency:reduce){& [data-component=site-search]{& [data-slot=backdrop],& [data-slot=panel]{-webkit-backdrop-filter:none}& [data-slot=panel]{background:var(--popover-bg)}}}& [data-component=site-search][data-motion=scale] [data-slot=panel]{animation:search-scale var(--search-duration) var(--ease-out)}& [data-component=site-search][data-motion=slide] [data-slot=panel]{animation:search-slide var(--search-duration) var(--ease-out)}& [data-component=site-search][data-style=sheet][data-motion=slide] [data-slot=panel]{animation-name:search-slide-side}& [data-component=site-search][data-closing]{pointer-events:none;& [data-slot=backdrop],& [data-slot=panel]{animation:.12s ease-in forwards search-out}}& [data-component=site-search][data-motion=none] :is([data-slot=backdrop],[data-slot=panel]){animation:none}@media (prefers-reduced-motion:reduce){& [data-component=site-search] [data-slot=panel]{animation-name:search-fade}& [data-component=site-search][data-closing] :is([data-slot=backdrop],[data-slot=panel]){animation:none}}@media (width<=40rem){& [data-component=site-search]{& [data-slot=panel],&[data-style] [data-slot=panel]{top:0;inset-inline:0;width:100%;max-height:none;padding-top:env(safe-area-inset-top,0px);transform-origin:top;bottom:0;translate:none}&[data-style] [data-slot=field]{height:3.25rem;padding-inline-end:.25rem}&[data-style] input{font-size:var(--fs-input)}&[data-style] [data-slot=close]{min-height:2.75rem;font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--link);border:0;display:block;& [data-slot=esc]{display:none}& [data-slot=cancel]{display:inline}}&[data-style] [data-slot=option]{min-height:2.75rem;font-size:var(--fs-body);padding-block:.625rem;line-height:1.35}&[data-style] [data-slot=snippet]{font-size:var(--fs-small)}&[data-style] :is([data-slot=context],[data-slot=group]){font-size:var(--fs-meta)}}}}@keyframes search-fade{0%{opacity:0}}@keyframes search-scale{0%{opacity:0;transform:scale(.98)}}@keyframes search-slide{0%{opacity:0;transform:translateY(-8px)}}@keyframes search-slide-side{0%{opacity:0;transform:translateX(calc(16px * var(--x-dir,1)))}}@keyframes search-out{to{opacity:0}}[data-page=docs]{--anno-size:var(--fs-micro,12px);--anno-track:.06em}[data-page=docs][data-docs-variants~=typography-4] [data-component=docs-article]{& h2{margin:2rem 0 .75rem}& h3{margin:1.5rem 0 .5rem}& h4{margin:1rem 0 .5rem}& :is(h3,h4){font-family:var(--font-mono);color:var(--text-strong);font-weight:400}& h3{font-size:var(--fs-title)}& h4{font-size:var(--fs-body)}& :is(h5,h6){font-family:var(--font-mono);font-size:var(--anno-size);letter-spacing:var(--anno-track);text-transform:uppercase;color:var(--text-muted);margin:1rem 0 .5rem;font-weight:400}& small{color:var(--text-weak)}}[data-page=docs]:is([data-docs-variants~=lists-3],[data-docs-variants~=lists-4],[data-docs-variants~=lists-5]) [data-component=docs-article]{& :is(ul,ol):not([data-component],[data-slot]){counter-reset:item;margin:0 0 1rem;padding:0;list-style:none;& li{counter-increment:item;margin-bottom:.375rem;padding-inline-start:1.75rem;position:relative}& :is(ul,ol){margin:.375rem 0 0}}& ul[data-slot=tasks]{padding:0;list-style:none;& input{accent-color:var(--text-strong);margin-inline-end:.5rem}}}@property --marker-line{syntax:"<length>";inherits:true;initial-value:0}[data-page=docs][data-docs-variants~=lists-3] [data-component=docs-article]{--marker-column:2.5rem;& :is(:is(ul,ol):not([data-component],[data-slot]),ul[data-slot=tasks],[data-component=downloads])>li{--marker-line:1lh;padding-inline-start:var(--marker-column);position:relative}& :is(ul:not([data-component],[data-slot]),[data-component=downloads])>li:before,& ol:not([data-component],[data-slot])>li:before,& ul[data-slot=tasks]>li>input{inset-inline-start:calc(var(--marker-column) / 2);top:calc(var(--marker-line) / 2);translate:calc(-50% * var(--x-dir,1)) -50%;margin:0;position:absolute}& ul:not([data-component],[data-slot])>li:before{content:"";background:var(--text-strong);width:5px;height:5px}& ol:not([data-component],[data-slot])>li:before{content:"[" counter(item) "]";font:400 var(--fs-meta) / 1 var(--font-mono);color:var(--text-muted)}& ul[data-slot=tasks]{margin:0 0 1rem;&>li{margin-bottom:.375rem}&>li>input{appearance:none;border:1px solid var(--border-strong);background:var(--bg);border-radius:0;place-content:center;width:16px;height:16px;display:grid;&:checked{border-color:var(--text-strong);background:var(--text-strong);&:before{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:5px;height:9px;translate:0 -1px;rotate:45deg}}}}& [data-component=downloads]>li:before{width:.75em;height:1px;min-height:1px}}[data-page=docs][data-docs-variants~=blockquote-2] [data-component=docs-article] blockquote{border-inline-start:2px solid var(--text-muted);color:var(--text-weak);margin:0 0 1.5rem;padding-inline-start:1rem;font-weight:500;& p:last-child{margin:0}& code{font-weight:400}}[data-page=docs]:is([data-docs-variants~=callout-2],[data-docs-variants~=callout-3],[data-docs-variants~=callout-4],[data-docs-variants~=callout-5]) [data-component=docs-article] [data-component=callout]{--callout-rule:var(--link);--callout-ink:var(--link);color:var(--text);margin:0 0 1.5rem;display:block;&[data-type=tip]{--callout-rule:var(--status-ok);--callout-ink:light-dark(#147136,#64d88f)}&[data-type=caution]{--callout-rule:var(--status-degraded);--callout-ink:light-dark(#8b5304,#f5c147)}&[data-type=danger]{--callout-rule:var(--status-outage);--callout-ink:light-dark(#af1d1d,#f07575)}&>strong{color:var(--text-strong);margin-bottom:.375rem;display:block}&>div>:last-child{margin-bottom:0}}[data-page=docs][data-docs-variants~=callout-3] [data-component=docs-article] [data-component=callout]{border-inline-start:3px solid var(--callout-rule);background:color-mix(in srgb, var(--callout-rule) 7%, transparent);padding:1rem;&>div{font:400 var(--fs-read) / 1.6 var(--font-sans);color:var(--text);&>p:last-child{margin-bottom:0}}&[data-type=danger]{--code-label:light-dark(#5e5e5e,#8f8f8f)}&>strong{font:700 var(--anno-size) / 1.4 var(--font-mono);letter-spacing:var(--anno-track);text-transform:uppercase;color:var(--callout-ink)}}[data-page=docs]:is([data-docs-variants~=tabs-2],[data-docs-variants~=tabs-3],[data-docs-variants~=tabs-4],[data-docs-variants~=tabs-5],[data-docs-variants~=tabs-6]) [data-component=docs-article] [data-component=plan-tabs]{margin:0 0 1.5rem;& [role=tablist]{border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--fs-ui);gap:0;margin-bottom:1rem;display:flex}& [role=tab]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;&[aria-selected=true]{border-bottom-color:var(--text-strong);color:var(--text-strong)}}}[data-page=docs][data-docs-variants~=tabs-6] [data-component=docs-article] [data-component=plan-tabs]{& [role=tablist]{scrollbar-width:none;font-family:var(--font-mono);overflow-x:auto}& [role=tab]{color:var(--text-weak);flex-shrink:0;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&[aria-selected=true]{color:var(--text-strong);-webkit-text-stroke:var(--title-stroke)}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}}[data-page=docs]:is([data-docs-variants~=code-2],[data-docs-variants~=code-3],[data-docs-variants~=code-4],[data-docs-variants~=code-5]) [data-component=docs-article] pre:not([data-component]){font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-strong);margin:0 0 1.5rem;padding:.875rem 1rem;line-height:1.6;overflow-x:auto;& code{color:inherit;font-size:inherit;background:0 0;padding:0}}[data-page=docs]:is([data-docs-variants~=codeTitle-2],[data-docs-variants~=codeTitle-3],[data-docs-variants~=codeTitle-4],[data-docs-variants~=codeTitle-5]) [data-component=docs-article] [data-component=code-figure]{border:1px solid var(--border);margin:0 0 1.5rem;& figcaption{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--anno-size);color:var(--text-weak);padding:.5rem 1rem;line-height:1.4}& pre{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-strong);border:0;margin:0;padding:.875rem 1rem;line-height:1.6;overflow-x:auto}& code{color:inherit;font-size:inherit;background:0 0;padding:0}}[data-page=docs]:is([data-docs-variants~=codeLines-2],[data-docs-variants~=codeLines-3],[data-docs-variants~=codeLines-4],[data-docs-variants~=codeLines-5]) [data-component=docs-article] [data-component=code-lines]{font-family:var(--font-mono);font-size:var(--fs-meta);white-space:pre;color:var(--text-strong);margin:0 0 1.25rem;padding:.75rem 0;line-height:1.6;overflow-x:auto;& code{color:inherit;font-size:inherit;background:0 0;padding:0 1.25rem 0 0;display:block;&:before{content:attr(data-line);text-align:right;width:3rem;color:var(--text-weaker);padding-right:1rem;display:inline-block}}}[data-page=docs]:is([data-docs-variants~=codeDiff-2],[data-docs-variants~=codeDiff-3],[data-docs-variants~=codeDiff-4],[data-docs-variants~=codeDiff-5]) [data-component=docs-article] [data-component=code-diff]{font-family:var(--font-mono);font-size:var(--fs-meta);white-space:pre;color:var(--text-strong);margin:0 0 1.25rem;padding:.75rem 0;line-height:1.6;overflow-x:auto;& code{color:inherit;font-size:inherit;background:0 0;padding:0 1.25rem;display:block}}[data-page=docs]:is([data-docs-variants~=codeDiff-2],[data-docs-variants~=codeDiff-3],[data-docs-variants~=codeDiff-4]) [data-component=docs-article] [data-component=code-diff]{--diff-del:light-dark(#d61f1f,#f04c4c);--diff-add:light-dark(#1a9347,#2dd269);& [data-diff=\-]{background:color-mix(in srgb, var(--diff-del) 10%, transparent);box-shadow:inset 2px 0 0 var(--diff-del)}& [data-diff=\+]{background:color-mix(in srgb, var(--diff-add) 12%, transparent);box-shadow:inset 2px 0 0 var(--diff-add)}}[data-page=docs]:is([data-docs-variants~=codeDiff-2],[data-docs-variants~=codeDiff-4]) [data-component=docs-article] [data-component=code-diff]{border:1px solid var(--border)}[data-page=docs]:is([data-docs-variants~=terminal-2],[data-docs-variants~=terminal-4]) [data-component=docs-article] [data-component=code-block]{border:1px solid var(--border);color:var(--text-strong);background:0 0;padding:.875rem 1rem;& [data-token]{color:inherit}& :is([data-token=prompt],[data-token=output]){color:var(--text-weak)}}[data-page=docs]:is([data-docs-variants~=fileTree-2],[data-docs-variants~=fileTree-3],[data-docs-variants~=fileTree-4],[data-docs-variants~=fileTree-5]) [data-component=docs-article] [data-component=file-tree]{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-strong);margin:0 0 1.5rem;padding:.875rem 1rem;line-height:1.7;overflow-x:auto}[data-page=docs]:is([data-docs-variants~=steps-2],[data-docs-variants~=steps-3],[data-docs-variants~=steps-4],[data-docs-variants~=steps-5]) [data-component=docs-article] [data-component=steps]{counter-reset:step;margin:0 0 1.5rem;padding:0;list-style:none;&>li{counter-increment:step;position:relative}& p{margin:0}}[data-page=docs] [data-component=docs-article] [data-component=steps]>li{&>:is([data-component=code-frame],[data-component=code-tabs]){width:auto;min-width:0;margin:.75rem 0 0}&>:last-child{margin-bottom:0}}[data-page=docs]:is([data-docs-variants~=steps-2],[data-docs-variants~=steps-3]) [data-component=docs-article] [data-component=steps]>li{padding-block:0 1.25rem;padding-inline:2.75rem 0;&:last-child{padding-bottom:0}&:before{content:counter(step);inset-inline-start:0;border:1px solid var(--border-strong);background:var(--bg);width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-size:var(--fs-meta);text-align:center;color:var(--text-strong);line-height:1.625rem;position:absolute;top:0}&:not(:last-child):after{content:"";inset-inline-start:calc(.875rem - .5px);background:var(--border);width:1px;position:absolute;top:2.25rem;bottom:.5rem}& p{padding-top:.125rem}}[data-page=docs][data-docs-variants~=steps-2] [data-component=docs-article] [data-component=steps]>li p{font:inherit;color:inherit;& strong{font-weight:inherit;color:inherit}}[data-page=docs]:is([data-docs-variants~=cards-2],[data-docs-variants~=cards-3],[data-docs-variants~=cards-4],[data-docs-variants~=cards-5]) [data-component=docs-article]{& [data-component=card-group]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0 0 1.5rem;display:grid;&[style*=--card-columns]{grid-template-columns:repeat(var(--card-columns), minmax(0, 1fr));@media (width<=40rem){grid-template-columns:minmax(0,1fr)}}&>[data-component=docs-card]{margin:0}}& [data-component=docs-card]{border:1px solid var(--border);color:var(--text-strong);margin:0 0 1.5rem;padding:1rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:block;& strong{margin-bottom:.375rem;font-weight:600;display:block}& div{color:var(--text-weak);font-size:var(--fs-small)}@media (hover:hover) and (pointer:fine){&:hover{background:var(--bg-weak)}}}}[data-page=docs][data-docs-variants~=cards-3] [data-component=docs-article] [data-component=docs-card] strong{font-family:var(--font-mono);font-size:var(--anno-size);letter-spacing:var(--anno-track);text-transform:uppercase;font-weight:400}[data-page=docs]:is([data-docs-variants~=tables-2],[data-docs-variants~=tables-3],[data-docs-variants~=tables-4],[data-docs-variants~=tables-5]) [data-component=docs-article] table:not(:is([data-component=api-operation],[data-component=cli-command]) table){border-collapse:collapse;width:100%;font-size:var(--fs-meta);margin:0 0 1.5rem;& :is(th,td){border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding-block:.5rem;padding-inline:0 1rem}& th{color:var(--text-strong);font-weight:600}& td code{white-space:nowrap}}[data-page=docs][data-docs-variants~=tables-5] [data-component=docs-article] table:not(:is([data-component=api-operation],[data-component=cli-command]) table){& :is(th,td){border:1px solid var(--border);padding:.75rem}& th{background:var(--code-head);font:400 var(--fs-micro,12px) / 1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ref-head);-webkit-text-stroke:var(--title-stroke)}}[data-page=docs]:is([data-docs-variants~=badges-2],[data-docs-variants~=badges-3],[data-docs-variants~=badges-4],[data-docs-variants~=badges-5]) [data-component=docs-article] [data-component=badge]:not([data-method]){font-family:var(--font-mono);font-size:var(--anno-size);vertical-align:.1em;color:var(--text-weak);padding:.125rem .375rem;line-height:1.3;display:inline-block}[data-page=docs][data-docs-variants~=badges-4] [data-component=docs-article] [data-component=badge]:not([data-method]){background:var(--bg-strong);color:var(--text-inverted);letter-spacing:var(--anno-track);text-transform:uppercase}[data-page=docs]:is([data-docs-variants~=details-2],[data-docs-variants~=details-3],[data-docs-variants~=details-4],[data-docs-variants~=details-5]) [data-component=docs-article] details:not([data-component]){border-bottom:1px solid var(--border);margin:0;&:first-of-type{border-top:1px solid var(--border)}&:last-of-type{margin-bottom:1.5rem}& summary{cursor:pointer;color:var(--text-strong);padding:.875rem 2.5rem .875rem .75rem;list-style:none;display:block;position:relative;&::-webkit-details-marker{display:none}&:after{content:"+";font-family:var(--font-mono);color:var(--text-weak);position:absolute;right:.75rem}@media (hover:hover) and (pointer:fine){&:hover{background:var(--bg-weak)}}}&[open] summary:after{content:"-"}&>:not(summary){border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-weak) 55%, transparent);margin:0;padding:1rem .75rem 1.25rem}}[data-page=docs][data-docs-variants~=details-2] [data-component=docs-article] details:not([data-component]){&[open]{background:color-mix(in srgb, var(--bg-weak) 55%, transparent)}& summary{--padding-top:.875rem;padding-block:var(--padding-top) .875rem;padding-inline:1rem 3rem;&:before,&:after{content:"";inset-inline-end:1rem;top:calc(var(--padding-top) + .5lh - .5px);background:var(--text-weak);width:12px;height:1px;transition:background-color .15s;position:absolute}&:after{transition:scale .2s var(--ease-out), background-color .15s ease;rotate:90deg}@media (hover:hover) and (pointer:fine){&:hover{background:0 0;&:before,&:after{background:var(--text-strong)}}}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}&[open] summary:after{content:"";scale:0 1}&>:not(summary){background:0 0;border-top:0;padding:0 1rem .875rem}}[data-page=docs]:is([data-docs-variants~=media-2],[data-docs-variants~=media-3],[data-docs-variants~=media-4],[data-docs-variants~=media-5]) [data-component=docs-article] figure:not([data-component]){margin:0 0 1.5rem;& :is(img,video){width:100%;max-width:100%;height:auto;display:block}& figcaption{font-size:var(--fs-small);color:var(--text-weak);margin-top:.5rem;line-height:1.4}}[data-page=docs]:is([data-docs-variants~=api-2],[data-docs-variants~=api-3],[data-docs-variants~=api-4],[data-docs-variants~=api-5],[data-docs-variants~=api-6]) [data-component=docs-article] [data-component=api-operation]{margin:0 0 1.5rem;&>p:first-child{font-family:var(--font-mono);align-items:center;gap:.75rem;margin:0;display:flex;& code{color:var(--text-strong);background:0 0;border:0;padding:0}}&>p{margin:.75rem 0}}[data-page=docs]:is([data-docs-variants~=api-2],[data-docs-variants~=api-6]) [data-component=docs-article] [data-component=api-operation]{border:1px solid var(--border);padding:0 1rem 1rem;&>p:first-child{border-bottom:1px solid var(--border);margin:0 -1rem;padding:.625rem 1rem}& [data-component=badge]{font:700 .6875rem / 1.2 var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:0;&[data-method=get]{color:light-dark(#1557c1,#73a7ff)}&[data-method=post]{color:light-dark(#1d7243,#70c997)}&:is([data-method=put],[data-method=patch]){color:light-dark(#8a570f,#e0af68)}&[data-method=delete]{color:light-dark(#b12525,#e67c7c)}}}[data-page=docs]:is([data-docs-variants~=config-2],[data-docs-variants~=config-3],[data-docs-variants~=config-4],[data-docs-variants~=config-5]) [data-component=docs-article] [data-component=config-reference]{margin:0 0 1.5rem;& dt{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex;& [data-component=badge]{font-family:var(--font-mono);font-size:var(--anno-size);color:var(--text-weak);background:0 0;border:0;padding:0}}& dd{color:var(--text);margin:0}}[data-page=docs]:is([data-docs-variants~=config-2],[data-docs-variants~=config-4]) [data-component=docs-article] [data-component=config-reference]{border-top:1px solid var(--border);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);display:grid;& :is(dt,dd){border-bottom:1px solid var(--border);padding:.75rem 1rem .75rem 0}}[data-page=docs]:is([data-docs-variants~=cli-2],[data-docs-variants~=cli-3],[data-docs-variants~=cli-4],[data-docs-variants~=cli-5],[data-docs-variants~=cli-6]) [data-component=docs-article] [data-component=cli-command]{margin:0 0 1.5rem;& pre{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-strong);margin:0 0 .75rem;padding:.875rem 1rem;overflow-x:auto;& code{color:inherit;font-size:inherit;background:0 0;padding:0}}& table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}& :is(th,td){border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding-block:.5rem;padding-inline:0 1rem}& th{color:var(--text-strong);font-weight:600}& td code{white-space:nowrap}}[data-page=docs]:is([data-docs-variants~=pagination-2],[data-docs-variants~=pagination-3],[data-docs-variants~=pagination-4],[data-docs-variants~=pagination-5]) [data-component=docs-article] [data-component=pagination]{grid-template-columns:1fr 1fr;gap:.75rem;margin:2rem 0 1.5rem;display:grid;& a{color:var(--text-strong);font-size:var(--fs-title);flex-direction:column;gap:.25rem;text-decoration:none;display:flex}& a[rel=next]{text-align:end;grid-column:2}& small{font-size:var(--fs-small);color:var(--text-weak)}}[data-page=docs][data-docs-variants~=pagination-4] [data-component=docs-article] [data-component=pagination]{border-top:1px solid var(--text-strong);padding-top:1rem;& a{font-size:var(--fs-body)}& small{font-family:var(--font-mono);font-size:var(--anno-size);letter-spacing:var(--anno-track);text-transform:uppercase}}[data-page=docs]:is([data-docs-variants~=breadcrumbs-2],[data-docs-variants~=breadcrumbs-3],[data-docs-variants~=breadcrumbs-4],[data-docs-variants~=breadcrumbs-5]) [data-component=docs-article] [data-component=breadcrumbs]{font-size:var(--fs-meta);color:var(--text-weaker);margin:0 0 1rem;& a{color:var(--text-weak);text-decoration:none;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}}& [aria-current]{color:var(--text-strong)}}[data-page=docs][data-docs-variants~=breadcrumbs-3] [data-component=docs-article] [data-component=breadcrumbs]{font-family:var(--font-mono);font-size:var(--anno-size);letter-spacing:var(--anno-track);text-transform:uppercase}[data-page=docs]:is([data-docs-variants~=search-2],[data-docs-variants~=search-3],[data-docs-variants~=search-4]) [data-component=docs-aside] [data-slot=search]{justify-content:space-between;align-self:stretch;min-width:12rem;height:2.25rem;padding:0 .5rem 0 .75rem}[data-page=docs][data-docs-variants~=search-4] [data-component=docs-aside] [data-slot=search]{padding:0 var(--rail-gutter);background:var(--bg-weak);margin-left:0;& kbd,&:is(:hover,:active,[aria-expanded=true]) kbd{font-family:var(--font-mono);color:var(--text-weak);background:0 0;gap:0;margin-block:0;padding:0;& svg{margin-inline:1px}}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}[data-page=docs]:is([data-docs-variants~=switchers-2],[data-docs-variants~=switchers-3],[data-docs-variants~=switchers-4],[data-docs-variants~=switchers-5]) [data-component=docs-article] select{appearance:none;min-height:2.25rem;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-weak);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23808080' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4l4-4'/%3E%3C/svg%3E") right .5rem center no-repeat;border:0;border-radius:0;padding:0 2rem 0 .75rem;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}}[data-page=docs][data-docs-variants~=switchers-2] [data-component=docs-article] select{border:1px solid var(--border);min-width:9.5rem;transition:border-color .15s;@media (hover:hover) and (pointer:fine){&:hover{border-color:var(--text-weak)}}}[data-page=docs]:is([data-docs-variants~=editLink-2],[data-docs-variants~=editLink-3],[data-docs-variants~=editLink-4],[data-docs-variants~=editLink-5]) [data-component=docs-article] [data-component=edit-link]{font-size:var(--fs-meta);color:var(--text-weak);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:2rem 0 1rem;display:flex;& a{color:var(--text-weak);text-decoration:none;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}}}[data-page=docs][data-docs-variants~=editLink-4] [data-component=docs-article] [data-component=edit-link]{font-family:var(--font-mono);font-size:var(--anno-size);letter-spacing:var(--anno-track);text-transform:uppercase}[data-page=docs]:is([data-docs-variants~=feedback-2],[data-docs-variants~=feedback-3],[data-docs-variants~=feedback-4],[data-docs-variants~=feedback-5]) [data-component=docs-article] [data-component=feedback]{font-size:var(--fs-meta);color:var(--text-weak);flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.5rem 0;display:flex;& button{font:inherit;color:var(--text-weak);cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s,border-color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}}}[data-page=docs]:is([data-docs-variants~=feedback-2],[data-docs-variants~=feedback-4]) [data-component=docs-article] [data-component=feedback] button{border:1px solid var(--border);height:2.25rem;padding:0 .875rem;@media (hover:hover) and (pointer:fine){&:hover{border-color:var(--text-weak)}}}[data-page=docs][data-docs-variants~=feedback-5] [data-component=docs-article] [data-component=feedback]{font-family:var(--font-mono);font-size:var(--anno-size);letter-spacing:var(--anno-track);text-transform:uppercase}[data-page=docs]:is([data-docs-variants~=kbd-2],[data-docs-variants~=kbd-3],[data-docs-variants~=kbd-4],[data-docs-variants~=kbd-5]) [data-component=docs-article] kbd{font-family:var(--font-mono);font-size:var(--anno-size);color:var(--text-strong);background:0 0;border:0;padding:0}[data-page=docs]:is([data-docs-variants~=kbd-3],[data-docs-variants~=kbd-4],[data-docs-variants~=kbd-5]) [data-component=docs-article] kbd{text-align:center;min-width:1.5em;padding:.125rem .375rem;line-height:1.2;display:inline-block}[data-page=docs]{--code-body:light-dark(#fff,#161616);--code-head:light-dark(#f7f7f7,#111);--code-border:light-dark(#e0e0e0,#2e2e2e);--code-text:light-dark(#141414,#f2f2f2);--code-label:light-dark(#666,#8f8f8f);--ref-head:var(--text-strong);--code-number:light-dark(#737373,#858585);--code-mark:light-dark(#3b5cf6,#4f8bff);--code-mark-tint:light-dark(#eff2fe,#1e2637);--code-del:light-dark(#d61f1f,#f04c4c);--code-add:light-dark(#1a9347,#2dd269);--code-del-tint:light-dark(#fceded,#351e1e);--code-add-tint:light-dark(#e8f4ed,#192d20);--token-command:light-dark(#a64b14,#fab283);--token-flag:light-dark(#7a3fc4,#9d7cd8);--token-string:light-dark(#2b7a3d,#7fd88f);--token-operator:light-dark(#0f6e7a,#56b6c2);--token-output:light-dark(#666,#8f8f8f)}[data-page=docs] [data-component=code-frame]{display:contents;&>[data-slot=code-head]{display:none}}:is([data-page=docs] [data-slot=code-gallery] [data-component=code-frame],[data-page=docs][data-docs-variants~=code-6] [data-component=code-frame][data-variant=code],[data-page=docs][data-docs-variants~=codeTitle-6] [data-component=code-frame][data-variant=codeTitle],[data-page=docs][data-docs-variants~=codeLines-6] [data-component=code-frame][data-variant=codeLines],[data-page=docs][data-docs-variants~=codeDiff-6] [data-component=code-frame][data-variant=codeDiff],[data-page=docs][data-docs-variants~=terminal-6] [data-component=code-frame][data-variant=terminal],[data-page=docs][data-docs-variants~=fileTree-6] [data-component=code-frame][data-variant=fileTree],[data-page=docs][data-docs-variants~=fileTree-7] [data-component=code-frame][data-variant=fileTree],[data-page=docs][data-docs-variants~=fileTree-8] [data-component=code-frame][data-variant=fileTree],[data-page=docs][data-docs-variants~=fileTree-9] [data-component=code-frame][data-variant=fileTree],[data-page=docs][data-docs-variants~=api-6] [data-component=code-frame][data-variant=api],[data-page=docs][data-docs-variants~=api-7] [data-component=code-frame][data-variant=api],[data-page=docs][data-docs-variants~=config-6] [data-component=code-frame][data-variant=config],[data-page=docs][data-docs-variants~=cli-6] [data-component=code-frame][data-variant=cli]){border:1px solid var(--code-border);background:var(--code-body);color:var(--code-text);margin:0 0 1.5rem;display:block;&>[data-slot=code-head]{border-bottom:1px solid var(--code-border);background:var(--code-head);height:2.5rem;font:400 var(--fs-micro,12px) / 1 var(--font-mono);color:var(--code-label);justify-content:space-between;align-items:center;gap:1rem;padding-block:0;padding-inline:1rem .375rem;display:flex}& [data-slot=code-label]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}&:is([data-kind=tree],[data-kind=terminal],[data-kind=usage]) [data-slot=code-label]:before{content:"";background:currentColor;flex-shrink:0;width:16px;height:16px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='miter' stroke-linecap='square'%3E%3Cpath d='M3.75 1.75h5.5l3 3v9.5h-8.5z'/%3E%3Cpath d='M9.25 1.75v3h3'/%3E%3C/svg%3E") 50%/contain no-repeat}&[data-kind=tree] [data-slot=code-label]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='miter' stroke-linecap='square'%3E%3Cpath d='M1.75 3.25h4.5l1.5 1.75h6.5v7.75h-12.5z'/%3E%3C/svg%3E")}&:is([data-kind=terminal],[data-kind=usage]) [data-slot=code-label]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='miter' stroke-linecap='square'%3E%3Cpath d='M1.75 2.75h12.5v10.5h-12.5z'/%3E%3Cpath d='M4.75 6l2 2l-2 2'/%3E%3Cpath d='M8.75 10.25h2.5'/%3E%3C/svg%3E")}&[data-icon=prompt] [data-slot=code-label]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='miter' stroke-linecap='square'%3E%3Cpath d='M2.75 4l4 4l-4 4'/%3E%3Cpath d='M8.25 12.25h5'/%3E%3C/svg%3E")}&[data-icon=titlebar] [data-slot=code-label]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='miter' stroke-linecap='square'%3E%3Cpath d='M1.75 2.75h12.5v10.5h-12.5z'/%3E%3Cpath d='M1.75 5.75h12.5'/%3E%3Cpath d='M4.75 8l1.75 1.5l-1.75 1.5'/%3E%3Cpath d='M8.25 11h2.5'/%3E%3C/svg%3E")}& [data-slot=code-copy]{flex-shrink:0;height:2.5rem;margin-inline-end:-.375rem;padding:0 .75rem}& :is(pre,figure,dl){background:var(--code-body);color:var(--code-text);box-shadow:none;border:0;border-radius:0;margin:0}& figure>figcaption{display:none}& pre{font-family:var(--font-mono);font-size:var(--fs-meta);white-space:pre;padding:1rem;line-height:1.6;overflow-x:auto;&:before{display:none}& code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}}& [data-token=command]{color:var(--token-command)}& [data-token=flag]{color:var(--token-flag)}& [data-token=string]{color:var(--token-string)}& [data-token=operator]{color:var(--token-operator)}& :is([data-token=output],[data-token=prompt]){color:var(--token-output)}& [data-component=code-lines]{padding:1rem 0;& code{box-shadow:none;background:0 0;padding-right:1rem;display:block;&:before{content:attr(data-line);text-align:right;width:3rem;color:var(--code-number);border:0;padding-right:1rem;display:inline-block}}& code[data-mark]{background:var(--code-mark-tint);box-shadow:inset 2px 0 0 var(--code-mark)}}& [data-component=code-diff]{padding:1rem 0;& code{box-shadow:none;background:0 0;padding:0 1rem 0 0;font-weight:400;text-decoration:none;display:block}& [data-slot=sign]{text-align:center;width:2rem;color:var(--code-number);border:0;margin-right:.5rem;display:inline-block}& [data-diff=\-]{background:var(--code-del-tint);box-shadow:inset 2px 0 0 var(--code-del);& [data-slot=sign]{color:var(--code-del)}}& [data-diff=\+]{background:var(--code-add-tint);box-shadow:inset 2px 0 0 var(--code-add);& [data-slot=sign]{color:var(--code-add)}}}& [data-component=code-lines][data-plain] code{padding-left:1rem;&:before{display:none}}& [data-component=code-lines] code[data-dim]{color:var(--code-label)}& [data-slot=code-collapse]{&[data-open] [data-slot=collapse-visible] pre{padding-bottom:0}& [data-slot=collapse-folded] pre{padding-top:0}}& [data-slot=code-expand]{font:400 var(--fs-micro,12px) / 1.4 var(--font-mono);color:var(--code-label);cursor:pointer;background:0 0;border:0;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--code-text)}}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--code-body)}}& [data-style=fade]{&:not([data-open]) [data-slot=collapse-visible]{position:relative;&:after{content:"";background:linear-gradient(transparent, var(--code-body) 85%);pointer-events:none;height:4.5rem;position:absolute;inset:auto 0 0}}& [data-slot=code-expand]{border:1px solid var(--code-border);background:var(--code-body);margin:-1.75rem auto .875rem;padding:.375rem .75rem;display:block;position:relative}&[data-open] [data-slot=code-expand]{margin-top:.5rem}}& [data-style=marker]{&:not([data-open]) [data-slot=collapse-visible] pre{padding-bottom:.25rem}& [data-slot=code-expand]{text-underline-offset:.2em;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.3125rem .5rem .3125rem 1rem;display:inline-flex;@media (hover:hover) and (pointer:fine){&:hover{text-decoration:underline}}&:focus-visible{text-decoration:underline}}}& [data-style=bar] [data-slot=code-expand]{border-top:1px solid var(--code-border);background:var(--code-head);text-align:left;width:100%;padding:.5rem 1rem;display:block;&:focus-visible{box-shadow:inset 0 0 0 4px var(--code-head)}}[data-slot=api-body]>&{margin:0}& [data-component=file-tree]{padding:1rem;line-height:1.7}& [data-component=config-reference]{font-size:var(--fs-small);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);line-height:1.55;display:grid;& :is(dt,dd){border-left:0;margin:0;padding:.75rem 1rem}& :is(dt,dd):not(:first-of-type){border-top:1px solid var(--code-border)}& dt{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}& dt>code{font:400 var(--fs-meta) / 1.5 var(--font-mono);color:var(--code-text);background:0 0;border:0;padding:0}& dd{color:var(--text)}& [data-component=badge]{font:400 var(--fs-micro,12px) / 1.4 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--code-label);background:0 0;border:0;padding:0}}}[data-page=docs] :is([data-component=callout],[data-component=steps]) [data-component=code-frame]:last-child{margin-bottom:0}:is([data-page=docs][data-docs-variants~=tabs-6] [data-component=docs-article],[data-page=docs] [data-component=docs-article] [data-slot=code-gallery]) [data-component=code-tabs]{border:1px solid var(--code-border);background:var(--code-body);margin:0 0 1.5rem;position:relative;& [data-slot=tabs]{border-bottom:1px solid var(--code-border);background:var(--code-head);height:2.5rem;font-family:var(--font-mono);font-size:var(--fs-micro,12px);align-items:stretch;gap:0;padding-block:0;padding-inline:0 6.5rem;& button{color:var(--code-label);border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:0 .625rem;display:inline-flex;&:first-child{padding-inline-start:1rem}&[aria-selected=true]{color:var(--code-text);border-bottom-color:var(--code-text)}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--code-head)}}}& [data-slot=code]{background:var(--code-body);padding:1rem;& code{color:var(--code-text)}& [data-token=command]{color:var(--token-command)}& [data-token=flag]{color:var(--token-flag)}& [data-token=string]{color:var(--token-string)}& [data-token=operator]{color:var(--token-operator)}& :is([data-token=output],[data-token=prompt]){color:var(--token-output)}}&[data-files] [data-slot=code] code{white-space:pre}& [data-slot=copy]{top:0;background:var(--code-head);height:calc(2.5rem - 1px);box-shadow:calc(-1.25rem * var(--x-dir,1)) 0 1rem -.5rem var(--code-head);min-width:0;font:400 var(--fs-micro,12px) / 1 var(--font-mono);color:var(--code-label);margin:0;padding:0 .75rem;position:absolute;inset-inline-end:0}}:is([data-page=docs][data-docs-variants~=inlineCode-6] [data-component=docs-article],[data-page=docs] [data-component=docs-article] [data-slot=code-gallery]) :is(p,li,td,th,dd,dt,h2,h3,h4,a,strong,em,small,span[data-slot])>code{color:var(--text-strong);background:light-dark(#f2f2f2,#161616);border:1px solid light-dark(#e6e6e6,#262626);border-radius:0;padding:.1em .35em}[data-page=docs] [data-component=docs-article] :is(p,li,dd,dt,h2,h3,h4,a,strong,em,small)>code{-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;@media (width>=40.0625rem){white-space:nowrap}}[data-page=docs] [data-component=docs-article] [data-slot=source]>code{white-space:normal}[data-page=docs] :is([data-slot=code-copy],[data-component=code-tabs] [data-slot=copy]){font:400 var(--fs-micro,12px) / 1 var(--font-mono);color:var(--code-label);cursor:pointer;background:0 0;border:0;align-items:center;transition:color .15s;display:inline-flex;& [data-slot=copy-labels]{justify-items:end;display:grid;&>span{visibility:hidden;grid-area:1/1}}&[data-state=idle] [data-label=idle],&[data-state=copied] [data-label=copied],&[data-state=failed] [data-label=failed]{visibility:visible}&[data-state=copied]{color:var(--code-text)}&[data-state=failed]{color:var(--code-del)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--code-text)}}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--code-head)}}[data-page=docs] [data-slot=file-icon]{vertical-align:-.2em;width:16px;height:16px;color:var(--code-label);flex-shrink:0;display:inline-flex;&>span{display:contents}& svg{width:16px;height:16px;display:block}& [data-scheme=dark] svg{display:none}}[data-page=docs] [data-slot=tree-row] [data-slot=file-icon]{margin-inline-end:.375rem}[data-page=docs] [data-slot=tree-note]{color:var(--code-label)}[data-site][data-theme=dark] [data-slot=file-icon]{& [data-scheme=dark] svg{display:block}& [data-scheme=light] svg{display:none}}@media (prefers-color-scheme:dark){[data-site][data-theme=system] [data-slot=file-icon]{& [data-scheme=dark] svg{display:block}& [data-scheme=light] svg{display:none}}}[data-page=docs] [data-file-icons=mono] [data-slot=file-icon] [fill]:not([fill=none]){fill:currentColor}:is([data-page=docs][data-docs-variants~=api-7] [data-component=docs-article],[data-page=docs] [data-slot=code-gallery]) [data-component=api-operation]{border:1px solid var(--code-border);background:var(--code-body);color:var(--text);font-size:var(--fs-small);margin:0 0 1.5rem;padding:0;line-height:1.55;&>[data-slot=api-head]{border-bottom:1px solid var(--code-border);background:var(--code-head);min-height:2.5rem;font:400 var(--fs-meta) / 1.5 var(--font-mono);color:var(--code-text);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.5rem 1rem;display:flex;& code{font:inherit;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}}& [data-component=badge][data-method]{font:500 var(--fs-micro,12px) / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid;padding:.125rem .375rem;&[data-method=get]{color:light-dark(#1557c1,#73a7ff)}&[data-method=post]{color:light-dark(#1d7243,#70c997)}&[data-method=delete]{color:light-dark(#b12525,#e67c7c)}&:is([data-method=put],[data-method=patch]){color:light-dark(#8a570f,#e0af68)}}&>[data-slot=api-body]{flex-direction:column;gap:1rem;padding:1rem;display:flex;&>*,&>[data-component=code-tabs]{margin:0}}& [data-slot=api-table]{overflow-x:auto;& table{min-width:36rem}}& [data-slot=ref-required]{font:400 var(--fs-micro,12px) / 1.4 var(--font-mono);color:var(--code-label);&[data-required]{color:var(--code-text)}}& [data-component=code-tabs] [data-slot=code] code{white-space:pre}}:is([data-page=docs][data-docs-variants~=api-7] [data-component=docs-article] [data-component=api-operation],[data-page=docs] [data-slot=code-gallery] [data-component=api-operation],[data-page=docs][data-docs-variants~=cli-6] [data-component=docs-article] [data-component=cli-command],[data-page=docs] [data-slot=code-gallery] [data-slot=gallery-table],[data-page=docs][data-docs-variants~=tables-6] [data-component=docs-article]) table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin:0;line-height:1.55;& th{border-bottom:1px solid var(--code-border);text-align:start;font:400 var(--fs-micro,12px) / 1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ref-head);-webkit-text-stroke:var(--title-stroke);padding-block:0 .5rem;padding-inline:0 1rem}& td{border-bottom:1px solid var(--code-border);text-align:start;vertical-align:baseline;color:var(--text);padding-block:.75rem;padding-inline:0 1rem}& tr:last-child td{border-bottom:0}& :is(th,td):last-child{padding-inline-end:0}& td>code{font:400 var(--fs-meta) / 1.5 var(--font-mono);white-space:nowrap;color:var(--code-text);background:0 0;border:0;padding:0}& [data-slot=ref-type]{font:400 var(--fs-micro,12px) / 1.4 var(--font-mono);white-space:nowrap;color:var(--code-label)}}[data-page=docs] [data-component=code-frame] [data-slot=gallery-table]{padding:1rem}[data-page=docs] :is([data-slot=code-copy],[data-component=code-tabs] [data-slot=copy],[data-slot=code-expand]){-webkit-user-select:none;user-select:none}[data-page=docs][data-docs-variants~=feedback-5] [data-component=docs-article] [data-component=feedback] button{min-height:1.5rem;margin:-.25rem -.375rem;padding:.25rem .375rem;&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}:is([data-page=docs][data-docs-variants~=editLink-4] [data-component=docs-article] [data-component=edit-link],[data-page=docs][data-docs-variants~=breadcrumbs-3] [data-component=docs-article] [data-component=breadcrumbs]) a{margin:-.25rem -.375rem;padding:.25rem .375rem;display:inline-block;&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}[data-page=docs] :is([data-blend=a],[data-blend=b]) :is([data-component=callout],[data-slot=blend-plain]){--code-head:light-dark(#0000000a,#0000004d);--code-border:light-dark(#0000001f,#ffffff1f);--border:var(--code-border);& :is([data-component=code-frame],[data-component=code-tabs]){background:0 0}& [data-component=code-tabs] [data-slot=copy]{box-shadow:none;background:0 0}& td{background:var(--code-body)}}[data-page=docs] [data-blend=b] :is([data-component=callout],[data-slot=blend-plain]){--code-body:light-dark(#ffffffb3,#ffffff0a)}[data-site]{--blend:multiply}[data-site][data-theme=dark]{--blend:screen}@media (prefers-color-scheme:dark){[data-site]:not([data-theme=light]){--blend:screen}}[data-page=docs] :is([data-component=callout]:not(:is([data-blend=fixed],[data-blend=a],[data-blend=b],[data-blend=d]) *),[data-blend=c] [data-slot=blend-plain]){& [data-component=code-frame]{background:0 0;border-color:#0000;position:relative;&:before{content:"";border:1px solid var(--code-border);mix-blend-mode:var(--blend);pointer-events:none;position:absolute;inset:-1px}&>[data-slot=code-head]{background:0 0;border-bottom-color:#0000;position:relative;&:before{content:"";border-bottom:1px solid var(--code-border);background:var(--code-head);mix-blend-mode:var(--blend);pointer-events:none;position:absolute;inset:0 0 -1px}&>:is([data-slot=code-label],[data-slot=code-copy]){position:relative}}}}[data-page=docs] [data-component=callout]:not(:is([data-blend=fixed],[data-blend=a],[data-blend=b],[data-blend=d]) *) [data-component=code-tabs]{background:0 0;border-color:#0000;&:before{content:"";border:1px solid var(--code-border);mix-blend-mode:var(--blend);pointer-events:none;position:absolute;inset:-1px}& [data-slot=tabs]{background:0 0;border-bottom-color:#0000;position:relative;&:before{content:"";border-bottom:1px solid var(--code-border);background:var(--code-head);mix-blend-mode:var(--blend);pointer-events:none;position:absolute;inset:0 0 -1px}&>button{position:relative}}& [data-slot=copy]{box-shadow:none;background:0 0}}[data-page=docs] [data-blend=d] :is([data-component=callout],[data-slot=blend-plain]){--blend-surface:color-mix(in srgb, var(--callout-rule) 7%, var(--bg));--blend-rule:light-dark(rgb(from var(--blend-surface) calc(r * 224 / 255) calc(g * 224 / 255) calc(b * 224 / 255)),rgb(from var(--blend-surface) calc(r + 46 - r * 46 / 255) calc(g + 46 - g * 46 / 255) calc(b + 46 - b * 46 / 255)));&[data-slot=blend-plain]{--callout-rule:var(--bg)}& [data-component=code-frame]{background:linear-gradient(var(--code-border), var(--code-border)) border-box, linear-gradient(var(--blend-surface), var(--blend-surface)) border-box;background-blend-mode:var(--blend), normal;border-color:#0000;&>[data-slot=code-head]{background:linear-gradient(to top, var(--code-border) 1px, transparent 1px) border-box, linear-gradient(var(--code-head), var(--code-head)) border-box, linear-gradient(var(--blend-surface), var(--blend-surface)) border-box;background-blend-mode:var(--blend), var(--blend), normal;border-bottom-color:#0000}}}[data-page=docs][data-docs-variants] [data-component=docs-article] :is([data-component=callout]:not(:is([data-blend=fixed],[data-blend=a],[data-blend=b],[data-blend=d]) *),[data-blend=c] [data-slot=blend-plain]) table tr{& :is(th,td){background:0 0;border-color:#0000;position:relative;&:before{content:"";border:0 solid var(--code-border);mix-blend-mode:var(--blend);pointer-events:none;border-width:1px 0 0 1px;position:absolute;inset:-1px 0 0 -1px}&:last-child:before{border-right-width:1px;right:-1px}}& td{background:var(--code-body)}tbody>&:last-child>td:before{border-bottom-width:1px;bottom:-1px}& th:before{background:var(--code-head)}& :is(th,td)>*{position:relative}}[data-page=docs][data-docs-variants] [data-component=docs-article] [data-blend=d] :is([data-component=callout],[data-slot=blend-plain]) table tr{& :is(th,td){border-color:var(--blend-rule)}& th{background:linear-gradient(var(--code-head), var(--code-head)), linear-gradient(var(--blend-surface), var(--blend-surface));background-blend-mode:var(--blend), normal}}[data-page=docs] [data-component=docs-article]{& [data-slot=code-gallery]{flex-direction:column;gap:2.5rem;display:flex}& [data-slot=gallery-item]{min-width:0;margin:0;&>figcaption{color:var(--text-weak);font-size:var(--fs-small);margin:0 0 .75rem;& b{color:var(--text-strong);font:500 var(--fs-micro,12px) / 1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}}& [data-component=code-frame]+[data-component=code-frame]{margin-top:-.75rem}& [data-component=code-frame]:last-child,& [data-component=code-tabs]:last-child{margin-bottom:0}}& [data-slot=gallery-steps]{margin:0;padding-left:1.5rem;list-style:decimal;&>li+li{margin-top:1rem}& p{margin:0 0 .75rem}}& h3[data-slot=reference-name]{margin:2.5rem 0 .75rem}}[data-page=docs][data-docs-variants] [data-component=docs-article] figure[data-slot=gallery-item]{margin:0;&>figcaption{margin-top:0}&>:last-child{margin-bottom:0}}[data-page=docs] [data-component=docs-article] td:has(>kbd){white-space:nowrap}[data-page=docs][data-docs-variants~=callout-3] [data-component=docs-article] [data-component=callout]{--callout-surface:color-mix(in srgb, var(--callout-rule) 7%, var(--bg));--surface-layer:linear-gradient(var(--callout-surface), var(--callout-surface));--surface-chip-edge:light-dark(rgb(from var(--callout-surface) calc(r * 218 / 255) calc(g * 218 / 255) calc(b * 218 / 255)),rgb(from var(--callout-surface) calc(r + 38 - r * 38 / 255) calc(g + 38 - g * 38 / 255) calc(b + 38 - b * 38 / 255)));--surface-box-edge:light-dark(rgb(from var(--callout-surface) calc(r * 199 / 255) calc(g * 199 / 255) calc(b * 199 / 255)),rgb(from var(--callout-surface) calc(r + 71 - r * 71 / 255) calc(g + 71 - g * 71 / 255) calc(b + 71 - b * 71 / 255)));--surface-line:light-dark(rgb(from var(--callout-surface) calc(r * 184 / 255) calc(g * 184 / 255) calc(b * 184 / 255)),rgb(from var(--callout-surface) calc(r + 82 - r * 82 / 255) calc(g + 82 - g * 82 / 255) calc(b + 82 - b * 82 / 255)));--surface-rule:light-dark(rgb(from var(--callout-surface) calc(r * 115 / 255) calc(g * 115 / 255) calc(b * 115 / 255)),rgb(from var(--callout-surface) calc(r + 125 - r * 125 / 255) calc(g + 125 - g * 125 / 255) calc(b + 125 - b * 125 / 255)));& :not(pre)>code:not([data-component=code-frame] *){border:1px solid var(--surface-chip-edge);background:linear-gradient(light-dark(#f2f2f2,#161616), light-dark(#f2f2f2,#161616)), var(--surface-layer);background-blend-mode:var(--blend), normal;color:var(--text-strong);padding:.1em .35em}& kbd{background:linear-gradient(var(--bg-weaker), var(--bg-weaker)), var(--surface-layer);background-blend-mode:var(--blend), normal}& ul[data-slot=tasks]>li>input:not(:checked){border-color:var(--surface-box-edge);background:0 0}& [data-component=downloads]>li:before{background:var(--surface-line)}& blockquote{border-left-color:var(--surface-rule)}}[data-page=docs]:is([data-docs-variants~=fileTree-7],[data-docs-variants~=fileTree-8],[data-docs-variants~=fileTree-9]) [data-component=docs-article] [data-component=code-frame][data-variant=fileTree]{&>[data-slot=code-head]{display:none}& [data-component=file-tree]{font-size:var(--fs-meta);padding:1rem;line-height:1.6}& :is([data-slot=tree-prefix],[data-slot=file-icon]){display:none}& [data-slot=tree-row]{color:var(--code-label);padding-inline-start:calc(var(--depth) * 2ch);display:block;&[data-directory]{color:var(--code-text)}}}:is([data-page=docs][data-docs-variants~=fileTree-6] [data-component=code-frame][data-variant=fileTree],[data-page=docs] [data-slot=code-gallery] [data-component=code-frame][data-kind=tree]) [data-component=file-tree] [data-slot=file-icon]{display:none}@view-transition{navigation:auto}[data-page=docs]{--shiki-foreground:var(--code-text);--shiki-token-keyword:var(--token-flag);--shiki-token-function:var(--token-command);--shiki-token-string:var(--token-string);--shiki-token-string-expression:var(--token-string);--shiki-token-constant:var(--token-operator);--shiki-token-link:var(--token-operator);--shiki-token-comment:var(--token-output);--shiki-token-parameter:var(--code-text);--shiki-token-punctuation:var(--code-text)}[data-site] [data-component=docs-nav]{font-family:var(--font-mono);font-size:var(--mono-size);margin-top:calc(.3253em - 15px);line-height:20px;& [data-slot=group]+[data-slot=group]{margin-top:2rem}& [data-slot=group-title]{margin-bottom:.75rem;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-inline-start:var(--bracket-bearing);display:block}& li+li{margin-top:10px}& a{color:var(--text-weak);align-items:center;gap:.625rem;margin-block:-5px;padding-block:5px;transition:color .15s;display:flex;&[aria-current=page]{color:var(--text-strong);-webkit-text-stroke:var(--title-stroke);& [data-slot=box]{color:var(--text-strong);-webkit-text-stroke:0}& [data-slot=fill]:before{opacity:1}}&:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong);& [data-slot=box]{color:var(--text-strong)}& [data-slot=fill]:before{opacity:1}}}}& [data-slot=box]{color:var(--nav-marker);flex-shrink:0;align-items:center;transition:color .15s;display:inline-flex}& [data-slot=fill]{place-items:center;width:2ch;height:1lh;display:grid}& [data-slot=fill]:before{content:"";opacity:0}& [data-slot=label]{min-width:0}}@media (width>=60.0625rem){[data-site] [data-component=sidebar]>[data-component=section-nav]{--fade:2rem;margin-top:-4px;padding-top:4px;&[data-fade-top]{mask-image:linear-gradient(to bottom, transparent, black var(--fade))}&[data-fade-bottom]{mask-image:linear-gradient(to top, transparent, black var(--fade))}&[data-fade-top][data-fade-bottom]{mask-image:linear-gradient(to bottom, transparent, black var(--fade) calc(100% - var(--fade)), transparent)}}}[data-site] [data-component=docs-aside]{flex-direction:column;align-items:flex-start;gap:2rem;display:flex;&>[data-component=on-this-page]{align-self:stretch}& [data-slot=search]{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--text-weak);flex-shrink:0;align-items:center;transition:color .15s;display:flex;& kbd{font-size:var(--fs-meta)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}}}[data-site] [data-component=topbar] [data-slot=search-button]{width:2.75rem;height:2.75rem;color:var(--text-strong);place-items:center;margin-inline-start:auto;display:grid;& svg{width:20px;height:20px}&+[data-component=github-link]{margin-inline-start:0}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}[data-site] [data-component=docs-article]{font:400 var(--fs-read) / 1.6 var(--font-sans);color:var(--text);& :is(h1,h2,h3,h4,h5,h6){color:var(--text-strong);text-wrap:pretty}& h1{font:400 var(--fs-h1) / 1.15 var(--font-mono);letter-spacing:-.02em;text-box:trim-start cap alphabetic;margin:0 0 1.5rem}& h2{font:400 var(--fs-title) / 1.35 var(--font-mono);-webkit-text-stroke:var(--title-stroke)}& h2,& h3{scroll-margin-top:2rem}& :is(p,ul,ol,blockquote,dl){max-width:var(--measure)}& p{margin:0 0 1rem}& hr{border:0;border-top:1px solid var(--border);margin:2rem 0}& strong{color:var(--text-strong);font-weight:600}& kbd{border:1px solid var(--border);font:400 var(--fs-micro) / 1.4 var(--font-mono);color:var(--text-strong);white-space:nowrap;padding:.05em .35em}& :is(p>img){border:1px solid var(--border);max-width:100%;height:auto;margin:0 0 1.5rem;display:block}& .docs-table-scroll{max-width:100%;margin:0 0 1.5rem;overflow-x:auto;&>table{margin-bottom:0}&:focus-visible{outline:2px solid var(--link);outline-offset:2px}}& :is(pre,[data-slot=code]):focus-visible{outline:2px solid var(--link);outline-offset:-2px}& [data-component=plan-tabs] [role=tab]{cursor:pointer}& [data-component=code-tabs]{& [data-slot=tabs]{scrollbar-width:none;display:flex;overflow-x:auto;& button{cursor:pointer;flex-shrink:0}}& [data-slot=code]{font:400 var(--fs-meta) / 1.6 var(--font-mono);white-space:pre;overflow-x:auto}}}[data-site][data-page=docs][data-docs-variants] [data-component=docs-article] [data-component=contents-menu]{& ul{max-width:none;padding:0 var(--edge) .75rem;margin:0}& ul>li{margin:0;padding:0;&:before{content:none}}& a{text-decoration:none}}[data-site] [data-component=docs-article] [data-component=edit-link]{max-width:none}[data-site] [data-component=edit-link] [data-copy-markdown]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-weak);cursor:pointer;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}& [data-slot=copy-labels]{justify-items:end;display:inline-grid;&>*{visibility:hidden;grid-area:1/1}}&[data-state=idle] [data-label=idle],&[data-state=copied] [data-label=copied],&[data-state=failed] [data-label=failed]{visibility:visible}}[data-site][data-page=docs][data-docs-variants] [data-component=docs-article] details[data-component=api-operation]{margin-bottom:.75rem;scroll-margin-top:2rem;&>summary{cursor:pointer;padding-inline-end:2.75rem;list-style:none;position:relative;&::-webkit-details-marker{display:none}&:before,&:after{content:"";inset-inline-end:1rem;background:var(--code-label);width:12px;height:1px;position:absolute;top:calc(50% - .5px)}&:after{transition:scale .2s var(--ease-out);rotate:90deg}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}&[open]>summary:after{scale:0 1}&:not([open])>summary{border-bottom:0}& [data-slot=api-summary]{font-family:var(--font-sans);color:var(--code-label)}& [data-slot=operation-id]{font:400 var(--fs-micro) / 1.4 var(--font-mono);color:var(--code-label);& code{font:inherit;color:var(--code-text);background:0 0;border:0;padding:0}}& a[data-slot=ref-type]{color:var(--code-text)}}@media (prefers-reduced-motion:reduce){[data-site] details[data-component=api-operation]>summary:after{transition:none}}
