/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#header.page-banner{--banner-bg:#1d1d1d;--banner-edge:min(110px,7.275vw);background-color:var(--banner-bg);background-image:none;height:auto}#header.page-banner:after{background:linear-gradient(90deg,#72bf46 11.5%,#00b8f7 71.6%,#252525 100%);bottom:16px;content:"";height:1px;left:0;position:absolute;right:0;z-index:0}#header.page-banner .title{bottom:auto;position:relative;top:auto;transform:none;z-index:1}#header.page-banner .title .container{align-items:center;display:flex;gap:44px;margin:0 auto;max-width:1276px;padding:161px 20px 114px;width:auto}#header.page-banner .title .container:after,#header.page-banner .title .container:before{display:none}#header.page-banner .title .text-wrap{flex:1 1 0;max-width:579px}#header.page-banner .title .text-wrap>span{color:#fff;font-size:28px;font-weight:700;letter-spacing:normal;line-height:1.3;margin:0 0 8px;text-transform:none}#header.page-banner .title .page-banner__headline,#header.page-banner .title h1{color:#fff;font-size:62px;font-weight:700;letter-spacing:normal;line-height:64px}#header.page-banner .title .section-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:normal;line-height:1.3;margin:0 0 8px}#header.page-banner .title .text-wrap .banner-text{color:#fff;font-size:48px;font-weight:700;line-height:1.15}#header.page-banner .title .text-wrap .banner-text p{font-size:inherit;font-weight:inherit;margin:0;text-shadow:none}#header.page-banner .title .page-banner__accent{background:linear-gradient(88deg,#72bf46 57.6%,#04b8f1 74.8%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;width:-moz-fit-content;width:fit-content;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;margin-bottom:-.2em;padding-bottom:.2em;text-transform:none}#header.page-banner .title .title-buttons p{color:#fff;font-size:20px;line-height:26px;margin:20px 0 0}#header.page-banner .title .title-buttons p:has(>a){display:flex;flex-wrap:wrap;gap:22px;margin-top:20px}#header.page-banner .title .title-buttons a[class^=btn-]{border-radius:18.5px;font-size:16px;font-weight:400;letter-spacing:normal;line-height:35px;padding:0 25px;text-decoration:none;text-transform:uppercase;border-radius:26.5px;line-height:51px;padding:0 30px;background:0 0;border:1px solid #72bf46;color:#72bf46}#header.page-banner .title .title-buttons a[class^=btn-]:focus,#header.page-banner .title .title-buttons a[class^=btn-]:hover{background:#72bf46;color:#1d1d1d}#header.page-banner .title .title-buttons a.btn-green-rounded,#header.page-banner .title .title-buttons a.btn-green-square{background:#72bf46;color:#1d1d1d}#header.page-banner .title .title-buttons a.btn-green-rounded:focus,#header.page-banner .title .title-buttons a.btn-green-rounded:hover,#header.page-banner .title .title-buttons a.btn-green-square:focus,#header.page-banner .title .title-buttons a.btn-green-square:hover{background:#5fa836;border-color:#5fa836}#header.page-banner .title .page-banner__scroll{align-items:center;color:#fff;display:inline-flex;font-size:16px;font-weight:300;gap:10px;line-height:16px;margin-top:24px;text-decoration:none;text-transform:uppercase}#header.page-banner .title .page-banner__scroll:focus,#header.page-banner .title .page-banner__scroll:hover{color:#72bf46}#header.page-banner .title .embed-wrap.video-wrap{flex:0 1 613px;margin:0;min-width:0;width:613px}#header.page-banner .title .embed-wrap.video-wrap>iframe{aspect-ratio:16/9;height:auto;max-width:none;transform:none;width:100%}#header.page-banner .title .embed-wrap.hs-wrap{flex:0 1 442px;height:auto;margin:0;min-width:0;width:442px}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form{background:0 0;border-radius:0;padding:0}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form{margin-right:-12px}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form fieldset{margin-bottom:12px}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input input,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input select,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input textarea{border:1px solid #fff;border-radius:18.5px;color:#fff;font-size:16px;font-weight:400;min-height:37px;padding:1px 15px}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input input::-moz-placeholder,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input select::-moz-placeholder,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input textarea::-moz-placeholder{color:rgba(255,255,255,.5)}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input input::placeholder,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input select::placeholder,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .input textarea::placeholder{color:rgba(255,255,255,.5)}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs-submit,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs_submit{flex:0 1 auto;padding-left:0;width:auto}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs-submit input,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs_submit input{border-radius:18.5px;font-size:16px;font-weight:400;letter-spacing:normal;line-height:35px;padding:0 25px;text-decoration:none;text-transform:uppercase;background:0 0;border:1px solid #00b8f7;color:#72bf46;margin:0;min-height:37px;padding:0 50px}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs-submit input:focus,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs-submit input:hover,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs_submit input:focus,#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs_submit input:hover{background:#00b8f7;color:#1d1d1d}#header.page-banner .title .embed-wrap.hs-wrap .hbspt-form form.hs-form .hs-error-msgs label{color:#fff}#header.page-banner.page-banner--level-4{--banner-bg:#363636}#header.page-banner.page-banner--level-4 .title .page-banner__headline,#header.page-banner.page-banner--level-4 .title .text-wrap .banner-text,#header.page-banner.page-banner--level-4 .title .text-wrap .banner-text p,#header.page-banner.page-banner--level-4 .title h1{color:#00b8f7}#header.page-banner.page-banner--level-2:after,#header.page-banner.page-banner--special:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 110' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1512' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.115' stop-color='%2372BF46'/%3E%3Cstop offset='.716' stop-color='%2300B8F7'/%3E%3Cstop offset='1' stop-color='%23252525'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 106.1L1239 17L1512 94.6V110H0Z' fill='%23fff'/%3E%3Cpath d='M0 96L1241.5 1L1512 79.4' fill='none' stroke='url(%23g)' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat center bottom/100% 100%;bottom:0;height:var(--banner-edge)}#header.page-banner.page-banner--level-2{--banner-bg:#363636}#header.page-banner.page-banner--level-2:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 110' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1512' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.115' stop-color='%2372BF46'/%3E%3Cstop offset='.716' stop-color='%2300B8F7'/%3E%3Cstop offset='1' stop-color='%23363636'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 106.1L1239 17L1512 94.6V110H0Z' fill='%23fff'/%3E%3Cpath d='M0 96L1241.5 1L1512 79.4' fill='none' stroke='url(%23g)' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}#header.page-banner.page-banner--level-2 .title .container{align-items:flex-start;padding-bottom:calc(var(--banner-edge) + 65px);padding-top:164px}#header.page-banner.page-banner--special .title .container{flex-direction:column;padding-bottom:calc(var(--banner-edge) + 70px);padding-top:176px;text-align:center}#header.page-banner.page-banner--special .title .text-wrap{flex:none;max-width:1061px}#header.page-banner.page-banner--special .title .page-banner__accent{margin-inline:auto}#header.page-banner.page-banner--special .title .page-banner__scroll{margin-top:64px}#header.page-banner.page-banner--special-gray{--banner-bg:#363636}#header.page-banner.page-banner--special-gray:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 110' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1512' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.115' stop-color='%2372BF46'/%3E%3Cstop offset='.716' stop-color='%2300B8F7'/%3E%3Cstop offset='1' stop-color='%23363636'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 106.1L1239 17L1512 94.6V110H0Z' fill='%23fff'/%3E%3Cpath d='M0 96L1241.5 1L1512 79.4' fill='none' stroke='url(%23g)' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}#header.page-banner.page-banner--special-gray .title h1{line-height:1.2}#header.page-banner.page-banner--special-gray .title .page-banner__accent{animation:page-banner-gradient-flow 8s linear infinite;background:linear-gradient(90deg,#72bf46 0,#04b8f1 30%,#72bf46 60%,#04b8f1 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text}#header.page-banner.page-banner--special-gray .title .title-buttons{margin-top:24px}#header.page-banner.page-banner--special-gray .title .title-buttons p{color:rgba(255,255,255,.85);line-height:1.4;margin:0 auto;max-width:900px;text-wrap:pretty}#header.page-banner.page-banner--special-gray .title .title-buttons p:has(>a){gap:16px;justify-content:center;margin-top:40px}#header.page-banner.page-banner--special-gray .title .title-buttons a[class^=btn-]{background:linear-gradient(90deg,#00b8f7 0,#04b8f1 40%,#72bf46 100%);-webkit-background-clip:text;background-clip:text;border:1px solid #00b8f7;border-radius:37px;color:transparent;font-size:16px;font-weight:600;letter-spacing:.06em;line-height:51px;min-width:210px;padding:0 28px;text-align:center;-webkit-text-fill-color:transparent;transition:background .2s,color .2s,border-color .2s}#header.page-banner.page-banner--special-gray .title .title-buttons a[class^=btn-]:focus,#header.page-banner.page-banner--special-gray .title .title-buttons a[class^=btn-]:hover{background:#00b8f7;color:#1d1d1d;-webkit-text-fill-color:#1d1d1d}#header.page-banner.page-banner--special-gray .title .title-buttons a.btn-green-rounded,#header.page-banner.page-banner--special-gray .title .title-buttons a.btn-green-square{background:#72bf46;border-color:#72bf46;color:#1d1d1d;-webkit-text-fill-color:#1d1d1d}#header.page-banner.page-banner--special-gray .title .title-buttons a.btn-green-rounded:focus,#header.page-banner.page-banner--special-gray .title .title-buttons a.btn-green-rounded:hover,#header.page-banner.page-banner--special-gray .title .title-buttons a.btn-green-square:focus,#header.page-banner.page-banner--special-gray .title .title-buttons a.btn-green-square:hover{background:#5fa836;border-color:#5fa836}@media (max-width:800px){#header.page-banner.page-banner--special-gray .title .title-buttons p:has(>a){align-items:center;flex-direction:column;margin-top:20px}#header.page-banner.page-banner--special-gray .title .title-buttons a[class^=btn-]{min-width:260px}}@media (prefers-reduced-motion:reduce){#header.page-banner.page-banner--special-gray .title .page-banner__accent{animation:none}}@media (forced-colors:active){#header.page-banner.page-banner--special-gray .title .page-banner__accent,#header.page-banner.page-banner--special-gray .title .title-buttons a[class^=btn-]{background:0 0;color:CanvasText;-webkit-text-fill-color:CanvasText}}#header.page-banner.page-banner--article .title h1{font-size:48px;line-height:1.15}@media (max-width:1000px){#header.page-banner .title .page-banner__headline,#header.page-banner .title h1{font-size:48px;line-height:1.1}#header.page-banner .title .text-wrap .banner-text{font-size:36px}#header.page-banner.page-banner--article .title h1{font-size:36px}#header.page-banner .title .embed-wrap.video-wrap{flex-basis:400px;width:400px}}@media (max-width:800px){#header.page-banner .title .container{display:block;padding:120px 20px 80px}#header.page-banner .title .text-wrap{max-width:none}#header.page-banner .title .embed-wrap.hs-wrap,#header.page-banner .title .embed-wrap.video-wrap{margin-top:40px;max-width:100%;width:100%}#header.page-banner.page-banner--level-2 .title .container,#header.page-banner.page-banner--special .title .container{padding-bottom:calc(var(--banner-edge) + 50px)}}@media (max-width:480px){#header.page-banner .title .section-title,#header.page-banner .title .text-wrap>span{font-size:20px}#header.page-banner .title .page-banner__headline,#header.page-banner .title h1{font-size:36px}#header.page-banner .title .text-wrap .banner-text{font-size:28px}#header.page-banner .title .title-buttons p{font-size:18px;line-height:24px}#header.page-banner.page-banner--article .title h1{font-size:28px}}@keyframes page-banner-gradient-flow{0%{background-position:0 50%}100%{background-position:200% 50%}}
