.CIhoVG_section{--pageShift:0;margin-top:calc(var(--navHeight)*-1);padding-top:var(--navHeight);color:var(--accentColor);background-size:cover;position:relative}.CIhoVG_section:before{width:100%!important;left:0!important}.CIhoVG_section:after{top:var(--navHeight)!important;height:calc(100% - var(--navHeight))!important}.CIhoVG_section img{line-height:0}.CIhoVG_section>div{row-gap:0}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_imgWrapper{width:100%;height:100%;position:absolute;top:0;left:0}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_imgWrapper img{transform:none!important}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_imgWrapper:before{opacity:.2;z-index:1;background-color:var(--black);content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.CIhoVG_section.CIhoVG_hasLogo{overflow:hidden}.CIhoVG_section.CIhoVG_hasLogo .CIhoVG_content{padding-bottom:250px}.CIhoVG_section.CIhoVG_hasLogo .CIhoVG_content .CIhoVG_logo{background-image:url(/deps_and_tagline.svg);background-position:top;background-repeat:no-repeat;background-size:cover;width:200vw;height:33.5vw;max-height:600px;position:absolute;bottom:0;left:0}.CIhoVG_section .CIhoVG_content{z-index:2;padding:0 var(--sideSpacing);width:100%;min-height:calc(100vh - var(--navHeight));min-height:calc(100svh - var(--navHeight));opacity:0;flex-direction:column;grid-column:span 4;justify-content:flex-end;padding-bottom:30px;display:flex;position:relative;transform:translateY(80px)}.CIhoVG_section .CIhoVG_content .CIhoVG_title{z-index:1;font-weight:var(--fvsBold);letter-spacing:-.064rem;margin-bottom:35px;font-size:clamp(4.6rem,4.02vw + 3.31rem,6.4rem);line-height:clamp(4.4rem,4.02vw + 3.11rem,6.2rem);position:relative}.CIhoVG_section .CIhoVG_content .CIhoVG_description{z-index:1;font-weight:var(--fvsMedium);letter-spacing:-.031rem;font-size:1.8rem;line-height:2.3rem;position:relative}.CIhoVG_section .CIhoVG_content .CIhoVG_shapesWrapper{top:calc(var(--navHeight)*-1);width:100%;height:calc(100% + var(--navHeight));position:absolute;left:0}.CIhoVG_section .CIhoVG_content .CIhoVG_shapesWrapper.CIhoVG_desktop{display:none}.CIhoVG_section .CIhoVG_content .CIhoVG_shapesWrapper img{object-fit:cover;width:100%;height:100%;display:block}.CIhoVG_section .CIhoVG_imgWrapper{grid-column:span 4;padding-top:125%;position:relative}.CIhoVG_section .CIhoVG_imgWrapper.CIhoVG_desktop{display:none}.CIhoVG_section .CIhoVG_imgWrapper img{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateY(80px)}@media screen and (min-width:768px){.CIhoVG_section.CIhoVG_hasNoShapes{height:100svh}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_content{height:calc(100vh - var(--navHeight));height:calc(100svh - var(--navHeight));gap:40px;padding-bottom:50px}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_content .CIhoVG_title{max-height:none}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_content .CIhoVG_description{margin:0 0 0 auto;padding-right:0}.CIhoVG_section.CIhoVG_hasLogo .CIhoVG_content{padding-bottom:45vh}.CIhoVG_section.CIhoVG_hasLogo .CIhoVG_content .CIhoVG_logo{background-position:top;width:100vw;height:18vw}.CIhoVG_section .CIhoVG_content{min-height:calc(60vh - var(--navHeight));min-height:calc(60dvh - var(--navHeight));grid-column:span 12}.CIhoVG_section .CIhoVG_content .CIhoVG_title{letter-spacing:-.18rem;order:2;max-height:12rem;margin-bottom:0;font-size:12rem;line-height:10rem}.CIhoVG_section .CIhoVG_content .CIhoVG_description{order:1;width:calc(50% - 20px);margin-bottom:50px;margin-left:auto;padding-right:20px}.CIhoVG_section .CIhoVG_content .CIhoVG_shapesWrapper{left:50%;transform:translate(-50%)}.CIhoVG_section .CIhoVG_content .CIhoVG_shapesWrapper.CIhoVG_mobile{display:none}.CIhoVG_section .CIhoVG_content .CIhoVG_shapesWrapper.CIhoVG_desktop{display:block}.CIhoVG_section .CIhoVG_imgWrapper{grid-column:span 12;width:100%;padding-top:350px}}@media screen and (min-width:1024px){.CIhoVG_section{--titleOffset:3rem;--titleMinHeight:20rem}.CIhoVG_section:before{width:50%!important}.CIhoVG_section:after{top:calc(var(--navHeight)*-1)!important;height:calc(100% + var(--navHeight))!important}.CIhoVG_section.CIhoVG_hasNoShapes{height:auto}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_imgWrapper{width:100%;padding-top:0;transform:none}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_content{height:calc(80vh - var(--navHeight));height:calc(80dvh - var(--navHeight))}.CIhoVG_section.CIhoVG_hasNoShapes .CIhoVG_content .CIhoVG_title{max-height:14rem!important}.CIhoVG_section.CIhoVG_hasLogo{min-height:100svh}.CIhoVG_section.CIhoVG_hasLogo .CIhoVG_content{height:calc(100vh - var(--navHeight));height:calc(100svh - var(--navHeight))}.CIhoVG_section.CIhoVG_noDescription .CIhoVG_content{display:flex}.CIhoVG_section.CIhoVG_noDescription .CIhoVG_content .CIhoVG_title{max-height:13.5rem!important}.CIhoVG_section.CIhoVG_descriptionOnTop .CIhoVG_content{justify-content:space-between;gap:0;padding-bottom:0;display:flex}.CIhoVG_section.CIhoVG_descriptionOnTop .CIhoVG_content .CIhoVG_title{transform:translateY(var(--titleOffset));align-items:flex-start;height:fit-content;min-height:var(--titleMinHeight)!important;max-height:100%!important}.CIhoVG_section.CIhoVG_descriptionOnTop .CIhoVG_content .CIhoVG_description{width:calc(50% - 140px);margin:40px 100px 0 auto;padding:0}.CIhoVG_section .CIhoVG_content{height:calc(80vh - var(--navHeight));height:calc(80dvh - var(--navHeight));grid-template-rows:13.5rem;grid-template-columns:6.5fr 3.5fr;align-content:end;gap:40px;padding-bottom:40px;display:grid;position:relative}.CIhoVG_section .CIhoVG_content .CIhoVG_title{grid-area:1/1;width:75%;display:inline-flex;max-height:none!important}.CIhoVG_section .CIhoVG_content .CIhoVG_description{grid-column:2;align-items:center;width:100%;margin-bottom:100px;display:inline-flex}.CIhoVG_section .CIhoVG_imgWrapper{width:100%;padding-top:56%;left:50%;transform:translate(-50%)}.CIhoVG_section .CIhoVG_imgWrapper.CIhoVG_desktop{display:block}.CIhoVG_section .CIhoVG_imgWrapper.CIhoVG_mobile{display:none}}@media screen and (min-width:1366px){.CIhoVG_section{--titleOffset:6rem;--titleMinHeight:32rem;--pageShift:calc((100vw - var(--maxWidth)) / 2 * -1)}.CIhoVG_section .CIhoVG_container{max-width:100%!important}.CIhoVG_section.CIhoVG_hasLogo .CIhoVG_content .CIhoVG_logo{left:min((100vw - var(--lineMaxWidth))/-2,0px)}.CIhoVG_section .CIhoVG_content{max-width:var(--lineMaxWidth);margin:0 auto;padding-bottom:14rem}.CIhoVG_section .CIhoVG_content .CIhoVG_title{width:100%;font-size:18rem;line-height:16rem}}@media screen and (min-width:1600px){.CIhoVG_section{--pageShift:calc((100vw - var(--maxWidth)) / 2 * -1)}}
