.cb[data-astro-cid-c6nuo4je]{background:var(--code-bg);color:var(--code-text);border-radius:16px;padding:16px 18px;overflow:hidden}.file[data-astro-cid-c6nuo4je]{font-family:var(--mono);color:var(--code-comment);margin-bottom:8px;font-size:12px}pre[data-astro-cid-c6nuo4je]{margin:0;font-size:13px;line-height:1.7;overflow-x:auto}pre[data-astro-cid-c6nuo4je] .t-c{color:var(--code-comment)}pre[data-astro-cid-c6nuo4je] .t-s{color:var(--code-string)}pre[data-astro-cid-c6nuo4je] .t-tag{color:var(--code-tag)}pre[data-astro-cid-c6nuo4je] .t-k{color:var(--code-keyword)}pre[data-astro-cid-c6nuo4je] .t-n{color:var(--code-number)}pre[data-astro-cid-c6nuo4je] .t-attr{color:var(--code-attr)}pre[data-astro-cid-c6nuo4je] .t-fn{color:var(--code-fn)}.pg[data-astro-cid-alq5tfmz]{grid-template-columns:1fr 1.1fr;gap:28px;padding:clamp(20px,3vw,32px);display:grid}.opts[data-astro-cid-alq5tfmz]{border:0;gap:8px;margin:0;padding:0;display:grid}legend[data-astro-cid-alq5tfmz]{margin-bottom:10px;font-weight:650}.opt[data-astro-cid-alq5tfmz]{background:var(--surface-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;transition:background-color .16s;display:flex}.opt[data-astro-cid-alq5tfmz] input[data-astro-cid-alq5tfmz]{opacity:0;pointer-events:none;position:absolute}.sw[data-astro-cid-alq5tfmz]{background:var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .2s;position:relative}.sw[data-astro-cid-alq5tfmz] i[data-astro-cid-alq5tfmz]{width:16px;height:16px;transition:transform .26s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.opt[data-astro-cid-alq5tfmz] input[data-astro-cid-alq5tfmz]:checked+.sw[data-astro-cid-alq5tfmz]{background:var(--accent)}.opt[data-astro-cid-alq5tfmz] input[data-astro-cid-alq5tfmz]:checked+.sw[data-astro-cid-alq5tfmz] i[data-astro-cid-alq5tfmz]{transform:translate(16px)}.opt[data-astro-cid-alq5tfmz] input[data-astro-cid-alq5tfmz]:focus-visible+.sw[data-astro-cid-alq5tfmz]{outline:2px solid var(--accent);outline-offset:3px}.out[data-astro-cid-alq5tfmz]{align-content:center;gap:18px;display:grid}.gauge[data-astro-cid-alq5tfmz]{justify-items:center;width:240px;margin-inline:auto;display:grid;position:relative}.gauge[data-astro-cid-alq5tfmz] svg[data-astro-cid-alq5tfmz]{width:240px;overflow:visible}.gauge[data-astro-cid-alq5tfmz] path[data-astro-cid-alq5tfmz]{fill:none;stroke-width:10px;stroke-linecap:round}.track[data-astro-cid-alq5tfmz]{stroke:var(--line-strong)}.fill[data-astro-cid-alq5tfmz]{stroke:var(--ok);stroke-dasharray:158;transition:stroke-dashoffset .6s var(--ease-out), stroke .3s ease}.pg[data-astro-cid-alq5tfmz][data-level=warn] .fill[data-astro-cid-alq5tfmz]{stroke:var(--warn)}.pg[data-astro-cid-alq5tfmz][data-level=bad] .fill[data-astro-cid-alq5tfmz]{stroke:var(--bad)}.gauge[data-astro-cid-alq5tfmz] b[data-astro-cid-alq5tfmz]{letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1;position:absolute;bottom:26px}.gauge[data-astro-cid-alq5tfmz] small[data-astro-cid-alq5tfmz]{color:var(--muted)}.facts[data-astro-cid-alq5tfmz]{gap:8px;margin:0;display:grid}.facts[data-astro-cid-alq5tfmz] div[data-astro-cid-alq5tfmz]{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}dt[data-astro-cid-alq5tfmz]{color:var(--muted)}dd[data-astro-cid-alq5tfmz]{text-align:right;margin:0;font-weight:620}[data-astro-cid-alq5tfmz][data-reasons]{font-family:var(--mono);word-break:break-word;font-size:12px}.foot[data-astro-cid-alq5tfmz]{color:var(--muted);grid-column:1/-1;font-size:13px}@media (width<=820px){.pg[data-astro-cid-alq5tfmz]{grid-template-columns:1fr}}.seq[data-astro-cid-trx5svyi]{--lane-w:calc(100% / 3);padding:clamp(18px,3vw,32px)}.lanes[data-astro-cid-trx5svyi]{text-align:center;grid-template-columns:repeat(3,1fr);margin-bottom:8px;display:grid}.lane[data-astro-cid-trx5svyi] b[data-astro-cid-trx5svyi]{font-size:15px;display:block}.lane[data-astro-cid-trx5svyi] small[data-astro-cid-trx5svyi]{color:var(--muted);font-size:12.5px}.msgs[data-astro-cid-trx5svyi]{gap:6px;padding-block:12px;display:grid;position:relative}.msgs[data-astro-cid-trx5svyi]:before{content:"";background:linear-gradient(var(--line-strong), var(--line-strong)) calc(100% / 6) 0 / 2px 100% no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 50% 0 / 2px 100% no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) calc(500% / 6) 0 / 2px 100% no-repeat;position:absolute;inset:0}.msg[data-astro-cid-trx5svyi]{height:34px;position:relative}.arrow[data-astro-cid-trx5svyi]{top:50%;left:calc(var(--lane-w) * var(--l) + var(--lane-w) / 2);width:calc(var(--lane-w) * (var(--r) - var(--l)));background:var(--accent);transform-origin:0;opacity:.3;height:2px;transition:transform .7s var(--ease-in-out), opacity .3s ease;position:absolute;transform:scaleX(0)}.rtl[data-astro-cid-trx5svyi] .arrow[data-astro-cid-trx5svyi]{transform-origin:100%}.arrow[data-astro-cid-trx5svyi]:after{content:"";border-block:6px solid #0000;width:0;height:0;position:absolute;top:-5px}.ltr[data-astro-cid-trx5svyi] .arrow[data-astro-cid-trx5svyi]:after{border-left:9px solid var(--accent);right:-2px}.rtl[data-astro-cid-trx5svyi] .arrow[data-astro-cid-trx5svyi]:after{border-right:9px solid var(--accent);left:-2px}.self[data-astro-cid-trx5svyi] .arrow[data-astro-cid-trx5svyi]{border:2px solid var(--accent);background:0 0;border-left:0;border-radius:0 10px 10px 0;width:46px;height:24px;margin-top:-12px}.label[data-astro-cid-trx5svyi]{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);white-space:nowrap;color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.self[data-astro-cid-trx5svyi] .label[data-astro-cid-trx5svyi]{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.msg[data-astro-cid-trx5svyi].done .arrow[data-astro-cid-trx5svyi]{opacity:.35;transform:none}.msg[data-astro-cid-trx5svyi].now .arrow[data-astro-cid-trx5svyi]{opacity:1;transform:none}.msg[data-astro-cid-trx5svyi].now .label[data-astro-cid-trx5svyi]{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft)}.msg[data-astro-cid-trx5svyi].now .arrow[data-astro-cid-trx5svyi]:before{content:"";background:var(--accent-2);width:10px;height:10px;box-shadow:0 0 12px var(--accent-2);animation:packet .9s var(--ease-in-out) both;border-radius:50%;position:absolute;top:-4px}.rtl[data-astro-cid-trx5svyi].msg.now .arrow[data-astro-cid-trx5svyi]:before{animation-name:packet-rtl}.self[data-astro-cid-trx5svyi].msg.now .arrow[data-astro-cid-trx5svyi]:before{display:none}@keyframes packet{0%{opacity:1;left:0}to{opacity:0;left:calc(100% - 10px)}}@keyframes packet-rtl{0%{opacity:1;right:0}to{opacity:0;right:calc(100% - 10px)}}.caption[data-astro-cid-trx5svyi]{background:var(--surface-2);border-radius:16px;min-height:150px;margin-top:12px;padding:20px}.cap[data-astro-cid-trx5svyi]{animation:cap-in .45s var(--ease-out) both;grid-template-columns:auto 1fr;gap:18px;display:grid}@keyframes cap-in{0%{opacity:0;transform:translateY(8px)}}.cap[data-astro-cid-trx5svyi] .num[data-astro-cid-trx5svyi]{letter-spacing:-.04em;color:var(--accent-text);font-size:34px;font-weight:800;line-height:1}.cap[data-astro-cid-trx5svyi] h3[data-astro-cid-trx5svyi]{letter-spacing:-.02em;margin-bottom:4px;font-size:19px}.cap[data-astro-cid-trx5svyi] p[data-astro-cid-trx5svyi]{color:var(--muted)}.tech[data-astro-cid-trx5svyi]{margin-top:10px;display:none}.seq[data-astro-cid-trx5svyi].tech-on .tech[data-astro-cid-trx5svyi]{display:block}.tech[data-astro-cid-trx5svyi] code[data-astro-cid-trx5svyi]{font-size:12.5px}.controls[data-astro-cid-trx5svyi]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ctl[data-astro-cid-trx5svyi]{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:38px;height:38px;transition:transform .14s var(--ease-out);border-radius:50%;place-items:center;display:grid}.ctl[data-astro-cid-trx5svyi]:active{transform:scale(.94)}.ctl[data-astro-cid-trx5svyi] svg[data-astro-cid-trx5svyi]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.i-play[data-astro-cid-trx5svyi],.seq[data-astro-cid-trx5svyi].paused .i-pause[data-astro-cid-trx5svyi]{display:none}.seq[data-astro-cid-trx5svyi].paused .i-play[data-astro-cid-trx5svyi]{display:block}.i-play[data-astro-cid-trx5svyi]{fill:currentColor!important}.dots[data-astro-cid-trx5svyi]{gap:2px;margin-inline:6px auto;display:flex}.dots[data-astro-cid-trx5svyi] button[data-astro-cid-trx5svyi]{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:30px;display:grid}.dots[data-astro-cid-trx5svyi] i[data-astro-cid-trx5svyi]{background:var(--line-strong);width:7px;height:7px;transition:width .3s var(--ease-out), background-color .2s ease;border-radius:50%}.dots[data-astro-cid-trx5svyi] button[data-astro-cid-trx5svyi][aria-current=step] i[data-astro-cid-trx5svyi]{background:var(--accent);border-radius:4px;width:18px}.tech-switch[data-astro-cid-trx5svyi]{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:560;display:inline-flex}.tech-switch[data-astro-cid-trx5svyi] input[data-astro-cid-trx5svyi]{accent-color:var(--accent);width:16px;height:16px}@media (width<=640px){.label[data-astro-cid-trx5svyi]{padding:1px 6px;font-size:10.5px}.lane[data-astro-cid-trx5svyi] b[data-astro-cid-trx5svyi]{font-size:13px}.lane[data-astro-cid-trx5svyi] small[data-astro-cid-trx5svyi]{display:none}.self[data-astro-cid-trx5svyi] .arrow[data-astro-cid-trx5svyi]{width:22px}.dots[data-astro-cid-trx5svyi]{order:5;width:100%;margin:0}}.hero[data-astro-cid-ikooipj4]{text-align:center;justify-items:center;gap:18px;padding-top:clamp(56px,9vw,110px);padding-bottom:clamp(32px,5vw,56px);display:grid;position:relative}.hg[data-astro-cid-ikooipj4]{background:radial-gradient(closest-side,#5546f033,#0000);width:800px;height:380px;top:0;left:50%;transform:translate(-50%)}.h1[data-astro-cid-ikooipj4]{font-size:clamp(44px,7.4vw,92px)}.hero[data-astro-cid-ikooipj4] .lede[data-astro-cid-ikooipj4]{max-width:620px}.seq-wrap[data-astro-cid-ikooipj4]{max-width:1060px}.layers[data-astro-cid-ikooipj4]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.layers[data-astro-cid-ikooipj4] li[data-astro-cid-ikooipj4]{align-content:start;gap:10px;padding:26px;display:grid}.layers[data-astro-cid-ikooipj4] .n[data-astro-cid-ikooipj4]{color:var(--accent-text);font-weight:800}.layers[data-astro-cid-ikooipj4] p[data-astro-cid-ikooipj4]{color:var(--muted);font-size:15px}.quick[data-astro-cid-ikooipj4]{gap:28px;max-width:860px;display:grid}.quick[data-astro-cid-ikooipj4] li[data-astro-cid-ikooipj4]{grid-template-columns:44px 1fr;gap:18px;display:grid}.quick[data-astro-cid-ikooipj4] li[data-astro-cid-ikooipj4]>div[data-astro-cid-ikooipj4]{gap:12px;min-width:0;display:grid}.quick[data-astro-cid-ikooipj4] p[data-astro-cid-ikooipj4]{color:var(--muted)}.quick[data-astro-cid-ikooipj4] a[data-astro-cid-ikooipj4],.lede[data-astro-cid-ikooipj4] a[data-astro-cid-ikooipj4]{color:var(--accent-text);font-weight:600}.qn[data-astro-cid-ikooipj4]{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:750;display:grid}.small[data-astro-cid-ikooipj4]{font-size:14px}.infra[data-astro-cid-ikooipj4]{grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:clamp(24px,4vw,48px);display:grid}.infra[data-astro-cid-ikooipj4] .eyebrow[data-astro-cid-ikooipj4]{margin-bottom:12px}.sm[data-astro-cid-ikooipj4]{margin-bottom:14px;font-size:clamp(28px,3.6vw,42px)}.stack[data-astro-cid-ikooipj4]{gap:10px;display:grid}.stack[data-astro-cid-ikooipj4] li[data-astro-cid-ikooipj4]{background:var(--surface-2);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.stack[data-astro-cid-ikooipj4] span[data-astro-cid-ikooipj4]{color:var(--muted);font-size:14px}@media (width<=900px){.layers[data-astro-cid-ikooipj4]{grid-template-columns:1fr 1fr}.infra[data-astro-cid-ikooipj4]{grid-template-columns:1fr}}@media (width<=600px){.layers[data-astro-cid-ikooipj4],.quick[data-astro-cid-ikooipj4] li[data-astro-cid-ikooipj4]{grid-template-columns:1fr}}
