.art[data-astro-cid-cnmxhu3v]{width:100%;max-width:14rem;height:auto;margin-inline:auto;display:block;overflow:visible}.panel[data-astro-cid-cnmxhu3v],.chip[data-astro-cid-cnmxhu3v],.layer[data-astro-cid-cnmxhu3v],.shield[data-astro-cid-cnmxhu3v],.node[data-astro-cid-cnmxhu3v],.step[data-astro-cid-cnmxhu3v],.core[data-astro-cid-cnmxhu3v],.core-dot[data-astro-cid-cnmxhu3v],.step-pulse[data-astro-cid-cnmxhu3v],.shield-ring[data-astro-cid-cnmxhu3v],.progress-fill[data-astro-cid-cnmxhu3v]{transform-box:fill-box;transform-origin:50%}.panel[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.055;stroke:currentColor;stroke-opacity:.28;stroke-width:1.2px}.divider[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-opacity:.18}.window-dot[data-astro-cid-cnmxhu3v]{fill:currentColor;stroke:none;opacity:.35}.window-dot-accent[data-astro-cid-cnmxhu3v]{fill:currentColor;opacity:.9}.edge[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-opacity:.5;stroke-width:1.5px}.flow[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-width:1.6px;stroke-dasharray:2 14;opacity:.9}.node[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.08;stroke:currentColor;stroke-width:1.5px}.select[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 4;opacity:.55}.bar-accent[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-width:5px;opacity:.85}.bracket[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-opacity:.55}.code-line[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-opacity:.5}.cursor[data-astro-cid-cnmxhu3v]{fill:currentColor;stroke:none}.timeline[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-opacity:.22}.step[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.06;stroke:currentColor;stroke-opacity:.55}.step-active[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.14;stroke:currentColor}.step-pulse[data-astro-cid-cnmxhu3v]{stroke:currentColor;opacity:.35}.progress-track[data-astro-cid-cnmxhu3v]{fill:currentColor;stroke:none;opacity:.12}.progress-fill[data-astro-cid-cnmxhu3v]{fill:currentColor;stroke:none;transform-origin:0}.chip[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.045;stroke:currentColor;stroke-opacity:.45;stroke-width:1.3px}.core[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.03;stroke:currentColor;stroke-opacity:.35}.core-dot[data-astro-cid-cnmxhu3v]{fill:currentColor;stroke:none}.pins[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-opacity:.5}.layer[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-opacity:.4}.layer-line[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-opacity:.28}.layer-accent[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-width:2.4px;opacity:.7}.shield[data-astro-cid-cnmxhu3v]{fill:currentColor;fill-opacity:.04;stroke:currentColor;stroke-opacity:.55}.shield-ring[data-astro-cid-cnmxhu3v]{stroke:currentColor;opacity:.28}.shield-check[data-astro-cid-cnmxhu3v]{stroke:currentColor;stroke-width:2.4px}@media (prefers-reduced-motion:no-preference){.flow[data-astro-cid-cnmxhu3v]{animation:3s linear infinite dash}.node[data-astro-cid-cnmxhu3v]{animation:node-pulse 3.2s var(--ease-in-out) infinite;animation-delay:var(--d)}.select[data-astro-cid-cnmxhu3v]{animation:select-pulse 3.2s var(--ease-in-out) infinite}.bar-accent[data-astro-cid-cnmxhu3v]{animation:bar-pulse 3.2s var(--ease-in-out) infinite}.code-line[data-astro-cid-cnmxhu3v]{stroke-dasharray:1 1;animation:draw 3.4s var(--ease-in-out) infinite;animation-delay:var(--d)}.cursor[data-astro-cid-cnmxhu3v]{animation:1.1s step-end infinite blink}.progress-fill[data-astro-cid-cnmxhu3v]{animation:progress 3.4s var(--ease-in-out) infinite}.step-pulse[data-astro-cid-cnmxhu3v]{animation:2.8s ease-out infinite step-pulse}.step-active[data-astro-cid-cnmxhu3v]{animation:3.4s ease-in-out infinite step-active}.pins[data-astro-cid-cnmxhu3v]{animation:2.6s ease-in-out infinite pins}.core-dot[data-astro-cid-cnmxhu3v]{animation:core 2.4s var(--ease-in-out) infinite}.layer[data-astro-cid-cnmxhu3v]{animation:layer 3.6s var(--ease-in-out) infinite;animation-delay:var(--d)}.layer-accent[data-astro-cid-cnmxhu3v]{animation:layer-accent 3.6s var(--ease-in-out) infinite}.shield-check[data-astro-cid-cnmxhu3v]{stroke-dasharray:1 1;animation:draw 3.6s var(--ease-in-out) infinite}.shield-ring[data-astro-cid-cnmxhu3v]{animation:3.6s ease-out infinite shield-ring}}@keyframes dash{to{stroke-dashoffset:-32px}}@keyframes node-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes select-pulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes bar-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes draw{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}55%,to{stroke-dashoffset:0;opacity:1}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes progress{0%{transform:scaleX(.08)}55%,to{transform:scaleX(1)}}@keyframes step-pulse{0%{opacity:.5;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes step-active{0%,to{fill-opacity:.14}50%{fill-opacity:.28}}@keyframes pins{0%,to{opacity:.35}50%{opacity:.85}}@keyframes core{0%,to{transform:scale(.9)}50%{transform:scale(1.25)}}@keyframes layer{0%,to{transform:translateY(0)}45%,65%{transform:translateY(-3px)}}@keyframes layer-accent{0%,to{opacity:.35}50%{opacity:1}}@keyframes shield-ring{0%{opacity:.4;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}
