/* Keep the vendor intact and below the existing BXR cascade. */
@import url('vendor/scrollcraft/scrollcraft.css') layer(scrollcraft);
/* Restore base browser/page values changed by the vendor's global selectors. */
html{scroll-behavior:auto;scrollbar-width:auto;scrollbar-color:auto;-webkit-text-size-adjust:auto;caret-color:auto;accent-color:auto;}
body{background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:normal;letter-spacing:normal;-webkit-font-smoothing:auto;text-rendering:auto;font-synthesis:inherit;overflow-x:visible;}
:where(img,video,canvas,svg){display:revert;max-width:revert;}
:where(a){text-decoration-thickness:revert;text-underline-offset:revert;}
:where(:focus-visible){outline:revert;outline-offset:revert;border-radius:revert;}
::selection{background:revert;color:revert;}
/* Readable by default, including absent/failed scripts and no JavaScript. */
#approach .approach-steps > article[data-sc-in]{opacity:1;transform:none;transition:none;}
.process-motion-ready #approach .approach-steps > article[data-sc-in]{transition:opacity 360ms cubic-bezier(.2,.7,.2,1),transform 360ms cubic-bezier(.2,.7,.2,1);}
.process-motion-ready #approach .approach-steps > article[data-sc-in]:not(.sc-in){opacity:0;transform:translate3d(0,10px,0);}
@media(prefers-reduced-motion:reduce){
 #approach .approach-steps > article[data-sc-in]{opacity:1!important;transform:none!important;transition:none!important;}
}
