.heroContainer,.heroDiv{width:100%;position:relative}.heroFlexContainer{position:relative;display:flex;--growGlobal:1.75}.heroFlexItem{overflow:hidden;position:relative;height:100vh;flex:1 1;background:radial-gradient(white,#eee);transition:flex-grow 1s ease}.heroFlexItem:not(.activated):hover{flex-grow:var(--growGlobal)!important}.activated:hover{flex-grow:1!important}.heroFlexImage{width:50vw;height:100%;object-fit:cover;scale:1.01;aspect-ratio:1/1;transition:filter .6s ease,opacity .5s ease}.heroFlexItem:not(.activated) .heroFlexImage{filter:brightness(.7)}.heroFlexItem:not(.activated):hover .heroFlexImage{filter:brightness(1)}.cellTitleAbs{position:absolute;bottom:1.5%;left:5.5%;color:white;font-weight:200;font-size:calc(1.3vw);opacity:1;transition:opacity .25s ease}.heroFlexItem:hover .cellTitleAbs{opacity:0}.cellInfoDiv{--cellWidth:20vw;padding:3vw 3vw 3vw 2vw;position:absolute;color:white;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;left:calc(var(--cellWidth) * -1);bottom:0;width:var(--cellWidth);transition:left 1s ease}.heroFlexItem.activated .cellInfoDiv,.heroFlexItem:not(.activated):hover .cellInfoDiv{left:0}.cellInfoButton{position:relative;width:100%;display:flex;color:white;align-items:center;justify-content:space-around;text-decoration:none;border:1px solid white;padding:6% 0;transition:background-color .25s ease}.activated .cellInfoButton{border:1px solid var(--svgColor);color:var(--svgColor)}:not(.activated) .cellInfoButton:hover{background-color:white}:not(.activated) .cellInfoButton:hover .cellInfoButtonText{color:var(--p-color)}:not(.activated) .cellInfoButton:hover line,:not(.activated) .cellInfoButton:hover polyline{stroke:var(--p-color)!important}.activated .cellInfoButton:hover line,.activated .cellInfoButton:hover polyline{stroke:#444b56!important}.cellInfoTitle{margin:0 0 2%;font-size:2vw;line-height:1em;white-space:nowrap;font-weight:400}.cellInfoDisc{margin:3% 0 20px;font-weight:200;font-size:16px;line-height:1.4em}.cellInfoButtonText{font-size:16px;margin-left:-5%;white-space:nowrap}.cellButtonArrow,.cellInfoButton,.cellInfoButton *,.cellInfoButtonText{flex-grow:0!important}.cellButtonArrow{width:25px}.heroLogoContainer{position:absolute;z-index:15;top:0;left:50%;transform:translateX(-50%);width:100px}.heroLogoContainer svg{width:100%}.cellButtonArrow{margin-right:-5%}.mobileFlexItemLink{height:0}.mobileFlexArrow{display:none}.heroFlexItem.activated{height:calc(50vw + 100px)!important}.mobileFlexItemLink{display:block;position:absolute;z-index:2;width:100%;height:100%}@media only screen and (max-width:1100px){.heroFlexContainer{height:100vh;flex-direction:column}.cellInfoDiv.centeredD{left:0!important}.cellTitleAbs{font-size:24px!important;bottom:5.5%!important}.centeredD .cellInfoButton,.centeredD .cellInfoTitle,.heroFlexContainer .cellInfoButton{display:none}.heroFlexImage{filter:none!important}.cellInfoButtonText{font-size:16px}.cellButtonArrow{width:20px;flex-grow:0!important}.centeredD{width:75%;height:auto;left:0;padding:5%}.centeredD .cellInfoDisc{font-size:16px}.cellTitleAbs.centered{font-size:40px!important}.heroLogoContainer{width:62px}.activated:hover,.heroFlexItem:not(.activated):hover{flex-grow:1!important}.heroFlexItem.activated .cellInfoDiv,.heroFlexItem:not(.activated):hover .cellInfoDiv{left:-100%}.heroFlexItem:hover .cellTitleAbs{opacity:1}.mobileFlexArrow{display:block;position:absolute;bottom:5.5%;right:5.5%;width:6vw;z-index:2}.heroFlexItem:not(.activated):hover .heroFlexImage{filter:brightness(.7)}.cellTitleAbs.centered{bottom:50%!important}.heroFlexImage{filter:brightness(.7)!important}}