.process-feature{padding:clamp(58px, 8vw, 86px) var(--page-gutter) clamp(76px, 10vw, 120px);background:var(--process-background,var(--paper));color:var(--ink);position:relative;overflow:hidden}.process-feature--corporate:before{content:"Corporate";top:clamp(22px,4vw,48px);right:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2));color:#5e3f3214;font-family:var(--font-heading);pointer-events:none;font-size:clamp(70px,10vw,150px);font-style:italic;font-weight:400;line-height:.9;position:absolute}.process-feature--corporate:after{content:"";pointer-events:none;background:linear-gradient(#8f624d1f,#8f624d00);width:min(30vw,420px);height:100%;position:absolute;top:0;right:0}.process-feature__header{z-index:1;text-align:center;justify-items:center;gap:18px;margin-bottom:clamp(56px,8vw,92px);display:grid;position:relative}.process-feature__header h2{max-width:920px;font-size:clamp(38px,7vw,66px);line-height:1.05}.process-feature__header span{background:currentColor;width:min(54vw,404px);height:1px}.process-feature__items{z-index:1;gap:clamp(64px,9vw,116px);max-width:1220px;margin:0 auto;display:grid;position:relative}.process-feature__item{gap:34px;display:grid;position:relative}.process-feature__number{display:none}.process-feature__item figure{margin:0;overflow:hidden}.process-feature__item img{object-fit:cover;width:100%;height:min(74vw,360px);display:block}.process-feature__copy{max-width:620px}.process-feature__copy h3{font-family:var(--font-display);margin:0;font-size:clamp(24px,5vw,31px);font-weight:400;line-height:1.15}.process-feature__copy span{background:currentColor;width:min(100%,430px);height:1px;margin:18px 0 24px;display:block}.process-feature__copy p{color:#1f1d1a;font-size:var(--text-reading-size);font-weight:var(--text-reading-weight);line-height:var(--text-reading-line);margin:0 0 16px}.process-feature--corporate .process-feature__header h2{max-width:820px}.process-feature--corporate .process-feature__header span{background:var(--accent-dark)}.process-feature--corporate .process-feature__item{background:var(--white);padding:clamp(24px,4vw,44px);box-shadow:inset 0 0 0 1px #5e3f3224}.process-feature--corporate .process-feature__item:nth-child(2n){background:#d4c4ad}.process-feature--corporate .process-feature__item figure{position:relative}.process-feature--corporate .process-feature__item figure:after{content:"";pointer-events:none;border:1px solid #fffaf59e;position:absolute;inset:12px}.process-feature--corporate .process-feature__copy h3{color:var(--accent-dark)}.process-feature--corporate .process-feature__copy span{background:#5e3f328c;width:min(100%,300px)}.process-feature--corporate .process-feature__copy p{color:#2f2925}@media (width>=861px){.process-feature__item{grid-template-columns:minmax(260px,.46fr) minmax(420px,.72fr);align-items:center;column-gap:clamp(80px,13vw,220px)}.process-feature__item--image-right figure{grid-area:1/2}.process-feature__item--image-right .process-feature__copy{grid-area:1/1}.process-feature__item figure{justify-self:start;width:min(100%,380px)}.process-feature__item--image-right figure{justify-self:end}.process-feature__item img{height:310px}.process-feature__copy{align-self:end;padding-bottom:4px}.process-feature--corporate .process-feature__items{gap:clamp(38px,5vw,72px)}.process-feature--corporate .process-feature__item{grid-template-columns:minmax(280px,.46fr) minmax(420px,.74fr);column-gap:clamp(56px,8vw,138px);min-height:430px}.process-feature--corporate .process-feature__item:nth-child(odd){margin-right:clamp(40px,7vw,120px)}.process-feature--corporate .process-feature__item:nth-child(2n){margin-left:clamp(40px,7vw,120px)}.process-feature--corporate .process-feature__number{color:#5e3f3242;font-family:var(--font-heading);font-size:clamp(52px,5vw,84px);font-style:italic;line-height:1;display:block;position:absolute;top:24px;right:28px}.process-feature--corporate .process-feature__item:nth-child(2n) .process-feature__number{color:#2f292538}.process-feature--corporate .process-feature__item figure{width:min(100%,420px)}.process-feature--corporate .process-feature__item img{height:340px}.process-feature--corporate .process-feature__copy{max-width:660px}}
