.flow_component[data-astro-cid-qie7emh6]{margin:0 0 44px;padding:0}.flow_caption[data-astro-cid-qie7emh6]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--ink-3);margin-bottom:8px;padding-bottom:18px}.flow_caption-hint[data-astro-cid-qie7emh6]{letter-spacing:.04em;text-transform:none;color:var(--accent)}.flow_steps[data-astro-cid-qie7emh6]{margin:0;padding:0;list-style:none}.flow_step[data-astro-cid-qie7emh6]{border-bottom:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr);gap:16px;padding:18px 0;display:grid;position:relative}.has-annotations[data-astro-cid-qie7emh6] .flow_step[data-astro-cid-qie7emh6]{grid-template-columns:26px minmax(0,1.05fr) minmax(0,.95fr);gap:16px clamp(20px,3vw,48px)}.flow_step[data-astro-cid-qie7emh6]:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:0;bottom:0;left:5px}.flow_step[data-astro-cid-qie7emh6]:first-child:before{top:50%}.flow_step[data-astro-cid-qie7emh6]:last-child:before{bottom:50%}.flow_marker[data-astro-cid-qie7emh6]{background:var(--bg);border:1px solid var(--ink-3);z-index:1;width:11px;height:11px;margin-top:5px;position:relative}.flow_body[data-astro-cid-qie7emh6]{min-width:0;display:block}.flow_label[data-astro-cid-qie7emh6]{font-size:var(--text-base);color:var(--ink);line-height:1.45;display:block}.flow_note[data-astro-cid-qie7emh6]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.03em;color:var(--ink-3);margin-top:6px;line-height:1.55;display:block}.flow_why[data-astro-cid-qie7emh6]{border-left:1px solid var(--rule);min-width:0;font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;padding-left:20px;line-height:1.6;display:block}.flow_why[data-astro-cid-qie7emh6].is-empty{border-left-color:#0000}.flow_branches[data-astro-cid-qie7emh6]{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.flow_branch[data-astro-cid-qie7emh6]{background:var(--bg);padding:20px 16px 22px 0}.flow_branch-label[data-astro-cid-qie7emh6]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:block}.flow_branch-action[data-astro-cid-qie7emh6]{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;display:block}.flow_failure[data-astro-cid-qie7emh6]{border-top:2px solid var(--accent);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:132px minmax(0,1fr);gap:20px;margin:0;padding:20px 0 0;line-height:1.55;display:grid}.flow_failure-label[data-astro-cid-qie7emh6]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}@media screen and (width<=900px){.has-annotations[data-astro-cid-qie7emh6] .flow_step[data-astro-cid-qie7emh6]{grid-template-columns:26px minmax(0,1fr)}.flow_why[data-astro-cid-qie7emh6]{grid-column:2;margin-top:14px;padding-left:16px}.flow_why[data-astro-cid-qie7emh6].is-empty{display:none}.flow_failure[data-astro-cid-qie7emh6]{grid-template-columns:minmax(0,1fr);gap:10px}}.js-flow [data-astro-cid-qie7emh6][data-flow-item]{opacity:0;transform:translateY(5px)}.js-flow [data-astro-cid-qie7emh6][data-flow].is-in [data-astro-cid-qie7emh6][data-flow-item]{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:calc(min(var(--i), 8) * 55ms);transform:none}.js-flow [data-astro-cid-qie7emh6][data-flow] .flow_marker[data-astro-cid-qie7emh6]{transition:background-color .3s ease-out,border-color .3s ease-out;transition-delay:calc(min(var(--i), 8) * 55ms)}.js-flow [data-astro-cid-qie7emh6][data-flow].is-in .flow_step[data-astro-cid-qie7emh6] .flow_marker[data-astro-cid-qie7emh6]{background:var(--accent);border-color:var(--accent)}.js-flow [data-astro-cid-qie7emh6][data-flow] .flow_why[data-astro-cid-qie7emh6]{opacity:0;transition:opacity .35s ease-out;transition-delay:calc(min(var(--i), 8) * 55ms + .16s)}.js-flow [data-astro-cid-qie7emh6][data-flow].is-in .flow_why[data-astro-cid-qie7emh6]{opacity:1}@media (prefers-reduced-motion:reduce){.js-flow [data-astro-cid-qie7emh6][data-flow-item],.js-flow [data-astro-cid-qie7emh6][data-flow] .flow_why[data-astro-cid-qie7emh6]{opacity:1;transform:none}}.scene_component[data-astro-cid-kmklpvxo]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-2);width:100%;margin:0 0 40px;position:relative;overflow:hidden}.scene_canvas[data-astro-cid-kmklpvxo]{aspect-ratio:24/6;width:100%;min-height:170px;display:block}.scene_caption[data-astro-cid-kmklpvxo]{border-top:1px solid var(--rule);background:var(--bg);align-items:baseline;gap:14px;min-height:52px;padding:14px clamp(16px,2vw,26px) 16px;display:flex}.scene_step[data-astro-cid-kmklpvxo]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.11em;color:var(--accent);flex:none}.scene_text[data-astro-cid-kmklpvxo]{font-size:var(--text-sm);color:var(--ink);line-height:1.4;transition:opacity .18s}.scene_text[data-astro-cid-kmklpvxo].is-changing{opacity:0}@media (prefers-reduced-motion:reduce){.scene_component[data-astro-cid-kmklpvxo]{display:none}}@media screen and (width<=640px){.scene_canvas[data-astro-cid-kmklpvxo]{aspect-ratio:16/9}}.demo_component[data-astro-cid-euqoujgh]{margin:0 0 44px}.demo_facts[data-astro-cid-euqoujgh]{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 28px;display:grid}.demo_fact[data-astro-cid-euqoujgh]{padding:18px 20px 0 0}.demo_fact[data-astro-cid-euqoujgh]+.demo_fact[data-astro-cid-euqoujgh]{border-left:1px solid var(--rule);padding-left:20px}.demo_fact[data-astro-cid-euqoujgh] dt[data-astro-cid-euqoujgh]{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,48px);line-height:1}.demo_fact[data-astro-cid-euqoujgh] dd[data-astro-cid-euqoujgh]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.02em;color:var(--ink-3);margin:10px 0 0;line-height:1.5}.demo_body[data-astro-cid-euqoujgh]{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.demo_tabs[data-astro-cid-euqoujgh]{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.demo_tab[data-astro-cid-euqoujgh]{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;color:var(--ink-3);font:inherit;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 0;display:grid;position:relative}.demo_tab-num[data-astro-cid-euqoujgh]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;padding-top:3px}.demo_component[data-astro-cid-euqoujgh] .demo_tab-label[data-astro-cid-euqoujgh]{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink-2);line-height:1.35;display:block}.demo_component[data-astro-cid-euqoujgh] .demo_tab-caption[data-astro-cid-euqoujgh]{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.55;display:none}.demo_tab[data-astro-cid-euqoujgh][aria-selected=true] .demo_tab-num[data-astro-cid-euqoujgh]{color:var(--accent)}.demo_tab[data-astro-cid-euqoujgh][aria-selected=true] .demo_tab-label[data-astro-cid-euqoujgh]{color:var(--ink)}.demo_tab[data-astro-cid-euqoujgh][aria-selected=true] .demo_tab-caption[data-astro-cid-euqoujgh]{display:block}.demo_tab[data-astro-cid-euqoujgh]:hover .demo_tab-label[data-astro-cid-euqoujgh]{color:var(--ink)}.demo_tab[data-astro-cid-euqoujgh]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo_tab-progress[data-astro-cid-euqoujgh]{background:var(--accent);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.demo_tab[data-astro-cid-euqoujgh][aria-selected=true] .demo_tab-progress[data-astro-cid-euqoujgh]{transform:scaleX(1)}.demo_tab[data-astro-cid-euqoujgh].is-running .demo_tab-progress[data-astro-cid-euqoujgh]{animation:demo-fill var(--dwell,5.2s) linear both}@keyframes demo-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.demo_screens[data-astro-cid-euqoujgh]{border:1px solid var(--rule-strong);border-top:2px solid var(--ink);background:var(--bg);min-height:340px}.demo_bar[data-astro-cid-euqoujgh]{border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;padding:14px 18px;display:flex}.demo_step[data-astro-cid-euqoujgh]{color:var(--ink-4);margin-left:auto}.demo_dot[data-astro-cid-euqoujgh]{background:var(--accent);flex:none;width:8px;height:8px;display:inline-block}.demo_pane[data-astro-cid-euqoujgh]{flex-direction:column;gap:16px;padding:22px 18px 24px;display:flex}.demo_screen[data-astro-cid-euqoujgh].is-active [data-astro-cid-euqoujgh][style*=--d]{animation:.48s cubic-bezier(.2,.7,.2,1) both demo-in;animation-delay:calc(var(--d) * .26s + .12s)}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo_mail[data-astro-cid-euqoujgh]{border:1px solid var(--rule-strong);background:var(--bg-2);padding:16px 18px}.demo_mail[data-astro-cid-euqoujgh] p[data-astro-cid-euqoujgh]{margin:0}.demo_component[data-astro-cid-euqoujgh] .demo_mail-from[data-astro-cid-euqoujgh]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-3)}.demo_component[data-astro-cid-euqoujgh] .demo_mail-subject[data-astro-cid-euqoujgh]{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink);margin-top:8px!important}.demo_component[data-astro-cid-euqoujgh] .demo_mail-body[data-astro-cid-euqoujgh]{color:var(--ink-2);font-size:15px;line-height:1.6;margin-top:10px!important}.demo_component[data-astro-cid-euqoujgh] .demo_stamp[data-astro-cid-euqoujgh]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.demo_table[data-astro-cid-euqoujgh]{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12.5px}.demo_table[data-astro-cid-euqoujgh] th[data-astro-cid-euqoujgh]{text-align:left;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:0 10px 10px 0;font-size:11px;font-weight:500}.demo_component[data-astro-cid-euqoujgh] .demo_table[data-astro-cid-euqoujgh] td[data-astro-cid-euqoujgh]{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:11px 10px 11px 0;font-size:12.5px;line-height:1.45}.demo_table[data-astro-cid-euqoujgh] tr[data-astro-cid-euqoujgh].is-hit td[data-astro-cid-euqoujgh],.demo_table[data-astro-cid-euqoujgh] tr[data-astro-cid-euqoujgh].is-fresh td[data-astro-cid-euqoujgh]{color:var(--ink);background:var(--bg-2)}.demo_table[data-astro-cid-euqoujgh] tr[data-astro-cid-euqoujgh].is-hit td[data-astro-cid-euqoujgh]:first-child,.demo_table[data-astro-cid-euqoujgh] tr[data-astro-cid-euqoujgh].is-fresh td[data-astro-cid-euqoujgh]:first-child{box-shadow:inset 2px 0 0 var(--ink);padding-left:8px}.demo_table[data-astro-cid-euqoujgh] tr[data-astro-cid-euqoujgh].is-flag td[data-astro-cid-euqoujgh]{color:var(--accent)}.demo_table[data-astro-cid-euqoujgh] tr[data-astro-cid-euqoujgh].is-flag td[data-astro-cid-euqoujgh]:first-child{box-shadow:inset 2px 0 0 var(--accent);padding-left:8px}.demo_choices[data-astro-cid-euqoujgh],.demo_targets[data-astro-cid-euqoujgh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo_choices[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh],.demo_targets[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh]{border:1px solid var(--rule-strong);font-family:var(--font-mono);color:var(--ink-3);padding:14px;font-size:12.5px;position:relative;overflow:hidden}.demo_choices[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh].is-picked,.demo_targets[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh].is-picked{border-color:var(--ink);color:var(--ink);background:var(--bg-2)}.demo_screen[data-astro-cid-euqoujgh].is-active .demo_choices[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh].is-picked,.demo_screen[data-astro-cid-euqoujgh].is-active .demo_targets[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh].is-picked{animation:.48s cubic-bezier(.2,.7,.2,1) both demo-in,.6s both demo-pick;animation-delay:calc(var(--d) * .26s + .12s), 1.5s}@keyframes demo-pick{0%{border-color:var(--rule-strong);color:var(--ink-3);background:0 0}to{border-color:var(--ink);background:var(--bg-2);color:var(--ink)}}.demo_targets[data-astro-cid-euqoujgh]{grid-template-columns:minmax(0,1fr)}.demo_component[data-astro-cid-euqoujgh] .demo_item[data-astro-cid-euqoujgh]{border:1px dashed var(--rule-strong);font-family:var(--font-serif);color:var(--ink);margin:0;padding:12px 14px;font-size:15px}.demo_arrive[data-astro-cid-euqoujgh]{background:var(--accent);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:14px}.demo_screen[data-astro-cid-euqoujgh].is-active .demo_arrive[data-astro-cid-euqoujgh]{animation:.7s cubic-bezier(.2,.7,.2,1) 1.5s both demo-arrive}@keyframes demo-arrive{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}.demo_component[data-astro-cid-euqoujgh] .demo_note[data-astro-cid-euqoujgh]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink);margin:0;line-height:1.5}.demo_component[data-astro-cid-euqoujgh] .demo_caption[data-astro-cid-euqoujgh]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;color:var(--ink-3);margin-top:12px}@media (width<=760px){.demo_body[data-astro-cid-euqoujgh]{grid-template-columns:minmax(0,1fr)}.demo_screens[data-astro-cid-euqoujgh]{min-height:0}.demo_choices[data-astro-cid-euqoujgh]{grid-template-columns:minmax(0,1fr)}.demo_table[data-astro-cid-euqoujgh]{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.demo_screen[data-astro-cid-euqoujgh].is-active [data-astro-cid-euqoujgh][style*=--d],.demo_screen[data-astro-cid-euqoujgh].is-active .demo_choices[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh].is-picked,.demo_screen[data-astro-cid-euqoujgh].is-active .demo_targets[data-astro-cid-euqoujgh] li[data-astro-cid-euqoujgh].is-picked,.demo_screen[data-astro-cid-euqoujgh].is-active .demo_arrive[data-astro-cid-euqoujgh],.demo_tab[data-astro-cid-euqoujgh].is-running .demo_tab-progress[data-astro-cid-euqoujgh]{animation:none}}.build_section--failure[data-astro-cid-7sdsj4m2] h2{border-top-color:var(--accent);border-top-width:2px}.canvas_component[data-astro-cid-7sdsj4m2]{margin:0 0 44px}.canvas_component[data-astro-cid-7sdsj4m2] img{border:1px solid var(--rule);width:100%;height:auto;display:block}.canvas_component[data-astro-cid-7sdsj4m2] figcaption[data-astro-cid-7sdsj4m2]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;color:var(--ink-3);margin-top:12px}.build_download[data-astro-cid-7sdsj4m2]{font-family:var(--font-mono);letter-spacing:.06em;margin-top:40px;font-size:13px}
