.architecture_diagram__rY1DQ{container:architecture/inline-size;margin:1.5rem 0 0;padding:1.5rem 0;border-top:3px solid var(--line-bright);border-bottom:1px solid var(--line)}.architecture_title__8prGX{margin:0 0 .5rem;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:800;font-variation-settings:"wdth" 125;line-height:1.1}.architecture_caption__yZpZI{max-width:var(--text-max);margin:0 0 1rem;color:var(--muted);font-size:.95rem}.architecture_flowLabel__uM4xi{margin:1rem 0 .5rem;color:var(--muted-soft);font-size:.85rem;font-weight:600}.architecture_branches__UCg4k,.architecture_flow__WfhCM{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.architecture_stageItem__RBHFB{display:flex;flex:1 1 15rem;align-items:center;gap:.5rem;min-width:0}.architecture_branchItem__9a_UA{display:flex;flex:1 1 14rem;min-width:0}.architecture_edge__IccgO{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:0 0 auto;color:var(--muted-soft);font-size:.7rem;line-height:1.1;text-align:center}.architecture_edgeArrow__NFZUh{position:relative;display:block;width:26px;height:2px;background:var(--line-bright)}.architecture_edgeArrow__NFZUh:after{content:"";position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-top:2px solid var(--line-bright);border-right:2px solid var(--line-bright);transform:rotate(45deg)}.architecture_node__ofD2C{display:flex;flex:1 1;flex-direction:column;gap:.15rem;align-items:flex-start;min-width:0;min-height:3.25rem;padding:.6rem .7rem;border:1px solid var(--line-strong);border-left:3px solid var(--line-bright);border-radius:6px;background:var(--bg-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-default) var(--ease-default),background var(--duration-default) var(--ease-default)}.architecture_node__ofD2C:focus-visible,.architecture_node__ofD2C:hover{border-color:var(--line-bright);background:var(--bg-2)}.architecture_node__ofD2C[aria-expanded=true]{border-color:var(--line-bright);border-left-width:3px;background:var(--bg-2)}.architecture_nodeLabel__lIdSZ{font-family:var(--font-display);font-weight:700;line-height:1.2}.architecture_nodeSummary__d47LQ{color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.architecture_hint__YY0wb{margin:.75rem 0 0;color:var(--muted-soft);font-size:.8rem}.architecture_panels__jrWQw{margin-top:.75rem}.architecture_panel__LoCj8{padding:.75rem .9rem;border:1px solid var(--line-strong);border-left:3px solid var(--line-bright);border-radius:6px;background:var(--bg-1);animation:architecture_architecturePanelIn__VSMDt var(--duration-default) var(--ease-default)}.architecture_panelTitle__Xqjqo{margin:0 0 .35rem;font-family:var(--font-display);font-size:1rem;font-weight:700}.architecture_panelList__lS5Jd{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.9rem;line-height:1.5}.architecture_panelList__lS5Jd li{margin:.15rem 0;overflow-wrap:anywhere}@keyframes architecture_architecturePanelIn__VSMDt{0%{opacity:0}to{opacity:1}}@container architecture (max-width: 60rem){.architecture_flow__WfhCM{flex-direction:column}.architecture_stageItem__RBHFB{flex:0 0 auto;flex-direction:column;align-items:stretch}.architecture_stageItem__RBHFB .architecture_node__ofD2C{flex:0 0 auto}.architecture_edge__IccgO{flex-direction:row;justify-content:center;gap:.35rem}.architecture_edgeArrow__NFZUh{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.architecture_node__ofD2C{transition:none}.architecture_panel__LoCj8{animation:none}}html[data-motion=off] .architecture_node__ofD2C{transition:none}html[data-motion=off] .architecture_panel__LoCj8{animation:none}