.st-maps[data-astro-cid-wqzrk2ii]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);padding:18px 16px 16px;display:grid;position:relative}.st-lines[data-astro-cid-wqzrk2ii]{pointer-events:none;width:80px;height:100%;position:absolute;top:0;left:calc(50% - 32px);overflow:visible}.col[data-astro-cid-wqzrk2ii]{z-index:1;align-content:start;gap:8px;min-width:0;display:grid;position:relative}.col[data-astro-cid-wqzrk2ii] .k[data-astro-cid-wqzrk2ii]{margin-bottom:2px;font-size:9.5px}.st-node[data-astro-cid-wqzrk2ii]{border:1px solid var(--node-edge);background:var(--draw-fill);height:38px;font-size:13px;font-weight:var(--w-medium);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;transition:border-color .4s,background .4s;display:flex}.dk .st-node[data-astro-cid-wqzrk2ii]{box-shadow:inset 0 1px 0 var(--c-white-a05)}.st-node[data-astro-cid-wqzrk2ii].kid{margin-left:12px}.st-node[data-astro-cid-wqzrk2ii] small[data-astro-cid-wqzrk2ii]{font-family:var(--font-mono);color:var(--faint);font-size:9.5px;font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dk .st-node[data-astro-cid-wqzrk2ii] small[data-astro-cid-wqzrk2ii]{color:var(--faint)}@media (width<=560px){.st-node[data-astro-cid-wqzrk2ii] small[data-astro-cid-wqzrk2ii]{display:none}}.st-node[data-astro-cid-wqzrk2ii].hl{border-color:var(--hot-edge);background:var(--accent-wash)}.mid[data-astro-cid-wqzrk2ii]{z-index:1;place-items:center;padding-top:24px;display:grid;position:relative}.st-hub[data-astro-cid-wqzrk2ii]{background:var(--mod-hub);width:42px;height:42px;box-shadow:var(--mod-hub-shadow);--bob:var(--c-lime);border-radius:50%;place-items:center;display:grid}.st-hub[data-astro-cid-wqzrk2ii] svg[data-astro-cid-wqzrk2ii]{width:20px;height:23px}.st-hub[data-astro-cid-wqzrk2ii].pulse{animation:.7s ease-out hubp}.st-lines[data-astro-cid-wqzrk2ii] .st-ln{fill:none;stroke:var(--wire-map);stroke-width:1.2px;stroke-dasharray:3 3;transition:stroke .4s,stroke-width .4s}.st-lines[data-astro-cid-wqzrk2ii] .st-ln.hl{stroke:var(--wire-hot);stroke-width:1.6px;stroke-dasharray:none}.foot[data-astro-cid-wqzrk2ii]{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.foot[data-astro-cid-wqzrk2ii] i[data-astro-cid-wqzrk2ii]{background:var(--accent-on-dark);width:9px;height:9px;box-shadow:0 0 0 1px var(--brand-fill);border-radius:50%;flex:none}.st-ig[data-astro-cid-tidc4vrh]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.2fr);align-items:center;gap:24px;margin-bottom:40px;display:grid}@media (width<=899px){.st-ig[data-astro-cid-tidc4vrh]{grid-template-columns:minmax(0,1fr);gap:16px}}.k-lbl[data-astro-cid-tidc4vrh]{font-size:13px;font-weight:var(--w-medium);color:var(--faint);margin-bottom:12px}.before[data-astro-cid-tidc4vrh]{border-radius:var(--r-lg);border:1px dashed var(--dash-edge);gap:12px;padding:22px 26px 26px;display:grid}.doc[data-astro-cid-tidc4vrh]{background:var(--draw-fill);border:1px solid var(--doc-edge);box-shadow:var(--shadow1);color:var(--muted);transform:rotate(var(--r));border-radius:10px;justify-self:start;align-items:center;gap:10px;width:min(100%,280px);min-width:0;padding:9px 12px;font-size:13px;display:flex}.doc[data-astro-cid-tidc4vrh]:nth-of-type(2n){justify-self:end}.doc[data-astro-cid-tidc4vrh]>span[data-astro-cid-tidc4vrh]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc[data-astro-cid-tidc4vrh] i[data-astro-cid-tidc4vrh]{width:30px;height:24px;font-size:9px;font-style:normal;font-weight:var(--w-semibold);letter-spacing:.04em;color:var(--c-white);border-radius:5px;flex:none;place-items:center;display:grid}.doc[data-astro-cid-tidc4vrh] i[data-astro-cid-tidc4vrh] .ic{width:14px;height:14px}.d-doc[data-astro-cid-tidc4vrh]{background:var(--file-doc)}.d-xls[data-astro-cid-tidc4vrh]{background:var(--file-xls)}.d-mail[data-astro-cid-tidc4vrh]{background:var(--file-mail)}.mid[data-astro-cid-tidc4vrh]{place-items:center;height:100%;display:grid;position:relative}.mid[data-astro-cid-tidc4vrh]:before{content:"";border-top:1.5px dashed var(--ig-line);position:absolute;top:50%;left:-24px;right:-24px}@media (width<=899px){.mid[data-astro-cid-tidc4vrh]{height:56px}.mid[data-astro-cid-tidc4vrh]:before{border-top:0;border-left:1.5px dashed var(--ig-line);inset:-16px auto -16px 50%}}.mid[data-astro-cid-tidc4vrh] span[data-astro-cid-tidc4vrh]{background:var(--brand-fill);width:56px;height:56px;box-shadow:0 0 0 8px var(--ig-ring);border-radius:50%;place-items:center;display:grid;position:relative}.mid[data-astro-cid-tidc4vrh] svg[data-astro-cid-tidc4vrh]{--bob:var(--ill-bob);width:24px;height:28px}.spec[data-astro-cid-tidc4vrh]{border-radius:var(--r-lg);background:var(--draw-fill);border:1px solid var(--spec-edge);box-shadow:var(--spec-shadow);gap:8px;padding:16px;display:grid}.spec-h[data-astro-cid-tidc4vrh]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.spec-h[data-astro-cid-tidc4vrh] .pl-ic{border-radius:9px}.spec-h[data-astro-cid-tidc4vrh] b[data-astro-cid-tidc4vrh]{font-size:15px;font-weight:var(--w-medium)}.spec-h[data-astro-cid-tidc4vrh] small[data-astro-cid-tidc4vrh]{color:var(--faint);margin-left:auto;font-size:12px}.spec-r[data-astro-cid-tidc4vrh]{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.spec-r[data-astro-cid-tidc4vrh] code[data-astro-cid-tidc4vrh]{background:var(--spec-code);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.spec-r[data-astro-cid-tidc4vrh]>.ic{width:14px;height:14px;color:var(--faint)}.spec-r[data-astro-cid-tidc4vrh] em[data-astro-cid-tidc4vrh]{background:var(--ok-wash);width:20px;height:20px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.spec-r[data-astro-cid-tidc4vrh] em[data-astro-cid-tidc4vrh] svg[data-astro-cid-tidc4vrh]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.spec-rule[data-astro-cid-tidc4vrh]{background:var(--spec-rule);border-radius:8px;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;font-size:13px;display:flex}.spec-rule[data-astro-cid-tidc4vrh] .ic{width:15px;height:15px;color:var(--icon)}.spec-rule[data-astro-cid-tidc4vrh] i[data-astro-cid-tidc4vrh]{font-size:11.5px;font-style:normal;font-weight:var(--w-medium);border-radius:var(--r-pill);background:var(--spec-tag);color:var(--on-action);margin-left:auto;padding:2px 9px}.spec-f[data-astro-cid-tidc4vrh]{color:var(--faint);padding-top:4px;font-size:12.5px}.bo-demo[data-astro-cid-k3pcossq]{background:var(--raised);border:1px solid var(--card-edge);border-top-color:var(--win-top-edge);box-shadow:var(--win-shadow);border-radius:20px;padding:28px 32px 22px}@media (width<=640px){.bo-demo[data-astro-cid-k3pcossq]{padding:18px 14px 14px}}.bar[data-astro-cid-k3pcossq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs[data-astro-cid-k3pcossq]{border-radius:var(--r-pill);background:var(--soft);border:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tabs[data-astro-cid-k3pcossq] button[data-astro-cid-k3pcossq]{border-radius:var(--r-pill);cursor:pointer;color:var(--mod-quiet-ink);background:0 0;border:0;padding:8px 16px;font-size:14px;transition:background .25s,color .25s}.tabs[data-astro-cid-k3pcossq] button[data-astro-cid-k3pcossq][aria-selected=true]{background:var(--mod-pill-on);color:var(--on-mod-pill-on)}.tabs[data-astro-cid-k3pcossq] button[data-astro-cid-k3pcossq]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-svg[data-astro-cid-k3pcossq]{width:100%;max-width:820px;height:auto;margin:18px auto 0;display:block}.cap[data-astro-cid-k3pcossq]{color:var(--muted);text-align:center;min-height:1.6em;padding-top:10px;font-size:14px}.bo-svg[data-astro-cid-k3pcossq] .bo-f rect{fill:var(--draw-fill);stroke:var(--draw-edge)}.bo-svg[data-astro-cid-k3pcossq] .bo-f text{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--w-medium);fill:var(--draw-code)}@media (width<=560px){.bo-svg[data-astro-cid-k3pcossq] :is(.bo-f text,.bo-lbl){display:none}}.bo-svg[data-astro-cid-k3pcossq] .bo-attr{fill:none;stroke:var(--wire);stroke-width:1px;transition:opacity .6s,stroke .3s}.bo-svg[data-astro-cid-k3pcossq] .bo-attr.flash{stroke:var(--wire-hot);stroke-width:1.4px}.bo-svg[data-astro-cid-k3pcossq] .bo-obj{fill:none;stroke:var(--mod-green);stroke-width:1.8px;opacity:0;transition:opacity .6s}.bo-svg[data-astro-cid-k3pcossq] .bo-frame{fill:var(--obj-frame);stroke:var(--mod-green);stroke-dasharray:4 3;opacity:0;transition:opacity .6s}.bo-svg[data-astro-cid-k3pcossq] .bo-lbl{letter-spacing:.18em;font-size:9px;font-weight:var(--w-semibold);fill:var(--obj-label);opacity:0;transition:opacity .6s}.bo-svg[data-astro-cid-k3pcossq] .bo-hub{opacity:0;transition:opacity .6s}.bo-svg[data-astro-cid-k3pcossq] .bo-hubc{fill:var(--c-pine)}.bo-svg[data-astro-cid-k3pcossq] .bo-bob{--bob:var(--c-lime)}.bo-svg[data-astro-cid-k3pcossq].m-obj .bo-attr{opacity:0}.bo-svg[data-astro-cid-k3pcossq].m-obj :is(.bo-obj,.bo-frame,.bo-lbl,.bo-hub){opacity:1}.maps2[data-astro-cid-d6xknvng]{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:start;display:grid}@media (width<=899px){.maps2[data-astro-cid-d6xknvng]{grid-template-columns:minmax(0,1fr)}}article[data-astro-cid-d6xknvng]{border-top:2px solid var(--mod-pill-on);padding-top:22px}article[data-astro-cid-d6xknvng]:last-child{border-top-color:var(--accent-text)}h3[data-astro-cid-d6xknvng]{font-size:17px;font-weight:var(--w-medium);letter-spacing:-.02em;margin:8px 0 14px}.arrow[data-astro-cid-d6xknvng]{color:var(--accent-text);place-items:center;padding-top:52px;display:grid}@media (width<=899px){.arrow[data-astro-cid-d6xknvng]{padding:18px 0;transform:rotate(90deg)}}.arrow[data-astro-cid-d6xknvng] svg[data-astro-cid-d6xknvng]{width:40px;height:16px}.bul[data-astro-cid-d6xknvng]{gap:9px;margin:4px 0 8px;list-style:none;display:grid}.bul[data-astro-cid-d6xknvng] li[data-astro-cid-d6xknvng]{color:var(--nav-link);gap:10px;font-size:14px;line-height:1.5;display:flex}.dk .bul[data-astro-cid-d6xknvng] li[data-astro-cid-d6xknvng]{color:var(--muted)}.bul[data-astro-cid-d6xknvng] li[data-astro-cid-d6xknvng]:before{content:"";background:var(--mod-green);border-radius:2px;flex:none;width:7px;height:7px;margin-top:8px}.band[data-astro-cid-2cdfi4fi]{border-radius:var(--r-lg);border:1px solid var(--tile-edge);background:var(--slim-card);box-shadow:var(--addon-shadow);align-items:center;gap:18px;padding:22px 26px;display:flex}@media (width<=640px){.band[data-astro-cid-2cdfi4fi]{flex-direction:column;align-items:flex-start}}.band[data-astro-cid-2cdfi4fi]>div[data-astro-cid-2cdfi4fi]{flex:1}.ic-t[data-astro-cid-2cdfi4fi]{background:var(--icon-wash);width:40px;height:40px;color:var(--on-chip);border-radius:12px;flex:none;place-items:center;display:grid}.ic-t[data-astro-cid-2cdfi4fi] .ic{width:20px;height:20px}b[data-astro-cid-2cdfi4fi]{font-size:16px;font-weight:var(--w-medium)}p[data-astro-cid-2cdfi4fi]{color:var(--muted);margin-top:2px;font-size:14px}
