.specialty_section{width:-moz-fit-content;width:fit-content;margin:1.5rem auto 0}.specialty_section h3{text-align:center;font-size:1.6rem;margin-bottom:.5rem}.specialty_section p{font-size:1.125rem;text-align:center}.specialty_section .subsection{padding-bottom:2rem}.specialty_section .patents{font-size:.8rem;text-align:right}.specialty_section .workflow{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3.4rem}.specialty_section .workflow .label{display:flex;flex-direction:column;font-size:1.25rem;font-weight:600}.specialty_section .workflow .label .caption{font-size:1.2rem}.specialty_section .workflow .label .caption_short{font-size:1rem}.specialty_section .workflow .arrow{font-size:1.5rem;font-weight:600}.specialty_section .image_container{width:-moz-fit-content;width:fit-content;margin:.8rem auto 1.2rem}