.strip:where(.astro-6wmdf5ux){border:1px solid var(--docs-border);border-radius:var(--docs-radius-container);background-color:var(--docs-surface);flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding:1rem;display:flex}.strip__text:where(.astro-6wmdf5ux){flex-direction:column;flex:14rem;gap:.375rem;padding-inline:.5rem;display:flex;& h3{color:var(--docs-text-strong);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}& p{color:var(--docs-text-muted);margin:0;font-size:.9375rem}}.more:where(.astro-6wmdf5ux){color:var(--docs-accent);align-self:flex-start;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;&:hover{color:var(--docs-accent-text)}}@media (prefers-reduced-motion:no-preference){.nudge:where(.astro-6wmdf5ux){transition:translate .15s}.more:where(.astro-6wmdf5ux):is(:hover,:focus-visible)>.nudge:where(.astro-6wmdf5ux){translate:2px}}.strip__winners:where(.astro-6wmdf5ux){flex:2 24rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;& li{flex-direction:column;gap:.375rem;min-width:0;display:flex;position:relative}& img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--docs-radius-lg);background-color:var(--docs-control);width:100%;height:auto;display:block}}.place:where(.astro-6wmdf5ux){border:1px solid var(--docs-border-strong);border-radius:var(--docs-radius);background-color:var(--docs-control);height:1.25rem;color:var(--docs-text-strong);white-space:nowrap;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:.375rem;left:.375rem}.place--first:where(.astro-6wmdf5ux){border-color:var(--docs-accent);background-color:var(--docs-accent);color:var(--docs-accent-contrast)}.artist:where(.astro-6wmdf5ux){color:var(--docs-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.models:where(.astro-gl5la3eo){--models-width:min(100vw - 2 * var(--sl-content-pad-x), 80rem);width:var(--models-width);margin-inline:calc((100% - var(--models-width)) / 2);flex-direction:column;gap:2rem;display:flex;container:models/inline-size}ul:where(.astro-gl5la3eo){margin:0;padding:0;list-style:none}.grid:where(.astro-gl5la3eo){grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@container models (width>=28rem){.grid:where(.astro-gl5la3eo){grid-template-columns:repeat(2,minmax(0,1fr))}}@container models (width>=44rem){.grid:where(.astro-gl5la3eo){grid-template-columns:repeat(3,minmax(0,1fr))}}@container models (width>=64rem){.grid:where(.astro-gl5la3eo){grid-template-columns:repeat(4,minmax(0,1fr))}}.card:where(.astro-gl5la3eo){border:1px solid var(--docs-border);border-radius:var(--docs-radius-container);background-color:var(--docs-surface);height:100%;color:var(--docs-text-strong);flex-direction:column;justify-content:flex-end;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden;&:is(:hover,:focus-visible){border-color:var(--docs-border-strong);background-color:var(--docs-control);color:var(--docs-text-strong)}&:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}}.cover:where(.astro-gl5la3eo){aspect-ratio:16/9;border-bottom:1px solid var(--docs-border);object-fit:cover;object-position:center;flex:none;width:100%;height:auto;margin-bottom:auto;display:block}.body:where(.astro-gl5la3eo){flex-direction:column;gap:.25rem;padding:1rem;display:flex}.title:where(.astro-gl5la3eo){align-items:center;gap:.5rem;display:flex}.name:where(.astro-gl5la3eo){letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:600;line-height:1.35;overflow:hidden}.arrow:where(.astro-gl5la3eo){color:var(--docs-text-subtle);flex-shrink:0;margin-inline-start:auto;transition:color .15s}.card:where(.astro-gl5la3eo):is(:hover,:focus-visible) .arrow:where(.astro-gl5la3eo){color:var(--docs-text-strong)}.tagline:where(.astro-gl5la3eo){color:var(--docs-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.45;overflow:hidden}.tags:where(.astro-gl5la3eo){gap:.375rem;margin-top:.5rem;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.tag:where(.astro-gl5la3eo){border-radius:var(--docs-radius);letter-spacing:.02em;white-space:nowrap;flex:none;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.4}.tag--open:where(.astro-gl5la3eo){--tag:var(--invoke-success)}.tag--community:where(.astro-gl5la3eo){--tag:var(--docs-accent)}.tag--noncommercial:where(.astro-gl5la3eo),.tag--research:where(.astro-gl5la3eo),.tag--restricted:where(.astro-gl5la3eo){--tag:var(--invoke-warning)}.tag:where(.astro-gl5la3eo):not(.tag--plain,.tag--mixed,.tag--video){background-color:color-mix(in oklab, var(--tag) 14%, transparent);color:var(--tag)}.tag--video:where(.astro-gl5la3eo){border:1px solid var(--docs-border-strong);color:var(--docs-text-muted)}.tag--plain:where(.astro-gl5la3eo),.tag--mixed:where(.astro-gl5la3eo){background-color:var(--docs-control);color:var(--docs-text-muted)}.external:where(.astro-gl5la3eo){flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.external__label:where(.astro-gl5la3eo){color:var(--docs-text-subtle);margin:0;font-size:.8125rem}.external__links:where(.astro-gl5la3eo){flex-wrap:wrap;gap:.5rem;display:flex;& a{border:1px solid var(--docs-border);border-radius:var(--docs-radius);background-color:var(--docs-surface);color:var(--docs-text-strong);padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .15s,background-color .15s;display:block;&:hover{border-color:var(--docs-border-strong);background-color:var(--docs-control);color:var(--docs-text-strong)}&:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}}}.marquee-wrap:where(.astro-lpn34c4q){--strip-width:calc(100vw - 2 * var(--sl-content-pad-x));width:var(--strip-width);margin-inline:calc((100% - var(--strip-width)) / 2);position:relative}.marquee:where(.astro-lpn34c4q){--row-height:160px;padding-block:.375rem;overflow:hidden}.marquee-toggle:where(.astro-lpn34c4q){z-index:1;position:absolute;top:.75rem;right:.75rem;&:not(:hover,:active){background-color:color-mix(in oklab, var(--docs-bg) 80%, transparent)}&[hidden]{display:none}}.marquee-toggle:where(.astro-lpn34c4q)[aria-pressed=false] .marquee-toggle__play:where(.astro-lpn34c4q),.marquee-toggle:where(.astro-lpn34c4q)[aria-pressed=true] .marquee-toggle__pause:where(.astro-lpn34c4q){display:none}@media (width>=50rem){.marquee:where(.astro-lpn34c4q){--row-height:240px}}.track:where(.astro-lpn34c4q){width:max-content;display:flex}.set:where(.astro-lpn34c4q){margin:0;padding:0;list-style:none;display:flex}.tile:where(.astro-lpn34c4q){flex:none;padding-inline-end:.75rem}.tile:where(.astro-lpn34c4q) a:where(.astro-lpn34c4q){height:var(--row-height);aspect-ratio:var(--ratio);border-radius:var(--docs-radius-container);background-color:var(--docs-surface);color:var(--docs-text-strong);text-decoration:none;display:block;position:relative;overflow:hidden}.tile:where(.astro-lpn34c4q) img:where(.astro-lpn34c4q){object-fit:cover;width:100%;height:100%;display:block}.caption:where(.astro-lpn34c4q){background:linear-gradient(transparent, color-mix(in oklab, var(--docs-bg) 92%, transparent));opacity:0;flex-direction:column;gap:.125rem;padding:2rem .75rem .625rem;font-size:.8125rem;line-height:1.35;display:flex;position:absolute;inset:auto 0 0}.tile:where(.astro-lpn34c4q) a:where(.astro-lpn34c4q):is(:hover,:focus-visible) .caption:where(.astro-lpn34c4q){opacity:1}@media (hover:none){.caption:where(.astro-lpn34c4q){opacity:1}}.caption__title:where(.astro-lpn34c4q){font-weight:600}.caption__artist:where(.astro-lpn34c4q){color:var(--docs-text-muted)}@media (prefers-reduced-motion:no-preference){.marquee--animated:where(.astro-lpn34c4q){mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);& .track{will-change:transform}&:not([data-driven]) .track:where(.astro-lpn34c4q){animation:showcase-marquee var(--duration) linear infinite}&:not([data-driven]):is(:hover,[data-user-paused]) .track:where(.astro-lpn34c4q){animation-play-state:paused}}.caption:where(.astro-lpn34c4q){transition:opacity .15s}}@keyframes showcase-marquee{to{translate:-50%}}.marquee--still:where(.astro-lpn34c4q),.marquee--animated:where(.astro-lpn34c4q):focus-within{scroll-snap-type:x proximity;overflow-x:auto;mask-image:none;& .track{justify-content:safe center;width:auto;min-width:100%;animation:none}& .set--copy{display:none}& .tile{scroll-snap-align:start}& .tile:last-child{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.marquee--animated:where(.astro-lpn34c4q){scroll-snap-type:x proximity;overflow-x:auto;& .track{justify-content:safe center;width:auto;min-width:100%}& .set--copy{display:none}& .tile{scroll-snap-align:start}& .tile:last-child{padding-inline-end:0}}}.gallery-demo{--gd-bg:var(--invoke-neutral-950);--gd-panel:var(--invoke-neutral-900);--gd-fg:var(--invoke-neutral-50);--gd-fg-muted:var(--invoke-neutral-300);--gd-fg-subtle:var(--invoke-neutral-400);--gd-border:var(--invoke-neutral-600);--gd-border-emphasized:var(--invoke-border-emphasized);--gd-hover:var(--invoke-bg-hover);--gd-control:var(--invoke-control);--gd-fill:var(--invoke-fill);--gd-accent:var(--invoke-accent);--gd-accent-contrast:var(--invoke-accent-contrast);--gd-star:#fde047;--gd-star-contrast:#000;--gd-radius-control:5px;--gd-radius-sm:4px;--gd-radius-md:6px;--gd-motion-fast:0s;--gd-motion-medium:0s;box-sizing:border-box;border:1px solid var(--docs-border);border-radius:var(--docs-radius-container);background:var(--gd-panel);block-size:38.5rem;inline-size:100%;max-inline-size:28.125rem;color:var(--gd-fg);font:400 .75rem / 1rem var(--__sl-font,"Inter Variable", system-ui, sans-serif);text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size;@media (prefers-reduced-motion:no-preference){--gd-motion-fast:.12s;--gd-motion-medium:.15s}& *,& :before,& :after{box-sizing:border-box}& [hidden]{display:none!important}& svg{flex:none;display:block}& :where(button:not(.docs-segment-tab)){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;&:focus-visible{outline:2px solid var(--gd-accent);outline-offset:-2px}}& .gd-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .gd-icon-button{border-radius:var(--gd-radius-control);width:1.75rem;height:1.75rem;color:var(--gd-fg-muted);transition:background-color var(--gd-motion-fast), color var(--gd-motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}& .gd-icon-button--sm{width:1.5rem;height:1.5rem}& .gd-subtle{color:var(--gd-fg-subtle)}& button.gd-icon-button:hover{background:var(--gd-hover);color:var(--gd-fg)}& .gd-badge{border-radius:var(--gd-radius-sm);background:var(--gd-fill);min-height:1rem;color:var(--gd-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:500;line-height:1rem;display:inline-flex}& .gd-badge--solid{background:var(--gd-fg);color:var(--gd-bg)}& .gd-cover{border:1px solid var(--gd-border);border-radius:var(--gd-radius-sm);background:var(--gd-control);width:1.25rem;height:1.25rem;color:var(--gd-fg-subtle);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}& .gd-header{border-bottom:1px solid var(--gd-border);flex:none;align-items:center;gap:.25rem;height:2.5rem;padding:0 .5rem 0 .75rem;display:flex}& .gd-identity{color:var(--gd-fg);margin-inline-end:.125rem}& .gd-title{flex:none;padding-inline-end:.5rem;font-weight:700}& .gd-slash{color:var(--gd-fg-subtle);flex:none}& .gd-crumb{border-radius:var(--gd-radius-control);min-width:0;max-width:14rem;height:1.5rem;transition:background-color var(--gd-motion-fast);align-items:center;gap:.375rem;padding:0 .5rem 0 .125rem;display:inline-flex;&:hover{background:var(--gd-hover)}&>svg{color:var(--gd-fg-subtle)}&[aria-expanded=true] .gd-crumb-closed,&[aria-expanded=false] .gd-crumb-open{display:none}}& .gd-crumb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}& .gd-header-action{margin-inline-start:auto}& .gd-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem;display:flex}& .gd-boards{flex-direction:column;flex:none;gap:.25rem;height:15.75rem;min-height:0;display:flex}& .gd-board-filters{gap:.25rem;display:flex}& .gd-input-group{flex:1;align-items:center;min-width:0;display:flex;position:relative}& .gd-input-icon{color:var(--gd-fg-subtle);pointer-events:none;position:absolute;inset-inline-start:.5rem}& .gd-input{border:1px solid var(--gd-border);border-radius:var(--gd-radius-control);width:100%;height:1.75rem;color:var(--gd-fg);font:inherit;transition:border-color var(--gd-motion-fast);background:0 0;outline:none;margin:0;padding:0 1.75rem;&::placeholder{color:var(--gd-fg-muted);opacity:1}&:hover{border-color:var(--gd-border-emphasized)}&:focus-visible,&:focus{border-color:var(--gd-accent)}}& [data-item-search]{padding-inline-end:3.5rem}& .gd-clear,& .gd-input-end{position:absolute;inset-inline-end:.125rem}& .gd-input-end{display:flex}& .gd-input-group:has([data-clear-item-search]:not([hidden])) [data-item-search]{padding-inline-end:5rem}& .gd-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gd-border) transparent;overflow-y:auto}& .gd-board-list{flex:1;min-height:0;padding-block:.25rem}& .gd-section-head{align-items:center;gap:.25rem;min-height:1.5rem;padding:0 .25rem;display:flex}& .gd-section-trigger{border-radius:var(--gd-radius-sm);min-width:0;color:var(--gd-fg-muted);transition:color var(--gd-motion-fast);flex:1;align-self:stretch;align-items:center;gap:.25rem;display:flex;&:hover{color:var(--gd-fg)}& .gd-disclosure{transition:transform var(--gd-motion-medium)}&[aria-expanded=true] .gd-disclosure{transform:rotate(90deg)}}& .gd-section-label{letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1;overflow:hidden}& .gd-section-count{font-variant-numeric:tabular-nums;font-size:.625rem;line-height:1}& .gd-filled{fill:currentColor}& .gd-section-rows{flex-direction:column;gap:.125rem;padding-bottom:.25rem;display:flex}& .gd-no-boards{color:var(--gd-fg-muted);text-align:center;margin:0;padding:.75rem 0;font-size:.625rem}& .gd-row{border-radius:var(--gd-radius-sm);transition:background-color var(--gd-motion-fast);align-items:center;padding-inline-end:.25rem;display:flex;&:hover{background:var(--gd-hover)}&[data-selected]{background:var(--gd-accent);color:var(--gd-accent-contrast)}&:is(:hover,:focus-within) .gd-row-actions{opacity:1}}& .gd-row-button{border-radius:var(--gd-radius-sm);text-align:start;flex:1;align-items:center;gap:.5rem;min-width:0;min-height:1.75rem;padding:.25rem;display:flex}& .gd-row[data-selected] .gd-row-button:focus-visible{outline-color:var(--gd-accent-contrast)}& .gd-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}& .gd-row[data-selected] .gd-row-label,& .gd-row-label--strong{font-weight:600}& .gd-row-actions{color:inherit;opacity:0;transition:opacity var(--gd-motion-medium)}& .gd-resize{background:var(--gd-border);flex:none;height:1px;position:relative;& span{border:1px solid var(--gd-border-emphasized);background:var(--gd-panel);border-radius:999px;width:24px;height:9px;position:absolute;top:-4px;left:calc(50% - 12px)}}& .gd-controls{flex-direction:column;flex:none;gap:.5rem;display:flex}& .gd-controls-row{flex-wrap:wrap;align-items:center;gap:.5rem .25rem;display:flex}& .gd-tabs{flex:none}& :where(.gd-tabs .docs-segment-tab){cursor:pointer;background-color:#0000;font-family:inherit}& .gd-tab-count{opacity:.8;font-variant-numeric:tabular-nums}& .gd-tools{align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}& .gd-toggle[aria-pressed=true]{background:var(--gd-fg);color:var(--gd-bg);&:hover{background:var(--gd-fg);color:var(--gd-bg)}}& .gd-sort{border-radius:var(--gd-radius-control);height:1.75rem;color:var(--gd-fg-muted);transition:background-color var(--gd-motion-fast), color var(--gd-motion-fast);align-items:center;gap:.25rem;padding:0 .625rem;font-weight:500;display:inline-flex;&:hover{background:var(--gd-hover);color:var(--gd-fg)}}& .gd-grid-scroll{flex-direction:column;flex:1;min-height:0;display:flex}& .gd-strip{border-bottom:1px solid var(--gd-border);flex:none;margin-bottom:.5rem}& .gd-strip-head{align-items:center;height:1.5rem;padding:0 .25rem;display:flex}& .gd-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}& .gd-strip .gd-grid{margin-bottom:.25rem}@container (width<=22rem){& .gd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}& .gd-tile{aspect-ratio:1;border:2px solid var(--gd-border);border-radius:var(--gd-radius-md);background:var(--gd-bg);min-width:0;position:relative;overflow:hidden;&:focus-within{outline:2px solid var(--gd-accent);outline-offset:-2px}&[data-selected]{border-color:var(--gd-accent);&:after{content:"";z-index:1;border-radius:var(--gd-radius-sm);box-shadow:inset 0 0 0 2px var(--gd-accent);pointer-events:none;position:absolute;inset:0}}&:is(:hover,:focus-within) .gd-overlay{opacity:1}}& .gd-tile-select{width:100%;height:100%;display:block;position:absolute;inset:0;&:focus-visible{outline:none}& img{object-fit:cover;width:100%;height:100%;display:block}}& .gd-overlay{z-index:2;opacity:0;transition:opacity var(--gd-motion-medium);position:absolute}& .gd-tile-dims{bottom:.25rem;pointer-events:none;font-size:.625rem;inset-inline-start:.25rem}& .gd-tile-star{top:.25rem;border-radius:var(--gd-radius-control);background:var(--gd-fg);width:1.5rem;height:1.5rem;color:var(--gd-bg);justify-content:center;align-items:center;display:flex;inset-inline-end:.25rem;&:focus-visible{outline:2px solid var(--gd-accent);outline-offset:1px}}& .gd-tile[data-starred] .gd-tile-star{opacity:1;background:var(--gd-star);color:var(--gd-star-contrast);& svg{fill:currentColor}}& .gd-empty,& .gd-dropzone{min-height:8rem;color:var(--gd-fg-muted);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;display:flex}& .gd-dropzone{border:1px dashed var(--gd-border-emphasized);border-radius:var(--gd-radius-md);flex-direction:column;gap:.25rem;& svg{color:var(--gd-fg-subtle)}}}.wf:where(.astro-gozjhidw){--wf-node-bg:var(--invoke-neutral-950);--wf-node-subtle:var(--invoke-neutral-900);--wf-node-surface:var(--invoke-neutral-800);--wf-node-border:var(--invoke-neutral-500);--wf-divider:var(--invoke-neutral-600);--wf-control-border:var(--invoke-neutral-600);--wf-control-fill:var(--invoke-control);--wf-fg:var(--invoke-neutral-50);--wf-fg-muted:var(--invoke-neutral-300);--wf-fg-subtle:var(--invoke-neutral-400);--wf-accent:var(--invoke-accent);--wf-accent-contrast:var(--invoke-accent-contrast);--wf-hover-fill:var(--invoke-bg-hover);--wf-fast:.12s;z-index:1;pointer-events:none;width:100%;max-width:var(--wf-world-width);aspect-ratio:680/440;color:var(--wf-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;margin-inline:auto;font-size:11px;line-height:1.25;position:relative;container-type:inline-size}.wf__stage:where(.astro-gozjhidw){width:var(--wf-world-width);height:var(--wf-world-height);scale:tan(atan2(100cqi, var(--wf-world-width)));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.wf__edges:where(.astro-gozjhidw),.wf__connection:where(.astro-gozjhidw){pointer-events:none;position:absolute;inset:0;overflow:visible}.wf__connection:where(.astro-gozjhidw){z-index:1000;& path{fill:none;stroke:var(--wf-accent);stroke-width:1.5px;stroke-linecap:round}}.wf__edges:where(.astro-gozjhidw) .wf-edge__path{fill:none;stroke:var(--wf-edge-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:opacity var(--wf-fast) ease}.wf__edges:where(.astro-gozjhidw) .wf-edge__hit{fill:none;stroke:#0000;stroke-width:20px;pointer-events:stroke}.wf__edges:where(.astro-gozjhidw) .wf-edge:hover .wf-edge__path,.wf__edges:where(.astro-gozjhidw) .wf-edge[data-hover] .wf-edge__path,.wf__edges:where(.astro-gozjhidw) .wf-edge[data-selected] .wf-edge__path{opacity:1}.wf__edges:where(.astro-gozjhidw) .wf-edge[data-selected] .wf-edge__path{stroke-dasharray:5;animation:.5s linear infinite wf-dashdraw}.wf__edges:where(.astro-gozjhidw) .wf-edge[data-pending]{display:none}@keyframes wf-dashdraw{0%{stroke-dashoffset:10px}}.wf-node:where(.astro-gozjhidw){pointer-events:auto;z-index:1;box-sizing:border-box;border:1px solid var(--wf-node-border);background-color:var(--wf-node-bg);transition:border-color var(--wf-fast) ease, box-shadow var(--wf-fast) ease;border-radius:8px;position:absolute;top:0;left:0;box-shadow:0 1px 3px oklch(0% 0 0/.35);&:hover:not([data-selected]){box-shadow:0 0 0 2px color-mix(in oklab, var(--wf-accent) 50%, transparent), 0 4px 8px oklch(0% 0 0/.35)}&[data-selected]{box-shadow:0 0 0 2px var(--wf-accent), 0 4px 8px oklch(0% 0 0/.35)}&:focus{outline:none}}.wf-node__header:where(.astro-gozjhidw){box-sizing:border-box;border-bottom:1px solid var(--wf-divider);background-color:var(--wf-node-subtle);-webkit-user-select:none;user-select:none;border-radius:7px 7px 0 0;align-items:center;gap:4px;height:36px;padding:0 8px 0 4px;display:flex}[data-workflow-demo][data-ready] .wf-node__header:where(.astro-gozjhidw){cursor:grab;touch-action:none}[data-workflow-demo][data-ready] .wf-node:where(.astro-gozjhidw)[data-dragging] .wf-node__header:where(.astro-gozjhidw){cursor:grabbing}.wf-node__chevron:where(.astro-gozjhidw){width:24px;height:24px;color:var(--wf-fg);cursor:pointer;transition:background-color var(--wf-fast) ease;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid;&:hover{background-color:var(--wf-hover-fill)}&:focus-visible{outline:2px solid var(--wf-accent);outline-offset:0}}.wf-node__chevron-closed:where(.astro-gozjhidw),.wf-node:where(.astro-gozjhidw)[data-open=false] .wf-node__chevron-open:where(.astro-gozjhidw){display:none}.wf-node:where(.astro-gozjhidw)[data-open=false] .wf-node__chevron-closed:where(.astro-gozjhidw){display:block}.wf-node__title:where(.astro-gozjhidw){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.wf-node__info:where(.astro-gozjhidw){color:var(--wf-fg-subtle);flex-shrink:0}.wf-node__body:where(.astro-gozjhidw){background-color:var(--wf-node-surface);padding-block:4px}.wf-node:where(.astro-gozjhidw):not(:has(.wf-node__footer)) .wf-node__body:where(.astro-gozjhidw){border-radius:0 0 7px 7px}.wf-node__footer:where(.astro-gozjhidw){box-sizing:border-box;border-top:1px solid var(--wf-divider);background-color:var(--wf-node-subtle);border-radius:0 0 7px 7px;align-items:center;gap:16px;height:32px;padding:0 10px;display:flex}.wf-node:where(.astro-gozjhidw)[data-open=false]{& .wf-node__header{border-bottom:0;border-radius:7px}& .wf-node__body,& .wf-node__footer{display:none}& .wf-handle{opacity:0;pointer-events:none}}.wf-row:where(.astro-gozjhidw){padding:2px 12px}.wf-row--output:where(.astro-gozjhidw){box-sizing:border-box;justify-content:flex-end;align-items:center;height:24px;display:flex}.wf-row__output-label:where(.astro-gozjhidw){color:var(--wf-fg-muted)}.wf-row__head:where(.astro-gozjhidw){align-items:center;gap:6px;height:20px;display:flex}.wf-row__label:where(.astro-gozjhidw){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-row:where(.astro-gozjhidw)[data-connected=true] .wf-row__label:where(.astro-gozjhidw){color:var(--wf-fg-muted)}.wf-row__required:where(.astro-gozjhidw){color:var(--invoke-danger)}.wf-row__tools:where(.astro-gozjhidw){color:var(--wf-fg-subtle);flex-shrink:0;gap:8px;margin-left:auto;padding-right:4px;display:flex}.wf-row__pinned:where(.astro-gozjhidw){color:var(--wf-accent)}.wf-row__widget:where(.astro-gozjhidw){margin-top:2px}.wf-row:where(.astro-gozjhidw)[data-connected=true] .wf-row__widget:where(.astro-gozjhidw){display:none}.wf-input:where(.astro-gozjhidw),.wf-select:where(.astro-gozjhidw) select:where(.astro-gozjhidw){box-sizing:border-box;border:1px solid var(--wf-control-border);width:100%;height:28px;color:var(--wf-fg);font:inherit;font-variant-numeric:tabular-nums;transition:border-color var(--wf-fast) ease;background-color:#0000;border-radius:5px;margin:0;padding:0 10px;font-size:12px;display:block;&:hover{border-color:var(--wf-node-border)}&:focus-visible{border-color:var(--wf-accent);outline:1px solid var(--wf-accent);outline-offset:0}}.wf-input:where(.astro-gozjhidw){appearance:textfield;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{appearance:none;margin:0}}.wf-select:where(.astro-gozjhidw){position:relative;& select{appearance:none;cursor:pointer;padding-right:28px}& option{background-color:var(--wf-node-surface);color:var(--wf-fg)}}.wf-select__icon:where(.astro-gozjhidw){color:var(--wf-fg-muted);pointer-events:none;position:absolute;top:7px;right:8px}.wf-switch:where(.astro-gozjhidw){background-color:var(--wf-control-fill);cursor:pointer;appearance:none;width:32px;height:18px;transition:background-color var(--wf-fast) ease;border-radius:9px;margin:0;display:block;position:relative;&:before{content:"";background-color:var(--wf-fg);width:14px;height:14px;transition:translate var(--wf-fast) ease, background-color var(--wf-fast) ease;border-radius:50%;position:absolute;top:2px;left:2px}&:checked{background-color:var(--wf-accent)}&:checked:before{background-color:var(--wf-node-bg);translate:14px}&:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}}.wf-media__well:where(.astro-gozjhidw){box-sizing:border-box;border:1px solid var(--wf-control-border);border-radius:4px;justify-content:center;align-items:center;height:90px;display:flex;position:relative;overflow:hidden;& img{outline-offset:-1px;-webkit-user-drag:none;outline:1px solid oklch(100% 0 0/.1);width:auto;max-height:100%;display:block}}.wf-media__badge:where(.astro-gozjhidw){background-color:var(--wf-fg);color:var(--wf-node-bg);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:500;position:absolute;bottom:4px;right:4px}.wf-media__actions:where(.astro-gozjhidw){gap:6px;margin-top:4px;display:flex}.wf-button:where(.astro-gozjhidw){box-sizing:border-box;border-radius:5px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.wf-button--outline:where(.astro-gozjhidw){border:1px solid var(--wf-control-border)}.wf-check:where(.astro-gozjhidw){cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex;& input{border:1px solid var(--wf-node-border);appearance:none;cursor:pointer;width:14px;height:14px;transition:background-color var(--wf-fast) ease, border-color var(--wf-fast) ease;border-radius:3px;place-items:center;margin:0;display:grid;&:after{content:"";border-bottom:2px solid var(--wf-accent-contrast);border-left:2px solid var(--wf-accent-contrast);opacity:0;width:8px;height:4px;margin-top:-2px;rotate:-45deg}&:checked{border-color:var(--wf-accent);background-color:var(--wf-accent)}&:checked:after{opacity:1}&:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}}}.wf-handle:where(.astro-gozjhidw){z-index:2;box-sizing:border-box;background-color:var(--wf-handle-color);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--wf-node-surface);border-radius:50%;margin-top:-1px;position:absolute;&[data-kind=input]{left:-1px;translate:-50% -50%}&[data-kind=output]{right:-1px;translate:50% -50%}&:before{content:"";position:absolute;inset:-8px}&:after{content:attr(data-tooltip);background-color:var(--invoke-neutral-700);box-shadow:var(--docs-shadow-popup);color:var(--wf-fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--wf-fast) ease;border-radius:4px;padding:3px 7px;font-size:11px;position:absolute;bottom:calc(100% + 6px)}&[data-kind=input]:after{left:-2px}&[data-kind=output]:after{right:-2px}&:hover:after{opacity:1;transition-delay:.3s}}.wf-handle--angular:where(.astro-gozjhidw){border-radius:2px}[data-workflow-demo][data-ready] .wf-handle:where(.astro-gozjhidw){cursor:crosshair;touch-action:none}[data-workflow-demo][data-connecting] .wf-handle:where(.astro-gozjhidw){&:after{display:none}&[data-valid]{box-shadow:0 0 0 1.5px var(--wf-node-surface), 0 0 0 3px color-mix(in oklab, var(--wf-accent) 60%, transparent)}&[data-snapped]{box-shadow:0 0 0 1.5px var(--wf-node-surface), 0 0 0 3.5px var(--wf-accent)}}.wf__sr:where(.astro-gozjhidw){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wf:where(.astro-gozjhidw) :where(.astro-gozjhidw),.wf:where(.astro-gozjhidw) :where(.astro-gozjhidw):before,.wf:where(.astro-gozjhidw) :where(.astro-gozjhidw):after,.wf__edges:where(.astro-gozjhidw) *{transition:none!important;animation:none!important}}.layer:where(.astro-3vojhtla){border:1px solid var(--wn-line);translate:0 calc(var(--lift) * var(--u));transform:rotateX(55deg)rotate(-45deg)}.fill:where(.astro-3vojhtla){object-fit:cover;width:100%;height:100%;display:block}.layer--brush:where(.astro-3vojhtla),.layer--text:where(.astro-3vojhtla){--ghost-line:var(--wn-ink);--ghost-fill:color-mix(in oklab, var(--wn-panel) 25%, transparent);border-style:dashed;border-color:var(--ghost-line);background-color:var(--ghost-fill)}.layer--brush:where(.astro-3vojhtla) svg:where(.astro-3vojhtla){fill:var(--wn-strong)}.word:where(.astro-3vojhtla){color:#fff;font-size:calc(var(--u) * 30);letter-spacing:.04em;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 3) #00000073;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;& span{display:inline-block}}.layer--gradient:where(.astro-3vojhtla),.layer--canny:where(.astro-3vojhtla){mix-blend-mode:screen}.layer--gradient:where(.astro-3vojhtla){border-color:var(--wn-faint)}.gradient:where(.astro-3vojhtla){background-image:linear-gradient(to right, var(--docs-accent), transparent 90%)}.plate:where(.astro-3vojhtla){background-color:#000;border-color:#0000}.layer--canny:where(.astro-3vojhtla) svg:where(.astro-3vojhtla){fill:none;stroke:var(--wn-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.tag:where(.astro-3vojhtla){border:1px solid var(--wn-line);border-radius:calc(var(--u) * 4);background-color:var(--wn-panel);color:var(--wn-strong);white-space:nowrap;translate:0 calc(var(--lift) * var(--u));justify-content:center;align-items:center;display:flex}.export:where(.astro-3vojhtla){align-items:center;gap:calc(var(--u) * 5);padding-inline:calc(var(--u) * 8);border:1px solid var(--wn-line);border-radius:calc(var(--u) * 5);background-color:var(--wn-raised);box-shadow:var(--docs-shadow-popup);color:var(--wn-strong);font-family:var(--__sl-font-mono);font-size:calc(var(--u) * 10.5);opacity:0;display:flex;& svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13);color:var(--docs-accent);stroke-width:1.8px;flex:none}}@media (prefers-reduced-motion:no-preference){.layer:where(.astro-3vojhtla),.tag:where(.astro-3vojhtla){animation:cv-stack 12s var(--wn-ease) var(--delay) infinite both}.tag:where(.astro-3vojhtla){animation-name:cv-stack,cv-tag}.layer--brush:where(.astro-3vojhtla),.layer--text:where(.astro-3vojhtla){animation-name:cv-stack,cv-ghost}.plate:where(.astro-3vojhtla){animation-name:cv-stack,cv-plate}.gradient:where(.astro-3vojhtla){animation:cv-sweep 12s var(--wn-ease) infinite}.layer--brush:where(.astro-3vojhtla) svg:where(.astro-3vojhtla){animation:cv-stroke 12s var(--wn-ease) infinite}.layer--canny:where(.astro-3vojhtla) svg:where(.astro-3vojhtla){animation:cv-edge-fade 12s var(--wn-ease) var(--delay) infinite both}.layer--canny:where(.astro-3vojhtla) path:where(.astro-3vojhtla){animation:cv-edge 12s var(--wn-ease) calc(var(--i) * 80ms) infinite both}.word:where(.astro-3vojhtla) span:where(.astro-3vojhtla){animation:cv-letter 12s var(--wn-ease) calc(var(--i) * .1s) infinite both}.export:where(.astro-3vojhtla){animation:cv-export 12s var(--wn-ease) infinite}}@keyframes cv-stack{0%,46%,93%,to{translate:0 calc(var(--lift) * var(--u))}56%,84%{translate:0}}@keyframes cv-tag{0%,44%,92%,to{opacity:1}50%,86%{opacity:0}}@keyframes cv-ghost{0%,46%,92%,to{border-color:var(--ghost-line);background-color:var(--ghost-fill)}54%,86%{background-color:#0000;border-color:#0000}}@keyframes cv-plate{0%,46%,92%,to{opacity:1}54%,86%{opacity:0}}@keyframes cv-sweep{0%,6%{clip-path:inset(0 100% 0 0)}18%,88%{clip-path:inset(0)}95%,to{clip-path:inset(0 0 0 100%)}}@keyframes cv-edge{0%,12%{stroke-dashoffset:1px}24%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}@keyframes cv-edge-fade{0%,46%,92%,to{opacity:1}54%,86%{opacity:.7}}@keyframes cv-stroke{0%,18%{clip-path:inset(0 91% 0 0);opacity:1}34%,88%{clip-path:inset(0);opacity:1}93%{clip-path:inset(0);opacity:0}95%,to{clip-path:inset(0 91% 0 0);opacity:0}}@keyframes cv-letter{0%,34%{opacity:0;translate:0 calc(var(--u) * 6)}41%,88%{opacity:1;translate:0}93%,to{opacity:0;translate:0}}@keyframes cv-export{0%,58%{opacity:0;translate:calc(var(--u) * -56) calc(var(--u) * -36);scale:.6}66%,80%{opacity:1;translate:0;scale:1}84%,to{opacity:0;translate:0;scale:1}}.grid:where(.astro-wjlvzc35) path:where(.astro-wjlvzc35){stroke:color-mix(in oklab, var(--docs-border) 70%, transparent);stroke-width:1px}.label:where(.astro-wjlvzc35){& rect{fill:color-mix(in oklab, var(--docs-bg) 88%, transparent)}& text{fill:var(--wn-strong);font-size:9px}}@media (prefers-reduced-motion:no-preference){.point:where(.astro-wjlvzc35){animation:im-cluster 10s var(--wn-ease) var(--delay) infinite}.label:where(.astro-wjlvzc35){animation:im-label 10s var(--wn-ease) infinite}}@keyframes im-cluster{0%,10%,to{translate:var(--dx) var(--dy)}44%,86%{translate:0}}@keyframes im-label{0%,46%,88%,to{opacity:0}54%,82%{opacity:1}}.boundary:where(.astro-ad27v2wz){fill:color-mix(in oklab, var(--invoke-success) 6%, transparent);stroke:var(--invoke-success);stroke-dasharray:3 3;stroke-opacity:.7}.edge:where(.astro-ad27v2wz),.linkage:where(.astro-ad27v2wz){fill:none;stroke-width:1.5px}.edge:where(.astro-ad27v2wz){stroke:var(--docs-border-strong)}.linkage:where(.astro-ad27v2wz){stroke:var(--invoke-success);stroke-dasharray:4 3}.node:where(.astro-ad27v2wz){& rect{fill:var(--wn-panel);stroke:var(--wn-line)}& path{stroke:var(--wn-line)}& text{fill:var(--wn-ink);font-size:8px}& .node__title{fill:var(--wn-strong);font-size:9.5px;font-weight:600}}.counter:where(.astro-ad27v2wz){font-family:var(--__sl-font-mono);opacity:0;&.is-still{opacity:1}}.ports:where(.astro-ad27v2wz) circle:where(.astro-ad27v2wz){fill:var(--docs-border-strong);stroke:var(--wn-panel);stroke-width:1.5px}.ports:where(.astro-ad27v2wz) .port--image:where(.astro-ad27v2wz){fill:var(--docs-accent)}.ports:where(.astro-ad27v2wz) .port--linkage:where(.astro-ad27v2wz){fill:var(--invoke-success)}.caption:where(.astro-ad27v2wz){fill:var(--wn-ink);font-family:var(--__sl-font-mono);font-size:8px}.ring:where(.astro-ad27v2wz){fill:none;stroke:var(--docs-accent);stroke-width:1.5px;opacity:0;&.is-still{opacity:1}}.token:where(.astro-ad27v2wz){fill:none;stroke:var(--docs-accent-text);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.01 200;stroke-dashoffset:-50px}.thumb:where(.astro-ad27v2wz){border-radius:calc(var(--u) * 3)}.thumb--processed:where(.astro-ad27v2wz){filter:grayscale()contrast(1.15)}.results:where(.astro-ad27v2wz){clip-path:inset(0 0 79.2%)}@media (prefers-reduced-motion:no-preference){.ring:where(.astro-ad27v2wz),.counter:where(.astro-ad27v2wz){animation:lp-turn 10s step-end var(--delay) infinite}.counter--last:where(.astro-ad27v2wz){animation-name:lp-turn-last}.linkage:where(.astro-ad27v2wz){animation:2s linear infinite lp-march}.token:where(.astro-ad27v2wz){animation:10s ease-in-out infinite lp-token}.results:where(.astro-ad27v2wz){animation:lp-results 10s var(--wn-ease) infinite}}@keyframes lp-turn{0%{opacity:1}20%,to{opacity:0}}@keyframes lp-turn-last{0%{opacity:1}40%,to{opacity:0}}@keyframes lp-march{to{stroke-dashoffset:-14px}}@keyframes lp-token{0%,20%,40%,60%{stroke-dashoffset:0;opacity:0}2%,22%,42%,62%{stroke-dashoffset:0;opacity:1}13%,33%,53%,73%{stroke-dashoffset:-100px;opacity:1}15%,19%,35%,39%,55%,59%,75%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes lp-results{0%,13%{clip-path:inset(0 0 100%)}15%,33%{clip-path:inset(0 0 79.2%)}35%,53%{clip-path:inset(0 0 52.8%)}55%,73%{clip-path:inset(0 0 26.4%)}75%,94%{clip-path:inset(0)}99%,to{clip-path:inset(0 0 100%)}}.folder-back:where(.astro-ef2zyx2l),.folder-tab:where(.astro-ef2zyx2l){border:1px solid var(--wn-line);background-color:var(--wn-raised);translate:0 calc(var(--u) * -4)}.folder-back:where(.astro-ef2zyx2l){border-radius:0 calc(var(--u) * 6) calc(var(--u) * 6);box-shadow:var(--docs-shadow-popup)}.folder-tab:where(.astro-ef2zyx2l){border-radius:calc(var(--u) * 6) calc(var(--u) * 6) 0 0;border-bottom:0}.item__card:where(.astro-ef2zyx2l){border:1px solid var(--wn-line);border-radius:calc(var(--u) * 4);background-color:var(--docs-bg);position:absolute;inset:0;overflow:hidden}.item__card--layout:where(.astro-ef2zyx2l){background-color:var(--wn-raised)}.item__label:where(.astro-ef2zyx2l){top:calc(100% + var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 4);border:1px solid var(--wn-line);border-radius:calc(var(--u) * 4);background-color:var(--wn-raised);color:var(--wn-strong);font-size:calc(var(--u) * 7.5);white-space:nowrap;position:absolute;left:50%;translate:-50%}.bbox:where(.astro-ef2zyx2l){border:1px dashed var(--docs-accent);border-radius:calc(var(--u) * 1)}.item__card--workflows:where(.astro-ef2zyx2l) svg:where(.astro-ef2zyx2l){stroke-width:1px;& *{vector-effect:non-scaling-stroke}}.node:where(.astro-ef2zyx2l){fill:var(--wn-raised);stroke:var(--wn-ink)}.node__bar:where(.astro-ef2zyx2l){stroke:var(--wn-ink)}.edge:where(.astro-ef2zyx2l){fill:none;stroke:var(--docs-accent)}.port:where(.astro-ef2zyx2l){fill:var(--docs-accent);stroke:none}.thumb:where(.astro-ef2zyx2l),.board:where(.astro-ef2zyx2l),.block:where(.astro-ef2zyx2l){border-radius:calc(var(--u) * 1.5)}.board--selected:where(.astro-ef2zyx2l){background-color:var(--docs-accent)}.board__name:where(.astro-ef2zyx2l){border-radius:calc(var(--u) * 1);background-color:var(--wn-faint)}.board--selected:where(.astro-ef2zyx2l) .board__name:where(.astro-ef2zyx2l){background-color:color-mix(in oklab, var(--docs-bg) 55%, transparent)}.block--faint:where(.astro-ef2zyx2l){background-color:var(--wn-faint)}.block--brand:where(.astro-ef2zyx2l){border-radius:calc(var(--u) * 2);background-color:var(--docs-brand)}.block--shown:where(.astro-ef2zyx2l){background-color:var(--wn-shown);border-radius:50%}.block--floor:where(.astro-ef2zyx2l){background-color:var(--docs-bg)}.flap:where(.astro-ef2zyx2l){--shadow-open:0 32px 56px -10px color-mix(in oklab, var(--invoke-neutral-950) 85%, transparent);border:1px solid var(--wn-line);border-radius:calc(var(--u) * 6);background-color:var(--wn-panel);box-shadow:var(--shadow-open);transform-origin:50% 100%;transform:perspective(calc(var(--u) * 600)) rotateX(-22deg);justify-content:center;align-items:center;display:flex}.flap__label:where(.astro-ef2zyx2l){align-items:center;gap:calc(var(--u) * 5);margin-bottom:calc(var(--u) * 8);color:var(--wn-strong);font-family:var(--__sl-font-mono);font-size:calc(var(--u) * 13);white-space:nowrap;display:flex}.flap__icons:where(.astro-ef2zyx2l){display:grid;&>*{grid-area:1/1}}.icon:where(.astro-ef2zyx2l){width:calc(var(--u) * 15);height:calc(var(--u) * 15);color:var(--docs-accent)}.icon--closed:where(.astro-ef2zyx2l){opacity:0}.flap__saved:where(.astro-ef2zyx2l){right:calc(var(--u) * 9);bottom:calc(var(--u) * 7);align-items:center;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 7.5);display:flex;position:absolute;&:before{content:"";width:calc(var(--u) * 4);height:calc(var(--u) * 4);background-color:var(--invoke-success);border-radius:50%}}@media (prefers-reduced-motion:no-preference){.item:where(.astro-ef2zyx2l),.item__label:where(.astro-ef2zyx2l){animation:9s var(--wn-ease) var(--delay) infinite both}.item:where(.astro-ef2zyx2l){animation-name:pr-rise}.item__label:where(.astro-ef2zyx2l){animation-name:pr-label}.flap:where(.astro-ef2zyx2l){animation:pr-flap 9s var(--wn-ease) infinite}.folder-back:where(.astro-ef2zyx2l),.folder-tab:where(.astro-ef2zyx2l){animation:pr-lip 9s var(--wn-ease) infinite}.icon--closed:where(.astro-ef2zyx2l){animation:pr-icon-closed 9s var(--wn-ease) infinite}.icon--open:where(.astro-ef2zyx2l){animation:pr-icon-open 9s var(--wn-ease) infinite}}@keyframes pr-rise{0%,10%,90%,to{translate:calc(var(--from-x) * var(--u)) calc(var(--from-y) * var(--u));scale:.9}28%,80%{translate:0;scale:1}}@keyframes pr-label{0%,26%,82%,to{opacity:0}34%,78%{opacity:1}}@keyframes pr-flap{0%,8%,92%,to{box-shadow:var(--docs-shadow-popup);transform:perspective(calc(var(--u) * 600)) rotateX(0deg)}18%,84%{box-shadow:var(--shadow-open);transform:perspective(calc(var(--u) * 600)) rotateX(-22deg)}}@keyframes pr-lip{0%,8%,92%,to{translate:0}18%,84%{translate:0 calc(var(--u) * -4)}}@keyframes pr-icon-closed{0%,9%,92%,to{opacity:1}15%,86%{opacity:0}}@keyframes pr-icon-open{0%,9%,92%,to{opacity:0}15%,86%{opacity:1}}.frame:where(.astro-ohl32slz){border-radius:calc(var(--u) * 3);opacity:.45;&.is-lit{opacity:1}}.audio:where(.astro-ohl32slz){border:1px solid var(--wn-line);border-radius:calc(var(--u) * 4);background-color:var(--wn-panel)}.bar:where(.astro-ohl32slz){border-radius:calc(var(--u) * 1.5);background-color:var(--docs-accent);opacity:.5;scale:1 var(--level);&.is-lit{opacity:1;scale:1 var(--peak)}}.playhead:where(.astro-ohl32slz){translate:calc(var(--still) * var(--u)) 0;background:linear-gradient(var(--wn-strong), var(--wn-strong)) 50% 0 / calc(var(--u) * 12) calc(var(--u) * 8) no-repeat, linear-gradient(var(--wn-strong), var(--wn-strong)) 50% 0 / calc(var(--u) * 1.5) 100% no-repeat;filter:drop-shadow(0 0 calc(var(--u) * 3) var(--docs-bg))}@media (prefers-reduced-motion:no-preference){.frame:where(.astro-ohl32slz),.bar:where(.astro-ohl32slz){animation:6s linear var(--delay) infinite}.frame:where(.astro-ohl32slz){animation-name:vd-frame}.bar:where(.astro-ohl32slz){animation-name:vd-bar;animation-timing-function:ease-out}.playhead:where(.astro-ohl32slz){animation:6s linear infinite vd-playhead}}@keyframes vd-playhead{0%{translate:0}to{translate:calc(var(--u) * 260) 0}}@keyframes vd-frame{0%,18.5%{opacity:1}19.5%,to{opacity:.45}}@keyframes vd-bar{0%{opacity:1;scale:1 var(--peak)}12%,to{opacity:.5;scale:1 var(--level)}}.window:where(.astro-bpfccgzs){border:1px solid var(--wn-line);border-radius:calc(var(--u) * 8);background-color:var(--wn-panel);box-shadow:var(--docs-shadow-popup);font-size:calc(var(--u) * 7.5);overflow:hidden}.window:where(.astro-bpfccgzs) .lucide{width:calc(var(--u) * var(--i,7));height:calc(var(--u) * var(--i,7));stroke-width:2.25px;flex:none}.window:where(.astro-bpfccgzs) :is(.lucide-chevron-down,.lucide-chevron-right,.lucide-chevron-up,.lucide-chevrons-up-down){--i:5.5}.checker:where(.astro-bpfccgzs){--check:color-mix(in oklab, var(--docs-surface) 45%, var(--docs-bg));background:repeating-conic-gradient(var(--check) 0 25%, var(--docs-bg) 0 50%) 0 0 / calc(var(--u) * 16) calc(var(--u) * 16)}.rule:where(.astro-bpfccgzs){border:0 solid var(--wn-line)}.row:where(.astro-bpfccgzs){align-items:center;gap:calc(var(--u) * 3);white-space:nowrap;flex:none;display:flex}.spacer:where(.astro-bpfccgzs){flex:1}strong:where(.astro-bpfccgzs){color:var(--wn-strong);font-weight:600}.sk:where(.astro-bpfccgzs){width:calc(var(--u) * var(--sk));height:calc(var(--u) * 3.5);border-radius:calc(var(--u) * 2);background-color:var(--wn-faint);flex:none}.field:where(.astro-bpfccgzs){align-items:center;gap:calc(var(--u) * 3);height:calc(var(--u) * 14);padding-inline:calc(var(--u) * 4);border:1px solid var(--wn-line);border-radius:calc(var(--u) * 3);flex:none;display:flex}.divider:where(.astro-bpfccgzs){background-color:var(--wn-line);flex:none;height:1px}.fill:where(.astro-bpfccgzs){object-fit:cover;width:100%;height:100%;display:block}.mini-thumb:where(.astro-bpfccgzs){width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:calc(var(--u) * 2);background-color:var(--wn-raised);flex:none;overflow:hidden}.dot:where(.astro-bpfccgzs){width:calc(var(--u) * 5);height:calc(var(--u) * 5);background-color:var(--docs-accent);border-radius:50%;flex:none}.menu:where(.astro-bpfccgzs){justify-content:center;gap:calc(var(--u) * 2)}.logomark:where(.astro-bpfccgzs){width:calc(var(--u) * 10);height:calc(var(--u) * 10);stroke:var(--wn-strong);stroke-width:4px}.project:where(.astro-bpfccgzs){padding-inline:calc(var(--u) * 4);color:var(--wn-strong);font-weight:500}.indicator:where(.astro-bpfccgzs){border-radius:calc(var(--u) * 4);background-color:var(--wn-shown)}.tab:where(.astro-bpfccgzs){--i:8;gap:calc(var(--u) * 2.5);padding-left:calc(var(--u) * 5)}.tab--add:where(.astro-bpfccgzs){justify-content:center;padding:0}.tab--active:where(.astro-bpfccgzs){color:var(--wn-strong);&>.lucide:first-child{color:var(--docs-brand)}}.launch:where(.astro-bpfccgzs),.queue:where(.astro-bpfccgzs),.island:where(.astro-bpfccgzs),.palette:where(.astro-bpfccgzs){border:1px solid var(--wn-line);border-radius:calc(var(--u) * 4);background-color:var(--wn-panel)}.launch:where(.astro-bpfccgzs){gap:0;overflow:hidden;&>span:where(.astro-bpfccgzs){align-items:center;height:100%;display:flex}}.iterations:where(.astro-bpfccgzs){width:calc(var(--u) * 20);padding-inline:calc(var(--u) * 4) calc(var(--u) * 1.5);color:var(--wn-strong);justify-content:space-between}.stepper:where(.astro-bpfccgzs){flex-direction:column;display:flex;& .lucide{--i:4}}.invoke:where(.astro-bpfccgzs){width:calc(var(--u) * 50);justify-content:center;gap:calc(var(--u) * 2.5);background-color:var(--docs-brand);color:var(--invoke-brand-contrast,var(--docs-accent-contrast));font-weight:600}.routing:where(.astro-bpfccgzs){--i:6;justify-content:center;gap:calc(var(--u) * .5);border-left:1px solid var(--wn-line);flex:1;& .routing__arrow{--i:4}}.queue:where(.astro-bpfccgzs){padding-left:calc(var(--u) * 4);color:var(--wn-strong)}.queue__more:where(.astro-bpfccgzs){padding-inline:calc(var(--u) * 2);border-left:1px solid var(--wn-line);align-self:stretch;align-items:center;margin-left:auto;display:flex}.slot:where(.astro-bpfccgzs){--i:11;border-radius:calc(var(--u) * 4);background-color:var(--wn-panel);place-items:center;display:grid}.slot--shown:where(.astro-bpfccgzs){background-color:var(--wn-shown);color:var(--docs-brand)}.slot--floating:where(.astro-bpfccgzs){outline:1px dashed var(--docs-border-strong);outline-offset:-1px;&>.lucide{opacity:.55}}.slot__badge:where(.astro-bpfccgzs){--i:5;top:calc(var(--u) * 1);right:calc(var(--u) * 1);border-radius:calc(var(--u) * 1.5);background-color:var(--wn-panel);color:var(--wn-strong);display:grid;position:absolute}.panel-head:where(.astro-bpfccgzs){padding-inline:calc(var(--u) * 6);border-bottom:1px solid var(--wn-line);color:var(--wn-strong);font-size:calc(var(--u) * 8.5)}.panel-body:where(.astro-bpfccgzs){gap:calc(var(--u) * 5);padding:calc(var(--u) * 7) calc(var(--u) * 6);flex-direction:column;display:flex;overflow:hidden}.textarea:where(.astro-bpfccgzs){align-items:flex-start;gap:calc(var(--u) * 3.5);height:calc(var(--u) * 38);padding:calc(var(--u) * 6) calc(var(--u) * 5);flex-direction:column}.section:where(.astro-bpfccgzs){gap:calc(var(--u) * 4);padding:0 calc(var(--u) * 4) calc(var(--u) * 5);border-radius:calc(var(--u) * 3);background-color:color-mix(in oklab, var(--wn-raised) 55%, transparent);flex-direction:column;flex:none;display:flex}.slider:where(.astro-bpfccgzs){margin-top:calc(var(--u) * -1);background-color:var(--wn-panel)}.slider__track:where(.astro-bpfccgzs){height:calc(var(--u) * 2);border-radius:calc(var(--u) * 1);background:linear-gradient(to right, var(--wn-ink) 40%, var(--wn-faint) 40%);flex:1}.reference:where(.astro-bpfccgzs){align-items:center;gap:calc(var(--u) * 4);padding-block:calc(var(--u) * 7);border:1px dashed var(--docs-border-strong);border-radius:calc(var(--u) * 3);flex-direction:column;display:flex}.collapsed:where(.astro-bpfccgzs){height:calc(var(--u) * 13)}.panel-body:where(.astro-bpfccgzs)>.collapsed:where(.astro-bpfccgzs){margin-top:calc(var(--u) * -2);padding-inline:calc(var(--u) * 4);border-bottom:1px solid var(--wn-line)}.list-row:where(.astro-bpfccgzs){height:calc(var(--u) * 14);margin-top:calc(var(--u) * -3);padding-inline:calc(var(--u) * 2);border-radius:calc(var(--u) * 2.5)}.list-row--accent:where(.astro-bpfccgzs){background-color:var(--docs-accent);& .sk{background-color:color-mix(in oklab, var(--docs-accent-contrast) 45%, transparent)}}.list-row--shown:where(.astro-bpfccgzs){background-color:var(--wn-shown)}.segments:where(.astro-bpfccgzs){gap:calc(var(--u) * 6);height:calc(var(--u) * 14)}.segment:where(.astro-bpfccgzs){height:100%;padding-inline:calc(var(--u) * 5);border-radius:calc(var(--u) * 3);background-color:var(--wn-shown);align-items:center;display:flex}.grid:where(.astro-bpfccgzs){gap:calc(var(--u) * 3);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.thumb:where(.astro-bpfccgzs){aspect-ratio:1;border:1px solid var(--wn-line);border-radius:calc(var(--u) * 2.5);position:relative;overflow:hidden}.star:where(.astro-bpfccgzs){--i:5;top:calc(var(--u) * 2.5);right:calc(var(--u) * 2.5);width:calc(var(--u) * 9);height:calc(var(--u) * 9);border-radius:calc(var(--u) * 2);background-color:var(--docs-brand);color:var(--invoke-brand-contrast,var(--docs-accent-contrast));place-items:center;display:grid;position:absolute;& .lucide{fill:currentColor}}.color:where(.astro-bpfccgzs){gap:calc(var(--u) * 6);flex:none;display:flex;& .field{margin-top:calc(var(--u) * 4);flex:1}}.wheel:where(.astro-bpfccgzs){width:calc(var(--u) * 50);height:calc(var(--u) * 50);flex:none;position:relative;&:before{content:"";mask:radial-gradient(farthest-side, transparent calc(100% - var(--u) * 5), #000 calc(100% - var(--u) * 5 + .5px));background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;position:absolute;inset:0}}.wheel__triangle:where(.astro-bpfccgzs){inset:calc(var(--u) * 6);clip-path:polygon(100% 50%,25% 6.7%,25% 93.3%);background:linear-gradient(90deg,#0000 25%,red),linear-gradient(#000,#fff);position:absolute}.island:where(.astro-bpfccgzs){--i:6.5;padding-inline:calc(var(--u) * 5);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 5) color-mix(in oklab, var(--docs-bg) 60%, transparent)}.island__rule:where(.astro-bpfccgzs){background-color:var(--wn-line);width:1px;height:50%}.palette:where(.astro-bpfccgzs){gap:calc(var(--u) * 1);padding:calc(var(--u) * 2.5);flex-direction:column;display:flex}.tool:where(.astro-bpfccgzs){--i:7.5;height:calc(var(--u) * 13);border-radius:calc(var(--u) * 2.5);place-items:center;display:grid}.tool--active:where(.astro-bpfccgzs){background-color:var(--docs-accent-tint);color:var(--docs-accent)}.view-image:where(.astro-bpfccgzs){border-radius:calc(var(--u) * 2)}.bbox:where(.astro-bpfccgzs){border:1px dashed var(--docs-accent)}.status:where(.astro-bpfccgzs){--i:6;gap:calc(var(--u) * 8);padding-inline:calc(var(--u) * 7)}.floating:where(.astro-bpfccgzs){border:1px solid var(--docs-accent);border-radius:calc(var(--u) * 6);background-color:var(--wn-panel);box-shadow:var(--docs-shadow-popup);transform-origin:100% 0;overflow:hidden}.floating__title:where(.astro-bpfccgzs){--i:6.5;padding-inline:calc(var(--u) * 6);border-bottom:1px solid var(--wn-line)}.compose:where(.astro-bpfccgzs){opacity:0}@media (prefers-reduced-motion:no-preference){.indicator:where(.astro-bpfccgzs),.compose:where(.astro-bpfccgzs),.edit:where(.astro-bpfccgzs),.slot--floating:where(.astro-bpfccgzs),.floating:where(.astro-bpfccgzs){animation:10s var(--wn-ease) infinite}.indicator:where(.astro-bpfccgzs){animation-name:wb-preset}.compose:where(.astro-bpfccgzs){animation-name:wb-compose}.edit:where(.astro-bpfccgzs){animation-name:wb-edit}.slot--floating:where(.astro-bpfccgzs){animation-name:wb-slot}.floating:where(.astro-bpfccgzs){animation-name:wb-float}}@keyframes wb-preset{0%,40%,98%,to{translate:calc(var(--u) * -60) 0;width:calc(var(--u) * 58)}46%,92%{width:calc(var(--u) * 44);translate:0}}@keyframes wb-compose{0%,40%,98%,to{opacity:1}46%,92%{opacity:0}}@keyframes wb-edit{0%,40%,98%,to{opacity:0}46%,92%{opacity:1}}@keyframes wb-slot{0%,58%,90%,to{opacity:0}64%,84%{opacity:1}}@keyframes wb-float{0%,56%,90%,to{opacity:0;translate:calc(var(--u) * 167) calc(var(--u) * -147);scale:.1}66%,84%{opacity:1;translate:0;scale:1}}.bento:where(.astro-7oyxb3dv){--bento-width:min(100vw - 2 * var(--sl-content-pad-x), 80rem);--tile-pad:1.25rem;width:var(--bento-width);margin-inline:calc((100% - var(--bento-width)) / 2);flex-direction:column;gap:2rem;display:flex;container:bento/inline-size}.grid:where(.astro-7oyxb3dv){grid-template-columns:minmax(0,1fr);grid-template-areas:"workbench""projects""canvas""video""map""loops";gap:1rem;margin:0;padding:0;list-style:none;display:grid}@container bento (width>=36rem){.grid:where(.astro-7oyxb3dv){grid-template-rows:minmax(28rem,auto) repeat(2,minmax(19rem,auto)) repeat(2,minmax(18rem,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"workbench workbench""projects canvas""video canvas""map map""loops loops"}}@container bento (width>=68rem){.grid:where(.astro-7oyxb3dv){grid-template-rows:repeat(2,minmax(20rem,auto)) minmax(19rem,auto);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"workbench workbench projects canvas""workbench workbench video canvas""map map loops loops"}}.tile:where(.astro-7oyxb3dv){min-width:0;display:flex}.tile--workbench:where(.astro-7oyxb3dv){grid-area:workbench}.tile--projects:where(.astro-7oyxb3dv){grid-area:projects}.tile--canvas:where(.astro-7oyxb3dv){grid-area:canvas}.tile--video:where(.astro-7oyxb3dv){grid-area:video}.tile--map:where(.astro-7oyxb3dv){grid-area:map}.tile--loops:where(.astro-7oyxb3dv){grid-area:loops}.link:where(.astro-7oyxb3dv){border:1px solid var(--docs-border);border-radius:var(--docs-radius-container);background-color:var(--docs-surface);color:var(--docs-text-strong);flex-direction:column;flex:1;gap:1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden;&:is(:hover,:focus-visible){border-color:var(--docs-border-strong);background-color:var(--docs-control);color:var(--docs-text-strong)}&:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}}.text:where(.astro-7oyxb3dv){padding:1.375rem var(--tile-pad) 0;flex-direction:column;flex:none;gap:.5rem;display:flex}.heading:where(.astro-7oyxb3dv){justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}h3:where(.astro-7oyxb3dv){color:var(--docs-text-strong);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.tile--workbench:where(.astro-7oyxb3dv) h3:where(.astro-7oyxb3dv){font-size:clamp(1.1875rem,1rem + .6vw,1.375rem)}.badge:where(.astro-7oyxb3dv){border-radius:var(--docs-radius);background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);letter-spacing:.02em;vertical-align:.15em;margin-inline-start:.5rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.arrow:where(.astro-7oyxb3dv){color:var(--sl-color-gray-4);flex-shrink:0;margin-top:.25rem;transition:color .15s ease-out,translate .2s ease-out}.link:where(.astro-7oyxb3dv):is(:hover,:focus-visible) .arrow:where(.astro-7oyxb3dv){color:var(--docs-accent);translate:2px}.body:where(.astro-7oyxb3dv){max-width:34rem;color:var(--docs-text-muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.55}.visual:where(.astro-7oyxb3dv){height:var(--visual-height,12rem);padding:0 var(--tile-pad) var(--tile-pad);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:size}.tile--workbench:where(.astro-7oyxb3dv){--visual-height:min(24rem, 72cqw)}.tile--canvas:where(.astro-7oyxb3dv){--visual-height:22rem}.tile--map:where(.astro-7oyxb3dv),.tile--loops:where(.astro-7oyxb3dv){--visual-height:12rem;& .wn-stage{--stage-width:calc(100cqh * var(--stage-w) / var(--stage-h))}}@container bento (width>=36rem){.visual:where(.astro-7oyxb3dv){flex:1 1 0;height:auto;min-height:9rem}.tile--map:where(.astro-7oyxb3dv),.tile--loops:where(.astro-7oyxb3dv){& .wn-stage{--stage-width:initial}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.tile:where(.astro-7oyxb3dv){animation-name:bento-enter;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% entry 65%}}}@keyframes bento-enter{0%{opacity:0;translate:0 1.5rem}}.tile:where(.astro-7oyxb3dv)[data-paused] .visual:where(.astro-7oyxb3dv) *{animation-play-state:paused}.hero:has(.home-announcement){text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-bottom:0;display:flex;&>.hero-html{order:0;width:auto;max-width:100%;margin:0}& .stack{text-align:center;align-items:center;gap:1.25rem}& .copy{align-items:center;gap:1.25rem}& .tagline{max-width:40rem;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.6}}.home-announcement{border:1px solid color-mix(in oklab, var(--docs-accent) 35%, transparent);background-color:var(--docs-accent-tint);color:var(--docs-accent-text);border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;&:hover{border-color:color-mix(in oklab, var(--docs-accent) 60%, transparent);background-color:color-mix(in oklab, var(--docs-accent) 22%, transparent);color:var(--docs-text-strong)}&>span{align-items:center;gap:.5rem;display:inline-flex}}@media (width<=23.99rem){.home-announcement__separator{display:none}}@media (prefers-reduced-motion:no-preference){.home-announcement__arrow{transition:translate .15s}.home-announcement:is(:hover,:focus-visible) .home-announcement__arrow{translate:2px}}.home-announcement__dot{background-color:var(--docs-accent);border-radius:50%;width:.5rem;height:.5rem}.home:where(.astro-ed6wxrxc){color:var(--docs-text-strong);flex-direction:column;gap:clamp(4.5rem,2.5rem + 6vw,7rem);padding-bottom:clamp(1rem,4vw,3rem);font-size:1rem;line-height:1.6;display:flex}p:where(.astro-ed6wxrxc){margin:0}h2:where(.astro-ed6wxrxc),h3:where(.astro-ed6wxrxc){color:var(--docs-text-strong);margin:0}h2:where(.astro-ed6wxrxc){letter-spacing:-.025em;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.25rem);font-weight:700;line-height:1.15}.heading:where(.astro-ed6wxrxc){flex-direction:column;gap:.625rem;max-width:40rem;display:flex}.eyebrow:where(.astro-ed6wxrxc){color:var(--docs-accent);font-size:.8125rem;font-weight:600}.label:where(.astro-ed6wxrxc){color:var(--docs-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}ul:where(.astro-ed6wxrxc){margin:0;padding:0;list-style:none}a:where(.astro-ed6wxrxc):not(.docs-button){color:var(--docs-accent);text-decoration:none;&:hover{color:var(--docs-accent-text)}}p:where(.astro-ed6wxrxc) a:where(.astro-ed6wxrxc){text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--docs-accent) 40%, transparent);text-underline-offset:.2em}.more:where(.astro-ed6wxrxc){align-self:flex-start;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nudge:where(.astro-ed6wxrxc){transition:translate .15s}a:where(.astro-ed6wxrxc):is(:hover,:focus-visible)>.nudge:where(.astro-ed6wxrxc){translate:2px}}.card:where(.astro-ed6wxrxc){border:1px solid var(--docs-border);border-radius:var(--docs-radius-container);background-color:var(--docs-surface)}.intro:where(.astro-ed6wxrxc){flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:flex}.cta:where(.astro-ed6wxrxc){flex-direction:column;align-items:center;gap:1.25rem;display:flex}.cta__buttons:where(.astro-ed6wxrxc){flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta__platforms:where(.astro-ed6wxrxc){color:var(--docs-text-subtle);text-align:center;font-size:.8125rem}.frame:where(.astro-ed6wxrxc){--frame-inset:.375rem;--frame-border:1px;padding:var(--frame-inset);border:var(--frame-border) solid var(--docs-border);border-radius:var(--docs-radius-container);background-color:var(--docs-surface);margin:0;& img{border-radius:calc(var(--docs-radius-container) - var(--frame-inset) - var(--frame-border));width:100%;height:auto;display:block}}.hero-shot:where(.astro-ed6wxrxc){--hero-width:min(100vw - 2 * var(--sl-content-pad-x), 90rem);--glow-unit:clamp(.45px, .1px + .0625vw, 1px);isolation:isolate;width:var(--hero-width);margin:0 calc((100% - var(--hero-width)) / 2);border-radius:var(--docs-radius-container);position:relative}main:has([data-hero-shot]){overflow-x:clip}.hero-glow:where(.astro-ed6wxrxc){z-index:-1;inset:var(--glow-inset);pointer-events:none;mask-image:var(--glow-mask);position:absolute;overflow:clip;mask-composite:intersect}.hero-glow--halo:where(.astro-ed6wxrxc){background-color:color-mix(in oklab, color-mix(in oklab, var(--docs-brand) 70%, var(--docs-bg)) 16%, transparent)}.hero-glow--near:where(.astro-ed6wxrxc){background-color:color-mix(in oklab, var(--docs-brand) 3%, transparent)}.hero-glow__light:where(.astro-ed6wxrxc){width:calc(100% + var(--shift));background-image:var(--light);animation:hero-glow-drift var(--drift) linear infinite var(--drift-direction), hero-glow-swell var(--swell) ease-in-out infinite alternate;position:absolute;inset:0 auto 0 0}@keyframes hero-glow-drift{to{transform:translateX(calc(-1 * var(--shift)))}}@keyframes hero-glow-swell{0%{opacity:var(--swell-low)}to{opacity:1}}.hero-shot:where(.astro-ed6wxrxc)[data-paused] .hero-glow__light:where(.astro-ed6wxrxc){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-glow--near:where(.astro-ed6wxrxc){background-color:color-mix(in oklab, var(--docs-brand) 30%, transparent)}.hero-glow__light:where(.astro-ed6wxrxc){display:none}}.frame--hero:where(.astro-ed6wxrxc){--frame-inset:0px;--frame-border:2px;background:linear-gradient(var(--docs-brand), transparent 80%) border-box;background-size:100% 200%;border-color:#0000;& img{background-color:var(--docs-surface)}}@media (prefers-reduced-motion:no-preference){.frame--hero:where(.astro-ed6wxrxc){animation:6s ease-in-out infinite hero-ring-drift}}@keyframes hero-ring-drift{50%{background-position:0 100%}}.hero-shot:where(.astro-ed6wxrxc)[data-paused] .frame--hero:where(.astro-ed6wxrxc){animation-play-state:paused}.gallery-demo-slot:where(.astro-ed6wxrxc){place-self:center}.tour:where(.astro-ed6wxrxc){flex-direction:column;gap:clamp(4.5rem,2.5rem + 6vw,7rem);display:flex}.tour__item:where(.astro-ed6wxrxc){flex-direction:column;gap:1.75rem;display:flex}.tour__intro:where(.astro-ed6wxrxc){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;display:flex;&>.heading:where(.astro-ed6wxrxc){flex:22rem}&>.tour__text:where(.astro-ed6wxrxc){flex:20rem}}.tour__text:where(.astro-ed6wxrxc){flex-direction:column;gap:.875rem;display:flex;&>p:where(.astro-ed6wxrxc){color:var(--docs-text-muted)}}@media (width>=56rem){.tour__item--split:where(.astro-ed6wxrxc){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:4rem;display:grid}.tour__item--workflow:where(.astro-ed6wxrxc){grid-template-columns:minmax(18rem,1fr) minmax(0,680px)}.tour__item--reverse:where(.astro-ed6wxrxc){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);&>.tour__text:where(.astro-ed6wxrxc){grid-area:1/2}}.tour__item--gallery:where(.astro-ed6wxrxc){grid-template-columns:minmax(0,28.125rem) minmax(0,1fr)}}.section:where(.astro-ed6wxrxc){flex-direction:column;gap:2rem;display:flex}.section__top:where(.astro-ed6wxrxc){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex;&>.more:where(.astro-ed6wxrxc){align-self:auto}}.section__intro:where(.astro-ed6wxrxc){color:var(--docs-text-muted);font-size:.9375rem}.section__header:where(.astro-ed6wxrxc){align-items:center;gap:1rem 1.5rem;display:flex}.logo:where(.astro-ed6wxrxc){flex-shrink:0;width:5rem;height:auto}@media (width>=50rem){.logo:where(.astro-ed6wxrxc){width:7rem}}.paths:where(.astro-ed6wxrxc){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.path:where(.astro-ed6wxrxc){flex-direction:column;gap:1rem;padding:1.5rem;display:flex;& h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.3}}.path__heading:where(.astro-ed6wxrxc){flex-direction:column;gap:.375rem;display:flex}.path__links:where(.astro-ed6wxrxc){border-top:1px solid var(--docs-border);& li{border-bottom:1px solid var(--docs-border-subtle)}& li:last-child{border-bottom:0}& a{color:var(--docs-text-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-block:.75rem;display:grid;&:hover{color:var(--docs-accent-text);& .path__icon,& .path__arrow{color:var(--docs-accent)}}}}.path__icon:where(.astro-ed6wxrxc){border-radius:var(--docs-radius);background-color:var(--docs-control);width:2rem;height:2rem;color:var(--docs-text-muted);grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.path__arrow:where(.astro-ed6wxrxc){color:var(--sl-color-gray-4);grid-area:1/3/span 2}.path__label:where(.astro-ed6wxrxc){grid-column:2;font-size:.875rem;font-weight:500}.path__description:where(.astro-ed6wxrxc){color:var(--docs-text-subtle);grid-column:2;font-size:.8125rem}.community:where(.astro-ed6wxrxc),.install:where(.astro-ed6wxrxc){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.community__text:where(.astro-ed6wxrxc){flex-direction:column;flex:24rem;gap:1rem;max-width:40rem;display:flex;&>p:where(.astro-ed6wxrxc){color:var(--docs-text-muted);font-size:.9375rem}}.sponsor:where(.astro-ed6wxrxc){align-self:flex-start;& img{border-radius:var(--docs-radius);max-width:100%;height:auto;display:block}}.community__links:where(.astro-ed6wxrxc){flex-direction:column;flex:0 18rem;display:flex;& a{border-bottom:1px solid var(--docs-border-subtle);color:var(--docs-text-strong);justify-content:space-between;align-items:center;gap:1rem;padding-block:.625rem;font-size:.875rem;font-weight:500;display:flex;&:hover{color:var(--docs-accent-text)}}& li:last-child a{border-bottom:0}& svg{color:var(--sl-color-gray-4);flex-shrink:0}}.install__text:where(.astro-ed6wxrxc){flex-direction:column;flex:22rem;gap:.5rem;max-width:36rem;display:flex;& h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.75rem)}&>p:where(.astro-ed6wxrxc){color:var(--docs-text-muted);font-size:.9375rem}}.install__buttons:where(.astro-ed6wxrxc){flex-wrap:wrap;gap:.5rem;display:flex}
