.arch[data-astro-cid-rsapsy27]{margin:2rem 0 2.5rem}.arch-frame[data-astro-cid-rsapsy27]{timeline-scope:--arch-x;position:relative}.arch-scroll[data-astro-cid-rsapsy27]{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);scroll-timeline:--arch-x x;--arch-shade:#ffffff4d;background:linear-gradient(to right, #0a0f1e 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, #0a0f1e 40%, transparent) right / 2.5rem 100% no-repeat local, linear-gradient(to right, var(--arch-shade), transparent) left / .9rem 100% no-repeat scroll, linear-gradient(to left, var(--arch-shade), transparent) right / .9rem 100% no-repeat scroll, #0a0f1e;border-radius:1.1rem;overflow-x:auto;box-shadow:0 14px 36px #0a0f1e47}.arch-scroll[data-astro-cid-rsapsy27]:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px var(--canvas), 0 14px 36px #0a0f1e47;outline:3px solid #2563eb}.arch-dialog-body[data-astro-cid-rsapsy27]:focus-visible{outline-offset:-3px;outline:3px solid #fff}.arch-cue[data-astro-cid-rsapsy27]{color:#0a0f1e;pointer-events:none;background:#fffffff0;border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.2;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 10px #00000059}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.arch-cue[data-astro-cid-rsapsy27]{animation:linear both arch-cue-out --arch-x}}}@keyframes arch-cue-out{0%,80%{opacity:1}to{opacity:0}}.arch-tools[data-astro-cid-rsapsy27]{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:.25rem 0 0;font-size:1rem;display:flex}.arch-hint[data-astro-cid-rsapsy27]{display:inline}.arch-open[data-astro-cid-rsapsy27]{min-height:var(--target);color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:.22em;align-items:center;margin-left:auto;display:inline-flex}.arch-close[data-astro-cid-rsapsy27]{display:none}.arch-svg{width:100%;height:auto;font-family:var(--font-sans);color:#e8edf7;display:block}.arch-svg-wide{display:none}.arch-svg-compact{min-width:700px}@media (width<=767px){.arch-scroll[data-astro-cid-rsapsy27]{padding-bottom:2.75rem}.arch-frame[data-astro-cid-rsapsy27]:after{content:"";pointer-events:none;background:#ffffff1a;height:1px;position:absolute;inset:auto 1px 2.75rem}.arch-tools[data-astro-cid-rsapsy27]{margin-top:.75rem}}@media (width>=768px){.arch-svg-compact{min-width:0}.arch-frame[data-astro-cid-rsapsy27]{max-width:880px;margin-inline:auto}.arch-cue[data-astro-cid-rsapsy27],.arch-hint[data-astro-cid-rsapsy27]{display:none}}@media (width>=1024px){.arch[data-astro-cid-rsapsy27]{--arch-w:min(46rem, 100%)}.arch[data-astro-cid-rsapsy27]>.arch-frame[data-astro-cid-rsapsy27]{width:var(--arch-w);max-width:none;margin-inline:0}.arch[data-astro-cid-rsapsy27]>.arch-tools[data-astro-cid-rsapsy27]{max-width:var(--arch-w)}.arch[data-astro-cid-rsapsy27]>figcaption[data-astro-cid-rsapsy27],.arch[data-astro-cid-rsapsy27]>.arch-steps[data-astro-cid-rsapsy27]{max-width:46rem}}@media (width>=1760px){.arch-svg-wide{display:block}.arch-svg-compact{display:none}.arch[data-astro-cid-rsapsy27]{--arch-w:min(1240px, 100%)}}.arch-scroll[data-astro-cid-rsapsy27]:target{inset:var(--header-height) 0 0 0;z-index:1000;border:0;border-radius:0;padding:4rem 1rem 1rem;position:fixed;overflow:auto}.arch-scroll[data-astro-cid-rsapsy27]:target .arch-svg-wide{width:1440px;min-width:1440px;max-width:none;display:block}.arch-scroll[data-astro-cid-rsapsy27]:target .arch-svg-compact{display:none}.arch-scroll[data-astro-cid-rsapsy27]:target .arch-close[data-astro-cid-rsapsy27]{top:calc(var(--header-height) + .5rem);min-height:var(--target);border-radius:var(--radius-m);color:#0a0f1e;font-weight:var(--weight-medium);background:#fff;align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex;position:fixed;right:1rem}.arch-dialog[data-astro-cid-rsapsy27]{color:#e8edf7;background:#0a0f1e;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0}.arch-dialog[data-astro-cid-rsapsy27][open]{flex-direction:column;display:flex}.arch-dialog[data-astro-cid-rsapsy27]::backdrop{background:#000000b3}.arch-dialog-bar[data-astro-cid-rsapsy27]{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.5rem 1rem;display:flex}.arch-dialog-title[data-astro-cid-rsapsy27]{color:#f5f7fc;margin:0;font-size:1rem;font-weight:600}.arch-dialog-close[data-astro-cid-rsapsy27]{min-height:var(--target);border-radius:var(--radius-m);color:#0a0f1e;font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:0;padding:0 1.1rem}.arch-dialog-body[data-astro-cid-rsapsy27]{flex:1;min-height:0;padding:1rem 0;overflow:auto}.arch-dialog-body[data-astro-cid-rsapsy27] .arch-svg{width:max(1440px,100%);min-width:1440px;max-width:none;display:block}.arch-svg .t{font-family:var(--font-sans)}.arch-svg .arch-mono{font-family:var(--font-mono);font-size:13px}.arch-svg .panel{fill:#fff;fill-opacity:.035;stroke:#fff;stroke-opacity:.08}.arch-svg .step{fill:#fff;fill-opacity:.03;stroke:#fff;stroke-opacity:.07}.arch-svg .step-text{fill:#c7d2e8}.arch-svg .pulse{fill:none;stroke:#34d399;stroke-opacity:.5;opacity:0;transform-box:fill-box;transform-origin:50%}.arch-svg .dot{opacity:0;offset-rotate:0deg}.d1a{offset-path:path("M228 652 V736 H1140 V704");fill:#cbd5e1;filter:drop-shadow(0 0 6px #cbd5e1)}.d1b{offset-path:path("M628 652 V736 H1140 V704");fill:#cbd5e1;filter:drop-shadow(0 0 6px #cbd5e1)}.d2{offset-path:path("M748 514 H884");fill:#c4b5fd;filter:drop-shadow(0 0 6px #a78bfa)}.d3a{offset-path:path("M1090 330 V272");fill:#93c5fd;filter:drop-shadow(0 0 6px #60a5fa)}.d3b{offset-path:path("M1190 268 V326");fill:#93c5fd;filter:drop-shadow(0 0 6px #60a5fa)}.d4a{offset-path:path("M348 616 H428 V272");fill:#6ee7b7;filter:drop-shadow(0 0 6px #34d399)}.d4b{offset-path:path("M508 616 H428 V272");fill:#6ee7b7;filter:drop-shadow(0 0 6px #34d399)}.cd1a{offset-path:path("M234 950 V1034 H888 V446 H883");fill:#cbd5e1;filter:drop-shadow(0 0 6px #cbd5e1)}.cd1b{offset-path:path("M666 950 V1034 H888 V446 H883");fill:#cbd5e1;filter:drop-shadow(0 0 6px #cbd5e1)}.cd2{offset-path:path("M786 812 H800 V536");fill:#c4b5fd;filter:drop-shadow(0 0 6px #a78bfa)}.cd3a{offset-path:path("M374 300 H282");fill:#93c5fd;filter:drop-shadow(0 0 6px #60a5fa)}.cd3b{offset-path:path("M278 392 H370");fill:#93c5fd;filter:drop-shadow(0 0 6px #60a5fa)}.cd4a{offset-path:path("M354 914 H450 V590 H150 V534");fill:#6ee7b7;filter:drop-shadow(0 0 6px #34d399)}.cd4b{offset-path:path("M546 914 H450 V590 H150 V534");fill:#6ee7b7;filter:drop-shadow(0 0 6px #34d399)}@media (prefers-reduced-motion:no-preference){.flow{animation:1.1s linear infinite arch-flow}.pulse{animation:3s ease-out infinite arch-pulse}.dot,.step,.step-text{animation-duration:24s;animation-iteration-count:infinite}.dot{animation-timing-function:linear}.step,.step-text{animation-timing-function:step-end}.d1a,.d1b,.cd1a,.cd1b{animation-name:arch-s1}.d2,.cd2{animation-name:arch-s2}.d3a,.cd3a{animation-name:arch-s3a}.d3b,.cd3b{animation-name:arch-s3b}.d4a,.d4b,.cd4a,.cd4b{animation-name:arch-s4}.step-1{animation-name:arch-k1}.step-2{animation-name:arch-k2}.step-3{animation-name:arch-k3}.step-4{animation-name:arch-k4}.step-text-1{animation-name:arch-t1}.step-text-2{animation-name:arch-t2}.step-text-3{animation-name:arch-t3}.step-text-4{animation-name:arch-t4}}@media (prefers-reduced-motion:reduce){.dot,.pulse{display:none}.flow,.step,.step-text{animation:none}}@keyframes arch-flow{to{stroke-dashoffset:-14px}}@keyframes arch-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes arch-s1{0%{offset-distance:0%;opacity:0}1.5%{opacity:1}21%{offset-distance:100%;opacity:1}23%,to{offset-distance:100%;opacity:0}}@keyframes arch-s2{0%,25%{offset-distance:0%;opacity:0}26.5%{opacity:1}44%{offset-distance:100%;opacity:1}46%,to{offset-distance:100%;opacity:0}}@keyframes arch-s3a{0%,50%{offset-distance:0%;opacity:0}51%{opacity:1}60%{offset-distance:100%;opacity:1}61%,to{offset-distance:100%;opacity:0}}@keyframes arch-s3b{0%,62%{offset-distance:0%;opacity:0}63%{opacity:1}72%{offset-distance:100%;opacity:1}73%,to{offset-distance:100%;opacity:0}}@keyframes arch-s4{0%,75%{offset-distance:0%;opacity:0}76.5%{opacity:1}96%{offset-distance:100%;opacity:1}98%,to{offset-distance:100%;opacity:0}}@keyframes arch-k1{0%{fill:#cbd5e1;fill-opacity:.1;stroke:#cbd5e1;stroke-opacity:.45}25%,to{fill:#fff;fill-opacity:.03;stroke:#fff;stroke-opacity:.07}}@keyframes arch-k2{0%{fill:#fff;fill-opacity:.03;stroke:#fff;stroke-opacity:.07}25%{fill:#a78bfa;fill-opacity:.12;stroke:#a78bfa;stroke-opacity:.5}50%,to{fill:#fff;fill-opacity:.03;stroke:#fff;stroke-opacity:.07}}@keyframes arch-k3{0%{fill:#fff;fill-opacity:.03;stroke:#fff;stroke-opacity:.07}50%{fill:#60a5fa;fill-opacity:.12;stroke:#60a5fa;stroke-opacity:.5}75%,to{fill:#fff;fill-opacity:.03;stroke:#fff;stroke-opacity:.07}}@keyframes arch-k4{0%{fill:#fff;fill-opacity:.03;stroke:#fff;stroke-opacity:.07}75%,to{fill:#34d399;fill-opacity:.12;stroke:#34d399;stroke-opacity:.5}}@keyframes arch-t1{0%{fill:#e8edf7}25%,to{fill:#93a0b8}}@keyframes arch-t2{0%{fill:#93a0b8}25%{fill:#e8edf7}50%,to{fill:#93a0b8}}@keyframes arch-t3{0%{fill:#93a0b8}50%{fill:#e8edf7}75%,to{fill:#93a0b8}}@keyframes arch-t4{0%{fill:#93a0b8}75%,to{fill:#e8edf7}}figcaption[data-astro-cid-rsapsy27]{color:var(--ink-muted);margin-top:.25rem;font-size:1rem}.arch-steps[data-astro-cid-rsapsy27]{counter-reset:arch-step;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.arch-steps[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]{counter-increment:arch-step;color:var(--ink);margin:0;padding:.2rem 0 .2rem 2.6rem;position:relative}.arch-steps[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]+li[data-astro-cid-rsapsy27]{margin-top:0}.arch-steps[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]:before{content:counter(arch-step);background:var(--tone);color:#0a0f1e;width:1.9rem;height:1.9rem;font-size:var(--text-small);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1rem;left:0}.arch-steps[data-astro-cid-rsapsy27] li[data-astro-cid-rsapsy27]::marker{content:""}
