.ac[data-astro-cid-d644keue]{text-align:start;background:var(--surface);height:100%;color:var(--ink);box-shadow:0 0 0 .5px var(--line-2), 0 1px 2px #0000000f, 0 22px 48px -12px #00000047;font-family:var(--font-text);letter-spacing:0;--ac-add:#2f9e5b;--ac-del:#c9483f;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;font-size:13px;line-height:1.55;display:grid;overflow:hidden}:root[data-theme=dark] .ac[data-astro-cid-d644keue]{--ac-add:#6fd193;--ac-del:#f07a70}.ac-bar[data-astro-cid-d644keue]{grid-template-columns:auto 1fr auto;align-items:center;height:36px;padding:0 12px;display:grid}.ac-bar[data-astro-cid-d644keue]:after{content:"";width:47px}.lights[data-astro-cid-d644keue]{gap:7px;display:flex}.lights[data-astro-cid-d644keue] i[data-astro-cid-d644keue]{border-radius:50%;width:11px;height:11px;transition:background-color .12s;box-shadow:inset 0 0 0 .5px #00000024}.lights[data-astro-cid-d644keue] i[data-astro-cid-d644keue]:first-child{background:#ff5f57}.lights[data-astro-cid-d644keue] i[data-astro-cid-d644keue]:nth-child(2){background:#febc2e}.lights[data-astro-cid-d644keue] i[data-astro-cid-d644keue]:nth-child(3){background:#28c840}.hs.is-blurred .lights[data-astro-cid-d644keue] i[data-astro-cid-d644keue]{background:color-mix(in srgb, var(--ink) 16%, var(--surface))}.ac-title[data-astro-cid-d644keue]{color:var(--ink-2);justify-self:center;font-size:12px;font-weight:600}.ac-log[data-astro-cid-d644keue]{overflow:hidden}.ac-log[data-astro-cid-d644keue].is-scrolled{mask-image:linear-gradient(#0000,#000 28px)}.ac-flow[data-astro-cid-d644keue]{padding:6px 16px 10px}.ag-row[data-astro-cid-d644keue]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.ag-row[data-astro-cid-d644keue]>div[data-astro-cid-d644keue]{min-height:0;overflow:hidden}.ag-row[data-astro-cid-d644keue].on{opacity:1;grid-template-rows:1fr}.ac.is-idle .ag-row[data-astro-cid-d644keue]{transition:none}.ac-you[data-astro-cid-d644keue],.ac-work[data-astro-cid-d644keue],.ac-worked[data-astro-cid-d644keue]{transition:opacity .2s}.ac-you[data-astro-cid-d644keue]>div[data-astro-cid-d644keue]{justify-content:flex-end;display:flex}.ac-bubble[data-astro-cid-d644keue]{background:var(--surface-2);text-wrap:pretty;border-radius:14px 14px 4px;max-width:86%;margin-bottom:12px;padding:8px 12px}.ac-now[data-astro-cid-d644keue]{height:20px;color:var(--ink-2);align-items:center;gap:8px;display:flex}.ac-spin[data-astro-cid-d644keue]{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ink) 16%, transparent);border-top-color:var(--accent);will-change:transform;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite ac-spin}@keyframes ac-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ac-words[data-astro-cid-d644keue]{min-width:0;height:20px;line-height:20px;display:grid}.ac-word[data-astro-cid-d644keue]{opacity:0;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;transition:opacity .18s;display:block;overflow:hidden}.ac-word[data-astro-cid-d644keue].on{opacity:1}.ac-worked[data-astro-cid-d644keue] p[data-astro-cid-d644keue]{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.ac-chev[data-astro-cid-d644keue]{border:1.25px solid;border-width:1.25px 1.25px 0 0;width:5px;height:5px;margin-left:2px;rotate:45deg}.ac-files[data-astro-cid-d644keue]{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.ac-file[data-astro-cid-d644keue]{border:1px solid var(--line-2);opacity:0;border-radius:6px;align-items:baseline;gap:5px;padding:2px 8px;font-size:12px;transition:opacity .18s,translate .2s;display:inline-flex;translate:0 4px}.ac-file[data-astro-cid-d644keue].on{opacity:1;translate:0}.ac-file-name[data-astro-cid-d644keue]{color:var(--ink)}.ac-count[data-astro-cid-d644keue]{color:var(--ink-3);font-variant-numeric:tabular-nums}.ac-count[data-astro-cid-d644keue].is-add{color:var(--ac-add)}.ac-count[data-astro-cid-d644keue].is-del{color:var(--ac-del)}.ac-say[data-astro-cid-d644keue] p[data-astro-cid-d644keue]{text-wrap:pretty;margin-top:10px}.ac-input[data-astro-cid-d644keue]{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:flex-end;gap:8px;margin:0 10px 10px;padding:8px 8px 8px 12px;display:flex}.ac-input[data-astro-cid-d644keue] p[data-astro-cid-d644keue]{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;max-height:7.75em;display:flex;overflow:hidden}.ac-caret[data-astro-cid-d644keue]{vertical-align:-.2em;background:var(--accent);width:1.5px;height:1.15em;margin-left:1px;animation:1s step-end infinite ac-blink;display:inline-block}@keyframes ac-blink{50%{opacity:0}}.ac-ph[data-astro-cid-d644keue]{color:var(--ink-3);display:none}[data-astro-cid-d644keue][data-ag-typed]:empty~.ac-ph[data-astro-cid-d644keue]{display:inline}.ac-send[data-astro-cid-d644keue]{background:color-mix(in srgb, var(--ink) 12%, transparent);width:24px;height:24px;color:var(--surface);border-radius:50%;flex:none;place-items:center;transition:background-color .12s;display:grid}.ac-input[data-astro-cid-d644keue]:has([data-ag-typed]:not(:empty)) .ac-send[data-astro-cid-d644keue]{background:var(--ink)}.ac-send[data-astro-cid-d644keue] svg[data-astro-cid-d644keue]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ag-row[data-astro-cid-d644keue],.ac-word[data-astro-cid-d644keue],.ac-file[data-astro-cid-d644keue]{transition:none}.ac-spin[data-astro-cid-d644keue],.ac-caret[data-astro-cid-d644keue]{animation:none}}.tm[data-astro-cid-ypomt22y]{--col:1.25em;text-align:start;background:var(--surface);height:100%;color:var(--ink-2);box-shadow:0 0 0 .5px var(--line-2), 0 1px 2px #0000000f, 0 22px 48px -12px #00000047;letter-spacing:0;border-radius:10px;grid-template-rows:auto minmax(0,1fr);font-size:12px;line-height:1.6;transition:box-shadow .2s;display:grid;overflow:hidden}.hs.is-blurred .tm[data-astro-cid-ypomt22y]{box-shadow:0 0 0 .5px var(--line-2), 0 10px 28px -10px #0000002e}.tm-bar[data-astro-cid-ypomt22y]{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:32px;padding:0 12px;display:flex}.lights[data-astro-cid-ypomt22y]{gap:7px;display:flex}.lights[data-astro-cid-ypomt22y] i[data-astro-cid-ypomt22y]{border-radius:50%;width:11px;height:11px;transition:background-color .12s;box-shadow:inset 0 0 0 .5px #00000024}.lights[data-astro-cid-ypomt22y] i[data-astro-cid-ypomt22y]:first-child{background:#ff5f57}.lights[data-astro-cid-ypomt22y] i[data-astro-cid-ypomt22y]:nth-child(2){background:#febc2e}.lights[data-astro-cid-ypomt22y] i[data-astro-cid-ypomt22y]:nth-child(3){background:#28c840}.hs.is-blurred .lights[data-astro-cid-ypomt22y] i[data-astro-cid-ypomt22y]{background:color-mix(in srgb, var(--ink) 16%, var(--surface))}.tm-title[data-astro-cid-ypomt22y]{color:var(--ink-2);font-size:12px}.hs.is-blurred .tm-title[data-astro-cid-ypomt22y]{color:var(--ink-3)}.tm-log[data-astro-cid-ypomt22y]{overflow:hidden}.tm-log[data-astro-cid-ypomt22y].is-scrolled{mask-image:linear-gradient(#0000,#000 28px)}.tm-flow[data-astro-cid-ypomt22y]{padding:10px 14px 6px}.ag-row[data-astro-cid-ypomt22y]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s;display:grid}.ag-row[data-astro-cid-ypomt22y]>div[data-astro-cid-ypomt22y]{min-height:0;overflow:hidden}.ag-row[data-astro-cid-ypomt22y].on{opacity:1;grid-template-rows:1fr}.tm.is-idle .ag-row[data-astro-cid-ypomt22y]{transition:none}.tm-hang[data-astro-cid-ypomt22y]{padding-left:var(--col);position:relative}.tm-mark[data-astro-cid-ypomt22y]{position:absolute;top:0;left:0}.tm-you[data-astro-cid-ypomt22y]{color:var(--ink)}.tm-you[data-astro-cid-ypomt22y] p[data-astro-cid-ypomt22y]{margin-bottom:12px}.tm-you[data-astro-cid-ypomt22y] .tm-mark[data-astro-cid-ypomt22y],.tm-input[data-astro-cid-ypomt22y] .tm-mark[data-astro-cid-ypomt22y]{color:var(--accent-text)}.tm-think[data-astro-cid-ypomt22y] p[data-astro-cid-ypomt22y]{color:var(--ink-3)}.tm-spin[data-astro-cid-ypomt22y]:before{content:"⠋";animation:.8s step-end infinite tm-spin}@keyframes tm-spin{0%{content:"⠋"}12.5%{content:"⠙"}25%{content:"⠹"}37.5%{content:"⠸"}50%{content:"⠼"}62.5%{content:"⠴"}75%{content:"⠦"}87.5%{content:"⠧"}}.tm-tool[data-astro-cid-ypomt22y] b[data-astro-cid-ypomt22y]{color:var(--ink);font-weight:700}.tm-tool[data-astro-cid-ypomt22y]>div[data-astro-cid-ypomt22y]>p[data-astro-cid-ypomt22y]{word-break:break-all}.tm-dot[data-astro-cid-ypomt22y]{color:var(--ink-3)}.tm-tool[data-astro-cid-ypomt22y]:not(.done) .tm-dot[data-astro-cid-ypomt22y]{animation:.5s step-end infinite tm-blink}.tm-tool[data-astro-cid-ypomt22y].done .tm-dot[data-astro-cid-ypomt22y]{color:var(--tm-ok)}@keyframes tm-blink{50%{opacity:.15}}.tm-res[data-astro-cid-ypomt22y]{grid-template-rows:0fr;transition:grid-template-rows .16s;display:grid}.tm-res[data-astro-cid-ypomt22y]>div[data-astro-cid-ypomt22y]{min-height:0;overflow:hidden}.tm-tool[data-astro-cid-ypomt22y].done .tm-res[data-astro-cid-ypomt22y]{grid-template-rows:1fr}.tm-out[data-astro-cid-ypomt22y]{padding-left:calc(var(--col) * 2.2);color:var(--ink-3);position:relative}.tm-elbow[data-astro-cid-ypomt22y]{left:var(--col);position:absolute}.tm-add[data-astro-cid-ypomt22y]{color:var(--tm-ok)}.tm-del[data-astro-cid-ypomt22y]{color:var(--tm-del);margin-left:.5em}.tm-diff[data-astro-cid-ypomt22y]{margin:0 0 0 calc(var(--col) * 2.2);background:var(--tm-add-bg);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:0 6px 0 0;overflow:hidden}.tm-ln[data-astro-cid-ypomt22y]{text-align:right;width:3ch;color:var(--ink-3);padding-right:.6ch;display:inline-block}.tm-sign[data-astro-cid-ypomt22y]{width:2ch;color:var(--tm-ok);display:inline-block}.tm-tool[data-astro-cid-ypomt22y]+.tm-say[data-astro-cid-ypomt22y]>div[data-astro-cid-ypomt22y]>p[data-astro-cid-ypomt22y],.tm-say[data-astro-cid-ypomt22y]+.tm-tool[data-astro-cid-ypomt22y]>div[data-astro-cid-ypomt22y]>p[data-astro-cid-ypomt22y]:first-child{margin-top:10px}.tm-say[data-astro-cid-ypomt22y]{color:var(--ink)}.tm-say[data-astro-cid-ypomt22y]+.tm-say[data-astro-cid-ypomt22y] p[data-astro-cid-ypomt22y]{margin-top:.8em}.tm-say[data-astro-cid-ypomt22y] p[data-astro-cid-ypomt22y]{text-wrap:pretty}.tm-input[data-astro-cid-ypomt22y]{border:1px solid var(--line-2);color:var(--ink);border-radius:7px;margin:12px -4px 4px;padding:7px 10px}.tm-cursor[data-astro-cid-ypomt22y]{vertical-align:-.22em;background:var(--ink);opacity:.55;width:.6em;height:1.2em;margin-left:1px;animation:1s step-end infinite tm-blink;display:inline-block}.hs.is-blurred .tm-cursor[data-astro-cid-ypomt22y]{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0;animation:none}.tm[data-astro-cid-ypomt22y]{--tm-ok:#2f9e5b;--tm-del:#c9483f;--tm-add-bg:#2f9e5b1a}:root[data-theme=dark] .tm[data-astro-cid-ypomt22y]{--tm-ok:#6fd193;--tm-del:#f07a70;--tm-add-bg:#6fd1931f}@media (prefers-reduced-motion:reduce){.ag-row[data-astro-cid-ypomt22y],.tm-res[data-astro-cid-ypomt22y]{transition:none}.tm-spin[data-astro-cid-ypomt22y]:before,.tm-dot[data-astro-cid-ypomt22y],.tm-cursor[data-astro-cid-ypomt22y]{animation:none!important}}.hs[data-astro-cid-mnkekzxi]{position:relative}.hs-video[data-astro-cid-mnkekzxi]{aspect-ratio:var(--w) / var(--h);position:relative}.hs-video[data-astro-cid-mnkekzxi]:before{content:"";background:var(--hs-blur-light) center / cover no-repeat;filter:blur(clamp(4px,1cqw,14px));position:absolute;inset:-24px}:root[data-theme=dark] .hs-video[data-astro-cid-mnkekzxi]:before{background-image:var(--hs-blur-dark)}.hs-video[data-astro-cid-mnkekzxi] [data-astro-cid-mnkekzxi]:is(img,video){object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.hs-cut[data-astro-cid-mnkekzxi],.hs-shape[data-astro-cid-mnkekzxi]{border-radius:calc(var(--r) / var(--w) * 100%) / calc(var(--r) / var(--h) * 100%);overflow:hidden}.hs-shade[data-astro-cid-mnkekzxi]{aspect-ratio:var(--w) / var(--h);filter:drop-shadow(0 0 .5px #00000080)drop-shadow(0 22px 34px #00000042)drop-shadow(0 4px 8px #00000014);position:absolute;inset:0 0 auto}.hs-shape[data-astro-cid-mnkekzxi]{background:var(--surface);position:absolute;inset:0}:root[data-theme=dark] .hs-shade[data-astro-cid-mnkekzxi]{filter:drop-shadow(0 0 .5px #ffffff59)drop-shadow(0 22px 34px #00000080)}.hs-video[data-astro-cid-mnkekzxi] video[data-astro-cid-mnkekzxi]{opacity:0;transition:opacity .4s}.hs-video[data-astro-cid-mnkekzxi] video[data-astro-cid-mnkekzxi].is-playing{opacity:1}.hs-poster[data-astro-cid-mnkekzxi].is-dark,:root[data-theme=dark] .hs-poster[data-astro-cid-mnkekzxi].is-light{display:none}:root[data-theme=dark] .hs-poster[data-astro-cid-mnkekzxi].is-dark{display:block}.hs-agent[data-astro-cid-mnkekzxi]{--k:1;z-index:1;bottom:calc(-1 * var(--out) * var(--k));right:calc(-1 * clamp(0px, (100vw - 100%) / 2 - 12px * var(--k), var(--out) * var(--k)));width:var(--aw);height:var(--ah);scale:var(--k);transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity .3s,translate .3s ease-in,visibility 0s linear .3s;position:absolute;translate:24px}.hs[data-astro-cid-mnkekzxi].is-shown .hs-agent[data-astro-cid-mnkekzxi]{opacity:1;visibility:visible;transition:opacity .36s,translate .48s cubic-bezier(.2,.8,.2,1),visibility;translate:0}@media (width<=720px){.hs-shade[data-astro-cid-mnkekzxi]{filter:drop-shadow(0 0 .5px #00000080)drop-shadow(0 10px 18px #0000003d)}}@media (prefers-reduced-motion:reduce){.hs-agent[data-astro-cid-mnkekzxi],.hs[data-astro-cid-mnkekzxi].is-shown .hs-agent[data-astro-cid-mnkekzxi]{transition:none}}.hg[data-astro-cid-slbc52le]{z-index:-1;pointer-events:none;--vw:min(100cqw - 2 * var(--gutter), var(--container));--hg-arch:calc(var(--vw) * var(--h) / var(--w) * (1 + var(--hg-crest)) + var(--section-y));--hg-fade:var(--hg-fade-light);--hg-end:linear-gradient(to bottom, transparent calc(100% - var(--hg-fade)), var(--bg-subtle));--hg-place:50% calc(100% + 1px) / calc(100% + 2px) calc(var(--hg-arch) + 2px) no-repeat;background:var(--hg-end), var(--hg-light) var(--hg-place), var(--bg);position:absolute;inset:-64px 0 0}:root[data-theme=dark] .hg[data-astro-cid-slbc52le]{--hg-fade:var(--hg-fade-dark);background:var(--hg-end), var(--hg-grain) 0 0 / var(--hg-grain-size) repeat, var(--hg-dark) var(--hg-place), var(--bg)}.hg[data-astro-cid-slbc52le]{--hg-grain-size:128px}@media (resolution>=2x){.hg[data-astro-cid-slbc52le]{--hg-grain-size:64px}}@media (resolution>=3x){.hg[data-astro-cid-slbc52le]{--hg-grain-size:calc(128px / 3)}}.hg-box[data-astro-cid-slbc52le]{inset-inline:0;height:var(--hg-arch);position:absolute;bottom:0}canvas[data-astro-cid-slbc52le]{display:none}.hg[data-astro-cid-slbc52le]{--hg-veil:linear-gradient(color-mix(in srgb, var(--bg) 99%, transparent), color-mix(in srgb, var(--bg) 99%, transparent))}:root[data-hl=wait] .hg[data-astro-cid-slbc52le]{background:var(--hg-end), var(--hg-veil), var(--hg-light) var(--hg-place), var(--bg)}:root[data-hl=wait][data-theme=dark] .hg[data-astro-cid-slbc52le]{background:var(--hg-end), var(--hg-veil), var(--hg-dark) var(--hg-place), var(--bg)}canvas[data-astro-cid-slbc52le].is-on{opacity:1}@media (width<=720px){canvas[data-astro-cid-slbc52le]{display:none}}@media (prefers-reduced-motion:reduce){canvas[data-astro-cid-slbc52le]{display:none}}.hero .hero-title.display[data-hl]{max-width:none}.hl-lead,.hl-line{display:block}.hl-clause{white-space:nowrap}.hl-rot{justify-items:var(--hl-align,center);vertical-align:top;white-space:nowrap;margin-block:-.08em -.14em;padding-block:.08em .14em;display:inline-grid}.hl-rot[data-look=flip]{overflow:clip}.hl-rot>*{grid-area:1/1}.hl-push{white-space:nowrap;display:inline-block}.hl-push.has-fixed>.hl-rot{justify-items:start}.hero-title[data-hl-look=push] .hl-rot{clip-path:inset(0 var(--hl-cr,0em) 0 0);justify-items:start;margin-block:-.16em -.24em;padding-block:.16em .24em;mask-image:linear-gradient(#0000,#000 .14em calc(100% - .18em),#0000)}.hero-title[data-hl-look=push] .hl-push,.hero-title[data-hl-look=push][data-hl-one]{transform:translateX(var(--hl-dx,0em))}.hero-title[data-hl-look=push][data-hl-one] .hl-push{transform:none}.hero-title[data-hl]:is([data-hl-deco=highlight],[data-hl-deco=scribble]) .hl-w[data-mark=petal] .hl-mark{display:none}.hero-title:not([data-hl-deco=petal]) .hl-kt{isolation:isolate;display:inline-block;position:relative}.hero-title[data-hl-cbink=ink] .hl-w[data-mark=petal] .hl-k{color:var(--ink)}.hero-title[data-hl-cbink=blue] .hl-w[data-mark=petal] .hl-k{color:var(--brand)}.hero-title{--hl-hi:color-mix(in srgb, var(--brand) 17%, transparent)}:root[data-theme=dark] .hero-title{--hl-hi:color-mix(in srgb, var(--brand) 34%, transparent)}.hero-title[data-hl-deco=highlight] .hl-kt{padding-inline:.16em}.hero-title[data-hl-deco=highlight] .hl-kt:before{content:"";z-index:-1;background:var(--hl-hi);border-radius:.16em;position:absolute;inset:.1em 0 .02em}.hl-scribble{display:none}.hero-title{--hl-yellow:#f2b807}:root[data-theme=dark] .hero-title{--hl-yellow:#f6c943}.hero-title:is([data-hl-deco=scribble],[data-hl-deco=petal-scribble]) .hl-scribble{fill:none;width:calc(100% + .02em);height:.4em;stroke:var(--hl-yellow);stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;top:.99em;left:.02em;overflow:visible}.hero-title[data-hl-line=blue] .hl-scribble{stroke:var(--brand)}.hl-scribble path{vector-effect:non-scaling-stroke;stroke-width:max(.05em,1.8px)}.hero-title:is([data-hl-deco=scribble],[data-hl-deco=petal-scribble]) .hl-rot{margin-block-end:-.58em;padding-block-end:.58em}.hero-title[data-hl-look=push] :is(.hl-push,.hl-rot){transition-property:none}.hl-rot>.hl-w:not(.is-on),.hl-ghost{visibility:hidden}.hl-ghost:before{content:attr(data-w)}.hl-ch{display:inline}.hero-title{--hl-mark-ink:var(--brand);--mac-folder-back:#5aa6d8;--mac-folder-front:#8ccff4}.hero-title[data-hl-color=blue] .hl-k{color:var(--brand)}.hl-mark{vertical-align:var(--hl-my,0);height:var(--hl-mh,1cap);margin-inline-end:calc(var(--hl-sp,.26em) * var(--hl-pr,.4));display:none}.hl-w[data-mark=petal] .hl-mark{margin-inline-start:calc(var(--hl-sp,.26em) * (var(--hl-pl,1.8) - 1))}.hero-title[data-hl-mark=all] .hl-mark,.hero-title:is([data-hl-mark=petal],[data-hl-mark=app]) .hl-w[data-mark=petal] .hl-mark{display:inline-block}.hl-mark>:is(svg,img){width:auto;height:100%;display:block}.hero .hero-title.display[data-hl]:lang(zh){font-weight:var(--site-zh-hero-weight)}.hero .hero-title.display[data-hl]:lang(zh) :is(.lt,.hl-agent){font-weight:var(--site-zh-hero-latin-weight)}.hl-mark>.hl-petal{height:calc(var(--hl-mh,1cap) * var(--hl-petal,1.1));margin-block:calc(var(--hl-mh,1cap) * (1 - var(--hl-petal,1.1)) / 2);display:block}.hl-petal>img{width:auto;display:block}.hl-mark>.hl-app{height:1.24cap;margin-block:-.12cap;margin-inline:-.06em -.02em}.hero-title[data-hl-mark=app] .hl-mark>.hl-petal,.hero-title:not([data-hl-mark=app]) .hl-mark>.hl-app{display:none}.hl-w[data-mark=markdown] .hl-mark>svg{height:.8cap;color:var(--hl-mark-ink);margin-block-start:.2cap}.hero-title[data-hl-color=ink] .hl-w[data-mark=markdown] .hl-mark>svg{color:var(--ink)}.hl-mark .back{fill:var(--mac-folder-back)}.hl-mark .paper{fill:#fff}.hl-mark .front{fill:var(--mac-folder-front)}.hl-agent{display:inline-block;position:relative}.hl-agents{display:none}.hero-title{--hl-tile:1.12cap;--hl-tw:.38s;--hl-ease:cubic-bezier(.22, .8, .28, 1);--hl-pop:cubic-bezier(.16, 1.42, .4, 1)}.hl-al{width:var(--w,auto);text-align:center;perspective:520px;transition:width var(--hl-tw) var(--hl-ease);display:inline-block;position:relative}.hl-al.is-icon{width:calc(var(--hl-tile) + .1em)}.hl-g{transform-origin:50% 62%;transition:opacity .15s linear, transform .24s var(--hl-ease);display:inline-block}.hl-al.is-icon>.hl-g{opacity:0;transform:scale(.34)}.hl-al>.hl-o{left:50%;top:calc(var(--hl-base,.8em) - .5cap);width:var(--hl-tile);height:var(--hl-tile);margin:calc(var(--hl-tile) / -2) 0 0 calc(var(--hl-tile) / -2);pointer-events:none;opacity:0;transform:translateY(.38em) rotateX(51deg) rotate(var(--hl-r0,12deg)) scale(.14);place-items:center;transition:transform .46s cubic-bezier(.45,0,.75,.35),opacity .13s linear;display:grid;position:absolute}.hl-al.is-icon>.hl-o{opacity:1;transform:translateY(0) rotateX(0deg) rotate(var(--hl-r,0deg)) scale(1);transition:transform .46s var(--hl-pop), opacity .13s linear}.hl-o img{width:100%;height:100%}.hl-o img.is-dark,:root[data-theme=dark] .hl-o img.is-light{display:none}:root[data-theme=dark] .hl-o img.is-dark{display:block}.hero-title[data-hl-tile=tile] .hl-o{background:#fff;border-radius:.2em;box-shadow:0 0 0 .5px #00000014,0 .04em .12em -.04em #00000040}.hero-title[data-hl-tile=tile] .hl-o img{width:60%;height:60%}:root[data-theme=dark] .hero-title[data-hl-tile=tile] .hl-o{background:var(--surface-3);box-shadow:inset 0 0 0 .5px #ffffff1f,0 .04em .12em -.04em #00000080}.hero-title[data-hl-tile=bare] .hl-o img{width:86%;height:86%}@media (prefers-reduced-motion:reduce){.hl-al,.hl-g,.hl-al>.hl-o,.hl-al.is-icon>.hl-o{transition:none}}.hero-title[data-hl-zh=one][data-hl-one] :is(.hl-lead,.hl-line){display:inline}.hero-title[data-hl-zh=one][data-hl-one] .hl-rot{justify-items:start;margin-inline-start:.12em}.hero-title[data-hl-break] .hl-clause{display:block}.hero .hero-title.display[data-hl]{font-size:min(var(--site-hero-display-size) * var(--hl-scale,1), calc(min(100cqi - 2 * var(--gutter), var(--container)) / var(--hl-em,9)))}.hero[data-astro-cid-i3irphx7]{--section-y:clamp(2.5rem, 1.5rem + 2.6vw, 4rem);--hero-top:clamp(2.25rem, 1rem + 3.3vw, 4.25rem);--hero-title-gap:28px;--hero-sub-gap:36px;--hero-stage-gap:52px;isolation:isolate;padding-block:var(--hero-top) var(--section-y);position:relative;overflow-x:clip;container-type:inline-size}.hero-copy[data-astro-cid-i3irphx7]{justify-items:start;gap:var(--space-6);display:grid}.hero-title[data-astro-cid-i3irphx7]{text-wrap:balance;max-width:16em;font-family:var(--font-hero-display);font-size:var(--site-hero-display-size);font-weight:var(--site-hero-display-weight);line-height:var(--site-hero-display-line-height);letter-spacing:var(--site-hero-display-tracking)}:lang(zh) .hero-title[data-astro-cid-i3irphx7]{max-width:10em}@media (width<=400px){:lang(zh) .hero-title[data-astro-cid-i3irphx7]{font-size:min(var(--site-hero-display-size), calc((100vw - 64px) / 9.2))}}.hero-side[data-astro-cid-i3irphx7]{justify-items:start;gap:var(--space-8);display:grid}@media (width>=900px){.hero[data-astro-cid-i3irphx7][data-layout=b] .hero-copy[data-astro-cid-i3irphx7]{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero[data-astro-cid-i3irphx7][data-layout=b] .hero-title[data-astro-cid-i3irphx7]{max-width:11em}.hero[data-astro-cid-i3irphx7][data-layout=b] .hero-side[data-astro-cid-i3irphx7]{gap:var(--space-6)}}.hero[data-astro-cid-i3irphx7][data-layout=a] .hero-copy[data-astro-cid-i3irphx7]{text-align:center;justify-items:center;gap:var(--hero-title-gap)}.hero[data-astro-cid-i3irphx7][data-layout=a] .hero-side[data-astro-cid-i3irphx7]{justify-items:center;gap:var(--hero-sub-gap)}.hero[data-astro-cid-i3irphx7][data-layout=a] .hero-sub[data-astro-cid-i3irphx7]{max-width:640px}.hero[data-astro-cid-i3irphx7][data-layout=a] .hero-ctas[data-astro-cid-i3irphx7]{justify-content:center}.hero[data-astro-cid-i3irphx7][data-layout=a] .hero-stage[data-astro-cid-i3irphx7]{margin-top:var(--hero-stage-gap)}.hero-sub[data-astro-cid-i3irphx7]{max-width:36rem;color:var(--ink-3);text-wrap:balance}:root:not([data-theme=dark]) .hero-sub[data-astro-cid-i3irphx7]{color:var(--ink-2)}.hero-sub[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{color:var(--ink);margin-inline-end:.5em;font-weight:600}:lang(zh) .hero-sub[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{margin-inline-end:0}.hero-sub[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{white-space:nowrap}.hero-ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:14px;display:flex}.hero-ctas[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{--h:52px;padding:0 1.6em}.hero-ctas[data-astro-cid-i3irphx7] .rot{width:14px;height:14px;transform:rotate(90deg)}.hero-meta[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.hero-sub[data-astro-cid-i3irphx7]{--hi-at:var(--hi-sub-at)}.hero-ctas[data-astro-cid-i3irphx7],.hero-meta[data-astro-cid-i3irphx7]{--hi-at:var(--hi-cta-at)}.hero-title[data-astro-cid-i3irphx7] .hi-t{--hi-at:calc(var(--hi-line-at) + var(--hi-l,0) * var(--hi-gap))}.hero-title[data-astro-cid-i3irphx7].hi-split .hi-t:not([data-hi-unit]){display:inline-block}:root[data-hi=wait] .hero-title[data-astro-cid-i3irphx7]:not(.hi-split){opacity:0}:root[data-hi=wait] [data-astro-cid-i3irphx7]:is(.hero-sub,.hero-ctas,.hero-meta),:root[data-hi=wait] .hero-title[data-astro-cid-i3irphx7] .hi-t{opacity:0;translate:0 var(--hi-rise,.39em);filter:blur(var(--hi-blur,10px))}:root[data-hi=wait][data-hl] .hero-stage[data-astro-cid-i3irphx7] .hs,:root[data-hi=play][data-hl] .hero-stage[data-astro-cid-i3irphx7] .hs:not([data-hi-in]),.hero-stage[data-astro-cid-i3irphx7] .hs-poster[data-hi-pending]{opacity:0}:root[data-hi=play] [data-astro-cid-i3irphx7]:is(.hero-sub,.hero-ctas,.hero-meta),:root[data-hi=play] .hero-title[data-astro-cid-i3irphx7] .hi-t{transition-property:opacity,translate,filter;transition-duration:var(--hi-tdur);transition-timing-function:var(--hi-ease-text);transition-delay:var(--hi-at)}:root[data-hi=play] .hero-stage[data-astro-cid-i3irphx7] .hs{transition:opacity var(--hi-win-dur) var(--hi-ease-win) var(--hi-in-at,0s)}:root[data-hi] .hero-stage[data-astro-cid-i3irphx7] .hs-poster[data-hi-late]{transition:opacity .8s var(--hi-ease-win,ease)}:root[data-hi=wait]:not([data-hi-armed]) [data-astro-cid-i3irphx7]:is(.hero-title,.hero-sub,.hero-ctas,.hero-meta),:root[data-hi=wait]:not([data-hi-armed]) .hero-stage[data-astro-cid-i3irphx7] :is(.hs,.hs-poster){animation:0s linear 3s forwards hi-let-go}@keyframes hi-let-go{to{opacity:1;filter:none;translate:none}}@media print{:root[data-hi] [data-astro-cid-i3irphx7]:is(.hero-title,.hero-sub,.hero-ctas,.hero-meta),:root[data-hi] .hero-title[data-astro-cid-i3irphx7] .hi-t,:root[data-hi] .hero-stage[data-astro-cid-i3irphx7] :is(.hs,.hs-poster){opacity:1!important;filter:none!important;translate:none!important}}.hero-stage[data-astro-cid-i3irphx7]{margin-top:var(--space-8)}@media (width<=520px){.hero-ctas[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%}.hero-ctas[data-astro-cid-i3irphx7]{width:100%}.hero-stage[data-astro-cid-i3irphx7]{margin-top:var(--space-8)}}.film-frame[data-astro-cid-k6jt4olo]{border-radius:var(--radius-window);box-shadow:var(--shadow-window);background:#05070d;position:relative;overflow:hidden}.film-frame[data-astro-cid-k6jt4olo] video[data-astro-cid-k6jt4olo]{object-fit:cover;width:100%;height:100%;display:block}.film-play[data-astro-cid-k6jt4olo]{--disc:clamp(52px, 8vw, 88px);color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.film-disc[data-astro-cid-k6jt4olo]{width:var(--disc);aspect-ratio:1;-webkit-backdrop-filter:blur(16px)saturate(1.4);transition:transform var(--dur-2) ease, background-color var(--dur-2) ease;background:#ffffff29;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 32px #00000059}.film-disc[data-astro-cid-k6jt4olo] svg[data-astro-cid-k6jt4olo]{fill:currentColor;width:42%;height:42%;margin-left:6%}.film-length[data-astro-cid-k6jt4olo]{top:calc(50% + var(--disc) / 2 + 10px);letter-spacing:.02em;opacity:.85;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute}.film-play[data-astro-cid-k6jt4olo]:hover .film-disc[data-astro-cid-k6jt4olo]{background:#ffffff3d;transform:scale(1.06)}.film-play[data-astro-cid-k6jt4olo]:focus-visible{outline:none}.film-play[data-astro-cid-k6jt4olo]:focus-visible .film-disc[data-astro-cid-k6jt4olo]{box-shadow:0 0 0 3px var(--accent), 0 8px 32px #00000059}.film-frame[data-astro-cid-k6jt4olo][data-state=on] .film-play[data-astro-cid-k6jt4olo]{display:none}@media (prefers-reduced-motion:reduce){.film-disc[data-astro-cid-k6jt4olo]{transition:none}.film-play[data-astro-cid-k6jt4olo]:hover .film-disc[data-astro-cid-k6jt4olo]{transform:none}}.title-br[data-astro-cid-h7akhkvu]{display:none}@media (width>=400px){.title-br[data-astro-cid-h7akhkvu]{display:inline}}.crop[data-astro-cid-dq6stdsk]{background-repeat:no-repeat;background-image:var(--pic);position:relative}:root[data-theme=dark] .crop[data-astro-cid-dq6stdsk]{background-image:var(--pic-dark)}.cb[data-astro-cid-a6wxvqoc]{--p:calc(100cqw / 258);--bg:#eceef0;--ink:#000000bf;--ink-3:#00000080;--tertiary:#0000004d;--added:#669f59;--deleted:#d36151;--mac-blue:#007aff;padding:calc(8 * var(--p)) 0 calc(10 * var(--p));background:var(--bg);color:var(--ink);font-feature-settings:normal;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;line-height:1;container-type:inline-size}.cb[data-astro-cid-a6wxvqoc] *{box-sizing:border-box}.cb-head[data-astro-cid-a6wxvqoc]{height:calc(15 * var(--p));padding:0 calc(12 * var(--p)) 0 calc(23.5 * var(--p));font-size:calc(10 * var(--p));align-items:center;display:flex}.cb-title[data-astro-cid-a6wxvqoc]{letter-spacing:.1em;color:var(--ink-3);font-weight:600}.cb-info[data-astro-cid-a6wxvqoc]{width:calc(10.5 * var(--p));height:calc(10.5 * var(--p));margin-left:calc(3 * var(--p));fill:none;stroke:var(--ink-3);stroke-width:1.3px;stroke-linecap:round}.cb-info[data-astro-cid-a6wxvqoc] .dot[data-astro-cid-a6wxvqoc]{fill:var(--ink-3);stroke:none}.cb-head[data-astro-cid-a6wxvqoc] .cb-add[data-astro-cid-a6wxvqoc]{margin-left:calc(9 * var(--p));font-size:calc(11 * var(--p));font-weight:600}.cb-head[data-astro-cid-a6wxvqoc] .cb-del[data-astro-cid-a6wxvqoc]{margin-left:calc(6 * var(--p));font-size:calc(11 * var(--p));font-weight:600}.cb-fold[data-astro-cid-a6wxvqoc]{width:calc(12.5 * var(--p));height:calc(12.5 * var(--p));fill:none;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-left:auto}.cb-add[data-astro-cid-a6wxvqoc]{color:var(--added)}.cb-del[data-astro-cid-a6wxvqoc]{color:var(--deleted)}.cb-btns[data-astro-cid-a6wxvqoc]{gap:calc(7 * var(--p));height:calc(22.5 * var(--p));margin:calc(9.75 * var(--p)) calc(10 * var(--p)) calc(7.25 * var(--p)) calc(7.5 * var(--p));font-size:calc(13 * var(--p));grid-template-columns:1fr 1fr;display:grid}.cb-btns[data-astro-cid-a6wxvqoc] span[data-astro-cid-a6wxvqoc]{border-radius:999px;place-items:center;display:grid}.cb-revert[data-astro-cid-a6wxvqoc]{color:#000;box-shadow:0 0 0 calc(.5 * var(--p)) #00000029, 0 calc(.5 * var(--p)) calc(1.5 * var(--p)) #0000001f;background:linear-gradient(#fbfcfd,#f1f3f5)}.cb-keep[data-astro-cid-a6wxvqoc]{background:var(--mac-blue);color:#fff;box-shadow:0 calc(.5 * var(--p)) calc(1.5 * var(--p)) #00000024}.cb-row[data-astro-cid-a6wxvqoc]{height:calc(24 * var(--p));padding:0 calc(14 * var(--p)) 0 calc(25 * var(--p));font-size:calc(13 * var(--p));white-space:nowrap;align-items:center;display:flex}.cb-ic[data-astro-cid-a6wxvqoc]{width:calc(11.5 * var(--p));height:calc(13.5 * var(--p));margin-right:calc(7.5 * var(--p));flex:none}.cb-ic[data-astro-cid-a6wxvqoc] .page[data-astro-cid-a6wxvqoc]{fill:#fff;stroke:#00000047;stroke-width:.6px}.cb-ic[data-astro-cid-a6wxvqoc] .fold[data-astro-cid-a6wxvqoc]{fill:#f1f1f2;stroke:#00000047;stroke-width:.6px}.cb-ic[data-astro-cid-a6wxvqoc] .lines[data-astro-cid-a6wxvqoc]{stroke:#00000052;stroke-width:.75px}.cb-ic[data-astro-cid-a6wxvqoc] .html[data-astro-cid-a6wxvqoc]{fill:#e44d26}.cb-ic[data-astro-cid-a6wxvqoc] .five[data-astro-cid-a6wxvqoc]{fill:none;stroke:#fff;stroke-width:1.25px;stroke-linejoin:round}.cb-name[data-astro-cid-a6wxvqoc]{letter-spacing:.018em;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cb-name[data-astro-cid-a6wxvqoc] em[data-astro-cid-a6wxvqoc]{color:var(--tertiary);white-space:pre;font-style:normal}.is-added[data-astro-cid-a6wxvqoc] .cb-name[data-astro-cid-a6wxvqoc]{color:var(--added)}.is-deleted[data-astro-cid-a6wxvqoc] .cb-name[data-astro-cid-a6wxvqoc]{color:var(--deleted)}.cb-stat[data-astro-cid-a6wxvqoc]{gap:calc(5 * var(--p));margin-left:calc(8 * var(--p));font-size:calc(11 * var(--p));font-weight:600;display:flex}.cb-stat[data-astro-cid-a6wxvqoc] i[data-astro-cid-a6wxvqoc]{font-style:normal}.cb-r[data-astro-cid-a6wxvqoc]{color:#a48819}:root[data-theme=dark] .cb[data-astro-cid-a6wxvqoc]{--bg:#202a32;--ink:#ccd4db;--ink-3:#7a8288;--tertiary:#5f676e;--added:#a1c181;--deleted:#d07277;--mac-blue:#0a84ff}:root[data-theme=dark] .cb-revert[data-astro-cid-a6wxvqoc]{color:#fff;box-shadow:none;background:#39454e}:root[data-theme=dark] .cb-ic[data-astro-cid-a6wxvqoc] .page[data-astro-cid-a6wxvqoc]{fill:#e9e9eb}:root[data-theme=dark] .cb-r[data-astro-cid-a6wxvqoc]{color:#dec184}.rb[data-astro-cid-w4xtvrdc]{--g:12px;--h1:calc(var(--sp-w,760px) * .474);--h2:calc(var(--sp-w,760px) * .46);gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.rb-card[data-astro-cid-w4xtvrdc]{height:var(--h);isolation:isolate;border-radius:20px;grid-template-rows:auto 1fr;gap:20px;margin:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.rb-changes[data-astro-cid-w4xtvrdc],.rb-compare[data-astro-cid-w4xtvrdc]{--h:var(--h1)}.rb-keep[data-astro-cid-w4xtvrdc],.rb-history[data-astro-cid-w4xtvrdc]{--h:var(--h2)}.rb-compare[data-astro-cid-w4xtvrdc],.rb-keep[data-astro-cid-w4xtvrdc]{grid-column:span 2}.rb-card[data-astro-cid-w4xtvrdc] figcaption[data-astro-cid-w4xtvrdc]{font-size:var(--site-small-size);line-height:var(--site-small-line-height);color:var(--ink);text-wrap:balance;padding:24px 28px 0;font-weight:600}.rb-pic[data-astro-cid-w4xtvrdc]{min-height:0;position:relative}.rb-cut[data-astro-cid-w4xtvrdc],.rb-win[data-astro-cid-w4xtvrdc],.rb-clip[data-astro-cid-w4xtvrdc],.rb-mini[data-astro-cid-w4xtvrdc]{box-shadow:0 0 0 .5px #00000029,0 14px 32px -12px #00000047}.rb-changes[data-astro-cid-w4xtvrdc] .rb-pic[data-astro-cid-w4xtvrdc]{place-items:center;padding:0 24px 28px;display:grid}.rb-changes[data-astro-cid-w4xtvrdc] .rb-cut{border-radius:12px;width:100%;max-width:320px;box-shadow:0 0 0 .5px #00000029,0 14px 32px -12px #00000047}:root[data-theme=dark] .rb-changes[data-astro-cid-w4xtvrdc] .rb-cut{box-shadow:inset 0 0 0 .5px #ffffff1a,0 0 0 .5px #00000080,0 14px 32px -12px #00000080}.rb-win[data-astro-cid-w4xtvrdc]{background-size:100% 100%;background-image:var(--pic);border-radius:12px 0 0;width:max(108cqw,600px);position:absolute;top:0;left:28px}:root[data-theme=dark] .rb-win[data-astro-cid-w4xtvrdc]{background-image:var(--pic-dark)}.rb-keep[data-astro-cid-w4xtvrdc] .rb-pic[data-astro-cid-w4xtvrdc]{place-items:start center;display:grid}.rb-clip[data-astro-cid-w4xtvrdc]{background:#e9eaec;border-radius:12px;width:min(260px,100cqw - 56px);position:relative;overflow:hidden}.rb-clip[data-astro-cid-w4xtvrdc] img[data-astro-cid-w4xtvrdc],.rb-clip[data-astro-cid-w4xtvrdc] video[data-astro-cid-w4xtvrdc]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rb-clip[data-astro-cid-w4xtvrdc] video[data-astro-cid-w4xtvrdc]{display:none}}.rb-clip[data-astro-cid-w4xtvrdc] img[data-astro-cid-w4xtvrdc].is-dark,:root[data-theme=dark] .rb-clip[data-astro-cid-w4xtvrdc] img[data-astro-cid-w4xtvrdc].is-light{display:none}:root[data-theme=dark] .rb-clip[data-astro-cid-w4xtvrdc] img[data-astro-cid-w4xtvrdc].is-dark{display:block}.rb-two[data-astro-cid-w4xtvrdc]{grid-template-rows:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.rb-mini[data-astro-cid-w4xtvrdc]{color:#2a2d33;background:#ffffffd1;border-radius:14px;align-content:center;gap:10px;padding:12px 14px;display:grid}.rb-art[data-astro-cid-w4xtvrdc]{width:100%;height:40px}.rail[data-astro-cid-w4xtvrdc]{stroke:#c9ccd3;stroke-width:2px;stroke-linecap:round}.dot[data-astro-cid-w4xtvrdc]{fill:#9aa0ab}.now[data-astro-cid-w4xtvrdc]{fill:var(--blue)}.now-ring[data-astro-cid-w4xtvrdc]{fill:color-mix(in srgb, var(--blue) 20%, transparent)}.page[data-astro-cid-w4xtvrdc]{fill:#fff;stroke:#b9bec8;stroke-width:1.2px}.lines[data-astro-cid-w4xtvrdc]{stroke:#c9ccd3;stroke-width:2.4px;stroke-linecap:round}.rb-mini[data-astro-cid-w4xtvrdc] p[data-astro-cid-w4xtvrdc]{justify-content:center;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.rb-mini[data-astro-cid-w4xtvrdc] p[data-astro-cid-w4xtvrdc] svg[data-astro-cid-w4xtvrdc]{fill:none;width:15px;height:15px;stroke:var(--blue);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}:root[data-theme=dark] .rb-mini[data-astro-cid-w4xtvrdc]{background:color-mix(in srgb, var(--surface-3) 86%, transparent);color:var(--ink);box-shadow:inset 0 0 0 .5px #ffffff1a,0 14px 32px -12px #00000080}:root[data-theme=dark] .rail[data-astro-cid-w4xtvrdc]{stroke:var(--line-strong)}:root[data-theme=dark] .dot[data-astro-cid-w4xtvrdc]{fill:var(--ink-3)}:root[data-theme=dark] .page[data-astro-cid-w4xtvrdc]{fill:var(--surface-2);stroke:var(--ink-4)}:root[data-theme=dark] .lines[data-astro-cid-w4xtvrdc]{stroke:var(--ink-4)}@media (width<=900px){.rb[data-astro-cid-w4xtvrdc]{grid-template-columns:minmax(0,1fr);gap:12px}.rb-card[data-astro-cid-w4xtvrdc]{background-size:var(--grain-size,128px), 100% 100%, cover;background-position:0 0, 0 0, 50% var(--rb-py)}.rb-changes[data-astro-cid-w4xtvrdc]{--rb-py:0%}.rb-compare[data-astro-cid-w4xtvrdc]{--rb-py:33%}.rb-keep[data-astro-cid-w4xtvrdc]{--rb-py:66%}.rb-history[data-astro-cid-w4xtvrdc]{--rb-py:100%}.rb-card[data-astro-cid-w4xtvrdc]{border-radius:16px;grid-column:auto;gap:14px}.rb-card[data-astro-cid-w4xtvrdc] figcaption[data-astro-cid-w4xtvrdc]{padding:18px 20px 0;font-size:14px;line-height:1.4}.rb-changes[data-astro-cid-w4xtvrdc]{--h:auto}.rb-changes[data-astro-cid-w4xtvrdc] .rb-pic[data-astro-cid-w4xtvrdc]{padding:0 20px 24px}.rb-changes[data-astro-cid-w4xtvrdc] .rb-cut{max-width:300px}.rb-compare[data-astro-cid-w4xtvrdc]{--h:calc(64cqw + 60px)}.rb-win[data-astro-cid-w4xtvrdc]{width:120cqw;left:20px}.rb-keep[data-astro-cid-w4xtvrdc]{--h:calc(min(260px, 100cqw - 56px) * 1.2 + 60px)}.rb-history[data-astro-cid-w4xtvrdc]{--h:auto}.rb-two[data-astro-cid-w4xtvrdc]{grid-template-rows:none;grid-template-columns:1fr 1fr;padding:0 16px 16px}}.af[data-astro-cid-4nefnf6g]{grid-template-rows:auto auto 88px auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;width:100%;display:grid;position:relative}.t-win[data-astro-cid-4nefnf6g]{grid-area:1/1;align-self:end;position:relative;container-type:inline-size}.t-icon[data-astro-cid-4nefnf6g]{filter:drop-shadow(0 4px 8px #0000002e);width:11cqw;height:auto;position:absolute;bottom:-5.5cqw;left:44.5cqw}.aw[data-astro-cid-4nefnf6g]{--k:calc(100cqw / 330);--bar:#dcdfe4;--bar-2:#c3c8d0;--red:#ffd3d3;--green:#c9ecd6;--yellow:#f2b51a;--win:#fff;--side:#eeeff1;--chip:#fff;--track:#f0f1f3;--ink-bar:#4a4d55;--h-bar:#3d4048;--doc:#d4d7dd;--ring:#9097a3;--g:#5fb57d;--r:#e0716b;--hair:#00000024;aspect-ratio:16/10;border-radius:calc(12 * var(--k));background:var(--win);box-shadow:0 0 0 .5px var(--hair), 0 16px 34px -16px #00000059;grid-template-columns:34% 1fr;display:grid;overflow:hidden}[data-astro-cid-4nefnf6g]:where(.aw) [data-astro-cid-4nefnf6g]:where(i,b,em,span){display:block}.aw-side[data-astro-cid-4nefnf6g]{align-content:start;gap:calc(5.5 * var(--k));padding:calc(10 * var(--k)) calc(9 * var(--k));background:var(--side);display:grid}.aw-top[data-astro-cid-4nefnf6g]{margin-bottom:calc(6 * var(--k));justify-content:space-between;align-items:center;display:flex}.aw-lights[data-astro-cid-4nefnf6g]{gap:calc(4 * var(--k));display:flex}.aw-lights[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{width:calc(7 * var(--k));height:calc(7 * var(--k));background:#ff5f57;border-radius:50%}.aw-lights[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]:nth-child(2){background:#febc2e}.aw-lights[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]:nth-child(3){background:#28c840}.aw-btn[data-astro-cid-4nefnf6g]{width:calc(14 * var(--k));height:calc(14 * var(--k));background:var(--chip);box-shadow:0 0 0 .5px var(--hair);border-radius:50%}.aw-ws[data-astro-cid-4nefnf6g]{align-items:center;gap:calc(5 * var(--k));margin:calc(2 * var(--k)) 0 calc(4 * var(--k));display:flex}.aw-ws[data-astro-cid-4nefnf6g] b[data-astro-cid-4nefnf6g]{width:40%;height:calc(9 * var(--k));border-radius:calc(3 * var(--k));background:var(--ink-bar)}.aw-ws[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{width:calc(8 * var(--k));height:calc(8 * var(--k));box-shadow:inset 0 0 0 calc(1.4 * var(--k)) var(--ring);border-radius:50%}.aw-head[data-astro-cid-4nefnf6g]{align-items:center;gap:calc(4 * var(--k));display:flex}.aw-head[data-astro-cid-4nefnf6g] b[data-astro-cid-4nefnf6g]{height:calc(4 * var(--k));background:var(--bar-2);border-radius:99px}.aw-head[data-astro-cid-4nefnf6g] em[data-astro-cid-4nefnf6g]{width:calc(8 * var(--k));height:calc(4 * var(--k));border-radius:99px}.aw[data-astro-cid-4nefnf6g] .g[data-astro-cid-4nefnf6g]{background:var(--g)}.aw[data-astro-cid-4nefnf6g] .r[data-astro-cid-4nefnf6g]{background:var(--r)}.aw-all[data-astro-cid-4nefnf6g]{margin-top:calc(6 * var(--k))}.aw-keep[data-astro-cid-4nefnf6g]{gap:calc(4 * var(--k));grid-template-columns:1fr 1fr;display:grid}.aw-keep[data-astro-cid-4nefnf6g] span[data-astro-cid-4nefnf6g]{height:calc(12 * var(--k));background:var(--chip);box-shadow:0 0 0 .5px var(--hair);border-radius:99px}.aw-keep[data-astro-cid-4nefnf6g] .on[data-astro-cid-4nefnf6g]{background:var(--blue);box-shadow:none}.aw-row[data-astro-cid-4nefnf6g]{align-items:center;gap:calc(4 * var(--k));padding-left:calc(var(--d,0) * 9 * var(--k));display:flex}.aw-row[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{width:calc(6 * var(--k));height:calc(7.5 * var(--k));border-radius:calc(1.5 * var(--k));background:var(--doc);flex:none}.aw-row[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g].dir{width:calc(8 * var(--k));height:calc(6.5 * var(--k));background:var(--folder-fill)}.aw-row[data-astro-cid-4nefnf6g] b[data-astro-cid-4nefnf6g]{height:calc(4.5 * var(--k));background:var(--bar);border-radius:99px}.aw-row[data-astro-cid-4nefnf6g] em[data-astro-cid-4nefnf6g]{width:calc(7 * var(--k));height:calc(4 * var(--k));border-radius:99px;margin-left:auto}.aw-row[data-astro-cid-4nefnf6g].aw-new b[data-astro-cid-4nefnf6g]{background:color-mix(in srgb, var(--g) 45%, var(--bar))}.aw-main[data-astro-cid-4nefnf6g]{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.aw-bar[data-astro-cid-4nefnf6g]{align-items:center;gap:calc(7 * var(--k));padding:calc(8 * var(--k)) calc(10 * var(--k)) calc(6 * var(--k));display:flex}.aw-nav[data-astro-cid-4nefnf6g]{width:calc(26 * var(--k));height:calc(13 * var(--k));box-shadow:0 0 0 .5px var(--hair);border-radius:99px}.aw-name[data-astro-cid-4nefnf6g]{width:24%;height:calc(5 * var(--k));background:var(--ink-bar);opacity:.75;border-radius:99px}.aw-tools[data-astro-cid-4nefnf6g]{gap:calc(5 * var(--k));margin-left:auto;display:flex}.aw-tools[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{width:calc(7 * var(--k));height:calc(7 * var(--k));background:var(--bar-2);border-radius:50%}.aw-tools[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g].on{background:var(--blue)}.aw-tabs[data-astro-cid-4nefnf6g]{gap:calc(4 * var(--k));margin:0 calc(10 * var(--k));padding:calc(2 * var(--k));background:var(--track);border-radius:99px;grid-template-columns:repeat(3,1fr);display:grid}.aw-tabs[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{height:calc(7 * var(--k));border-radius:99px}.aw-tabs[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g].on{background:var(--chip);box-shadow:0 0 0 .5px var(--hair)}.aw-doc[data-astro-cid-4nefnf6g]{align-content:start;gap:calc(7 * var(--k));padding:calc(12 * var(--k)) calc(16 * var(--k)) 0;display:grid}.aw-h[data-astro-cid-4nefnf6g]{width:42%;height:calc(8 * var(--k));border-radius:calc(3 * var(--k));background:var(--h-bar)}.aw-h2[data-astro-cid-4nefnf6g]{width:30%;margin-top:calc(4 * var(--k))}.aw-doc[data-astro-cid-4nefnf6g] p[data-astro-cid-4nefnf6g]{gap:calc(5 * var(--k));margin:0;display:grid}.aw-doc[data-astro-cid-4nefnf6g] p[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{height:calc(4.5 * var(--k));background:var(--bar);border-radius:99px}.aw-diff[data-astro-cid-4nefnf6g]{gap:calc(4 * var(--k));padding-left:calc(9 * var(--k));display:grid;position:relative}.aw-diff[data-astro-cid-4nefnf6g]:before{content:"";width:calc(3 * var(--k));background:var(--yellow);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.aw-diff[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{height:calc(7 * var(--k));border-radius:calc(2 * var(--k))}.aw-diff[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g].r{background:var(--red)}.aw-diff[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g].g{background:var(--green)}:root[data-theme=dark] .aw[data-astro-cid-4nefnf6g]{--win:#1e1e1e;--side:#202a32;--chip:#3d3d3d;--track:#2a2a2a;--ink-bar:#ccd4db;--h-bar:#e8e7ea;--doc:#8a939b;--bar:#3a3b3d;--bar-2:#7a8288;--ring:#7a8288;--red:#5c3633;--green:#344a3a;--yellow:#cbb144;--g:#a1c181;--r:#d07277;--hair:#ffffff24}:root[data-theme=dark] .aw-keep[data-astro-cid-4nefnf6g] span[data-astro-cid-4nefnf6g]:first-child{box-shadow:none;background:#39454e}.t-ag[data-astro-cid-4nefnf6g]{grid-area:1/2;align-self:end;gap:10px;display:grid}.t-any[data-astro-cid-4nefnf6g]{letter-spacing:var(--site-heading-tracking);color:var(--ink);text-align:center;margin:0;font-size:22px;font-weight:600;line-height:1.1}.t-field[data-astro-cid-4nefnf6g]{aspect-ratio:16/9;position:relative;container-type:size}.tt[data-astro-cid-4nefnf6g]{background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 0 0 .5px #00000014,0 3px 8px -4px #00000040}.tt[data-astro-cid-4nefnf6g] img[data-astro-cid-4nefnf6g]{width:58%;height:58%}.tt[data-astro-cid-4nefnf6g] img[data-astro-cid-4nefnf6g].is-dark,:root[data-theme=dark] .tt[data-astro-cid-4nefnf6g] img[data-astro-cid-4nefnf6g].is-light{display:none}:root[data-theme=dark] .tt[data-astro-cid-4nefnf6g] img[data-astro-cid-4nefnf6g].is-dark{display:block}:root[data-theme=dark] .tt[data-astro-cid-4nefnf6g]{background:var(--surface-3);box-shadow:inset 0 0 0 .5px #ffffff1a,0 3px 8px -4px #00000080}.ag-hive[data-astro-cid-4nefnf6g]{position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.ag-hive[data-astro-cid-4nefnf6g] .tt[data-astro-cid-4nefnf6g]{--s:calc(50px - var(--f) * 18px);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:calc(1 - var(--f) * .55);border-radius:50%;position:absolute}.t-none[data-astro-cid-4nefnf6g]{z-index:1;grid-area:2/1/auto/-1;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex;position:relative}.t-none[data-astro-cid-4nefnf6g] li[data-astro-cid-4nefnf6g]{color:var(--ink-2);white-space:nowrap;background:#ffffff8c;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #fffc}.t-none[data-astro-cid-4nefnf6g] svg[data-astro-cid-4nefnf6g]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:.7;width:13px;height:13px}.t-arrows[data-astro-cid-4nefnf6g]{pointer-events:none;fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--accent) 60%, transparent);stroke-width:1.5px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.t-head[data-astro-cid-4nefnf6g]{fill:color-mix(in srgb, var(--accent) 75%, transparent);stroke:none}.t-flow[data-astro-cid-4nefnf6g]{stroke:var(--accent);stroke-width:2px;opacity:0;transition:opacity .4s var(--ease-out)}.t-flow[data-astro-cid-4nefnf6g].is-on{opacity:1}.t-flow[data-astro-cid-4nefnf6g] .f2[data-astro-cid-4nefnf6g]{stroke-opacity:.45}.t-flow[data-astro-cid-4nefnf6g] .f3[data-astro-cid-4nefnf6g]{stroke-opacity:.2}.t-floor[data-astro-cid-4nefnf6g]{z-index:1;background:#fff9;border-radius:20px;grid-area:4/1/auto/-1;align-items:center;gap:18px;padding:18px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fffc,0 14px 30px -16px #00000040}.t-folder[data-astro-cid-4nefnf6g]{filter:drop-shadow(0 1px 1.5px #0003);flex:none;width:60px;height:48px}.t-folder[data-astro-cid-4nefnf6g] .back{fill:url(#fd-back)}.t-folder[data-astro-cid-4nefnf6g] .paper{fill:#eef6fc}.t-folder[data-astro-cid-4nefnf6g] .front{fill:url(#fd-front)}.t-floor-text[data-astro-cid-4nefnf6g]{gap:7px;min-width:0;font-size:12.5px;display:grid}.t-floor-text[data-astro-cid-4nefnf6g] b[data-astro-cid-4nefnf6g]{font-size:15px;font-weight:600}.t-files[data-astro-cid-4nefnf6g]{height:calc(1lh + 4px);color:var(--ink-2);flex-wrap:wrap;gap:6px;display:flex;overflow:hidden}.t-files[data-astro-cid-4nefnf6g] span[data-astro-cid-4nefnf6g]{background:#0000000d;border-radius:6px;padding:2px 8px}.aw-live[data-astro-cid-4nefnf6g]:before{transition:opacity .5s var(--ease-out)}.aw-live[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{transition:background-color .6s var(--ease-out), height .6s var(--ease-out), margin .6s var(--ease-out), opacity .6s var(--ease-out)}.af[data-astro-cid-4nefnf6g][data-state=before] .aw-live[data-astro-cid-4nefnf6g]:before{opacity:0}.af[data-astro-cid-4nefnf6g][data-state=before] .aw-live[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g].g{height:calc(4.5 * var(--k));background:var(--bar)}.af[data-astro-cid-4nefnf6g][data-state=before] .aw-live[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g].r{height:0;margin-bottom:calc(-4 * var(--k));opacity:0}[data-theme=dark] .t-none[data-astro-cid-4nefnf6g] li[data-astro-cid-4nefnf6g]{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=dark] .t-floor[data-astro-cid-4nefnf6g]{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 30px -16px #0009}[data-theme=dark] .t-files[data-astro-cid-4nefnf6g] span[data-astro-cid-4nefnf6g]{background:#ffffff14}@media (prefers-reduced-motion:reduce){.aw-live[data-astro-cid-4nefnf6g]:before,.aw-live[data-astro-cid-4nefnf6g] i[data-astro-cid-4nefnf6g]{transition:none}.t-flow[data-astro-cid-4nefnf6g]{display:none}}@media (width<=900px){.af[data-astro-cid-4nefnf6g]{grid-template-rows:auto 52px auto auto;column-gap:14px;max-width:520px}.t-none[data-astro-cid-4nefnf6g]{grid-row:4}.t-floor[data-astro-cid-4nefnf6g]{grid-row:3}.t-ag[data-astro-cid-4nefnf6g]{gap:6px}.t-any[data-astro-cid-4nefnf6g]{font-size:15px}.tt[data-astro-cid-4nefnf6g]{border-radius:8px}.ag-hive[data-astro-cid-4nefnf6g] .tt[data-astro-cid-4nefnf6g]{--s:calc(32px - var(--f) * 12px)}.t-none[data-astro-cid-4nefnf6g]{gap:4px;margin-top:12px}.t-none[data-astro-cid-4nefnf6g] li[data-astro-cid-4nefnf6g]{gap:4px;padding:3px 7px 3px 5px;font-size:10px}.t-none[data-astro-cid-4nefnf6g] svg[data-astro-cid-4nefnf6g]{width:11px;height:11px}.t-floor[data-astro-cid-4nefnf6g]{border-radius:14px;gap:12px;padding:12px 14px}.t-folder[data-astro-cid-4nefnf6g]{width:40px;height:32px}.t-floor-text[data-astro-cid-4nefnf6g]{gap:6px;font-size:11px}.t-floor-text[data-astro-cid-4nefnf6g] b[data-astro-cid-4nefnf6g]{font-size:13px}.t-files[data-astro-cid-4nefnf6g]{flex-wrap:nowrap;gap:4px}.t-files[data-astro-cid-4nefnf6g] span[data-astro-cid-4nefnf6g]{padding:1px 6px}.f-wide[data-astro-cid-4nefnf6g]{display:none}.t-icon[data-astro-cid-4nefnf6g]{width:12cqw;bottom:-6cqw;left:44cqw}}.ch-head[data-astro-cid-sye67k2s]{gap:var(--head-gap);justify-items:start;max-width:46rem;display:grid}@media (width>=901px){.sp-panels[data-astro-cid-sye67k2s]{--row:min(100vw - 2 * var(--gutter), var(--container));--sp-w:calc(var(--row) - min((var(--row) - var(--space-8)) * .3, 450px) - var(--space-8));--sp-h:calc(var(--sp-w) / 1.35);width:var(--sp-w);justify-self:end}}.st-row[data-astro-cid-sye67k2s]{grid-template-columns:minmax(0, min((100% - var(--space-8)) * .3, 450px)) minmax(0, 1fr);gap:var(--space-8);margin-top:var(--content-gap);align-items:start;display:grid}.st-col[data-astro-cid-sye67k2s]{top:clamp(80px, 43svh - var(--st-h,340px) / 2, 100svh - var(--st-h,340px) - 16px);justify-items:start;gap:var(--space-8);display:grid;position:sticky}.st-more[data-astro-cid-sye67k2s]{margin-left:var(--space-5)}.st-steps[data-astro-cid-sye67k2s]{align-content:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.st-step[data-astro-cid-sye67k2s]{padding-left:var(--space-5);color:var(--ink-3);transition:color .25s var(--ease-in-out);position:relative}.st-step[data-astro-cid-sye67k2s].is-on{color:var(--ink)}.st-bar[data-astro-cid-sye67k2s]{background:var(--line-2);opacity:0;width:2px;transition:opacity .25s var(--ease-in-out);border-radius:1px;position:absolute;top:0;bottom:0;left:0}.st-bar[data-astro-cid-sye67k2s]:after{content:"";border-radius:inherit;background:var(--accent);transform:scaleY(var(--p,0));transform-origin:50% 0;position:absolute;inset:0}.st-step[data-astro-cid-sye67k2s].is-on .st-bar[data-astro-cid-sye67k2s]{opacity:1}.st-title[data-astro-cid-sye67k2s]{font-size:var(--site-step-size);font-weight:var(--site-heading-weight);letter-spacing:var(--site-heading-tracking);text-wrap:balance;line-height:1.25}.st-tab[data-astro-cid-sye67k2s]{gap:var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.st-tab[data-astro-cid-sye67k2s]:after{content:"";border-radius:var(--radius-md);position:absolute;inset:-6px -8px -6px 0}.st-tab[data-astro-cid-sye67k2s]:focus-visible{outline:none}.st-tab[data-astro-cid-sye67k2s]:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.st-num[data-astro-cid-sye67k2s]{font-family:var(--font-mono);font-feature-settings:normal;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);color:var(--ink-3)}.st-body[data-astro-cid-sye67k2s]{opacity:0;transition:grid-template-rows .25s var(--ease-in-out), opacity .25s var(--ease-in-out);grid-template-rows:0fr;display:grid}.st-step[data-astro-cid-sye67k2s].is-on .st-body[data-astro-cid-sye67k2s]{opacity:1;grid-template-rows:1fr}.st-body[data-astro-cid-sye67k2s]>div[data-astro-cid-sye67k2s]{min-height:0;overflow:hidden}.st-text[data-astro-cid-sye67k2s]{margin-top:var(--space-3);font-size:var(--site-body-size);line-height:var(--site-body-line-height);color:inherit}.st-text[data-astro-cid-sye67k2s]:lang(zh){max-width:20em}@media (width<=360px){.st-text[data-astro-cid-sye67k2s] .ph{white-space:normal}}.sp-panels[data-astro-cid-sye67k2s]{gap:120px;display:grid}.sp-card[data-astro-cid-sye67k2s]{border-radius:var(--radius-xl);position:relative;overflow:hidden}.lights[data-astro-cid-sye67k2s]{gap:calc(8 * var(--u,1px));display:flex}.lights[data-astro-cid-sye67k2s] i[data-astro-cid-sye67k2s]{width:calc(12 * var(--u,1px));height:calc(12 * var(--u,1px));background:#ff5f57;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000024}.lights[data-astro-cid-sye67k2s] i[data-astro-cid-sye67k2s]:nth-child(2){background:#febc2e}.lights[data-astro-cid-sye67k2s] i[data-astro-cid-sye67k2s]:nth-child(3){background:#28c840}.sp-1[data-astro-cid-sye67k2s]{container-type:inline-size}.p1[data-astro-cid-sye67k2s]{--u:min(100cqw / 1290, .58px);--v:calc(var(--u) * .76);box-sizing:border-box;height:var(--sp-h);align-items:center;gap:calc(90 * var(--u));padding:0 calc(34 * var(--u));display:flex;position:relative}.fd[data-astro-cid-sye67k2s]{--mac-blue:#007aff;--mac-folder-back:#74bae7;--mac-folder-back-end:#5aa6d8;--mac-folder-front:#8ccff4;--mac-folder-front-end:#66afdd;z-index:1;grid-template-columns:calc(152 * var(--u)) 1fr;width:calc(520 * var(--u));height:calc(600 * var(--u));border-radius:calc(16 * var(--u));box-shadow:0 0 0 .5px #0003, 0 calc(22 * var(--u)) calc(50 * var(--u)) calc(-14 * var(--u)) #0000004d;font-size:calc(13 * var(--u));color:#1d1d1f;background:#fff;flex:none;display:grid;position:relative;overflow:hidden}.fd[data-astro-cid-sye67k2s] svg[data-astro-cid-sye67k2s]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.fd-defs[data-astro-cid-sye67k2s]{width:0;height:0;position:absolute}.fd-side[data-astro-cid-sye67k2s]{padding:calc(18 * var(--u)) calc(10 * var(--u));background:#ededed;flex-direction:column;display:flex}.fd-side[data-astro-cid-sye67k2s] .lights[data-astro-cid-sye67k2s]{margin:0 0 calc(24 * var(--u)) calc(8 * var(--u))}.fd-side[data-astro-cid-sye67k2s] b[data-astro-cid-sye67k2s]{margin:calc(14 * var(--u)) 0 calc(5 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));color:#00000073;font-weight:600}.fd-loc[data-astro-cid-sye67k2s]{align-items:center;gap:calc(9 * var(--u));height:calc(30 * var(--u));padding-left:calc(10 * var(--u));border-radius:calc(8 * var(--u));white-space:nowrap;display:flex}.fd-loc[data-astro-cid-sye67k2s] svg[data-astro-cid-sye67k2s]{width:calc(17 * var(--u));height:calc(17 * var(--u));color:var(--mac-blue);flex:none}.fd-loc[data-astro-cid-sye67k2s].fd-grey svg[data-astro-cid-sye67k2s]{color:#707070}.fd-tag[data-astro-cid-sye67k2s]{width:calc(11 * var(--u));height:calc(11 * var(--u));margin:0 calc(3 * var(--u));border-radius:50%;flex:none}.t-red[data-astro-cid-sye67k2s]{background:#ff3b30}.t-orange[data-astro-cid-sye67k2s]{background:#ff9500}.t-yellow[data-astro-cid-sye67k2s]{background:#fc0}.t-green[data-astro-cid-sye67k2s]{background:#28cd41}.t-blue[data-astro-cid-sye67k2s]{background:var(--mac-blue)}.fd-main[data-astro-cid-sye67k2s]{grid-template-rows:calc(56 * var(--u)) 1fr calc(28 * var(--u)) calc(26 * var(--u));min-width:0;display:grid}.fd-bar[data-astro-cid-sye67k2s]{align-items:center;gap:calc(10 * var(--u));padding:0 calc(12 * var(--u));display:flex}.fd-cap[data-astro-cid-sye67k2s]{height:calc(34 * var(--u));box-shadow:0 0 0 .5px #0000001f, 0 calc(2 * var(--u)) calc(8 * var(--u)) calc(-2 * var(--u)) #00000029;color:#3a3a3c;background:#fff;border-radius:999px;flex:none;align-items:center;display:inline-flex}.fd-cap[data-astro-cid-sye67k2s] svg[data-astro-cid-sye67k2s]{width:calc(16 * var(--u));height:calc(16 * var(--u))}.fd-nav[data-astro-cid-sye67k2s]{gap:calc(8 * var(--u));padding:0 calc(10 * var(--u))}.fd-nav[data-astro-cid-sye67k2s] i[data-astro-cid-sye67k2s]{width:1px;height:calc(18 * var(--u));background:#0000001a}.fd-nav[data-astro-cid-sye67k2s] .off[data-astro-cid-sye67k2s]{opacity:.3}.fd-views[data-astro-cid-sye67k2s]{padding:0 calc(3 * var(--u))}.fd-views[data-astro-cid-sye67k2s] span[data-astro-cid-sye67k2s]{width:calc(32 * var(--u));height:calc(28 * var(--u));border-radius:999px;place-items:center;display:grid}.fd-views[data-astro-cid-sye67k2s] .on[data-astro-cid-sye67k2s]{background:#00000012}.fd-search[data-astro-cid-sye67k2s]{width:calc(34 * var(--u));justify-content:center}.fd-title[data-astro-cid-sye67k2s]{min-width:0;font-size:calc(15 * var(--u));flex:1;font-weight:700;overflow:hidden}.fd-grid[data-astro-cid-sye67k2s]{padding:0 calc(10 * var(--u));grid-template-columns:repeat(3,1fr);align-content:space-evenly;display:grid}.fd-item[data-astro-cid-sye67k2s]{place-items:end center;gap:calc(9 * var(--u));font-size:calc(13 * var(--u));display:grid}.fd[data-astro-cid-sye67k2s] .mac-folder[data-astro-cid-sye67k2s],.fd[data-astro-cid-sye67k2s] .mac-doc[data-astro-cid-sye67k2s]{stroke:none;filter:drop-shadow(0 calc(1 * var(--u)) calc(1.5 * var(--u)) #0003)}.fd-item[data-astro-cid-sye67k2s] .mac-folder[data-astro-cid-sye67k2s]{width:calc(92 * var(--u));height:calc(74 * var(--u))}.fd-item[data-astro-cid-sye67k2s] .mac-doc[data-astro-cid-sye67k2s]{width:calc(58 * var(--u));height:calc(74 * var(--u))}.mac-folder[data-astro-cid-sye67k2s] .back{fill:url(#fd-back)}.mac-folder[data-astro-cid-sye67k2s] .paper{fill:#eef6fc}.mac-folder[data-astro-cid-sye67k2s] .front{fill:url(#fd-front)}.mac-doc[data-astro-cid-sye67k2s] .page{fill:url(#fd-page);stroke:#0000001f;stroke-width:.75px}.mac-doc[data-astro-cid-sye67k2s] .fold{fill:#e2e2e2}.mac-doc[data-astro-cid-sye67k2s] text{fill:#b4b4b4;stroke:none;font-feature-settings:normal;letter-spacing:.02em;font:700 12px -apple-system,BlinkMacSystemFont,system-ui,sans-serif}.fd-path[data-astro-cid-sye67k2s]{align-items:center;gap:calc(4 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(11.5 * var(--u));color:#4a4a4c;white-space:nowrap;border-top:1px solid #00000012;display:flex;overflow:hidden}.fd-path[data-astro-cid-sye67k2s]>span[data-astro-cid-sye67k2s]{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.fd-path[data-astro-cid-sye67k2s] em[data-astro-cid-sye67k2s]{margin-right:calc(4 * var(--u));color:#a0a0a0;font-style:normal}.fd-path[data-astro-cid-sye67k2s] svg[data-astro-cid-sye67k2s]{width:calc(14 * var(--u));height:calc(14 * var(--u))}.fd-path[data-astro-cid-sye67k2s] .mac-folder[data-astro-cid-sye67k2s]{filter:none;height:calc(11 * var(--u))}.fd-path[data-astro-cid-sye67k2s] .disk[data-astro-cid-sye67k2s]{color:#707070}.fd-status[data-astro-cid-sye67k2s]{font-size:calc(11.5 * var(--u));color:#7a7a7a;border-top:1px solid #00000012;place-items:center;display:grid}.p1-win[data-astro-cid-sye67k2s]{z-index:1;width:calc(1440 * var(--v));flex:none;position:relative}.p1-win[data-astro-cid-sye67k2s] .p1-crop{border-radius:calc(16 * var(--v));width:100%;box-shadow:0 0 0 .5px #0003, 0 calc(22 * var(--v)) calc(50 * var(--v)) calc(-14 * var(--v)) #0000004d}.p1-mark[data-astro-cid-sye67k2s]{box-shadow:0 0 0 2px var(--accent), 0 0 0 calc(7 * var(--v)) color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);pointer-events:none;position:absolute}.p1-beam[data-astro-cid-sye67k2s]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p1-beam-edge[data-astro-cid-sye67k2s]{fill:none;stroke-width:1.25px;stroke-linecap:round}.sp-2[data-astro-cid-sye67k2s]{box-sizing:border-box;height:var(--sp-h);place-items:center;padding:32px;display:grid}[data-theme=dark] .fd[data-astro-cid-sye67k2s]{--mac-blue:#0a84ff;color:#dfdfe1;box-shadow:0 0 0 .5px #ffffff29, 0 0 0 1px #0009, 0 calc(22 * var(--u)) calc(50 * var(--u)) calc(-14 * var(--u)) #0009;background:#1e1e1e}[data-theme=dark] .fd-side[data-astro-cid-sye67k2s]{background:#2a2a2c}[data-theme=dark] .fd-side[data-astro-cid-sye67k2s] b[data-astro-cid-sye67k2s]{color:#ffffff6b}[data-theme=dark] .fd-loc[data-astro-cid-sye67k2s].fd-grey svg[data-astro-cid-sye67k2s],[data-theme=dark] .fd-path[data-astro-cid-sye67k2s] .disk[data-astro-cid-sye67k2s]{color:#98989d}[data-theme=dark] .fd-cap[data-astro-cid-sye67k2s]{box-shadow:0 0 0 .5px #ffffff1f, 0 calc(2 * var(--u)) calc(8 * var(--u)) calc(-2 * var(--u)) #00000080;color:#e5e5e7;background:#333335}[data-theme=dark] .fd-nav[data-astro-cid-sye67k2s] i[data-astro-cid-sye67k2s]{background:#ffffff24}[data-theme=dark] .fd-views[data-astro-cid-sye67k2s] .on[data-astro-cid-sye67k2s]{background:#ffffff1f}[data-theme=dark] .fd-path[data-astro-cid-sye67k2s]{color:#c7c7cc;border-top-color:#ffffff14}[data-theme=dark] .fd-path[data-astro-cid-sye67k2s] em[data-astro-cid-sye67k2s]{color:#8e8e93}[data-theme=dark] .fd-status[data-astro-cid-sye67k2s]{color:#8e8e93;border-top-color:#ffffff14}[data-theme=dark] .t-red[data-astro-cid-sye67k2s]{background:#ff453a}[data-theme=dark] .t-orange[data-astro-cid-sye67k2s]{background:#ff9f0a}[data-theme=dark] .t-yellow[data-astro-cid-sye67k2s]{background:#ffd60a}[data-theme=dark] .t-green[data-astro-cid-sye67k2s]{background:#32d74b}@media (prefers-reduced-motion:reduce){.st-step[data-astro-cid-sye67k2s],.st-bar[data-astro-cid-sye67k2s],.st-body[data-astro-cid-sye67k2s]{transition:none}}@media (width<=900px){.st-row[data-astro-cid-sye67k2s]{margin-top:var(--content-gap);flex-direction:column;gap:0;display:flex}.st-col[data-astro-cid-sye67k2s],.st-steps[data-astro-cid-sye67k2s],.sp-panels[data-astro-cid-sye67k2s]{display:contents}.sp-card[data-astro-cid-sye67k2s],.sp-3[data-astro-cid-sye67k2s]{width:100%}.st-step[data-astro-cid-sye67k2s]:first-child{order:1}.sp-1[data-astro-cid-sye67k2s]{order:2}.st-step[data-astro-cid-sye67k2s]:nth-child(2){order:3}.sp-2[data-astro-cid-sye67k2s]{order:4}.st-step[data-astro-cid-sye67k2s]:nth-child(3){order:5}.sp-3[data-astro-cid-sye67k2s]{order:6}.st-more[data-astro-cid-sye67k2s]{order:7;margin:40px 0 0}.st-step[data-astro-cid-sye67k2s]{color:var(--ink);margin:64px 0 28px;padding-left:0}.st-step[data-astro-cid-sye67k2s]:first-child{margin-top:0}.st-tab[data-astro-cid-sye67k2s]{cursor:default}.st-body[data-astro-cid-sye67k2s]{opacity:1;grid-template-rows:1fr}.st-bar[data-astro-cid-sye67k2s]{display:none}.p1[data-astro-cid-sye67k2s],.sp-2[data-astro-cid-sye67k2s]{height:auto}.p1[data-astro-cid-sye67k2s]{padding-block:calc(44 * var(--u))}.sp-2[data-astro-cid-sye67k2s]{padding:32px 20px}}.sh[data-astro-cid-v7ungasj]{gap:var(--more-gap);justify-items:start;display:grid}.sh-line[data-astro-cid-v7ungasj] h2[data-astro-cid-v7ungasj]{max-width:20em}.sh-line[data-astro-cid-v7ungasj] p[data-astro-cid-v7ungasj]{margin-top:var(--head-gap)}@media (width>=901px){.sh[data-astro-cid-v7ungasj]{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:last baseline}}.cp[data-astro-cid-xlr34xdr]{position:absolute;inset:0}.cp-sheet[data-astro-cid-xlr34xdr]{background:#fff;border-radius:2.4cqw 2.4cqw 0 0;position:absolute;inset:8cqw 7cqw 0;overflow:hidden;box-shadow:0 0 0 .5px #0000001f,0 3cqw 8cqw -3cqw #00000038}.cp-light[data-astro-cid-xlr34xdr],.cp-dark[data-astro-cid-xlr34xdr]{width:100%;height:auto}.cp-light[data-astro-cid-xlr34xdr]{display:block}.cp-dark[data-astro-cid-xlr34xdr]{display:none}[data-theme=dark] .cp-sheet[data-astro-cid-xlr34xdr]{background:#121212;box-shadow:0 0 0 .5px #ffffff1f,0 3cqw 8cqw -3cqw #000000b3}[data-theme=dark] .cp-light[data-astro-cid-xlr34xdr]{display:none}[data-theme=dark] .cp-dark[data-astro-cid-xlr34xdr]{display:block}.co[data-astro-cid-5autsmwu]{--mac-folder-back:#74bae7;--mac-folder-front:#8ccff4;--cc-scale:.886;--card:#fff;--card-ink:#1d1d1f;--card-ink-2:#6e6e73;--card-line:#00000014;--sel:#00000012;font-family:-apple-system, BlinkMacSystemFont, var(--font-text);font-feature-settings:normal;font-size:calc(var(--mock-fs) / var(--cc-scale));color:var(--card-ink);line-height:1.3;position:absolute;inset:0}.cc[data-astro-cid-5autsmwu]{border-radius:calc(var(--mock-r) / var(--cc-scale));scale:var(--cc-scale);transform-origin:0 0;background:var(--card);color:var(--card-ink);box-shadow:0 0 0 .5px var(--card-line), 0 2cqw 6cqw -2cqw #00000038;align-content:start;padding:3.4cqw 3cqw 3cqw;display:grid;position:absolute}.cc-links[data-astro-cid-5autsmwu]{width:72cqw;top:9cqw;left:27cqw;rotate:3deg}.cc-search[data-astro-cid-5autsmwu]{width:76cqw;box-shadow:0 0 0 .5px var(--card-line), 0 3cqw 8cqw -2cqw #00000042;padding-top:2.6cqw;top:51cqw;left:5cqw;rotate:-2.5deg}.cc-home[data-astro-cid-5autsmwu]{--card:#2b2c33;--card-ink:#f2f2f4;--card-ink-2:#9a9ba3;--card-line:#ffffff14;--sel:#ffffff1a;width:62cqw;top:82cqw;left:31cqw;rotate:2deg;box-shadow:0 0 0 .5px #0000004d,0 4cqw 10cqw -3cqw #0006}.row[data-astro-cid-5autsmwu]{white-space:nowrap;border-radius:1.8cqw;align-items:center;gap:1.8cqw;min-width:0;padding:1.2cqw 1.6cqw;display:flex;overflow:hidden}.row[data-astro-cid-5autsmwu].is-sel{background:var(--sel)}.ic-doc[data-astro-cid-5autsmwu],.ic-folder[data-astro-cid-5autsmwu]{flex:none}.ic-doc[data-astro-cid-5autsmwu]{width:3.4cqw;height:4.4cqw}.ic-doc[data-astro-cid-5autsmwu] .page{fill:#fff;stroke:#b9b9bf;stroke-width:.9px}.ic-doc[data-astro-cid-5autsmwu] .fold{fill:#ececef;stroke:#b9b9bf;stroke-width:.9px;stroke-linejoin:round}.ic-doc[data-astro-cid-5autsmwu] .lines{fill:none;stroke:#c9c9ce;stroke-width:.9px;stroke-linecap:round}.ic-folder[data-astro-cid-5autsmwu]{width:4.6cqw;height:3.7cqw}.ic-folder[data-astro-cid-5autsmwu] .back{fill:var(--mac-folder-back)}.ic-folder[data-astro-cid-5autsmwu] .front{fill:var(--mac-folder-front)}.cc-head[data-astro-cid-5autsmwu]{align-items:center;gap:1.6cqw;margin:0 1.6cqw 1.6cqw;font-size:3.7cqw;font-weight:600;display:flex}.cc-count[data-astro-cid-5autsmwu]{color:var(--card-ink-2);background:var(--sel);border-radius:99px;padding:0 1.4cqw;font-size:2.8cqw;font-weight:600;line-height:1.5}.bl[data-astro-cid-5autsmwu]+.bl[data-astro-cid-5autsmwu]{border-top:.5px solid var(--card-line);margin-top:1.2cqw;padding-top:1.2cqw}.bl[data-astro-cid-5autsmwu] .row[data-astro-cid-5autsmwu] b[data-astro-cid-5autsmwu]{font-weight:600}.bl-line[data-astro-cid-5autsmwu]{color:var(--card-ink-2);margin:0 1.6cqw .6cqw 6.8cqw;font-size:3.2cqw;line-height:1.45}.wl[data-astro-cid-5autsmwu]{color:var(--accent);font-weight:600}.cs-field[data-astro-cid-5autsmwu]{border-bottom:.5px solid var(--card-line);align-items:center;gap:1.8cqw;margin-bottom:1.4cqw;padding:1.8cqw 2cqw;font-size:4cqw;display:flex}.cs-field[data-astro-cid-5autsmwu] svg[data-astro-cid-5autsmwu]{fill:none;width:4cqw;height:4cqw;stroke:var(--card-ink-2);stroke-width:1.5px;stroke-linecap:round;flex:none}.cs-q[data-astro-cid-5autsmwu]{flex:1}.cs-q[data-astro-cid-5autsmwu]:after{content:"";vertical-align:-.18em;background:var(--accent);width:1.5px;height:1.1em;margin-left:1px;display:inline-block}.cs-field[data-astro-cid-5autsmwu] kbd[data-astro-cid-5autsmwu]{font:inherit;color:var(--card-ink-2);box-shadow:inset 0 0 0 .5px var(--card-line), inset 0 0 0 1px var(--card-line);border-radius:1cqw;padding:.2cqw 1.2cqw;font-size:2.8cqw}.cs-name[data-astro-cid-5autsmwu]{flex:none}.cs-name[data-astro-cid-5autsmwu] b[data-astro-cid-5autsmwu]{font-weight:700}.cs-row[data-astro-cid-5autsmwu] small[data-astro-cid-5autsmwu]{text-overflow:ellipsis;font-size:calc(var(--mock-fs-s) / var(--cc-scale));color:var(--card-ink-2);overflow:hidden}.cs-row[data-astro-cid-5autsmwu].is-sel{background:var(--accent);color:#fff}.cs-row[data-astro-cid-5autsmwu].is-sel small[data-astro-cid-5autsmwu]{color:#fffc}.cc-h[data-astro-cid-5autsmwu]{font-size:calc(var(--mock-fs-cap) / var(--cc-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--card-ink-2);margin:0 1.6cqw .8cqw;font-weight:600}.cc-h[data-astro-cid-5autsmwu]:not(:first-child){margin-top:2.6cqw}.chev[data-astro-cid-5autsmwu]{flex:none;place-items:center;width:2.4cqw;height:2.4cqw;margin-right:-.6cqw;display:grid}.chev[data-astro-cid-5autsmwu] svg[data-astro-cid-5autsmwu]{fill:none;width:100%;height:100%;stroke:var(--card-ink-2);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.cc-home[data-astro-cid-5autsmwu] .ic-doc[data-astro-cid-5autsmwu] .page{fill:#3a3b42;stroke:#6c6d75}.cc-home[data-astro-cid-5autsmwu] .ic-doc[data-astro-cid-5autsmwu] .fold{fill:#4a4b53;stroke:#6c6d75}.cc-home[data-astro-cid-5autsmwu] .ic-doc[data-astro-cid-5autsmwu] .lines{stroke:#6c6d75}[data-theme=dark] .co[data-astro-cid-5autsmwu]{--card:#1c1d22;--card-ink:#ececee;--card-ink-2:#8e8f97;--card-line:#ffffff1a;--sel:#ffffff14}[data-theme=dark] .co[data-astro-cid-5autsmwu] .ic-doc[data-astro-cid-5autsmwu] .page{fill:#2c2d33;stroke:#66676f}[data-theme=dark] .co[data-astro-cid-5autsmwu] .ic-doc[data-astro-cid-5autsmwu] .fold{fill:#3a3b42;stroke:#66676f}[data-theme=dark] .co[data-astro-cid-5autsmwu] .ic-doc[data-astro-cid-5autsmwu] .lines{stroke:#5c5d65}[data-theme=dark] .cc-home[data-astro-cid-5autsmwu]{--card:#34353d;box-shadow:0 0 0 .5px #ffffff1f,0 4cqw 10cqw -3cqw #000000b3}.ct[data-astro-cid-45cir2q4]{position:absolute;inset:0}.fi[data-astro-cid-45cir2q4]{filter:drop-shadow(0 .8cqw 1.2cqw #00000029);height:auto;position:absolute;overflow:visible}.page[data-astro-cid-45cir2q4]{fill:#fff;stroke:#00000024;stroke-width:.8px}.fold[data-astro-cid-45cir2q4]{fill:#eeeef0;stroke:#00000024;stroke-width:.8px;stroke-linejoin:round}.hint[data-astro-cid-45cir2q4]{fill:none;stroke:var(--k);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.hint[data-astro-cid-45cir2q4] .solid{fill:var(--k);stroke:none}.hint[data-astro-cid-45cir2q4] .aa{fill:var(--k);stroke:none;font:700 12px var(--font-doc);text-anchor:middle}.band[data-astro-cid-45cir2q4]{fill:var(--k)}.fi[data-astro-cid-45cir2q4] text[data-astro-cid-45cir2q4]{font-family:var(--font-text);letter-spacing:.02em;text-anchor:middle;fill:#fff;font-weight:700}[data-theme=dark] .ct[data-astro-cid-45cir2q4] .page[data-astro-cid-45cir2q4]{fill:#2a2b31;stroke:#ffffff24}[data-theme=dark] .ct[data-astro-cid-45cir2q4] .fold[data-astro-cid-45cir2q4]{fill:#3a3b42;stroke:#ffffff24}[data-theme=dark] .ct[data-astro-cid-45cir2q4] .fi[data-astro-cid-45cir2q4]{filter:drop-shadow(0 .8cqw 1.4cqw #00000073)}.ec-row[data-astro-cid-y24fxssv]{gap:var(--space-6);margin-top:var(--content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ec[data-astro-cid-y24fxssv]{grid-template-rows:auto auto 1fr;align-content:start;display:grid}.ec-pic[data-astro-cid-y24fxssv]{aspect-ratio:3/4;border-radius:var(--radius-xl);position:relative;overflow:hidden;container-type:inline-size}.ec-title[data-astro-cid-y24fxssv]{margin-top:var(--space-5)}.ec-text[data-astro-cid-y24fxssv]{margin-top:var(--space-2);color:var(--ink-2);text-wrap:pretty}@media (width<=900px){.ec-row[data-astro-cid-y24fxssv]{grid-template-columns:minmax(0,1fr);max-width:440px}}.ag[data-astro-cid-muvr6plf]{position:absolute;inset:0}.ag[data-astro-cid-muvr6plf] b[data-astro-cid-muvr6plf]{font-weight:500}.ag[data-astro-cid-muvr6plf] .ui-ic.mod{color:var(--mod)}.ag-top[data-astro-cid-muvr6plf]{width:52cqw;top:7cqw;left:-14cqw;rotate:-3deg}.ag-hist[data-astro-cid-muvr6plf]{width:64cqw;top:31cqw;left:-5cqw;rotate:2deg}.ag-trees[data-astro-cid-muvr6plf]{width:54cqw;top:3cqw;left:61cqw;rotate:-1.5deg}.ag-logo[data-astro-cid-muvr6plf]{z-index:1;aspect-ratio:1;background:#fff;border-radius:24%;place-items:center;width:19cqw;display:grid;position:absolute;top:-6.5cqw;left:38.5cqw;rotate:4deg;box-shadow:0 0 0 .5px #00000014,0 .9cqw 2.4cqw -1.2cqw #0000004d}.ag-logo[data-astro-cid-muvr6plf] img[data-astro-cid-muvr6plf]{width:73%;height:73%}[data-theme=dark] .ag-logo[data-astro-cid-muvr6plf]{background:var(--surface-3);box-shadow:inset 0 0 0 .5px #ffffff1a,0 .9cqw 2.4cqw -1.2cqw #0009}.ag-wt[data-astro-cid-muvr6plf]{gap:var(--ui-gap);margin-bottom:calc(var(--ui-pad) * .8);display:flex}.ag-title[data-astro-cid-muvr6plf]{align-items:center;gap:var(--ui-gap);height:calc(var(--ui-row-h) * 1.15);padding:0 var(--ui-pad);font-size:var(--ui-fs-title);letter-spacing:-.01em;font-weight:700;display:flex}.ag-title[data-astro-cid-muvr6plf] .ui-ic{font-size:var(--ui-icon)}.ag[data-astro-cid-muvr6plf] .ag-two[data-astro-cid-muvr6plf]{gap:.3cqw;line-height:1.3;display:grid}.ag-two[data-astro-cid-muvr6plf] .ui-sub[data-astro-cid-muvr6plf]{color:var(--ui-ink-3);font-weight:400}.ag-commit[data-astro-cid-muvr6plf]{padding:calc(var(--ui-pad) * .85) var(--ui-pad);border-radius:var(--ui-r-row);white-space:nowrap;gap:.5cqw;line-height:1.25;display:grid}.ag-commit[data-astro-cid-muvr6plf].is-sel{background:var(--ui-sel)}.ag-commit[data-astro-cid-muvr6plf] .l1[data-astro-cid-muvr6plf]{align-items:baseline;gap:var(--ui-gap);display:flex}.ag-tree[data-astro-cid-muvr6plf]{align-items:center;gap:calc(var(--ui-gap) * .8);padding:calc(var(--ui-pad) * .6) var(--ui-pad) calc(var(--ui-pad) * .6) calc(var(--ui-pad) * .4);white-space:nowrap;line-height:1.25;display:flex}.ag-tree[data-astro-cid-muvr6plf] .ui-grow[data-astro-cid-muvr6plf]{gap:.3cqw;display:grid}.ag-tree[data-astro-cid-muvr6plf] .tick[data-astro-cid-muvr6plf]{width:1em;font-size:calc(var(--ui-icon) * .85);flex:none}.ag-tree[data-astro-cid-muvr6plf] .ui-ic.tick{color:var(--blue)}.ag-tree[data-astro-cid-muvr6plf].dirty b[data-astro-cid-muvr6plf]{color:var(--mod)}.ag-tree[data-astro-cid-muvr6plf] .ui-sub[data-astro-cid-muvr6plf]{align-items:center;gap:.6cqw;display:flex}.ag-tree[data-astro-cid-muvr6plf] .chev{color:var(--ui-ink-2);font-size:.85em}.behind[data-astro-cid-muvr6plf]{font-variant-numeric:tabular-nums;color:var(--ui-ink-3);margin-left:.8cqw}@media (width<=900px){.ag-top[data-astro-cid-muvr6plf]{width:58cqw;top:3cqw;left:2cqw}.ag-trees[data-astro-cid-muvr6plf]{width:60cqw;top:24cqw;left:38cqw;rotate:2deg}.ag-hist[data-astro-cid-muvr6plf]{width:70cqw;top:84cqw;left:3cqw;rotate:-1.5deg}.ag-logo[data-astro-cid-muvr6plf]{width:17.5cqw;top:2.25cqw;left:72.25cqw}}.ar[data-astro-cid-qviumk7a]{--spot:#34c759;position:absolute;inset:0}[data-theme=dark] .ar[data-astro-cid-qviumk7a]{--spot:#30d158}.ar[data-astro-cid-qviumk7a] .ar-net[data-astro-cid-qviumk7a]{width:70cqw;padding:5.5cqw;top:-1cqw;left:35cqw;rotate:2.5deg}.ar-draw[data-astro-cid-qviumk7a]{position:relative}.ar-net[data-astro-cid-qviumk7a] svg[data-astro-cid-qviumk7a]{--sw:.85;fill:none;width:100%;stroke:var(--ui-ink-2);stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.ar-net[data-astro-cid-qviumk7a] g[data-astro-cid-qviumk7a]{stroke-width:calc(var(--sw) / var(--k))}.ar-net[data-astro-cid-qviumk7a] .bar[data-astro-cid-qviumk7a]{stroke-width:var(--sw)}.ar-net[data-astro-cid-qviumk7a] .wire[data-astro-cid-qviumk7a]{stroke:var(--ui-ink-3);stroke-width:var(--sw);stroke-dasharray:0 1}.ar-net[data-astro-cid-qviumk7a] .led[data-astro-cid-qviumk7a]{fill:var(--ui-ink-3);stroke:none}.ar-net[data-astro-cid-qviumk7a] .led[data-astro-cid-qviumk7a].on{fill:var(--spot)}.os[data-astro-cid-qviumk7a]{aspect-ratio:1;background:var(--ui-ink-3);position:absolute;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ar-side[data-astro-cid-qviumk7a]{z-index:1;width:58cqw;top:25cqw;left:-3cqw;rotate:-2deg}.ar-title[data-astro-cid-qviumk7a]{align-items:center;gap:var(--ui-gap);height:calc(var(--ui-row-h) * 1.15);padding:0 var(--ui-pad);font-size:var(--ui-fs-title);letter-spacing:-.01em;font-weight:700;display:flex}.ar-mark[data-astro-cid-qviumk7a]{font-size:var(--ui-fs);letter-spacing:0;font-weight:400;display:inline-flex;position:relative}.lamp[data-astro-cid-qviumk7a]{background:var(--spot);width:1.5cqw;height:1.5cqw;box-shadow:0 0 0 .4cqw var(--ui-bg);border-radius:50%;position:absolute;bottom:-.4cqw;right:-.4cqw}.ar-side[data-astro-cid-qviumk7a] .ui-cap[data-astro-cid-qviumk7a] svg{font-size:var(--ui-icon)}.ar-batch[data-astro-cid-qviumk7a]{gap:var(--ui-gap);padding:calc(var(--ui-pad) * .2) calc(var(--ui-pad) * .3) calc(var(--ui-pad) * .5);grid-template-columns:1fr 1fr;display:grid}.ar-batch[data-astro-cid-qviumk7a] .ui-pill[data-astro-cid-qviumk7a]{justify-content:center}.ar-batch[data-astro-cid-qviumk7a] .keep[data-astro-cid-qviumk7a]{color:#fff;background:var(--blue);box-shadow:none}.ar-side[data-astro-cid-qviumk7a] .ui-row[data-astro-cid-qviumk7a].mod{color:var(--mod)}.ar-side[data-astro-cid-qviumk7a] .ui-row[data-astro-cid-qviumk7a]+.ui-cap[data-astro-cid-qviumk7a]{margin-top:calc(var(--ui-pad) * .5)}.tw[data-astro-cid-qviumk7a]{width:var(--ui-icon);margin-right:calc(var(--ui-gap) * -.5);flex:none}.ar-side[data-astro-cid-qviumk7a] .tw.lg{width:.8em;height:.8em;margin:0 calc(var(--ui-gap) * -.5 + .1em) 0 .1em}@media (width<=900px){.ar[data-astro-cid-qviumk7a] .ar-net[data-astro-cid-qviumk7a]{width:76cqw;top:2cqw;left:12cqw;rotate:2deg}.ar-net[data-astro-cid-qviumk7a] svg[data-astro-cid-qviumk7a]{--sw:.8}.ar-side[data-astro-cid-qviumk7a]{width:78cqw;top:38cqw;left:3cqw}}#git-title:lang(zh){word-break:keep-all}.gr[data-astro-cid-5u7ocdel]{margin-top:var(--content-gap);gap:var(--space-6);grid-template-columns:7fr 5fr;display:grid;container-type:inline-size}.gr-card[data-astro-cid-5u7ocdel]{border-radius:var(--radius-xl);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.gr-copy[data-astro-cid-5u7ocdel]{gap:var(--space-3);justify-items:start;padding:clamp(1.25rem,.75rem + 1.5vw,2.25rem);display:grid}.gr-copy[data-astro-cid-5u7ocdel] .more[data-astro-cid-5u7ocdel]{margin-top:calc(var(--more-gap) - var(--space-3))}.gr-copy[data-astro-cid-5u7ocdel] .h3[data-astro-cid-5u7ocdel]{max-width:18ch}.gr-text[data-astro-cid-5u7ocdel]{color:var(--ink-2);max-width:32rem}.gr-art[data-astro-cid-5u7ocdel]{align-self:end;position:relative}.gr-git[data-astro-cid-5u7ocdel]{--stage-phone:100 / 132}.gr-remote[data-astro-cid-5u7ocdel]{--stage-phone:100 / 95}.gr-stage[data-astro-cid-5u7ocdel]{--ui-fs:var(--mock-fs);--ui-fs-s:var(--mock-fs-s);--ui-fs-cap:var(--mock-fs-cap);--ui-fs-title:4.4cqw;--ui-r-panel:var(--mock-r);--ui-r-row:1.6cqw;--ui-r-pill:99px;--ui-lh:1.3;--ui-icon:3.3cqw;--ui-stroke:1.9;--ui-row-h:6.2cqw;--ui-pad:1.45cqw;--ui-gap:1.5cqw;--ui-bg:#fff;--ui-ink:#1d1d1f;--ui-ink-2:#6e6e73;--ui-ink-3:#a1a1a6;--ui-line:#00000014;--ui-sel:#0000000f;--ui-shadow:0 0 0 .5px var(--ui-line), 0 1.8cqw 5.3cqw -1.8cqw #00000038;width:calc((100cqw - 2 * var(--space-6)) / 3);aspect-ratio:100/82;margin-inline:auto;position:relative;container-type:inline-size}.gr-stage[data-astro-cid-5u7ocdel]>*{font-family:-apple-system, BlinkMacSystemFont, var(--font-text);font-feature-settings:normal;font-size:var(--ui-fs);line-height:var(--ui-lh);color:var(--ui-ink)}[data-theme=dark] .gr-stage[data-astro-cid-5u7ocdel]{--ui-bg:#2a2b31;--ui-ink:#f2f2f4;--ui-ink-2:#9a9ba3;--ui-ink-3:#6c6d75;--ui-line:#ffffff1a;--ui-sel:#ffffff12;--ui-shadow:0 0 0 .5px #ffffff1a, 0 1.8cqw 5.3cqw -1.8cqw #0009}.gr-art[data-astro-cid-5u7ocdel] .ui-panel{padding:calc(var(--ui-pad) * 1.7) calc(var(--ui-pad) * 1.5);border-radius:var(--ui-r-panel);background:var(--ui-bg);box-shadow:var(--ui-shadow);position:absolute}.gr-art[data-astro-cid-5u7ocdel] .ui-row{align-items:center;gap:var(--ui-gap);height:var(--ui-row-h);padding:0 var(--ui-pad);border-radius:var(--ui-r-row);white-space:nowrap;display:flex}.gr-art[data-astro-cid-5u7ocdel] .ui-row.is-sel{background:var(--ui-sel)}.gr-art[data-astro-cid-5u7ocdel] .ui-cap{height:calc(var(--ui-row-h) * .8);padding:0 var(--ui-pad);font-size:var(--ui-fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3);align-items:center;font-weight:600;display:flex}.gr-art[data-astro-cid-5u7ocdel] .ui-head{align-items:center;gap:var(--ui-gap);margin:0 calc(var(--ui-pad) * -1.5) var(--ui-pad);padding:0 calc(var(--ui-pad) * 2) calc(var(--ui-pad) * 1.2);border-bottom:1px solid var(--ui-line);font-weight:600;display:flex}.gr-art[data-astro-cid-5u7ocdel] .ui-search{align-items:center;gap:var(--ui-gap);height:calc(var(--ui-row-h) * .95);margin-bottom:calc(var(--ui-pad) * .6);padding:0 var(--ui-pad);border-radius:var(--ui-r-row);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-ink-3);display:flex}.gr-art[data-astro-cid-5u7ocdel] .ui-search .ui-ic{color:var(--ui-ink-3);font-size:.9em}.gr-art[data-astro-cid-5u7ocdel] .ui-pill{align-items:center;gap:calc(var(--ui-gap) * .6);height:calc(var(--ui-row-h) * .85);padding:0 calc(var(--ui-pad) * 1.1);border-radius:var(--ui-r-pill);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ui-line), 0 .3cqw .8cqw #0000000d;font-weight:500;display:inline-flex}.gr-art[data-astro-cid-5u7ocdel] .ui-sub{font-size:var(--ui-fs-s);color:var(--ui-ink-2)}.gr-art[data-astro-cid-5u7ocdel] .ui-mono{font:var(--ui-fs-s) ui-monospace, "SF Mono", monospace;color:var(--ui-ink-3)}.gr-art[data-astro-cid-5u7ocdel] .ui-ic{font-size:var(--ui-icon);color:var(--ui-ink-2)}.gr-art[data-astro-cid-5u7ocdel] .ui-grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gr-art[data-astro-cid-5u7ocdel]{--add:#669f59;--del:#d36151;--mod:#a48819}[data-theme=dark] .gr-art[data-astro-cid-5u7ocdel]{--add:#a1c181;--del:#d07277;--mod:#dec184}.gr-art[data-astro-cid-5u7ocdel] .ui-stat{font-size:var(--ui-fs-s);white-space:nowrap;flex:none;font-weight:500}.gr-art[data-astro-cid-5u7ocdel] .ui-stat i{font-style:normal}.gr-art[data-astro-cid-5u7ocdel] .ui-stat .add{color:var(--add)}.gr-art[data-astro-cid-5u7ocdel] .ui-stat .del{color:var(--del)}@media (width<=900px){.gr-stage[data-astro-cid-5u7ocdel]{width:min(100%,440px);aspect-ratio:var(--stage-phone,100 / 82)}}@media (width<=960px){.gr[data-astro-cid-5u7ocdel]{grid-template-columns:1fr}}.uc-view[data-astro-cid-s7nwr5sk]{margin-top:var(--content-gap);touch-action:pan-y;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.uc-view[data-astro-cid-s7nwr5sk]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-xl)}.uc-track[data-astro-cid-s7nwr5sk]{gap:var(--uc-gap);width:max-content;padding:var(--space-2) 0 var(--space-4);padding-left:var(--uc-gap);will-change:transform;display:flex}.uc-item[data-astro-cid-s7nwr5sk]{width:var(--uc-card-w);flex:none}.uc-card[data-astro-cid-s7nwr5sk]{gap:var(--space-2);color:inherit;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-content:start;text-decoration:none;display:grid}.uc-tile[data-astro-cid-s7nwr5sk]{margin-bottom:var(--space-3);border-radius:var(--radius-xl);display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.uc-art[data-astro-cid-s7nwr5sk]{aspect-ratio:8/5;pointer-events:none;width:100%;height:auto;display:block}.uc-art-dark[data-astro-cid-s7nwr5sk],:root[data-theme=dark] .uc-art-light[data-astro-cid-s7nwr5sk]{display:none}:root[data-theme=dark] .uc-art-dark[data-astro-cid-s7nwr5sk]{display:block}.uc-title[data-astro-cid-s7nwr5sk]{padding-inline:var(--space-1);font-size:var(--site-heading-size);font-weight:var(--site-heading-weight);line-height:var(--site-heading-line-height);letter-spacing:var(--site-heading-tracking);color:var(--ink)}.uc-text[data-astro-cid-s7nwr5sk]{padding-inline:var(--space-1);font-size:var(--site-body-size);line-height:var(--site-body-line-height);color:var(--ink-2);text-wrap:pretty}.is-dragging[data-astro-cid-s7nwr5sk] .uc-card[data-astro-cid-s7nwr5sk]{cursor:grabbing}.uc-linked[data-astro-cid-s7nwr5sk]{cursor:pointer}.uc-linked[data-astro-cid-s7nwr5sk] .uc-tile[data-astro-cid-s7nwr5sk]{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out)}.uc-linked[data-astro-cid-s7nwr5sk]:hover .uc-tile[data-astro-cid-s7nwr5sk]{box-shadow:inset 0 0 0 1px #0000000a, var(--shadow-2);transform:translateY(-4px)}.uc-linked[data-astro-cid-s7nwr5sk]:hover .uc-title[data-astro-cid-s7nwr5sk]{color:var(--accent-text)}.uc-linked[data-astro-cid-s7nwr5sk]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-xl)}.uc-all[data-astro-cid-s7nwr5sk]{margin-top:var(--space-6);display:flex}@media (width<=640px){.uc-item[data-astro-cid-s7nwr5sk]{width:var(--uc-card-w-phone)}.uc-view[data-astro-cid-s7nwr5sk]{mask-image:none}}@media (prefers-reduced-motion:reduce){.uc-view[data-astro-cid-s7nwr5sk]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--uc-gap);touch-action:auto;overscroll-behavior-x:contain;overflow-x:auto;mask-image:none}.uc-track[data-astro-cid-s7nwr5sk]{will-change:auto;padding-right:var(--uc-gap)}.uc-item[data-astro-cid-s7nwr5sk]{scroll-snap-align:start}.uc-clone[data-astro-cid-s7nwr5sk]{display:none}.uc-card[data-astro-cid-s7nwr5sk]{-webkit-user-select:auto;user-select:auto}}
