.window[data-astro-cid-gsyoizux]{--dim:color-mix(in srgb, var(--code-ink) 45%, transparent);--edge:color-mix(in srgb, var(--code-ink) 12%, transparent);border-radius:var(--radius-panel);background:var(--code-bg);min-width:0;color:var(--code-ink);flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 40px -24px #00000080}.tabs[data-astro-cid-gsyoizux]{border-bottom:1px solid var(--edge);background:color-mix(in srgb, black 18%, var(--code-bg));font-family:var(--font-code);font-size:.75rem;display:flex;overflow:hidden}.tab[data-astro-cid-gsyoizux]{border-right:1px solid var(--edge);color:var(--dim);white-space:nowrap;flex-shrink:0;padding:.6rem 1.1rem}.tab[data-astro-cid-gsyoizux].on{background:var(--code-bg);color:var(--code-ink);box-shadow:inset 0 2px 0 var(--signal-bright)}.path[data-astro-cid-gsyoizux]{border-bottom:1px solid var(--edge);font-family:var(--font-code);color:var(--dim);padding:.45rem 1.1rem;font-size:.7rem}.code[data-astro-cid-gsyoizux]{flex:1;min-width:0}.code[data-astro-cid-gsyoizux] pre{tab-size:4;counter-reset:line;background:var(--code-bg)!important;padding:.9rem 1.1rem 1rem 4rem!important;font-size:.8rem!important;line-height:1.7!important}.code[data-astro-cid-gsyoizux] pre code{flex-direction:column;display:flex}.code[data-astro-cid-gsyoizux] .line{display:block;position:relative}.code[data-astro-cid-gsyoizux] .line:before{counter-increment:line;content:counter(line);text-align:right;width:1.9rem;color:color-mix(in srgb, var(--code-ink) 28%, transparent);position:absolute;left:-2.9rem}.code[data-astro-cid-gsyoizux] .line:after{content:"​"}.code[data-astro-cid-gsyoizux] .line.marked{background:color-mix(in srgb, var(--signal-bright) 11%, transparent);margin:0 -1.1rem 0 -4rem;padding:0 1.1rem 0 4rem}.code[data-astro-cid-gsyoizux] .line.marked+.line.marked{background:linear-gradient(transparent 1px, color-mix(in srgb, var(--signal-bright) 11%, transparent) 1px)}.code[data-astro-cid-gsyoizux] .line.marked:before{left:1.1rem}.code[data-astro-cid-gsyoizux] .mark{background:var(--signal-bright);color:#fff;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.6rem;font-weight:600;display:grid;position:absolute;top:50%;left:.43rem;translate:0 -50%}.status[data-astro-cid-gsyoizux]{border-top:1px solid var(--edge);background:color-mix(in srgb, black 18%, var(--code-bg));font-family:var(--font-code);color:var(--dim);flex-wrap:wrap;gap:.25rem 1.5rem;padding:.45rem 1.1rem;font-size:.68rem;display:flex}@media (width<=640px){.tabs[data-astro-cid-gsyoizux],.path[data-astro-cid-gsyoizux],.status[data-astro-cid-gsyoizux]{font-size:12px}}.explorer[data-astro-cid-r3dz7ma3]{border:var(--line);border-radius:var(--radius-panel);background:var(--surface);font-family:var(--font-code);font-size:.78rem;container-type:inline-size}.head[data-astro-cid-r3dz7ma3]{border-bottom:var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);justify-content:space-between;padding:.55rem .9rem;font-size:.66rem;display:flex}.head[data-astro-cid-r3dz7ma3] span[data-astro-cid-r3dz7ma3]:first-child{color:var(--ink)}.tree[data-astro-cid-r3dz7ma3],.tree[data-astro-cid-r3dz7ma3] ul[data-astro-cid-r3dz7ma3]{margin:0;padding:0;list-style:none}.tree[data-astro-cid-r3dz7ma3]{padding:.4rem 0}.folder-name[data-astro-cid-r3dz7ma3]{color:var(--steel);gap:.45rem;padding:.25rem .9rem;display:flex}.folder-name[data-astro-cid-r3dz7ma3] i[data-astro-cid-r3dz7ma3]{font-size:.65rem;font-style:normal}@container (width>=40rem){.tree[data-astro-cid-r3dz7ma3]{columns:2;column-rule:1px dashed color-mix(in srgb, var(--rule) 65%, var(--steel));column-gap:0}.folder[data-astro-cid-r3dz7ma3]{break-inside:avoid}}@container (width>=64rem){.tree[data-astro-cid-r3dz7ma3]{columns:3}}.folder[data-astro-cid-r3dz7ma3] ul[data-astro-cid-r3dz7ma3]{border-left:1px dashed color-mix(in srgb, var(--rule) 65%, var(--steel));margin-left:1.25rem}.tree[data-astro-cid-r3dz7ma3] a[data-astro-cid-r3dz7ma3]{color:var(--ink);align-items:center;gap:.6rem;padding:.28rem .9rem .28rem .75rem;text-decoration:none;display:flex}.tree[data-astro-cid-r3dz7ma3] a[data-astro-cid-r3dz7ma3]:hover{background:color-mix(in srgb, var(--signal) 7%, transparent)}.tree[data-astro-cid-r3dz7ma3] a[data-astro-cid-r3dz7ma3]:hover .name[data-astro-cid-r3dz7ma3]{color:var(--signal)}.kind[data-astro-cid-r3dz7ma3]{letter-spacing:.06em;text-align:center;color:#fff;background:var(--steel);border-radius:2px;flex-shrink:0;width:2.6rem;padding:.05rem 0;font-size:.58rem;font-weight:600}.kind-go[data-astro-cid-r3dz7ma3]{background:#00add8}.kind-gql[data-astro-cid-r3dz7ma3]{background:#e10098}.kind-ts[data-astro-cid-r3dz7ma3],.kind-tsx[data-astro-cid-r3dz7ma3]{background:#3178c6}.kind-json[data-astro-cid-r3dz7ma3]{background:#b58900}.kind-http[data-astro-cid-r3dz7ma3]{background:#2f9e6e}.kind-sh[data-astro-cid-r3dz7ma3]{background:var(--ink)}.kind-sql[data-astro-cid-r3dz7ma3]{background:#8a5cc8}.kind-md[data-astro-cid-r3dz7ma3]{background:#6e7781}.name[data-astro-cid-r3dz7ma3]{flex-shrink:0}.note[data-astro-cid-r3dz7ma3]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--steel);margin-left:auto;font-size:.7rem;overflow:hidden}@media (width<=640px){.head[data-astro-cid-r3dz7ma3],.note[data-astro-cid-r3dz7ma3]{font-size:12px}}.log[data-astro-cid-d35dkf37]{z-index:-1;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:50%;translate:-50%;mask-image:radial-gradient(85% 90%,#000 40%,#0000 100%)}@media (width<=760px){.log[data-astro-cid-d35dkf37]{opacity:.45}}.terminal[data-astro-cid-rkwyx6wr]{--dim:color-mix(in srgb, var(--code-ink) 45%, transparent);border-radius:var(--radius-panel);background:var(--code-bg);min-width:0;color:var(--code-ink);flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 40px -24px #00000080}.titlebar[data-astro-cid-rkwyx6wr]{border-bottom:1px solid color-mix(in srgb, var(--code-ink) 12%, transparent);background:color-mix(in srgb, black 18%, var(--code-bg));font-family:var(--font-code);color:var(--dim);justify-content:space-between;padding:.55rem 1.1rem;font-size:.7rem;display:flex}.screen[data-astro-cid-rkwyx6wr]{font-family:var(--font-code);white-space:pre;flex:1;margin:0;padding:1rem 1.1rem 1.2rem;font-size:.78rem;line-height:1.65;overflow:hidden}.screen[data-astro-cid-rkwyx6wr] code[data-astro-cid-rkwyx6wr]{min-height:calc(var(--rows) * 1.65em + (var(--commands) - 1) * .35rem);flex-direction:column;display:flex}.line[data-astro-cid-rkwyx6wr]{text-overflow:ellipsis;min-height:1.65em;overflow:hidden}.line[data-astro-cid-rkwyx6wr] i{color:var(--signal-bright);font-style:normal}.cmd[data-astro-cid-rkwyx6wr]{color:#fff;margin-top:.35rem}.cmd[data-astro-cid-rkwyx6wr]:first-child{margin-top:0}.gate[data-astro-cid-rkwyx6wr]{color:#fff}.step[data-astro-cid-rkwyx6wr],.comment[data-astro-cid-rkwyx6wr]{color:var(--dim)}.ok[data-astro-cid-rkwyx6wr] b{color:#6bc46d;font-weight:400}.line[data-astro-cid-rkwyx6wr] u{vertical-align:-.2em;background:var(--code-ink);width:.55em;height:1.1em;margin-left:1px;text-decoration:none;display:inline-block}@media (width<=640px){.titlebar[data-astro-cid-rkwyx6wr]{font-size:12px}}.desk[data-astro-cid-42zleeo3]{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.desk[data-astro-cid-42zleeo3]:before{content:"";border-top:var(--line);position:absolute;top:-1px;left:-100vw;right:-100vw}.side[data-astro-cid-42zleeo3]{align-content:start;gap:1.4rem;padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);display:grid}.side[data-astro-cid-42zleeo3] h1[data-astro-cid-42zleeo3]{letter-spacing:-.04em;max-width:11em;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98}.main[data-astro-cid-42zleeo3]{border-left:1px dashed color-mix(in srgb, var(--rule) 65%, var(--steel));align-content:center;padding-block:clamp(2rem,4vw,3rem);display:grid}.index[data-astro-cid-42zleeo3]{border-top:1px dashed color-mix(in srgb, var(--rule) 65%, var(--steel));grid-column:1/-1;padding-block:clamp(1.5rem,3vw,2rem) clamp(2rem,4vw,3rem)}@media (width<=1000px){.desk[data-astro-cid-42zleeo3]{grid-template-columns:minmax(0,1fr)}.main[data-astro-cid-42zleeo3]{border-left:0;border-top:1px dashed color-mix(in srgb, var(--rule) 65%, var(--steel))}}.head[data-astro-cid-nwimmqpn]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem 3rem;padding-block:clamp(2.25rem,4.5vw,3.5rem);display:grid}.title[data-astro-cid-nwimmqpn]{align-content:start;gap:.75rem;display:grid}.path[data-astro-cid-nwimmqpn]{font-family:var(--font-code);color:var(--signal);font-size:.78rem}.title[data-astro-cid-nwimmqpn] h2[data-astro-cid-nwimmqpn]{max-width:12em;font-size:clamp(1.7rem,3vw,2.4rem)}.about[data-astro-cid-nwimmqpn]{align-content:start;gap:1.1rem;display:grid}.about[data-astro-cid-nwimmqpn] .muted[data-astro-cid-nwimmqpn]{max-width:38em;font-size:1.05rem}.facts[data-astro-cid-nwimmqpn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.75rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.facts[data-astro-cid-nwimmqpn] li[data-astro-cid-nwimmqpn]{padding-left:1.35rem;position:relative}.facts[data-astro-cid-nwimmqpn] li[data-astro-cid-nwimmqpn]:before{content:"+";font-family:var(--font-code);color:oklch(60% .13 155);font-weight:600;position:absolute;left:0}.facts[data-astro-cid-nwimmqpn] code{font-size:.85em}.bench[data-astro-cid-nwimmqpn]{padding:clamp(1.5rem, 3vw, 2.5rem) var(--inset);border-top:var(--line);background-color:color-mix(in srgb, var(--ink) 2.5%, var(--paper));background-image:radial-gradient(color-mix(in srgb, var(--steel) 30%, transparent) 1px, transparent 1.2px);background-size:16px 16px;gap:1.25rem;display:grid}.bench[data-astro-cid-nwimmqpn] .pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.notes[data-astro-cid-nwimmqpn]{border-top:var(--line);background:var(--rule);flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex}.notes[data-astro-cid-nwimmqpn] li[data-astro-cid-nwimmqpn]{flex:1 1 calc(100% / var(--cols) - 1px);min-width:min(100%,14rem);padding:1.2rem var(--inset) 1.4rem;background:var(--paper);gap:.75rem;font-size:.92rem;display:flex}.notes[data-astro-cid-nwimmqpn] p[data-astro-cid-nwimmqpn]{color:var(--steel)}.notes[data-astro-cid-nwimmqpn] code{font-size:.85em}.n[data-astro-cid-nwimmqpn]{background:var(--signal);width:1.35rem;height:1.35rem;color:var(--on-signal);font-family:var(--font-code);border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:600;display:grid}@media (width<=1000px){.head[data-astro-cid-nwimmqpn],.bench[data-astro-cid-nwimmqpn] .pair{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.facts[data-astro-cid-nwimmqpn]{grid-template-columns:minmax(0,1fr)}}.files[data-astro-cid-secc3r4s]{--dim:color-mix(in srgb, var(--code-ink) 45%, transparent);--edge:color-mix(in srgb, var(--code-ink) 12%, transparent);border-radius:var(--radius-panel);background:var(--code-bg);min-width:0;color:var(--code-ink);font-family:var(--font-code);margin:0;overflow:hidden;box-shadow:0 18px 40px -24px #00000080}.titlebar[data-astro-cid-secc3r4s],.footer[data-astro-cid-secc3r4s]{background:color-mix(in srgb, black 18%, var(--code-bg));color:var(--dim);justify-content:space-between;gap:1rem;padding:.6rem 1.1rem;font-size:.72rem;display:flex}.titlebar[data-astro-cid-secc3r4s]{border-bottom:1px solid var(--edge)}.titlebar[data-astro-cid-secc3r4s] b[data-astro-cid-secc3r4s]{color:#fff;font-weight:400}.footer[data-astro-cid-secc3r4s]{border-top:1px solid var(--edge);display:block}ul[data-astro-cid-secc3r4s]{margin:0;padding:.5rem 0;font-size:.76rem;list-style:none}li[data-astro-cid-secc3r4s]{gap:1rem;padding:.3rem 1.1rem;display:flex}.name[data-astro-cid-secc3r4s]{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:18.5rem;overflow:hidden}.name[data-astro-cid-secc3r4s]:before{content:"{ }";color:#d4a72c;margin-right:.6rem}.note[data-astro-cid-secc3r4s]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--dim);overflow:hidden}@media (width<=640px){.note[data-astro-cid-secc3r4s]{display:none}.titlebar[data-astro-cid-secc3r4s],.footer[data-astro-cid-secc3r4s]{font-size:12px}}.exchange[data-astro-cid-hurjleid]{--dim:color-mix(in srgb, var(--code-ink) 45%, transparent);--tint:color-mix(in srgb, var(--signal-bright) 11%, transparent);--edge:color-mix(in srgb, var(--code-ink) 12%, transparent);border-radius:var(--radius-panel);background:var(--code-bg);min-width:0;color:var(--code-ink);margin:0;overflow:hidden;box-shadow:0 18px 40px -24px #00000080}.titlebar[data-astro-cid-hurjleid]{border-bottom:1px solid var(--edge);background:color-mix(in srgb, black 18%, var(--code-bg));font-family:var(--font-code);color:var(--dim);padding:.55rem 1.1rem;font-size:.7rem}.titlebar[data-astro-cid-hurjleid] b[data-astro-cid-hurjleid]{color:var(--code-ink);font-weight:400}.sides[data-astro-cid-hurjleid]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side[data-astro-cid-hurjleid]{flex-direction:column;min-width:0;padding-top:.9rem;display:flex}.body[data-astro-cid-hurjleid]{flex-direction:column;flex:1;display:flex}.body[data-astro-cid-hurjleid] pre{flex:1;margin:0}.side[data-astro-cid-hurjleid]+.side[data-astro-cid-hurjleid]{border-left:1px solid var(--edge)}.label[data-astro-cid-hurjleid],.start[data-astro-cid-hurjleid],.headers[data-astro-cid-hurjleid]>div[data-astro-cid-hurjleid]{padding-inline:2.4rem 1.1rem}.label[data-astro-cid-hurjleid]{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:.5rem;font-size:.64rem}.start[data-astro-cid-hurjleid]{font-family:var(--font-code);color:#fff;font-size:.8rem}.start[data-astro-cid-hurjleid].ok{color:#6bc46d}.headers[data-astro-cid-hurjleid]{font-family:var(--font-code);margin:.35rem 0 0;font-size:.66rem;line-height:1.8}.headers[data-astro-cid-hurjleid]>div[data-astro-cid-hurjleid]{gap:.5rem;min-width:0;display:flex;position:relative}.headers[data-astro-cid-hurjleid] dt[data-astro-cid-hurjleid]{color:var(--dim);flex-shrink:0}.headers[data-astro-cid-hurjleid] dd[data-astro-cid-hurjleid]{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.marked[data-astro-cid-hurjleid]{background:var(--tint)}.mark[data-astro-cid-hurjleid],.body[data-astro-cid-hurjleid] .mark{background:var(--signal-bright);color:#fff;width:1rem;height:1rem;font-family:var(--font-code);border-radius:999px;place-items:center;font-size:.6rem;font-weight:600;display:grid;position:absolute;top:50%;left:.7rem;translate:0 -50%}.body[data-astro-cid-hurjleid] pre{background:var(--code-bg)!important;padding:.8rem 1.1rem 1.1rem 2.4rem!important;font-size:.66rem!important;line-height:1.8!important}.body[data-astro-cid-hurjleid] pre code{font-size:inherit;flex-direction:column;display:flex}.body[data-astro-cid-hurjleid] .line{display:block;position:relative}.body[data-astro-cid-hurjleid] .line:after{content:"​"}.body[data-astro-cid-hurjleid] .line.marked{background:var(--tint);margin:0 -1.1rem 0 -2.4rem;padding:0 1.1rem 0 2.4rem}.marked[data-astro-cid-hurjleid]+.marked[data-astro-cid-hurjleid],.body[data-astro-cid-hurjleid] .line.marked+.line.marked{background:linear-gradient(transparent 1px, var(--tint) 1px)}@media (width<=860px){.sides[data-astro-cid-hurjleid]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-hurjleid]+.side[data-astro-cid-hurjleid]{border-left:0;border-top:1px solid var(--edge)}}@media (width<=640px){.titlebar[data-astro-cid-hurjleid],.label[data-astro-cid-hurjleid]{font-size:12px}.headers[data-astro-cid-hurjleid],.body[data-astro-cid-hurjleid] pre{font-size:12px!important}}.run[data-astro-cid-wvsrl6z5]{--dim:color-mix(in srgb, var(--code-ink) 45%, transparent);--edge:color-mix(in srgb, var(--code-ink) 12%, transparent);border-radius:var(--radius-panel);background:var(--code-bg);min-width:0;color:var(--code-ink);font-family:var(--font-code);margin:0;overflow:hidden;box-shadow:0 18px 40px -24px #00000080}.titlebar[data-astro-cid-wvsrl6z5],.footer[data-astro-cid-wvsrl6z5]{background:color-mix(in srgb, black 18%, var(--code-bg));color:var(--dim);justify-content:space-between;gap:1rem;padding:.6rem 1.1rem;font-size:.72rem;display:flex}.titlebar[data-astro-cid-wvsrl6z5]{border-bottom:1px solid var(--edge)}.titlebar[data-astro-cid-wvsrl6z5] b[data-astro-cid-wvsrl6z5]{color:#fff;font-weight:400}.footer[data-astro-cid-wvsrl6z5]{border-top:1px solid var(--edge);display:block}.footer[data-astro-cid-wvsrl6z5] code{color:var(--code-ink);background:0 0;padding:0}.steps[data-astro-cid-wvsrl6z5]{margin:0;padding:.5rem 0;font-size:.78rem;list-style:none}.steps[data-astro-cid-wvsrl6z5] li[data-astro-cid-wvsrl6z5]{grid-template-columns:1.2rem 1.8rem 10.5rem minmax(0,1fr) 1.2rem minmax(0,1.1fr);align-items:center;gap:.5rem;padding:.42rem 1.1rem;display:grid}.steps[data-astro-cid-wvsrl6z5] li[data-astro-cid-wvsrl6z5]:nth-child(odd){background:color-mix(in srgb, var(--code-ink) 3%, transparent)}.pass[data-astro-cid-wvsrl6z5]{color:#6bc46d}.index[data-astro-cid-wvsrl6z5],.arrow[data-astro-cid-wvsrl6z5]{color:var(--dim)}.tool[data-astro-cid-wvsrl6z5]{color:#fff}.from[data-astro-cid-wvsrl6z5],.to[data-astro-cid-wvsrl6z5]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.from[data-astro-cid-wvsrl6z5]{color:var(--dim)}@media (width<=760px){.steps[data-astro-cid-wvsrl6z5] li[data-astro-cid-wvsrl6z5]{grid-template-columns:1.2rem 9rem minmax(0,1fr)}.index[data-astro-cid-wvsrl6z5],.from[data-astro-cid-wvsrl6z5],.arrow[data-astro-cid-wvsrl6z5]{display:none}}@media (width<=640px){.titlebar[data-astro-cid-wvsrl6z5],.footer[data-astro-cid-wvsrl6z5]{font-size:12px}}
