.process-module__rrz6xa__story{background:#000;width:100%}.process-module__rrz6xa__intro{white-space:nowrap;letter-spacing:normal;max-width:none;margin:0 0 clamp(70px,10svh,120px);font-size:clamp(17px,2.05cqw,30px);font-weight:400;line-height:1.45}.process-module__rrz6xa__introPhrase{white-space:normal;max-width:100%;display:inline-block}.process-module__rrz6xa__intro>span:last-child .process-module__rrz6xa__introPhrase{font-style:italic;font-weight:300}.process-module__rrz6xa__stages{row-gap:clamp(156px,25svh,320px);width:100%;margin-bottom:clamp(80px,12svh,160px);display:grid}.process-module__rrz6xa__stage{grid-template-columns:44px minmax(0,.85fr) minmax(0,1.4fr);align-items:start;column-gap:clamp(20px,2.8vw,32px);margin-bottom:0;display:grid}.process-module__rrz6xa__stage[data-alternate=true]{grid-template-columns:minmax(0,1.4fr) 44px minmax(0,.85fr)}.process-module__rrz6xa__stage[data-alternate=true] .process-module__rrz6xa__photo{margin-left:calc((var(--content-width) - 100cqw) / 2);grid-area:1/1}.process-module__rrz6xa__stage[data-alternate=true] .process-module__rrz6xa__number{grid-area:1/2}.process-module__rrz6xa__stage[data-alternate=true] .process-module__rrz6xa__copy{grid-area:1/3}.process-module__rrz6xa__stage:first-child{align-content:start;align-items:start;min-height:0;padding-top:clamp(20px,4svh,50px)}.process-module__rrz6xa__number{color:#aaa;padding-top:7px;font-size:13px;font-weight:400;line-height:1.6}.process-module__rrz6xa__copy{min-width:0;max-width:540px}.process-module__rrz6xa__title{margin:0 0 clamp(42px,6svh,68px);font-size:28px;font-weight:500;line-height:1.3}.process-module__rrz6xa__explanation{max-width:540px}.process-module__rrz6xa__scope{color:#aaa;margin:0 0 20px;font-size:13px;line-height:1.6}.process-module__rrz6xa__description{max-width:540px;margin:0;font-size:16px;line-height:1.6}.process-module__rrz6xa__photo{min-width:0;width:calc(100% + (100cqw - var(--content-width)) / 2);aspect-ratio:3/2;background:#141414;margin:0;overflow:hidden}.process-module__rrz6xa__image{object-fit:cover;object-position:center;filter:saturate(.6)contrast(1.03)brightness(.88);width:100%;height:100%;display:block}.process-module__rrz6xa__endLink{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-bottom:24px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.process-module__rrz6xa__introPhrase{animation:2.25s cubic-bezier(.22,1,.36,1) both process-module__rrz6xa__process-word-in}.process-module__rrz6xa__stage:first-child{animation:2.15s cubic-bezier(.22,1,.36,1) 3.05s both process-module__rrz6xa__process-fade-up}.process-module__rrz6xa__story[data-enhanced=true] [data-process-reveal]{transition:opacity 2.05s cubic-bezier(.22,1,.36,1),transform 2.05s cubic-bezier(.22,1,.36,1)}.process-module__rrz6xa__story[data-enhanced=true] [data-process-reveal]:not([data-visible=true]){opacity:0;transform:translateY(34px)}}@keyframes process-module__rrz6xa__process-word-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes process-module__rrz6xa__process-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.process-module__rrz6xa__intro{white-space:normal;margin-bottom:clamp(64px,8svh,108px);font-size:clamp(22px,3vw,32px)}.process-module__rrz6xa__stages{row-gap:clamp(110px,17svh,200px)}.process-module__rrz6xa__stage,.process-module__rrz6xa__stage:first-child,.process-module__rrz6xa__stage:last-child,.process-module__rrz6xa__stage[data-alternate=true]{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:0 16px;min-height:0;margin-bottom:0}.process-module__rrz6xa__number{grid-area:1/1}.process-module__rrz6xa__copy{grid-area:1/2;max-width:100%}.process-module__rrz6xa__title{margin-bottom:38px}.process-module__rrz6xa__photo,.process-module__rrz6xa__stage[data-alternate=true] .process-module__rrz6xa__photo{grid-area:2/1/auto/-1;margin-top:36px;margin-left:0}.process-module__rrz6xa__stage[data-alternate=true] .process-module__rrz6xa__number{grid-area:1/1}.process-module__rrz6xa__stage[data-alternate=true] .process-module__rrz6xa__copy{grid-area:1/2}.process-module__rrz6xa__endLink{margin-top:0}}@media (min-width:701px) and (max-width:900px){.process-module__rrz6xa__intro{white-space:nowrap;font-size:clamp(16px,2cqw,18px)}}@media (max-width:480px){.process-module__rrz6xa__stages{row-gap:clamp(96px,15svh,165px)}}@media (prefers-reduced-motion:reduce){.process-module__rrz6xa__introPhrase,.process-module__rrz6xa__stage *,.process-module__rrz6xa__photo{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
