:root{--color-purple-25:#f1eff5;--color-light-purple:#e4dfec;--color-purple:#4b287f;--color-dark-purple:#4b2880;--color-pink:#d40046;--color-dark-pink:#bf064e;--color-black:#000;--color-white:#fff;--color-grey:#eeece8;--color-grey-150:#f2f1ee;--color-light-grey:#f6f6f3;--color-other-light-grey:#666;--color-warm-grey-600:#706f6f;--color-warm-grey-150:#f2f1ee;--color-dark-grey:#212121;--color-cold-grey:#eee;--color-cold-grey-800:#3b3b3b;--color-cold-grey-900:#1b1b1b;--color-red-500:var(--color-pink);--color-focus-outline:var(--color-pink);--font-family:rubrik-edge-new, rubrik-edge-new-fallback, "Trebuchet MS", sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-large:550;--font-weight-bold:600;--font-size-base:1rem;--base-font-size:16px;--base-font-size-desktop:18px;--base-font-size-large:20px;--font-size-h1:clamp(1.5rem, 4vw, 2.5rem);--font-size-h2:clamp(1.5rem, 3.5vw, 1.75rem);--font-size-h3:1.35rem;--font-size-h4:clamp(1.125rem, 2.5vw, 1.25rem);--font-size-h5:1rem;--font-size-h6:1rem;--line-height-heading:1.25;--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:18px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-xxxl:64px;--sizing-container:1280px}@font-face{font-family:rubrik-edge-new-fallback;src:local(Trebuchet MS),local(TrebuchetMS);font-style:normal;font-weight:100 900;ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:98%}@keyframes backgroundIn{0%{background-position:0 100%;background-size:0 25px}to{background-position:0 100%;background-size:100% 25px}}@keyframes backgroundOut{0%{background-position:100% 100%;background-size:100% 25px}to{background-position:100% 100%;background-size:0 25px}}@keyframes backgroundOutIn{0%{background-position:100% 100%;background-size:100% 25px}50%{background-position:100% 100%;background-size:0 25px}55%{background-position:0 100%;background-size:0 25px}to{background-position:0 100%;background-size:100% 25px}}
html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}img,picture{max-width:100%;height:auto}input,button,textarea,select{font:inherit}
html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{height:100%;color:var(--color-black);font-weight:var(--font-weight-normal);font-size:var(--base-font-size);line-height:1.5;font-family:var(--font-family);-webkit-font-smoothing:antialiased}@media (min-width:768px){html,body{font-size:var(--base-font-size-desktop)}}body{padding-top:66px}@media (min-width:768px){body{padding-top:0}}@media screen and (max-width:767px){[id]{scroll-margin-top:4rem}}h1,.as-h1,h2,.as-h2,h3,.as-h3,h4,.as-h4,h5,.as-h5,h6,.as-h6{margin-top:0;margin-bottom:var(--spacing-lg);color:var(--color-purple);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);font-family:var(--font-family)}@media (min-width:768px){h1,.as-h1,h2,.as-h2,h3,.as-h3,h4,.as-h4,h5,.as-h5,h6,.as-h6{margin-bottom:var(--spacing-xl)}}h1:has(+p){margin-bottom:var(--spacing-md)}.as-h1:has(+p){margin-bottom:var(--spacing-md)}h2:has(+p){margin-bottom:var(--spacing-md)}.as-h2:has(+p){margin-bottom:var(--spacing-md)}h3:has(+p){margin-bottom:var(--spacing-md)}.as-h3:has(+p){margin-bottom:var(--spacing-md)}h4:has(+p){margin-bottom:var(--spacing-md)}.as-h4:has(+p){margin-bottom:var(--spacing-md)}h5:has(+p){margin-bottom:var(--spacing-md)}.as-h5:has(+p){margin-bottom:var(--spacing-md)}h6:has(+p){margin-bottom:var(--spacing-md)}.as-h6:has(+p){margin-bottom:var(--spacing-md)}h1,.as-h1{font-size:var(--font-size-h1)}h2,.as-h2{font-size:var(--font-size-h2)}h3,.as-h3{font-size:var(--font-size-h3)}h4,.as-h4{font-size:var(--font-size-h4)}h5,.as-h5{font-size:var(--font-size-h5)}h6,.as-h6{font-size:var(--font-size-h6)}a:focus,button:focus,input:focus,[role=tabpanel]:focus{outline-color:var(--color-focus-outline);outline-offset:5px;outline-width:2px;outline-style:dotted}.hidden{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.container{padding:0 var(--spacing-md);max-width:var(--sizing-container);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-xl)}}
.nav-open{overflow:hidden}@media screen and (min-width:1024px){.nav-open{overflow:initial}}.icon{vertical-align:middle;transform-origin:50%;fill:var(--color-pink);margin-bottom:var(--spacing-xxs);pointer-events:none;width:16px;height:16px;line-height:32px}.icon--large{width:24px;height:24px}.button{cursor:pointer;border-radius:var(--border-radius-m);color:var(--color-pink);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-size .35s ease-out;display:inline-block}.button--icon{align-items:center;gap:var(--spacing-md);display:inline-flex}.button--icon span{background-image:linear-gradient(180deg, transparent 96%, var(--color-pink) 96%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 25px;transition:background-size .35s ease-out;animation:.35s forwards backgroundOut}@media (min-width:768px){.button--icon span{background-image:linear-gradient(180deg, transparent 92%, var 92%)}}@media (hover:hover){.button--icon:hover span{animation:.35s forwards backgroundIn}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}.unstyled{margin:0;padding:0;list-style:none}.text-center{text-align:center}

