[data-theme=dark] [data-astro-cid-arqcqaa7][data-blume-color-swatch]{background:var(--blume-color-dark,var(--blume-color-light))}[data-astro-cid-qkajbxis][data-blume-tooltip-panel]{pointer-events:none;visibility:hidden}[data-astro-cid-qkajbxis][data-blume-tooltip-trigger]:focus+[data-astro-cid-qkajbxis][data-blume-tooltip-panel],.group[data-astro-cid-qkajbxis]:hover [data-astro-cid-qkajbxis][data-blume-tooltip-panel]{pointer-events:auto;visibility:visible}blume-panel-tabs pre.astro-code{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:.75rem 1rem!important}blume-panel-tabs pre.astro-code:before{content:none!important}blume-panel-tabs [data-blume-copy]{display:none!important}.siper-flow{margin:1.75rem 0;display:block}.siper-flow,.siper-flow *,.siper-flow :before,.siper-flow :after{box-sizing:border-box}.siper-flow__panel{container:siper-flow/inline-size}.siper-flow__box{isolation:isolate;background:radial-gradient(circle at 12% 10%,#6fb58d2e,#0000 32%),radial-gradient(circle at 88% 92%,#6f8db529,#0000 34%),linear-gradient(#1c1917f7,#0c0a09fc);border-radius:1.5rem;padding:clamp(1.1rem,3vw,1.65rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #00000038}.siper-flow__box:before{content:"";z-index:0;pointer-events:none;opacity:.08;background-image:radial-gradient(#ffffff1a .65px,#0000 .75px);background-size:4px 4px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6,#0009)}.siper-flow__content{z-index:1;position:relative}.siper-flow__stop{text-align:center;flex-direction:column;align-items:center;gap:.22rem;min-width:0;display:flex}.siper-flow__label{font-family:var(--blume-font-mono);color:#ffffffdb;letter-spacing:.01em;font-size:.76rem}.siper-flow__note{font-family:var(--blume-font-body);color:#ffffff9e;font-size:.66rem}.siper-flow__icon{color:inherit;place-items:center;display:grid}.siper-flow__icon svg{width:100%;height:100%}.siper-flow__stop--endpoint{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:1.1rem;padding:.5rem 1rem}.siper-flow__stop--node .siper-flow__icon{color:#ffffffeb;background:linear-gradient(#1c1917,#0c0a09);border:1px solid #ffffff42;border-radius:9999px;width:3.1rem;height:3.1rem;box-shadow:0 0 0 6px #ffffff0b,inset 0 1px #ffffff1f}.siper-flow__stop--node .siper-flow__icon svg{width:55%;height:55%}.siper-flow__stop--gate .siper-flow__icon{color:#0c0a09;background:#fafaf9;border-radius:9999px;width:2.6rem;height:2.6rem;box-shadow:0 6px 18px #00000059}.siper-flow__stop--gate .siper-flow__icon svg{width:52%;height:52%}.siper-flow__stop--gate .siper-flow__label{color:#fff;font-weight:600}.siper-flow__label--code{font-weight:700}.siper-flow__chain{flex-direction:column;align-items:center;width:100%;display:flex}.siper-flow__trunk{--flow-drop-y:calc(1.5rem - 3px);border-left:1px dashed #ffffff4d;width:0;height:1.5rem;position:relative}.siper-flow__trunk i{opacity:0;width:3px;height:3px;animation-delay:var(--flow-delay,0s);will-change:transform, opacity;background:#fffffff2;border-radius:9999px;position:absolute;top:0;left:-2px}.siper-flow__row{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.siper-flow__link{--flow-drop-x:calc(2.75rem - 3px);border-top:1px dashed #ffffff4d;flex:none;width:2.75rem;height:0;position:relative}.siper-flow__link i{opacity:0;width:3px;height:3px;animation-delay:var(--flow-delay,0s);will-change:transform, opacity;background:#fffffff2;border-radius:9999px;position:absolute;top:-2px;left:0}.siper-flow__return{color:#ffffff80;font-family:var(--blume-font-body);border-top:1px dashed #ffffff38;justify-content:center;align-items:center;gap:.4rem;margin:.9rem 0 0;padding-top:.9rem;font-size:.7rem;display:flex}.siper-flow__return-icon{flex:none;width:.85rem;height:.85rem}.siper-flow__badge{color:#ffffffc7;width:fit-content;font-family:var(--blume-font-body);text-align:center;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.42rem;margin:.75rem auto 0;padding:.32rem .85rem;font-size:.7rem;display:flex}.siper-flow__badge-dot{background:var(--pii-tckn,#b5826f);border-radius:9999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #b5826f2e}@media (prefers-reduced-motion:no-preference){.siper-flow__trunk i{animation:2.6s ease-in-out infinite siper-flow-drop-y}.siper-flow__link i{animation:2.6s ease-in-out infinite siper-flow-drop-x}}@keyframes siper-flow-drop-y{0%{opacity:0;transform:translateY(0)}18%{opacity:1}60%{opacity:1}78%,to{transform:translateY(var(--flow-drop-y));opacity:0}}@keyframes siper-flow-drop-x{0%{opacity:0;transform:translate(0)}18%{opacity:1}60%{opacity:1}78%,to{transform:translateX(var(--flow-drop-x));opacity:0}}@media (prefers-reduced-motion:reduce){.siper-flow__trunk i,.siper-flow__link i{opacity:0;animation:none}}@container siper-flow (width<=26rem){.siper-flow__box{border-radius:1.15rem;padding:.9rem}.siper-flow__stop--node .siper-flow__icon{width:2.5rem;height:2.5rem}.siper-flow__stop--gate .siper-flow__icon{width:2.1rem;height:2.1rem}.siper-flow__label{font-size:.7rem}.siper-flow__note{font-size:.6rem}.siper-flow__stop--endpoint{padding:.4rem .7rem}.siper-flow__trunk{--flow-drop-y:calc(1.15rem - 3px);height:1.15rem}.siper-flow__link{--flow-drop-x:calc(1.9rem - 3px);width:1.9rem}.siper-flow__return,.siper-flow__badge{font-size:.66rem}}.siper-rawchip{max-width:100%;font-family:var(--blume-font-mono);font-size:.9em;display:inline-block;position:relative}.siper-rawchip__raw,.siper-rawchip__chip{overflow-wrap:break-word;display:block}.siper-rawchip__chip{color:var(--blume-foreground);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.siper-rawchip__raw{animation:7.5s cubic-bezier(.4,0,.2,1) infinite siper-raw-cycle}.siper-rawchip__chip{animation:7.5s cubic-bezier(.4,0,.2,1) infinite siper-chip-cycle}}@keyframes siper-raw-cycle{0%,30%{opacity:1}38%,78%{opacity:0}88%,to{opacity:1}}@keyframes siper-chip-cycle{0%,30%{opacity:0;transform:translateY(3px)scale(.96)}38%,78%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(3px)scale(.96)}}@media (prefers-reduced-motion:reduce){.siper-rawchip__raw{opacity:0;animation:none}.siper-rawchip__chip{opacity:1;animation:none;position:static;transform:none}}.siper-badge{background:color-mix(in oklab, var(--badge-bg) 30%, white);border:1px solid var(--blume-border);color:color-mix(in oklab, var(--badge-bg) 35%, var(--blume-foreground));font-family:var(--blume-font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em;font-size:.85em;line-height:1.4;display:inline-flex}.siper-badge__dot{background:var(--badge-bg);border-radius:999px;flex:none;width:.5em;height:.5em}
