section:has(.chd){overflow:clip}.chd{--chd-share:1;--chd-w:min(100% * var(--chd-share), 36rem);width:100%;min-width:0;padding-top:calc(var(--chd-w) * 104 / 520 + var(--space-2xs));padding-bottom:calc(var(--chd-w) * 72 / 520);align-content:center;display:grid;position:relative;container-type:inline-size}.chd>*{--cu:calc(min(100cqw * var(--chd-share), 36rem) / 520);--chd-m:calc((100cqw - min(100cqw * var(--chd-share), 36rem)) / 2)}.chd-stage{--u:var(--cu);width:min(100%,36rem);margin-inline:auto;position:relative}@media (min-width:992px){.chd{--chd-share:.74;--chd-w:calc(100% * var(--chd-share));padding-top:calc(var(--chd-w) * 56 / 520);align-self:stretch;padding-bottom:0}.chd>*{--cu:calc(100cqw * var(--chd-share) / 520);--chd-m:calc(100cqw * (1 - var(--chd-share)) / 2)}.chd-stage{width:calc(100% * var(--chd-share))}}.chd-stage>.tw-slot{z-index:2;align-content:start;max-width:none;position:relative}.chd .tw-panes{height:15rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.chd .tw[data-live] .tw-panes{transition:none}@media (min-width:992px){@container (max-width:33.75rem){.chd .tw-tab[data-marked]{padding-inline:var(--space-xs)}.chd .tw-tab[data-marked] .tw-tab-word{width:var(--layout-hairline);height:var(--layout-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}}.chd-piece{top:calc(var(--chd-top,0px) + var(--u) * var(--cy))}.chd-piece[data-from=bottom]{top:calc(var(--chd-top,0px) + var(--chd-foot,100%) + var(--u) * var(--cy))}.chd-screen{margin:0}.chd-screen img{width:100%;height:auto;display:block}.chd-piece img[data-m=dark],:root[data-theme=dark] .chd-piece img[data-m=light]{display:none}:root[data-theme=dark] .chd-piece img[data-m=dark]{display:block}.chd-band{--u:calc(var(--cu) * .56);--edge:calc((100vw - min(100vw, var(--layout-container-max))) / 2 + var(--shell-inset))}.chd-band[data-side=right]{--dir:to right;--ramp:calc(var(--chd-m) - var(--cu) * 24 + var(--edge));top:calc(-1 * var(--section-air-top-mobile) - 25vh);bottom:calc(-1 * var(--section-air-bottom-mobile) - 25vh);left:calc(100% - var(--chd-m) + var(--cu) * 72);width:calc(var(--ramp) + 50vw)}.chd-band[data-side=left]{--dir:to left;--ramp:calc(var(--chd-m) - var(--cu) * 24 + var(--edge));top:calc(-1 * var(--section-air-top-mobile) - 25vh);bottom:calc(-1 * var(--section-air-bottom-mobile) - 25vh);right:calc(100% - var(--chd-m) + var(--cu) * 24);width:calc(var(--ramp) + 50vw)}.chd-band[data-side=bottom]{--dir:to bottom;--ramp:calc(var(--cu) * 176);top:calc(100% + var(--section-air-bottom-mobile) - var(--ramp));left:calc(-1 * var(--edge) - 50vw);width:calc(100% + 2 * var(--edge) + 100vw);height:calc(var(--ramp) + 25vh)}@media (min-width:992px){.chd-band[data-side=left]{display:none}.chd-band[data-side=right]{top:calc(-1 * var(--section-air-top) - 25vh);bottom:calc(-1 * var(--section-air-bottom) - 25vh)}.chd-band[data-side=bottom]{top:calc(100% + var(--section-air-bottom) - var(--ramp));left:calc(-1 * (var(--space-xl) + var(--space-2xs)));width:calc(100% + var(--space-xl) + var(--space-2xs) + var(--edge) + 50vw)}}@media (max-width:991px){.chd{padding-top:var(--space-lg);padding-bottom:0}.chd-piece,.chd-band{display:none}}
.ce{border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-2xl);background-color:var(--bg-surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ce-side{display:none}.ce-list{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.ce-item{width:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);text-align:left;cursor:pointer;transition:color var(--motion-state), background-color var(--motion-state);display:block}.ce-item[aria-selected=true],.ce-item[data-on]{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);font-weight:var(--font-weight-medium);cursor:default}.ce-item:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}@media (hover:hover) and (pointer:fine){.ce-item:not([aria-selected=true],[data-on]):hover{background-color:color-mix(in srgb, var(--text-primary) 4%, transparent);color:var(--text-primary)}}.ce-pick{align-items:center;gap:var(--space-xs);min-height:calc(2 * var(--space-sm) + 2 * var(--space-xs) + var(--font-size-body-sm) * var(--font-line-height-body-sm) + 2 * var(--layout-hairline));padding:var(--space-sm) var(--space-md);border-bottom:var(--layout-hairline) solid var(--border-subtle);display:flex}.ce-pick-label{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-medium);flex:none}.ce-select{min-width:0;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);cursor:pointer;flex:auto}.ce-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring,var(--action-primary));outline-offset:var(--focus-ring-gap)}.ce-main{flex-direction:column;min-width:0;display:flex}.ce-bar{align-items:center;gap:var(--space-sm);height:var(--space-xl);padding-inline:var(--space-md);border-bottom:var(--layout-hairline) solid var(--border-subtle);background-color:var(--bg-tint);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,24rem) minmax(0,1fr);display:grid}.ce-dots{align-items:center;gap:var(--space-2xs);display:flex}.ce-dots>i{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-full);background-color:var(--border-strong);flex:none}.ce-url{min-width:0;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-url-host{color:var(--text-tertiary)}@media (max-width:479px){.ce-bar{grid-template-columns:auto minmax(0,1fr)}.ce-url-host{display:none}}.ce-canvas{isolation:isolate;row-gap:var(--space-xs);min-width:0;padding:var(--space-md);background-color:color-mix(in srgb, var(--text-primary) 4%, var(--bg-surface));color:var(--text-primary);transition:background-color var(--motion-state);flex:none;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}:root[data-theme=dark] .ce-canvas[data-mode=light]{--text-primary:var(--p-strong);--text-secondary:var(--p-sub);--text-tertiary:var(--p-soft);--bg-surface:var(--p-bg)}.ce-art{aspect-ratio:4/3;grid-row:2;position:relative}.ce-pic{place-items:center;display:grid;position:absolute;inset:0}@media (min-width:768px){.ce-art{aspect-ratio:2}}.ce-pic img{object-fit:contain;width:100%;height:100%;display:block;scale:1.15}.ce-pic img[data-theme-img=light]{mix-blend-mode:multiply}.ce-pic img[data-theme-img=dark]{mix-blend-mode:lighten;display:none}:root[data-theme=dark] .ce-pic img[data-theme-img=light],:root .ce-canvas[data-mode=light] .ce-pic img[data-theme-img=dark],:root .ce-canvas[data-mode=dark] .ce-pic img[data-theme-img=light]{display:none}:root[data-theme=dark] .ce-pic img[data-theme-img=dark],:root .ce-canvas[data-mode=light] .ce-pic img[data-theme-img=light],:root .ce-canvas[data-mode=dark] .ce-pic img[data-theme-img=dark]{display:block}.ce-head{grid-row:1;min-width:0;position:relative}.ce-head-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ce-frame{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-medium);margin:0;display:flex}.ce-docs{flex:none}.ce-modes{grid-row:3;justify-self:end}.ce-strip{border-top:var(--layout-hairline) solid var(--border-subtle);flex:none;min-width:0;display:grid}.ce-strip>.ce-variant{grid-area:1/1;min-width:0}.ce-names{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;height:100%;margin:0;display:grid}.ce-stack{align-content:start;row-gap:var(--space-3xs);min-width:0;padding:var(--space-sm) var(--space-md);display:grid}.ce-stack:nth-child(n+3){border-top:var(--layout-hairline) solid var(--border-subtle)}.ce-stack:nth-child(2n){border-left:var(--layout-hairline) solid var(--border-subtle)}.ce-stack dd{min-width:0;margin:0}.ce-label{align-items:center;gap:var(--space-2xs);color:var(--text-tertiary);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);display:flex}.ce-mark{width:var(--space-sm);height:var(--space-sm);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background-color:currentColor;flex:none}.ce-code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-sm);font-variant-ligatures:none;overflow-wrap:break-word;display:block}.ce-well{border-top:var(--layout-hairline) solid var(--border-subtle);flex:none;min-width:0;display:grid}.ce-well>.tw-slot{max-width:none}@media (max-width:767px){.ce-well .tw-panes{overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%);height:11rem!important}}.ce-well .tw{border:0;border-radius:0}.ce-variant:not([data-on]){display:none}.ce-strip>.ce-variant:not([data-on]){visibility:hidden;display:block}@media (prefers-reduced-motion:no-preference){.ce[data-switched] .ce-variant[data-on]{animation:ce-in var(--motion-enter) both}.ce[data-switched] .ce-pic[data-on]{animation:none}.ce[data-switched] .ce-pic[data-on] img{animation:ce-in var(--motion-enter) both}}@keyframes ce-in{0%{opacity:0}}@media (min-width:992px){.ce{grid-template-columns:15rem minmax(0,1fr)}.ce-side{border-right:var(--layout-hairline) solid var(--border-subtle);display:block}.ce-list{padding:var(--space-xs);align-content:start}.ce-pick{display:none}.ce-canvas{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;row-gap:0;min-height:13rem}.ce-art{aspect-ratio:auto;position:absolute;inset:0}.ce-pic img{max-height:24rem}.ce-code{font-size:var(--font-size-body-sm)}}@media (min-width:992px) and (max-width:1239px){.ce-main{min-height:calc(56.25rem + var(--space-xl))}}@media (min-width:1240px){.ce-main{min-height:calc(50.3125rem + var(--space-xl))}.ce-names{grid-template-columns:repeat(4,minmax(0,1fr))}.ce-stack:nth-child(n+3){border-top:0}.ce-stack+.ce-stack{border-left:var(--layout-hairline) solid var(--border-subtle)}}@media (forced-colors:active){.ce-mark{forced-color-adjust:none;background-color:canvastext}}
.rb{gap:var(--space-xl);justify-items:center;display:grid}@media (max-width:767px){.rb .tw-panes{overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 100%);mask-image:linear-gradient(#000 0% 64%,#0000 100%);height:12rem!important}}@media (min-width:992px){.rb{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(17.5rem,1fr) minmax(0,40rem)}}.rb-phone{justify-items:center;width:100%;margin:0;display:grid}.rb-air{--air-w:15rem;width:var(--air-w);aspect-ratio:991/2048;max-width:100%;position:relative}@media (min-width:992px){.rb-air{--air-w:17.5rem}}.rb-air-body{width:100%;height:100%;display:block}.rb-glass{width:92.36%;height:96.89%;display:grid;position:absolute;top:1.555%;left:3.819%}.rb-shot{opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);grid-area:1/1}.rb-shot[data-on]{opacity:1}.rb-shot img{width:100%;height:auto;display:block}.rb-shot img[data-theme-img=dark],:root[data-theme=dark] .rb-shot img[data-theme-img=light]{display:none}:root[data-theme=dark] .rb-shot img[data-theme-img=dark]{display:block}.rb-side{gap:var(--space-md);width:100%;min-width:0;display:grid}.rb-side>.tw-slot{max-width:none}.rb-pick{align-items:center;gap:var(--space-xs) var(--space-md);min-height:calc(var(--font-line-height-body-sm) + 2 * var(--space-2xs) + 2 * var(--space-3xs));flex-wrap:wrap;display:flex}.rb-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background-color:var(--swatch);flex:none}.rb-says-box{min-width:0;display:grid}.rb-says{gap:0 var(--space-2xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:1/1;margin:0;display:flex}.rb-says[data-sizer]{visibility:hidden}.rb-says-k{color:var(--text-tertiary)}.rb-says-k:not(:first-child){margin-left:var(--space-2xs)}.rb-variants{grid-template-columns:minmax(0,1fr);display:grid}.rb-variants>[data-variant]{grid-area:1/1;min-width:0}.rb-variants code[data-numbers]{--tc-digits:2!important}.rb[data-brand=default] [data-variant]:not([data-variant=default]),.rb[data-brand=orange] [data-variant]:not([data-variant=orange]),.rb[data-brand=violet] [data-variant]:not([data-variant=violet]){visibility:hidden}.rb[data-switched][data-brand=default] [data-variant=default],.rb[data-switched][data-brand=orange] [data-variant=orange],.rb[data-switched][data-brand=violet] [data-variant=violet]{animation:rb-fade-in var(--motion-enter) both}@keyframes rb-fade-in{0%{opacity:0}}
.stk>.stk-cell{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.stk-name{align-self:start;align-items:center;gap:var(--space-xs);font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em);margin:0;display:flex}.stk-mark{width:var(--space-md);height:var(--space-md);background-color:var(--text-primary);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;flex:none}.stk-folder{margin:var(--space-2xs) 0 0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}.stk-folder code{font:inherit}.stk-install{margin:var(--space-md) 0 0;border-radius:var(--radius-lg);background-color:color-mix(in srgb, var(--text-primary) 4%, transparent);align-self:start}.stk-install-head{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-2xs) 0 var(--space-sm);display:flex}.stk-label{min-width:0;color:var(--text-tertiary);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs)}.stk-code{padding:var(--space-3xs) var(--space-sm) var(--space-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:break-word;margin:0}.stk-code code{font:inherit}.stk .docs-code-copy{width:calc(var(--space-md) + var(--space-3xs));height:calc(var(--space-md) + var(--space-3xs));border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--font-size-body-sm);transition:background-color var(--motion-state), color var(--motion-state), transform var(--motion-subtle);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.stk .docs-code-copy:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}}@media (prefers-reduced-motion:no-preference){.stk .docs-code-copy:active{transition-duration:var(--dur-fast), var(--dur-fast), var(--dur-fast);transform:scale(.96)}}.stk .docs-code-copy:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.stk .docs-code-copy-i{width:1em;height:1em;display:grid}.stk .docs-code-copy-i .icon{width:1em;height:1em;transition:opacity var(--motion-state), transform var(--motion-subtle);grid-area:1/1}.stk .docs-code-copy-i .icon:last-child,.stk .docs-code-copy[data-state=copied] .icon:first-child{opacity:0;transform:scale(.6)}.stk .docs-code-copy[data-state=copied] .icon:last-child{opacity:1;color:var(--action-primary);transform:none}@media (prefers-reduced-motion:reduce){.stk .docs-code-copy,.stk .docs-code-copy-i .icon{transition:none}}:root:not([data-nav=js]) .stk .docs-code-copy{display:none}.stk-cover{margin-top:var(--space-lg);align-self:end}.stk-count{margin:0 0 var(--space-2xs);color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}.stk-num{color:var(--text-primary);font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:calc(var(--font-tracking-h5) * 1em)}.stk-bar{height:var(--space-3xs);background-color:color-mix(in srgb, var(--text-primary) 8%, transparent);display:block;overflow:hidden}.stk-fill{width:var(--stk-share);background-color:var(--text-primary);height:100%;display:block}@media (forced-colors:active){.stk-mark,.stk-fill{forced-color-adjust:none;background-color:canvastext}}
