figure:where(.astro-4cta2vqg){flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}figure:where(.astro-4cta2vqg) .shot{border:1px solid var(--sp-border);width:100%;height:auto;box-shadow:var(--sp-shadow);border-radius:10px;display:block}figure:where(.astro-4cta2vqg) .shot-dark{display:none}:root[data-theme=dark] figure:where(.astro-4cta2vqg) .shot-dark{display:block}:root[data-theme=dark] figure:where(.astro-4cta2vqg) .shot-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) figure:where(.astro-4cta2vqg) .shot-dark{display:block}:root:not([data-theme=light]) figure:where(.astro-4cta2vqg) .shot-light{display:none}}figcaption:where(.astro-4cta2vqg){color:var(--sp-text-3);font-size:.875rem}figcaption:where(.astro-4cta2vqg) a:where(.astro-4cta2vqg){color:var(--sp-text-2);font-weight:600}figcaption:where(.astro-4cta2vqg) a:where(.astro-4cta2vqg):hover{color:var(--sp-text)}.full-dark:where(.astro-4cta2vqg){display:none}:root[data-theme=dark] .full-dark:where(.astro-4cta2vqg){display:inline}:root[data-theme=dark] .full-light:where(.astro-4cta2vqg){display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .full-dark:where(.astro-4cta2vqg){display:inline}:root:not([data-theme=light]) .full-light:where(.astro-4cta2vqg){display:none}}.list:where(.astro-tycplb2i){border-bottom:1px solid var(--sp-border);max-width:50rem;margin-top:2.25rem}details:where(.astro-tycplb2i){border-top:1px solid var(--sp-border)}summary:where(.astro-tycplb2i){cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding-block:.9rem;font-size:1.0625rem;font-weight:700;line-height:1.4;list-style:none;display:flex}summary:where(.astro-tycplb2i)::-webkit-details-marker{display:none}summary:where(.astro-tycplb2i):after{content:"";border-right:2px solid var(--sp-text-2);border-bottom:2px solid var(--sp-text-2);flex:none;width:.55rem;height:.55rem;margin-right:.3rem;transition:transform .15s;transform:translateY(-.15rem)rotate(45deg)}details:where(.astro-tycplb2i)[open] summary:where(.astro-tycplb2i):after{transform:translateY(.15rem)rotate(-135deg)}summary:where(.astro-tycplb2i):hover{color:var(--sp-accent-text)}p:where(.astro-tycplb2i){max-width:44rem;color:var(--sp-text-2);padding-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.list:where(.astro-nikkmkia){max-width:62rem;margin-top:2.25rem}.row:where(.astro-nikkmkia){border-top:1px solid var(--sp-border);grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:.5rem 2.5rem;padding-block:1.4rem;display:grid}.row:where(.astro-nikkmkia):last-child{border-bottom:1px solid var(--sp-border)}dt:where(.astro-nikkmkia){font-size:1.125rem;font-weight:700;line-height:1.4}dd:where(.astro-nikkmkia){flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}p:where(.astro-nikkmkia){color:var(--sp-text-2);font-size:.9375rem;line-height:1.6}a:where(.astro-nikkmkia){font-size:.9375rem;font-weight:700}@media (width<=48rem){.row:where(.astro-nikkmkia){grid-template-columns:minmax(0,1fr)}}.environments:where(.astro-vsf53zzs){min-width:0}.layout:where(.astro-vsf53zzs){grid-template-columns:3.75rem minmax(0,1fr);display:grid}.graph:where(.astro-vsf53zzs){width:3.75rem;height:20.25rem}.trunk:where(.astro-vsf53zzs),.branch:where(.astro-vsf53zzs){fill:none;stroke:var(--sp-mark);stroke-width:3px;stroke-linecap:round}.branch:where(.astro-vsf53zzs).building{stroke-dasharray:6 5;animation:1s linear 4 march}.branch:where(.astro-vsf53zzs).sleeping{stroke:var(--sp-border-strong)}.node:where(.astro-vsf53zzs){stroke-width:2.5px}.node:where(.astro-vsf53zzs).ready{fill:var(--sp-ok);stroke:var(--sp-bg)}.node:where(.astro-vsf53zzs).building{fill:var(--sp-bg);stroke:var(--sp-info);stroke-dasharray:3 2.5}.node:where(.astro-vsf53zzs).sleeping{fill:var(--sp-bg);stroke:var(--sp-sleep)}@keyframes march{to{stroke-dashoffset:-22px}}.cards:where(.astro-vsf53zzs){grid-template-rows:repeat(4,4.5rem);gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.card:where(.astro-vsf53zzs){border:1px solid var(--sp-border);background:var(--sp-surface);min-width:0;box-shadow:var(--sp-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"branch meta status""line line line";align-content:center;align-items:center;gap:.35rem .75rem;padding:0 1.1rem;display:grid}.branch-name:where(.astro-vsf53zzs),.line:where(.astro-vsf53zzs){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.branch-name:where(.astro-vsf53zzs){color:var(--sp-text);font-family:var(--sp-font-mono);font-variant-ligatures:none;grid-area:branch;font-size:.9375rem;font-weight:600}.status:where(.astro-vsf53zzs){border:1px solid;border-radius:6px;grid-area:status;justify-self:end;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.status:where(.astro-vsf53zzs).ready{border-color:var(--sp-ok-border);background:var(--sp-ok-soft);color:var(--sp-ok-text)}.status:where(.astro-vsf53zzs).building{border-color:var(--sp-info-border);background:var(--sp-info-soft);color:var(--sp-info-text)}.status:where(.astro-vsf53zzs).sleeping{border-color:var(--sp-sleep-border);background:var(--sp-sleep-soft);color:var(--sp-sleep-text)}.dot:where(.astro-vsf53zzs){background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.status:where(.astro-vsf53zzs).sleeping .dot:where(.astro-vsf53zzs){background:0 0;border:1.5px solid}.line:where(.astro-vsf53zzs){color:var(--sp-text-2);grid-area:line;font-size:.8125rem}.line:where(.astro-vsf53zzs).url{color:var(--sp-accent-text);font-family:var(--sp-font-mono);font-variant-ligatures:none}.meta:where(.astro-vsf53zzs){color:var(--sp-text-3);white-space:nowrap;grid-area:meta;justify-self:end;font-size:.8125rem}.capacity:where(.astro-vsf53zzs){color:var(--sp-text-2);align-items:center;gap:.75rem;margin-top:1.25rem;padding-left:3.75rem;font-size:.875rem;display:flex}.bar:where(.astro-vsf53zzs){background:var(--sp-border);border-radius:1rem;flex:none;width:9rem;height:.375rem;overflow:hidden}.bar:where(.astro-vsf53zzs) span:where(.astro-vsf53zzs){background:var(--sp-mark);width:31%;height:100%;display:block}@media (width<=34rem){.layout:where(.astro-vsf53zzs){grid-template-columns:minmax(0,1fr)}.graph:where(.astro-vsf53zzs){display:none}.cards:where(.astro-vsf53zzs){grid-template-rows:none;gap:.6rem}.card:where(.astro-vsf53zzs){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"branch status""line line""meta meta";gap:.3rem .75rem;padding:.8rem 1rem}.branch-name:where(.astro-vsf53zzs),.line:where(.astro-vsf53zzs){white-space:normal;overflow-wrap:anywhere;overflow:visible}.part:where(.astro-vsf53zzs){white-space:nowrap}.meta:where(.astro-vsf53zzs){white-space:normal;justify-self:start}.capacity:where(.astro-vsf53zzs){padding-left:0}.bar:where(.astro-vsf53zzs){width:5rem}}.hero:where(.astro-qmrutqly){padding-block:4.5rem 5rem}.layout:where(.astro-qmrutqly){grid-template-columns:minmax(0,11fr) minmax(0,12fr);align-items:center;gap:3.5rem;display:grid}.text:where(.astro-qmrutqly){flex-direction:column;gap:1.6rem;min-width:0;display:flex}h1:where(.astro-qmrutqly){letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,3.9vw,3rem);font-weight:800;line-height:1.05}.sub:where(.astro-qmrutqly){max-width:36rem;color:var(--sp-text-2);font-size:1.1875rem}.actions:where(.astro-qmrutqly){flex-wrap:wrap;align-items:center;gap:.75rem 1.6rem;display:flex}.docs:where(.astro-qmrutqly){font-weight:700}.note:where(.astro-qmrutqly){color:var(--sp-text-2);margin-top:-.6rem;font-size:.9375rem}@media (width<=64rem){.layout:where(.astro-qmrutqly){grid-template-columns:minmax(0,1fr);gap:3.5rem}}@media (width<=40rem){.hero:where(.astro-qmrutqly){padding-block:3rem 4rem}.sub:where(.astro-qmrutqly){font-size:1.125rem}}.layout:where(.astro-477lk3b5){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3.5rem;display:grid}.text:where(.astro-477lk3b5){min-width:0}.steps:where(.astro-477lk3b5){counter-reset:step;flex-direction:column;gap:1.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.steps:where(.astro-477lk3b5) li:where(.astro-477lk3b5){counter-increment:step;padding-left:3rem;position:relative}.steps:where(.astro-477lk3b5) li:where(.astro-477lk3b5):before{content:counter(step);border:1px solid var(--sp-accent-border);background:var(--sp-accent-soft);width:2rem;height:2rem;color:var(--sp-accent-text);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:absolute;top:0;left:0}h3:where(.astro-477lk3b5){font-size:1.125rem;font-weight:700;line-height:2rem}.steps:where(.astro-477lk3b5) p:where(.astro-477lk3b5){color:var(--sp-text-2);margin-top:.2rem;font-size:.9375rem;line-height:1.6}.manifest:where(.astro-477lk3b5){flex-direction:column;gap:.75rem;min-width:0;display:flex}pre:where(.astro-477lk3b5){border:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-text);font-family:var(--sp-font-mono);border-radius:8px;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7;overflow-x:auto}pre:where(.astro-477lk3b5) code:where(.astro-477lk3b5){font-size:inherit}pre:where(.astro-477lk3b5) .key{color:var(--sp-accent-text);font-weight:600}figcaption:where(.astro-477lk3b5){color:var(--sp-text-3);font-size:.875rem}figcaption:where(.astro-477lk3b5) a:where(.astro-477lk3b5){color:var(--sp-text-2)}figcaption:where(.astro-477lk3b5) a:where(.astro-477lk3b5):hover{color:var(--sp-text)}@media (width<=56rem){.layout:where(.astro-477lk3b5){grid-template-columns:minmax(0,1fr);gap:2.5rem}}.command:where(.astro-sojenhqo){border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:6px;align-items:center;gap:.75rem;max-width:50rem;padding:.5rem .5rem .5rem 1rem;display:flex}code:where(.astro-sojenhqo){min-width:0;color:var(--sp-text);white-space:normal;overflow-wrap:break-word;flex:1;padding-block:.3rem;font-size:.875rem;font-weight:500;line-height:1.6}code:where(.astro-sojenhqo):before{content:"$ ";color:var(--sp-accent-text)}code:where(.astro-sojenhqo) .part{white-space:nowrap}.copy:where(.astro-sojenhqo){border:1px solid var(--sp-border);min-height:2.25rem;color:var(--sp-text);font:600 .875rem/1 var(--sp-font);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0 .85rem}.copy:where(.astro-sojenhqo):hover{border-color:var(--sp-accent-text)}.steps:where(.astro-aeb7tnlc){counter-reset:step;flex-direction:column;gap:2rem;max-width:52rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}li:where(.astro-aeb7tnlc){counter-increment:step;flex-direction:column;gap:.6rem;padding-left:3rem;display:flex;position:relative}li:where(.astro-aeb7tnlc):before{content:counter(step);border:1px solid var(--sp-accent-border);background:var(--sp-accent-soft);width:2rem;height:2rem;color:var(--sp-accent-text);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:absolute;top:0;left:0}h3:where(.astro-aeb7tnlc){font-size:1.125rem;font-weight:700;line-height:2rem}li:where(.astro-aeb7tnlc) p:where(.astro-aeb7tnlc){color:var(--sp-text-2);font-size:.9375rem}li:where(.astro-aeb7tnlc) strong:where(.astro-aeb7tnlc){color:var(--sp-text)}.aside:where(.astro-aeb7tnlc){font-size:.875rem}.more:where(.astro-aeb7tnlc){max-width:52rem;color:var(--sp-text-2);margin-top:2.25rem;font-size:.9375rem}@media (width<=30rem){li:where(.astro-aeb7tnlc){padding-left:0}h3:where(.astro-aeb7tnlc){padding-left:2.75rem}}.terminal:where(.astro-ykqbfnj2){flex-direction:column;gap:.6rem;min-width:0;display:flex}.frame:where(.astro-ykqbfnj2){border:1px solid var(--sp-term-border);background:var(--sp-term-bg);border-radius:8px;position:relative;overflow:hidden}.bar:where(.astro-ykqbfnj2){border-bottom:1px solid var(--sp-term-border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;padding:.3rem .5rem .3rem 1rem;display:flex}.context:where(.astro-ykqbfnj2){color:var(--sp-term-dim);font-family:var(--sp-font-mono);font-size:.75rem}.play:where(.astro-ykqbfnj2){border:1px solid var(--sp-term-border-strong);min-height:1.75rem;color:var(--sp-term-text);font:600 .75rem/1 var(--sp-font);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0 .7rem}.play:where(.astro-ykqbfnj2):hover{border-color:var(--sp-term-prompt)}pre:where(.astro-ykqbfnj2){color:var(--sp-term-text);font-family:var(--sp-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem 1.25rem 1.1rem;font-size:.875rem;line-height:1.7}pre:where(.astro-ykqbfnj2) code:where(.astro-ykqbfnj2){font-size:inherit}.still:where(.astro-ykqbfnj2).playing{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}pre:where(.astro-ykqbfnj2) .prompt{color:var(--sp-term-prompt)}pre:where(.astro-ykqbfnj2) .d,pre:where(.astro-ykqbfnj2) .c-gray{color:var(--sp-term-dim)}pre:where(.astro-ykqbfnj2) .c-green{color:var(--sp-term-ok)}pre:where(.astro-ykqbfnj2) .c-cyan{color:var(--sp-term-url)}pre:where(.astro-ykqbfnj2) .c-red{color:var(--sp-term-err)}pre:where(.astro-ykqbfnj2) .c-yellow{color:var(--sp-term-warn)}pre:where(.astro-ykqbfnj2) .c-blue{color:var(--sp-term-info)}pre:where(.astro-ykqbfnj2) .c-magenta{color:var(--sp-term-prompt)}pre:where(.astro-ykqbfnj2) .b{font-weight:700}figcaption:where(.astro-ykqbfnj2){color:var(--sp-text-3);font-size:.875rem}.layout:where(.astro-dxhpe4qr){grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}@media (width<=56rem){.layout:where(.astro-dxhpe4qr){grid-template-columns:minmax(0,1fr);gap:2rem}}
