#heroHome{grid-template-rows:minmax(0,1fr);background:linear-gradient(to bottom,var(--brown-lighter) 0%,var(--brown-lighter) calc(100% - var(--spacing-90) - var(--spacing-vertical)),transparent calc(100% - var(--spacing-90) - var(--spacing-vertical)),transparent 100%)}#heroHome .partContentFileImageGallery,#heroHome .partContentCode{background-color:var(--blue);z-index:10;grid-column:breakout;grid-row:1;transform-origin:bottom;will-change:transform;border-radius:var(--borderRadius-l);overflow:hidden;margin-bottom:var(--spacing-90)}#heroHome .partContentFileImageGallery *{height:100%}@media (max-width: 1366px){#heroHome .partContentFileImageGallery,#heroHome .partContentCode{margin-bottom:var(--spacing-vertical)}}#heroHome .text{grid-column:fullwidth;grid-row:1;position:relative;z-index:30;align-self:flex-end;overflow-x:hidden}#heroHome .text:before{content:"";top:0;bottom:0;left:0;right:0;position:absolute;z-index:-1;background-color:var(--brown);grid-column-end:content-start}#heroHome .wrapper{padding:var(--spacing-90) 0;color:var(--blue);will-change:transform;background-color:var(--brown);display:grid;grid-template-columns:auto auto auto;align-items:center;gap:var(--spacing-20) var(--spacing-40);position:relative;width:fit-content;--iconAndFontsize: clamp(2.25rem, 2vw + 1.4rem, 3.125rem)}#heroHome svg{margin-left:calc(-1.65 * var(--iconAndFontsize));aspect-ratio:168/158;min-width:calc(3.3 * var(--iconAndFontsize));width:calc(3.3 * var(--iconAndFontsize))}#heroHome svg path:nth-child(1){fill:var(--blue)}#heroHome svg path:nth-child(2){fill:var(--red)}#heroHome .partHeading{color:currentColor;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;font-weight:700;font-size:var(--iconAndFontsize);width:calc(5.3 * var(--iconAndFontsize));margin-bottom:0}#heroHome .partContentText{text-wrap:balance;font-family:var(--fontFamily-heading);font-weight:700;max-width:350px;--partContentText1-lineHeight: 1.6}#heroHome .wrapper:after{content:"";position:absolute;grid-column:content;left:100%;top:0;bottom:0;z-index:-1;aspect-ratio:181/360;background-color:var(--brown);mask:url(/images/style/arrow-shape.svg) no-repeat right / cover;-webkit-mask:url(/images/style/arrow-shape.svg) no-repeat right / cover;flex:0 0 auto}@media (max-width: 900px){#heroHome{background:var(--brown)}#heroHome .wrapper{gap:1em 0;grid-template-columns:auto 1fr}#heroHome .text{grid-row:2}#heroHome .partContentFileImageGallery,#heroHome .partContentCode{grid-column:fullwidth;border-radius:0;margin-bottom:0}#heroHome svg{margin-left:0}#heroHome .partHeading{order:-1}#heroHome .partContentText{grid-row:2;grid-column:span 2;max-width:none}#heroHome .text:before,#heroHome .wrapper:after{display:none}}.vimeoBackgroundVideo{display:grid;grid-template-areas:"stack";grid-template-rows:minmax(0,1fr)}.vimeoBackgroundVideo:before{content:"";width:100%;height:100%;backdrop-filter:blur(3px);grid-area:stack;z-index:30}.vimeoBackgroundVideo-img{z-index:10;width:100%;object-fit:cover;grid-area:stack}.vimeoBackgroundVideo-video{z-index:20;grid-area:stack;width:100%;position:relative;overflow:hidden;visibility:hidden}.vimeoBackgroundVideo-iframe{position:absolute;width:100%;height:100%}.vimeoBackgroundVideo--loaded:before{animation:vimeoBackgroundVideo-animation-blur 1s ease-in forwards}.vimeoBackgroundVideo--loaded .vimeoBackgroundVideo-video{visibility:visible}@keyframes vimeoBackgroundVideo-animation-blur{0%{backdrop-filter:blur(3px)}to{backdrop-filter:blur(0px)}}.vimeoBackgroundVideo--deviatingAspectRatio{aspect-ratio:1920/800}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-img,.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-video{height:100%}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 901px){.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{min-width:auto!important}}@media (max-width: 900px){.vimeoBackgroundVideo--deviatingAspectRatio{aspect-ratio:8/8}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{height:100%}}
