.Section-XL{max-width:1980px;padding:clamp(6rem,4.788rem + 6.061vw,10rem) clamp(1.5rem,8.763vw + -1.304rem,10rem)}.Section-L{max-width:1980px;padding:clamp(4.5rem,3.591rem + 4.545vw,7.5rem) clamp(1.5rem,8.763vw + -1.304rem,10rem)}.Section-D{max-width:1980px;padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1.5rem,8.763vw + -1.304rem,10rem)}.Section-M{max-width:1980px;padding:clamp(1.5rem,1.197rem + 1.515vw,2.5rem) clamp(1.5rem,8.763vw + -1.304rem,10rem)}.Section-S{max-width:1980px;padding:clamp(1.5rem,1.5rem + 0vw,1.5rem) clamp(1.5rem,8.763vw + -1.304rem,10rem)}.Section-XS{max-width:1980px;padding:clamp(1rem,0.848rem + 0.758vw,1.5rem) clamp(1.5rem,8.763vw + -1.304rem,10rem)}.button-text-on-dark{align-items:center;border-bottom:1px solid var(--surface-0);color:var(--surface-0);display:inline-flex;font-size:1.2rem;font-weight:700;justify-content:center;letter-spacing:0.05em;text-align:center;text-transform:uppercase}.button-text-on-dark:hover{color:var(--surface-10);border-bottom:1px solid var(--surface-10)}.button-outline-on-dark{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid var(--surface-0);color:var(--surface-0);display:inline-flex;font-size:1.2rem;padding:.5em 1.5em;text-transform:uppercase}.button-outline-on-dark:hover{color:var(--surface-100);border:0px solid var(--contrast-alt);background-color:var(--surface-0)}.button-primary-alt-on-dark{background-color:var(--surface-70);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px var(--surface-0);color:var(--surface-0);display:inline-flex;font-size:1.2rem;padding:.75em 1.5em;text-transform:uppercase}.button-primary-alt-on-dark:hover{color:var(--surface-100);background-color:var(--surface-0)}.button-primary-on-dark{background-color:var(--surface-0);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:var(--surface-100);display:inline-flex;font-size:1.2rem;padding:.75em 1.5em;text-transform:uppercase}.button-primary-on-dark:hover{background-color:var(--surface-10);color:var(--surface-100)}.button-primary-alt{background-color:var(--surface-10);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid var(--surface-10);color:var(--surface-100);display:inline-flex;font-size:1.2rem;padding:.5em 1.5em;text-transform:uppercase}.button-primary-alt:hover{background-color:var(--surface-20);color:var(--surface-100)}.button-outline{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid var(--surface-100);color:var(--surface-100);display:inline-flex;font-size:1.2rem;padding:.5em 1.5em;text-transform:uppercase}.button-outline:hover{color:var(--primary);border:1px solid var(--primary)}.button-contrast{background-color:var(--contrast);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-color:var(--button-hover);border-top-left-radius:5px;border-top-right-radius:5px;color:var(--surface-100);display:inline-flex;font-size:1.2rem;padding:.5em 1em;text-transform:uppercase}.button-contrast:hover{background-color:var(--surface-70);color:var(--surface-0)}.button-primary{background-color:var(--primary);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:var(--surface-0);display:inline-flex;font-size:1.2rem;margin-bottom:20px;padding:.5em 1em;text-transform:uppercase}.button-primary:hover{background-color:var(--primary-alt);color:var(--surface-100)}.button-text{align-items:center;border-bottom:1px solid var(--surface-100);color:var(--surface-100);display:inline-flex;font-size:1.2rem;font-weight:700;justify-content:center;letter-spacing:0.05em;text-align:center;text-transform:uppercase}.button-text:hover{color:var(--primary);border-bottom:1px solid var(--primary)}.casestudy-container{padding:20px}