@property --d{syntax:"<time>";inherits:false;initial-value:0s}.st-fig{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;display:grid}.st{--k:1px;border:1px solid var(--m-rule);border-radius:var(--m-radius-card);background-color:var(--m-surface);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--m-rule) 60%, transparent) 1px, transparent 1.5px);min-width:0;color:var(--m-ink);font-family:var(--m-font-sans);background-position:11px 11px;background-size:24px 24px;font-size:14px;line-height:1.4;position:relative;overflow:hidden;container:st/inline-size}.st *,.st :before,.st :after{box-sizing:border-box}@container st (width>=1040px){.st-scale{--k:calc(100cqi / 1120)}}.st-cap{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-cap figcaption{color:var(--m-muted);font-size:12px;line-height:1.45}.st-pause{border:1px solid var(--m-line-control);border-radius:var(--m-radius-control);height:28px;color:var(--m-ink-2);font-family:var(--m-font-mono);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.st-pause:hover{background:var(--m-fill);color:var(--m-ink)}.st-pause svg{fill:currentColor;width:10px;height:10px}.st-pause .i-play,.st-pause[aria-pressed=true] .i-pause{display:none}.st-pause[aria-pressed=true] .i-play{display:block}.st-pause[hidden],.st-rm{display:none}:root:not([data-motion]) .st-rm{display:block}@media (prefers-reduced-motion:reduce){.st-rm{display:block}.st-pause{display:none}}.st-ctl{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.st-ctl legend{color:var(--m-ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.st-seg{border:1px solid var(--m-line-control);border-radius:var(--m-radius-control);background:var(--m-surface);flex-wrap:wrap;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.st-seg label{cursor:pointer;position:relative}.st-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.st-seg span{height:30px;color:var(--m-ink-2);white-space:nowrap;border-radius:3px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.st-seg input:checked+span{background:var(--m-ink);color:var(--m-on-ink);font-weight:600}.st-seg label:hover input:not(:checked)+span{background:var(--m-fill);color:var(--m-ink)}.st-help{max-width:60ch;min-height:3em;color:var(--m-ink-2);font-size:14px;line-height:1.5}.st-pause:focus-visible,.st-seg label input:focus-visible:not(:disabled)+span{outline:2px solid var(--m-ink);outline-offset:2px}.st-mono,.ref{font-family:var(--m-font-mono);font-size:calc(13 * var(--k));letter-spacing:0;line-height:1.35}.ref{color:var(--m-muted);white-space:nowrap}.tt{font-size:calc(14 * var(--k));white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;line-height:1.3;overflow:hidden}.mt{font-size:calc(13 * var(--k));color:var(--m-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.mt-live{color:var(--m-live)}.mt-you{color:var(--m-accent);font-weight:500}.kk{font-size:max(11px, calc(11 * var(--k)));letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);font-weight:600;line-height:1.3}.kk-you{color:var(--m-accent)}.serif{font-family:var(--m-font-serif);letter-spacing:-.005em;font-weight:400}.gl{width:calc(12 * var(--k));height:calc(12 * var(--k));flex:none;display:inline-block;position:relative}.gl>i,.gl>svg{opacity:0;margin:auto;position:absolute;inset:0}.gl-wait{width:calc(8 * var(--k));height:calc(8 * var(--k));box-shadow:inset 0 0 0 calc(1.5 * var(--k)) var(--m-faint);border-radius:50%}.gl-live,.gl-you{width:calc(8 * var(--k));height:calc(8 * var(--k));background:var(--m-accent);border-radius:50%}.gl-live{background:0 0}.gl-live:before{content:"";background:var(--m-live);border-radius:50%;position:absolute;inset:0}.gl-done{width:calc(12 * var(--k));height:calc(12 * var(--k));fill:none;stroke:var(--m-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.s-wait>.gl-wait,.s-live>.gl-live,.s-done>.gl-done,.s-you>.gl-you{opacity:1}.lea,.ppl{width:calc(20 * var(--k));height:calc(20 * var(--k));border-radius:calc(4 * var(--k));background:var(--m-ink);color:var(--m-paper);font-family:var(--m-font-serif);font-size:calc(13 * var(--k));flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ppl{background:var(--m-surface);color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-line-field);font-family:var(--m-font-sans);font-size:max(11px, calc(11 * var(--k)));border-radius:50%;font-weight:600}.who{align-items:center;gap:calc(8 * var(--k));font-size:calc(13 * var(--k));white-space:nowrap;font-weight:600;display:flex}.who .st-mono{color:var(--m-muted);font-weight:400}.chip{align-items:center;gap:calc(5 * var(--k));height:calc(20 * var(--k));padding:0 calc(6 * var(--k));border-radius:calc(3 * var(--k));background:var(--m-fill);font-family:var(--m-font-mono);font-size:max(11px, calc(12 * var(--k)));color:var(--m-ink-2);white-space:nowrap;line-height:1;display:inline-flex}.chip-ink{background:var(--m-ink);color:var(--m-on-ink)}.card{border:1px solid var(--m-rule);border-radius:calc(6 * var(--k));background:var(--m-surface);min-width:0}.row{align-items:center;column-gap:calc(8 * var(--k));grid-template-columns:auto auto minmax(0,1fr);min-width:0;display:grid}.mbtn{height:calc(26 * var(--k));padding:0 calc(10 * var(--k));border:1px solid var(--m-line-control);border-radius:calc(4 * var(--k));font-size:calc(13 * var(--k));white-space:nowrap;align-items:center;display:inline-flex}.mbtn-you{border-color:var(--m-accent);background:var(--m-accent);color:var(--m-on-accent);font-weight:600}.count-you{min-width:calc(16 * var(--k));height:calc(16 * var(--k));padding:0 calc(4 * var(--k));border-radius:calc(8 * var(--k));background:var(--m-accent);color:var(--m-on-accent);font-size:max(11px, calc(11 * var(--k)));justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.tabs{align-items:center;gap:calc(16 * var(--k));min-width:0;font-size:calc(13 * var(--k));color:var(--m-muted);white-space:nowrap;display:flex;overflow:hidden}.tabs .on{color:var(--m-ink);box-shadow:inset 0 calc(-2 * var(--k)) 0 var(--m-ink);padding-bottom:calc(4 * var(--k));margin-bottom:calc(-4 * var(--k));font-weight:600}.tabs .tab-you{align-items:center;gap:calc(5 * var(--k));display:inline-flex}.st svg.edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eg{fill:none;stroke:var(--m-line-control);stroke-width:1px}.eg-lit{fill:none;stroke:var(--m-ink);stroke-width:1.5px}.eg-draw{stroke-dasharray:1;stroke-dashoffset:0}.eg-wait{fill:none;stroke:var(--m-faint);stroke-width:1px;stroke-dasharray:3 3}.eg-head{fill:var(--m-line-control)}.eg-head-lit{fill:var(--m-ink)}.gutter path{vector-effect:non-scaling-stroke}.is-soon{border-style:dashed;border-color:var(--m-faint);background:color-mix(in srgb, var(--m-surface) 70%, transparent)}.soon{align-items:center;gap:calc(5 * var(--k,1px));height:calc(18 * var(--k,1px));padding:0 calc(6 * var(--k,1px));border-radius:calc(3 * var(--k,1px));background:var(--m-fill);color:var(--m-wait-ink);font-family:var(--m-font-sans);font-size:max(11px, calc(11 * var(--k,1px)));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.soon:before{content:"";width:calc(7 * var(--k,1px));height:calc(7 * var(--k,1px));box-shadow:inset 0 0 0 calc(1.5 * var(--k,1px)) var(--m-faint);border-radius:50%}.ph{align-content:start;gap:calc(4 * var(--k));aspect-ratio:9/16;padding:calc(8 * var(--k)) calc(6 * var(--k));border:1px solid var(--m-line-control);border-radius:calc(8 * var(--k));background:var(--m-surface);display:grid}.ph i{height:calc(4 * var(--k));border-radius:calc(2 * var(--k));background:var(--m-fill-hover);display:block}.ph i.dk{background:var(--m-ink-2)}.ph i.bk{height:calc(18 * var(--k));background:var(--m-fill)}.ph i.w6{width:60%}.ph i.w8{width:80%}@media (prefers-reduced-motion:no-preference){[data-motion] .st[data-play]:not([data-hold]):not([data-paused]) *,[data-motion] .st[data-play]:not([data-hold]):not([data-paused]) :before,[data-motion] .st[data-play]:not([data-hold]):not([data-paused]) :after{animation-play-state:running}[data-motion] .st [style*=--d\:]{animation-delay:var(--d)}[data-motion] .st .gl-live:before{animation:1.6s ease-in-out infinite paused st-breathe}@keyframes st-breathe{0%,to{opacity:1}50%{opacity:.45}}[data-motion] .st[data-reset] *,[data-motion] .st[data-reset] :before,[data-motion] .st[data-reset] :after{animation:none!important}}.st-fig:where(.astro-jn3dxnfl){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stage stage""cap pause";column-gap:16px}.st:where(.astro-jn3dxnfl){grid-area:stage}.st-pause:where(.astro-jn3dxnfl){grid-area:pause}figcaption:where(.astro-jn3dxnfl){color:var(--m-muted);grid-area:cap;font-size:12px;line-height:1.45}.am:where(.astro-rxruwfpo){padding:14px 12px}.am-all:where(.astro-rxruwfpo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.am-routes:where(.astro-rxruwfpo),.am-travel:where(.astro-rxruwfpo){display:none}.am-legend:where(.astro-rxruwfpo){grid-column:1/-1;gap:2px;margin-bottom:4px;display:grid}.am-legend:where(.astro-rxruwfpo) p:where(.astro-rxruwfpo){font-size:calc(13 * var(--k));color:var(--m-ink-2);line-height:1.45}.am-node:where(.astro-rxruwfpo){order:1}.am-hub:where(.astro-rxruwfpo){padding:0 calc(12 * var(--k)) calc(10 * var(--k));order:2;grid-column:1/-1;margin-top:4px}.am-hub-head:where(.astro-rxruwfpo){border-bottom:1px solid var(--m-rule);justify-content:space-between;align-items:center;height:40px;display:flex}.am-hub-head:where(.astro-rxruwfpo) .serif:where(.astro-rxruwfpo){font-size:calc(16 * var(--k))}.am-rows:where(.astro-rxruwfpo){grid-auto-rows:42px;row-gap:2px;padding-top:4px;display:grid}.am-row:where(.astro-rxruwfpo){grid-column:1;grid-row:var(--rn);align-content:center;gap:calc(3 * var(--k));border-bottom:1px solid var(--m-rule);background:var(--m-surface);min-width:0;display:grid}.am-rows:where(.astro-rxruwfpo)>.am-row:where(.astro-rxruwfpo):nth-child(4){border-bottom:0}.am-row-top:where(.astro-rxruwfpo),.am-row-bot:where(.astro-rxruwfpo){align-items:center;gap:calc(8 * var(--k));min-width:0;display:flex}.am-chip:where(.astro-rxruwfpo){height:calc(18 * var(--k));font-size:max(11px, calc(11.5 * var(--k)));position:relative}.am-hi:where(.astro-rxruwfpo){opacity:0;position:absolute;inset:0}.am-to:where(.astro-rxruwfpo){align-items:center;gap:calc(6 * var(--k));min-width:0;display:inline-flex}.am-soon-to:where(.astro-rxruwfpo){text-decoration:underline dashed var(--m-faint);text-underline-offset:3px}.am-dest:where(.astro-rxruwfpo){display:grid}.am-dest:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo){grid-area:1/1}.am-t145-o:where(.astro-rxruwfpo),.am-t146-o:where(.astro-rxruwfpo),.am-to146:where(.astro-rxruwfpo),.am-awake:where(.astro-rxruwfpo){opacity:0}.am-lid:where(.astro-rxruwfpo){transform:scaleY(.12)}.am-node:where(.astro-rxruwfpo){grid-template-columns:24px minmax(0,1fr);grid-template-areas:"ico name""chips chips""dock dock";align-content:start;gap:6px 8px;padding:10px;display:grid;position:relative}.am-glow:where(.astro-rxruwfpo){border:1.5px solid var(--m-ink);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px}.am-ico:where(.astro-rxruwfpo){fill:none;width:24px;height:24px;stroke:var(--m-ink);stroke-width:1.5px;stroke-linejoin:round;grid-area:ico}.am-node:where(.astro-rxruwfpo).is-soon .am-ico:where(.astro-rxruwfpo){stroke:var(--m-muted);stroke-dasharray:3 2.5}.am-lid:where(.astro-rxruwfpo){transform-box:fill-box;transform-origin:50% 100%}.am-name:where(.astro-rxruwfpo){align-items:center;gap:2px calc(10 * var(--k));flex-wrap:wrap;grid-area:name;min-width:0;display:flex}.am-name:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo):last-child{flex-basis:100%}.am-name:where(.astro-rxruwfpo)>.soon:where(.astro-rxruwfpo){flex-basis:auto}.am-strong:where(.astro-rxruwfpo){font-size:calc(13.5 * var(--k));color:var(--m-ink);white-space:nowrap;font-weight:600}.am-long:where(.astro-rxruwfpo){display:none}.am-status:where(.astro-rxruwfpo){display:grid}.am-status:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo){grid-area:1/1}.am-st:where(.astro-rxruwfpo){align-items:center;gap:calc(5 * var(--k));font-size:calc(13 * var(--k));color:var(--m-ink-2);white-space:nowrap;display:inline-flex}.am-sub:where(.astro-rxruwfpo){white-space:normal;grid-area:sub;display:none}.am-chips:where(.astro-rxruwfpo){gap:calc(6 * var(--k));flex-wrap:wrap;grid-area:chips;display:flex}.am-chips:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo):nth-child(n+3){display:none}.am-dock:where(.astro-rxruwfpo){flex-wrap:wrap;grid-area:dock;gap:6px;min-height:24px;display:flex}.am-mac:where(.astro-rxruwfpo) .am-dock:where(.astro-rxruwfpo){justify-content:start;display:grid}.am-mac:where(.astro-rxruwfpo) .am-dock:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo){grid-area:1/1}.am-dock:where(.astro-rxruwfpo) .am-d145:where(.astro-rxruwfpo),.am-dock:where(.astro-rxruwfpo) .am-d146:where(.astro-rxruwfpo){opacity:0}.am-pre:where(.astro-rxruwfpo){display:none}.am-tok:where(.astro-rxruwfpo){justify-content:center;align-items:center;gap:calc(6 * var(--k));height:calc(24 * var(--k));padding:0 calc(8 * var(--k));border:1px solid var(--m-rule-strong);border-radius:calc(12 * var(--k));background:var(--m-surface);font-family:var(--m-font-mono);font-size:max(11px, calc(12 * var(--k)));white-space:nowrap;line-height:1;display:inline-flex}.am-tok-soon:where(.astro-rxruwfpo){border-style:dashed;border-color:var(--m-faint);color:var(--m-ink-2)}.am-check:where(.astro-rxruwfpo){width:calc(11 * var(--k));height:calc(11 * var(--k));fill:none;stroke:var(--m-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0}@container st (width<=1039.98px){.am-out145:where(.astro-rxruwfpo),.am-out137:where(.astro-rxruwfpo){opacity:0}}@container st (width>=520px){.am:where(.astro-rxruwfpo){padding:16px}.am-node:where(.astro-rxruwfpo){grid-template-columns:32px minmax(0,1fr);grid-template-areas:"ico name""ico sub""chips chips""dock dock";row-gap:4px;padding:12px}.am-ico:where(.astro-rxruwfpo){width:32px;height:32px}.am-sub:where(.astro-rxruwfpo){display:block}.am-chips:where(.astro-rxruwfpo){margin-top:4px}.am-chips:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo):nth-child(n+3){display:inline-flex}.am-name:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo):last-child{flex-basis:auto}.am-pre:where(.astro-rxruwfpo),.am-long:where(.astro-rxruwfpo){display:inline}.am-short:where(.astro-rxruwfpo){display:none}}@container st (width>=760px){.am-all:where(.astro-rxruwfpo){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@container st (width>=1040px){.am:where(.astro-rxruwfpo){padding:0}.am-all:where(.astro-rxruwfpo){aspect-ratio:var(--cw) / var(--ch);display:block;position:relative}.am-all:where(.astro-rxruwfpo)>:where(.astro-rxruwfpo){position:absolute}.am-routes:where(.astro-rxruwfpo),.am-travel:where(.astro-rxruwfpo){display:block}.am-travel:where(.astro-rxruwfpo){inset:0}.am-trav:where(.astro-rxruwfpo){position:absolute;inset:0}.am-trav:where(.astro-rxruwfpo)>.am-tok:where(.astro-rxruwfpo){width:calc(84 * var(--k));position:absolute}.am-trav:where(.astro-rxruwfpo)>.am-mini:where(.astro-rxruwfpo){width:calc(50 * var(--k));height:calc(22 * var(--k))}.am-dock:where(.astro-rxruwfpo),.am-mac:where(.astro-rxruwfpo) .am-dock:where(.astro-rxruwfpo),.am-glow:where(.astro-rxruwfpo){display:none}.am-port:where(.astro-rxruwfpo){fill:var(--m-surface);stroke:var(--m-ink);stroke-width:1.5px}.am-lit-soon:where(.astro-rxruwfpo){stroke-dasharray:4 4}.am-routes:where(.astro-rxruwfpo) .eg-lit:where(.astro-rxruwfpo){opacity:0}.am-routes:where(.astro-rxruwfpo) .am-lit1:where(.astro-rxruwfpo){opacity:1}.am-legend:where(.astro-rxruwfpo){left:calc(var(--hx) * var(--k));top:calc(26 * var(--k));width:calc(var(--hw) * var(--k));gap:4px;margin:0}.am-hub:where(.astro-rxruwfpo){left:calc(var(--hx) * var(--k));top:calc(var(--hy) * var(--k));width:calc(var(--hw) * var(--k));padding:0 calc(14 * var(--k)) calc(14 * var(--k));margin:0}.am-hub-head:where(.astro-rxruwfpo){height:calc(56 * var(--k))}.am-hub-head:where(.astro-rxruwfpo) .serif:where(.astro-rxruwfpo){font-size:calc(17 * var(--k))}.am-rows:where(.astro-rxruwfpo){grid-auto-rows:calc(44 * var(--k));row-gap:calc(6 * var(--k));padding-top:calc(8 * var(--k))}.am-row:where(.astro-rxruwfpo){grid-row:var(--r)}.am-rows:where(.astro-rxruwfpo)>.am-row:where(.astro-rxruwfpo):nth-child(4){border-bottom:1px solid var(--m-rule)}.am-node:where(.astro-rxruwfpo){left:calc(var(--nx) * var(--k));top:calc((20 + var(--i) * 124) * var(--k));width:calc(var(--nw) * var(--k));height:calc(var(--nh) * var(--k));grid-template-columns:calc(40 * var(--k)) minmax(0, 1fr);column-gap:calc(12 * var(--k));row-gap:calc(4 * var(--k));padding:calc(12 * var(--k)) calc(14 * var(--k));grid-template-areas:"ico name""ico sub""chips chips"}.am-ico:where(.astro-rxruwfpo){width:calc(40 * var(--k));height:calc(40 * var(--k))}.am-name:where(.astro-rxruwfpo){height:calc(24 * var(--k));flex-wrap:nowrap}.am-strong:where(.astro-rxruwfpo){font-size:calc(14.5 * var(--k))}.am-chips:where(.astro-rxruwfpo){margin-top:calc(2 * var(--k))}}.tc:where(.astro-wm4ea3t5){grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.tc-h:where(.astro-wm4ea3t5){font-family:var(--m-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink);margin-bottom:8px;font-size:11px;font-weight:600;line-height:18px}ul:where(.astro-wm4ea3t5){border-top:1px solid var(--m-rule);margin:0;padding:0;list-style:none}li:where(.astro-wm4ea3t5){border-bottom:1px solid var(--m-rule);color:var(--m-ink-2);padding:9px 0 9px 20px;font-size:15px;line-height:1.5;position:relative}li:where(.astro-wm4ea3t5):before{content:"";background:var(--m-ink);width:8px;height:1px;position:absolute;top:19px;left:2px}.tc-soon:where(.astro-wm4ea3t5) ul:where(.astro-wm4ea3t5){border-top-style:dashed}.tc-soon:where(.astro-wm4ea3t5) li:where(.astro-wm4ea3t5){color:var(--m-muted);border-bottom-style:dashed}.tc-soon:where(.astro-wm4ea3t5) li:where(.astro-wm4ea3t5):before{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--m-faint);background:0 0;border-radius:50%;top:15px}li:where(.astro-wm4ea3t5) code{border-radius:var(--m-radius-chip);background:var(--m-fill);font-family:var(--m-font-mono);padding:1px 4px;font-size:.85em}li:where(.astro-wm4ea3t5) strong{color:var(--m-ink);font-weight:600}.tc-wide .tc:where(.astro-wm4ea3t5){gap:24px 40px}@media (width>=768px){.tc-wide .tc:where(.astro-wm4ea3t5){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cta:where(.astro-3fgi2wql){margin-top:88px}.cta-rule:where(.astro-3fgi2wql){border:0;border-top:1px solid var(--m-rule-strong);margin:0}.cta-inner:where(.astro-3fgi2wql){max-width:var(--m-text-width);text-align:center;margin-inline:auto;padding-top:88px}h2:where(.astro-3fgi2wql){letter-spacing:-.025em;font-size:44px;line-height:1.08}.cta-inner:where(.astro-3fgi2wql)>p:where(.astro-3fgi2wql){color:var(--m-ink-2);margin-top:12px;font-size:17px}.cta-actions:where(.astro-3fgi2wql){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=640px){.cta:where(.astro-3fgi2wql){margin-top:56px}.cta-inner:where(.astro-3fgi2wql){padding-top:56px}h2:where(.astro-3fgi2wql){font-size:34px}}.l-faq:where(.astro-tycplb2i) code{border-radius:var(--m-radius-chip);background:var(--m-fill);color:var(--m-ink);padding:1px 4px;font-size:.875em}.uf:where(.astro-46evv7if){padding:16px 14px}.uf-all:where(.astro-46evv7if){gap:14px;display:grid}.uf-links:where(.astro-46evv7if),.uf-mark:where(.astro-46evv7if),.uf-machines:where(.astro-46evv7if),.uf-saved:where(.astro-46evv7if),.uf-kpi:where(.astro-46evv7if),.uf-far:where(.astro-46evv7if),.uf-gutter-w:where(.astro-46evv7if),.uf-rule:where(.astro-46evv7if){display:none}.uf-vision:where(.astro-46evv7if){gap:calc(8 * var(--k));align-content:start;display:grid}.uf-msg:where(.astro-46evv7if){padding-left:calc(12 * var(--k));border-left:calc(2 * var(--k)) solid var(--m-ink);font-size:calc(15 * var(--k));line-height:1.45}.uf-ul:where(.astro-46evv7if){white-space:nowrap;display:inline-block;position:relative}.uf-ul:where(.astro-46evv7if):after{content:"";left:0;right:0;bottom:calc(1 * var(--k));background:var(--m-ink);transform-origin:0;height:1px;position:absolute}.uf-lea:where(.astro-46evv7if){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.uf-lea:where(.astro-46evv7if) .who:where(.astro-46evv7if){gap:0;font-size:0}.uf-lea:where(.astro-46evv7if) .who:where(.astro-46evv7if) .st-mono:where(.astro-46evv7if){display:none}.uf-reply:where(.astro-46evv7if){font-size:calc(14 * var(--k));color:var(--m-ink-2);line-height:1.45}.uf-saved:where(.astro-46evv7if){align-items:center;gap:calc(6 * var(--k));font-size:calc(13 * var(--k));color:var(--m-muted);flex-wrap:wrap}.uf-goal:where(.astro-46evv7if){align-items:baseline;gap:calc(6 * var(--k)) calc(10 * var(--k));padding:calc(10 * var(--k)) calc(12 * var(--k));border-color:var(--m-rule-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.uf-kpi:where(.astro-46evv7if){white-space:normal;grid-column:1/-1}.uf-goal-title:where(.astro-46evv7if){font-size:calc(17 * var(--k));line-height:1.22}.uf-machines:where(.astro-46evv7if){gap:calc(8 * var(--k));align-content:start}.uf-mrow:where(.astro-46evv7if){align-items:center;gap:calc(8 * var(--k));display:flex}.uf-mrow:where(.astro-46evv7if) .mt:where(.astro-46evv7if){margin-left:auto}.uf-head:where(.astro-46evv7if){border-bottom:1px solid var(--m-rule-strong);justify-content:space-between;align-items:baseline;gap:12px;height:28px;margin-bottom:6px;display:flex}.uf-head:where(.astro-46evv7if) .serif:where(.astro-46evv7if){font-size:calc(17 * var(--k));line-height:1.3}.uf-rows:where(.astro-46evv7if){padding-right:calc(var(--gut) * var(--k));grid-auto-rows:40px;row-gap:4px;display:grid;position:relative}.uf-row:where(.astro-46evv7if){align-content:center;column-gap:calc(8 * var(--k));row-gap:calc(1 * var(--k));padding:0 calc(10 * var(--k));border-radius:calc(4 * var(--k));grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.uf-row:where(.astro-46evv7if).uf-far{display:none}.uf-blocked:where(.astro-46evv7if){color:var(--m-ink-2);font-weight:400}.uf-meta:where(.astro-46evv7if){grid-column:2/4;min-width:0;display:grid}.uf-meta:where(.astro-46evv7if)>:where(.astro-46evv7if){grid-area:1/1}.uf-ready:where(.astro-46evv7if){opacity:0}.uf-gutter:where(.astro-46evv7if){width:calc(var(--gut) * var(--k));position:absolute;top:0;right:0;overflow:visible}.uf-gutter-n:where(.astro-46evv7if){height:172px}.uf-gutter-w:where(.astro-46evv7if){height:calc(var(--rowsh) * var(--k))}.uf-more:where(.astro-46evv7if){margin-top:6px;padding-left:10px}.uf-m25:where(.astro-46evv7if) .uf-rows:where(.astro-46evv7if){display:none}.uf-sum:where(.astro-46evv7if){align-items:center;gap:8px;display:flex}@container st (width>=600px){.uf:where(.astro-46evv7if){padding:20px 16px}.uf-all:where(.astro-46evv7if){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 28px}.uf-vision:where(.astro-46evv7if){grid-row:span 2}.uf-msg:where(.astro-46evv7if){font-size:calc(16 * var(--k))}.uf-lea:where(.astro-46evv7if){gap:calc(6 * var(--k));margin-top:calc(6 * var(--k));grid-template-columns:minmax(0,1fr);display:grid}.uf-lea:where(.astro-46evv7if) .who:where(.astro-46evv7if){gap:calc(8 * var(--k));font-size:calc(13 * var(--k))}.uf-lea:where(.astro-46evv7if) .who:where(.astro-46evv7if) .st-mono:where(.astro-46evv7if){display:inline}.uf-reply:where(.astro-46evv7if){line-height:1.5}.uf-saved:where(.astro-46evv7if){display:flex}.uf-goal:where(.astro-46evv7if){align-self:start;gap:calc(6 * var(--k));padding:calc(12 * var(--k)) calc(14 * var(--k));grid-template-columns:minmax(0,1fr)}.uf-kpi:where(.astro-46evv7if){display:block}.uf-goal-title:where(.astro-46evv7if){font-size:calc(19 * var(--k))}.uf-machines:where(.astro-46evv7if){display:grid}.uf-ms:where(.astro-46evv7if){grid-column:1/-1}.uf-head:where(.astro-46evv7if){height:calc(35 * var(--k));border-bottom:0;margin-bottom:0}.uf-head:where(.astro-46evv7if) .serif:where(.astro-46evv7if){font-size:calc(18 * var(--k))}.uf-rule:where(.astro-46evv7if){height:1px;margin-bottom:calc(15 * var(--k));background:var(--m-rule-strong);transform-origin:0;display:block}.uf-rows:where(.astro-46evv7if){grid-auto-rows:calc(var(--rowh) * var(--k));row-gap:calc((var(--pitch) - var(--rowh)) * var(--k))}.uf-row:where(.astro-46evv7if){row-gap:calc(2 * var(--k))}.uf-row:where(.astro-46evv7if).uf-far{display:grid}.uf-gutter-n:where(.astro-46evv7if),.uf-more:where(.astro-46evv7if){display:none}.uf-gutter-w:where(.astro-46evv7if){display:block}.uf-sum:where(.astro-46evv7if){margin-top:-6px}}@container st (width>=1040px){.uf:where(.astro-46evv7if){padding:0}.uf-all:where(.astro-46evv7if){aspect-ratio:var(--cw) / var(--ch);display:block;position:relative}.uf-all:where(.astro-46evv7if)>:where(.astro-46evv7if){position:absolute}.uf-links:where(.astro-46evv7if){display:block}.uf-vision:where(.astro-46evv7if){left:calc(var(--vx) * var(--k));top:calc(var(--vy) * var(--k));width:calc(var(--vw) * var(--k))}.uf-goal:where(.astro-46evv7if){left:calc(var(--gx) * var(--k));top:calc(var(--gy) * var(--k));width:calc(var(--gw) * var(--k))}.uf-machines:where(.astro-46evv7if){left:calc(var(--gx) * var(--k));top:calc(244 * var(--k));width:calc(var(--gw) * var(--k));display:grid}.uf-mark:where(.astro-46evv7if){left:calc(var(--mkx) * var(--k));top:calc(var(--mky) * var(--k));display:inline-flex}.uf-m24:where(.astro-46evv7if){left:calc(var(--m24x) * var(--k));top:calc(var(--m24y) * var(--k));width:calc(var(--m24w) * var(--k))}.uf-m25:where(.astro-46evv7if){left:calc(var(--m25x) * var(--k));top:calc(var(--m25y) * var(--k));width:calc(var(--m25w) * var(--k))}.uf-m25:where(.astro-46evv7if) .uf-rows:where(.astro-46evv7if){padding-right:0;display:grid}.uf-sum:where(.astro-46evv7if){margin-top:calc(10 * var(--k));font-size:calc(13 * var(--k))}}.hero:where(.astro-qmrutqly){grid-template-columns:minmax(0,1fr);gap:48px;padding-top:80px;padding-bottom:24px;display:grid}.hero:where(.astro-qmrutqly)>:where(.astro-qmrutqly){min-width:0}.hero-text:where(.astro-qmrutqly){max-width:760px}.hero-text:where(.astro-qmrutqly) .kicker:where(.astro-qmrutqly){text-wrap:balance}h1:where(.astro-qmrutqly){letter-spacing:-.025em;text-wrap:balance;margin-top:16px;font-size:56px;line-height:1.05}.hero-sub:where(.astro-qmrutqly){max-width:var(--m-text-width);color:var(--m-ink-2);margin-top:24px;font-size:19px;line-height:1.55}.hero-actions:where(.astro-qmrutqly){flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-meta:where(.astro-qmrutqly){max-width:60ch;color:var(--m-muted);margin-top:16px;font-size:13px;line-height:1.5}@media (width<=640px){.hero:where(.astro-qmrutqly){gap:32px;padding-top:40px}h1:where(.astro-qmrutqly){font-size:36px;line-height:1.1}.hero-sub:where(.astro-qmrutqly){margin-top:20px;font-size:17px}.hero-actions:where(.astro-qmrutqly){margin-top:24px}}.steps:where(.astro-477lk3b5){grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-477lk3b5){border-bottom:1px solid var(--m-rule);grid-template-columns:40px minmax(0,1fr);gap:6px 0;padding:20px 0;display:grid}.step-num:where(.astro-477lk3b5){font-family:var(--m-font-mono);color:var(--m-muted);grid-row:span 2;font-size:13px;line-height:27px}h3:where(.astro-477lk3b5){letter-spacing:-.01em;font-size:20px;line-height:1.3}p:where(.astro-477lk3b5){color:var(--m-ink-2);font-size:15px;line-height:1.55}p:where(.astro-477lk3b5) code{border-radius:var(--m-radius-chip);background:var(--m-fill);padding:1px 4px;font-size:.875em}.how-term:where(.astro-477lk3b5){max-width:720px;margin-top:32px}@media (width>=900px){.steps:where(.astro-477lk3b5){grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:24px}.step:where(.astro-477lk3b5){border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.step-num:where(.astro-477lk3b5){border-bottom:1px solid var(--m-rule);grid-row:auto;margin-bottom:6px;padding-bottom:8px}}.ft:where(.astro-aljcphmb){gap:20px;min-width:0;display:grid}.ft:where(.astro-aljcphmb) .lv-sug:where(.astro-aljcphmb),.ft:where(.astro-aljcphmb) .lv-ask:where(.astro-aljcphmb){visibility:hidden}.ft-help-suggest:where(.astro-aljcphmb),.ft-help-ask:where(.astro-aljcphmb){display:none}@supports selector(:has(*)){.ft:where(.astro-aljcphmb):has([value=suggest]:checked) .lv-act:where(.astro-aljcphmb),.ft:where(.astro-aljcphmb):has([value=ask]:checked) .lv-act:where(.astro-aljcphmb){visibility:hidden}.ft:where(.astro-aljcphmb):has([value=suggest]:checked) .lv-sug:where(.astro-aljcphmb),.ft:where(.astro-aljcphmb):has([value=ask]:checked) .lv-ask:where(.astro-aljcphmb){visibility:visible}.ft:where(.astro-aljcphmb):has([value=suggest]:checked) .ft-help-suggest:where(.astro-aljcphmb),.ft:where(.astro-aljcphmb):has([value=ask]:checked) .ft-help-ask:where(.astro-aljcphmb){display:block}.ft:where(.astro-aljcphmb):has([value=suggest]:checked) .ft-help-act:where(.astro-aljcphmb),.ft:where(.astro-aljcphmb):has([value=ask]:checked) .ft-help-act:where(.astro-aljcphmb){display:none}}.ft-meta:where(.astro-aljcphmb) .ft-a-off:where(.astro-aljcphmb),.ft-meta:where(.astro-aljcphmb) .ft-b-off:where(.astro-aljcphmb),.ft-w-off:where(.astro-aljcphmb),.ft-ready:where(.astro-aljcphmb){opacity:0}.ft-in:where(.astro-aljcphmb){gap:18px;padding:16px;display:grid}.ft-bar:where(.astro-aljcphmb){border-bottom:1px solid var(--m-rule);padding-bottom:10px}.ft-bar:where(.astro-aljcphmb) .count-you:where(.astro-aljcphmb){visibility:hidden}.ft-auto:where(.astro-aljcphmb){white-space:normal;margin-top:-6px}@container st (width<=459.98px){.ft-bar:where(.astro-aljcphmb) .tabs:where(.astro-aljcphmb)>:where(.astro-aljcphmb):not(.on,.tab-you){display:none}}.ft-graph:where(.astro-aljcphmb){grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;gap:0 12px;display:grid}.ft-col:where(.astro-aljcphmb){display:contents}.ft-node:where(.astro-aljcphmb){border-radius:4px;align-content:center;gap:2px;min-height:72px;padding:8px 9px;display:grid}.ft-node:where(.astro-aljcphmb) .tt:where(.astro-aljcphmb){font-size:13px}.ft-node:where(.astro-aljcphmb) .tt:where(.astro-aljcphmb),.ft-node:where(.astro-aljcphmb) .mt:where(.astro-aljcphmb){white-space:normal}.ft-top:where(.astro-aljcphmb){align-items:center;gap:8px;display:flex}.ft-meta:where(.astro-aljcphmb){min-width:0;display:grid}.ft-meta:where(.astro-aljcphmb)>:where(.astro-aljcphmb){grid-area:1/1}.ft-wide:where(.astro-aljcphmb){display:none}.ft-narrow:where(.astro-aljcphmb){grid-column:1/-1;width:100%;height:32px}.ft-141:where(.astro-aljcphmb),.ft-142:where(.astro-aljcphmb){grid-column:1/-1;justify-self:center;width:calc(50% - 6px);min-width:0}@container st (width>=600px){.ft-graph:where(.astro-aljcphmb){grid-template-rows:144px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:0}.ft-col:where(.astro-aljcphmb){grid-template-rows:64px 64px;gap:16px;display:grid}.ft-node:where(.astro-aljcphmb){height:64px;min-height:0;padding:0 9px}.ft-node:where(.astro-aljcphmb) .tt:where(.astro-aljcphmb),.ft-node:where(.astro-aljcphmb) .mt:where(.astro-aljcphmb){white-space:nowrap}.ft-narrow:where(.astro-aljcphmb){display:none}.ft-wide:where(.astro-aljcphmb){width:40px;height:144px;display:block}.ft-141:where(.astro-aljcphmb),.ft-142:where(.astro-aljcphmb){grid-column:auto;justify-self:stretch;width:auto}}.ft-out-area:where(.astro-aljcphmb){min-height:120px;display:grid}.ft-say:where(.astro-aljcphmb){grid-area:1/1;align-content:start;gap:8px;display:grid}.ft-text:where(.astro-aljcphmb){font-size:14px;line-height:1.5}.ft-undo:where(.astro-aljcphmb){color:var(--m-muted);text-decoration:underline;text-decoration-color:var(--m-link-line);text-underline-offset:3px;margin-left:4px}.ft-card:where(.astro-aljcphmb){box-shadow:var(--m-shadow-pop);gap:6px;padding:12px 14px;display:grid}.ft-card-title:where(.astro-aljcphmb){font-size:17px;line-height:1.3}.ft-actions:where(.astro-aljcphmb){gap:8px;margin-top:4px;display:flex}.ft-foot:where(.astro-aljcphmb){border-top:1px solid var(--m-rule);white-space:normal;padding-top:10px}.ft-note:where(.astro-aljcphmb){white-space:normal}.sp:where(.astro-knazw2v5){gap:14px;min-width:0;display:grid}.sp-layer:where(.astro-knazw2v5){grid-area:1/1;min-width:0}.sp:where(.astro-knazw2v5) .lc:where(.astro-knazw2v5){opacity:0;visibility:hidden}.sp:where(.astro-knazw2v5):has([value=coming]:checked) .lc:where(.astro-knazw2v5){opacity:1;visibility:visible}.sp:where(.astro-knazw2v5):has([value=coming]:checked) .lt:where(.astro-knazw2v5){opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.sp:where(.astro-knazw2v5) .lc:where(.astro-knazw2v5),.sp:where(.astro-knazw2v5) .lt:where(.astro-knazw2v5){transition:opacity .4s var(--m-ease), visibility .4s}}.sp-in:where(.astro-knazw2v5){padding:14px 16px 16px}.sp-all:where(.astro-knazw2v5){gap:12px;display:grid}.sp-bar:where(.astro-knazw2v5){border-bottom:1px solid var(--m-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:10px;display:grid}.sp-name:where(.astro-knazw2v5){font-size:17px}.sp-people:where(.astro-knazw2v5){align-items:center;gap:4px;display:flex}.sp-av:where(.astro-knazw2v5){display:inline-flex;position:relative}.sp-ring:where(.astro-knazw2v5){box-shadow:0 0 0 1.5px var(--m-live);border-radius:50%;position:absolute;inset:-3px}.sp-sub:where(.astro-knazw2v5){display:grid}.sp-sub:where(.astro-knazw2v5) .sp-layer:where(.astro-knazw2v5){gap:4px;display:grid}.sp-soonline:where(.astro-knazw2v5){align-items:center;gap:8px;min-width:0;height:17px;display:flex}.sp-sub:where(.astro-knazw2v5) .mt:where(.astro-knazw2v5){height:17px}.sp-body:where(.astro-knazw2v5){gap:16px;display:grid}.sp-head:where(.astro-knazw2v5){border-bottom:1px solid var(--m-rule-strong);margin-bottom:4px;padding-bottom:6px;font-size:16px;display:block}.sp-row:where(.astro-knazw2v5){border-bottom:1px solid var(--m-rule);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;height:38px;padding:0 6px;display:grid;position:relative}.sp-row:where(.astro-knazw2v5)>:where(.astro-knazw2v5):not(.sp-hi){position:relative}.sp-hi:where(.astro-knazw2v5){background:var(--m-fill-soft);opacity:0;position:absolute;inset:0}.sp-feed:where(.astro-knazw2v5) ol:where(.astro-knazw2v5){grid-auto-rows:minmax(40px,auto);margin:6px 0 0;padding:0;list-style:none;display:grid}.sp-feed:where(.astro-knazw2v5) li:where(.astro-knazw2v5){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding-top:4px;font-size:13px;line-height:1.35;display:grid}.sp-text:where(.astro-knazw2v5){color:var(--m-ink-2)}.sp-w:where(.astro-knazw2v5){width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--m-line-control);background:var(--m-fill);color:var(--m-ink-2);font-family:var(--m-font-mono);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.sp-wrap:where(.astro-knazw2v5){white-space:normal}.sp-team:where(.astro-knazw2v5){gap:6px;margin-top:14px;display:grid}.sp-trow:where(.astro-knazw2v5){grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:22px;font-size:13px;display:grid}.sp-tname:where(.astro-knazw2v5){font-weight:600}.sp-tname:where(.astro-knazw2v5).st-mono{font-size:12px}.sp-tstate:where(.astro-knazw2v5){min-width:0;display:grid}.sp-tstate:where(.astro-knazw2v5)>:where(.astro-knazw2v5){white-space:normal;grid-area:1/1}.sp-lea1:where(.astro-knazw2v5),.sp-lea2:where(.astro-knazw2v5){opacity:0}.sp-feed:where(.astro-knazw2v5) .st-mono:where(.astro-knazw2v5){color:var(--m-muted);font-size:12px}.sp-slot:where(.astro-knazw2v5){min-height:56px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sp-decide:where(.astro-knazw2v5){border:1px dashed var(--m-faint);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.sp-card:where(.astro-knazw2v5){min-width:0;display:grid}.sp-strip:where(.astro-knazw2v5){display:grid}.sp-machines:where(.astro-knazw2v5){gap:8px;display:grid}.sp-machine:where(.astro-knazw2v5){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.sp-mname:where(.astro-knazw2v5){align-items:center;gap:8px;min-width:0;display:flex}.sp-machine:where(.astro-knazw2v5) .mt:where(.astro-knazw2v5){grid-column:1}.sp-queue:where(.astro-knazw2v5){grid-area:1/2/span 2;justify-items:end;gap:4px;display:grid}.sp-machine:where(.astro-knazw2v5)>.chip:where(.astro-knazw2v5){grid-area:1/2/span 2}.sp-msub:where(.astro-knazw2v5),.sp-machine:where(.astro-knazw2v5) .mt:where(.astro-knazw2v5){white-space:normal}@container st (width<=519.98px){.sp-bar:where(.astro-knazw2v5) .tabs:where(.astro-knazw2v5)>:where(.astro-knazw2v5):not(.on){display:none}.sp-machines:where(.astro-knazw2v5):not(.sp-two) .sp-machine:where(.astro-knazw2v5){grid-template-columns:minmax(0,1fr)}.sp-queue:where(.astro-knazw2v5){grid-area:auto/1;justify-items:start;margin-top:4px}}@container st (width>=520px){.sp-body:where(.astro-knazw2v5){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px}.sp-two:where(.astro-knazw2v5){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-two:where(.astro-knazw2v5) .sp-machine:where(.astro-knazw2v5){grid-template-columns:minmax(0,1fr)}.sp-two:where(.astro-knazw2v5) .sp-machine:where(.astro-knazw2v5)>.chip:where(.astro-knazw2v5){grid-area:auto/1;justify-self:start}}.lc:where(.astro-bfeqcsmc){padding:14px 16px 16px}.lc-all:where(.astro-bfeqcsmc){gap:14px;display:grid}.lc-edges:where(.astro-bfeqcsmc){display:none}.lc-bar-top:where(.astro-bfeqcsmc){align-items:center;gap:calc(14 * var(--k));padding-bottom:calc(10 * var(--k));border-bottom:1px solid var(--m-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.lc-name:where(.astro-bfeqcsmc){font-size:calc(17 * var(--k))}.lc-status:where(.astro-bfeqcsmc){align-items:center;gap:calc(6 * var(--k));display:none}.lc-sub:where(.astro-bfeqcsmc){gap:calc(10 * var(--k));display:grid}.lc-t-list:where(.astro-bfeqcsmc),.lc-t-canvas:where(.astro-bfeqcsmc){padding-bottom:calc(4 * var(--k));margin-bottom:calc(-4 * var(--k))}.lc-t-list:where(.astro-bfeqcsmc){color:var(--m-ink);box-shadow:inset 0 calc(-2 * var(--k)) 0 var(--m-ink);font-weight:600}.lc-nw:where(.astro-bfeqcsmc){white-space:nowrap}.lc-ms:where(.astro-bfeqcsmc){justify-content:start;align-items:baseline;gap:calc(6 * var(--k)) calc(12 * var(--k));grid-template-columns:auto auto;display:grid}.lc-ms:where(.astro-bfeqcsmc) .serif:where(.astro-bfeqcsmc){font-size:calc(16 * var(--k))}.lc-count-text:where(.astro-bfeqcsmc){display:grid}.lc-count-text:where(.astro-bfeqcsmc)>:where(.astro-bfeqcsmc){grid-area:1/1}.lc-n3:where(.astro-bfeqcsmc){opacity:0}.lc-track:where(.astro-bfeqcsmc){width:calc(240 * var(--k));background:var(--m-fill);border-radius:2px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.lc-fill:where(.astro-bfeqcsmc){background:var(--m-ink);transform-origin:0;height:100%;display:block;transform:scaleX(.5714)}.lc-nodes:where(.astro-bfeqcsmc){border-top:1px solid var(--m-rule);display:grid}.lc-node:where(.astro-bfeqcsmc){border:0;border-bottom:1px solid var(--m-rule);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:40px;padding:8px 0;display:grid}.lc-top:where(.astro-bfeqcsmc){align-items:center;gap:calc(8 * var(--k));display:flex}.lc-meta:where(.astro-bfeqcsmc){grid-column:2;justify-self:start}.lc-rail:where(.astro-bfeqcsmc){gap:calc(8 * var(--k));align-content:start;display:grid}.lc-thumbs:where(.astro-bfeqcsmc){grid-template-columns:repeat(3, calc(72 * var(--k)));gap:calc(20 * var(--k));margin-top:calc(4 * var(--k));display:grid}.lc-thumb-cell:where(.astro-bfeqcsmc){gap:calc(6 * var(--k));display:grid}.lc-pick:where(.astro-bfeqcsmc){justify-items:start;gap:calc(4 * var(--k));font-size:calc(13 * var(--k));display:grid}.lc-pulse:where(.astro-bfeqcsmc){display:inline-flex}.lc-500:where(.astro-bfeqcsmc){font-weight:600}.lc-pickbtn:where(.astro-bfeqcsmc){height:calc(22 * var(--k));padding:0 calc(6 * var(--k));font-size:calc(12 * var(--k))}.lc-pr:where(.astro-bfeqcsmc){gap:calc(2 * var(--k));max-width:calc(256 * var(--k));margin-top:calc(10 * var(--k));padding:calc(8 * var(--k)) calc(12 * var(--k));display:grid}.lc-pr-top:where(.astro-bfeqcsmc){gap:calc(8 * var(--k));display:flex}@container st (width>=600px){.lc-status:where(.astro-bfeqcsmc){display:inline-flex}.lc-bar-top:where(.astro-bfeqcsmc){grid-template-columns:auto minmax(0,1fr) auto}}@container st (width>=1040px){.lc:where(.astro-bfeqcsmc){padding:0}.lc-all:where(.astro-bfeqcsmc){aspect-ratio:var(--cw) / var(--ch);display:block;position:relative}.lc-all:where(.astro-bfeqcsmc)>:where(.astro-bfeqcsmc){position:absolute}.lc-bar-top:where(.astro-bfeqcsmc){left:calc(28 * var(--k));right:calc(28 * var(--k));top:calc(16 * var(--k))}.lc-sub:where(.astro-bfeqcsmc){left:calc(28 * var(--k));right:calc(28 * var(--k));top:calc(72 * var(--k));align-items:center;gap:calc(40 * var(--k));grid-template-columns:auto minmax(0,1fr)}.lc-ms:where(.astro-bfeqcsmc){grid-template-columns:auto auto calc(240 * var(--k));align-items:center}.lc-track:where(.astro-bfeqcsmc){grid-column:auto}.lc-t-list:where(.astro-bfeqcsmc){color:inherit;box-shadow:none;font-weight:400}.lc-t-canvas:where(.astro-bfeqcsmc){color:var(--m-ink);box-shadow:inset 0 calc(-2 * var(--k)) 0 var(--m-ink);font-weight:600}.lc-edges:where(.astro-bfeqcsmc){display:block}.lc-nodes:where(.astro-bfeqcsmc){pointer-events:none;border:0;inset:0}.lc-node:where(.astro-bfeqcsmc){left:calc(var(--x) * var(--k));top:calc(var(--y) * var(--k));width:calc(var(--nw) * var(--k));height:calc(var(--nh) * var(--k));align-content:center;gap:calc(3 * var(--k));padding:0 calc(10 * var(--k));border:1px solid var(--m-rule);border-radius:calc(6 * var(--k));background:var(--m-surface);grid-template-columns:minmax(0,1fr);position:absolute}.lc-node:where(.astro-bfeqcsmc) .tt:where(.astro-bfeqcsmc){-webkit-line-clamp:2;font-size:calc(13 * var(--k));white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.lc-meta:where(.astro-bfeqcsmc).chip{white-space:nowrap}.lc-meta:where(.astro-bfeqcsmc){left:0;top:calc(100% + 8 * var(--k));white-space:nowrap;grid-column:auto;justify-self:start;max-width:none;position:absolute}.lc-wait:where(.astro-bfeqcsmc) .lc-meta:where(.astro-bfeqcsmc){width:calc(150 * var(--k));white-space:normal}.lc-rail:where(.astro-bfeqcsmc){left:calc(var(--rx) * var(--k));top:calc(140 * var(--k));width:calc(var(--rw) * var(--k))}}.vis-cols:where(.astro-g235tejd){border-top:1px solid var(--m-rule);grid-template-columns:minmax(0,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.vis-cols:where(.astro-g235tejd) li:where(.astro-g235tejd){border-bottom:1px solid var(--m-rule);padding:14px 0}h3:where(.astro-g235tejd){align-items:center;gap:8px;font-size:20px;line-height:1.3;display:flex}p:where(.astro-g235tejd){color:var(--m-ink-2);margin-top:4px;font-size:15px;line-height:1.5}code:where(.astro-g235tejd){border-radius:var(--m-radius-chip);background:var(--m-fill);font-family:var(--m-font-mono);padding:1px 4px;font-size:.85em}.vis-new:where(.astro-g235tejd){border:1px solid var(--m-ink);border-radius:var(--m-radius-chip);height:18px;font-family:var(--m-font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}@media (width>=768px){.vis-cols:where(.astro-g235tejd){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.vis-cols:where(.astro-g235tejd){grid-template-columns:repeat(4,minmax(0,1fr))}.vis-cols:where(.astro-g235tejd) li:where(.astro-g235tejd){border-bottom:0}}main{font-variant-numeric:lining-nums proportional-nums}.l-section{padding-top:88px}.l-section-head{border-bottom:1px solid var(--m-rule-strong);padding-bottom:12px}.l-section-head .kicker{margin-bottom:12px}.l-h2{letter-spacing:-.02em;max-width:30ch;font-size:34px;line-height:1.12}.l-lead{max-width:var(--m-text-width);font-family:var(--m-font-serif);color:var(--m-ink-2);font-size:19px;line-height:1.55}.l-prose{max-width:var(--m-text-width);gap:16px;font-size:17px;line-height:1.6;display:grid}.l-prose strong{font-weight:600}.l-prose :where(p) :where(code){border-radius:var(--m-radius-chip);background:var(--m-fill);padding:1px 4px;font-size:.875em}.l-more{flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:15px;display:flex}.l-split{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px;display:grid}.l-col{align-content:start;gap:24px;min-width:0;display:grid}@media (width<=1023.98px){.l-split>.l-col:not(:has(.st-fig)){display:contents}.l-split .l-lead{order:1}.l-split>.l-col:has(.st-fig){order:2}.l-split>.l-col>:not(.l-lead){order:3}.l-split .l-more{order:4;margin-top:-12px}}@media (width>=1024px){.l-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.l-split[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.l-split[data-flip]>:first-child{order:2}.l-split>.l-col:has(.st-fig){align-self:start;position:sticky;top:88px}}.l-wide{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;display:grid}.l-wide>*{min-width:0}.l-two{gap:16px 56px;display:grid}@media (width>=1024px){.l-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.l-subs{border-left:2px solid var(--m-ink);max-width:52ch;color:var(--m-ink-2);padding-left:16px;font-size:16px;line-height:1.55}.l-subs strong{color:var(--m-ink);font-weight:600}.l-term{border:1px solid var(--m-rule);border-radius:var(--m-radius-card);background:var(--m-fill-soft);min-width:0;overflow:hidden}.l-term-title{border-bottom:1px solid var(--m-rule);background:var(--m-fill);color:var(--m-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.l-term ol{margin:0;padding:8px 0;list-style:none}.l-term li{align-items:center;gap:8px;min-height:36px;padding:0 6px 0 14px;display:flex}.l-term-text{flex:auto;gap:2px;min-width:0;padding:6px 0;display:grid}.l-term-cmd{min-width:0;font-family:var(--m-font-mono);white-space:pre;color:var(--m-ink);scrollbar-width:thin;font-size:13px;line-height:1.55;display:block;overflow-x:auto}.l-term-cmd:before{content:"$ ";color:var(--m-muted)}.l-term-note{font-family:var(--m-font-sans);color:var(--m-muted);font-size:12px;line-height:1.4;display:block}.l-copy{border-radius:var(--m-radius-control);width:32px;height:32px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.l-copy:hover{background:var(--m-fill-hover);color:var(--m-ink)}.l-copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.l-copy .ico-done,.l-copy[data-done] .ico-copy{display:none}.l-copy[data-done] .ico-done{display:block}@media (width<=640px){.l-copy{width:40px;height:40px}}.l-faq{max-width:760px}.l-faq details{border-bottom:1px solid var(--m-rule)}.l-faq summary{cursor:pointer;border-radius:var(--m-radius-control);align-items:baseline;gap:14px;padding:16px 4px;font-size:17px;font-weight:500;line-height:1.45;list-style:none;display:flex}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary svg{fill:none;width:12px;height:12px;stroke:var(--m-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.l-faq summary svg{transition:transform .2s var(--m-ease)}}.l-faq details[open] summary svg{transform:translateY(1px)rotate(90deg)}.l-faq-answer{max-width:var(--m-text-width);color:var(--m-ink-2);padding:0 4px 20px 30px;font-size:16px;line-height:1.6}@media (width<=640px){.l-section{padding-top:56px}.l-h2{font-size:28px;line-height:1.15}.l-lead{font-size:18px}}.l-copy[hidden]{display:none}
