.get:where(.astro-sf37nmjs){display:flex;flex-direction:column;align-items:center}.buttons:where(.astro-sf37nmjs){display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.way:where(.astro-sf37nmjs),.other:where(.astro-sf37nmjs),.buttons:where(.astro-sf37nmjs) .send .way{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s cubic-bezier(.25,1,.5,1)}.way:where(.astro-sf37nmjs),.buttons:where(.astro-sf37nmjs) .send .way{background:var(--accent);color:var(--accent-fg)}.way:where(.astro-sf37nmjs):hover,.buttons:where(.astro-sf37nmjs) .send .way:hover{background:color-mix(in oklch,var(--accent),currentColor 10%);text-decoration:none}.other:where(.astro-sf37nmjs){background:color-mix(in oklch,var(--ink) 6%,transparent);color:var(--ink)}.other:where(.astro-sf37nmjs):hover{background:color-mix(in oklch,var(--ink) 10%,transparent);text-decoration:none}.way:where(.astro-sf37nmjs),.buttons:where(.astro-sf37nmjs) .send{display:none}:root:is(:not([data-platform]),[data-platform=mac]) .way:where(.astro-sf37nmjs)[data-get=mac],:root[data-platform=windows] .way:where(.astro-sf37nmjs)[data-get=windows],:root[data-platform=other] .way:where(.astro-sf37nmjs)[data-get=cli]{display:inline-flex}:root[data-arch=x86] .way:where(.astro-sf37nmjs)[data-chip=arm],:root:not([data-arch=x86]) .way:where(.astro-sf37nmjs)[data-chip=x86]{display:none}:root[data-platform=mobile] .buttons:where(.astro-sf37nmjs) .send{display:contents}.buttons:where(.astro-sf37nmjs) .send .meta{order:1;flex-basis:100%;font-size:.8125rem;line-height:1.5;color:var(--ink-muted);text-align:center}.fineprint:where(.astro-sf37nmjs){margin-top:16px;font-size:.8125rem;line-height:1.5;color:var(--ink-muted);text-align:center;text-wrap:balance}.notice:where(.astro-sf37nmjs){color:var(--ink)}.fineprint:where(.astro-sf37nmjs)[data-notice] .facts:where(.astro-sf37nmjs){display:none}.notice:where(.astro-sf37nmjs):lang(zh){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:37.4375em){.buttons:where(.astro-sf37nmjs){flex-direction:column;align-items:stretch;width:min(100%,22rem)}}.hero:where(.astro-7vszemnk){padding-top:clamp(48px,6vw,88px)}.center:where(.astro-7vszemnk){display:flex;flex-direction:column;align-items:center;text-align:center}h1:where(.astro-7vszemnk){font-size:clamp(2.25rem,4.6vw,3.5rem);text-wrap:balance}.lede:where(.astro-7vszemnk){margin-top:24px;max-width:36em;font-size:1.125rem;line-height:1.75;color:var(--ink);text-wrap:pretty}.line:where(.astro-7vszemnk){display:block;text-wrap:balance}@media(max-width:24em){.line:where(.astro-7vszemnk){display:inline}.circled-line:where(.astro-7vszemnk)+.line:where(.astro-7vszemnk):before{content:"\a";white-space:pre}.line:where(.astro-7vszemnk)+.line:where(.astro-7vszemnk):lang(en):not(.circled-line+.line):before{content:" "}}:where(.astro-7vszemnk):lang(zh) .lede:where(.astro-7vszemnk){word-break:keep-all;overflow-wrap:anywhere}.room:where(.astro-7vszemnk){word-spacing:8px}.circled:where(.astro-7vszemnk){position:relative;display:inline-block;white-space:nowrap;line-height:normal}@media(width<20em){.circled:where(.astro-7vszemnk){margin-inline-end:10px}}.pen:where(.astro-7vszemnk){position:absolute;inset:-6px -12px -8px;width:calc(100% + 24px);max-width:none;height:calc(100% + 14px);overflow:visible;rotate:-1deg;pointer-events:none}.pen:where(.astro-7vszemnk) path:where(.astro-7vszemnk){fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.hero:where(.astro-7vszemnk)[data-pen=waiting] .pen:where(.astro-7vszemnk) path:where(.astro-7vszemnk){stroke-dashoffset:1}.hero:where(.astro-7vszemnk)[data-pen=drawn] .pen:where(.astro-7vszemnk) path:where(.astro-7vszemnk){transition:stroke-dashoffset .65s cubic-bezier(.45,0,.25,1)}.shot-backdrop:where(.astro-7vszemnk){align-self:stretch;margin-top:clamp(48px,6vw,88px)}@media(min-width:40.0625em){.shot-backdrop:where(.astro-7vszemnk){margin-inline:calc(-1 * var(--stage-bleed));padding:clamp(24px,4.5vw,64px)}}.shot:where(.astro-7vszemnk){display:block;width:100%;height:auto;filter:drop-shadow(0 18px 30px color-mix(in oklch,var(--stage-shadow) 75%,transparent))}.hero:where(.astro-7vszemnk) picture{display:contents}.cta:where(.astro-7vszemnk){width:100%;margin-top:clamp(36px,4vw,52px);display:flex;flex-direction:column;align-items:center}.overview:where(.astro-eg367n33){overflow-x:clip}.heading:where(.astro-eg367n33){margin-bottom:20px;text-align:center;font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:0}.overview:where(.astro-eg367n33) .ov-wall{--per-row: var(--per-row-narrow);--gap: 8px}.overview:where(.astro-eg367n33) .ov-grid{max-width:calc(var(--per-row) * var(--card-w) + (var(--per-row) - 1) * var(--gap));margin-inline:auto}.overview:where(.astro-eg367n33) .ov-grid{list-style:none;margin-block:4px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.overview:where(.astro-eg367n33) .ov-cell{display:flex;min-width:0;flex:0 0 min(var(--card-w),(100% - (var(--per-row) - 1) * var(--gap)) / var(--per-row) - .1px);container-type:inline-size}@media(min-width:40.0625em){.overview:where(.astro-eg367n33) .ov-wall{--per-row: var(--per-row-mid);--gap: 12px}}@media(min-width:68.75em){.overview:where(.astro-eg367n33) .ov-wall{--per-row: var(--per-row-wide)}}@media(width<20em){.overview:where(.astro-eg367n33) .ov-wall{--per-row: 2}}.overview:where(.astro-eg367n33) .ov-card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--card-py) var(--card-px) calc(var(--card-py) - 2px);border-radius:16px;text-align:center;border:1px solid transparent;background:transparent;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.overview:where(.astro-eg367n33) .ov-grid:not([data-keys]) .ov-card:hover,.overview:where(.astro-eg367n33) .ov-card.on{border-color:var(--line-strong);background:var(--window);box-shadow:0 1px 3px var(--shadow-color);transform:translateY(-2px)}.overview:where(.astro-eg367n33) .ov-card.clip,.overview:where(.astro-eg367n33) .ov-mascot.clip{overflow:hidden}.overview:where(.astro-eg367n33) .ov-mascot{display:block}.overview:where(.astro-eg367n33) .ov-mascot.clip{margin:calc(-1 * var(--clip-top)) calc(-1 * var(--card-px)) 0;padding:var(--clip-top) var(--card-px) 0}.overview:where(.astro-eg367n33) .ov-name{display:block;white-space:nowrap;font-size:.875rem;font-size:clamp(11px,13.5cqi,.875rem);line-height:max(20px,1.4em);font-weight:500;color:var(--ink)}@media(max-width:40em){.overview:where(.astro-eg367n33) .ov-name{font-size:clamp(11px,12cqi,.875rem)}}.overview:where(.astro-eg367n33) .ov-cell{transition:transform 1.1s cubic-bezier(.16,1,.3,1) calc(var(--i) * 60ms),opacity .6s ease-out calc(var(--i) * 60ms)}.overview:where(.astro-eg367n33)[data-gather] .ov-grid:not(.is-gathered) .ov-cell{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--sr))}.overview:where(.astro-eg367n33)[data-gather] astro-island[ssr] .ov-cell{animation:ov-reveal 0s 8s forwards}@keyframes ov-reveal{to{opacity:1;transform:none}}.overview:where(.astro-eg367n33) .ov-caption{margin-top:18px;text-align:center;font-size:.875rem;color:var(--ink-muted);text-wrap:balance}@media(hover:none){.overview:where(.astro-eg367n33) .ov-hint-pointer{display:none}}@media(hover:hover){.overview:where(.astro-eg367n33) .ov-hint-touch{display:none}}@media(hover:hover)and (min-width:68.75em){.overview:where(.astro-eg367n33) .ov-hint-pointer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.overview:where(.astro-eg367n33) .ov-keys{display:none}.overview:where(.astro-eg367n33) .ov:has(.ov-card:focus-visible) .ov-keys{display:inline}.overview:where(.astro-eg367n33) .ov:has(.ov-card:focus-visible) :is(.ov-hint-pointer,.ov-hint-touch){display:none}.stage:where(.astro-eg367n33){position:relative}.note:where(.astro-eg367n33){display:none;transition:opacity .3s}@media(min-width:68.75em){.note:where(.astro-eg367n33){--last-row-half: calc(((var(--per-row-wide) - 1) * var(--card-w) + (var(--per-row-wide) - 2) * 12px) / 2);position:absolute;right:calc(50% - var(--last-row-half) - 8px);bottom:-39px;display:block;pointer-events:none}}.note:where(.astro-eg367n33) svg:where(.astro-eg367n33){position:absolute;left:100%;bottom:0;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.note:where(.astro-eg367n33) path:where(.astro-eg367n33){stroke-dasharray:130;stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out .2s}.note:where(.astro-eg367n33) path:where(.astro-eg367n33)+path:where(.astro-eg367n33){transition-duration:.2s;transition-delay:.8s}.note:where(.astro-eg367n33) span:where(.astro-eg367n33){display:block;margin-right:2px;font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.5;color:var(--accent);rotate:-3deg;white-space:nowrap;transition:opacity .4s .8s}:where(.astro-eg367n33):lang(zh) .note:where(.astro-eg367n33) span:where(.astro-eg367n33){font-family:var(--font-zh);font-style:normal}.overview:where(.astro-eg367n33)[data-note=waiting] .note:where(.astro-eg367n33) path:where(.astro-eg367n33){stroke-dashoffset:130}.overview:where(.astro-eg367n33)[data-note=waiting] .note:where(.astro-eg367n33) span:where(.astro-eg367n33){opacity:0}.overview:where(.astro-eg367n33)[data-note=away] .note:where(.astro-eg367n33){opacity:0}.ask:where(.astro-eg367n33){margin-top:12px;text-align:center}.ask:where(.astro-eg367n33) a:where(.astro-eg367n33){display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:.875rem;font-weight:500;color:var(--ink-muted);text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s,background-color .2s}.ask:where(.astro-eg367n33) a:where(.astro-eg367n33):hover{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 45%,transparent);background:var(--window)}.gather:where(.astro-kvvh7umq){margin-top:48px}.stage:where(.astro-kvvh7umq){display:grid;justify-items:center;row-gap:48px}.panel:where(.astro-kvvh7umq){width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.panel-label:where(.astro-kvvh7umq){margin-bottom:24px;font-family:var(--font-serif);font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.before:where(.astro-kvvh7umq) .panel-label:where(.astro-kvvh7umq){color:var(--before)}.after:where(.astro-kvvh7umq) .panel-label:where(.astro-kvvh7umq){color:var(--accent)}:where(.astro-kvvh7umq):lang(zh) .panel-label:where(.astro-kvvh7umq){font-family:var(--font-heading-zh)}.piles:where(.astro-kvvh7umq){--mascot-bg-color: var(--paper-2);max-width:35rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px clamp(12px,2.4vw,36px)}@media(min-width:56.25em){.piles:where(.astro-kvvh7umq){max-width:none}}.pile:where(.astro-kvvh7umq){width:9.375rem;margin-top:var(--drop);display:flex;flex-direction:column;align-items:center}.pile-agent:where(.astro-kvvh7umq){margin-bottom:4px}.pile-name:where(.astro-kvvh7umq){margin-bottom:10px;font-size:.75rem;font-weight:500;line-height:1.5;white-space:nowrap;color:var(--ink-muted)}.pile-chips:where(.astro-kvvh7umq){display:flex;flex-direction:column;align-items:center}.chip:where(.astro-kvvh7umq){position:relative;left:var(--shift);rotate:var(--turn);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--ink);background:var(--window);border-radius:8px;box-shadow:0 1px 2px var(--shadow-color),0 4px 10px -4px var(--shadow-color)}.chip:where(.astro-kvvh7umq)+.chip:where(.astro-kvvh7umq){margin-top:-3px}.chip:where(.astro-kvvh7umq) svg,.row-name:where(.astro-kvvh7umq) svg{flex:none;color:var(--tone)}.list-backdrop:where(.astro-kvvh7umq){position:relative;display:flex;justify-content:center;width:min(100%,36rem + 2 * var(--wash-pad));padding:var(--wash-pad);--wash-pad: clamp(16px, 3vw, 36px)}.list-backdrop:where(.astro-kvvh7umq):before{content:"";position:absolute;inset:0;border-radius:24px;background:var(--stage-wash)}:where(.astro-kvvh7umq)[data-motion] .list-backdrop:where(.astro-kvvh7umq):before{opacity:0}.list-backdrop:where(.astro-kvvh7umq)>.list:where(.astro-kvvh7umq){position:relative;box-shadow:var(--shadow-staged)}.list:where(.astro-kvvh7umq){--mascot-bg-color: var(--window);--pad: 22px;width:min(36rem,100%);text-align:left;background:var(--window);border-radius:var(--radius);box-shadow:0 1px 2px var(--shadow-color),0 12px 32px -12px var(--shadow-color);container-type:inline-size}.list-head:where(.astro-kvvh7umq){display:flex;align-items:center;gap:16px;padding:14px var(--pad);border-bottom:1px solid var(--line)}.list-brand:where(.astro-kvvh7umq){display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--ink-muted)}.ink:where(.astro-kvvh7umq){display:block}.list-cols:where(.astro-kvvh7umq),.row:where(.astro-kvvh7umq){display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 3.25rem;align-items:center;column-gap:20px;padding-inline:var(--pad)}.list-cols:where(.astro-kvvh7umq){padding-block:14px 4px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;color:var(--ink-muted)}:where(.astro-kvvh7umq):lang(zh) .list-cols:where(.astro-kvvh7umq){letter-spacing:0}.row-what:where(.astro-kvvh7umq){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.row-name:where(.astro-kvvh7umq){display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;line-height:1.5;white-space:nowrap}.row-kind:where(.astro-kvvh7umq){font-size:.75rem;color:var(--ink-muted)}.row:where(.astro-kvvh7umq){padding-block:12px}.row:where(.astro-kvvh7umq):last-child{padding-bottom:18px}.row-agents:where(.astro-kvvh7umq){display:flex;align-items:center;gap:8px}.row:where(.astro-kvvh7umq) .mock-score{justify-self:end;font-size:.75rem}:where(.astro-kvvh7umq)[data-motion] .panel:where(.astro-kvvh7umq){grid-area:1 / 1}:where(.astro-kvvh7umq)[data-motion] .before:where(.astro-kvvh7umq){position:relative;z-index:1}:where(.astro-kvvh7umq)[data-motion] :where(.astro-kvvh7umq):is(.after .panel-label,.list,.row-extra,.row-name){opacity:0}:where(.astro-kvvh7umq)[data-motion]:not([data-state=after]) .after:where(.astro-kvvh7umq),:where(.astro-kvvh7umq)[data-motion][data-state=after] .before:where(.astro-kvvh7umq){pointer-events:none}:where(.astro-kvvh7umq)[data-pin] .stage:where(.astro-kvvh7umq){position:sticky;top:calc(56px + (100svh - 56px - var(--stage-h, 0px)) / 2)}:where(.astro-kvvh7umq)[data-pin]:after{content:"";display:block;height:190svh}@media(max-width:40em){.gather:where(.astro-kvvh7umq){margin-top:36px}.list-backdrop:where(.astro-kvvh7umq){--wash-pad: 16px;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.list-backdrop:where(.astro-kvvh7umq):before{border-radius:0}.stage:where(.astro-kvvh7umq){row-gap:40px}.piles:where(.astro-kvvh7umq){flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:16px;width:fit-content;max-width:100%;margin-inline:auto}.pile:where(.astro-kvvh7umq){width:auto;margin-top:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"agent name" "agent chips";align-items:center;column-gap:12px}.pile-agent:where(.astro-kvvh7umq){grid-area:agent;margin:0;display:grid;place-items:center}.pile-name:where(.astro-kvvh7umq){grid-area:name;margin:0 0 4px}.pile-chips:where(.astro-kvvh7umq){grid-area:chips;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.chip:where(.astro-kvvh7umq){font-size:.8125rem;padding:3px 8px;left:0;rotate:calc(var(--turn) / 2)}.chip:where(.astro-kvvh7umq)+.chip:where(.astro-kvvh7umq){margin-top:0}.list:where(.astro-kvvh7umq){--pad: 14px}.list-cols:where(.astro-kvvh7umq),.row:where(.astro-kvvh7umq){grid-template-columns:minmax(0,1fr) 4.5rem 3rem;column-gap:12px}.row-name:where(.astro-kvvh7umq){font-size:.8125rem;white-space:normal}}@media(max-width:30em){.row-kind:where(.astro-kvvh7umq){display:none}}.problem:where(.astro-c7jrviqr){margin-top:var(--block-related);padding-block:var(--block-related);background:var(--paper-2)}.title:where(.astro-c7jrviqr){text-align:center;text-wrap:balance}@media(min-width:48em){.title-part:where(.astro-c7jrviqr){display:block}}.body:where(.astro-c7jrviqr){margin:20px auto 0;max-width:46ch;text-align:center;font-size:var(--text-sub);line-height:1.5;color:var(--ink);text-wrap:balance}:where(.astro-c7jrviqr):lang(zh) .body:where(.astro-c7jrviqr){word-break:keep-all;overflow-wrap:anywhere}.principles:where(.astro-c7jrviqr){list-style:none;margin:80px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px;font-family:var(--font-serif);font-size:1.125rem;line-height:1.5;color:var(--ink)}:where(.astro-c7jrviqr):lang(zh) .principles:where(.astro-c7jrviqr){font-family:var(--font-heading-zh)}.principles:where(.astro-c7jrviqr) li:where(.astro-c7jrviqr){display:flex;gap:10px;text-wrap:balance}:where(.astro-c7jrviqr):lang(zh) .principles:where(.astro-c7jrviqr) li:where(.astro-c7jrviqr){word-break:keep-all;overflow-wrap:anywhere}@media(width<20em){:where(.astro-c7jrviqr):lang(zh) .principles:where(.astro-c7jrviqr) li:where(.astro-c7jrviqr){word-break:normal}}.tick:where(.astro-c7jrviqr){flex:none;margin-top:calc((1.5em - 1.25rem)/2);width:1.25rem;height:1.25rem;fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tick:where(.astro-c7jrviqr) path:where(.astro-c7jrviqr){stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .42s ease-out}.principles:where(.astro-c7jrviqr) li:where(.astro-c7jrviqr):nth-child(2) .tick:where(.astro-c7jrviqr) path:where(.astro-c7jrviqr){transition-delay:.35s}.principles:where(.astro-c7jrviqr) li:where(.astro-c7jrviqr):nth-child(3) .tick:where(.astro-c7jrviqr) path:where(.astro-c7jrviqr){transition-delay:.7s}.principles:where(.astro-c7jrviqr)[data-ticks=waiting] .tick:where(.astro-c7jrviqr) path:where(.astro-c7jrviqr){stroke-dashoffset:24;transition:none}@media(max-width:68.6875em){.principles:where(.astro-c7jrviqr){flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}}@media(max-width:40em){.principles:where(.astro-c7jrviqr){margin-top:56px;font-size:1.0625rem}}.row:where(.astro-bbdtow42){display:grid;grid-template-columns:2fr 3fr;gap:clamp(40px,5vw,72px);align-items:center}.reverse:where(.astro-bbdtow42) .row:where(.astro-bbdtow42){grid-template-columns:3fr 2fr}.reverse:where(.astro-bbdtow42) .text:where(.astro-bbdtow42){order:2}.text:where(.astro-bbdtow42){display:flex;flex-direction:column;align-items:flex-start}h2:where(.astro-bbdtow42){max-width:100%;text-wrap:balance}.body:where(.astro-bbdtow42){margin-top:18px;max-width:34ch;font-size:var(--text-sub);line-height:1.5;color:var(--ink);text-wrap:pretty}.text:where(.astro-bbdtow42) a:where(.astro-bbdtow42){display:inline-block;margin-top:22px;font-weight:500}.visual:where(.astro-bbdtow42){display:grid;grid-template-rows:1fr;min-height:340px;min-width:0}@media(min-width:53.8125em){.backdrop:where(.astro-bbdtow42),.caption:where(.astro-bbdtow42){margin-inline-end:calc(-1 * var(--stage-bleed))}.reverse:where(.astro-bbdtow42) :where(.astro-bbdtow42):is(.backdrop,.caption){margin-inline:calc(-1 * var(--stage-bleed)) 0}}.caption:where(.astro-bbdtow42){margin-top:14px;font-size:.875rem;line-height:1.5;text-align:center;color:var(--ink-muted)}@media(max-width:53.75em){.row:where(.astro-bbdtow42),.reverse:where(.astro-bbdtow42) .row:where(.astro-bbdtow42){grid-template-columns:minmax(0,1fr);gap:32px}.reverse:where(.astro-bbdtow42) .text:where(.astro-bbdtow42){order:0}.visual:where(.astro-bbdtow42){min-height:0}}.everywhere:where(.astro-wf5567gl){container-type:inline-size;align-self:center}.modes:where(.astro-wf5567gl){display:flex;justify-content:center;gap:8px;min-width:0;margin:0 0 16px;padding:0;border:0}.mode:where(.astro-wf5567gl){position:relative;display:grid;cursor:pointer}.mode:where(.astro-wf5567gl) input:where(.astro-wf5567gl){appearance:none;grid-area:1 / 1;margin:0;cursor:pointer;border:1px solid transparent;border-radius:10px;background:var(--window);transition:background-color .2s ease-out,border-color .2s ease-out}.mode:where(.astro-wf5567gl):hover input:where(.astro-wf5567gl):not(:checked){background:var(--paper-2)}.mode:where(.astro-wf5567gl) input:where(.astro-wf5567gl):checked{border-color:color-mix(in oklch,var(--accent) 55%,transparent);background:var(--accent-soft)}.mode-face:where(.astro-wf5567gl){grid-area:1 / 1;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;font-size:1rem;font-weight:500;line-height:1.3;color:var(--ink);white-space:nowrap;pointer-events:none;transition:color .2s ease-out}.mode-face:where(.astro-wf5567gl) svg:where(.astro-wf5567gl){flex:none;color:var(--ink-muted);transition:color .2s ease-out}.mode:where(.astro-wf5567gl) input:where(.astro-wf5567gl):checked+.mode-face:where(.astro-wf5567gl),.mode:where(.astro-wf5567gl) input:where(.astro-wf5567gl):checked+.mode-face:where(.astro-wf5567gl) svg:where(.astro-wf5567gl){color:var(--accent)}.progress:where(.astro-wf5567gl){position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:1px;background:var(--accent);opacity:0;scale:0 1;transform-origin:left;pointer-events:none}.everywhere:where(.astro-wf5567gl):is([data-tour=playing],[data-tour=paused]) input:where(.astro-wf5567gl):checked~.progress:where(.astro-wf5567gl){opacity:.6;animation:ew-progress var(--step) linear forwards}.everywhere:where(.astro-wf5567gl)[data-tour=paused] input:where(.astro-wf5567gl):checked~.progress:where(.astro-wf5567gl){animation-play-state:paused}@keyframes ew-progress{to{scale:1 1}}.frame:where(.astro-wf5567gl){display:grid}.frame:where(.astro-wf5567gl)>:where(.astro-wf5567gl){grid-area:1 / 1;min-width:0;transition:opacity .2s ease-out}.term:where(.astro-wf5567gl){opacity:0}.everywhere:where(.astro-wf5567gl):has(input[value=cli]:checked) .term:where(.astro-wf5567gl){opacity:1}.everywhere:where(.astro-wf5567gl):has(input[value=cli]:checked) .window:where(.astro-wf5567gl){opacity:0}.window:where(.astro-wf5567gl){--side: 132px;display:grid;grid-template-rows:46px auto;overflow:hidden;border:1px solid var(--stage-edge);border-radius:var(--radius);background:var(--window-sidebar);box-shadow:var(--shadow-staged);font-size:12px;line-height:1.35;color:var(--ink)}.chrome:where(.astro-wf5567gl){position:relative}.chrome:where(.astro-wf5567gl)>:where(.astro-wf5567gl){position:absolute;inset:0;opacity:0;transition:opacity .2s ease-out}.everywhere:where(.astro-wf5567gl):has(input[value=mac]:checked) .mac:where(.astro-wf5567gl),.everywhere:where(.astro-wf5567gl):has(input[value=win]:checked) .win:where(.astro-wf5567gl),.everywhere:where(.astro-wf5567gl):has(input[value=web]:checked) :where(.astro-wf5567gl):is(.web,.machine){opacity:1}.mac:where(.astro-wf5567gl){display:flex;gap:7px;padding:15px 0 0 14px}.mac:where(.astro-wf5567gl) i:where(.astro-wf5567gl){width:11px;height:11px;border-radius:50%;background:var(--mac-close)}.mac:where(.astro-wf5567gl) i:where(.astro-wf5567gl):nth-child(2){background:var(--mac-minimize)}.mac:where(.astro-wf5567gl) i:where(.astro-wf5567gl):nth-child(3){background:var(--mac-zoom)}.win:where(.astro-wf5567gl){display:flex;align-items:center;gap:7px;height:30px;padding-left:9px}.win:where(.astro-wf5567gl) img:where(.astro-wf5567gl){flex:none;width:16px;height:16px;clip-path:inset(10.5% round 19%)}.win-title:where(.astro-wf5567gl){flex:1;min-width:0}.caption:where(.astro-wf5567gl){flex:none;width:96px;height:10px}.web:where(.astro-wf5567gl){display:grid;grid-template-rows:1fr auto;background:var(--browser-strip)}.tabs:where(.astro-wf5567gl){display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px 0;color:var(--ink-muted)}.tab:where(.astro-wf5567gl){display:flex;align-items:center;gap:6px;min-width:0;height:100%;padding:0 8px 0 10px;border-radius:8px 8px 0 0;background:var(--window);color:var(--ink);font-size:11px}.tab:where(.astro-wf5567gl) img:where(.astro-wf5567gl){flex:none;width:12px;height:12px}.tab-title:where(.astro-wf5567gl){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab:where(.astro-wf5567gl) svg:where(.astro-wf5567gl){flex:none;margin-left:4px;color:var(--ink-muted)}.tabs:where(.astro-wf5567gl)>svg:where(.astro-wf5567gl){flex:none}.toolbar:where(.astro-wf5567gl){display:flex;align-items:center;gap:9px;height:22px;padding:0 10px 2px;background:var(--window);color:var(--ink-muted)}.toolbar:where(.astro-wf5567gl) svg:where(.astro-wf5567gl){flex:none}.address:where(.astro-wf5567gl){flex:1;height:16px;margin-left:2px;border-radius:999px;background:color-mix(in oklch,var(--ink) 6%,var(--window))}.app:where(.astro-wf5567gl){display:grid;grid-template-columns:var(--side) minmax(0,1fr);padding-top:6px}.side:where(.astro-wf5567gl){display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 8px 8px}.brand:where(.astro-wf5567gl){padding-inline:8px;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.machine:where(.astro-wf5567gl){padding-inline:8px;font-size:11px;color:var(--ink-muted);opacity:0;transition:opacity .2s ease-out}.rule:where(.astro-wf5567gl){margin:8px 8px 6px}.rule:where(.astro-wf5567gl).bottom{margin-top:auto}.nav-item:where(.astro-wf5567gl){display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:8px;color:var(--ink-muted);font-weight:500;white-space:nowrap}.nav-item:where(.astro-wf5567gl) svg:where(.astro-wf5567gl){flex:none}.nav-label:where(.astro-wf5567gl){overflow:hidden;text-overflow:ellipsis}.nav-item:where(.astro-wf5567gl).on{background:var(--accent-soft);color:var(--ink);font-weight:600}.nav-item:where(.astro-wf5567gl).on svg:where(.astro-wf5567gl){color:var(--accent)}.scope:where(.astro-wf5567gl) .nav-label:where(.astro-wf5567gl){flex:1}.scope:where(.astro-wf5567gl) .chevron{opacity:.6}.main:where(.astro-wf5567gl){display:flex;flex-direction:column;min-width:0;margin:0 8px 8px 0;padding:14px 16px 16px;border-radius:10px;background:var(--window)}.status:where(.astro-wf5567gl){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.03em}.output:where(.astro-wf5567gl){display:flex;flex-wrap:wrap;gap:0 .6em}:where(.astro-wf5567gl):is(.command,.output>*){white-space:nowrap}.status:where(.astro-wf5567gl) b:where(.astro-wf5567gl){font-weight:700}.command:where(.astro-wf5567gl){color:var(--accent);font-weight:700}.kinds:where(.astro-wf5567gl){display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:8px;font-size:11px;color:var(--ink-muted)}.kind:where(.astro-wf5567gl){display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.kind:where(.astro-wf5567gl) svg:where(.astro-wf5567gl){flex:none;opacity:.7}.kind:where(.astro-wf5567gl) b:where(.astro-wf5567gl){color:var(--ink);font-weight:500}.cards:where(.astro-wf5567gl){display:grid;grid-template-columns:repeat(4,minmax(0,84px));gap:8px;margin-top:12px}.card:where(.astro-wf5567gl){display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 3px 6px;border-radius:10px;background:color-mix(in oklch,var(--ink) 4%,transparent)}.card-name:where(.astro-wf5567gl){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500}.heading:where(.astro-wf5567gl){margin:14px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.tile:where(.astro-wf5567gl){display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--accent)}.lines:where(.astro-wf5567gl){display:grid;flex:1;gap:5px;min-width:0}.lines:where(.astro-wf5567gl) i:where(.astro-wf5567gl){display:block;height:6px;border-radius:999px;background:color-mix(in oklch,var(--ink) 12%,transparent)}.lines:where(.astro-wf5567gl) .sub:where(.astro-wf5567gl){height:5px;background:color-mix(in oklch,var(--ink) 7%,transparent)}.tip:where(.astro-wf5567gl){display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:color-mix(in oklch,var(--accent-soft) 60%,transparent)}.badge:where(.astro-wf5567gl){flex:none;padding:1px 8px;border-radius:999px;background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:500}.columns:where(.astro-wf5567gl){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.column:where(.astro-wf5567gl){display:flex;flex-direction:column;min-width:0}.list:where(.astro-wf5567gl){display:flex;flex-direction:column;border-radius:10px;background:color-mix(in oklch,var(--ink) 4%,transparent)}.row:where(.astro-wf5567gl){display:flex;align-items:center;gap:8px;padding:7px 9px}.term:where(.astro-wf5567gl){display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden;border-radius:var(--radius);color:var(--term-ink);background:linear-gradient(180deg,var(--term-top),var(--term) 55%);box-shadow:var(--shadow-staged),0 0 0 1px var(--term-edge),inset 0 1px 0 var(--term-edge)}.term-bar:where(.astro-wf5567gl){position:relative;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--term-edge)}.lights:where(.astro-wf5567gl){display:flex;gap:7px}.lights:where(.astro-wf5567gl) i:where(.astro-wf5567gl){width:11px;height:11px;border-radius:50%;background:var(--mac-close)}.lights:where(.astro-wf5567gl) i:where(.astro-wf5567gl):nth-child(2){background:var(--mac-minimize)}.lights:where(.astro-wf5567gl) i:where(.astro-wf5567gl):nth-child(3){background:var(--mac-zoom)}.term-title:where(.astro-wf5567gl){position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:500;color:var(--term-dim);pointer-events:none}.term-text:where(.astro-wf5567gl){padding:10px 14px;overflow:hidden;font-family:var(--font-mono);font-size:clamp(9px,(100cqi - 28px) / 48.8,12px);line-height:1.4;letter-spacing:0}.ln:where(.astro-wf5567gl){display:block;min-height:1.4em;white-space:pre}.ln:where(.astro-wf5567gl).table{min-height:0;line-height:1.15}.arrow:where(.astro-wf5567gl),.ok:where(.astro-wf5567gl){color:var(--term-ok)}.dir:where(.astro-wf5567gl){color:var(--term-prompt)}.cmd:where(.astro-wf5567gl){font-weight:600}.dim:where(.astro-wf5567gl){color:var(--term-dim)}.bold:where(.astro-wf5567gl){font-weight:700}.warn:where(.astro-wf5567gl){color:var(--term-tag)}.bad:where(.astro-wf5567gl){color:var(--term-bad)}.caret:where(.astro-wf5567gl){display:inline-block;width:1ch;height:1.15em;vertical-align:text-bottom;border-radius:1px;background:color-mix(in oklch,var(--term-ok) 80%,transparent)}.ln:where(.astro-wf5567gl){visibility:hidden}.everywhere:where(.astro-wf5567gl):has(input[value=cli]:checked) .ln:where(.astro-wf5567gl){animation:ew-line 1ms var(--at) forwards}.cmd:where(.astro-wf5567gl){display:inline-block;vertical-align:top;overflow:hidden;width:calc(var(--n) * 1ch)}.everywhere:where(.astro-wf5567gl):has(input[value=cli]:checked) .cmd:where(.astro-wf5567gl){animation:ew-type var(--type) steps(var(--n),end) calc(var(--at) + var(--typing-delay)) both}.caret:where(.astro-wf5567gl){animation:ew-blink 1.1s steps(1) infinite}.everywhere:where(.astro-wf5567gl)[data-tour=paused] :where(.astro-wf5567gl):is(.ln,.cmd){animation-play-state:paused}@keyframes ew-line{to{visibility:visible}}@keyframes ew-type{0%{width:0}}@keyframes ew-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ln:where(.astro-wf5567gl){visibility:visible;animation:none!important}.cmd:where(.astro-wf5567gl),.caret:where(.astro-wf5567gl){animation:none!important}}@container (max-width: 480px){.modes:where(.astro-wf5567gl){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mode-face:where(.astro-wf5567gl){flex-direction:column;gap:3px;min-height:56px;padding:6px 4px 9px;font-size:.8125rem;white-space:normal;text-align:center}:where(.astro-wf5567gl):lang(zh) .mode-face:where(.astro-wf5567gl){word-break:keep-all}.term-text:where(.astro-wf5567gl){mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.window:where(.astro-wf5567gl){--side: auto}.side:where(.astro-wf5567gl){padding-inline:6px}.brand:where(.astro-wf5567gl){font-size:13px}.brand:where(.astro-wf5567gl),.machine:where(.astro-wf5567gl){padding-inline:6px}.nav-item:where(.astro-wf5567gl){gap:6px;padding-inline:6px;font-size:11px}.main:where(.astro-wf5567gl){margin-right:6px;padding:12px 10px}.status:where(.astro-wf5567gl){font-size:13px}.kind:where(.astro-wf5567gl):nth-child(n+3){display:none}.cards:where(.astro-wf5567gl){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.card-name:where(.astro-wf5567gl){font-size:11px}.columns:where(.astro-wf5567gl){display:none}}@container (max-width: 330px){.side:where(.astro-wf5567gl){padding-inline:4px}.nav-item:where(.astro-wf5567gl){gap:5px;padding-inline:5px}.nav-item:where(.astro-wf5567gl) svg:where(.astro-wf5567gl){width:13px;height:13px}.main:where(.astro-wf5567gl){margin-right:5px;padding:10px 8px}.status:where(.astro-wf5567gl){font-size:12px}.tip:where(.astro-wf5567gl){gap:7px;padding-inline:8px}.caption:where(.astro-wf5567gl){width:80px}}.grid:where(.astro-5erfuniw){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px var(--split-gap)}h2:where(.astro-5erfuniw),.item:where(.astro-5erfuniw){padding:18px 0 20px}h2:where(.astro-5erfuniw){border-top:1px solid var(--ink);font-size:var(--text-h2-quiet);text-wrap:balance}.item:where(.astro-5erfuniw){position:relative}h3:where(.astro-5erfuniw){font-size:1.25rem;line-height:1.3}h3:where(.astro-5erfuniw) a:where(.astro-5erfuniw){color:var(--ink)}.arrow:where(.astro-5erfuniw){display:inline-block;font-family:var(--font-sans);font-size:.8em;font-weight:400;color:var(--accent);transition:translate .2s}h3:where(.astro-5erfuniw) a:where(.astro-5erfuniw):hover .arrow:where(.astro-5erfuniw){translate:2px 0}h3:where(.astro-5erfuniw) a:where(.astro-5erfuniw):after{content:"";position:absolute;inset:0 -8px}h3:where(.astro-5erfuniw) a:where(.astro-5erfuniw):focus-visible{outline:none}h3:where(.astro-5erfuniw) a:where(.astro-5erfuniw):focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}p:where(.astro-5erfuniw){margin-top:8px;max-width:34ch;font-size:1rem;line-height:1.55;color:var(--ink);text-wrap:pretty}@media(max-width:53.75em){.grid:where(.astro-5erfuniw){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.4375em){.grid:where(.astro-5erfuniw){grid-template-columns:minmax(0,1fr);row-gap:4px}}.faq:where(.astro-bykv3gyu) .split:where(.astro-bykv3gyu)>.head:where(.astro-bykv3gyu){border-top:0;padding-top:12px}@media(min-width:53.8125em){.head:where(.astro-bykv3gyu){position:sticky;top:88px}}h2:where(.astro-bykv3gyu){font-size:var(--text-h2-quiet)}.more:where(.astro-bykv3gyu){margin-top:20px;color:var(--ink-muted)}.more-links:where(.astro-bykv3gyu){list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:24px}.more-links:where(.astro-bykv3gyu) a:where(.astro-bykv3gyu){font-weight:500}.list:where(.astro-bykv3gyu){position:relative;border-bottom:1px solid var(--line)}details:where(.astro-bykv3gyu){border-top:1px solid var(--line)}summary:where(.astro-bykv3gyu){display:grid;grid-template-columns:var(--num) minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:16px 0;border-radius:4px;font-weight:500;cursor:pointer;list-style:none}.faq:where(.astro-bykv3gyu){--num: 1.5rem}.q:where(.astro-bykv3gyu){text-wrap:balance}.num:where(.astro-bykv3gyu){font-family:var(--font-mono);font-size:.8125rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink-muted)}summary:where(.astro-bykv3gyu)::-webkit-details-marker{display:none}summary:where(.astro-bykv3gyu):after{content:"+";content:"+" / "";flex:none;width:1ch;text-align:center;font-family:var(--font-mono);color:var(--ink-muted)}details:where(.astro-bykv3gyu)[open]>summary:where(.astro-bykv3gyu):after{content:"−";content:"−" / ""}summary:where(.astro-bykv3gyu):hover{color:var(--accent)}details:where(.astro-bykv3gyu)>p:where(.astro-bykv3gyu){max-width:64ch;padding:0 0 24px calc(var(--num) + 16px);color:var(--ink);text-wrap:pretty}.center:where(.astro-kfppqcag){display:flex;flex-direction:column;align-items:center;text-align:center}.mark:where(.astro-kfppqcag){display:block;width:auto;height:56px;margin-bottom:24px}h2:where(.astro-kfppqcag){max-width:22ch;text-wrap:balance}.lede:where(.astro-kfppqcag){margin-top:16px;text-wrap:pretty}.cta:where(.astro-kfppqcag){width:100%;margin-top:40px;display:flex;flex-direction:column;align-items:center}
