.v4-scope{font-family:saansFont,saansFont Fallback,Arial,Inter,ui-sans-serif,system-ui,sans-serif;background-color:var(--color-pure-white);color:var(--color-ink);font-size:1rem;font-weight:475;letter-spacing:.0125em;line-height:1.375;font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v4-scope [role=button]:not(:disabled),.v4-scope button:not(:disabled){cursor:pointer}.v4-scope .text-base:not([class*=leading-]),.v4-scope .text-lg:not([class*=leading-]),.v4-scope .text-sm:not([class*=leading-]),.v4-scope .text-xl:not([class*=leading-]),.v4-scope .text-xs:not([class*=leading-]){line-height:1.375}.v4-scope .text-2xl:not([class*=leading-]){line-height:1.125}.v4-scope .text-heading-display{font-size:3.5rem;line-height:1.125;font-weight:475}@media (min-width:40rem){.v4-scope .text-heading-display{font-size:5rem;line-height:1}}@media (min-width:64rem){.v4-scope .text-heading-display{font-size:6rem;line-height:1}}.v4-scope .text-heading-display-sm{font-size:3rem;line-height:1.125;font-weight:475}@media (min-width:40rem){.v4-scope .text-heading-display-sm{font-size:3.75rem;line-height:1}}@media (min-width:64rem){.v4-scope .text-heading-display-sm{font-size:5rem;line-height:1}}.v4-scope .text-heading-h1{font-size:3rem;line-height:1.125;font-weight:475}@media (min-width:40rem){.v4-scope .text-heading-h1{font-size:3.75rem;line-height:1}}@media (min-width:64rem){.v4-scope .text-heading-h1{font-size:4rem;line-height:1}}.v4-scope .text-heading-h2{font-size:2.25rem;line-height:1.125;font-weight:475}@media (min-width:64rem){.v4-scope .text-heading-h2{font-size:3rem;line-height:1.125}}.v4-scope .text-heading-h3{font-size:1.875rem;line-height:1.125;font-weight:475}@media (min-width:40rem){.v4-scope .text-heading-h3{font-size:2.25rem}}@media (min-width:64rem){.v4-scope .text-heading-h3{font-size:2.5rem}}.v4-scope .text-heading-h4{font-size:1.875rem;line-height:1.125;font-weight:475}.v4-scope .site-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:48rem){.v4-scope .site-container{padding-inline:2rem}}@keyframes v4-process-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.v4-scope .process-card{animation:v4-process-rise .4s cubic-bezier(.22,1,.36,1) both}}.v4-scope .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.v4-scope .v4-text-fill .tword{display:inline-block}.v4-scope .v4-text-fill .tchar{display:inline-block;transition:color var(--transition-ui)}html.js-text-fill .v4-scope .v4-text-fill .tchar:not(.is-filled){color:var(--color-spruce-200)}html.js-text-fill .v4-scope .v4-text-fill .tchar.is-filled{animation:v4-text-fill-color .5s}@keyframes v4-text-fill-color{0%{color:var(--color-spruce-200)}30%{color:var(--color-flash-rust);text-shadow:0 0 16px color-mix(in srgb,var(--color-flash-rust) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.v4-scope .v4-text-fill .tchar,html.js-text-fill .v4-scope .v4-text-fill .tchar.is-filled{animation:none;transition:none}html.js-text-fill .v4-scope .v4-text-fill .tchar:not(.is-filled){color:inherit}}@media print{.v4-scope .v4-text-fill .tchar,html.js-text-fill .v4-scope .v4-text-fill .tchar.is-filled{animation:none}html.js-text-fill .v4-scope .v4-text-fill .tchar:not(.is-filled){color:inherit}}