.PlatformMarquee_section__RrJI7{--marquee-border:rgb(167 139 250/0.18);--marquee-text:#eeeaf6;--marquee-muted:#aaa2bc;--marquee-accent:#a78bfa;--marquee-plate:#f7f6fa;--marquee-gap:1rem;position:relative;z-index:2;width:100%;overflow:hidden;padding-block:clamp(4rem,6vw,5.5rem);border-block:1px solid rgb(167 139 250/.14);background:radial-gradient(ellipse 55% 120% at 50% 50%,rgb(111 68 202/.12),transparent 72%),linear-gradient(180deg,rgb(13 9 16/.38),rgb(13 9 16/.82),rgb(13 9 16/.38));color:var(--marquee-text)}.PlatformMarquee_section__RrJI7:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(rgb(167 139 250/.025) 1px,transparent 0),linear-gradient(90deg,rgb(167 139 250/.025) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,transparent,black 18% 82%,transparent)}.PlatformMarquee_disclaimer__sfVQl,.PlatformMarquee_frame__4XDE_,.PlatformMarquee_inner__q53FE{position:relative}.PlatformMarquee_inner__q53FE{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.PlatformMarquee_eyebrow__LEJ6m{margin:0;color:#f2c14e;font-size:.78rem;font-weight:550;letter-spacing:.18em;line-height:1.4}.PlatformMarquee_eyebrow__LEJ6m,.PlatformMarquee_motionKey__Kz9Vd{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.PlatformMarquee_motionKey__Kz9Vd{display:inline-flex;align-items:center;gap:.55rem;color:var(--marquee-muted);font-size:.66rem;letter-spacing:.1em}.PlatformMarquee_motionKey__Kz9Vd i{width:.45rem;height:.45rem;border-radius:50%;background:#9aebba;box-shadow:0 0 .55rem rgb(143 216 172/.48)}.PlatformMarquee_semanticList__as7sA{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.PlatformMarquee_frame__4XDE_{isolation:isolate;margin-block:1.75rem 1.5rem;padding-block:1.25rem;overflow:hidden;border:1px solid rgb(167 139 250/.18);border-radius:1.5rem;background:radial-gradient(ellipse 48% 130% at 12% 50%,rgb(139 92 246/.1),transparent 72%),rgb(13 9 16/.68);box-shadow:none}.PlatformMarquee_frame__4XDE_:after,.PlatformMarquee_frame__4XDE_:before{display:none}.PlatformMarquee_marquee__x7IDa{position:relative;display:flex;flex-direction:column;gap:var(--marquee-gap);width:100%;overflow:hidden}.PlatformMarquee_row__kmwuZ{position:relative;z-index:1;width:100%;overflow:hidden;contain:layout paint;-webkit-mask-image:none;mask-image:none}.PlatformMarquee_track__SDjiy{display:flex;width:max-content;flex-wrap:nowrap;margin:0;padding:0;list-style:none;transform:none;animation:PlatformMarquee_marquee-scroll__LjHyw var(--duration,64s) linear infinite;animation-play-state:paused;backface-visibility:hidden}.PlatformMarquee_reverse__3K3wP{transform:translate3d(-50%,0,0);animation-name:PlatformMarquee_marquee-scroll-reverse__qAJee}.PlatformMarquee_tile__PWVgI{display:flex;min-height:70px;flex:0 0 auto;align-items:center;gap:.8rem;margin-right:var(--marquee-gap);padding:.75rem 1.25rem .75rem .75rem;border:1px solid var(--marquee-border);border-radius:1rem;background:rgb(24 18 30/.94);box-shadow:none}.PlatformMarquee_clone__bV51_{display:flex}.PlatformMarquee_mark__9qtSI{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:var(--marquee-plate);box-shadow:inset 0 0 0 1px rgb(0 0 0/.06)}.PlatformMarquee_markImage__DJ5CE{display:block;width:1.8rem;height:1.8rem;object-fit:contain}.PlatformMarquee_label__tb0tG{display:flex;min-width:0;align-items:baseline;gap:.4rem;white-space:nowrap}.PlatformMarquee_name__lvXG1{color:var(--marquee-text);font-size:1rem;font-weight:540;line-height:1.25;white-space:nowrap}.PlatformMarquee_note__C6yvq{color:var(--marquee-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.025em;line-height:1.25;white-space:nowrap}.PlatformMarquee_note__C6yvq:before{margin-right:.4rem;content:"·";color:var(--marquee-accent)}.PlatformMarquee_disclaimer__sfVQl{margin-block:0;color:var(--color-text-dim);font-size:.875rem;line-height:1.6}.PlatformMarquee_section__RrJI7[data-motion=animated] .PlatformMarquee_track__SDjiy{animation-play-state:running;will-change:transform}.PlatformMarquee_section__RrJI7[data-motion=static] .PlatformMarquee_motionKey__Kz9Vd i{background:var(--marquee-muted);box-shadow:none}.PlatformMarquee_section__RrJI7[data-motion=static] .PlatformMarquee_frame__4XDE_:after,.PlatformMarquee_section__RrJI7[data-motion=static] .PlatformMarquee_frame__4XDE_:before{display:none}.PlatformMarquee_section__RrJI7[data-motion=static] .PlatformMarquee_row__kmwuZ{overflow:visible;contain:none;-webkit-mask-image:none;mask-image:none}.PlatformMarquee_section__RrJI7[data-motion=static] .PlatformMarquee_track__SDjiy{width:100%;flex-wrap:wrap;gap:var(--marquee-gap) 0;animation:none;transform:none}.PlatformMarquee_section__RrJI7[data-motion=static] .PlatformMarquee_clone__bV51_{display:none}@keyframes PlatformMarquee_marquee-scroll__LjHyw{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes PlatformMarquee_marquee-scroll-reverse__qAJee{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (max-width:640px){.PlatformMarquee_section__RrJI7{padding-block:3.5rem}.PlatformMarquee_inner__q53FE{align-items:flex-start}.PlatformMarquee_motionKey__Kz9Vd{max-width:8rem;justify-content:flex-end;text-align:right}.PlatformMarquee_frame__4XDE_{width:calc(100% - 1.5rem);margin-block:1.5rem 1.25rem;border-radius:1.1rem}.PlatformMarquee_tile__PWVgI{min-height:60px;padding:.625rem 1rem .625rem .625rem}.PlatformMarquee_mark__9qtSI{width:2.25rem;height:2.25rem}.PlatformMarquee_label__tb0tG{flex-direction:column;gap:.1rem}.PlatformMarquee_note__C6yvq:before{display:none}}@media (prefers-contrast:more),(prefers-reduced-motion:reduce){.PlatformMarquee_frame__4XDE_:after,.PlatformMarquee_frame__4XDE_:before{display:none}.PlatformMarquee_row__kmwuZ{overflow:visible!important;contain:none!important;-webkit-mask-image:none!important;mask-image:none!important}.PlatformMarquee_track__SDjiy{width:100%!important;flex-wrap:wrap!important;gap:var(--marquee-gap) 0!important;animation:none!important;transform:none!important}.PlatformMarquee_clone__bV51_{display:none!important}}@media (forced-colors:active){.PlatformMarquee_frame__4XDE_,.PlatformMarquee_section__RrJI7,.PlatformMarquee_tile__PWVgI{border-color:CanvasText;background:Canvas;color:CanvasText}.PlatformMarquee_frame__4XDE_:after,.PlatformMarquee_frame__4XDE_:before,.PlatformMarquee_mark__9qtSI,.PlatformMarquee_section__RrJI7:before{display:none}.PlatformMarquee_disclaimer__sfVQl,.PlatformMarquee_eyebrow__LEJ6m,.PlatformMarquee_motionKey__Kz9Vd,.PlatformMarquee_name__lvXG1,.PlatformMarquee_note__C6yvq{color:CanvasText}}@media print{.PlatformMarquee_section__RrJI7{padding-block:1.5rem;border-color:#777;background:#fff;color:#111}.PlatformMarquee_frame__4XDE_:after,.PlatformMarquee_frame__4XDE_:before,.PlatformMarquee_mark__9qtSI,.PlatformMarquee_section__RrJI7:before{display:none}.PlatformMarquee_frame__4XDE_{border-color:#999;background:#fff}.PlatformMarquee_row__kmwuZ{overflow:visible!important;contain:none!important;-webkit-mask-image:none!important;mask-image:none!important}.PlatformMarquee_track__SDjiy{width:100%!important;flex-wrap:wrap!important;gap:.4rem 0!important;animation:none!important;transform:none!important}.PlatformMarquee_clone__bV51_{display:none!important}.PlatformMarquee_tile__PWVgI{min-height:0;border-color:#999;background:#fff}.PlatformMarquee_disclaimer__sfVQl,.PlatformMarquee_eyebrow__LEJ6m,.PlatformMarquee_motionKey__Kz9Vd,.PlatformMarquee_name__lvXG1,.PlatformMarquee_note__C6yvq{color:#111}}.ArchitectureDiagram_figure__VdulH{position:relative;isolation:isolate;width:100%;margin:0;overflow:clip;border-block:1px solid var(--color-line);background:transparent;color:var(--color-text)}.ArchitectureDiagram_header___oBh6{position:relative;z-index:2;padding-block:clamp(5rem,8vw,8rem) clamp(2.4rem,4.5vw,4.5rem)}.ArchitectureDiagram_eyebrow__5tHUH{margin:0 0 .9rem;color:var(--color-action);font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.ArchitectureDiagram_title__jupAs{max-width:58rem;margin:0 0 1.35rem;color:var(--color-text);font-size:clamp(2rem,3vw,3.1rem);font-weight:620;letter-spacing:-.032em;line-height:1.08}.ArchitectureDiagram_lead__f5NcX{max-width:70ch;margin:0;color:var(--color-text-secondary);font-size:inherit;line-height:1.65}.ArchitectureDiagram_connectedVisual__mi4jH,.ArchitectureDiagram_mobileVisual__vFvMC{--arch-access:var(--color-signal-hot);--arch-device:var(--color-success);--arch-joined:var(--color-electric);--arch-result:var(--color-action);position:relative;z-index:1;width:min(calc(100% - (var(--gutter) * 2)),900px);margin-inline:auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 12%,rgb(167 139 250/.08),transparent 32%),linear-gradient(rgb(167 139 250/.025) 1px,transparent 0),linear-gradient(90deg,rgb(167 139 250/.02) 1px,transparent 0),linear-gradient(180deg,rgb(18 12 24/.78),rgb(13 9 16/.9));background-size:auto,32px 32px,32px 32px,auto;box-shadow:var(--shadow-panel)}.ArchitectureDiagram_connectedVisual__mi4jH{padding:clamp(1.1rem,2.5vw,2rem) clamp(1.25rem,4vw,3.25rem)}.ArchitectureDiagram_topology__EYFWD{--branch-shift:clamp(9rem,20vw,14.4rem);position:relative;width:100%;max-width:780px;margin-inline:auto}.ArchitectureDiagram_node__El21u{--node-tone:var(--color-signal);position:relative;display:flex;min-width:0;min-height:6.7rem;flex-direction:column;justify-content:center;gap:.35rem;padding:clamp(.85rem,1.8vw,1.15rem) clamp(.95rem,2vw,1.3rem);overflow:hidden;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--card-fill);box-shadow:var(--shadow-card)}.ArchitectureDiagram_node__El21u:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:var(--node-tone);opacity:.76}.ArchitectureDiagram_node_source__gMbMh{--node-tone:var(--color-signal);min-height:5.5rem;border-top-color:var(--color-boundary)}.ArchitectureDiagram_node_identity__cpQBG{--node-tone:var(--color-signal-hot);min-height:7.6rem;border-color:var(--color-boundary);box-shadow:var(--shadow-card),0 0 42px -26px rgb(167 139 250/.78)}.ArchitectureDiagram_node_access__DvMz0{--node-tone:var(--arch-access)}.ArchitectureDiagram_node_device__uTi6N{--node-tone:var(--arch-device)}.ArchitectureDiagram_node_application__tvaFT{--node-tone:var(--color-signal)}.ArchitectureDiagram_node_protection__E8uI9{--node-tone:var(--arch-device)}.ArchitectureDiagram_node_joined__hm_J3{--node-tone:var(--arch-joined)}.ArchitectureDiagram_node_result__9T6dw{--node-tone:var(--arch-result);min-height:6.2rem;border-top-color:color-mix(in srgb,var(--arch-result) 72%,transparent)}.ArchitectureDiagram_nodeMeta__V98s2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;color:color-mix(in srgb,var(--color-text-dim) 82%,var(--color-text));font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(.72rem,1vw,.78rem);letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.ArchitectureDiagram_nodeMeta__V98s2 span:first-child{color:color-mix(in srgb,var(--node-tone) 78%,var(--color-text))}.ArchitectureDiagram_nodeMeta__V98s2 span:last-child{overflow-wrap:anywhere}.ArchitectureDiagram_nodeTitle__A2RXM{color:var(--color-text);font-size:clamp(1rem,1.55vw,1.28rem);font-weight:620;letter-spacing:-.018em;line-height:1.22;text-wrap:balance}.ArchitectureDiagram_nodeDetail__PJ_oc{color:var(--color-text-secondary);font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(.75rem,1vw,.82rem);letter-spacing:.035em;line-height:1.6;overflow-wrap:anywhere;text-transform:uppercase}.ArchitectureDiagram_desktopDetails__8Jvz6{display:none}.ArchitectureDiagram_nodeTrace__clfnP{position:absolute;z-index:2;inset:-1px;border:1px solid var(--node-tone);border-radius:inherit;opacity:0;pointer-events:none}.ArchitectureDiagram_connector__MFj9m{--connector-tone:var(--color-signal);position:relative;height:3.7rem}.ArchitectureDiagram_connector_access__d6nR6{--connector-tone:var(--arch-access)}.ArchitectureDiagram_connector_device__rivPn{--connector-tone:var(--arch-device)}.ArchitectureDiagram_connector_result__vkz7_{--connector-tone:var(--arch-result)}.ArchitectureDiagram_connectorArrow__AmTdQ,.ArchitectureDiagram_connectorLine__iLwXB,.ArchitectureDiagram_signalDot__bepyr{position:absolute;left:50%;transform:translateX(-50%)}.ArchitectureDiagram_connectorLine__iLwXB{inset-block:0 .42rem;width:1px;background:color-mix(in srgb,var(--connector-tone) 48%,transparent)}.ArchitectureDiagram_connectorArrow__AmTdQ{bottom:0;width:0;height:0;border-top:.42rem solid var(--connector-tone);border-right:.3rem solid transparent;border-left:.3rem solid transparent;opacity:.8}.ArchitectureDiagram_connectorLabel__L54B7,.ArchitectureDiagram_splitLabel__EGVYP{position:absolute;z-index:2;padding:.18rem .48rem;border:1px solid color-mix(in srgb,var(--connector-tone,var(--color-signal)) 28%,transparent);border-radius:var(--radius-xs);background:rgb(13 9 16/.96);color:color-mix(in srgb,var(--color-text-dim) 82%,var(--color-text));font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.09em;line-height:1.35;text-align:center;text-transform:uppercase}.ArchitectureDiagram_connectorLabel__L54B7{top:50%;left:50%;max-width:calc(100% - 1rem);transform:translate(-50%,-50%);white-space:nowrap}.ArchitectureDiagram_signalDot__bepyr{z-index:3;top:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--connector-tone);box-shadow:0 0 10px var(--connector-tone);opacity:0}.ArchitectureDiagram_splitConnector__9tP7V{--connector-tone:var(--color-signal);position:relative;height:5rem}.ArchitectureDiagram_convergenceLineLeft__mGeJC,.ArchitectureDiagram_convergenceLineRight__oI0A3,.ArchitectureDiagram_convergenceStem__oKH10,.ArchitectureDiagram_splitBar__sExzQ,.ArchitectureDiagram_splitDrop__diUex,.ArchitectureDiagram_splitStem__YNkch{position:absolute;background:color-mix(in srgb,var(--connector-tone) 46%,transparent)}.ArchitectureDiagram_splitStem__YNkch{top:0;left:50%;width:1px;height:1.3rem}.ArchitectureDiagram_splitBar__sExzQ{top:1.3rem;right:25%;left:25%;height:1px}.ArchitectureDiagram_splitDrop__diUex{top:1.3rem;bottom:.42rem;width:1px}.ArchitectureDiagram_splitDrop__diUex:after{position:absolute;bottom:-.42rem;left:-.29rem;width:0;height:0;border-top:.42rem solid var(--branch-tone);border-right:.3rem solid transparent;border-left:.3rem solid transparent;content:""}.ArchitectureDiagram_splitDropLeft__NK_kD{--branch-tone:var(--arch-access);left:25%;background:color-mix(in srgb,var(--arch-access) 48%,transparent)}.ArchitectureDiagram_splitDropRight__syO_C{--branch-tone:var(--arch-device);left:75%;background:color-mix(in srgb,var(--arch-device) 48%,transparent)}.ArchitectureDiagram_splitLabel__EGVYP{--connector-tone:var(--color-signal);top:3.25rem;max-width:44%;transform:translate(-50%,-50%);white-space:nowrap}.ArchitectureDiagram_splitLabelLeft__l0jo7{left:25%}.ArchitectureDiagram_splitLabelRight__YTgyJ{left:75%}.ArchitectureDiagram_splitSignalLeft__d1iDI,.ArchitectureDiagram_splitSignalRight__6B7P6{top:0;background:var(--signal-tone);box-shadow:0 0 10px var(--signal-tone)}.ArchitectureDiagram_splitSignalLeft__d1iDI{--signal-tone:var(--arch-access)}.ArchitectureDiagram_splitSignalRight__6B7P6{--signal-tone:var(--arch-device)}.ArchitectureDiagram_branchConnectors__TmWQe,.ArchitectureDiagram_branchGrid__KW56A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.ArchitectureDiagram_branchGrid__KW56A .ArchitectureDiagram_node__El21u{min-height:7.2rem}.ArchitectureDiagram_branchConnectors__TmWQe .ArchitectureDiagram_connector__MFj9m{min-width:0;height:4.25rem}.ArchitectureDiagram_branchConnectors__TmWQe .ArchitectureDiagram_connectorLabel__L54B7{max-width:min(90%,16rem);white-space:normal}.ArchitectureDiagram_returnRail__L2kE6{position:absolute;z-index:3;top:13.5rem;right:-1.55rem;width:1.15rem;height:15.5rem;border-block:1px dashed color-mix(in srgb,var(--arch-device) 62%,transparent);border-right:1px dashed color-mix(in srgb,var(--arch-device) 62%,transparent);pointer-events:none}.ArchitectureDiagram_returnRail__L2kE6:before{position:absolute;top:-.27rem;left:-.05rem;width:0;height:0;border-top:.28rem solid transparent;border-right:.44rem solid var(--arch-device);border-bottom:.28rem solid transparent;content:""}.ArchitectureDiagram_returnRail__L2kE6 span{position:absolute;top:50%;right:-1.1rem;transform:translateY(-50%);color:var(--arch-device);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;line-height:1;opacity:.9;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.ArchitectureDiagram_returnRail__L2kE6 i{position:absolute;inset:-1px;border-block:1px dashed var(--arch-device);border-right:1px dashed var(--arch-device);opacity:0}.ArchitectureDiagram_convergence__wMcP9{--connector-tone:var(--arch-joined);position:relative;height:5rem}.ArchitectureDiagram_convergenceLineLeft__mGeJC,.ArchitectureDiagram_convergenceLineRight__oI0A3{top:0;width:25%;height:1px;background:color-mix(in srgb,var(--arch-joined) 48%,transparent)}.ArchitectureDiagram_convergenceLineLeft__mGeJC{left:25%}.ArchitectureDiagram_convergenceLineRight__oI0A3{right:25%}.ArchitectureDiagram_convergenceStem__oKH10{top:0;bottom:.42rem;left:50%;width:1px;background:color-mix(in srgb,var(--arch-joined) 52%,transparent)}.ArchitectureDiagram_convergence__wMcP9 .ArchitectureDiagram_connectorLabel__L54B7{max-width:min(90%,23rem);white-space:normal}.ArchitectureDiagram_convergenceSignalLeft__w2ckp,.ArchitectureDiagram_convergenceSignalRight__xcTKm{top:0;background:var(--arch-joined);box-shadow:0 0 10px var(--arch-joined)}.ArchitectureDiagram_convergenceSignalLeft__w2ckp{left:25%}.ArchitectureDiagram_convergenceSignalRight__xcTKm{left:75%}.ArchitectureDiagram_disclaimer__jd7a1{margin-block:0;padding-block:1.2rem clamp(3.2rem,6vw,5rem);border-top:1px solid var(--color-line);color:var(--color-text-dim);font-size:clamp(.76rem,1vw,.84rem);line-height:1.6}.ArchitectureDiagram_mobileVisual__vFvMC{display:none}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] [data-sequence-step="1"] .ArchitectureDiagram_signalDot__bepyr{animation:ArchitectureDiagram_signalDown__y3jUN .7s linear .18s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] [data-sequence-step="2"] .ArchitectureDiagram_nodeTrace__clfnP{animation:ArchitectureDiagram_traceHighlight__Xbt9Q .78s ease-out 1s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] .ArchitectureDiagram_splitSignalLeft__d1iDI{animation:ArchitectureDiagram_signalSplitLeft__HtPOt .9s linear 1.78s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] .ArchitectureDiagram_splitSignalRight__6B7P6{animation:ArchitectureDiagram_signalSplitRight__8j8YY .9s linear 1.92s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] [data-sequence-step="4"] i{animation:ArchitectureDiagram_traceHighlight__Xbt9Q .75s ease-out 2.82s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] .ArchitectureDiagram_convergenceSignalLeft__w2ckp{animation:ArchitectureDiagram_signalConvergeLeft__e04Xf .9s linear 3.55s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] .ArchitectureDiagram_convergenceSignalRight__xcTKm{animation:ArchitectureDiagram_signalConvergeRight__itb9T .9s linear 3.7s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] [data-sequence-step="6"] .ArchitectureDiagram_signalDot__bepyr{animation:ArchitectureDiagram_signalDown__y3jUN .62s linear 4.72s both}.ArchitectureDiagram_figure__VdulH[data-motion-state=running] [data-sequence-step="6"] .ArchitectureDiagram_nodeTrace__clfnP{animation:ArchitectureDiagram_traceHighlight__Xbt9Q .72s ease-out 5.1s both}@keyframes ArchitectureDiagram_signalDown__y3jUN{0%{transform:translate(-50%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(-50%,3.25rem);opacity:0}}@keyframes ArchitectureDiagram_signalSplitLeft__HtPOt{0%{transform:translate(-50%);opacity:0}12%{opacity:1}42%{transform:translate(-50%,1.3rem);opacity:1}70%{transform:translate(calc(-50% - var(--branch-shift)),1.3rem);opacity:1}to{transform:translate(calc(-50% - var(--branch-shift)),4.3rem);opacity:0}}@keyframes ArchitectureDiagram_signalSplitRight__8j8YY{0%{transform:translate(-50%);opacity:0}12%{opacity:1}42%{transform:translate(-50%,1.3rem);opacity:1}70%{transform:translate(calc(-50% + var(--branch-shift)),1.3rem);opacity:1}to{transform:translate(calc(-50% + var(--branch-shift)),4.3rem);opacity:0}}@keyframes ArchitectureDiagram_signalConvergeLeft__e04Xf{0%{transform:translate(-50%);opacity:0}12%{opacity:1}58%{transform:translate(calc(-50% + var(--branch-shift)));opacity:1}to{transform:translate(calc(-50% + var(--branch-shift)),4.3rem);opacity:0}}@keyframes ArchitectureDiagram_signalConvergeRight__itb9T{0%{transform:translate(-50%);opacity:0}12%{opacity:1}58%{transform:translate(calc(-50% - var(--branch-shift)));opacity:1}to{transform:translate(calc(-50% - var(--branch-shift)),4.3rem);opacity:0}}@keyframes ArchitectureDiagram_traceHighlight__Xbt9Q{0%,to{opacity:0}45%{opacity:.95}}@media (min-width:1360px){.ArchitectureDiagram_connectedVisual__mi4jH{width:min(calc(100% - (var(--gutter) * 2)),1120px);padding:2.5rem 4.5rem}.ArchitectureDiagram_topology__EYFWD{max-width:920px}.ArchitectureDiagram_node__El21u{min-height:7.3rem}.ArchitectureDiagram_sourceNode__0G8ip{min-height:5.8rem}.ArchitectureDiagram_identityNode__UrPEy,.ArchitectureDiagram_joinedNode__fLu07{min-height:10.4rem}.ArchitectureDiagram_desktopDetails__8Jvz6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.5rem}.ArchitectureDiagram_desktopDetails__8Jvz6 i{padding:.42rem .35rem;border:1px solid color-mix(in srgb,var(--node-tone) 22%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--node-tone) 5%,transparent);color:var(--color-text-secondary);font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-style:normal;letter-spacing:.06em;text-align:center;text-transform:uppercase}.ArchitectureDiagram_returnRail__L2kE6{top:16.7rem;height:15.5rem}}@media (max-width:767.98px){.ArchitectureDiagram_header___oBh6{padding-block:4rem 1.75rem}.ArchitectureDiagram_connectedVisual__mi4jH{display:none}.ArchitectureDiagram_mobileVisual__vFvMC{display:block;padding:1rem}.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_node__El21u{min-height:0;padding:.95rem .9rem 1rem 1rem}.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_nodeMeta__V98s2{display:grid;justify-content:stretch;gap:.22rem;font-size:.72rem;letter-spacing:.1em}.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_nodeTitle__A2RXM{font-size:1.04rem}.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_nodeDetail__PJ_oc{font-size:.75rem}.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_connector__MFj9m{height:3.4rem}.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_connectorLabel__L54B7{max-width:calc(100% - .5rem);font-size:.72rem;white-space:normal}.ArchitectureDiagram_mobileSplit__rVNeq{position:relative;display:grid;min-height:4.25rem;place-items:center;margin-bottom:.5rem}.ArchitectureDiagram_mobileSplit__rVNeq:after,.ArchitectureDiagram_mobileSplit__rVNeq:before{position:absolute;left:50%;width:1px;height:.85rem;content:"";background:var(--color-boundary)}.ArchitectureDiagram_mobileSplit__rVNeq:before{top:0}.ArchitectureDiagram_mobileSplit__rVNeq:after{bottom:0}.ArchitectureDiagram_mobileConvergence__Rttm_ span,.ArchitectureDiagram_mobileSplit__rVNeq span{padding:.3rem .55rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-inset);color:color-mix(in srgb,var(--color-text-dim) 82%,var(--color-text));font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;line-height:1.4;text-align:center}.ArchitectureDiagram_mobileBranch__PTPs8{position:relative;margin-top:.75rem;padding:.85rem .75rem .9rem;border:1px solid var(--color-line);border-left:2px solid var(--branch-tone);border-radius:var(--radius-sm);background:rgb(13 9 16/.44)}.ArchitectureDiagram_mobileBranchAccess__ZuQIE{--branch-tone:var(--arch-access)}.ArchitectureDiagram_mobileBranchDevice__SSzYw{--branch-tone:var(--arch-device)}.ArchitectureDiagram_mobileBranchLabel___VB0u{display:block;color:var(--branch-tone);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;line-height:1.4}.ArchitectureDiagram_mobileReturn__uUXTf{position:relative;height:3.8rem;margin:0;border-left:1px dashed color-mix(in srgb,var(--arch-device) 62%,transparent)}.ArchitectureDiagram_mobileReturn__uUXTf:before{position:absolute;top:-.38rem;left:-.31rem;width:0;height:0;border-right:.3rem solid transparent;border-bottom:.48rem solid var(--arch-device);border-left:.3rem solid transparent;content:""}.ArchitectureDiagram_mobileReturn__uUXTf span{position:absolute;top:.7rem;left:.65rem;color:var(--arch-device);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em}.ArchitectureDiagram_mobileConvergence__Rttm_{position:relative;display:grid;min-height:5rem;place-items:center}.ArchitectureDiagram_mobileConvergence__Rttm_:after,.ArchitectureDiagram_mobileConvergence__Rttm_:before{position:absolute;left:50%;width:1px;height:1rem;content:"";background:color-mix(in srgb,var(--arch-joined) 54%,transparent)}.ArchitectureDiagram_mobileConvergence__Rttm_:before{top:0}.ArchitectureDiagram_mobileConvergence__Rttm_:after{bottom:0}.ArchitectureDiagram_mobileConvergence__Rttm_ span{border-color:color-mix(in srgb,var(--arch-joined) 34%,transparent)}.ArchitectureDiagram_disclaimer__jd7a1{padding-top:1rem;padding-bottom:3.2rem}}@media (max-width:359.98px){.ArchitectureDiagram_mobileVisual__vFvMC{padding:.75rem}.ArchitectureDiagram_mobileBranch__PTPs8{padding-inline:.55rem}.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_node__El21u{padding-inline:.8rem .7rem}.ArchitectureDiagram_mobileBranchLabel___VB0u,.ArchitectureDiagram_mobileConvergence__Rttm_ span,.ArchitectureDiagram_mobileReturn__uUXTf span,.ArchitectureDiagram_mobileSplit__rVNeq span,.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_connectorLabel__L54B7,.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_nodeDetail__PJ_oc,.ArchitectureDiagram_mobileVisual__vFvMC .ArchitectureDiagram_nodeMeta__V98s2{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ArchitectureDiagram_figure__VdulH [data-sequence-step] .ArchitectureDiagram_nodeTrace__clfnP,.ArchitectureDiagram_figure__VdulH [data-sequence-step] .ArchitectureDiagram_signalDot__bepyr,.ArchitectureDiagram_figure__VdulH [data-sequence-step] i{animation:none!important}}@media (forced-colors:active){.ArchitectureDiagram_connectedVisual__mi4jH,.ArchitectureDiagram_figure__VdulH,.ArchitectureDiagram_mobileBranch__PTPs8,.ArchitectureDiagram_mobileVisual__vFvMC,.ArchitectureDiagram_node__El21u{border-color:CanvasText;background:Canvas;color:CanvasText}.ArchitectureDiagram_connectorLine__iLwXB,.ArchitectureDiagram_convergenceLineLeft__mGeJC,.ArchitectureDiagram_convergenceLineRight__oI0A3,.ArchitectureDiagram_convergenceStem__oKH10,.ArchitectureDiagram_node__El21u:before,.ArchitectureDiagram_splitBar__sExzQ,.ArchitectureDiagram_splitDrop__diUex,.ArchitectureDiagram_splitStem__YNkch{background:CanvasText}}@media print{.ArchitectureDiagram_figure__VdulH{border-color:#777;background:#fff;color:#111}.ArchitectureDiagram_connectedVisual__mi4jH{display:none}.ArchitectureDiagram_mobileVisual__vFvMC{display:block}}.BlackHole_root__hIs5h{--black-hole-focal-x:72%;--black-hole-focal-y:53%;--black-hole-scale:1.08;--black-hole-intensity:0.94;--black-hole-core-size:clamp(10rem,16vw,17rem);--black-hole-disk-size:clamp(30rem,52vw,54rem);position:relative;width:100%;min-height:clamp(680px,calc(82svh - var(--header-h)),920px);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 52% 46% at var(--black-hole-focal-x) var(--black-hole-focal-y),rgb(139 92 246/.44),transparent 68%),radial-gradient(circle at 90% 18%,rgb(103 232 249/.08),transparent 30%),linear-gradient(135deg,#1a0d35 0,#0f081f 52%,#070410 100%)}.BlackHole_canvas__W0kfl{position:absolute;inset:0;pointer-events:none;z-index:1;display:block;width:100%;height:100%;opacity:0;transition:opacity .18s linear}.BlackHole_root__hIs5h[data-ready=true][data-fallback=false] .BlackHole_canvas__W0kfl[data-render-ready=true]{opacity:1}.BlackHole_root__hIs5h[data-palette=ember]{background:radial-gradient(ellipse 54% 50% at var(--black-hole-focal-x) var(--black-hole-focal-y),rgb(242 193 78/.32),transparent 70%),linear-gradient(135deg,#1a100e 0,#120b12 52%,#0d0910 100%)}.BlackHole_bottomBlend__G_uVq,.BlackHole_scrim__DIv0p{position:absolute;z-index:2;pointer-events:none}.BlackHole_root__hIs5h[data-palette=ember] .BlackHole_scrim__DIv0p{background:radial-gradient(ellipse 58% 78% at 79% 48%,rgb(242 193 78/.13),transparent 72%),linear-gradient(100deg,rgb(13 9 16/.98),rgb(19 11 17/.91) 30%,rgb(31 17 19/.62) 48%,rgb(72 43 20/.12) 64%,transparent 76%)}.BlackHole_root__hIs5h[data-palette=ember] .BlackHole_bottomBlend__G_uVq{background:linear-gradient(0deg,#0d0910 0,rgb(13 9 16/.96) 24%,rgb(13 9 16/.58) 62%,transparent)}.BlackHole_scrim__DIv0p{inset:0;background:radial-gradient(ellipse 58% 78% at 79% 42%,rgb(139 92 246/.19),transparent 72%),linear-gradient(100deg,rgb(11 7 21/.97),rgb(15 8 30/.9) 30%,rgb(19 10 39/.62) 48%,rgb(32 17 62/.14) 64%,transparent 76%)}.BlackHole_bottomBlend__G_uVq{inset:auto 0 0;height:24%;background:linear-gradient(0deg,rgb(14 8 28/.78),rgb(32 17 62/.2) 58%,transparent)}.BlackHole_overlay__h8HLe{position:relative;z-index:3;width:100%;min-height:inherit;pointer-events:none}.BlackHole_overlay__h8HLe>*{pointer-events:auto}@media (min-width:1120px) and (max-width:1439.98px){.BlackHole_root__hIs5h{--black-hole-focal-x:73%;--black-hole-focal-y:55%;--black-hole-scale:1.06;--black-hole-intensity:0.96}}@media (min-width:1024px) and (max-width:1199.98px){.BlackHole_root__hIs5h{--black-hole-focal-x:78%;--black-hole-focal-y:42%;--black-hole-scale:0.84;--black-hole-intensity:0.9}}@media (min-width:1024px) and (max-height:800px){.BlackHole_root__hIs5h{--black-hole-focal-x:77%;--black-hole-focal-y:40%;--black-hole-scale:0.82;--black-hole-intensity:0.9}}@media (min-width:1024px) and (max-height:730px){.BlackHole_root__hIs5h{--black-hole-focal-x:78%;--black-hole-focal-y:38%;--black-hole-scale:0.72;--black-hole-intensity:0.88}}@media (min-width:900.02px) and (max-width:1119.98px){.BlackHole_scrim__DIv0p{background:linear-gradient(100deg,rgb(11 7 21/.99),rgb(15 8 30/.93) 39%,rgb(20 11 40/.78) 56%,rgb(40 21 76/.26) 72%,transparent 86%)}}@media (max-width:900px){.BlackHole_root__hIs5h{--black-hole-focal-x:70%;--black-hole-focal-y:27%;--black-hole-scale:0.8;--black-hole-intensity:0.88;min-height:max(680px,calc(100svh - var(--header-h)))}.BlackHole_scrim__DIv0p{background:linear-gradient(0deg,rgb(11 7 21/.99) 0,rgb(15 8 30/.97) 48%,rgb(20 11 40/.78) 62%,rgb(46 24 86/.18) 79%,transparent 94%)}.BlackHole_root__hIs5h[data-palette=ember] .BlackHole_scrim__DIv0p{background:radial-gradient(ellipse 86% 48% at 68% 24%,rgb(242 193 78/.12),transparent 72%),linear-gradient(0deg,rgb(13 9 16/.99) 0,rgb(19 11 17/.97) 48%,rgb(31 17 19/.76) 62%,rgb(72 43 20/.15) 79%,transparent 94%)}.BlackHole_bottomBlend__G_uVq{height:20%}}@media (max-width:639.98px){.BlackHole_root__hIs5h{--black-hole-focal-x:68%;--black-hole-focal-y:23%;--black-hole-scale:0.66;--black-hole-intensity:0.82;--black-hole-core-size:clamp(9rem,38vw,11rem);--black-hole-disk-size:clamp(25rem,108vw,32rem)}}@media (forced-colors:active),(prefers-contrast:more){.BlackHole_bottomBlend__G_uVq,.BlackHole_canvas__W0kfl,.BlackHole_scrim__DIv0p{display:none}.BlackHole_root__hIs5h{background:var(--color-bg)}}@media (prefers-reduced-motion:reduce){.BlackHole_canvas__W0kfl{transition:none}}@media print{.BlackHole_root__hIs5h{min-height:0;background:transparent}.BlackHole_bottomBlend__G_uVq,.BlackHole_canvas__W0kfl,.BlackHole_scrim__DIv0p{display:none}}