/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-overview-hero{position:relative;margin-bottom:calc(min(16px,max(12px,calc(12px + 0.0041322314 * calc(100vw - 320px)))) * 4);padding-top:101px;color:#1f2841}@media(min-width:52.5em){.c-overview-hero{padding-top:calc(min(16px,max(12px,calc(12px + 0.0041322314 * calc(100vw - 320px)))) * 4.5)}}.c-overview-hero .c-section{background:rgba(0,0,0,0)}.c-overview-hero__background{position:absolute;top:-1px;z-index:-1;width:100%;height:calc(100% - 48px);background-color:#f2f2f7;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="40" viewBox="0 0 1440 40" preserveAspectRatio="none"><path d="M1440 0v40H0C540-5 965-5 1440 10z" fill="black"/></svg>'),linear-gradient(#fff 0 0);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="40" viewBox="0 0 1440 40" preserveAspectRatio="none"><path d="M1440 0v40H0C540-5 965-5 1440 10z" fill="black"/></svg>'),linear-gradient(#fff 0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position-y:calc(100% + 1px);mask-position-y:calc(100% + 1px);-webkit-mask-size:100vw;mask-size:100vw;-webkit-mask-composite:xor;mask-composite:exclude}@media(min-width:52.5em){.c-overview-hero__content{display:grid;grid-column-gap:calc(min(16px,max(12px,calc(12px + 0.0041322314 * calc(100vw - 320px)))) * 2.5);grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr}}.c-overview-hero__image{margin-bottom:40px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="48" viewBox="0 0 1440 48" preserveAspectRatio="none"><path d="M1440 0v48H0C540-6.2 965-6.2 1440 12.4z" fill="black"/></svg>'),linear-gradient(#fff 0 0);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="48" viewBox="0 0 1440 48" preserveAspectRatio="none"><path d="M1440 0v48H0C540-6.2 965-6.2 1440 12.4z" fill="black"/></svg>'),linear-gradient(#fff 0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position-y:calc(100% + 1px);mask-position-y:calc(100% + 1px);-webkit-mask-size:100vw;mask-size:100vw;-webkit-mask-composite:xor;mask-composite:exclude}@media(min-width:52.5em){.c-overview-hero__image{grid-row:span 2;grid-column:1/6;align-self:flex-end;margin-bottom:0;margin-left:-20%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="24" viewBox="0 0 1440 24" preserveAspectRatio="none"><path d="M1440 0v24H0C540-2.6 965-2.6 1440 5.2z" fill="black"/></svg>'),linear-gradient(#fff 0 0);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="24" viewBox="0 0 1440 24" preserveAspectRatio="none"><path d="M1440 0v24H0C540-2.6 965-2.6 1440 5.2z" fill="black"/></svg>'),linear-gradient(#fff 0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position-y:calc(100% + 1px);mask-position-y:calc(100% + 1px);-webkit-mask-size:100vw;mask-size:100vw;-webkit-mask-composite:xor;mask-composite:exclude}}@media(min-width:52.5em){.c-overview-hero__image .c-figure{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="16" viewBox="0 0 1440 16" preserveAspectRatio="none"><path d="M1440 0H0v16C540-1.4 965-1.4 1440 2.8z" fill="black"/>;</svg>'),linear-gradient(#fff 0 0);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="16" viewBox="0 0 1440 16" preserveAspectRatio="none"><path d="M1440 0H0v16C540-1.4 965-1.4 1440 2.8z" fill="black"/>;</svg>'),linear-gradient(#fff 0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position-y:top;mask-position-y:top;-webkit-mask-size:100vw;mask-size:100vw;-webkit-mask-composite:xor;mask-composite:exclude}}.c-overview-hero__text-block{grid-row:2;grid-column:7/11;padding-bottom:calc(min(16px,max(12px,calc(12px + 0.0041322314 * calc(100vw - 320px)))) * 10)}.c-overview-hero__title{grid-row:1;grid-column:7/11;margin-bottom:40px}@media(min-width:52.5em){.c-overview-hero__title{margin-bottom:calc(min(16px,max(12px,calc(12px + 0.0041322314 * calc(100vw - 320px)))) * 2)}}.c-overview-hero__link{margin-top:calc(min(16px,max(12px,calc(12px + 0.0041322314 * calc(100vw - 320px)))) * 3)}
