.tw-process{--step-gap:120px}.tw-process__intro{margin:0 auto 60px;max-width:720px;text-align:center}.tw-process__intro h2{font-size:clamp(2.2rem,4vw,3.5rem)}.tw-process__steps{display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.tw-process--centered .tw-process__steps{margin-left:auto;margin-right:auto;max-width:460px}.tw-process__steps li{background:transparent;padding:calc(var(--step-gap)/2) 0;position:relative;text-align:center}.tw-process__steps li:not(:last-child):after{background:linear-gradient(to bottom,var(--tw-blue),rgba(0,55,137,.15));bottom:calc(var(--step-gap)*-.31);content:"";height:calc(var(--step-gap)*.62);left:50%;position:absolute;transform:scaleY(0);transform-origin:top center;transition:transform .7s cubic-bezier(.4,0,.2,1);width:3px}.tw-process__steps li.is-active:not(:last-child):after{transform:scaleY(1)}.tw-process__step--logo{padding:75px 0!important}.tw-process__logo-img{display:block;height:auto;margin:0 auto;max-height:80px;max-width:220px;object-fit:contain;opacity:.85;width:auto}.tw-process__num-wrap{display:inline-block;margin-bottom:6px;position:relative}.tw-process__num-txt{color:rgba(34,34,34,.15);display:block;font-family:var(--tw-display-font);font-size:4.2rem;font-weight:800;line-height:.82;transition:color .5s ease}.tw-process__steps li.is-active .tw-process__num-txt{color:var(--num-color,var(--tw-blue))}.tw-process__step-tag{color:var(--tw-muted);display:block;font-family:var(--tw-ui-font);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px;opacity:0;text-transform:uppercase;transition:opacity .4s ease .05s}.tw-process__steps li.is-active .tw-process__step-tag{opacity:1}.tw-process__sketch-circle{height:120px;left:50%;overflow:visible;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:160px}.tw-process__circle-path{stroke-dasharray:410;stroke-dashoffset:410;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1) .3s}.tw-process__steps li.is-active .tw-process__circle-path{stroke-dashoffset:0}.tw-process__circle-overlay{height:120px;left:50%;object-fit:contain;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease .25s;width:160px}.tw-process__steps li.is-active .tw-process__circle-overlay{opacity:1}.tw-process__steps h3{font-size:1.6rem;opacity:.25;transition:opacity .5s ease .1s}.tw-process__steps p{color:var(--tw-muted);font-size:.92rem;margin-left:auto;margin-right:auto;max-width:340px;opacity:.35;transition:opacity .5s ease .15s}.tw-process__steps li.is-active h3,.tw-process__steps li.is-active p{opacity:1}.tw-process__split{align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.tw-process__split--image-left .tw-process__media{order:-1}.tw-process--with-image .tw-process__steps li{padding:32px 0;text-align:left}.tw-process--with-image .tw-process__step--logo{padding:24px 0!important}.tw-process--with-image .tw-process__steps li:not(:last-child):after{bottom:-38px;height:96px;left:26px}.tw-process--with-image .tw-process__num-txt{font-size:3.6rem}.tw-process--with-image .tw-process__steps p{margin-left:0}.tw-process__media{background:var(--tw-light);border-radius:7px;min-height:520px;overflow:hidden;position:sticky;top:120px}.tw-process__media img{height:100%;min-height:520px;object-fit:cover;width:100%}.tw-process__placeholder{background:linear-gradient(rgba(34,34,34,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,34,34,.04) 1px,transparent 1px),var(--tw-light);background-size:20px 20px;min-height:520px}@media (max-width:860px){.tw-process__split{gap:40px;grid-template-columns:1fr}.tw-process__split--image-left .tw-process__media{order:0}.tw-process__media{min-height:280px;position:static}.tw-process__media img,.tw-process__placeholder{min-height:280px}.tw-process--with-image .tw-process__steps li{text-align:center}.tw-process--with-image .tw-process__steps li:not(:last-child):after{left:50%}.tw-process--with-image .tw-process__steps p{margin-right:auto}}