.smartphone-distributed-ensemble_article__OwtId{max-width:960px;margin:0 auto;padding:32px 20px 80px}.smartphone-distributed-ensemble_article__OwtId p{line-height:1.9}.smartphone-distributed-ensemble_video__m_FPG{position:relative;width:100%;margin:32px 0;aspect-ratio:16/9}.smartphone-distributed-ensemble_video__m_FPG iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.smartphone-distributed-ensemble_video__m_FPG figcaption{position:absolute;top:100%;margin-top:8px;font-size:.8rem;opacity:.6}.smartphone-distributed-ensemble_systemDiagram__Enlc3{margin:40px 0;padding:24px;border:1px solid}.smartphone-distributed-ensemble_systemDiagram__Enlc3 figcaption{margin-bottom:20px;font-size:.85rem;opacity:.65}.smartphone-distributed-ensemble_flow__dUKog{display:grid;grid-template-columns:1.2fr auto 1.2fr auto .75fr auto 1.2fr auto .9fr auto 1.35fr;align-items:stretch;grid-gap:8px;gap:8px}.smartphone-distributed-ensemble_node__la15n{display:flex;min-width:0;min-height:96px;flex-direction:column;align-items:center;justify-content:center;padding:10px;border:1px solid;text-align:center}.smartphone-distributed-ensemble_node__la15n strong{font-size:.9rem}.smartphone-distributed-ensemble_node__la15n span{margin-top:6px;font-size:.7rem;line-height:1.45;opacity:.65}.smartphone-distributed-ensemble_arrow__D1mJJ{align-self:center;font-size:1.2rem}.smartphone-distributed-ensemble_sensors__9FXho{display:flex;justify-content:flex-end;gap:16px;margin-top:16px;font-size:.8rem}.smartphone-distributed-ensemble_sensors__9FXho span{padding:6px 10px;background:#eee}.smartphone-distributed-ensemble_patch__lvBjn{margin:40px 0}.smartphone-distributed-ensemble_patch__lvBjn img{display:block;border:1px solid #555}.smartphone-distributed-ensemble_patch__lvBjn figcaption{margin-top:8px;font-size:.8rem;opacity:.6}.smartphone-distributed-ensemble_credits__GvGfa{padding-left:1.4em;line-height:1.9}@media (max-width:720px){.smartphone-distributed-ensemble_article__OwtId{padding:24px 12px 56px}.smartphone-distributed-ensemble_article__OwtId h1{font-size:1.8rem;line-height:1.35}.smartphone-distributed-ensemble_video__m_FPG{margin:24px 0}.smartphone-distributed-ensemble_systemDiagram__Enlc3{margin:32px 0;padding:16px}.smartphone-distributed-ensemble_flow__dUKog{grid-template-columns:1fr;gap:6px}.smartphone-distributed-ensemble_node__la15n{min-height:70px}.smartphone-distributed-ensemble_arrow__D1mJJ{justify-self:center;transform:rotate(90deg)}.smartphone-distributed-ensemble_sensors__9FXho{flex-direction:column;gap:6px}}