.about-page-shell{--about-frame-padding:50px}.about-intro-section{padding-left:var(--about-frame-padding);padding-right:var(--about-frame-padding)}.about-intro-copy{color:#ffffff;padding-top:210px}.about-intro-copy-column{max-width:640px;margin-top:28px}.about-intro-copy-block{margin:0}.about-intro-heading,.about-intro-kicker{width:-moz-fit-content;width:fit-content;color:white;padding:8px 10px 8px 0}.about-intro-kicker{letter-spacing:.02em}.secondSection{color:white;position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-end}.secondSection .secondSectionFirstContent{position:relative;z-index:3;padding:var(--about-frame-padding);display:flex;justify-content:flex-end;padding-top:160px;padding-bottom:160px}.aboutEthosMark{width:75vw;height:auto;max-width:none}.about-process-section{position:relative;z-index:3;padding:0 var(--about-frame-padding) 140px}.secondSectionOrb{width:min(80vw,980px,calc(100vw - (var(--about-frame-padding) * 2)));height:auto;margin:0 auto;z-index:2;position:relative;text-align:center;transition:opacity .12s linear;will-change:opacity}.secondSectionOrb img{display:block;width:100%;height:auto}.secondSectionSecondContent{position:relative;z-index:3;padding:var(--about-frame-padding);padding-top:0;padding-bottom:0}.secondSectionSecondContent h2{text-transform:uppercase;border-bottom:1px solid white;padding-bottom:10px;margin-bottom:20px;width:100%}@media (max-width:1024px){.secondSection{margin-top:36px}.about-process-section{padding-bottom:112px}.secondSectionOrb{width:min(88vw,760px,calc(100vw - (var(--about-frame-padding) * 2)))}}@media (max-width:768px){.about-page-shell{--about-frame-padding:10px}.about-intro-copy{padding-top:90px}.secondSection .secondSectionFirstContent{padding-top:90px;padding-bottom:90px;justify-content:stretch}.aboutEthosMark{display:block;width:100%}.about-process-section{padding-bottom:96px}.about-process-content [data-cs-typo=body]{padding-top:30px!important}.secondSectionOrb{width:min(92vw,calc(100vw - (var(--about-frame-padding) * 2)))}.secondSectionSecondContent h2{width:100%}}@media (max-width:480px){.secondSection{margin-top:24px}.about-process-section{padding-bottom:80px}}@media (min-width:1024px){.about-intro-copy-column{max-width:42vw}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:currentColor}}.animate-blink{display:inline-block;vertical-align:bottom;margin-left:2px;font-weight:700;width:1px;height:1em;background-color:currentColor;animation:blink-caret .75s step-end infinite}