@keyframes animation-bubble-in{0%{transform:scale(0)}to{transform:scale(.5)}}@keyframes animation-bubble-out{0%{transform:scale(.5)}to{transform:scale(0)}}@keyframes animation-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.h-hidden{display:none!important}.h-visible{display:block!important}@media only screen and (max-width:767px){.h-hidden-xs{display:none!important}}@media only screen and (min-width:768px)and (max-width:1023px){.h-hidden-sm{display:none!important}}@media only screen and (min-width:1024px)and (max-width:1279px){.h-hidden-md{display:none!important}}@media only screen and (min-width:1280px){.h-hidden-lg{display:none!important}}.h-visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.h-page-animate{left:0;right:0;top:0;bottom:0;background-color:#fff;z-index:20;mix-blend-mode:screen;--size:calc(2500vw + 2500vh);pointer-events:none}.h-page-animate,.h-page-animate div{position:fixed;display:flex;justify-content:center;align-items:center}.h-page-animate div{width:var(--size);height:var(--size)}.h-page-animate div:before{content:"";width:7.07%;height:7.07%;transform:scale(.5);border-radius:100%;background-color:#000}.h-page-animate.h-page-animate--in div:before{animation:animation-bubble-in .6s cubic-bezier(.2,0,0,1)}.h-page-animate.h-page-animate--out div:before{transform:scale(0);animation:animation-bubble-out .6s cubic-bezier(.2,0,0,1)}.h-blank{position:fixed;left:0;right:0;top:0;bottom:0;background-color:#fff;z-index:20}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section{display:block}html{box-sizing:border-box;scroll-padding-top:72px}@media only screen and (min-width:1024px){html{scroll-padding-top:146px}}body{font-family:var(--font-open-sans);font-weight:500;background:#fff;font-size:16px;line-height:24px}@media only screen and (min-width:1440px){body{font-size:16px;line-height:24px}}@media only screen and (min-width:1600px){body{font-size:16px;line-height:24px}}body ::selection{background:#ffd95f}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:inherit}button,input,select,textarea{font:inherit}.grecaptcha-badge{display:none}.text>*+*{margin-top:1em}.h1--display,h1{font-family:var(--font-so-fudura);text-transform:uppercase;font-weight:400;-webkit-hyphens:auto;hyphens:auto;font-feature-settings:"ss01";font-size:64px;line-height:49px}.h1--display :first-line,h1 :first-line{font-feature-settings:normal}@media only screen and (min-width:1440px){.h1--display,h1{font-size:96px;line-height:73px}}@media only screen and (min-width:1600px){.h1--display,h1{font-size:128px;line-height:97px}}.h1--heading{font-family:var(--font-open-sans);font-size:24px;line-height:26px}@media only screen and (min-width:1440px){.h1--heading{font-size:26px;line-height:29px}}@media only screen and (min-width:1600px){.h1--heading{font-size:32px;line-height:35px}}.h2--display,h2{font-family:var(--font-so-fudura);text-transform:uppercase;font-weight:400;-webkit-hyphens:auto;hyphens:auto;font-feature-settings:"ss01";font-size:48px;line-height:38px}.h2--display :first-line,h2 :first-line{font-feature-settings:normal}@media only screen and (min-width:1440px){.h2--display,h2{font-size:72px;line-height:58px}}@media only screen and (min-width:1600px){.h2--display,h2{font-size:96px;line-height:76px}}.h2--heading{font-family:var(--font-open-sans);font-size:20px;line-height:22px}@media only screen and (min-width:1440px){.h2--heading{font-size:22px;line-height:24px}}@media only screen and (min-width:1600px){.h2--heading{font-size:26px;line-height:29px}}.h3--display,h3{font-family:var(--font-so-fudura);text-transform:uppercase;font-weight:400;-webkit-hyphens:auto;hyphens:auto;font-feature-settings:"ss01";font-size:40px;line-height:32px}.h3--display :first-line,h3 :first-line{font-feature-settings:normal}@media only screen and (min-width:1440px){.h3--display,h3{font-size:48px;line-height:38px}}@media only screen and (min-width:1600px){.h3--display,h3{font-size:64px;line-height:51px}}.h3--heading{font-family:var(--font-open-sans);font-size:18px;line-height:20px}@media only screen and (min-width:1440px){.h3--heading{font-size:18px;line-height:20px}}@media only screen and (min-width:1600px){.h3--heading{font-size:20px;line-height:22px}}.h4--display,h4{font-family:var(--font-so-fudura);text-transform:uppercase;font-weight:400;-webkit-hyphens:auto;hyphens:auto;font-feature-settings:"ss01";font-size:32px;line-height:27px}.h4--display :first-line,h4 :first-line{font-feature-settings:normal}@media only screen and (min-width:1440px){.h4--display,h4{font-size:32px;line-height:27px}}@media only screen and (min-width:1600px){.h4--display,h4{font-size:32px;line-height:27px}}.h4--heading{font-family:var(--font-open-sans);font-size:16px;line-height:18px}@media only screen and (min-width:1440px){.h4--heading{font-size:16px;line-height:18px}}@media only screen and (min-width:1600px){.h4--heading{font-size:16px;line-height:18px}}.h5--display,h5{font-family:var(--font-so-fudura);text-transform:uppercase;font-weight:500;-webkit-hyphens:auto;hyphens:auto;font-size:20px;line-height:17px;font-feature-settings:"ss01"}.h5--display :first-line,h5 :first-line{font-feature-settings:normal}@media only screen and (min-width:1440px){.h5--display,h5{font-size:20px;line-height:17px}}@media only screen and (min-width:1600px){.h5--display,h5{font-size:20px;line-height:17px}}.h5--heading{font-family:var(--font-open-sans);font-size:14px;line-height:18px}@media only screen and (min-width:1440px){.h5--heading{font-size:14px;line-height:18px}}@media only screen and (min-width:1600px){.h5--heading{font-size:14px;line-height:18px}}.h6--display,h6{font-family:var(--font-so-fudura);text-transform:uppercase;font-weight:500;-webkit-hyphens:auto;hyphens:auto;font-size:14px;line-height:13px;font-feature-settings:"ss01"}.h6--display :first-line,h6 :first-line{font-feature-settings:normal}@media only screen and (min-width:1440px){.h6--display,h6{font-size:14px;line-height:13px}}@media only screen and (min-width:1600px){.h6--display,h6{font-size:14px;line-height:13px}}.h6--heading{font-family:var(--font-open-sans);font-size:12px;line-height:16px}@media only screen and (min-width:1440px){.h6--heading{font-size:12px;line-height:16px}}@media only screen and (min-width:1600px){.h6--heading{font-size:12px;line-height:16px}}.text-large{font-size:20px;line-height:30px}@media only screen and (min-width:1440px){.text-large{font-size:20px;line-height:30px}}@media only screen and (min-width:1600px){.text-large{font-size:22px;line-height:33px}}.text-small{font-weight:400;font-size:14px;line-height:20px}@media only screen and (min-width:1440px){.text-small{font-size:14px;line-height:20px}}@media only screen and (min-width:1600px){.text-small{font-size:14px;line-height:20px}}.text-tiny{font-size:12px;line-height:16px}@media only screen and (min-width:1440px){.text-tiny{font-size:12px;line-height:16px}}@media only screen and (min-width:1600px){.text-tiny{font-size:12px;line-height:16px}}.italic,em,i{font-style:italic}.bold,b,strong{font-weight:700}.link,a{color:#000;text-decoration:none}.text .link,.text a{background:linear-gradient(180deg,transparent,transparent 70%,#fec100 0);transition-property:background;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);transition-delay:0ms}.text.h-white-links .link,.text.h-white-links a{background:linear-gradient(180deg,transparent,transparent 70%,#fff 0)}@media(hover:hover){.link:hover,a:hover{text-decoration:none}.text .link:hover,.text a:hover{background-color:#fec100}.text.h-white-links .link:hover,.text.h-white-links a:hover{background-color:#fff}}ul:not([class]){margin-left:16px}ul:not([class])>li{padding-left:28px;position:relative}ul:not([class])>li:not(:last-child){margin-bottom:16px}ul:not([class])>li:before{content:"";top:6px;position:absolute;left:0;width:12px;height:12px;border-radius:4px;display:inline-block;background-color:#fec100}ol.list,ol:not([class]){margin-left:16px;counter-reset:li}ol.list>li,ol:not([class])>li{padding-left:28px;position:relative}ol.list>li:not(:last-child),ol:not([class])>li:not(:last-child){margin-bottom:16px}ol.list li:before,ol:not([class]) li:before{counter-increment:li;content:counter(li,decimal) ")";font-weight:700;position:absolute;left:0;top:0;padding-right:10px}mark{position:relative;display:inline-flex;background-color:transparent}mark:before{content:"";position:absolute;left:50%;top:50%;display:block;width:105%;height:65%;background-image:var(--light-mark-url);background-repeat:no-repeat;background-size:cover;background-position:top;transform:translate(-50%,-50%);z-index:-1;overflow:hidden}[class$=white] mark:before{background-image:var(--dark-mark-url)}.h-margin-top-none{margin-top:0}.h-margin-bottom-none{margin-bottom:0}.h-margin-top-small{margin-top:8px}@media only screen and (min-width:1024px){.h-margin-top-small{margin-top:16px}}.h-margin-bottom-small{margin-bottom:8px}@media only screen and (min-width:1024px){.h-margin-bottom-small{margin-bottom:16px}}.h-margin-top-medium{margin-top:32px}@media only screen and (min-width:1024px){.h-margin-top-medium{margin-top:96px}}.h-margin-bottom-medium{margin-bottom:32px}@media only screen and (min-width:1024px){.h-margin-bottom-medium{margin-bottom:96px}}.h-margin-top-large{margin-top:64px}@media only screen and (min-width:1024px){.h-margin-top-large{margin-top:128px}}.h-margin-bottom-large{margin-bottom:64px}@media only screen and (min-width:1024px){.h-margin-bottom-large{margin-bottom:128px}}.card{display:flex;flex-direction:column;width:100%;border-radius:24px;overflow:hidden}.card--link{color:#000;text-decoration:none;transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.2,0,0,1);transition-delay:0ms}@media(hover:hover){.card--link:hover{color:#000;text-decoration:none;transform:scale(1.05)}}.card--yellow{background-color:#fec100}.card--purple{background-color:#ba8af7}.card--red{background-color:#ff1d1d}.card--green{background-color:#5bea07}.card--blue{background-color:#0695ec}.card--black{background-color:#000}.card--white{background-color:#fff}.card--pink{background-color:#ff5fce}.card--salmon{background-color:#ffb3b3}.card--mint{background-color:#00f982}.card--indigo{background-color:#006dff}.card--orange{background-color:#ff8022}.card--grey{background-color:#dcdcdc}.card--light-grey{background-color:#f0f0f0}.card__content{position:relative;display:flex;flex-direction:column;flex-grow:1;padding:32px 24px 24px}@media only screen and (max-width:1024px){.card--compact .card__content{padding-right:56px;padding-bottom:32px}}.card__header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.card--compact .card__title{font-size:32px;line-height:27px}.card__description{margin-top:auto;padding-top:12px;color:rgba(0,0,0,.5)}.card__icon{font-size:32px;flex-shrink:0}@media only screen and (max-width:1024px){.card__icon{position:absolute;top:50%;right:24px;transform:translateY(-50%)}}@media only screen and (min-width:1024px){.card__icon{position:static;transform:none;font-size:24px}}.card__image-container{position:relative}.card__image-container:before{display:block;content:"";width:100%;padding-top:101.8404907975%}@media only screen and (max-width:1024px){.card--compact .card__image-container{display:none}}