.criteria-main{display:block}.criteria-story .prose{max-width:none}.criteria-stage{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:30px 0;border-bottom:1px solid #ded8cc}.criteria-stage-copy h3{font-size:30px;margin:10px 0}.criteria-stage-copy>p{max-width:46ch;line-height:1.7}.criteria-stage figure{margin:0}.criteria-stage img{display:block;width:100%;height:auto}.criteria-stage figcaption{font-size:12px;line-height:1.5;margin-top:9px;color:#565852}.criteria-stage:nth-of-type(3) .criteria-stage-copy{order:2}.criteria-detail{border-bottom:1px solid #ded8cc;margin-top:14px}.criteria-detail>summary{cursor:pointer;padding:14px 0;min-height:44px;font-size:15px;font-weight:600}.criteria-detail>p{font-size:15px;line-height:1.65}.criteria-dark-quote{position:relative;isolation:isolate;overflow:hidden;background:#353835;color:#faf7f1;margin:30px 0;padding:35px}.criteria-dark-quote .criteria-compass{position:absolute;width:420px;right:-90px;bottom:-110px;opacity:.09;z-index:-1;pointer-events:none}.criteria-dark-quote h2{font-size:30px;max-width:28ch;color:inherit}.criteria-dark-quote blockquote{font-size:23px;line-height:1.55}.criteria-dark-quote a,.criteria-dark-quote .eyebrow,.criteria-dark-quote figcaption{color:#ecd4b6}.criteria-dark-quote .expanded-testimonial-content{color:#353835}.criteria-technical{margin-top:32px}.criteria-technical h2{font-size:28px}.criteria-diagram-detail .section-heading{margin-top:24px}.criteria-detail summary:focus-visible{outline:3px solid #99602d;outline-offset:3px}@media(max-width:640px){.criteria-stage{grid-template-columns:1fr;gap:18px;padding:24px 0}.criteria-stage figure{grid-row:1}.criteria-stage-copy h3{font-size:25px}.criteria-stage .criteria-stage-copy{order:0!important}.criteria-dark-quote{padding:24px 20px;margin:24px 0}.criteria-dark-quote h2{font-size:26px}.criteria-dark-quote blockquote{font-size:20px}}