@charset "UTF-8";.process-steps{--process-steps-copy: 414fr;--process-steps-void: 389fr;--process-steps-media: 557fr;--process-steps-headline-measure: 37.3125rem;display:grid;gap:var(--space-5xl);padding-block:var(--space-5xl);padding-inline:max(clamp(var(--space-lg),5vw,var(--layout-gutter)),(100% - var(--layout-max-width)) / 2);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.process-steps__intro{display:grid;gap:var(--space-md)}.process-steps__label{margin:0;color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.process-steps__headline{max-width:var(--process-steps-headline-measure);margin:0;font-size:clamp(1.75rem,1rem + 2.1vw,var(--font-size-3xl));line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.process-steps__stage{display:grid;gap:var(--space-2xl);grid-template:"head" auto "media" auto "text" auto "nav" auto/minmax(0,1fr)}.process-steps__step{display:contents}.process-steps__step>*{transition:opacity var(--motion-base) var(--motion-ease-out),translate var(--motion-base) var(--motion-ease-out),scale var(--motion-base) var(--motion-ease-out),visibility var(--motion-base) var(--motion-ease-out)}.process-steps__step:not([data-active=true])>*{visibility:hidden;opacity:0}.process-steps__head{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);align-items:center;grid-area:head}.process-steps__count{margin:0;font-family:var(--font-numeric);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.process-steps__count-total{color:var(--color-inverse-subtle);font-weight:var(--font-weight-regular)}.process-steps__title{margin:0;font-size:clamp(2rem,1.25rem + 2vw,var(--font-size-4xl));line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.process-steps__text{grid-area:text;margin:0;color:var(--color-text-inverse-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.process-steps__media{grid-area:media;margin:0}.process-steps__step:not([data-active=true]) .process-steps__head,.process-steps__step:not([data-active=true]) .process-steps__text{translate:0 var(--space-md)}.process-steps__step:not([data-active=true]) .process-steps__media{scale:1.03}.process-steps__step[data-active=true] .process-steps__head{transition-delay:60ms}.process-steps__step[data-active=true] .process-steps__text{transition-delay:.12s}.process-steps__image{display:block;width:100%;height:100%;aspect-ratio:557/560;object-fit:cover}.process-steps__nav{display:flex;gap:var(--space-md);grid-area:nav;visibility:hidden}.process-steps[data-slider=on] .process-steps__nav{visibility:visible}.process-steps__arrow{position:relative;display:grid;place-items:center;width:3rem;height:1.5rem;padding:0;border:var(--border-width-hairline) solid var(--color-inverse-subtle);border-radius:var(--radius-pill);background:none;color:var(--color-text-inverse);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.process-steps__arrow:before{position:absolute;left:0;width:100%;min-height:var(--tap-target-min);aspect-ratio:3/2;content:""}.process-steps__arrow:after{width:1.375rem;height:1rem;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='16'%20viewBox='0%200%2022%2016'%20fill='none'%3e%3cpath%20d='M15.0351%204.00012L19%208.00012L15.0351%2012.0001M3%208L18.6769%208'%20stroke='%23000'%20stroke-width='.8'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='16'%20viewBox='0%200%2022%2016'%20fill='none'%3e%3cpath%20d='M15.0351%204.00012L19%208.00012L15.0351%2012.0001M3%208L18.6769%208'%20stroke='%23000'%20stroke-width='.8'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain;content:"";transition:translate var(--motion-fast) var(--motion-ease-out)}.process-steps__arrow--prev:after{rotate:180deg}.process-steps__arrow[aria-disabled=true]{color:var(--color-inverse-subtle);cursor:default}.process-steps__arrow:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-inverse);outline-offset:var(--focus-ring-width)}.process-steps__arrow:not([aria-disabled=true]):hover,.process-steps__arrow:not([aria-disabled=true]):focus-visible{border-color:var(--color-border-inverse)}.process-steps__arrow--next:not([aria-disabled=true]):hover:after{translate:.125rem 0}.process-steps__arrow--prev:not([aria-disabled=true]):hover:after{translate:-.125rem 0}@media(min-width:64rem){.process-steps__stage{grid-template:".    .    media" 1fr "head head media" auto ".    .    media" 1fr "nav  .    media" auto ".    .    media" var(--space-2xl) "text .    media" auto/var(--process-steps-copy) var(--process-steps-void) var(--process-steps-media);gap:0}.process-steps__intro{grid-template-columns:clamp(var(--space-2xl),21.25vw,19.125rem) minmax(0,1fr);align-items:start;gap:0}.process-steps__label{padding-block-start:var(--space-md)}.process-steps__head{gap:clamp(var(--space-lg),4.5vw,4.0625rem)}}.process-steps[data-reveal] .process-steps__label,.process-steps[data-reveal] .process-steps__stage{opacity:0}.process-steps[data-reveal=in] .process-steps__label{animation:process-steps-rise var(--motion-base) var(--motion-ease-out) both}.process-steps[data-reveal=in] .process-steps__stage{animation:process-steps-rise var(--motion-slow) var(--motion-ease-out) .2s both}@keyframes process-steps-rise{0%{translate:0 var(--space-lg);opacity:0}to{translate:0 0;opacity:1}}@media(scripting:none){.process-steps__stage{display:flex;flex-direction:column;gap:var(--space-5xl)}.process-steps__step{display:grid;gap:var(--space-lg)}.process-steps__step>*{visibility:visible;opacity:1}.process-steps__nav{display:none}}.process-steps__media[data-parallax]{overflow:clip}.process-steps__media[data-parallax] .process-steps__image{transform:translate3d(0,calc(var(--parallax, 0) * -10%),0) scale(1.3);will-change:transform}
