/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@400;700&display=swap");html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-family:"Montserrat Alternates",sans-serif;font-weight:400;line-height:143%;color:#000;scroll-behavior:smooth;height:100%;width:100%}body{font-size:calc( 1rem * 1.375 + .05051vw * 22 - 22 * 1px);line-height:140%;line-height:190%;margin:0 auto}@supports (font-size: 1rem){body{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 22 - 22 * 1px));line-height:140%}}main{overflow:hidden}.bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg img{position:absolute;top:0;left:0}@supports (object-fit: cover){.bg img{object-fit:cover;width:100%;height:100%}}h1,h2,h3,h4,h5,h6{line-height:143%;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:calc( 1rem * 1.375 + .05051vw * 96 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h1{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 96 - 22 * 1px));line-height:140%}}h2{font-size:calc( 1rem * 1.375 + .05051vw * 44 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h2{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 44 - 22 * 1px));line-height:140%}}h3{font-size:calc( 1rem * 1.375 + .05051vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h3{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 36 - 22 * 1px));line-height:140%}}h4{font-size:calc( 1rem * 1.375 + .05051vw * 26 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h4{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 26 - 22 * 1px));line-height:140%}}h5,h6{font-size:calc( 1rem * 1.375 + .05051vw * 20 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h5,h6{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 20 - 22 * 1px));line-height:140%}}input,button{font-family:"Montserrat Alternates",sans-serif}p{padding:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,li{padding:0;list-style:none}ul:first-child,li:first-child{margin-top:0}ul:last-child,li:last-child{margin-bottom:0}li{padding-left:1.0101vw}li:before{content:"\2022";margin-left:-1.0101vw;margin-right:.50505vw;font-size:110%;line-height:50%}a{position:relative;display:inline-block;text-decoration:none;color:inherit}a:hover{color:#0090be}code{display:block;background-color:#000;color:#fff;border-radius:.10101vw;padding:.70707vw .80808vw .80808vw;margin:.80808vw 0}.nextSection{position:relative;margin-top:3.23232vw;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.nextSection button{position:relative}.nextSection canvas{width:1.61616vw}.nextSection svg{position:absolute;top:0;left:0;width:100%;height:100%}.introVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5001;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);pointer-events:none;transition:opacity 0.15s ease-out}.introVideo.ended{opacity:0}@supports (object-fit: contain){.introVideo video{width:100%;height:100%;object-fit:contain}}.button{display:inline-block;font-weight:700;background:#000;color:#0090be;padding:.90909vw 2.52525vw .90909vw;text-transform:uppercase;transition:background 0.3s ease-out;text-decoration:none;margin-right:.80808vw;margin-bottom:.80808vw}.button:hover{color:#0090be}.button:after{content:none}button{cursor:pointer;color:inherit;font-family:inherit;background:none;outline:none;padding:0;margin:0;border:none;text-align:inherit}strong{font-weight:700}img,canvas{display:block}.mobile_only{display:none}.desktop_only{display:block}@media (min-width: 1980px){html{font-family:"Montserrat Alternates",sans-serif;font-weight:400;line-height:143%;color:#000;scroll-behavior:smooth;height:100%;width:100%}body{font-size:calc( 1rem * 1.375 + 1px * 22 - 22 * 1px);line-height:140%;line-height:190%;margin:0 auto}@supports (font-size: 1rem){body{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 22 - 22 * 1px));line-height:140%}}main{overflow:hidden}.bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg img{position:absolute;top:0;left:0}@supports (object-fit: cover){.bg img{object-fit:cover;width:100%;height:100%}}h1,h2,h3,h4,h5,h6{line-height:143%;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:calc( 1rem * 1.375 + 1px * 96 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h1{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 96 - 22 * 1px));line-height:140%}}h2{font-size:calc( 1rem * 1.375 + 1px * 44 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h2{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 44 - 22 * 1px));line-height:140%}}h3{font-size:calc( 1rem * 1.375 + 1px * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h3{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 36 - 22 * 1px));line-height:140%}}h4{font-size:calc( 1rem * 1.375 + 1px * 26 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h4{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 26 - 22 * 1px));line-height:140%}}h5,h6{font-size:calc( 1rem * 1.375 + 1px * 20 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h5,h6{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 20 - 22 * 1px));line-height:140%}}input,button{font-family:"Montserrat Alternates",sans-serif}p{padding:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,li{padding:0;list-style:none}ul:first-child,li:first-child{margin-top:0}ul:last-child,li:last-child{margin-bottom:0}li{padding-left:20px}li:before{content:"\2022";margin-left:-20px;margin-right:10px;font-size:110%;line-height:50%}a{position:relative;display:inline-block;text-decoration:none;color:inherit}a:hover{color:#0090be}code{display:block;background-color:#000;color:#fff;border-radius:2px;padding:14px 16px 16px;margin:16px 0}.nextSection{position:relative;margin-top:64px;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.nextSection button{position:relative}.nextSection canvas{width:32px}.nextSection svg{position:absolute;top:0;left:0;width:100%;height:100%}.introVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5001;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);pointer-events:none;transition:opacity 0.15s ease-out}.introVideo.ended{opacity:0}@supports (object-fit: contain){.introVideo video{width:100%;height:100%;object-fit:contain}}.button{display:inline-block;font-weight:700;background:#000;color:#0090be;padding:18px 50px 18px;text-transform:uppercase;transition:background 0.3s ease-out;text-decoration:none;margin-right:16px;margin-bottom:16px}.button:hover{color:#0090be}.button:after{content:none}button{cursor:pointer;color:inherit;font-family:inherit;background:none;outline:none;padding:0;margin:0;border:none;text-align:inherit}strong{font-weight:700}img,canvas{display:block}.mobile_only{display:none}.desktop_only{display:block}}@media (max-width: 1440px){html{font-family:"Montserrat Alternates",sans-serif;font-weight:400;line-height:143%;color:#000;scroll-behavior:smooth;height:100%;width:100%}body{font-size:calc( 1rem * 1.375 + .06944vw * 22 - 22 * 1px);line-height:140%;line-height:190%;margin:0 auto}@supports (font-size: 1rem){body{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 22 - 22 * 1px));line-height:140%}}main{overflow:hidden}.bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg img{position:absolute;top:0;left:0}@supports (object-fit: cover){.bg img{object-fit:cover;width:100%;height:100%}}h1,h2,h3,h4,h5,h6{line-height:143%;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:calc( 1rem * 1.375 + .06944vw * 96 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h1{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 96 - 22 * 1px));line-height:140%}}h2{font-size:calc( 1rem * 1.375 + .06944vw * 44 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h2{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 44 - 22 * 1px));line-height:140%}}h3{font-size:calc( 1rem * 1.375 + .06944vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h3{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 36 - 22 * 1px));line-height:140%}}h4{font-size:calc( 1rem * 1.375 + .06944vw * 26 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h4{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 26 - 22 * 1px));line-height:140%}}h5,h6{font-size:calc( 1rem * 1.375 + .06944vw * 20 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h5,h6{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 20 - 22 * 1px));line-height:140%}}input,button{font-family:"Montserrat Alternates",sans-serif}p{padding:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,li{padding:0;list-style:none}ul:first-child,li:first-child{margin-top:0}ul:last-child,li:last-child{margin-bottom:0}li{padding-left:1.38889vw}li:before{content:"\2022";margin-left:-1.38889vw;margin-right:.69444vw;font-size:110%;line-height:50%}a{position:relative;display:inline-block;text-decoration:none;color:inherit}a:hover{color:#0090be}code{display:block;background-color:#000;color:#fff;border-radius:.13889vw;padding:.97222vw 1.11111vw 1.11111vw;margin:1.11111vw 0}.nextSection{position:relative;margin-top:4.44444vw;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.nextSection button{position:relative}.nextSection canvas{width:2.22222vw}.nextSection svg{position:absolute;top:0;left:0;width:100%;height:100%}.introVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5001;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);pointer-events:none;transition:opacity 0.15s ease-out}.introVideo.ended{opacity:0}@supports (object-fit: contain){.introVideo video{width:100%;height:100%;object-fit:contain}}.button{display:inline-block;font-weight:700;background:#000;color:#0090be;padding:1.25vw 3.47222vw 1.25vw;text-transform:uppercase;transition:background 0.3s ease-out;text-decoration:none;margin-right:1.11111vw;margin-bottom:1.11111vw}.button:hover{color:#0090be}.button:after{content:none}button{cursor:pointer;color:inherit;font-family:inherit;background:none;outline:none;padding:0;margin:0;border:none;text-align:inherit}strong{font-weight:700}img,canvas{display:block}.mobile_only{display:none}.desktop_only{display:block}}@media (max-width: 1024px){html{font-family:"Montserrat Alternates",sans-serif;font-weight:400;line-height:143%;color:#000;scroll-behavior:smooth;height:100%;width:100%}body{font-size:calc( 1rem * 1.375 + .09766vw * 22 - 22 * 1px);line-height:140%;line-height:190%;margin:0 auto}@supports (font-size: 1rem){body{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 22 - 22 * 1px));line-height:140%}}main{overflow:hidden}.bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg img{position:absolute;top:0;left:0}@supports (object-fit: cover){.bg img{object-fit:cover;width:100%;height:100%}}h1,h2,h3,h4,h5,h6{line-height:143%;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:calc( 1rem * 1.375 + .09766vw * 96 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h1{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 96 - 22 * 1px));line-height:140%}}h2{font-size:calc( 1rem * 1.375 + .09766vw * 44 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h2{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 44 - 22 * 1px));line-height:140%}}h3{font-size:calc( 1rem * 1.375 + .09766vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h3{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 36 - 22 * 1px));line-height:140%}}h4{font-size:calc( 1rem * 1.375 + .09766vw * 26 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h4{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 26 - 22 * 1px));line-height:140%}}h5,h6{font-size:calc( 1rem * 1.375 + .09766vw * 20 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h5,h6{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 20 - 22 * 1px));line-height:140%}}input,button{font-family:"Montserrat Alternates",sans-serif}p{padding:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,li{padding:0;list-style:none}ul:first-child,li:first-child{margin-top:0}ul:last-child,li:last-child{margin-bottom:0}li{padding-left:1.95312vw}li:before{content:"\2022";margin-left:-1.95312vw;margin-right:.97656vw;font-size:110%;line-height:50%}a{position:relative;display:inline-block;text-decoration:none;color:inherit}a:hover{color:#0090be}code{display:block;background-color:#000;color:#fff;border-radius:.19531vw;padding:1.36719vw 1.5625vw 1.5625vw;margin:1.5625vw 0}.nextSection{position:relative;margin-top:6.25vw;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.nextSection button{position:relative}.nextSection canvas{width:3.125vw}.nextSection svg{position:absolute;top:0;left:0;width:100%;height:100%}.introVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5001;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);pointer-events:none;transition:opacity 0.15s ease-out}.introVideo.ended{opacity:0}@supports (object-fit: contain){.introVideo video{width:100%;height:100%;object-fit:contain}}.button{display:inline-block;font-weight:700;background:#000;color:#0090be;padding:1.75781vw 4.88281vw 1.75781vw;text-transform:uppercase;transition:background 0.3s ease-out;text-decoration:none;margin-right:1.5625vw;margin-bottom:1.5625vw}.button:hover{color:#0090be}.button:after{content:none}button{cursor:pointer;color:inherit;font-family:inherit;background:none;outline:none;padding:0;margin:0;border:none;text-align:inherit}strong{font-weight:700}img,canvas{display:block}.mobile_only{display:none}.desktop_only{display:block}}@media (max-width: 768px){html{font-family:"Montserrat Alternates",sans-serif;font-weight:400;line-height:143%;color:#000;scroll-behavior:smooth;height:100%;width:100%}body{font-size:calc( 1rem * 1.375 + .13021vw * 22 - 22 * 1px);line-height:140%;line-height:190%;margin:0 auto}@supports (font-size: 1rem){body{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 22 - 22 * 1px));line-height:140%}}main{overflow:hidden}.bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg img{position:absolute;top:0;left:0}@supports (object-fit: cover){.bg img{object-fit:cover;width:100%;height:100%}}h1,h2,h3,h4,h5,h6{line-height:143%;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:calc( 1rem * 1.375 + .13021vw * 96 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h1{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 96 - 22 * 1px));line-height:140%}}h2{font-size:calc( 1rem * 1.375 + .13021vw * 44 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h2{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 44 - 22 * 1px));line-height:140%}}h3{font-size:calc( 1rem * 1.375 + .13021vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h3{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 36 - 22 * 1px));line-height:140%}}h4{font-size:calc( 1rem * 1.375 + .13021vw * 26 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h4{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 26 - 22 * 1px));line-height:140%}}h5,h6{font-size:calc( 1rem * 1.375 + .13021vw * 20 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h5,h6{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 20 - 22 * 1px));line-height:140%}}input,button{font-family:"Montserrat Alternates",sans-serif}p{padding:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,li{padding:0;list-style:none}ul:first-child,li:first-child{margin-top:0}ul:last-child,li:last-child{margin-bottom:0}li{padding-left:2.60417vw}li:before{content:"\2022";margin-left:-2.60417vw;margin-right:1.30208vw;font-size:110%;line-height:50%}a{position:relative;display:inline-block;text-decoration:none;color:inherit}a:hover{color:#0090be}code{display:block;background-color:#000;color:#fff;border-radius:.26042vw;padding:1.82292vw 2.08333vw 2.08333vw;margin:2.08333vw 0}.nextSection{position:relative;margin-top:8.33333vw;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.nextSection button{position:relative}.nextSection canvas{width:4.16667vw}.nextSection svg{position:absolute;top:0;left:0;width:100%;height:100%}.introVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5001;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);pointer-events:none;transition:opacity 0.15s ease-out}.introVideo.ended{opacity:0}@supports (object-fit: contain){.introVideo video{width:100%;height:100%;object-fit:contain}}.button{display:inline-block;font-weight:700;background:#000;color:#0090be;padding:2.34375vw 6.51042vw 2.34375vw;text-transform:uppercase;transition:background 0.3s ease-out;text-decoration:none;margin-right:2.08333vw;margin-bottom:2.08333vw}.button:hover{color:#0090be}.button:after{content:none}button{cursor:pointer;color:inherit;font-family:inherit;background:none;outline:none;padding:0;margin:0;border:none;text-align:inherit}strong{font-weight:700}img,canvas{display:block}.mobile_only{display:none}.desktop_only{display:block}}@media (max-width: 375px){html{font-family:"Montserrat Alternates",sans-serif;font-weight:400;line-height:143%;color:#000;scroll-behavior:smooth;height:100%;width:100%}body{font-size:calc( 1rem * 1.375 + .26667vw * 22 - 22 * 1px);line-height:140%;line-height:190%;margin:0 auto}@supports (font-size: 1rem){body{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 22 - 22 * 1px));line-height:140%}}main{overflow:hidden}.bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg img{position:absolute;top:0;left:0}@supports (object-fit: cover){.bg img{object-fit:cover;width:100%;height:100%}}h1,h2,h3,h4,h5,h6{line-height:143%;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:calc( 1rem * 1.375 + .26667vw * 96 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h1{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 96 - 22 * 1px));line-height:140%}}h2{font-size:calc( 1rem * 1.375 + .26667vw * 44 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h2{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 44 - 22 * 1px));line-height:140%}}h3{font-size:calc( 1rem * 1.375 + .26667vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h3{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 36 - 22 * 1px));line-height:140%}}h4{font-size:calc( 1rem * 1.375 + .26667vw * 26 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h4{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 26 - 22 * 1px));line-height:140%}}h5,h6{font-size:calc( 1rem * 1.375 + .26667vw * 20 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h5,h6{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 20 - 22 * 1px));line-height:140%}}input,button{font-family:"Montserrat Alternates",sans-serif}p{padding:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,li{padding:0;list-style:none}ul:first-child,li:first-child{margin-top:0}ul:last-child,li:last-child{margin-bottom:0}li{padding-left:5.33333vw}li:before{content:"\2022";margin-left:-5.33333vw;margin-right:2.66667vw;font-size:110%;line-height:50%}a{position:relative;display:inline-block;text-decoration:none;color:inherit}a:hover{color:#0090be}code{display:block;background-color:#000;color:#fff;border-radius:.53333vw;padding:3.73333vw 4.26667vw 4.26667vw;margin:4.26667vw 0}.nextSection{position:relative;margin-top:17.06667vw;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.nextSection button{position:relative}.nextSection canvas{width:8.53333vw}.nextSection svg{position:absolute;top:0;left:0;width:100%;height:100%}.introVideo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5001;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);pointer-events:none;transition:opacity 0.15s ease-out}.introVideo.ended{opacity:0}@supports (object-fit: contain){.introVideo video{width:100%;height:100%;object-fit:contain}}.button{display:inline-block;font-weight:700;background:#000;color:#0090be;padding:4.8vw 13.33333vw 4.8vw;text-transform:uppercase;transition:background 0.3s ease-out;text-decoration:none;margin-right:4.26667vw;margin-bottom:4.26667vw}.button:hover{color:#0090be}.button:after{content:none}button{cursor:pointer;color:inherit;font-family:inherit;background:none;outline:none;padding:0;margin:0;border:none;text-align:inherit}strong{font-weight:700}img,canvas{display:block}.mobile_only{display:none}.desktop_only{display:block}}@media (max-width: 768px){.mobile_only{display:block}.desktop_only{display:none}}@media (max-width: 375px){h1{font-size:calc( 1rem * 1.375 + .26667vw * 50 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){h1{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 50 - 22 * 1px));line-height:140%}}}.header{position:fixed;top:0;left:0;width:100%;padding:3.23232vw 6.46465vw;box-sizing:border-box;z-index:101;pointer-events:none}.header__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1980px;margin:0 auto}.header__logoWrapper{position:relative}.header__logoWrapper canvas{width:5.55556vw}.header__logoWrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger{display:flex;transition:opacity 0.1s ease-out;transform:translateY(-33%)}.header__burger label{position:relative;display:block;cursor:pointer}.header__burger canvas{width:4.0404vw}.header__burger svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger--close{margin-right:6.46465vw;transform:translateY(0%)}.header__burger--close canvas{width:3.53535vw}.header__navWrapper{pointer-events:all}.header__nav{display:flex;flex-direction:column;margin-bottom:1.21212vw;font-size:calc( 1rem * 1.375 + .05051vw * 28 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__nav{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 28 - 22 * 1px));line-height:140%}}.header__serviceNav{display:flex;flex-direction:column;margin-bottom:1.61616vw;font-size:calc( 1rem * 1.375 + .05051vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__serviceNav{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 18 - 22 * 1px));line-height:140%}}.header__socialNav a{position:relative;margin-right:.40404vw}.header__socialNav a span.hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}.header__socialNav a canvas{width:2.17172vw}.header__socialNav a svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__navContainer{position:absolute;right:0;top:1.61616vw;background-color:rgba(121,62,11,0.7);color:#fff;padding:1.61616vw 12.92929vw 1.61616vw 1.61616vw;display:flex;align-items:flex-start;transform:translateX(100%);transition:transform 0.15s ease-out}.header__navContainer a.active{color:#0090be}.header #nav{display:none}.header #nav:checked ~ .header__navContainer{transform:translateX(0)}.header #nav:checked ~ .header__burger{opacity:0}@media (min-width: 1980px){.header{position:fixed;top:0;left:0;width:100%;padding:64px 128px;box-sizing:border-box;z-index:101;pointer-events:none}.header__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1980px;margin:0 auto}.header__logoWrapper{position:relative}.header__logoWrapper canvas{width:110px}.header__logoWrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger{display:flex;transition:opacity 0.1s ease-out;transform:translateY(-33%)}.header__burger label{position:relative;display:block;cursor:pointer}.header__burger canvas{width:80px}.header__burger svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger--close{margin-right:128px;transform:translateY(0%)}.header__burger--close canvas{width:70px}.header__navWrapper{pointer-events:all}.header__nav{display:flex;flex-direction:column;margin-bottom:24px;font-size:calc( 1rem * 1.375 + 1px * 28 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__nav{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 28 - 22 * 1px));line-height:140%}}.header__serviceNav{display:flex;flex-direction:column;margin-bottom:32px;font-size:calc( 1rem * 1.375 + 1px * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__serviceNav{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 18 - 22 * 1px));line-height:140%}}.header__socialNav a{position:relative;margin-right:8px}.header__socialNav a span.hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}.header__socialNav a canvas{width:43px}.header__socialNav a svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__navContainer{position:absolute;right:0;top:32px;background-color:rgba(121,62,11,0.7);color:#fff;padding:32px 256px 32px 32px;display:flex;align-items:flex-start;transform:translateX(100%);transition:transform 0.15s ease-out}.header__navContainer a.active{color:#0090be}.header #nav{display:none}.header #nav:checked ~ .header__navContainer{transform:translateX(0)}.header #nav:checked ~ .header__burger{opacity:0}}@media (max-width: 1440px){.header{position:fixed;top:0;left:0;width:100%;padding:4.44444vw 8.88889vw;box-sizing:border-box;z-index:101;pointer-events:none}.header__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1980px;margin:0 auto}.header__logoWrapper{position:relative}.header__logoWrapper canvas{width:7.63889vw}.header__logoWrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger{display:flex;transition:opacity 0.1s ease-out;transform:translateY(-33%)}.header__burger label{position:relative;display:block;cursor:pointer}.header__burger canvas{width:5.55556vw}.header__burger svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger--close{margin-right:8.88889vw;transform:translateY(0%)}.header__burger--close canvas{width:4.86111vw}.header__navWrapper{pointer-events:all}.header__nav{display:flex;flex-direction:column;margin-bottom:1.66667vw;font-size:calc( 1rem * 1.375 + .06944vw * 28 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__nav{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 28 - 22 * 1px));line-height:140%}}.header__serviceNav{display:flex;flex-direction:column;margin-bottom:2.22222vw;font-size:calc( 1rem * 1.375 + .06944vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__serviceNav{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 18 - 22 * 1px));line-height:140%}}.header__socialNav a{position:relative;margin-right:.55556vw}.header__socialNav a span.hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}.header__socialNav a canvas{width:2.98611vw}.header__socialNav a svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__navContainer{position:absolute;right:0;top:2.22222vw;background-color:rgba(121,62,11,0.7);color:#fff;padding:2.22222vw 17.77778vw 2.22222vw 2.22222vw;display:flex;align-items:flex-start;transform:translateX(100%);transition:transform 0.15s ease-out}.header__navContainer a.active{color:#0090be}.header #nav{display:none}.header #nav:checked ~ .header__navContainer{transform:translateX(0)}.header #nav:checked ~ .header__burger{opacity:0}}@media (max-width: 1024px){.header{position:fixed;top:0;left:0;width:100%;padding:6.25vw 12.5vw;box-sizing:border-box;z-index:101;pointer-events:none}.header__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1980px;margin:0 auto}.header__logoWrapper{position:relative}.header__logoWrapper canvas{width:10.74219vw}.header__logoWrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger{display:flex;transition:opacity 0.1s ease-out;transform:translateY(-33%)}.header__burger label{position:relative;display:block;cursor:pointer}.header__burger canvas{width:7.8125vw}.header__burger svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger--close{margin-right:12.5vw;transform:translateY(0%)}.header__burger--close canvas{width:6.83594vw}.header__navWrapper{pointer-events:all}.header__nav{display:flex;flex-direction:column;margin-bottom:2.34375vw;font-size:calc( 1rem * 1.375 + .09766vw * 28 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__nav{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 28 - 22 * 1px));line-height:140%}}.header__serviceNav{display:flex;flex-direction:column;margin-bottom:3.125vw;font-size:calc( 1rem * 1.375 + .09766vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__serviceNav{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 18 - 22 * 1px));line-height:140%}}.header__socialNav a{position:relative;margin-right:.78125vw}.header__socialNav a span.hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}.header__socialNav a canvas{width:4.19922vw}.header__socialNav a svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__navContainer{position:absolute;right:0;top:3.125vw;background-color:rgba(121,62,11,0.7);color:#fff;padding:3.125vw 25vw 3.125vw 3.125vw;display:flex;align-items:flex-start;transform:translateX(100%);transition:transform 0.15s ease-out}.header__navContainer a.active{color:#0090be}.header #nav{display:none}.header #nav:checked ~ .header__navContainer{transform:translateX(0)}.header #nav:checked ~ .header__burger{opacity:0}}@media (max-width: 768px){.header{position:fixed;top:0;left:0;width:100%;padding:8.33333vw 16.66667vw;box-sizing:border-box;z-index:101;pointer-events:none}.header__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1980px;margin:0 auto}.header__logoWrapper{position:relative}.header__logoWrapper canvas{width:14.32292vw}.header__logoWrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger{display:flex;transition:opacity 0.1s ease-out;transform:translateY(-33%)}.header__burger label{position:relative;display:block;cursor:pointer}.header__burger canvas{width:10.41667vw}.header__burger svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger--close{margin-right:16.66667vw;transform:translateY(0%)}.header__burger--close canvas{width:9.11458vw}.header__navWrapper{pointer-events:all}.header__nav{display:flex;flex-direction:column;margin-bottom:3.125vw;font-size:calc( 1rem * 1.375 + .13021vw * 28 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__nav{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 28 - 22 * 1px));line-height:140%}}.header__serviceNav{display:flex;flex-direction:column;margin-bottom:4.16667vw;font-size:calc( 1rem * 1.375 + .13021vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__serviceNav{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 18 - 22 * 1px));line-height:140%}}.header__socialNav a{position:relative;margin-right:1.04167vw}.header__socialNav a span.hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}.header__socialNav a canvas{width:5.59896vw}.header__socialNav a svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__navContainer{position:absolute;right:0;top:4.16667vw;background-color:rgba(121,62,11,0.7);color:#fff;padding:4.16667vw 33.33333vw 4.16667vw 4.16667vw;display:flex;align-items:flex-start;transform:translateX(100%);transition:transform 0.15s ease-out}.header__navContainer a.active{color:#0090be}.header #nav{display:none}.header #nav:checked ~ .header__navContainer{transform:translateX(0)}.header #nav:checked ~ .header__burger{opacity:0}}@media (max-width: 375px){.header{position:fixed;top:0;left:0;width:100%;padding:17.06667vw 34.13333vw;box-sizing:border-box;z-index:101;pointer-events:none}.header__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1980px;margin:0 auto}.header__logoWrapper{position:relative}.header__logoWrapper canvas{width:29.33333vw}.header__logoWrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger{display:flex;transition:opacity 0.1s ease-out;transform:translateY(-33%)}.header__burger label{position:relative;display:block;cursor:pointer}.header__burger canvas{width:21.33333vw}.header__burger svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__burger--close{margin-right:34.13333vw;transform:translateY(0%)}.header__burger--close canvas{width:18.66667vw}.header__navWrapper{pointer-events:all}.header__nav{display:flex;flex-direction:column;margin-bottom:6.4vw;font-size:calc( 1rem * 1.375 + .26667vw * 28 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__nav{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 28 - 22 * 1px));line-height:140%}}.header__serviceNav{display:flex;flex-direction:column;margin-bottom:8.53333vw;font-size:calc( 1rem * 1.375 + .26667vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.header__serviceNav{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 18 - 22 * 1px));line-height:140%}}.header__socialNav a{position:relative;margin-right:2.13333vw}.header__socialNav a span.hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}.header__socialNav a canvas{width:11.46667vw}.header__socialNav a svg{position:absolute;top:0;left:0;width:100%;height:100%}.header__navContainer{position:absolute;right:0;top:8.53333vw;background-color:rgba(121,62,11,0.7);color:#fff;padding:8.53333vw 68.26667vw 8.53333vw 8.53333vw;display:flex;align-items:flex-start;transform:translateX(100%);transition:transform 0.15s ease-out}.header__navContainer a.active{color:#0090be}.header #nav{display:none}.header #nav:checked ~ .header__navContainer{transform:translateX(0)}.header #nav:checked ~ .header__burger{opacity:0}}@media (max-width: 1024px){.header{padding:3.125vw}}@media (max-width: 768px){.header__logoWrapper canvas{width:16.66667vw}}@media (max-width: 375px){.header__navContainer{top:0;padding:8.53333vw;width:100%;box-sizing:border-box;display:flex;justify-content:space-between}.header__burger--close{margin-right:0}}.section{width:100vw;min-height:100vh;overflow:hidden}.section__content{padding:3.53535vw 5.05051vw 3.23232vw;height:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;max-width:1980px;margin:0 auto}.section .title{text-align:center;color:#fff;margin-bottom:7.07071vw}.section .gallery{display:flex;width:85%;margin:0 auto;justify-content:space-between;flex-grow:1}.section .frame{flex-grow:1;margin:1.61616vw}.section .frame>div{position:relative;box-shadow:.30303vw .30303vw .30303vw rgba(0,0,0,0.3)}.section .frame>div:after{content:"";position:absolute;top:50%;left:50%;background-image:radial-gradient(circle, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);width:25.25253vw;height:25.25253vw;transform:translate(-50%, -50%) scale(0);opacity:0;pointer-events:none;transition:transform 0.15s ease-out, opacity 0.15s ease-out}.section .frame>div:hover:after{transform:translate(-50%, -50%) scale(1);opacity:1}.section .frame>div:hover .image:nth-of-type(2){opacity:1}.section .image{max-width:100%;max-height:100%}.section .image:nth-of-type(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s ease-out}.section.intro .intro__gallery{display:flex;flex-direction:column;justify-content:center;align-items:center}.section.intro .intro__gallery h1{text-align:center;color:#fff}.section.kontakt .gallery{justify-content:center}.section.kontakt .frame{width:33.33333vw;flex-grow:0}.section.kontakt .frame>div:after{display:none}.section.kontakt .image{width:100%}.section.kontakt .kontakt__text{position:absolute;left:2.42424vw;bottom:1.61616vw;color:#fff;font-size:calc( 1rem * 1.375 + .05051vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 18 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text h2{margin-bottom:0;color:#0090be;font-size:calc( 1rem * 1.375 + .05051vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text h2{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 36 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text p{margin:0;display:flex;flex-direction:column}.section.datenschutz .datenschutz__text{width:38.78788vw;max-width:calc(100% - 1.61616vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px));line-height:140%}}.section.datenschutz .datenschutz__text h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text h6{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery{flex-direction:column;width:38.78788vw;max-width:calc(100% - 1.61616vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.impressum .impressum__gallery{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px);line-height:140%;font-weight:700}@supports (font-size: 1rem){.section.impressum .impressum__gallery h6{font-size:max(1rem,calc( 1rem * 1.375 + .05051vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__col{text-align:center;margin:0 1.21212vw 3.23232vw}@media (min-width: 1980px){.section{width:100vw;min-height:100vh;overflow:hidden}.section__content{padding:70px 100px 64px;height:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;max-width:1980px;margin:0 auto}.section .title{text-align:center;color:#fff;margin-bottom:140px}.section .gallery{display:flex;width:85%;margin:0 auto;justify-content:space-between;flex-grow:1}.section .frame{flex-grow:1;margin:32px}.section .frame>div{position:relative;box-shadow:6px 6px 6px rgba(0,0,0,0.3)}.section .frame>div:after{content:"";position:absolute;top:50%;left:50%;background-image:radial-gradient(circle, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);width:500px;height:500px;transform:translate(-50%, -50%) scale(0);opacity:0;pointer-events:none;transition:transform 0.15s ease-out, opacity 0.15s ease-out}.section .frame>div:hover:after{transform:translate(-50%, -50%) scale(1);opacity:1}.section .frame>div:hover .image:nth-of-type(2){opacity:1}.section .image{max-width:100%;max-height:100%}.section .image:nth-of-type(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s ease-out}.section.intro .intro__gallery{display:flex;flex-direction:column;justify-content:center;align-items:center}.section.intro .intro__gallery h1{text-align:center;color:#fff}.section.kontakt .gallery{justify-content:center}.section.kontakt .frame{width:660px;flex-grow:0}.section.kontakt .frame>div:after{display:none}.section.kontakt .image{width:100%}.section.kontakt .kontakt__text{position:absolute;left:48px;bottom:32px;color:#fff;font-size:calc( 1rem * 1.375 + 1px * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 18 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text h2{margin-bottom:0;color:#0090be;font-size:calc( 1rem * 1.375 + 1px * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text h2{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 36 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text p{margin:0;display:flex;flex-direction:column}.section.datenschutz .datenschutz__text{width:768px;max-width:calc(100% - 32px);margin:0 auto;font-size:calc( 1rem * 1.375 + 1px * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 16 - 22 * 1px));line-height:140%}}.section.datenschutz .datenschutz__text h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + 1px * 16 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text h6{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery{flex-direction:column;width:768px;max-width:calc(100% - 32px);margin:0 auto;font-size:calc( 1rem * 1.375 + 1px * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.impressum .impressum__gallery{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + 1px * 16 - 22 * 1px);line-height:140%;font-weight:700}@supports (font-size: 1rem){.section.impressum .impressum__gallery h6{font-size:max(1rem,calc( 1rem * 1.375 + 1px * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__col{text-align:center;margin:0 24px 64px}}@media (max-width: 1440px){.section{width:100vw;min-height:100vh;overflow:hidden}.section__content{padding:4.86111vw 6.94444vw 4.44444vw;height:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;max-width:1980px;margin:0 auto}.section .title{text-align:center;color:#fff;margin-bottom:9.72222vw}.section .gallery{display:flex;width:85%;margin:0 auto;justify-content:space-between;flex-grow:1}.section .frame{flex-grow:1;margin:2.22222vw}.section .frame>div{position:relative;box-shadow:.41667vw .41667vw .41667vw rgba(0,0,0,0.3)}.section .frame>div:after{content:"";position:absolute;top:50%;left:50%;background-image:radial-gradient(circle, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);width:34.72222vw;height:34.72222vw;transform:translate(-50%, -50%) scale(0);opacity:0;pointer-events:none;transition:transform 0.15s ease-out, opacity 0.15s ease-out}.section .frame>div:hover:after{transform:translate(-50%, -50%) scale(1);opacity:1}.section .frame>div:hover .image:nth-of-type(2){opacity:1}.section .image{max-width:100%;max-height:100%}.section .image:nth-of-type(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s ease-out}.section.intro .intro__gallery{display:flex;flex-direction:column;justify-content:center;align-items:center}.section.intro .intro__gallery h1{text-align:center;color:#fff}.section.kontakt .gallery{justify-content:center}.section.kontakt .frame{width:45.83333vw;flex-grow:0}.section.kontakt .frame>div:after{display:none}.section.kontakt .image{width:100%}.section.kontakt .kontakt__text{position:absolute;left:3.33333vw;bottom:2.22222vw;color:#fff;font-size:calc( 1rem * 1.375 + .06944vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 18 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text h2{margin-bottom:0;color:#0090be;font-size:calc( 1rem * 1.375 + .06944vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text h2{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 36 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text p{margin:0;display:flex;flex-direction:column}.section.datenschutz .datenschutz__text{width:53.33333vw;max-width:calc(100% - 2.22222vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px));line-height:140%}}.section.datenschutz .datenschutz__text h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text h6{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery{flex-direction:column;width:53.33333vw;max-width:calc(100% - 2.22222vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.impressum .impressum__gallery{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px);line-height:140%;font-weight:700}@supports (font-size: 1rem){.section.impressum .impressum__gallery h6{font-size:max(1rem,calc( 1rem * 1.375 + .06944vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__col{text-align:center;margin:0 1.66667vw 4.44444vw}}@media (max-width: 1024px){.section{width:100vw;min-height:100vh;overflow:hidden}.section__content{padding:6.83594vw 9.76562vw 6.25vw;height:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;max-width:1980px;margin:0 auto}.section .title{text-align:center;color:#fff;margin-bottom:13.67188vw}.section .gallery{display:flex;width:85%;margin:0 auto;justify-content:space-between;flex-grow:1}.section .frame{flex-grow:1;margin:3.125vw}.section .frame>div{position:relative;box-shadow:.58594vw .58594vw .58594vw rgba(0,0,0,0.3)}.section .frame>div:after{content:"";position:absolute;top:50%;left:50%;background-image:radial-gradient(circle, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);width:48.82812vw;height:48.82812vw;transform:translate(-50%, -50%) scale(0);opacity:0;pointer-events:none;transition:transform 0.15s ease-out, opacity 0.15s ease-out}.section .frame>div:hover:after{transform:translate(-50%, -50%) scale(1);opacity:1}.section .frame>div:hover .image:nth-of-type(2){opacity:1}.section .image{max-width:100%;max-height:100%}.section .image:nth-of-type(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s ease-out}.section.intro .intro__gallery{display:flex;flex-direction:column;justify-content:center;align-items:center}.section.intro .intro__gallery h1{text-align:center;color:#fff}.section.kontakt .gallery{justify-content:center}.section.kontakt .frame{width:64.45312vw;flex-grow:0}.section.kontakt .frame>div:after{display:none}.section.kontakt .image{width:100%}.section.kontakt .kontakt__text{position:absolute;left:4.6875vw;bottom:3.125vw;color:#fff;font-size:calc( 1rem * 1.375 + .09766vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 18 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text h2{margin-bottom:0;color:#0090be;font-size:calc( 1rem * 1.375 + .09766vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text h2{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 36 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text p{margin:0;display:flex;flex-direction:column}.section.datenschutz .datenschutz__text{width:75vw;max-width:calc(100% - 3.125vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px));line-height:140%}}.section.datenschutz .datenschutz__text h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text h6{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery{flex-direction:column;width:75vw;max-width:calc(100% - 3.125vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.impressum .impressum__gallery{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px);line-height:140%;font-weight:700}@supports (font-size: 1rem){.section.impressum .impressum__gallery h6{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__col{text-align:center;margin:0 2.34375vw 6.25vw}}@media (max-width: 768px){.section{width:100vw;min-height:100vh;overflow:hidden}.section__content{padding:9.11458vw 13.02083vw 8.33333vw;height:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;max-width:1980px;margin:0 auto}.section .title{text-align:center;color:#fff;margin-bottom:18.22917vw}.section .gallery{display:flex;width:85%;margin:0 auto;justify-content:space-between;flex-grow:1}.section .frame{flex-grow:1;margin:4.16667vw}.section .frame>div{position:relative;box-shadow:.78125vw .78125vw .78125vw rgba(0,0,0,0.3)}.section .frame>div:after{content:"";position:absolute;top:50%;left:50%;background-image:radial-gradient(circle, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);width:65.10417vw;height:65.10417vw;transform:translate(-50%, -50%) scale(0);opacity:0;pointer-events:none;transition:transform 0.15s ease-out, opacity 0.15s ease-out}.section .frame>div:hover:after{transform:translate(-50%, -50%) scale(1);opacity:1}.section .frame>div:hover .image:nth-of-type(2){opacity:1}.section .image{max-width:100%;max-height:100%}.section .image:nth-of-type(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s ease-out}.section.intro .intro__gallery{display:flex;flex-direction:column;justify-content:center;align-items:center}.section.intro .intro__gallery h1{text-align:center;color:#fff}.section.kontakt .gallery{justify-content:center}.section.kontakt .frame{width:85.9375vw;flex-grow:0}.section.kontakt .frame>div:after{display:none}.section.kontakt .image{width:100%}.section.kontakt .kontakt__text{position:absolute;left:6.25vw;bottom:4.16667vw;color:#fff;font-size:calc( 1rem * 1.375 + .13021vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 18 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text h2{margin-bottom:0;color:#0090be;font-size:calc( 1rem * 1.375 + .13021vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text h2{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 36 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text p{margin:0;display:flex;flex-direction:column}.section.datenschutz .datenschutz__text{width:100vw;max-width:calc(100% - 4.16667vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px));line-height:140%}}.section.datenschutz .datenschutz__text h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text h6{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery{flex-direction:column;width:100vw;max-width:calc(100% - 4.16667vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.impressum .impressum__gallery{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px);line-height:140%;font-weight:700}@supports (font-size: 1rem){.section.impressum .impressum__gallery h6{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__col{text-align:center;margin:0 3.125vw 8.33333vw}}@media (max-width: 375px){.section{width:100vw;min-height:100vh;overflow:hidden}.section__content{padding:18.66667vw 26.66667vw 17.06667vw;height:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;max-width:1980px;margin:0 auto}.section .title{text-align:center;color:#fff;margin-bottom:37.33333vw}.section .gallery{display:flex;width:85%;margin:0 auto;justify-content:space-between;flex-grow:1}.section .frame{flex-grow:1;margin:8.53333vw}.section .frame>div{position:relative;box-shadow:1.6vw 1.6vw 1.6vw rgba(0,0,0,0.3)}.section .frame>div:after{content:"";position:absolute;top:50%;left:50%;background-image:radial-gradient(circle, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);width:133.33333vw;height:133.33333vw;transform:translate(-50%, -50%) scale(0);opacity:0;pointer-events:none;transition:transform 0.15s ease-out, opacity 0.15s ease-out}.section .frame>div:hover:after{transform:translate(-50%, -50%) scale(1);opacity:1}.section .frame>div:hover .image:nth-of-type(2){opacity:1}.section .image{max-width:100%;max-height:100%}.section .image:nth-of-type(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s ease-out}.section.intro .intro__gallery{display:flex;flex-direction:column;justify-content:center;align-items:center}.section.intro .intro__gallery h1{text-align:center;color:#fff}.section.kontakt .gallery{justify-content:center}.section.kontakt .frame{width:176vw;flex-grow:0}.section.kontakt .frame>div:after{display:none}.section.kontakt .image{width:100%}.section.kontakt .kontakt__text{position:absolute;left:12.8vw;bottom:8.53333vw;color:#fff;font-size:calc( 1rem * 1.375 + .26667vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 18 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text h2{margin-bottom:0;color:#0090be;font-size:calc( 1rem * 1.375 + .26667vw * 36 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text h2{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 36 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text p{margin:0;display:flex;flex-direction:column}.section.datenschutz .datenschutz__text{width:204.8vw;max-width:calc(100% - 8.53333vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px));line-height:140%}}.section.datenschutz .datenschutz__text h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.datenschutz .datenschutz__text h6{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery{flex-direction:column;width:204.8vw;max-width:calc(100% - 8.53333vw);margin:0 auto;font-size:calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px);line-height:140%;text-align:center}@supports (font-size: 1rem){.section.impressum .impressum__gallery{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__gallery h6{margin-bottom:0;font-size:calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px);line-height:140%;font-weight:700}@supports (font-size: 1rem){.section.impressum .impressum__gallery h6{font-size:max(1rem,calc( 1rem * 1.375 + .26667vw * 16 - 22 * 1px));line-height:140%}}.section.impressum .impressum__col{text-align:center;margin:0 6.4vw 17.06667vw}}@media (max-width: 1024px){.section__content{padding:9.76562vw 1.5625vw 6.25vw}.section .gallery{flex-wrap:wrap}.section .frame{width:calc(50% - 3.125vw);flex-grow:0;margin:1.5625vw}.section.intro .intro__gallery h1{font-size:calc( 1rem * 1.375 + .09766vw * 72 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.intro .intro__gallery h1{font-size:max(1rem,calc( 1rem * 1.375 + .09766vw * 72 - 22 * 1px));line-height:140%}}}@media (max-width: 768px){.section__content{padding-top:36.45833vw;padding-bottom:36.45833vw}.section.impressum .impressum__cols{flex-direction:column}.section.impressum .impressum__col{margin:0 0 4.16667vw}.section.intro .intro__gallery h1{font-size:calc( 1rem * 1.375 + .13021vw * 50 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.intro .intro__gallery h1{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 50 - 22 * 1px));line-height:140%}}.section.kontakt .kontakt__text{position:relative;left:2.08333vw;bottom:2.08333vw;font-size:calc( 1rem * 1.375 + .13021vw * 18 - 22 * 1px);line-height:140%}@supports (font-size: 1rem){.section.kontakt .kontakt__text{font-size:max(1rem,calc( 1rem * 1.375 + .13021vw * 18 - 22 * 1px));line-height:140%}}.section.kontakt .frame>div{box-shadow:0 .78125vw .78125vw rgba(0,0,0,0.3)}}@media (max-width: 375px){.section .frame{width:calc(100% - .26667vw * 32)}}
