:root{--site-width--full: 100%;--site-width--extra-wide: 120rem;--site-width--wide: 100rem;--site-width--inner: 80rem;--site-width--components: 65rem;--site-width--text: 50rem;--site-width--narrow: 40rem;--site-global--transition-timing: .5s;--site-global--transition-timing--slow: 40s;--site-global--transition-timing--subtle: 5s;--space-3xs: clamp(.25rem, .2244rem + .1136vw, .3125rem);--space-2xs: clamp(.5rem, .4489rem + .2273vw, .625rem);--space-xs: clamp(.75rem, .6733rem + .3409vw, .9375rem);--space-s: clamp(1rem, .8977rem + .4545vw, 1.25rem);--space-m: clamp(1.5rem, 1.3466rem + .6818vw, 1.875rem);--space-l: clamp(2rem, 1.7955rem + .9091vw, 2.5rem);--space-xl: clamp(3rem, 2.6932rem + 1.3636vw, 3.75rem);--space-2xl: clamp(4rem, 3.5909rem + 1.8182vw, 5rem);--space-3xl: clamp(6rem, 5.3864rem + 2.7273vw, 7.5rem);--space-3xs-2xs: clamp(.25rem, .0966rem + .6818vw, .625rem);--space-2xs-xs: clamp(.5rem, .321rem + .7955vw, .9375rem);--space-xs-s: clamp(.75rem, .5455rem + .9091vw, 1.25rem);--space-s-m: clamp(1rem, .642rem + 1.5909vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.0909rem + 1.8182vw, 2.5rem);--space-l-xl: clamp(2rem, 1.2841rem + 3.1818vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.1818rem + 3.6364vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.5682rem + 6.3636vw, 7.5rem);--space-s-l: clamp(1rem, .3864rem + 2.7273vw, 2.5rem);--site-global--spacing-form-items: .15rem;--site-global--spacing-form-items--half: .075rem;--site-navigation--spacing-vertical: .5rem;--site-navigation--spacing-vertical--half: .25rem;--site-navigation--spacing-horizontal: .75rem;--site-navigation--spacing-horizontal---half: .375rem;--site-global--gap: .5rem;--site-global--gap--type: 1rem;--site-global--gap--wide: 2rem;--site-focus-outline--width: .125rem;--site-focus-outline--color: var(--site-global--color-primary-accent-dark);--site-focus-outline--offset: .25rem;--site-global--border-width: .125rem;--site-global--border-width--thick: .25rem;--site-global--border-width--thicker: .375rem;--site-global--border-width--thickest: .5rem;--site-global--border-radius: .5rem;--site-global--color-primary: hsl(205, 55%, 63%);--site-global--color-secondary: hsl(32, 86%, 51%);--site-global--color-tertiary: hsl(94, 55%, 57%);--site-global--color-quaternary: hsl(278, 86%, 73%);--site-global--color-primary-accent: hsl(205, 74%, 49%);--site-global--color-primary-accent-dark: hsl(205, 77%, 15%);--site-global--color-primary-accent-mid: hsl(205, 75%, 39%);--site-global--color-primary-accent-light: hsl(205, 84%, 80%);--site-global--color-primary-accent-lightest: hsl(205, 84%, 90%);--site-global--color-secondary-accent: hsl(347, 83%, 60%);--site-global--color-secondary-accent-dark: hsl(46, 23%, 18%);--site-global--color-secondary-accent-mid: hsl(347, 56%, 48%);--site-global--color-secondary-accent-light: hsl(51, 57%, 88%);--site-global--color-secondary-accent-lightest: hsl(51, 65%, 92%);--site-global--color-tertiary-accent: hsl(94, 88%, 37%);--site-global--color-tertiary-accent-mid: hsl(94, 90%, 27%);--site-global--color-tertiary-accent-dark: hsl(94, 87%, 12%);--site-global--color-tertiary-accent-light: hsl(95, 81%, 87%);--site-global--color-tertiary-accent-lightest: hsl(95, 81%, 95%);--site-global--color-quaternary-accent: hsl(283, 70%, 58%);--site-global--color-quaternary-accent-mid: hsl(283, 51%, 49%);--site-global--color-quaternary-accent-dark: hsl(283, 70%, 25%);--site-global--color-quaternary-accent-light: hsl(283, 70%, 78%);--site-global--color-quaternary-accent-lightest: hsl(283, 70%, 90%);--site-global--color-basic-white: hsl(0, 0%, 100%);--site-global--color-basic-black: hsl(0, 0%, 0%);--site-global--color-basic-gray-30: hsl(0, 0%, 30%);--site-global--color-basic-gray-50: hsl(0, 0%, 50%);--site-global--color-basic-gray-80: hsl(0, 0%, 80%);--site-global--color-basic-gray-90: hsl(0, 0%, 90%);--color--background: var(--site-global--color-primary-accent-lightest);--color--background-accent: var(--site-global--color-basic-white);--color--background-accent-2: var(--site-global--color-basic-white);--color--background-accent-3: var(--site-global--color-basic-white);--color--background-button: var(--color--background-accent);--color--border: var(--site-global--color-primary-accent);--color--text: var(--site-global--color-basic-black);--color--title: var(--site-global--color-primary-accent-dark);--color--title-hover: var(--site-global--color-primary-accent);--color--button-text: var(--site-global--color-basic-white);--color--link: var(--site-global--color-primary-accent-dark);--color--link-hover: var(--site-global--color-primary-accent-dark);--cta-width--content: var(--site-width--narrow);--cta-width--wide: var(--site-width--extra-wide);--cta-width--full: var(--site-width--full);--card-width--content: var(--site-width--text);--card-width--wide: var(--site-width--wide);--card-width--full: var(--site-width--full);--site-header--background-color: var(--site-global--color-secondary);--site-header--background-color--accent: var(--site-global--color-primary-accent);--site-global--font-size--sm: clamp(.8rem, .17vi + .76rem, .89rem);--site-global--font-size--base: clamp(1rem, .34vi + .91rem, 1.19rem);--site-global--font-size--label: clamp(1rem, .34vi + .91rem, 1.19rem);--site-global--font-size--medium: clamp(1.25rem, .61vi + 1.1rem, 1.58rem);--site-global--font-size--large: clamp(1.56rem, 1vi + 1.31rem, 2.11rem);--site-global--font-size--xlarge: clamp(1.95rem, 1.56vi + 1.56rem, 2.81rem);--site-global--font-size--xxlarge: clamp(2.44rem, 2.38vi + 1.85rem, 3.75rem);--site-global--font-size--xxxl: clamp(3.05rem, 3.54vi + 2.17rem, 5rem);--site-global--font-size--h6: clamp(.6944rem, .6513rem + .1919vw, .8rem);--site-global--font-size--h5: clamp(.8333rem, .7652rem + .303vw, 1rem);--site-global--font-size--h4: clamp(1rem, .8977rem + .4545vw, 1.25rem);--site-global--font-size--h3: clamp(1.2rem, 1.0517rem + .6591vw, 1.5625rem);--site-global--font-size--h2: clamp(1.44rem, 1.2301rem + .933vw, 1.9531rem);--site-global--font-size--h1: clamp(1.728rem, 1.4362rem + 1.2971vw, 2.4414rem);--site-global--font-size--button--small: clamp(.8rem, .17vi + .76rem, .89rem);--site-global--font-size--button: clamp(1rem, .34vi + .91rem, 1.19rem);--site-global--font-size--button--large: clamp(1.25rem, .61vi + 1.1rem, 1.58rem);--site-global--line-height--base: 1.5;--site-global--line-height--tight: 1.25;--site-global--line-height--tightest: 1;--site-global--line-height--loose: 1.75;--site-global--font-family: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--site-global--font-family--serif: "Besley Variable", "Besley", Georgia, Cambria, "Times New Roman", Times, serif;--site-global--font-weight--light: 300;--site-global--font-weight: 400;--site-global--font-weight--medium: 500;--site-global--font-weight--bold: 700;--site-global--font-weight--bolder: 900;--site-component--blockquote--font-size: var(--site-global--font-size--large);--site-component--blockquote--font-size--large: var(--site-global--font-size--xlarge);--site-component--blockquote--line-height: var(--site-global--line-height--base);--site-component--blockquote--font-style: italic;--site-component--blockquote--font-family: var(--site-global--font-family--serif);--site-component--blockquote--font-weight: var(--site-global--font-weight--bold);--site-component--blockquote--accent--font-size: var(--site-global--font-size--xxlarge);--site-component--blockquote--accent--width: 1rem;--site-component--blockquote--accent--quote-size: 3rem;--site-component--blockquote--accent--quote-offset-bottom: 4rem;--site-component--blockquote--accent--quote-font-size: clamp(3rem, calc(2vw + 1rem) , 5rem)}:root [data-component-theme=primary]{--color--background: var(--site-global--color-primary-accent-lightest);--color--background-accent: var(--site-global--color-primary-accent);--color--background-accent-2: var(--site-global--color-primary-accent-light);--color--background-accent-3: var(--site-global--color-primary-accent-dark);--color--background-button: var(--site-global--color-primary-accent-mid);--color--border: var(--site-global--color-primary-accent);--color--title: var(--site-global--color-primary-accent-dark);--color--title-hover: var(--site-global--color-primary-accent);--color--link: var(--site-global--color-primary-accent-dark);--color--link-hover: var(--site-global--color-primary-accent)}:root [data-component-theme=secondary]{--color--background: var(--site-global--color-secondary-accent-lightest);--color--background-accent: var(--site-global--color-secondary-accent);--color--background-accent-2:var(--site-global--color-secondary-accent-light);--color--background-accent-3:var(--site-global--color-secondary-accent-dark);--color--background-button: var(--site-global--color-secondary-accent-mid);--color--border: var(--site-global--color-secondary-accent);--color--title: var(--site-global--color-secondary-accent-dark);--color--title-hover: var(--site-global--color-secondary-accent);--color--link: var(--site-global--color-secondary-accent-dark);--color--link-hover: var(--site-global--color-secondary-accent)}:root [data-component-theme=tertiary]{--color--background: var(--site-global--color-tertiary-accent-lightest);--color--background-accent: var(--site-global--color-tertiary-accent);--color--background-accent-2: var(--site-global--color-tertiary-accent-light);--color--background-accent-3: var(--site-global--color-tertiary-accent-dark);--color--background-button: var(--site-global--color-tertiary-accent-mid);--color--border: var(--site-global--color-tertiary-accent);--color--title: var(--site-global--color-tertiary-accent-dark);--color--title-hover: var(--site-global--color-tertiary-accent);--color--link: var(--site-global--color-tertiary-accent-dark);--color--link-hover: var(--site-global--color-tertiary-accent)}:root [data-component-theme=quaternary]{--color--background: var(--site-global--color-quaternary-accent-lightest);--color--background-accent: var(--site-global--color-quaternary-accent);--color--background-accent-2: var(--site-global--color-quaternary-accent-light);--color--background-accent-3: var(--site-global--color-quaternary-accent-dark);--color--background-button: var(--site-global--color-quaternary-accent-mid);--color--border: var(--site-global--color-quaternary-accent);--color--title: var(--site-global--color-quaternary-accent-dark);--color--title-hover: var(--site-global--color-quaternary-accent);--color--link: var(--site-global--color-quaternary-accent-dark);--color--link-hover: var(--site-global--color-quaternary-accent)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter:vf@latest/latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/besley:vf@latest/latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-family:var(--site-global--font-family)}h1,h2,h3,h4,h5,h6{margin:0}h1{font-weight:var(--site-global--font-weight--bolder);font-size:var(--site-global--font-size--h1)}h2,h2 a.heading__link{font-weight:var(--site-global--font-weight--bolder);font-size:var(--site-global--font-size--h2)}h3,h3 a.heading__link{font-size:var(--site-global--font-size--h3)}h4,h4 a.heading__link{font-size:var(--site-global--font-size--h4)}h5,h5 a.heading__link{font-size:var(--site-global--font-size--h5)}h6,h6 a.heading__link{font-size:var(--site-global--font-size--h6)}p,li,span,a,.button{font-size:var(--site-global--font-size--base);line-height:var(--site-global--line-height--base)}img{width:100%;height:auto;max-width:var(--site-width--full)}a:focus-visible,.button:focus-visible{outline:var(--site-focus-outline--width) solid var(--site-focus-outline--color);outline-offset:.125rem}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-waves{to{transform:translate(-50%)}}@media (prefers-reduced-motion: no-preference){.animate{visibility:hidden}.animate.fade-in-up{animation:fadeInUp var(--site-global--transition-timing) ease-in-out;animation-timing-function:cubic-bezier(.25,.1,.25,1);animation-fill-mode:forwards;visibility:visible}.animate.fade-in-down{animation:fadeInDown var(--site-global--transition-timing) ease-in-out;animation-timing-function:cubic-bezier(.25,.1,.25,1);animation-fill-mode:forwards;visibility:visible}.animate.fade-in-left{animation:fadeInLeft var(--site-global--transition-timing) ease-in-out;animation-timing-function:cubic-bezier(.25,.1,.25,1);animation-fill-mode:forwards;visibility:visible}.animate.fade-in-right{animation:fadeInRight var(--site-global--transition-timing) ease-in-out;animation-timing-function:cubic-bezier(.25,.1,.25,1);animation-fill-mode:forwards;visibility:visible}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}.header{display:flex;width:100%;background-color:var(--color--header--background)}.header[data-component-theme=primary]{--color--header--link: var(--site-global--color-primary-accent-dark);--color--header--link-hover: var(--site-global--color-primary-accent);--color--header--background: var(--site-global--color-primary-accent-lightest);--color--header--link-active: var(--site-global--color-primary-accent-mid)}.header[data-component-theme=secondary]{--color--header--link: var(--site-global--color-secondary-accent-dark);--color--header--link-hover: var(--site-global--color-secondary-accent);--color--header--background: var(--site-global--color-secondary-accent-lightest);--color--header--link-active: var(--site-global--color-secondary-accent-mid)}.header[data-component-theme=tertiary]{--color--header--link: var(--site-global--color-tertiary-accent-dark);--color--header--link-hover: var(--site-global--color-tertiary-accent);--color--header--background: var(--site-global--color-tertiary-accent-lightest);--color--header--link-active: var(--site-global--color-tertiary-accent-mid)}.header[data-component-theme=quaternary]{--color--header--link: var(--site-global--color-quaternary-accent-dark);--color--header--link-hover: var(--site-global--color-quaternary-accent);--color--header--background: var(--site-global--color-quaternary-accent-lightest);--color--header--link-active: var(--site-global--color-quaternary-accent-mid)}.header__inner{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;max-width:var(--site-width--inner);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:var(--space-s);padding-block-end:var(--space-s)}.header__logo{flex:0 250px}.header__logo a{display:block;line-height:0}.header__logo svg{width:100%;height:auto}.header__nav{flex:1 auto}.header__nav__menu-links{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:1rem}.header__nav__menu-links li{margin:0;padding:0}.header__nav__menu-links li a{color:var(--color--header--link);text-decoration:none;font-size:var(--site-global--font-size--base);font-weight:var(--site-global--font-weight--bold);border-block-end:var(--site-global--border-width--thick) solid transparent}.header__nav__menu-links li a.active{color:var(--color--header--link-active);border-color:var( --color--header--link-active)}.header__nav__menu-links li a:hover{color:var(--color--header--link-hover)}.header__logo a:hover svg{fill:var(--color--header--link-hover)}.header__logo a svg path.header__logo__mark{scale:.98}@media screen and (max-width: 768px){.header__inner{flex-flow:column nowrap;align-items:center;gap:var(--site-global--gap--wide)}.header__logo{flex:0 auto;max-width:200px}.header__nav ul{flex-flow:column nowrap;align-items:center;justify-content:center}}@media (prefers-reduced-motion: no-preference){.header a{transition:all var(--site-global--transition-timing) ease-in-out}.header__logo a:hover svg{transition:all var(--site-global--transition-timing) ease-in-out}.header__logo a:hover svg path.header__logo__mark{animation:pulse var(--site-global--transition-timing) ease-in-out}}@media screen and (max-width: 1350px){.header__inner{padding:var(--space-s) var(--space-s)}}.footer{display:flex;width:100%;background-color:var(--color--footer--background)}.footer a{color:var(--color--footer--link);text-decoration:underline}.footer a:hover{color:var(--color--footer--link-hover);text-decoration:none}.footer[data-component-theme=primary]{--color--footer--link: var(--site-global--color-primary-accent-dark);--color--footer--link-hover: var(--site-global--color-primary-accent);--color--footer--background: var(--site-global--color-primary-accent-light)}.footer[data-component-theme=secondary]{--color--footer--link: var(--site-global--color-secondary-accent-dark);--color--footer--link-hover: var(--site-global--color-secondary-accent);--color--footer--background: var(--site-global--color-secondary-accent-light)}.footer[data-component-theme=tertiary]{--color--footer--link: var(--site-global--color-tertiary-accent-dark);--color--footer--link-hover: var(--site-global--color-tertiary-accent);--color--footer--background: var(--site-global--color-tertiary-accent-light)}.footer[data-component-theme=quaternary]{--color--footer--link: var(--site-global--color-quaternary-accent-dark);--color--footer--link-hover: var(--site-global--color-quaternary-accent);--color--footer--background: var(--site-global--color-quaternary-accent-light)}.footer__inner{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:calc(100% - var(--space-m));max-width:var(--site-width--components);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:var(--site--global--spacing-vertical--half);padding-block-end:var(--site--global--spacing-vertical--half)}.footer__source{flex:1 auto}.footer__nav{display:flex;flex:1 auto;justify-content:flex-end}.footer__nav ul{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:1rem}.footer__nav ul li{margin:0;padding:0}.footer__nav ul li a{color:var(--color--footer--link);text-decoration:none;font-size:var(--site-global--font-size--base);font-weight:var(--site-global--font-weight--bold)}.footer__nav ul li a:hover{color:var(--color--footer--link-hover)}@media (prefers-reduced-motion: no-preference){.footer a{transition:all var(--site-global--transition-timing) ease-in-out}}@media screen and (max-width: 1350px){.footer__inner{padding:var(--space-s) var(--space-s)}}.text-block{width:100%;max-width:100%}.text-block[data-component-width=content] p,.text-block[data-component-width=content] p>a{max-width:var(--site-width--components);margin-inline-start:auto;margin-inline-end:auto}.text-block[data-component-style=emphasized] p{font-weight:var(--site-global--font-weight--bold);font-size:var(--site-global--font-size--medium);color:var(--site-global--color-basic-black)}.text-block[data-component-style=emphasized] p>a{font-weight:var(--site-global--font-weight--bold);font-size:var(--site-global--font-size--medium)}.text-block a,.text-block a:link{color:var(--site-global--color-primary-accent-mid);text-decoration:underline}.text-block a:hover{color:var(--site-global--color-secondary-accent-mid);text-decoration:none}.text-block a:visited{color:var(--site-global--color-secondary-accent-mid);text-decoration:underline}.text-block p{width:100%;font-weight:var(--site-global--font-weight--medium);max-width:var(--site-width--text);margin-block:0}.text-block p+p,.text-block+.text-block{margin-block-start:var(--space-s)}.text-block+.text-with-media,.text-block+.blockquote__container{margin-block-start:var(--space-xl)}.banner+.text-block{margin-block-start:var(--space-xl)}@media screen and (max-width: 1350px){main.home-page .text-block,.text-block.intro__paragraph{padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}.responsive-image{transition:filter var(--site-global--transition-timing) ease-out,opacity var(--site-global--transition-timing) ease-out;filter:blur(10px);opacity:.5}.responsive-image.loaded{filter:blur(0);opacity:1}picture{display:block;width:100%;height:auto;line-height:0;max-width:var(--site-width--wide);margin-inline-start:auto;margin-inline-end:auto}figure{display:flex;flex-flow:column wrap;gap:var(--site-global--gap);margin:0}figcaption{color:var(--site-global--color-basic-gray-30);width:100%;max-width:var(--site-width--wide);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:var(--space-s);padding-inline-end:var(--space-s)}.button{position:relative;background-color:var(--color--background-button);cursor:pointer;font-size:var(--site-global--font-size--button);font-weight:var(--site-global--font-weight--bold);border:var(--site-global--border-width--thick) solid transparent;display:inline-block;color:var(--color--button-text);padding:var(--space-s) var(--space-m);text-decoration:none}.button[data-component-size=small]{font-size:var(--site-global--font-size--button--small);padding:var(--space-2xs) var(--space-s)}.button[data-component-size=large]{font-size:var(--site-global--font-size--button--large);padding:var(--space-s) var(--space-l)}.button:hover{background-color:transparent;color:var(--color--background-button);border-color:var(--color--background-accent)}@media (prefers-reduced-motion: no-preference){.button:hover{transition:background-color var(--site-global--transition-timing) ease-in-out,color var(--site-global--transition-timing) ease-in-out,border-color var(--site-global--transition-timing) ease-in-out,box-shadow var(--site-global--transition-timing) ease-in-out;box-shadow:var(--color--background-accent) 0 0 var(--site-global--border-width--thickest) var(--site-global--border-width)}}.heading[data-component-width=full]{width:100%}.heading[data-component-width=content]{max-width:var(--site-width--components);margin-inline-start:auto;margin-inline-end:auto}a.heading__link{font-weight:var(--site-global--font-weight--bolder)}.intro__heading{width:100%;max-width:var(--site-width--components);margin-inline-start:auto;margin-inline-end:auto}@media screen and (max-width: 1070px){main.page .intro__heading{padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}.card{display:flex;flex-direction:column;position:relative;height:100%;color:var(--color--text);max-width:var(--card-width--content);border:var(--site-global--border-width) solid var(--site-global--color-basic-gray-90)}.card__image{background-color:var(--color--background);line-height:0;width:100%;padding-bottom:56.25%;clip-path:polygon(0 0,100% 0,100% 95%,0% 100%)}@supports (aspect-ratio: 16 / 9){.card__image{aspect-ratio:16 / 9;padding-bottom:0}}.card__image img{width:100%;height:100%;object-fit:cover}.card__image__link{display:block;line-height:0}.card__content{display:flex;flex-flow:column nowrap;gap:var(--site-global--gap--type);padding:var(--space-m);height:100%}[data-component-width=full] .card__content{padding:var(--space-m) var(--space-m)}.card__heading,.card__heading__link{color:var(--color--title)}.card__text{flex:1 0 auto}.card__paragraph{margin:0}.card:hover{box-shadow:0 0 var(--site-global--border-width--thick) var(--site-global--border-width) var(--color--card--background);border-color:var(--color--border)}.card:hover img{opacity:.8}.card:hover .card__heading__link{text-decoration:none;color:var(--color--title-hover)}@media (prefers-reduced-motion: no-preference){.card[data-component-animation=true]{transition:all var(--site-global--transition-timing) ease-in-out}.card[data-component-animation=true]:hover{animation:pulse var(--site-global--transition-timing) ease-in-out;transition:box-shadow var(--site-global--transition-timing) ease-in-out}.card[data-component-animation=true]:hover .card__heading__link{transition:color var(--site-global--transition-timing) ease-in-out}.card[data-component-animation=true]:hover img{transition:opacity var(--site-global--transition-timing) ease-in-out,background-color var(--site-global--transition-timing) ease-in-out}}.cards[data-component-width=full]{width:100%}.cards[data-component-width=content]{max-width:var(--site-width--inner);margin-inline-start:auto;margin-inline-end:auto}.cards__header{display:flex;width:100%;position:relative}.cards__header__inner{display:flex;flex-flow:column nowrap;gap:var(--site-global--gap);width:100%}@media screen and (max-width: 1350px){.cards__header__inner{padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}[data-component-width=content] .cards__header__inner{max-width:var(--site-width--inner);margin-inline-start:auto;margin-inline-end:auto}@media screen and (max-width: 1350px){[data-component-width=content] .cards__header__inner{max-width:calc(var(--site-width--inner) - var(--space-xl));padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}.cards__list{display:grid;gap:2rem;list-style:none;padding:0;margin:0}@media (width >= 1250px){[data-grid-count="2"] .cards__list{grid-template-columns:repeat(2,minmax(250px,1fr))}[data-grid-count="3"] .cards__list{grid-template-columns:repeat(3,minmax(250px,1fr))}[data-grid-count="4"] .cards__list{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media (width <= 1249px){.cards .cards__list{grid-template-columns:repeat(2,minmax(250px,1fr));padding-inline:var(--space-m)}}@media (width < 768px){.cards .cards__list{grid-template-columns:1fr}}.cards__header__inner{padding-block-start:var(--space-m)}.cards__content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;height:100%}.cards__link{color:var(--color--link);flex:0 auto;font-size:1.1rem;font-weight:500}.cards__link:hover{color:var(--color--link-hover)}.cards__text p{margin:0}.cards__content>*:last-child{margin-bottom:var(--space-m)}.cards+figure{margin-block-start:var(--space-l)}.blockquote__container{--site-component--color--blockquote: var(--site-global--color-primary-accent-dark);--site-component--color--blockquote--accent: var(--site-global--color-primary-accent-dark);--site-component--color--blockquote--background: var(--site-global--color-primary-accent--lightest);background-color:var(--site-component--color--blockquote--background)}.blockquote__container[data-component-align=left]{text-align:left}.blockquote__container[data-component-align=center]{text-align:center}.blockquote__container[data-component-align=right]{text-align:right}.blockquote__container[data-component-theme=primary]{--site-component--color--blockquote: var(--site-global--color-primary-accent-dark);--site-component--color--blockquote--accent: var(--site-global--color-primary-accent);--site-component--color--blockquote--background: var(--site-global--color-primary-accent-lightest)}.blockquote__container[data-component-theme=secondary]{--site-component--color--blockquote: var(--site-global--color-secondary-accent-dark);--site-component--color--blockquote--accent: var(--site-global--color-secondary-accent);--site-component--color--blockquote--background: var(--site-global--color-secondary-accent-lightest)}.blockquote__container[data-component-theme=tertiary]{--site-component--color--blockquote: var(--site-global--color-tertiary-accent-dark);--site-component--color--blockquote--accent: var(--site-global--color-tertiary-accent);--site-component--color--blockquote--background: var(--site-global--color-tertiary-accent-lightest)}.blockquote__container[data-component-theme=quaternary]{--site-component--color--blockquote: var(--site-global--color-quaternary-accent-dark);--site-component--color--blockquote--accent: var(--site-global--color-quaternary-accent);--site-component--color--blockquote--background: var(--site-global--color-quaternary-accent-lightest)}blockquote{font-family:var(--site-component--blockquote--font-family);line-height:var(--site-component--blockquote--line-height);color:var(--site-component--color--blockquote);font-style:italic;margin:0}blockquote p{font-size:var(--site-component--blockquote--font-size);font-weight:var(--site-component--blockquote--font-weight);line-height:var(--site-component--blockquote--line-height);margin:0}[data-component-width=full] :is(blockquote p){font-size:var(--site-component--blockquote--font-size--large)}.blockquote__figure{display:flex;flex-flow:column wrap;gap:var(--site-global--gap);margin:0}[data-component-style=bar][data-component-align=left] .blockquote__figure{border-left:var(--site-component--blockquote--accent--width) solid var(--site-component--color--blockquote--accent);padding-inline-start:var(--site-component--blockquote--accent--quote-size)}[data-component-style=bar][data-component-align=right] .blockquote__figure{border-right:var(--site-component--blockquote--accent--width) solid var(--site-component--color--blockquote--accent);padding-inline-end:var(--site-component--blockquote--accent--quote-size)}[data-component-style=bar][data-component-align=center] .blockquote__figure{border-top:var(--site-component--blockquote--accent--width) solid var(--site-component--color--blockquote--accent);padding-block-start:var(--site-component--blockquote--accent--quote-size)}.blockquote__caption{font-size:var(--site-global--font-size--base);font-weight:600;line-height:var(--site-global--line-height--tight);color:var(--site-component--color--blockquote);padding:0}@media screen and (min-width: 1350px){[data-component-style=quote] .blockquote__caption{padding-inline-start:var(--site-component--blockquote--accent--quote-size);padding-inline-end:var(--site-component--blockquote--accent--quote-size)}}[data-component-style=quote] blockquote{position:relative;display:flex}[data-component-style=quote] blockquote:before{content:"“";position:absolute;top:calc(var(--site-component--blockquote--accent--quote-size) * -1);left:0;font-size:var(--site-component--blockquote--accent--quote-font-size);font-weight:900;line-height:var(--site-global--line-height--tightest);color:var(--site-component--color--blockquote--accent)}[data-component-style=quote] blockquote:after{content:"”";position:absolute;bottom:calc(var(--site-component--blockquote--accent--quote-offset-bottom) * -1);right:0;font-size:var(--site-component--blockquote--accent--quote-font-size);font-weight:900;line-height:var(--site-global--line-height--tightest);color:var(--site-component--color--blockquote--accent)}@media screen and (min-width: 1350px){[data-component-style=quote] blockquote{padding-inline-start:var(--site-component--blockquote--accent--quote-size);padding-inline-end:var(--site-component--blockquote--accent--quote-offset-bottom)}}.blockquote__inner{padding-block-start:var(--space-3xl);padding-block-end:var(--space-3xl);padding-inline-start:var(--space-m);padding-inline-end:var(--space-m);position:relative}[data-component-width=content] .blockquote__inner{max-width:var(--site-width--components);margin-inline-start:auto;margin-inline-end:auto}.text-with-media{background-color:var(--color--background);color:var(--color--text);overflow:hidden}@media (width > 769px){.text-with-media{padding-block:var(--space-2xl)}}.text-with-media__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-around;margin:0 auto;position:relative;max-width:var(--site-width--inner)}.text-with-media__content{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m)}[data-component-width=inner] .text-with-media__inner{max-width:var(--site-width--inner)}[data-component-width=components] .text-with-media__inner{max-width:var(--site-width--components)}[data-component-width=wide] .text-with-media__inner{max-width:var(--site-width--wide)}[data-component-width=full] .text-with-media__inner{max-width:var(--site-width--full)}.text-with-media__media{width:100%}.text-with-media__shapes{display:none}@media (width > 769px){.text-with-media__shapes{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1;max-width:var(--site-width--inner)}}.text-with-media__shape_one{position:absolute;top:var(--space-m);width:var(--space-s);height:75%;background-color:var(--color--background-accent-3);opacity:.8;z-index:100}[data-component-alignment=left] .text-with-media__shape_one{left:calc(var(--space-xs) * -1)}[data-component-alignment=right] .text-with-media__shape_one{right:calc(var(--space-xs) * -1)}.text-with-media__shape_two{position:absolute;top:var(--space-xs);width:var(--space-xs);height:75%;background-color:var(--color--background-accent-2);opacity:.9}[data-component-alignment=left] .text-with-media__shape_two{left:var(--space-xs)}[data-component-alignment=right] .text-with-media__shape_two{right:var(--space-xs)}.text-with-media__shape_three{position:absolute;top:var(--space-l);width:var(--space-2xs);height:50%;background-color:var(--color--background-accent);opacity:.8}[data-component-alignment=left] .text-with-media__shape_three{left:var(--space-l)}[data-component-alignment=right] .text-with-media__shape_three{right:var(--space-l)}@media (width < 768px){.text-with-media__inner{flex-direction:column}}@media (width > 769px){[data-component-alignment=right] .text-with-media__inner{flex-direction:row-reverse}}@media (prefers-reduced-motion: no-preference){.text-with-media{view-timeline-name:--text-with-image-bars;view-timeline-axis:block}.text-with-media__shape_one{animation:parallax-up linear both;animation-timeline:--text-with-image-bars;animation-range:entry 0% cover 50%;will-change:transform}.text-with-media__shape_two{animation:parallax-down linear both;animation-timeline:--text-with-image-bars;animation-range:entry 0% cover 50%;will-change:transform}.text-with-media__shape_three{animation:parallax-up-2 linear both;animation-timeline:--text-with-image-bars;animation-range:entry 0% cover 50%;will-change:transform}}@keyframes parallax-up{0%{transform:translateY(var(--space-m))}to{transform:translateY(-25%)}}@keyframes parallax-down{0%{transform:translateY(var(--space-xs))}to{transform:translateY(25%)}}@keyframes parallax-up-2{0%{transform:translateY(0)}to{transform:translateY(-18%)}}.banner{display:flex;position:relative;color:var(--color--text);background-color:var(--color--background);width:100%}@media (width > 768px){.banner{flex-direction:row}}.banner__inner{display:flex;flex-flow:column nowrap;width:100%;max-width:var(--site-width--wide);margin-inline:auto}.banner__image{position:relative;line-height:0;width:100%}[data-component-style=compressed] .banner__image{max-height:400px}[data-component-style=default] .banner__image{max-height:600px}.banner__image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:25%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--color--background-accent) 100%);opacity:.3;display:block}.banner__image img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}[data-component-style=compressed] :is(.banner__image img){max-height:400px}[data-component-style=default] :is(.banner__image img){max-height:600px}.banner__content{display:flex;flex-flow:row wrap;gap:var(--site-global--gap--type);padding:var(--space-m);background-color:var(--color--background);width:100%;max-width:var(--site-width--inner);margin-inline:auto}.banner__heading{color:var(--color--title)}.banner__text{display:flex;flex-direction:column;gap:var(--site-global--gap);flex:1 1 auto}.banner_actions{flex:0 auto}.banner__paragraph{margin:0}@media (prefers-reduced-motion: no-preference){.banner[data-component-animation=true]{view-timeline-name:--banner-reveal;view-timeline-axis:block}.banner[data-component-animation=true] .banner__image img{animation:parallax-pan linear both;animation-duration:1s;animation-timeline:--banner-reveal;animation-range:entry 0% cover 80%}.banner[data-component-animation=true] .banner__image:after{animation:subtle-glow var(--site-global--transition-timing--subtle) ease-in-out infinite alternate}}@keyframes parallax-pan{0%{object-position:50% 0%}to{object-position:50% 80%}}@keyframes subtle-glow{0%{height:25%;opacity:.3}to{height:100%;opacity:.6}}.callout{position:relative;color:var(--color--text);background-color:var(--color--background)}.callout:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:var(--site-global--border-width--thicker);width:0;background-color:var(--color--border);z-index:1}@media (prefers-reduced-motion: no-preference){.callout[data-component-animation=true]:after{transition:width var(--site-global--transition-timing) ease-in-out}}.callout[data-component-alignment=right]{text-align:right}.callout[data-component-alignment=left]{text-align:left}.callout[data-component-alignment=center]{text-align:center}.callout__content{display:flex;flex-flow:column nowrap;gap:var(--site-global--gap--type);padding:var(--space-2xl) var(--space-m);max-width:var(--cta-width--content);margin-inline-start:auto;margin-inline-end:auto}.callout__heading,.callout__heading__link{color:var(--color--title);font-size:var(--site-global--font-size--h2)}.callout__text p{margin:0;font-size:var(--site-global--font-size--medium)}.callout:hover:after{background-color:var(--color--border);width:100%}.callout .callout__link:hover{background-color:transparent;border-color:var(--color--border);color:var(--color--link-hover)}.callout:hover img{opacity:.8}@media (prefers-reduced-motion: no-preference){.callout[data-component-animation=true] .callout__link:hover,.callout[data-component-animation=true]:hover img{transition:all var(--site-global--transition-timing) ease-in-out}}#root{display:flex;flex-direction:column;width:100%;max-width:var(--site-width--full);margin:0 auto}.inner__layout{display:flex;flex:1 0 auto}main{width:100%;flex:1 0 auto}main.page{padding-block-start:var(--space-xl);padding-block-end:var(--space-m)}main.about-page{padding-block-start:0}.page img{width:100%;max-width:var(--site-width--full)}
