#diagram{padding-bottom:7rem;padding-top:8rem}#diagram,#diagram.white-bg{background-color:rgb(255 255 255/var(--tw-bg-opacity))}#diagram,#diagram.gray-bg,#diagram.white-bg{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}#diagram.gray-bg{background-color:rgb(230 230 230/var(--tw-bg-opacity))}#diagram.steel-bg{background-color:rgb(51 51 51/var(--tw-bg-opacity))}#diagram.black-bg,#diagram.steel-bg{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}#diagram.black-bg{background-color:rgb(0 0 0/var(--tw-bg-opacity))}#diagram .section-title{margin-left:auto;margin-right:auto;max-width:56rem;text-align:center}@media (min-width:1024px){#diagram .section-title{padding-bottom:4rem}}#diagram .section-columns{display:flex;flex-direction:column;row-gap:3rem}@media (min-width:768px){#diagram .section-columns{flex-direction:row;row-gap:1.5rem}}#diagram .section-columns .section-column{display:flex;flex-direction:column;width:100%}@media (min-width:768px){#diagram .section-columns .section-column{width:50%}}#diagram .section-columns .section-column.section-before{padding-right:1.5rem}#diagram .section-columns .section-column.section-after{padding-left:1.5rem}#diagram .section-columns .section-column .column-media{padding-bottom:2rem}#diagram .section-columns .section-column .column-media img{margin-left:auto;margin-right:auto}#diagram .section-columns .section-column .column-title{margin-left:auto;margin-right:auto;text-align:center}@media (min-width:768px){#diagram .section-columns .section-column .column-title{max-width:28rem}}#diagram .section-columns .section-column .column-copy{margin-left:auto;margin-right:auto;text-align:center}@media (min-width:768px){#diagram .section-columns .section-column .column-copy{max-width:28rem}}#diagram .section-content{margin-top:3rem}#diagram .section-content ul{list-style-position:outside;list-style-type:disc;padding-bottom:1rem;padding-left:1.1rem}@media (min-width:768px){#diagram .section-content ul{padding-left:2rem}}#diagram .section-content ul li{padding-bottom:.25rem}#diagram .section-content>*{margin-left:auto;margin-right:auto;max-width:56rem;text-align:center}#diagram .section-content img,#diagram .section-content p:has(img){margin-left:auto;margin-right:auto;max-width:72rem;text-align:center}