#heroHome{background-color:#dadbd4;position:relative;min-height:100vh;overflow:clip}#heroHome:after{position:absolute;content:"";background:linear-gradient(360deg,rgba(0,0,0,0) 61.85%,rgba(0,0,0,.00167704) 66.35%,rgba(2,2,2,.00648296) 70.01%,rgba(4,4,4,.01408) 72.96%,rgba(7,7,6,.0241304) 75.33%,rgba(11,10,9,.0362963) 77.25%,rgba(15,14,13,.05024) 78.85%,rgba(19,18,17,.0656237) 80.26%,rgba(24,22,21,.0821096) 81.6%,rgba(29,27,25,.09936) 83%,rgba(34,32,30,.117037) 84.6%,rgba(39,37,34,.134803) 86.52%,rgba(45,42,39,.15232) 88.89%,rgba(50,46,43,.16925) 91.84%,rgba(54,51,47,.185256) 95.5%,rgba(59,55,51,.2) 100%);width:100%;height:100vh;z-index:15;pointer-events:none}#heroHome .logo{grid-row:1;z-index:20;height:100vh;justify-self:center;max-width:clamp(0rem,54vw - 10rem,75rem);min-width:300px}#heroHome .image{grid-row:1;z-index:10;grid-column:fullwidth;height:100vh}#heroHome .image .partContentFileImageGallery{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%}@media (max-width: 900px){#heroHome .image .partContentFileImageGallery{min-height:100vh}}#heroHome .image .partContentFileImageGallery .imagePlaceholderContainer .imagePlaceholder{display:none}#heroHome .image .partContentFileImageGallery *{height:100%}#heroHome .text{min-height:calc((133vw - 100vh)/2);padding-top:calc((133vw - 100vh) / 3);place-content:end;grid-row:2;z-index:30;text-align:center;padding-bottom:var(--base-spacing-120)}@media (max-width: 900px){#heroHome .text{min-height:auto;padding-top:0}}#heroHome .text .heading{max-width:clamp(18.75rem,24vw + 10rem,46.875rem);margin-left:auto;margin-right:auto;margin-bottom:var(--base-spacing-40)}#heroHome .text .partContentText{font-size:clamp(1.25rem,.8vw + 1rem,2.25rem);font-family:var(--base-fontFamily-heading);--partContentText1-lineHeight: 1.2;text-wrap:balance}.homeFullscreenBlock{background-color:var(--base-color-black);height:100vh;scroll-margin:0!important}.homeFullscreenBlock .image{grid-row:1;grid-column:fullwidth;position:relative;--contentFullWidthImage-height: 100vh;--contentFullWidthImage-effect: calc(var(--contentFullWidthImage-height) / 4);overflow:clip;height:var(--contentFullWidthImage-height);display:grid}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.homeFullscreenBlock .image .partContentFileImageGallery{animation:image-parallax-animation linear forwards;animation-timeline:view();animation-range:15% 85%}}}@keyframes image-parallax-animation{0%{transform:translateY(0) scale(1)}to{transform:translateY(calc(-1 * var(--contentFullWidthImage-effect))) scale(1.1)}}.homeFullscreenBlock .image .partContentFileImageGallery .imagePlaceholder{height:calc(var(--contentFullWidthImage-height) + var(--contentFullWidthImage-effect));padding-bottom:0!important}.homeFullscreenBlock .image .partContentFileImageGallery,.homeFullscreenBlock .image .partContentFileImageGallery *{height:100%}.homeFullscreenBlock .text{place-content:center;grid-row:1;z-index:20;text-align:center}.homeFullscreenBlock .text .partHeading{color:var(--base-color-white);text-wrap:balance}.homeFullscreenBlock .text .partHeading.h1{font-size:var(--base-fontSize-h1-hero);text-wrap:balance}.homeFullscreenBlock .text .partHeading.h3 a{color:var(--base-color-white);text-decoration:none;text-wrap:balance;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.1em;text-underline-offset:.15em;transition:.3s}@media (hover: hover){.homeFullscreenBlock .text .partHeading.h3 a:hover,.homeFullscreenBlock .text .partHeading.h3 a:focus{text-decoration-color:var(--brand-color-kraft)}}body.home #main{position:relative}#scrollDownButton{z-index:40;position:fixed;bottom:var(--base-spacing-60);transform:translate(-50%);left:50%;transition:opacity .3s;padding:var(--base-spacing-20)}#scrollDownButton.scrollDownButton--hide{opacity:0!important;pointer-events:none}#scrollDownButton svg{width:var(--button-size-xl);height:calc(var(--button-size-xl) / 2);fill:var(--base-color-white)}@media (max-width: 1023px){#scrollDownButton{bottom:calc(var(--header-height) + var(--base-spacing-30))}}
