.BessArchitecture-module__WWIRDq__figure{min-width:0;container-type:inline-size}.BessArchitecture-module__WWIRDq__diagram{max-width:32rem;color:var(--muted);grid-template-rows:auto 3rem auto 3rem auto 3rem auto 3rem auto 3rem auto;grid-template-columns:1rem minmax(0,1fr) 1rem;margin-inline:auto;display:grid}.BessArchitecture-module__WWIRDq__ems,.BessArchitecture-module__WWIRDq__bms,.BessArchitecture-module__WWIRDq__energyNode{border:1px solid var(--line-strong);border-radius:var(--corner);text-align:center;overflow-wrap:anywhere;background:#fff;min-width:0;padding:1.25rem 1rem}.BessArchitecture-module__WWIRDq__ems{background:var(--surface-muted);grid-area:1/2}.BessArchitecture-module__WWIRDq__bms{grid-area:3/2}.BessArchitecture-module__WWIRDq__energyNode{grid-column:2;grid-row:calc(5 + var(--node) * 2);position:relative}.BessArchitecture-module__WWIRDq__emsBms,.BessArchitecture-module__WWIRDq__bmsBattery{border-left:2px dashed #64748b;justify-self:center}.BessArchitecture-module__WWIRDq__emsBms{grid-area:2/2}.BessArchitecture-module__WWIRDq__bmsBattery{grid-area:4/2}.BessArchitecture-module__WWIRDq__emsPcs{border-top:2px dashed #64748b;border-bottom:2px dashed #64748b;border-right:2px dashed #64748b;grid-area:2/2/7/4;justify-self:end;width:calc(50% + .5rem)}.BessArchitecture-module__WWIRDq__bmsPcs{border-top:2px dashed #64748b;border-bottom:2px dashed #64748b;border-left:2px dashed #64748b;grid-area:4/1/7/3;width:calc(50% + .5rem)}.BessArchitecture-module__WWIRDq__energyArrow{border-left:2px solid #475569;height:3rem;position:absolute;top:100%;left:50%}.BessArchitecture-module__WWIRDq__energyArrow:before,.BessArchitecture-module__WWIRDq__energyArrow:after{content:"";border-top:2px solid #475569;border-left:2px solid #475569;width:8px;height:8px;position:absolute;left:-5px}.BessArchitecture-module__WWIRDq__energyArrow:before{top:4px;transform:rotate(45deg)}.BessArchitecture-module__WWIRDq__energyArrow:after{bottom:4px;transform:rotate(225deg)}@container (min-width:56rem){.BessArchitecture-module__WWIRDq__diagram{grid-template-rows:auto 3rem auto 3rem auto;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.BessArchitecture-module__WWIRDq__ems{grid-area:1/1/2/3;margin-inline:1rem}.BessArchitecture-module__WWIRDq__bms{grid-area:3/1;margin-inline:1rem}.BessArchitecture-module__WWIRDq__energyNode{grid-column:calc(1 + var(--node));grid-row:5;margin-inline:1rem}.BessArchitecture-module__WWIRDq__emsBms{grid-area:2/1}.BessArchitecture-module__WWIRDq__bmsBattery{grid-area:4/1}.BessArchitecture-module__WWIRDq__emsPcs{border:0;border-right:2px dashed #64748b;grid-area:2/2/5/3;justify-self:center;width:0}.BessArchitecture-module__WWIRDq__bmsPcs{border:0;border-top:2px dashed #64748b;grid-area:4/1/5/3;justify-self:center;width:50%;margin-block:1.5rem 0}.BessArchitecture-module__WWIRDq__energyArrow{border-top:2px solid #475569;border-left:0;width:2rem;height:0;top:50%;left:100%}.BessArchitecture-module__WWIRDq__energyArrow:before{top:-5px;left:4px;transform:rotate(-45deg)}.BessArchitecture-module__WWIRDq__energyArrow:after{top:-5px;left:auto;right:4px;transform:rotate(135deg)}}
