.docs-switch [data-active]{background:var(--reader-button-bg,var(--signal));color:var(--reader-button-ink,var(--signal-fg));border-color:transparent;font-weight:500}.docs-switch-badge{margin-inline-start:.375rem;padding:0 .375rem;border-radius:999px;font-size:.625rem;line-height:1.4;border:1px solid;opacity:.8}.docs-switch-menu{position:relative}.docs-switch-menu>div{position:absolute;inset-inline-start:0;top:100%;min-width:12rem;margin-top:4px;background:var(--popover-bg,var(--surface,#fff));border:1px solid var(--popover-border,var(--line));border-radius:var(--popover-radius,var(--radius-sm,6px));padding:4px;z-index:var(--z-popover);color:var(--popover-ink,var(--ink));-webkit-backdrop-filter:var(--popover-blur,none);backdrop-filter:var(--popover-blur,none)}.docs-header-switch{display:inline-flex;align-items:center;gap:.5rem}.docs-header-switch .docs-switch,.docs-header-switch .docs-variant-select{margin:0}.docs-header-switch .docs-switch>.muted,.docs-header-switch .docs-variant-select>label{display:none}.docs-version-banner{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:var(--radius-sm,6px);font-size:.875rem;background:color-mix(in srgb,var(--signal) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line))}.docs-version-banner[data-kind=unmaintained]{background:color-mix(in srgb,var(--reader-warning,#b45309) 8%,var(--paper));border-color:color-mix(in srgb,var(--reader-warning,#b45309) 35%,var(--line))}.docs-version-banner a{text-decoration:underline}.docs-feedback-row>button{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.docs-feedback[data-align=center]{text-align:center}.docs-feedback[data-align=center] .docs-feedback-row{justify-content:center}.docs-feedback[data-align=end]{text-align:end}.docs-feedback[data-align=end] .docs-feedback-row{justify-content:flex-end}.docs-feedback[data-style=pill] .docs-feedback-row{display:inline-flex;gap:.25rem;align-items:center;padding:.25rem .25rem .25rem .75rem;border:1px solid var(--line);border-radius:999px}.docs-feedback[data-style=pill] .docs-feedback-row>.muted{margin-inline-end:.25rem}.docs-feedback[data-placement=rail]{margin-top:1.5rem;border-top:0;padding-top:0;font-size:.8125rem}.docs-feedback[data-placement=rail] .docs-feedback-row{flex-wrap:wrap;gap:.375rem}.docs-feedback[data-placement=rail] .docs-feedback-label{flex-basis:100%;margin-bottom:.125rem}.docs-feedback[data-placement=rail] .docs-feedback-row>button:not(.docs-feedback-icon){padding:.25rem .625rem}.docs-feedback-send{background:var(--reader-button-bg,var(--signal));color:var(--reader-button-ink,var(--signal-fg))}.docs-feedback-dots{display:inline-flex;gap:2px}.docs-feedback-dots>span{width:6px;height:6px;border-radius:999px;border:1px solid;opacity:.6}.docs-feedback-dots>span[data-on]{background:currentColor;opacity:1}.docs-foot-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.8125rem}.docs-foot-links a{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted,inherit);text-decoration:none}.docs-foot-links a:hover{color:var(--signal);text-decoration:underline}.docs-foot-links[data-placement=rail]{flex-direction:column;gap:.5rem}@media (min-width:1280px){[data-docs-layout]:has([data-reader-aside] .docs-feedback[data-placement=rail]) .docs-feedback[data-placement=rail-fallback],[data-docs-layout]:has([data-reader-aside] .docs-foot-links[data-placement=rail]) .docs-foot-links[data-placement=rail-fallback]{display:none}}[data-prev-next][data-style=cards]{border-top:0;gap:1rem}[data-prev-next][data-style=cards]>a{border:1px solid var(--line);border-radius:var(--radius-md,8px);padding:.875rem 1rem;transition:border-color .15s}[data-prev-next][data-style=cards]>a:hover{border-color:var(--signal)}[data-prev-next][data-style=cards]>span.flex-1{display:none}[data-prev-next][data-style=cards]>a[rel=next]:only-child{margin-inline-start:auto;max-width:50%}[data-prev-next][data-style=cards]>a[rel=prev]:only-child{max-width:50%}@media (max-width:640px){[data-prev-next][data-style=cards]{flex-direction:column}[data-prev-next][data-style=cards]>a:only-child{max-width:none}}.forumulate-prose{--cf-dot:color-mix(in srgb,var(--muted) 45%,transparent)}.forumulate-prose .cf-copy svg{display:none;width:15px;height:15px}.forumulate-prose pre.cf-code .cf-code-ask{display:none;position:absolute;top:.5rem;right:calc(.5rem + var(--cf-copy-w, 6.4rem) + .35rem);z-index:1;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));border-radius:var(--reader-code-radius,var(--reader-radius,5px));background:var(--bg);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.forumulate-prose pre.cf-code .cf-code-ask svg{width:15px;height:15px}.forumulate-prose pre.cf-code .cf-code-ask:focus-visible,.forumulate-prose pre.cf-code:hover .cf-code-ask{opacity:1}.forumulate-prose pre.cf-code .cf-code-ask:hover{color:var(--ink)}@media (hover:none){.forumulate-prose pre.cf-code .cf-code-ask{opacity:1}}.forumulate-prose .cf-code-lang{display:none;align-items:center;font-family:var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 .4rem;-webkit-user-select:none;user-select:none}.forumulate-prose pre.cf-code>.cf-code-lang{position:absolute;top:.6rem;right:.6rem;transition:opacity .12s ease}.forumulate-prose pre.cf-code:hover>.cf-code-lang{opacity:0}@media (hover:none){.forumulate-prose pre.cf-code>.cf-code-lang{right:calc(.5rem + var(--cf-copy-w, 6.4rem) + .35rem)}.forumulate-prose pre.cf-code:hover>.cf-code-lang{opacity:1}}.forumulate-prose .cf-cl-ins{background:color-mix(in srgb,var(--reader-code-ins,#1a7f37) 14%,transparent)}.forumulate-prose .cf-cl-del{background:color-mix(in srgb,var(--reader-code-del,#cf222e) 14%,transparent)}.forumulate-prose .cf-code-block[data-diff] .cf-cl{position:relative;padding-left:calc(1.1rem + 1.2ch)}.forumulate-prose .cf-code-block.cf-code-numbered[data-diff] .cf-cl{padding-left:calc(var(--cf-ln-w, 2.2rem) + .8rem + 1.2ch)}.forumulate-prose .cf-code-block[data-diff] :is(.cf-cl-ins,.cf-cl-del):after{position:absolute;left:.45rem;top:0;-webkit-user-select:none;user-select:none;font-weight:600}.forumulate-prose .cf-code-block.cf-code-numbered[data-diff] :is(.cf-cl-ins,.cf-cl-del):after{left:calc(var(--cf-ln-w, 2.2rem) + .35rem)}.forumulate-prose .cf-code-block[data-diff] .cf-cl-ins:after{content:"+";color:var(--reader-code-ins,#1a7f37)}.forumulate-prose .cf-code-block[data-diff] .cf-cl-del:after{content:"\2212";color:var(--reader-code-del,#cf222e)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .forumulate-prose .cf-cl-ins:after{color:var(--reader-code-ins,#3fb950)}:root:not([data-theme=light]) .forumulate-prose .cf-cl-del:after{color:var(--reader-code-del,#f85149)}}:root[data-theme=dark] .forumulate-prose .cf-cl-ins:after{color:var(--reader-code-ins,#3fb950)}:root[data-theme=dark] .forumulate-prose .cf-cl-del:after{color:var(--reader-code-del,#f85149)}.forumulate-prose .cf-code-block[data-focus] .cf-cl:not(.cf-cl-focus){opacity:.45;filter:blur(.4px);transition:opacity .15s ease,filter .15s ease}.forumulate-prose .cf-code-block[data-focus]:is(:hover,:focus-within) .cf-cl{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.forumulate-prose .cf-code-block[data-focus] .cf-cl{transition:none}}.forumulate-prose .cf-cm{background:color-mix(in srgb,var(--reader-code-hl-bar,var(--signal)) 22%,transparent);color:inherit;border-radius:3px}.forumulate-prose .cf-code-block[data-max-lines]{position:relative}.forumulate-prose .cf-code-block.is-clamped pre{max-height:calc(var(--cf-max-lines) * 1.6em + 1.4rem);overflow:hidden}.forumulate-prose .cf-code-block.is-clamped pre:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;pointer-events:none;background:linear-gradient(transparent,var(--reader-code-block-bg,var(--reader-code-bg,var(--surface))))}.forumulate-prose .cf-code-more{display:block;width:100%;padding:.4rem;border:0;border-top:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));background:transparent;color:var(--muted);font-size:.78rem;font-weight:500;cursor:pointer}.forumulate-prose .cf-code-more:hover{color:var(--ink)}.forumulate-prose .cf-cl-fold{display:block}.forumulate-prose .cf-cl-fold-sum{display:block;cursor:pointer;padding:.1rem 1.1rem;color:var(--muted);font-size:.78rem;list-style:none;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--muted) 8%,transparent)}.forumulate-prose .cf-cl-fold-sum::-webkit-details-marker{display:none}.forumulate-prose .cf-cl-fold[open]>.cf-cl-fold-sum{display:none}.forumulate-prose .cf-code-block[data-wrap=true] :is(pre,.cf-cl){white-space:pre-wrap;overflow-wrap:anywhere}.forumulate-prose .cf-code-block[data-frame=terminal]>.cf-code-caption{position:relative;padding-left:3.4rem;text-align:center;min-height:1.9rem}.forumulate-prose .cf-code-block[data-frame=terminal]>.cf-code-caption:before{content:"";position:absolute;left:.8rem;top:50%;width:36px;height:8px;transform:translateY(-50%);background:radial-gradient(circle,var(--cf-dot) 3.5px,transparent 4px) 0 0 /8px 8px no-repeat,radial-gradient(circle,var(--cf-dot) 3.5px,transparent 4px) 14px 0 /8px 8px no-repeat,radial-gradient(circle,var(--cf-dot) 3.5px,transparent 4px) 28px 0 /8px 8px no-repeat}.forumulate-prose .cf-code-block[data-frame=editor]>.cf-code-caption{background:transparent;padding-bottom:0;overflow:visible}.forumulate-prose .cf-code-block[data-frame=editor]>.cf-code-caption>span{display:inline-block;padding:.3rem .75rem;background:var(--reader-code-block-bg,var(--reader-code-bg,var(--surface)));border:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));border-bottom:1px solid transparent;border-radius:6px 6px 0 0;margin-bottom:-1px}.forumulate-prose{--reader-ansi-0:#24292f;--reader-ansi-1:#cf222e;--reader-ansi-2:#116329;--reader-ansi-3:#8a6100;--reader-ansi-4:#0550ae;--reader-ansi-5:#8250df;--reader-ansi-6:#1b7c83;--reader-ansi-7:#6e7781;--reader-ansi-8:#57606a;--reader-ansi-9:#a40e26;--reader-ansi-10:#1a7f37;--reader-ansi-11:#633c01;--reader-ansi-12:#218bff;--reader-ansi-13:#a475f9;--reader-ansi-14:#3192aa;--reader-ansi-15:#8c959f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .forumulate-prose{--reader-ansi-0:#8b949e;--reader-ansi-1:#ff7b72;--reader-ansi-2:#3fb950;--reader-ansi-3:#d29922;--reader-ansi-4:#58a6ff;--reader-ansi-5:#bc8cff;--reader-ansi-6:#39c5cf;--reader-ansi-7:#b1bac4;--reader-ansi-8:#6e7681;--reader-ansi-9:#ffa198;--reader-ansi-10:#56d364;--reader-ansi-11:#e3b341;--reader-ansi-12:#79c0ff;--reader-ansi-13:#d2a8ff;--reader-ansi-14:#56d4dd;--reader-ansi-15:#f0f6fc}}:root[data-theme=dark] .forumulate-prose{--reader-ansi-0:#8b949e;--reader-ansi-1:#ff7b72;--reader-ansi-2:#3fb950;--reader-ansi-3:#d29922;--reader-ansi-4:#58a6ff;--reader-ansi-5:#bc8cff;--reader-ansi-6:#39c5cf;--reader-ansi-7:#b1bac4;--reader-ansi-8:#6e7681;--reader-ansi-9:#ffa198;--reader-ansi-10:#56d364;--reader-ansi-11:#e3b341;--reader-ansi-12:#79c0ff;--reader-ansi-13:#d2a8ff;--reader-ansi-14:#56d4dd;--reader-ansi-15:#f0f6fc}.forumulate-prose .cf-ansi-fg-0{color:var(--reader-ansi-0)}.forumulate-prose .cf-ansi-fg-1{color:var(--reader-ansi-1)}.forumulate-prose .cf-ansi-fg-2{color:var(--reader-ansi-2)}.forumulate-prose .cf-ansi-fg-3{color:var(--reader-ansi-3)}.forumulate-prose .cf-ansi-fg-4{color:var(--reader-ansi-4)}.forumulate-prose .cf-ansi-fg-5{color:var(--reader-ansi-5)}.forumulate-prose .cf-ansi-fg-6{color:var(--reader-ansi-6)}.forumulate-prose .cf-ansi-fg-7{color:var(--reader-ansi-7)}.forumulate-prose .cf-ansi-fg-8{color:var(--reader-ansi-8)}.forumulate-prose .cf-ansi-fg-9{color:var(--reader-ansi-9)}.forumulate-prose .cf-ansi-fg-10{color:var(--reader-ansi-10)}.forumulate-prose .cf-ansi-fg-11{color:var(--reader-ansi-11)}.forumulate-prose .cf-ansi-fg-12{color:var(--reader-ansi-12)}.forumulate-prose .cf-ansi-fg-13{color:var(--reader-ansi-13)}.forumulate-prose .cf-ansi-fg-14{color:var(--reader-ansi-14)}.forumulate-prose .cf-ansi-fg-15{color:var(--reader-ansi-15)}.forumulate-prose .cf-ansi-bg-0{background-color:var(--reader-ansi-0)}.forumulate-prose .cf-ansi-bg-1{background-color:var(--reader-ansi-1)}.forumulate-prose .cf-ansi-bg-2{background-color:var(--reader-ansi-2)}.forumulate-prose .cf-ansi-bg-3{background-color:var(--reader-ansi-3)}.forumulate-prose .cf-ansi-bg-4{background-color:var(--reader-ansi-4)}.forumulate-prose .cf-ansi-bg-5{background-color:var(--reader-ansi-5)}.forumulate-prose .cf-ansi-bg-6{background-color:var(--reader-ansi-6)}.forumulate-prose .cf-ansi-bg-7{background-color:var(--reader-ansi-7)}.forumulate-prose .cf-ansi-bg-8{background-color:var(--reader-ansi-8)}.forumulate-prose .cf-ansi-bg-9{background-color:var(--reader-ansi-9)}.forumulate-prose .cf-ansi-bg-10{background-color:var(--reader-ansi-10)}.forumulate-prose .cf-ansi-bg-11{background-color:var(--reader-ansi-11)}.forumulate-prose .cf-ansi-bg-12{background-color:var(--reader-ansi-12)}.forumulate-prose .cf-ansi-bg-13{background-color:var(--reader-ansi-13)}.forumulate-prose .cf-ansi-bg-14{background-color:var(--reader-ansi-14)}.forumulate-prose .cf-ansi-bg-15{background-color:var(--reader-ansi-15)}.forumulate-prose .cf-ansi-b{font-weight:700}.forumulate-prose .cf-ansi-dim{opacity:.7}.forumulate-prose .cf-ansi-i{font-style:italic}.forumulate-prose .cf-ansi-u{text-decoration:underline}.forumulate-prose .cf-code-group{position:relative;margin:calc(1.1rem * var(--reader-space-block, 1)) 0;border:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));border-radius:var(
    --reader-code-block-radius,var(--reader-code-radius,var(--reader-radius,10px))
  );background:var(--reader-code-block-bg,var(--reader-code-bg,var(--surface)));overflow:hidden}.forumulate-prose .cf-code-group-title{font-family:var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);font-size:.72rem;font-weight:500;color:var(--muted);background:var(--bg);padding:.45rem .85rem 0}.forumulate-prose .cf-code-group .tabs.cf-code-group-tabs{margin:0}.forumulate-prose .cf-code-group .tabs-nav.cf-code-group-nav{flex-wrap:nowrap;gap:0;margin:0;padding:0 .5rem;background:var(--bg);border-bottom:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));overflow-x:auto;scrollbar-width:none}.forumulate-prose .cf-code-group .cf-code-group-nav::-webkit-scrollbar{display:none}.forumulate-prose .cf-code-group .cf-code-group-nav .tabs-nav-item{font-family:var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);font-size:.75rem;white-space:nowrap;padding:.55rem .7rem}.forumulate-prose .cf-code-group .cf-code-group-nav .tabs-nav-item.is-active{color:var(--ink);border-bottom-color:var(--reader-code-hl-bar,var(--reader-brand,var(--signal)))}.forumulate-prose .cf-code-group :is(pre,.cf-code-block){margin:0;border:0;border-radius:0}.forumulate-prose .cf-code-group-bar{display:flex;align-items:center;background:var(--bg);border-bottom:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));padding:.3rem .6rem;min-height:2.15rem}.forumulate-prose .cf-code-group-select{font-family:var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);font-size:.75rem;color:var(--ink);background:transparent;border:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));border-radius:6px;padding:.15rem .4rem}.forumulate-prose .cf-code-group-title:has(>.cf-code-group-bar){display:flex;align-items:center;gap:.75rem;min-height:2.15rem;padding:.3rem .85rem;border-bottom:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)))}.forumulate-prose .cf-code-group-title>.cf-code-group-bar{min-height:0;padding:0;border:0;background:transparent}.forumulate-prose .cf-code-group[data-hydrated] .cf-code-group-nav{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.forumulate-prose .cf-code-preview{padding:1.5rem;min-height:var(--cf-pv-min,0);background:var(--cf-pv-bg,var(--bg));border-bottom:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)));color:var(--ink);font-family:inherit}.forumulate-prose .cf-code-preview[data-align=center]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .forumulate-prose .cf-code-preview{background:var(--cf-pv-bg-dark,var(--cf-pv-bg,var(--bg)))}}:root[data-theme=dark] .forumulate-prose .cf-code-preview{background:var(--cf-pv-bg-dark,var(--cf-pv-bg,var(--bg)))}.forumulate-prose .cf-code-preview[data-pattern=stripes]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 1px,transparent 0 8px)}.forumulate-prose .cf-code-preview[data-pattern=dots]{background-image:radial-gradient(color-mix(in srgb,var(--ink) 14%,transparent) 1px,transparent 1px);background-size:12px 12px}.forumulate-prose .cf-code-preview[data-pattern=grid]{background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:16px 16px}@media print{.forumulate-prose .cf-code-block[data-focus] .cf-cl{opacity:1;filter:none}.forumulate-prose .cf-code-block.is-clamped pre{max-height:none}.forumulate-prose .cf-code-ask,.forumulate-prose .cf-code-more{display:none}}.forumulate-code-group-edit .forumulate-code-group-strip{display:flex;gap:.25rem;align-items:center;padding:.35rem .6rem;background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);font-size:.72rem;color:var(--muted);-webkit-user-select:none;user-select:none}.forumulate-code-group-edit .forumulate-code-group-title{margin-right:.5rem;font-weight:600}.forumulate-code-group-edit .forumulate-code-group-tab{padding:.15rem .5rem;border:1px solid var(--line);border-radius:4px}.forumulate-code-group-edit .forumulate-code-group-strip[data-picker=dropdown]:after{content:"\25BE";margin-left:auto}.forumulate-code-group-edit .forumulate-code-group-body>pre{margin:0;border-radius:0;border-width:1px 0 0}.forumulate-code-group-edit .forumulate-code-group-body>pre:first-child{border-top:0}.forumulate-code-bubble{flex-wrap:wrap;max-width:min(46rem,92vw)}.forumulate-code-bubble-field select{padding:3px 6px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:rgba(255,255,255,.08);color:var(--surface);font-size:12px;text-transform:none}.forumulate-code-bubble-more{flex-basis:100%;font-size:12px}.forumulate-code-bubble-more>summary{cursor:pointer;opacity:.85}.forumulate-code-bubble-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px}.cf-code-block[data-twoslash]{position:relative}.cf-ts{-webkit-text-decoration:underline dotted color-mix(in srgb,currentColor 45%,transparent);text-decoration:underline dotted color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;cursor:help;border-radius:2px}.cf-ts:focus-visible{outline:2px solid var(--signal,var(--brand,#4f46e5));outline-offset:1px}.cf-ts-err{-webkit-text-decoration:underline wavy #dc2626;text-decoration:underline wavy #dc2626;text-decoration-skip-ink:none}.cf-ts-pop{position:absolute;z-index:5;max-width:min(36rem,calc(100% - 1rem));padding:.4rem .6rem;border:1px solid var(--line,#e5e7eb);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#111);font:.8rem/1.45 var(--font-mono,ui-monospace,monospace);white-space:pre-wrap;box-shadow:0 6px 20px rgb(0 0 0/.12);pointer-events:none}.cf-cl[data-ts-query]:after{content:attr(data-ts-query);display:block;width:fit-content;margin:.15rem 0 .35rem;padding:.15rem .5rem;border-radius:4px;background:color-mix(in srgb,var(--brand,#4f46e5) 12%,transparent);white-space:pre-wrap;font-style:normal}.forumulate-prose :is(.cf-code-block,.cf-code-group)[data-code-look=flat]{border-color:transparent}.forumulate-prose :is(.cf-code-block,.cf-code-group)[data-code-look=flat] pre{border:0}.forumulate-prose :is(.cf-code-block,.cf-code-group)[data-code-look=inset]{padding:4px;border-color:transparent;background:var(
    --reader-code-outer,color-mix(in srgb,var(--reader-code-block-bg,var(--reader-code-bg,var(--surface))) 86%,var(--reader-code-block-ink,var(--reader-code-ink,var(--ink))))
  )}.forumulate-prose .cf-code-block[data-code-look=inset]>.cf-code-caption,.forumulate-prose .cf-code-group[data-code-look=inset] .cf-code-group-nav{background:transparent;border-bottom:0}.forumulate-prose :is(.cf-code-block,.cf-code-group)[data-code-look=inset] pre{background:var(--reader-code-block-bg,var(--reader-code-bg,var(--surface)));border-radius:calc(var(--reader-code-block-radius, var(--reader-code-radius, 10px)) - 4px)}.forumulate-prose .cf-code-lang[data-shown]{display:inline-flex}.forumulate-prose .cf-code-group pre.cf-code>.cf-code-lang[data-shown]{top:auto;bottom:.5rem}.forumulate-prose :is(.cf-code-block[data-title-font]>.cf-code-caption,.cf-code-group[data-title-font]>.cf-code-group-title){font-family:var(--code-title-font-block)}.forumulate-prose :is(.cf-code-block[data-title-icon=true]>.cf-code-caption:not([aria-hidden=true]),.cf-code-group[data-title-icon=true]>.cf-code-group-title):before{content:"";display:inline-block;width:.95em;height:.95em;margin-inline-end:.45em;vertical-align:-.12em;background:currentColor;opacity:.75;-webkit-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.4'%3E%3Cpath d='M9.5 1.75H4.25a1 1 0 0 0-1 1v10.5a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V4.75z'/%3E%3Cpath d='M9.5 1.75v3h3'/%3E%3C/svg%3E") center/contain no-repeat;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.4'%3E%3Cpath d='M9.5 1.75H4.25a1 1 0 0 0-1 1v10.5a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V4.75z'/%3E%3Cpath d='M9.5 1.75v3h3'/%3E%3C/svg%3E") center/contain no-repeat}.forumulate-prose .cf-code-group[data-tab-style=pill] .tabs-nav.cf-code-group-nav,.forumulate-prose .tabs[data-tab-style=pill]>.tabs-nav{gap:.25rem;padding:.35rem .5rem;align-items:center}.forumulate-prose .tabs[data-tab-style=pill]>.tabs-nav{border-bottom:0;padding-inline:0}.forumulate-prose .cf-code-group[data-tab-style=pill] .cf-code-group-nav .tabs-nav-item,.forumulate-prose .tabs[data-tab-style=pill]>.tabs-nav>.tabs-nav-item{padding:.2rem .6rem;border:0;border-radius:999px;margin:0}.forumulate-prose .cf-code-group[data-tab-style=pill] .cf-code-group-nav .tabs-nav-item.is-active,.forumulate-prose .tabs[data-tab-style=pill]>.tabs-nav>.tabs-nav-item.is-active{background:color-mix(in srgb,currentColor 12%,transparent);border-bottom-color:transparent}.forumulate-reader .forumulate-prose pre.cf-code.cf-code-split[data-one-line],.forumulate-reader .forumulate-prose pre.cf-code[data-one-line]{--cf-copy-w:28px;padding-block:calc(.7rem * var(--reader-space-pad, 1));padding-inline-end:calc(1.1rem + 32px)}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line]{overflow-x:hidden}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line]>code{display:block;overflow-x:auto;scrollbar-width:thin}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line]:has(>.cf-code-lang[data-shown]){padding-inline-end:calc(1.1rem + 32px + 4.5rem)}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line] :is(.cf-copy,.cf-code-ask){top:50%;transform:translateY(-50%)}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line] .cf-copy{right:.4rem;width:28px;height:28px;min-height:28px;padding:0;justify-content:center;border-color:transparent;background:transparent}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line] .cf-copy .cf-copy-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line] .cf-copy .cf-ico-copy{display:block}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line] .cf-copy--done .cf-ico-copy{display:none}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line] .cf-copy--done .cf-ico-check{display:block}.forumulate-reader .forumulate-prose pre.cf-code[data-one-line]>.cf-code-lang[data-shown]{top:50%;right:calc(.4rem + 32px);transform:translateY(-50%)}.forumulate-prose .oa-path{word-break:normal;overflow-wrap:anywhere}.forumulate-prose .oa-spec-link{margin-inline-start:auto;font-size:.8rem;white-space:nowrap}.forumulate-prose .oa-head{flex-wrap:wrap}.forumulate-prose .oa-sdk{background:color-mix(in srgb,var(--reader-brand,var(--signal,#3b82f6)) 4%,transparent)}.forumulate-prose .oa-sdk-modebtn.is-active{background:var(--reader-brand,var(--signal,#3b82f6))}.forumulate-prose .oa-sdk-lang:hover{border-color:var(--reader-brand,var(--signal,#3b82f6));color:var(--reader-brand,var(--signal,#2563eb))}.forumulate-prose .oa-method-webhook{background:var(--api-method-webhook,#0d9488)}.forumulate-prose .oa-method-send{background:var(--api-method-send,#0891b2)}.forumulate-prose .oa-method-receive{background:var(--api-method-receive,#7c3aed)}.forumulate-prose .oa-method-head,.forumulate-prose .oa-method-options{background:var(--api-method-head,#6b7280)}.forumulate-prose .oa-callbacks{margin-top:1rem;border:1px solid var(--line,rgba(0,0,0,.1));border-radius:8px;padding:.25rem .75rem}.forumulate-prose .oa-callback-name{font:600 .85rem var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);margin:.75rem 0 .25rem}.forumulate-prose .oa-callbacks .forumulate-openapi{border:0;padding:0;margin:.5rem 0}.forumulate-prose .oa-params :is(td,th):not(:last-child){overflow-wrap:normal;word-break:normal;white-space:nowrap}.forumulate-prose .oa-params td:last-child{min-width:12rem}.forumulate-prose .oa-params td:not(:first-child):not(:last-child){white-space:normal}.forumulate-prose .oa-fields{margin:.25rem 0}.forumulate-prose .oa-field{padding:.75rem 0;border-top:1px solid var(--line,rgba(0,0,0,.08))}.forumulate-prose .oa-field:first-child{border-top:0}.forumulate-prose .oa-field-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.forumulate-prose .oa-field-name{font-weight:600}.forumulate-prose .oa-field-type{font:.8em var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);opacity:.7}.forumulate-prose .oa-field-req{color:var(--api-required,#dc2626);font-size:.75em}.forumulate-prose .oa-field-desc{margin-top:.25rem}.forumulate-prose .oa-field-desc>:first-child{margin-top:0}.forumulate-prose .oa-field-desc>:last-child{margin-bottom:0}.forumulate-prose .oa-field-meta{font-size:.8em;opacity:.75}.forumulate-prose .oa-children{margin:.5rem 0 0 .75rem;border:1px solid var(--line,rgba(0,0,0,.1));border-radius:8px;padding:.25rem .75rem}.forumulate-prose .oa-children>summary{cursor:pointer;font-size:.85em}.oa-samples-select{font:inherit;font-size:.8rem;background:transparent;color:inherit;border:1px solid var(--line,rgba(0,0,0,.15));border-radius:6px;padding:.2rem .4rem}.forumulate-prose .oa-resp-tabs,.forumulate-prose .oa-variants{margin:.5rem 0}.forumulate-prose :is(.oa-resp-tabs,.oa-variants)>details>summary{cursor:pointer;font-size:.85em;font-weight:600}.forumulate-prose :is(.oa-resp-tabs,.oa-variants)[data-tabs=on]>details:not([open]),.forumulate-prose :is(.oa-resp-tabs,.oa-variants)[data-tabs=on]>details>summary{display:none}.forumulate-prose .oa-tabstrip{display:flex;gap:.25rem;border-bottom:1px solid var(--line,rgba(0,0,0,.1));margin-bottom:.5rem}.forumulate-prose .oa-tab{font:inherit;font-size:.8rem;background:none;border:0;border-bottom:2px solid transparent;padding:.3rem .5rem;color:inherit;opacity:.7;cursor:pointer}.forumulate-prose .oa-tab.is-active{opacity:1;border-bottom-color:var(--reader-brand,var(--signal,#3b82f6))}.forumulate-prose .oa-example-select{font:inherit;font-size:.8rem;margin:.25rem 0;background:transparent;color:inherit;border:1px solid var(--line,rgba(0,0,0,.15));border-radius:6px;padding:.2rem .4rem}.oa-play-remember{font-size:.8rem;opacity:.85;display:flex;gap:.5rem;align-items:center}.oa-play-forget{font:inherit;background:none;border:1px solid var(--line,rgba(0,0,0,.15));border-radius:6px;padding:.1rem .5rem;cursor:pointer}.oa-try-btn{display:inline-flex;align-items:center;gap:.35em}.oa-try-btn svg{flex:none;width:.9em;height:.9em}.forumulate-openapi[data-oa-layout=split] .oa-main,.forumulate-openapi[data-oa-layout=split] .oa-pane{display:contents}@media (min-width:1280px){[data-docs-api-split] [data-fx-article]{max-width:100%}[data-docs-api-split] .forumulate-prose .forumulate-openapi[data-oa-layout=split]{display:grid;grid-template-columns:minmax(0,1fr) var(--docs-aside-w,28rem);column-gap:2rem;border:0;padding:0;grid-column:1/-1;width:100%;max-width:none}[data-docs-api-split] .forumulate-openapi[data-oa-layout=split] .oa-main{display:block;min-width:0}[data-docs-api-split] .forumulate-openapi[data-oa-layout=split] .oa-head{flex-wrap:nowrap}[data-docs-api-split] .forumulate-openapi[data-oa-layout=split] .oa-head>:not(.oa-path){flex-shrink:0}[data-docs-api-split] .forumulate-openapi[data-oa-layout=split] .oa-head .oa-path{flex:0 1 auto;min-width:0;white-space:nowrap;overflow-x:auto;scrollbar-width:none}[data-docs-api-split] .forumulate-openapi[data-oa-layout=split] .oa-pane{display:block;position:sticky;top:var(--docs-sticky-top,2rem);align-self:start;max-height:calc(100vh - 4rem);overflow:auto}[data-docs-api-split] .oa-pane .oa-samples{background:var(--api-pane-bg,var(--reader-code-bg));border-radius:10px}}.forumulate-prose :is(.oa-field-deprecated,.oa-field-in){font-size:.75em;opacity:.7}.forumulate-prose .oa-field-deprecated{text-decoration:line-through}.forumulate-prose .oa-samples-tabs .oa-samples-tabstrip{flex-wrap:nowrap;gap:.25rem;min-height:36px;max-height:40px;padding:0 0 0 .5rem;background:var(--reader-code-block-bg,transparent);border-bottom:1px solid var(--reader-code-block-border,var(--reader-code-border,var(--line)))}.forumulate-prose .oa-samples-tabs .oa-samples-tablist{flex:1 1 auto;flex-wrap:nowrap;align-self:stretch;gap:0;overflow-x:auto;scrollbar-width:none}.forumulate-prose .oa-samples-tabs .oa-samples-tablist::-webkit-scrollbar{display:none}.forumulate-prose .oa-samples-tabs .oa-samples-tab{font-family:var(--code-tab-font,inherit);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto;padding:0 .65rem;border-bottom:2px solid transparent;margin-bottom:-1px}.forumulate-prose .oa-samples-tabs .oa-samples-tab.is-active{border-bottom-color:var(--reader-code-hl-bar,var(--reader-brand,var(--signal,#3b82f6)))}.forumulate-prose .oa-samples-tabs .oa-samples-tab:focus-visible{outline:2px solid var(--reader-brand,var(--signal,#3b82f6));outline-offset:-2px}.forumulate-prose .oa-samples-tabs[data-tab-style=pill] .oa-samples-tablist{align-self:center;gap:.2rem}.forumulate-prose .oa-samples-tabs[data-tab-style=pill] .oa-samples-tab{padding:.3rem .6rem;border:0;margin:0;border-radius:999px}.forumulate-prose .oa-samples-tabs[data-tab-style=pill] .oa-samples-tab.is-active{background:color-mix(in srgb,currentColor 10%,transparent)}.forumulate-prose .oa-samples-tabs .oa-samples-tabstrip[data-picker=dropdown] .oa-samples-select{margin-right:auto;font-family:var(--code-tab-font,inherit);font-size:.8125rem}.forumulate-prose .oa-samples-tabs .oa-samples-actions{display:flex;align-items:stretch;align-self:stretch;flex:0 0 auto;margin-left:auto}.forumulate-prose .oa-samples-tabs :is(.oa-samples-copy,.oa-samples-ask){display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:0;min-width:32px;padding:0 .5rem;border:0;border-radius:0;background:transparent;color:inherit;font-size:.75rem;line-height:1;opacity:.65;cursor:pointer}.forumulate-prose .oa-samples-tabs .oa-samples-copy.is-done,.forumulate-prose .oa-samples-tabs :is(.oa-samples-copy,.oa-samples-ask):hover{opacity:1}.forumulate-prose .oa-samples-tabs .oa-samples-ask{display:none}body:has([data-askai]) .forumulate-prose .oa-samples-tabs .oa-samples-ask{display:inline-flex}.forumulate-prose .oa-samples-tabs .oa-samples-copy-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.forumulate-prose .oa-samples-tabs.cf-code-numbered .oa-sample-code{padding:.7rem 0}@media print{.forumulate-reader .oa-samples-ask{display:none!important}}:root[data-js] .forumulate-prose .oa-samples:not(:has(>.oa-samples-tabs))>.oa-sample>summary,:root[data-js] .forumulate-prose .oa-samples:not(:has(>.oa-samples-tabs))>.oa-sample~.oa-sample{display:none}:root[data-js] .forumulate-prose :is(.oa-resp-tabs,.oa-variants):not([data-tabbed]):has(>details+details)>details:not([open]),:root[data-js] .forumulate-prose :is(.oa-resp-tabs,.oa-variants):not([data-tabbed]):has(>details+details)>details>summary{display:none}:root[data-js] .forumulate-prose :is(.oa-resp-tabs,.oa-variants):not([data-tabbed]):has(>details+details):before{content:"\a0";display:block;font-size:.8rem;padding-block:.3rem;border-bottom:3px solid transparent;box-shadow:0 1px 0 var(--line,rgba(0,0,0,.1));margin-bottom:.5rem}:root[data-js] .oa-try:has(>script[data-operation]:only-child):after{content:"Try it";display:block;color:transparent;border-top:1px solid var(--line);padding-top:.7rem;margin-top:.6rem;font-weight:600;font-size:.9rem;pointer-events:none}.walkthrough{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;margin:1.5rem 0}.walkthrough .wt-steps{list-style:none;margin:0;padding:0}.walkthrough .wt-step{padding:.75rem 1rem;border-inline-start:2px solid transparent;cursor:pointer;outline-offset:2px}.walkthrough .wt-step[aria-current]{border-inline-start-color:var(--reader-brand,var(--signal,#3b82f6))}.walkthrough .wt-step-title{font-weight:600;margin-bottom:.25rem}.walkthrough .wt-step-range{display:none;font:.75rem var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);opacity:.7}.walkthrough .wt-pane{position:sticky;top:var(--docs-sticky-top,2rem);align-self:start;min-width:0}.walkthrough .wt-pane [data-on]{background:var(--reader-code-hl,rgba(127,127,127,.18))}@media (max-width:1023px){.walkthrough{grid-template-columns:minmax(0,1fr)}.walkthrough .wt-pane{position:static;order:-1}.walkthrough .wt-step-range{display:block}.walkthrough .wt-step-range:before{content:"# "}}.walkthrough--edit .wt-edit-head{display:flex;gap:.5rem;align-items:center;font-size:.8rem;margin-bottom:.25rem}.walkthrough--edit .wt-edit-tag{font-weight:600;opacity:.7}.walkthrough--edit input{font:inherit;border:1px solid var(--line,rgba(0,0,0,.15));border-radius:6px;padding:.1rem .4rem;background:transparent;color:inherit}.walkthrough--edit .wt-edit-lang,.walkthrough--edit .wt-edit-lines{width:6rem}.walkthrough--edit .wt-edit-code{width:100%;font:.85rem/1.5 var(--font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);border:1px solid var(--line,rgba(0,0,0,.15));border-radius:8px;padding:.5rem;background:var(--reader-code-bg,rgba(127,127,127,.08));color:inherit}@media (min-width:768px){[data-fx-nav][data-search-placement=center]:has(>[data-header-group]){display:grid;grid-template-columns:minmax(max-content,1fr) minmax(10rem,auto) minmax(max-content,1fr);align-items:center}[data-fx-nav][data-search-placement=center]>[data-header-group]{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem 1.25rem;min-width:0;grid-row:1}[data-fx-nav][data-search-placement=center]>[data-header-group]>div:has([data-fx-nav-item]){flex-wrap:nowrap;flex-shrink:0}[data-fx-nav][data-search-placement=center]>[data-header-group=start]{grid-column:1;justify-content:flex-start}[data-fx-nav][data-search-placement=center]>[data-header-group=mid]{grid-column:2;justify-content:center}[data-fx-nav][data-search-placement=center]>[data-header-group=end]{grid-column:3;justify-content:flex-end}[data-fx-nav][data-search-placement=center]>[data-header-group]>[data-fx-logo]{margin-right:0}[data-fx-nav][data-search-placement=center]>[data-header-group]>[data-fx-header-search]{order:0;margin:0;flex:none}[data-fx-nav][data-search-placement=center]>[data-header-group]>[data-fx-header-search][data-search-look=pill]{width:var(--search-w,auto);max-width:100%}[data-fx-nav][data-search-placement=before-links]>[data-fx-header-search]{margin-inline-start:auto}[data-fx-nav][data-search-placement]>[data-links-after-search]{order:-1}}[data-fx-header] [data-phone-unfold]{display:none!important}@media (max-width:419.98px){[data-fx-header] [data-phone-fold]{display:none!important}[data-fx-header] [data-phone-unfold]{display:inline-flex!important;justify-content:center}}[data-fx-header] :is([data-fx-signin],[data-phone-bar-link],[data-sign-in]){white-space:nowrap}@media (max-width:767.98px){[data-fx-header]>[data-fx-nav]>[data-phone-bar-link]{flex-shrink:0}[data-phone-bar-link][data-nav-style]{padding:.25rem .625rem;border:1px solid var(--nl-line,var(--line));border-radius:var(--reader-button-radius,999px)}}[data-nav-kbd] [data-search-kbd]{margin-inline-start:.375rem;vertical-align:middle}[data-nl-ink]{color:var(--nl-ink)!important}[data-nl-line]{border:1px solid var(--nl-line)!important}[data-nl-line]:not([data-nav-style]){padding:.25rem .75rem;border-radius:var(--reader-button-radius,999px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-nl-ink]{color:var(--nl-ink-dark,var(--nl-ink))!important}:root:not([data-theme=light]) [data-nl-line]{border-color:var(--nl-line-dark,var(--nl-line))!important}}:root[data-theme=dark] [data-nl-ink]{color:var(--nl-ink-dark,var(--nl-ink))!important}:root[data-theme=dark] [data-nl-line]{border-color:var(--nl-line-dark,var(--nl-line))!important}[data-sidebar-toggle-end]>[data-fx-sidebar-toggle]{order:99}@media (max-width:767.98px){html:has([data-forum-sidebar-drawer]):has([data-fx-sidebar-toggle]) :is([data-space-menu],[data-site-menu])>summary{display:none}html:has([data-forum-sidebar-drawer]) [data-fx-header]:has([data-fx-sidebar-toggle]):not(:has([data-top-bar-row]))>[data-fx-nav]{flex-wrap:nowrap}html:has([data-forum-sidebar-drawer]) [data-fx-header]:has([data-fx-sidebar-toggle])>[data-fx-nav] [data-fx-logo]{min-width:0;overflow:hidden}html:has([data-forum-sidebar-drawer]) [data-fx-header]:has([data-fx-sidebar-toggle])>[data-fx-nav] [data-fx-brand-name]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px){html:has([data-docs-layout]>[data-reader-aside]) [data-ann-frame]{--docs-content-start:calc(var(--docs-sidebar-w, 15rem) + 2rem);padding-inline-start:calc(var(--reader-gutter-md, var(--reader-gutter-lg, 1.5rem)) + var(--docs-content-start))}}@media (min-width:1025px){html:has([data-docs-layout]>[data-reader-aside]) [data-ann-frame]{padding-inline-start:calc(var(--reader-gutter-lg, 1.5rem) + var(--docs-content-start))}}[data-announcement-banner][data-span=content]{border-radius:0 0 .5rem .5rem}@media (max-width:767.98px){[data-fx-nav][data-search-placement=center]:has(>[data-header-group]){flex-wrap:nowrap}[data-fx-nav][data-search-placement=center]>[data-header-group]>[data-fx-logo]{flex:0 1 auto;min-width:0;overflow:hidden;margin-inline-end:auto}[data-fx-nav][data-search-placement=center]>[data-header-group]>[data-fx-logo] [data-fx-brand-name]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-fx-nav][data-search-placement=center]>[data-header-group]>[data-fx-header-search]{order:2;flex:none;margin-inline-start:0}[data-fx-nav][data-search-placement=center]>[data-header-group]>:is([data-site-menu],[data-space-menu]){order:3;flex-shrink:0}}@media (max-width:767.98px){[data-fx-nav]:has([data-phone-bar-link],[data-signin-bar],[data-fx-cta].md\:hidden,[data-fx-cta-secondary].md\:hidden)>[data-fx-header-search][data-search-look=pill]>button,[data-fx-nav][data-search-placement=center]:has(>[data-header-group]) [data-fx-header-search][data-search-look=pill]>button{width:40px;height:40px;margin-block:-4px;padding:0;justify-content:center;border-color:transparent!important;background:transparent;border-radius:999px}[data-fx-nav]:has([data-phone-bar-link],[data-signin-bar],[data-fx-cta].md\:hidden,[data-fx-cta-secondary].md\:hidden)>[data-fx-header-search][data-search-look=pill]>button>span:not(:has(svg)),[data-fx-nav][data-search-placement=center]:has(>[data-header-group]) [data-fx-header-search][data-search-look=pill]>button>span:not(:has(svg)){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width:767.98px){[data-fx-header] [data-fx-logo][data-brand-short]{flex-shrink:0!important;min-width:auto!important;overflow:visible!important}[data-fx-header] [data-fx-logo][data-brand-short] [data-fx-brand-name]{overflow:visible!important;text-overflow:clip!important}[data-fx-header] [data-fx-logo]:not([data-logo-phone]):has(>span>img:not([class*=w-7])){flex-shrink:0}[data-fx-header] [data-fx-logo]:has(>span>img:not([class*=w-7])) img:not([class*=w-7]){max-width:none}[data-fx-header] [data-fx-header-slot=brand]>*{flex:none;white-space:nowrap}}[data-fx-header] [data-squeeze-unfold]{display:none!important}@media (max-width:767.98px){[data-fx-header] :is([data-space-menu],[data-site-menu],[data-fx-sidebar-toggle]){flex:none}[data-fx-nav][data-phone-squeeze~=cta] :is([data-phone-pin],[data-signin-bar]){display:none!important}[data-fx-nav][data-phone-squeeze~=cta] [data-squeeze-unfold]{display:inline-flex!important;justify-content:center}html:has([data-forum-sidebar-drawer]) [data-fx-header]:not([data-menu-phone=never]) [data-fx-nav][data-phone-squeeze~=cta] :is([data-site-menu],[data-space-menu])>summary{display:flex!important}[data-fx-header][data-signin-phone=bar] [data-fx-nav][data-phone-squeeze~=cta] :is([data-site-menu],[data-space-menu]) [data-fx-signin]{display:inline-flex}[data-fx-header] [data-fx-nav]:not([data-phone-squeeze~=brand]) [data-fx-logo]{flex-shrink:0!important}[data-fx-nav][data-phone-squeeze~=brand] [data-fx-logo]{flex-shrink:1!important;min-width:0!important;overflow:hidden!important}[data-fx-nav][data-phone-squeeze~=brand] [data-fx-logo]>span{min-width:0}[data-fx-nav][data-phone-squeeze~=brand] [data-fx-logo] img{min-width:0;flex-shrink:1;object-fit:contain;object-position:left center}[data-fx-nav][data-phone-squeeze~=brand] [data-fx-logo] [data-fx-brand-name]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}[data-fx-nav][data-phone-squeeze~=brand] [data-fx-header-slot=brand]>*{flex:0 0.01 auto;min-width:0;overflow:hidden}}@media (min-width:768px){[data-fx-nav][data-search-placement=start]:has(>[data-links-after-search])>[data-fx-header-search]{margin-inline-end:0}[data-fx-nav][data-search-placement=start]>[data-links-after-search]{margin-inline-end:auto}[data-fx-nav][data-links-align=end]>[data-fx-header-search]{order:1;margin-inline:auto 0}[data-fx-nav][data-links-align=end]>:is([data-header-links],[data-header-end]){order:2;margin-left:0}[data-fx-nav][data-links-align=end]>:is([data-site-menu],[data-space-menu]){order:3}[data-fx-nav][data-links-align=end] [data-fx-logo]{margin-right:0}[data-fx-nav][data-header-order] [data-header-end]{display:contents}[data-fx-nav][data-header-order] [data-header-end]>*{order:9}[data-fx-nav][data-header-order]>[data-header-order-push]{order:1;margin-inline-start:auto}[data-fx-nav][data-header-order] :is([data-fx-logo],[data-header-push]){margin-inline:0}[data-fx-nav][data-header-order]:not([data-search-placement=start])>:is([data-fx-header-search],[data-links-after-search]){order:var(--ho-search);margin-inline:0}[data-fx-nav][data-header-order] [data-fx-header-slot=end]>*{order:9}[data-fx-nav][data-header-order] [data-docs-header-head]{display:contents}[data-fx-nav][data-header-order] [data-docs-header-head]>[data-docs-crumbs]{flex:1 1 0%;margin-inline-start:1.5rem}[data-fx-nav][data-header-order] [data-docs-header-head]>:not([data-docs-crumbs]){order:var(--ho-actions);margin:0}[data-fx-nav][data-header-order] :is([data-hslot=links],[data-hslot=links]>*){order:var(--ho-links)}[data-fx-nav][data-header-order] :is([data-hslot=actions],[data-hslot=actions]>*){order:var(--ho-actions)}[data-fx-nav][data-header-order] :is([data-hslot=themeToggle],[data-hslot=themeToggle]>*){order:var(--ho-themeToggle)}[data-fx-nav][data-header-order] :is([data-hslot=signIn],[data-hslot=signIn]>*){order:var(--ho-signIn)}[data-fx-nav][data-header-order] :is([data-hslot=ctas],[data-hslot=ctas]>*){order:var(--ho-ctas)}[data-fx-nav][data-header-order]>:is([data-site-menu],[data-space-menu]){order:var(--ho-menu)}}@media (max-width:767.98px){[data-fx-nav][data-header-order]>[data-header-order-push]~*{order:9}[data-fx-nav][data-header-order]>[data-fx-header-search]{order:var(--ho-search)}[data-fx-nav][data-header-order]>.md\:hidden:is(a,button){order:var(--ho-ctas)}[data-fx-nav][data-header-order]>[data-phone-bar-link]{order:var(--ho-links)}[data-fx-nav][data-header-order]>[data-signin-bar]{order:var(--ho-signIn)}[data-fx-nav][data-header-order]>[data-theme-toggle-row]{order:var(--ho-themeToggle)}[data-fx-nav][data-header-order]>:is([data-site-menu],[data-space-menu]){order:var(--ho-menu)}[data-fx-header][data-menu-phone=never] :is([data-site-menu],[data-space-menu]){display:none}[data-fx-header][data-menu-phone=always] :is([data-site-menu],[data-space-menu])>summary{display:flex!important}[data-fx-header] [data-signin-bar]{flex-shrink:0}[data-fx-header][data-signin-phone=bar] :is([data-site-menu],[data-space-menu]) [data-fx-signin]{display:none}}[data-fx-header] a[data-fx-sidebar-toggle]{color:inherit;text-decoration:none}@media (min-width:1024px){html:has([data-forum-sidebar]) [data-fx-sidebar-toggle][data-collapse]{display:inline-flex}html[data-forum-sidebar-collapsed] [data-forum-shell]>[data-forum-sidebar]{display:none}html[data-forum-sidebar-collapsed] [data-forum-shell]{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){html:not(:has([data-forum-sidebar-drawer])):has(:is([data-site-menu],[data-space-menu])) [data-fx-sidebar-toggle]{display:inline-flex}html:not(:has([data-forum-sidebar-drawer])) [data-fx-header]:has([data-fx-sidebar-toggle]):not([data-menu-phone=always]) :is([data-site-menu],[data-space-menu])>summary{display:none}}@media (max-width:1023.98px){[data-forum-sidebar]:not([data-drawer-ready]) [data-forum-sidebar-panel]:target{display:block;position:fixed;inset:0 auto 0 0;z-index:60;width:min(20rem,85vw);margin:0;overflow-y:auto;padding:1.25rem 1rem;background:var(--ft-sb-bg,var(--bg));box-shadow:0 0 0 100vmax rgb(0 0 0/.4)}}@media (max-width:639.98px){[data-fx-logo][data-logo-phone=mark] img:not([class*=w-7]){display:none!important}[data-fx-logo][data-brand-phone=hide] [data-fx-brand-name]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}[data-fx-header-search][data-search-icon-only]>button{gap:.375rem}[data-fx-subnav] [data-subnav-end]{margin-inline-start:auto}[data-fx-subnav][data-justify=between] [data-subnav-end]{margin-inline-start:0}@media (min-width:768px){html:has([data-ann-column]) [data-ann-frame]{display:none}[data-announcement-banner][data-ann-column]{margin-bottom:1.5rem;border-radius:.5rem}}@media (max-width:767.98px){[data-ann-column]{display:none!important}[data-ann-frame][data-ann-frame]{padding-inline:0}[data-announcement-banner][data-announcement-banner]{border-radius:0;margin-bottom:0}[data-announcement-banner][data-ann-phone=lead] [data-ann-text]{display:none}}@media (max-width:1023.98px){html:has([data-fx-sidebar-toggle]) [data-forum-sidebar][data-forum-sidebar-drawer]{padding-top:0}}@media (max-width:767.98px){html:not(:has([data-docs-drawer])):is(:not(:has([data-forum-sidebar-panel])),:has([data-fx-sidebar-toggle])) :is(details[data-site-menu],details[data-space-menu]):not(:has(>div :is(a[href],button,select,input,summary):not(.max-md\:hidden,.max-md\:hidden *))){display:none!important}}@media (min-width:768px) and (max-width:1023.98px){html:is(:not(:has([data-forum-sidebar-panel])),:has([data-fx-sidebar-toggle])) :is(details[data-site-menu],details[data-space-menu]):not(:has(>div :is(a[href],button,select,input,summary):not(.md\:hidden,.md\:hidden *))){display:none!important}}@media (min-width:1024px){:is(details[data-site-menu],details[data-space-menu]):not(:has(>div :is(a[href],button,select,input,summary):not(.md\:hidden,.md\:hidden *))){display:none!important}}@media (min-width:768px){[data-announcement-banner][data-span=content][data-ann-radius]{border-radius:0 0 var(--ann-radius) var(--ann-radius)}[data-announcement-banner][data-ann-column][data-ann-radius]{border-radius:var(--ann-radius)}[data-announcement-banner][data-ann-inset=false]:not([data-ann-radius]){border-radius:0}[data-announcement-banner][data-ann-column][data-ann-inset=false]{margin-top:calc(-1 * var(--ann-flush-pull, 2rem))}[data-announcement-banner][data-ann-column][data-ann-bleed]{width:auto;margin-inline-start:-2rem}}@media (min-width:1280px){[data-docs-layout]:is([data-docs-rail=toc],[data-docs-rail=aside],[data-docs-rail=pane]) [data-announcement-banner][data-ann-column][data-ann-bleed]{margin-inline-end:-2rem}}@media (max-width:767.98px){[data-fx-nav][data-fx-nav][data-toggle-phone-side=start] [data-fx-sidebar-toggle]{order:-20}[data-fx-nav][data-fx-nav][data-toggle-phone-side=end] [data-fx-sidebar-toggle]{order:120}[data-fx-nav][data-fx-nav][data-menu-phone-side=start] :is([data-site-menu],[data-space-menu]){order:-10;margin-inline:0 .25rem!important}[data-fx-nav][data-fx-nav][data-menu-phone-side=end] :is([data-site-menu],[data-space-menu]){order:110}html:not([data-docs-drawer-open]) [data-fx-nav][data-fx-nav][data-menu-phone-side=start] :is([data-site-menu],[data-space-menu])>div{right:auto;left:0}[data-fx-header] [data-fx-nav]{--fx-row-gap:1.25rem}[data-fx-header] [data-fx-nav] [data-header-push]{margin-inline-end:calc(-1 * var(--fx-row-gap))}}@media (max-width:767.98px){html:has([data-forum-sidebar-drawer]) [data-fx-header]:has([data-fx-sidebar-toggle]):not([data-menu-phone=always]) [data-fx-nav]:not([data-phone-squeeze~=cta]) :is([data-site-menu],[data-space-menu]),html:not(:has([data-forum-sidebar-drawer])) [data-fx-header]:has([data-fx-sidebar-toggle]):not([data-menu-phone=always]) [data-fx-nav] :is([data-site-menu],[data-space-menu]){margin-inline-end:calc(-1 * var(--fx-row-gap))}body:has([data-portal-src=brand],[data-docs-header-switch=brand]) [data-fx-header] [data-fx-nav]:not([data-phone-squeeze]):has([data-phone-pin]){--fx-row-gap:0.5rem;column-gap:var(--fx-row-gap)}body:has([data-portal-src=brand],[data-docs-header-switch=brand]) [data-fx-header] [data-fx-nav][data-fx-nav][data-menu-phone-side=start]:not([data-phone-squeeze]):has([data-phone-pin]) :is([data-site-menu],[data-space-menu]){margin-inline:0!important}}:root{--sk-base:color-mix(in srgb,var(--ink,#111) 9%,transparent);--sk-hi:color-mix(in srgb,var(--ink,#111) 4%,transparent);--sk-radius:6px;--sk-anim:cf-sk-shimmer}.sk{display:block;border-radius:var(--sk-radius);background-color:var(--sk-base);background-image:linear-gradient(90deg,transparent 0,var(--sk-hi) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:var(--sk-anim) 1.4s ease-in-out infinite;color:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-user-select:none;user-select:none;pointer-events:none}.sk *{visibility:hidden}.sk-inline{display:inline-block;vertical-align:middle}.sk-line{height:.8em;margin-block:.35em}.sk-round{border-radius:9999px}.sk-hold{visibility:hidden}@keyframes cf-sk-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cf-sk-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk{animation:none;background-image:none}}.sk-region{display:block;min-height:60vh}.sk-stack{flex-direction:column}.sk-row,.sk-stack{display:flex;gap:.75rem}.sk-row{align-items:center}.sk-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.sk-card{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--line,rgba(0,0,0,.08));border-radius:calc(var(--sk-radius) + 4px)}.sk-table-row{display:grid;gap:1rem;align-items:center;padding-block:.85rem;border-bottom:1px solid var(--line,rgba(0,0,0,.08))}.forumulate-prose img[width][height]{height:auto}.forumulate-prose img[data-img-unsized]{width:100%;height:auto;aspect-ratio:16/9;object-fit:scale-down}