.InfrastructureArchitecture_frame__3Itxi{color:var(--architecture-ink);background:var(--architecture-bg);border:1px solid var(--architecture-border);border-radius:var(--architecture-radius,0);padding:clamp(1rem,3vw,2rem);overflow-wrap:anywhere;min-width:0}.InfrastructureArchitecture_frame__3Itxi h3,.InfrastructureArchitecture_frame__3Itxi h4,.InfrastructureArchitecture_frame__3Itxi p{margin:0}.InfrastructureArchitecture_frame__3Itxi h3,.InfrastructureArchitecture_frame__3Itxi h4{font-weight:600;line-height:1.5}.InfrastructureArchitecture_frame__3Itxi p,.InfrastructureArchitecture_node__sXtXy{line-height:1.65}.InfrastructureArchitecture_muted__J3WM3{color:var(--architecture-muted)}.InfrastructureArchitecture_caption__6fu_q{display:grid;gap:.5rem;margin-bottom:1.75rem}.InfrastructureArchitecture_caption__6fu_q strong{color:var(--architecture-ink)}.InfrastructureArchitecture_applications__7EgvD{display:grid;grid-template-columns:repeat(var(--app-count,3),minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}.InfrastructureArchitecture_application__J9Nmm{display:grid;place-items:center;text-align:center;padding:1rem;border:1px solid var(--architecture-border);background:var(--architecture-panel);border-radius:var(--architecture-node-radius,0)}.InfrastructureArchitecture_arrow__fWwKo{text-align:center;padding:.5rem;color:var(--architecture-accent)}.InfrastructureArchitecture_access___f_cQ{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;border:1px solid var(--architecture-accent);padding:1.25rem;border-radius:var(--architecture-node-radius,0);background:var(--architecture-panel)}.InfrastructureArchitecture_access___f_cQ p{margin-top:.375rem}.InfrastructureArchitecture_accessArrow__Sg5EL{color:var(--architecture-accent)}.InfrastructureArchitecture_routeLabel__KM7H5{display:grid;justify-items:center;gap:.25rem;margin:.5rem 0 1.25rem;color:var(--architecture-muted);text-align:center}.InfrastructureArchitecture_destinations__6sgws{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:1.5rem;align-items:start}.InfrastructureArchitecture_branchBus__nFLWu{display:block;width:100%;height:2.5rem;stroke:var(--architecture-accent);fill:none;stroke-width:1}.InfrastructureArchitecture_returnPath__etRDO{padding:1rem 0 0;color:var(--architecture-muted)}.InfrastructureArchitecture_provider__VXh7d,.InfrastructureArchitecture_region__E0m_P{border:1px solid var(--architecture-border);padding:1.25rem;border-radius:var(--architecture-node-radius,0);min-width:0}.InfrastructureArchitecture_provider__VXh7d{background:var(--architecture-panel)}.InfrastructureArchitecture_groupHeading__7vo91{display:grid;gap:.5rem;margin-bottom:1.25rem}.InfrastructureArchitecture_planes__G_6SE{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:stretch}.InfrastructureArchitecture_plane__oFh02{min-width:0;background:var(--architecture-panel);border:1px solid var(--architecture-border);padding:1rem;border-radius:var(--architecture-node-radius,0)}.InfrastructureArchitecture_plane__oFh02 h4{margin-bottom:1rem}.InfrastructureArchitecture_nodes__aYNLi{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.InfrastructureArchitecture_node__sXtXy{display:flex;align-items:center;min-width:0;min-height:4rem;padding:.875rem;border:1px solid var(--architecture-border);border-radius:var(--architecture-node-radius,0);background:var(--architecture-node-bg,var(--architecture-bg))}.InfrastructureArchitecture_context__9OmAI{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:.5rem;color:var(--architecture-accent)}.InfrastructureArchitecture_contextVertical__uMANq{display:none}.InfrastructureArchitecture_contextNote__HtUFo{padding:1rem 0;color:var(--architecture-muted)}.InfrastructureArchitecture_foundation__FtfoH{border-top:1px solid var(--architecture-border);padding-top:1rem;display:grid;gap:.375rem}.InfrastructureArchitecture_providerNote__aGtp7{border-top:1px solid var(--architecture-border);padding-top:1rem;margin-top:1.25rem!important}.InfrastructureArchitecture_control__qJgjW{position:relative;margin-top:2.5rem;padding:1.25rem;border:1px dashed var(--architecture-accent);border-radius:var(--architecture-node-radius,0)}.InfrastructureArchitecture_control__qJgjW:before{content:"";position:absolute;bottom:100%;left:50%;height:2.5rem;border-left:1px dashed var(--architecture-accent)}.InfrastructureArchitecture_control__qJgjW .InfrastructureArchitecture_nodes__aYNLi{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.InfrastructureArchitecture_footer__x3nmU{display:grid;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--architecture-border)}.InfrastructureArchitecture_legend__xJlQE{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin:0 0 .25rem;padding:0;list-style:none}.InfrastructureArchitecture_legend__xJlQE li{display:flex;align-items:center;gap:.5rem;min-width:0}.InfrastructureArchitecture_dashedKey__5GvdF,.InfrastructureArchitecture_solidKey__Jxki9{display:inline-block;width:1.5rem;border-top:1px solid var(--architecture-accent);flex-shrink:0}.InfrastructureArchitecture_dashedKey__5GvdF{border-top-style:dashed}@media (max-width:1100px){.InfrastructureArchitecture_branchBus__nFLWu{display:none}.InfrastructureArchitecture_destinations__6sgws{grid-template-columns:minmax(0,1fr)}.InfrastructureArchitecture_provider__VXh7d .InfrastructureArchitecture_nodes__aYNLi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.InfrastructureArchitecture_access___f_cQ,.InfrastructureArchitecture_applications__7EgvD,.InfrastructureArchitecture_control__qJgjW .InfrastructureArchitecture_nodes__aYNLi,.InfrastructureArchitecture_planes__G_6SE,.InfrastructureArchitecture_provider__VXh7d .InfrastructureArchitecture_nodes__aYNLi{grid-template-columns:minmax(0,1fr)}.InfrastructureArchitecture_applications__7EgvD{gap:.5rem}.InfrastructureArchitecture_application__J9Nmm{padding:.75rem}.InfrastructureArchitecture_accessArrow__Sg5EL{transform:rotate(90deg);justify-self:center}.InfrastructureArchitecture_control__qJgjW,.InfrastructureArchitecture_provider__VXh7d,.InfrastructureArchitecture_region__E0m_P{padding:1rem}.InfrastructureArchitecture_plane__oFh02{padding:.75rem}.InfrastructureArchitecture_context__9OmAI{flex-direction:row;padding:1rem .5rem}.InfrastructureArchitecture_contextHorizontal__IiCQG{display:none}.InfrastructureArchitecture_contextVertical__uMANq{display:inline}.InfrastructureArchitecture_node__sXtXy{min-height:3rem}}