.Block--hero{--hero-bottom-default-space:var(--space-sm);--hero-bottom-space:var(--hero-bottom-default-space);--hero-height:35rem;--heading-bottom-margin:2.4rem;--heading-bottom-add-margin:0px;--image-width:51.6rem;--image-height:44.8rem;--image-align-x:left;--image-align-y:center;--image-min-height:inherit;--bg-image-position-x:center;--bg-image-position-y:center;--bg-layer-fixed-height:inherit;min-height:var(--hero-min-height);padding-bottom:var(--hero-bottom-space);padding-top:var(--top-nav-height)}@media (min-width:600px){.Block--hero{--hero-height:55rem}}@media (min-width:1200px){.Block--hero{--hero-height:70rem}}.Block--hero{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Block--hero .Row{-webkit-box-flex:1;-ms-flex:1;flex:1}.Block--hero .Block-mask img{-o-object-position:var(--bg-image-position-x) var(--bg-image-position-y);object-position:var(--bg-image-position-x) var(--bg-image-position-y)}.Block--hero.has-bg-image .Block-mask:after{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--color-black-rgb),1)),to(rgba(var(--color-black-rgb),0)));background-image:linear-gradient(to bottom,rgba(var(--color-black-rgb),1) 0,rgba(var(--color-black-rgb),0) 100%);background-repeat:repeat-x;content:"";height:var(--top-nav-height);left:0;position:absolute;top:0;width:100%}.Block--hero [class^=Container]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:900px){.Block--hero [class^=Container]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.Block--hero .Breadcrumb{left:0;margin-top:var(--top-nav-height);padding:0;position:absolute;top:0;width:100%}.Block--hero .Breadcrumb ul{padding-left:var(--side-margin);padding-right:var(--side-margin);--container-width:1299px;background-color:initial;float:none!important;margin-left:auto!important;margin-right:auto!important;max-width:calc(var(--container-width) + var(--side-margin)*2);width:100%}.Block--hero .Breadcrumb li:only-child{display:none}.Block--hero .Block-content{position:relative}@media (min-width:900px){.Block--hero .Block-content{padding-right:1.6rem}}.Block--hero .Block-content>:last-child{margin-bottom:0!important}.Block--hero .Block-subheading{--subheading-max-width:56rem;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:var(--subheading-max-width);opacity:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Block--hero .Block-subheading img{margin-right:1.28rem}.Block--hero .Block-heading{--tagline-image:initial;--tagline-x-offset:2vw;--tagline-y-offset:-45%;--tagline-width:70vw;--tagline-max-width:480px;--tagline-max-height:82px;margin-bottom:calc(var(--heading-bottom-margin) + var(--heading-bottom-add-margin));max-width:var(--heading-width);position:relative}@media (min-width:400px){.Block--hero .Block-heading{--tagline-y-offset:-85%}}@media (min-width:480px){.Block--hero .Block-heading{--tagline-y-offset:-75%}}@media (min-width:600px){.Block--hero .Block-heading{--tagline-y-offset:-60%}}@media (min-width:900px){.Block--hero .Block-heading{--tagline-width:70vw;--tagline-x-offset:-20vw;--tagline-y-offset:-60%}}@media (min-width:1200px){.Block--hero .Block-heading{--tagline-width:44vw;--tagline-max-width:577px;--tagline-max-height:99px;--tagline-x-offset:-10vw;--tagline-y-offset:-70%}}.Block--hero .Block-heading:has(.tagline){--heading-bottom-add-margin:calc(var(--tagline-max-height))}@media (min-width:900px){.Block--hero .Block-heading:has(.tagline){--heading-bottom-add-margin:calc(var(--tagline-max-height)*0.5)}}@media (min-width:1200px){.Block--hero .Block-heading:has(.tagline){--heading-bottom-add-margin:calc(var(--tagline-max-height))}}.Block--hero .Block-heading .tagline{background:var(--tagline-image) center center no-repeat;background-size:100% auto;bottom:var(--tagline-y-offset);height:100%;max-height:var(--tagline-max-height);max-width:var(--tagline-max-width);overflow:hidden;position:absolute;right:var(--tagline-x-offset);text-indent:-1000px;width:var(--tagline-width)}.Block--hero .Block-body{--body-max-width:56rem;margin-bottom:2rem;max-width:var(--body-max-width)}@media (min-width:600px){.Block--hero .Block-body{margin-bottom:2.4rem}.Block--hero .Block-body,.Block--hero .Block-body p{font-size:1.8rem;font-weight:400;line-height:1.44444444}}@media (min-width:600px) and (min-width:600px){.Block--hero .Block-body,.Block--hero .Block-body p{font-size:2rem;line-height:1.5}}.Block--hero .DownArrow{--button-border-color:inherit!important}.Block--hero .Block-image{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:4.8rem;width:100%}@media (min-width:900px){.Block--hero .Block-image{margin-left:0;max-width:50%;padding-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:7.2rem}}.Block--hero .Block-image img{height:100%;max-height:32rem;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:900px){.Block--hero .Block-image img{height:var(--image-height);left:auto;max-height:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--image-width);z-index:1}}.Block--hero .Block-imageFrame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:900px){.Block--hero .Block-imageFrame{height:100%;left:7.2rem;min-height:44.8rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 7.2rem)}}.hs-inline-edit .Block--hero .Block-imageFrame{border:1px dashed rgba(var(--theme-mode-body-rgb),.25)}.hs-inline-edit .Block--hero .Block-imageFrame img{border:1px dashed rgba(var(--theme-mode-body-rgb),.5)}.Block--hero.imageSize-small{--image-width:31.6rem;--image-height:27.4rem}.Block--hero.imageSize-medium{--image-width:41.4rem;--image-height:36rem}.Block--hero.imageSize-large{--image-width:51.6rem;--image-height:44.8rem}.Block--hero.imageSize-fullbleed.has-image .Block-image:after{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--color-black-rgb),1)),to(rgba(var(--color-black-rgb),0)));background-image:linear-gradient(to bottom,rgba(var(--color-black-rgb),1) 0,rgba(var(--color-black-rgb),0) 100%);background-repeat:repeat-x;content:"";height:var(--top-nav-height);left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:899.98px){.Block--hero.imageSize-fullbleed.has-image [class^=Container]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:var(--grid-gutter-width);padding-left:0;padding-right:0;padding-top:0}.Block--hero.imageSize-fullbleed.has-image .Block-content{padding-left:var(--side-margin);padding-right:var(--side-margin)}.Block--hero.imageSize-fullbleed.has-image .Block-image{margin-top:calc(var(--top-nav-height)*-1);min-height:calc(27.4rem + var(--top-nav-height));padding-top:0}.Block--hero.imageSize-fullbleed.has-image .Block-image img{min-height:calc(27.4rem + var(--top-nav-height));-o-object-fit:cover;object-fit:cover}}@media (min-width:900px){.Block--hero.imageSize-fullbleed.has-image{overflow:hidden}.Block--hero.imageSize-fullbleed.has-image .Block-imageFrame{height:100%;left:0;position:absolute;right:0;top:0;-webkit-transform:none;transform:none;width:100%}.Block--hero.imageSize-fullbleed.has-image .Block-image{height:calc(100% + var(--top-nav-height) + var(--theme-block-spacing)*var(--block-top-factor)*2 + var(--hero-bottom-space)*.5*2);margin-top:calc(var(--top-nav-height)*-1 - var(--theme-block-spacing)*var(--block-top-factor));max-width:none;padding:0}.Block--hero.imageSize-fullbleed.has-image img{height:100%;max-height:inherit;max-width:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-align-x) var(--image-align-y);object-position:var(--image-align-x) var(--image-align-y);width:100%}}@media (min-width:900px) and (max-width:1199.98px){.Block--hero.imageSize-fullbleed.has-image [class^=Container]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid-gutter-width);padding-left:0;padding-right:0}.Block--hero.imageSize-fullbleed.has-image [class^=Container]>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.Block--hero.imageSize-fullbleed.has-image .Block-content{padding-left:var(--side-margin);padding-right:calc(var(--space-md))}.Block--hero.imageSize-fullbleed.has-image .Block-image{margin-top:calc(var(--top-nav-height)*-1 - var(--theme-block-spacing)*var(--block-top-factor));min-height:calc(100% + var(--top-nav-height) + var(--theme-block-spacing)*var(--block-top-factor) + var(--theme-block-spacing)*var(--block-bottom-factor) + 45px);padding:0}}@media (min-width:1200px){.Block--hero.imageSize-fullbleed.has-image{--content-col-width:750px;--image-col-width:530px;--image-width-factor:0.65}}@media (min-width:1200px) and (min-width:1440px){.Block--hero.imageSize-fullbleed.has-image{--image-width-factor:0.68}}@media (min-width:1200px) and (min-width:1550px){.Block--hero.imageSize-fullbleed.has-image{--image-width-factor:0.72}}@media (min-width:1200px) and (min-width:1640px){.Block--hero.imageSize-fullbleed.has-image{--image-width-factor:0.75}}@media (min-width:1200px) and (min-width:1740px){.Block--hero.imageSize-fullbleed.has-image{--image-width-factor:0.8}}@media (min-width:1200px) and (min-width:1840px){.Block--hero.imageSize-fullbleed.has-image{--image-width-factor:0.83}}@media (min-width:1200px) and (min-width:1940px){.Block--hero.imageSize-fullbleed.has-image{--image-width-factor:0.87}}@media (min-width:1200px) and (min-width:2200px){.Block--hero.imageSize-fullbleed.has-image{--image-width-factor:1}}@media (min-width:1200px){.Block--hero.imageSize-fullbleed.has-image [class^=Container]{display:-ms-grid!important;display:grid!important;-ms-grid-columns:calc(var(--content-col-width) + var(--side-margin)) var(--grid-gutter-width) calc(var(--image-col-width) + var(--side-margin));grid-template-columns:calc(var(--content-col-width) + var(--side-margin)) var(--grid-gutter-width) calc(var(--image-col-width) + var(--side-margin));margin:0 auto;max-width:calc(var(--container-width, var(--container-default-width)) + var(--side-margin)*2);position:relative}.Block--hero.imageSize-fullbleed.has-image .Block-content{-ms-grid-column:1;grid-column:1;padding-left:var(--side-margin);padding-right:calc(var(--grid-column-width) - var(--grid-gutter-width))}.Block--hero.imageSize-fullbleed.has-image .Block-image{-ms-grid-column:3;grid-column:3;width:calc(100vw - var(--image-width-factor, .2)*var(--container-width, var(--container-default-width)))}}.Block--hero.imageAlignH-left{--image-align-x:left}.Block--hero.imageAlignH-left .Block-image img{left:0;right:auto}.Block--hero.imageAlignH-center{--image-align-x:center}.Block--hero.imageAlignH-right{--image-align-x:right}.Block--hero.imageAlignH-right .Block-image img{left:auto;right:0}.Block--hero.imageAlignV-top{--image-align-y:top}.Block--hero.imageAlignV-top .Block-image img{bottom:auto;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.Block--hero.imageAlignV-bottom{--image-align-y:bottom}.Block--hero.imageAlignV-bottom .Block-image img{bottom:0;top:auto;-webkit-transform:translateY(0);transform:translateY(0)}.Block--hero.bgAlignH-left{--bg-image-position-x:left}.Block--hero.bgAlignH-right .Block-mask img{--bg-image-position-x:right}.Block--hero.bgAlignV-top{--bg-image-position-y:top}.Block--hero.bgAlignV-bottom{--bg-image-position-y:bottom}.Block--hero.alignHorizontal-left .Block-content,.Block--hero.alignHorizontal-left .Block-content>*{text-align:left}.Block--hero.alignHorizontal-center .Block-content,.Block--hero.alignHorizontal-center .Block-content>*,.Block--hero.alignHorizontal-center .ContentBlock,.Block--hero.alignHorizontal-center .ContentBlock>*{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;text-align:center}.Block--hero.alignHorizontal-center .Block-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Block--hero.alignHorizontal-right .Block-content,.Block--hero.alignHorizontal-right .Block-content>*{text-align:right}.Block--hero.headerWidth-default{--heading-width:1299px}.Block--hero.headerWidth-narrow{--heading-width:640px}.Block--hero.headerWidth-content{--heading-width:859px}.Block--hero.headerWidth-wide{--heading-width:1079px}.Block--hero.headerWidth-fullWidth{--heading-width:100%}.Block--hero.disable-breadcrumbs .Breadcrumb{display:none}.Block--hero.disable-minHeight{--hero-height:0}.Block--hero.disable-minHeight [class^=Container]{padding-top:6.4rem}.Block--hero.parallax-bg-layer{position:relative;--bg-layer-fixed-min-height:850px;--bg-layer-fixed-height:65vh}@media (min-width:600px) and (max-width:899.98px){.Block--hero.parallax-bg-layer{--bg-layer-fixed-height:55vh;--bg-layer-fixed-min-height:720px}}@media (min-width:1200px){.Block--hero.parallax-bg-layer{--bg-layer-fixed-height:80vh;--bg-layer-fixed-min-height:800px}}@media (min-width:1200px) and (min-height:800px){.Block--hero.parallax-bg-layer{--bg-layer-fixed-height:90vh}}@media (min-width:1200px) and (min-height:900px){.Block--hero.parallax-bg-layer{--bg-layer-fixed-height:65vh}}@media (min-width:1800px){.Block--hero.parallax-bg-layer{--bg-layer-fixed-height:55vh;--bg-layer-fixed-min-height:800px}}.hs-inline-edit .Block--hero.parallax-bg-layer{--bg-layer-fixed-min-height:720px;--bg-layer-fixed-height:90vh}.Block--hero.parallax-bg-layer .Block-mask{height:var(--bg-layer-fixed-height);min-height:var(--bg-layer-fixed-min-height);position:fixed}.Block--hero.content-banner-style{--heading-bottom-margin:50px;--content-banner-width:435px;--content-side-padding:3.2rem;--content-top-padding:4rem;--content-bottom-padding:4rem;--content-bottom-offset:20px}.Block--hero.content-banner-style .Block-body{margin-bottom:0}.Block--hero.content-banner-style .Block-action{margin-top:var(--baseline)}@media (max-width:479.98px){.Block--hero.content-banner-style .Block-action .button{padding-left:2rem;padding-right:2rem;text-align:center;width:100%}.Block--hero.content-banner-style .Block-action .button:after{display:none}}@media (max-width:899.98px){.Block--hero.content-banner-style .ContentBlock{background-color:var(--theme-mode-bg,var(--color-bg-base));border-top-left-radius:20px;border-top-right-radius:20px;margin-bottom:calc((var(--theme-block-spacing) + var(--hero-bottom-space))*-1)!important;padding:var(--content-top-padding) var(--content-side-padding) calc(var(--content-bottom-padding) + var(--content-bottom-offset));width:100%}}@media (min-width:900px){.Block--hero.content-banner-style{--heading-bottom-margin:320px}.Block--hero.content-banner-style .Block-content{position:static}.Block--hero.content-banner-style .ContentBlock{background-color:var(--theme-mode-bg,var(--color-bg-base));border-top-left-radius:20px;bottom:0;margin-bottom:calc((var(--hero-bottom-space))*-1)!important;max-width:var(--content-banner-width);padding:var(--content-top-padding) var(--content-side-padding) calc(var(--content-bottom-padding) + var(--content-bottom-offset));position:absolute;right:0;z-index:1}}@media (min-width:1200px){.Block--hero.content-banner-style{--heading-bottom-margin:160px;--content-side-padding:5.6rem;--content-top-padding:5.6rem;--content-bottom-padding:5.6rem}}@media (max-width:899.98px){.Block--hero [class^=Container]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.Block--hero .Block-image.Block-image{margin-bottom:0!important;max-height:30rem;padding-top:1.6rem}.Block--hero .Block-content{padding-top:0}.Block--hero.has-image .Block-content{padding-top:4.8rem}}@media (min-width:600px){.Block--hero.animate-in .Block-action,.Block--hero.animate-in .Block-arrow,.Block--hero.animate-in .Block-body,.Block--hero.animate-in .Block-heading,.Block--hero.animate-in .Block-image,.Block--hero.animate-in .Block-preamble,.Block--hero.animate-in .Block-subheading{opacity:0;-webkit-transform:translateY(1.6rem);transform:translateY(1.6rem);-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.hs-inline-edit .Block--hero.animate-in .Block-action,.hs-inline-edit .Block--hero.animate-in .Block-arrow,.hs-inline-edit .Block--hero.animate-in .Block-body,.hs-inline-edit .Block--hero.animate-in .Block-heading,.hs-inline-edit .Block--hero.animate-in .Block-image,.hs-inline-edit .Block--hero.animate-in .Block-preamble,.hs-inline-edit .Block--hero.animate-in .Block-subheading,.initiated .Block--hero.animate-in .Block-action,.initiated .Block--hero.animate-in .Block-arrow,.initiated .Block--hero.animate-in .Block-body,.initiated .Block--hero.animate-in .Block-heading,.initiated .Block--hero.animate-in .Block-image,.initiated .Block--hero.animate-in .Block-preamble,.initiated .Block--hero.animate-in .Block-subheading,.landing-page .Block--hero.animate-in .Block-action,.landing-page .Block--hero.animate-in .Block-arrow,.landing-page .Block--hero.animate-in .Block-body,.landing-page .Block--hero.animate-in .Block-heading,.landing-page .Block--hero.animate-in .Block-image,.landing-page .Block--hero.animate-in .Block-preamble,.landing-page .Block--hero.animate-in .Block-subheading{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.Block--hero.animate-in .DownArrow svg{opacity:0;-webkit-transition:opacity,-webkit-transform .25s ease-in-out;transition:opacity,-webkit-transform .25s ease-in-out;transition:opacity,transform .25s ease-in-out;transition:opacity,transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.hs-inline-edit .Block--hero.animate-in .DownArrow svg,.initiated .Block--hero.animate-in .DownArrow svg,.landing-page .Block--hero.animate-in .DownArrow svg{opacity:1}.Block--hero.animate-in .Block-image{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:2s;transition-duration:2s}.Block--hero.animate-in .Block-heading{-webkit-transition-delay:.15s;transition-delay:.15s}.Block--hero.animate-in .Block-body,.Block--hero.animate-in .Block-preamble{-webkit-transition-delay:.3s;transition-delay:.3s}.Block--hero.animate-in .Block-action{-webkit-transition-delay:.4s;transition-delay:.4s}.Block--hero.animate-in .Block-arrow{-webkit-transition-delay:var(--icon-delay-in,1s);transition-delay:var(--icon-delay-in,1s)}.Block--hero.animate-in .DownArrow svg{-webkit-animation-delay:var(--icon-delay-in,1s);animation-delay:var(--icon-delay-in,1s)}}.DownArrow{--border-color:inherit!important;--hover-border-color:inherit!important;--hover-bg-color:inherit!important;--button-accent-color:rgba(var(--theme-mode-body-rgb),0.5);--btn-size:var(--circle-size)!important;--icon-width:3.6rem;--icon-height:5.8rem;--icon-slide-distance:0.8rem;--icon-delay-in:1s;position:relative}@media (min-width:600px){.DownArrow{--icon-width:5.1rem;--icon-height:8.2rem}}.DownArrow{height:var(--circle-size);min-height:var(--circle-size);min-width:var(--circle-size);width:var(--circle-size)}.DownArrow svg{height:var(--icon-height);-webkit-transition:all .5s cubic-bezier(.23,1,.32,1);transition:all .5s cubic-bezier(.23,1,.32,1);width:var(--icon-width)}.DownArrow:active svg,.no-touch .DownArrow:hover svg{-webkit-transform:translateY(var(--icon-slide-distance));transform:translateY(var(--icon-slide-distance))}.hs-inline-edit .DownArrow svg{-webkit-animation:none;animation:none}@-webkit-keyframes fade-move-down-with-pause{0%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2));transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2))}60%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)/2));transform:translateY(calc(var(--icon-slide-distance, 12px)/2))}to{opacity:1}}@keyframes fade-move-down-with-pause{0%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2));transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2))}60%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)/2));transform:translateY(calc(var(--icon-slide-distance, 12px)/2))}to{opacity:1}}@-webkit-keyframes fade-move-down-no-pause{0%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2));transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2))}60%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)/2));transform:translateY(calc(var(--icon-slide-distance, 12px)/2))}to{opacity:1}}@keyframes fade-move-down-no-pause{0%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2));transform:translateY(calc(var(--icon-slide-distance, 12px)*-1/2))}60%{opacity:1;-webkit-transform:translateY(calc(var(--icon-slide-distance, 12px)/2));transform:translateY(calc(var(--icon-slide-distance, 12px)/2))}to{opacity:1}}.Block--caseStudyHero .Block-content{max-width:76rem}.Block--caseStudyHero .Block-image{display:none}