.mk-process{--process-container:var(--mk-page-container,1240px);--process-page-gutter:var(--mk-page-gutter,32px);--process-section-y:var(--mk-section-y,88px);--process-heading-copy-gap:var(--mk-heading-copy-gap,20px);--process-heading-gap:var(--mk-intro-content-gap,48px);--process-heading-gap-tablet:var(--mk-intro-content-gap,40px);--process-heading-gap-short:36px;--process-heading-gap-compact:32px;--process-heading-gap-mobile:var(--mk-intro-content-gap,34px);--process-heading-gap-mobile-compact:var(--mk-intro-content-gap,34px);--process-heading-gap-stacked:var(--mk-intro-content-gap,34px);--process-track-inset:clamp(28px,3vw,44px);padding-inline:0}.mk-process__viewport{min-width:0;max-width:100%;flex:0 0 auto;box-sizing:border-box}.mk-process__track{box-sizing:border-box}.mk-process--static{min-height:0;padding:var(--process-section-y) max(var(--process-page-gutter),calc((100vw - var(--process-container))/2))}.mk-process--static .mk-process__sticky{position:relative;top:auto;height:auto;min-height:0;overflow:visible;padding:0}.mk-process--static .mk-section-title{opacity:1!important;transform:none!important}.mk-process--static .mk-process__viewport{width:min(var(--process-container),100%);margin:var(--process-heading-gap) auto 0;overflow:visible;transform:none!important}.mk-process--static .mk-process__track{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;transform:none!important}.mk-process--static .mk-process__track:after,.mk-process--static .mk-process__track:before{display:none}.mk-process--static .mk-process-step{width:auto;padding:26px;border:1px solid rgba(8,40,74,.14);border-radius:8px;background:#fff}.mk-process--static .mk-process-step__marker{width:72px;height:72px}.mk-process--static .mk-process-step__copy{width:100%;margin-top:22px;opacity:1}@media(max-width:1080px){.mk-process--static .mk-process__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mk-process--static{padding:var(--process-section-y) var(--process-page-gutter)}.mk-process--static .mk-process__viewport{margin-top:var(--process-heading-gap-mobile)}.mk-process--static .mk-process__track{grid-template-columns:minmax(0,1fr)}.mk-process--static .mk-process-step{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start;padding:22px}.mk-process--static .mk-process-step__marker{width:68px;height:68px;margin-left:0}.mk-process--static .mk-process-step__copy{margin-top:0}}@media(min-width:761px)and (max-height:760px){.mk-process{--process-section-y:clamp(28px,7vh,44px);--process-heading-gap-short:32px;--process-heading-gap-compact:32px}.mk-process__viewport{overflow:hidden}}@media(min-width:761px)and (min-height:761px)and (max-height:820px){.mk-process{--process-section-y:clamp(42px,7vh,58px);--process-heading-gap-short:36px}}@media(prefers-reduced-motion:reduce){.mk-process-step.is-clipped-before .mk-process-step__copy{opacity:1}.mk-process{min-height:0;padding:var(--process-section-y) max(var(--process-page-gutter),calc((100vw - var(--process-container))/2))}.mk-process__sticky{position:relative;top:auto;height:auto;min-height:0;overflow:visible;padding:0}.mk-process .mk-section-title{opacity:1!important;transform:none!important}.mk-process__viewport{width:min(var(--process-container),100%);margin:var(--process-heading-gap) auto 0;overflow:visible;transform:none!important}.mk-process__track{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;transform:none!important}.mk-process__track:after,.mk-process__track:before{display:none}.mk-process-step{width:auto;padding:26px;border:1px solid var(--mk-line,#dbe8f5);border-radius:8px;background:var(--mk-blue-soft,#f5fbff)}.mk-process-step__marker{width:72px;height:72px}.mk-process-step__copy{width:100%;margin-top:22px}}@media(prefers-reduced-motion:reduce)and (max-width:1080px){.mk-process__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.mk-process{padding:var(--process-section-y) var(--process-page-gutter)}.mk-process__viewport{margin-top:var(--process-heading-gap-mobile)}.mk-process__track{grid-template-columns:minmax(0,1fr)}.mk-process-step{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start;padding:22px}.mk-process-step__marker{width:68px;height:68px;margin-left:0}.mk-process-step__copy{margin-top:0}}
