﻿.header-block{}.header-block--fixed .btn--header{font-size:1.4rem}@media (max-width:1199px){.header-block{display:none}.header-block--touch{display:block}}@media (min-width:1200px){.header-block--touch{display:none}}.header-touch-contact{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px}.header-container{position:relative}.header-home-link{display:block;flex-shrink:0;flex-basis:55%}@media (min-width:1200px){.header-logo{width:auto;height:auto}}@media (max-width:1199px){.header-fixed .header-contact{display:none !important}}@media (min-width:1200px){.header-fixed__logo{width:auto;max-height:auto}}.header-hamburg-menu{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;font-weight:700;font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:0.8rem;line-height:1;letter-spacing:-0.25px;text-transform:uppercase;background-color:var(--color-prime);color:var(--color-bg);overflow:hidden;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.header-hamburg-menu:before{content:"";font:var(--fa-font-regular);font-size:3em}@media (min-width:768px){.header-hamburg-menu{width:50px;height:50px;font-size:0.9rem}}@media (min-width:1200px){.header-hamburg-menu{width:60px;height:60px}}.header-hamburg-menu--ascent{border-radius:0 0 4px 4px;margin-left:30px;background-color:var(--color-bg);color:var(--color-second)}@media (min-width:1200px){.header-hamburg-menu--ascent{width:100px;height:100px;font-size:1.4rem}.header-hamburg-menu--ascent:before{font:var(--fa-font-sharp-light);font-size:5rem}}.header-hamburg-menu--ascent:hover,.header-hamburg-menu--ascent:focus{background-color:var(--color-second);color:#fff}.header-contact{flex-basis:100%;display:flex;flex-wrap:wrap;align-self:center;column-gap:1em;justify-content:center;align-items:center}@media (min-width:768px){.header-contact{justify-content:flex-end;column-gap:0.75em;row-gap:0.125em}}@media (min-width:992px){.header-contact{flex-wrap:nowrap;column-gap:0.95em}}.header-contact__item{display:inline-flex;justify-content:center;align-items:center;line-height:1.2}.header-contact__item:before{margin-right:0.5em;font:var(--fa-font-solid)}.header-contact__item:hover .header-link-before,.header-contact__item:focus .header-link-before{color:inherit}.header-container[class*="icon-circle"] .header-link-before,.header-container[class*="icon-circle"] .header-contact__item:before{display:flex;justify-content:center;align-items:center;width:2em;height:2em;border-radius:50%;font-size:1.4rem;line-height:1;letter-spacing:0}.header-container[class*="icon-square"] .header-link-before,.header-container[class*="icon-square"] .header-contact__item:before{display:flex;justify-content:center;align-items:center;width:2em;height:2em;border-radius:0;font-size:1.4rem;line-height:1}.header-container[class*="icon-circle-prime"] .header-link-before,.header-container[class*="icon-circle-prime"] .header-contact__item:before,.header-container[class*="icon-square-prime"] .header-link-before,.header-container[class*="icon-square-prime"] .header-contact__item:before,.header-container[class*="icon-color-prime"] .header-link-before,.header-container[class*="icon-color-prime"] .header-contact__item:before{background-color:var(--color-prime);color:#fff}.header-container[class*="icon-circle-second"] .header-link-before,.header-container[class*="icon-circle-second"] .header-contact__item:before,.header-container[class*="icon-square-second"] .header-link-before,.header-container[class*="icon-square-second"] .header-contact__item:before,.header-container[class*="icon-color-second"] .header-link-before,.header-container[class*="icon-color-second"] .header-contact__item:before{background-color:var(--color-second);color:#fff}.header-container[class*="icon-circle-tert"] .header-link-before,.header-container[class*="icon-circle-tert"] .header-contact__item:before,.header-container[class*="icon-square-tert"] .header-link-before,.header-container[class*="icon-square-tert"] .header-contact__item:before,.header-container[class*="icon-color-tert"] .header-link-before,.header-container[class*="icon-color-tert"] .header-contact__item:before{background-color:var(--color-tert);color:#fff}.header-container[class*="icon-circle-white"] .header-link-before,.header-container[class*="icon-circle-white"] .header-contact__item:before,.header-container[class*="icon-square-white"] .header-link-before,.header-container[class*="icon-square-white"] .header-contact__item:before,.header-container[class*="icon-color-white"] .header-link-before,.header-container[class*="icon-color-white"] .header-contact__item:before{background-color:#fff;color:var(--color-prime)}.header-container[class*="-default"] .header-link-before,.header-container[class*="-default"] .header-contact__item:before{background-color:var(--color-bg);color:var(--color-copy)}.header-container.icon-color-prime .header-link-before,.header-container.icon-color-prime .header-contact__item:before{background:transparent;color:var(--color-prime)}.header-container.icon-color-second .header-link-before,.header-container.icon-color-second .header-contact__item:before{background:transparent;color:var(--color-second)}.header-container.icon-color-tert .header-link-before,.header-container.icon-color-tert .header-contact__item:before{background:transparent;color:var(--color-tert)}.header-container.icon-color-white .header-link-before,.header-container.icon-color-white .header-contact__item:before{background:transparent;color:#fff}.header-email{text-decoration:none;color:inherit}.header-email:before{content:""}.header-email:hover{text-decoration:none;color:inherit}.header-email:focus{text-decoration:underline}.header-tel{text-decoration:none;color:inherit}.header-tel:before{content:""}.header-tel:hover{text-decoration:none;color:inherit}.header-tel:focus{text-decoration:underline}@media (max-width:767px){.header-tel{display:none}}.header-tel-city-state:before{display:none !important}@media (max-width:767px){.header-tel-city-state{display:none}}@media (max-width:1199px){.header-tel-city-state{flex-wrap:wrap;justify-content:flex-end;text-align:right}}.header-tel-city-state__location{font-weight:700}@media (min-width:1200px){.header-tel-city-state__location{margin-right:0.45em;padding-right:0.45em;border-right:1px solid var(--color-second)}}.header-tel-city-state__tel:before{content:"";margin-right:0.45em;font:var(--fa-font-solid);font-size:0.85em;color:var(--color-second)}@media (max-width:767px){.header-tel-city-state__tel{display:none}}@media (max-width:1199px){.header-tel-city-state__tel{flex-basis:100%}}.header-address{margin-bottom:0}.header-address:before{content:""}@media (max-width:1199px){.header-address{display:none}}.header-free-consult{line-height:1.2;text-decoration:none}.header-free-consult:before{content:""}.header-free-consult:focus,.header-free-consult:hover{text-decoration:none}.header-link{display:inline-flex;text-decoration:none;color:inherit}.header-link:focus,.header-link:hover{color:var(--color-prime)}.header-link:focus .header-link-before,.header-link:hover .header-link-before{transform:scale(1.2)}.header-link-before{display:inline-block;width:1.2em;margin-right:0.45em;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.header-link-before:empty{display:none !important}.header-link-after{display:inline-block;width:1.2em;margin-left:0.45em;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.header-link-after:empty{display:none !important}.header-bg-container,.header-img-container{position:relative}@media (min-width:992px){.header-fade-out:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:30%;background:linear-gradient(180deg, rgba(var(--color-bg), 0) 0%, rgba(var(--color-bg), 0.6) 40%, rgba(var(--color-bg), 1) 100%);z-index:10}}.header-img{position:relative;width:100%;object-fit:cover;z-index:0}@media (min-width:992px) and (min-height:810px){.header-img{max-height:100vh}}.header-vid{pointer-events:none}.slogan-container{line-height:1.2}.slogan-piece--paragraph{line-height:1.5}.slogan-piece p:last-child{margin-bottom:0}.slogan-piece:not(:last-child).d-inline-block:after,.slogan-piece:not(:last-child).d-inline-flex:after{content:" ";display:inline}.header-slogan__row{padding-top:15px;padding-bottom:15px}@media (min-width:576px){.header-slogan__row{padding-top:30px;padding-bottom:30px}}.header-slogan__col{display:flex}@media (min-width:1200px){.header-dot-bg-container{padding-top:9rem;padding-bottom:9rem}}@media (width >= 1200px){.header-img-container-dot{margin-left:60px}}@media (min-width:1200px){.header-of-ascent .logo-column{margin-top:15px}}.header-of-ascent-bg-container .header-img-container{opacity:0.3;filter:saturate(0)}.header-of-edge{position:relative}.header-of-edge:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:120px;background:linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 100%);z-index:10;opacity:0.45}.header-of-edge .header-bg-container:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(45deg, black 0%, rgba(0, 0, 0, 0) 100%)}.inside-page .header-of-edge .header-block:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(45deg, black 0%, rgba(0, 0, 0, 0.45) 100%);opacity:0.6;z-index:20}.header-of-edge-content--band{padding:15px;background-color:var(--color-dark);color:#fff}@media (min-width:768px){.header-of-edge-content--band{padding:15px 30px}}@media (min-width:1200px){.header-clover .header-slogan>.container-fluid{max-width:83.33333333%}}@media (min-width:1200px){.header-block--clover>.container-fluid{max-width:83.33333333%}}.header-clover .full-menu{margin:0 -0.25em}@media (max-width:991px){.header-clover .header-slogan__col{z-index:10}.header-clover .header-slogan__col:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:100vw;height:100%;opacity:0.8;z-index:-1}.header-clover .slogan-container{width:100%}}@media (min-width:992px){.header-clover .header__slogan-container{margin-bottom:70px}}.header-clover-bg{z-index:10}@media (min-width:992px){.header-clover-bg .clover-slogan-tint{position:absolute;top:0;left:0;display:block;width:calc(55vw + 30px);height:100%;opacity:0.8;z-index:10}.header-clover-bg .clover-slogan-tint--flip{position:absolute;top:0;right:0;left:initial}}.header-block--clover{padding:15px 0}@media (min-width:768px){.header-block--clover{padding:30px 0}}@media (min-width:1200px){.header-of-clover-menu .menu-menu-1-container{border-top:1px solid rgba(255, 255, 255, 0.5)}.header-of-clover-menu .full-menu>.menu-item>.menu-link{padding-top:1.35em;padding-bottom:1.35em}}.header-deck .menu .container--margin{padding-right:0;padding-left:0}@media (min-width:1200px){.header-deck .header__slogan-container{width:100%;display:flex;flex-direction:column}}@media (min-width:1500px){.header-deck .header__slogan-container{align-items:center}}.home .header-deck{display:flex;flex-direction:column}.home .header-deck>.container,.home .header-deck>.container-fluid{display:flex;flex-direction:column;flex-grow:1}.home .header-deck>.container>.row:first-child,.home .header-deck>.container-fluid>.row:first-child{flex-grow:1}@media (max-width:991px){.home .header-deck{color:#fff}.home .header-deck .header-slogan__txt,.home .header-deck .header-slogan__caption,.home .header-deck .slogan-piece--txt{color:#fff !important}}@media (min-width:992px){.home .header-deck{position:absolute;width:100%;height:100%;z-index:20}}@media (min-width:992px){.home .header-deck-top-row{padding-top:30px;padding-bottom:60px}}.inside-page .header-deck{padding:15px 0}.inside-page .header-deck-contact{justify-content:flex-end !important}@media (max-width:991px){.header-deck-contact{margin:15px 0;color:#fff}}@media (min-width:992px){.header-deck-contact--inside .header-contact{color:var(--color-copy)}}@media (min-width:1200px){.header-deck-contact{color:#fff}}.split-cta-row{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin:0 0 30px}@media (max-width:767px){.split-cta-row{flex-wrap:wrap}}@media (min-width:992px){.split-cta-row{margin:0 0 80px}}@media (min-width:1200px){.split-cta-row{gap:30px;margin:80px 0}}.split-cta-item{position:relative;display:block;flex-basis:300px;color:#fff;box-shadow:11px 12px 24px 0 rgba(0, 0, 0, 0.29);border-radius:20px;overflow:hidden}.split-cta-item:before{display:block;content:"";width:100%;padding-top:100%}.split-cta-item:hover,.split-cta-item:focus{color:#fff}.split-cta-item:hover .split-cta-item__txt:after,.split-cta-item:focus .split-cta-item__txt:after{opacity:0}.split-cta-item:hover .split-cta-item__txt:before,.split-cta-item:focus .split-cta-item__txt:before{opacity:1}@media (max-width:767px){.split-cta-item{border-radius:10px;flex-grow:1;flex-basis:calc(33.33333% - 15px)}}@media (min-width:992px){.split-cta-item{flex-basis:250px}}@media (min-width:1500px){.split-cta-item{flex-basis:300px}}.split-cta-item__txt{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;padding:10px;font-size:1.4rem;line-height:1.2;z-index:10}.split-cta-item__txt:after,.split-cta-item__txt:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:90%;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out;z-index:-1}.split-cta-item__txt:before{opacity:0}@media (min-width:768px){.split-cta-item__txt{padding:30px;font-size:1.8rem}}@media (min-width:992px){.split-cta-item__txt{font-size:2.1rem}}.split-cta-item__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split-cta-view-all{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-weight:700;font-size:1.4rem;text-decoration:none;color:#fff}.split-cta-view-all:hover,.split-cta-view-all:focus{color:#fff}.split-cta-view-all:hover .split-cta-view-all__icon,.split-cta-view-all:focus .split-cta-view-all__icon{background-color:var(--color-second)}.split-cta-view-all:hover .split-cta-view-all__icon:after,.split-cta-view-all:focus .split-cta-view-all__icon:after{transform:scale(1.2)}@media (max-width:767px){.split-cta-view-all{flex-basis:100%;justify-content:flex-start;flex-direction:row}}@media (min-width:768px){.split-cta-view-all{font-weight:400;font-size:1.6rem}}@media (min-width:1200px){.split-cta-view-all{font-size:1.8rem}}.split-cta-view-all__txt{line-height:1.2;text-align:center}@media (min-width:576px){.split-cta-view-all__txt{width:70%}}.split-cta-view-all__icon{display:flex;justify-content:center;align-items:center;width:5em;height:5em;border-radius:50%;background-color:rgba(255, 255, 255, 0.3);transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.split-cta-view-all__icon:after{content:"";display:block;font:var(--fa-font-regular);font-size:1.7em;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.home .header-top--jumbo{position:absolute;width:100%}.header-jumbo{}@media (min-width:992px){.header-jumbo .header-img{min-height:800px;height:calc(100vh - 50px)}}@media (min-width:992px) and (min-height:800px){.header-jumbo .header-img{height:calc(100vh - 50px)}}@media (min-width:1200px) and (min-height:900px){.header-jumbo .header-img{height:100vh}}.header-jumbo-content{position:relative;width:100%;padding:30px 0;background-color:var(--color-prime);color:#fff}.header-jumbo-content p:last-child{margin-bottom:0}@media (min-width:768px){.header-jumbo-content{padding:60px 0}}@media (min-width:1200px){.header-jumbo-content{position:absolute;bottom:0;right:0;width:60%;max-width:900px;padding:45px;font-size:1.6rem;z-index:10;background-color:transparent}.header-jumbo-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-prime);opacity:0.85;z-index:-1}}.header-jumbo-scroll{position:absolute;bottom:30px;left:30px;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:var(--color-second);color:#fff;transform-origin:center left;z-index:30}.header-jumbo-scroll:focus,.header-jumbo-scroll:hover{transform:scale(1.2);background-color:#fff;color:var(--color-prime)}.header-jumbo-scroll__icon{text-align:center}.header-jumbo-scroll__icon svg{transform:scaleY(1.2);transform-origin:top;width:35%;fill:currentColor;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.header-half-bg .bg-overlay::before{width:0}@media (min-width:992px){.header-half-bg .bg-overlay::before{width:calc(60% + 30px)}}@media (min-width:992px){.header-half-bg .bg-overlay::before{width:calc(50% + 30px)}}@media (min-width:768px){.header-half-bg .carousel-indicators{left:calc(58.333333vw + 30px)}}@media (min-width:992px){.header-half-bg .carousel-indicators{left:calc(50vw + 30px)}}.header-stream .menu .container{padding:0}@media (max-width:767px){.stream__social{margin-right:15px}.stream__social .social-ico-row{justify-content:center}}.header-fluid .menu .container{padding:0}.header-fluid .full-menu>.menu-item{font-size:1.6rem}@media (min-width:1500px){.header-fluid .full-menu>.menu-item{font-size:1.8rem}}.header-fluid-contact a{color:inherit}.header-fluid__cta{position:relative;margin-right:-15px;margin-left:-15px;display:inline-block;padding:1em 1.5em;width:calc(100% + 30px);text-align:center;text-decoration:none;background:var(--color-second);color:var(--color-prime)}.header-fluid__cta:focus,.header-fluid__cta:hover{text-decoration:none;background:var(--color-quint);color:var(--color-prime)}@media (min-width:576px){.header-fluid__cta{margin-left:0;width:auto;height:100%}}@media (min-width:1200px){.header-fluid__cta{padding:0.75em 8.333333% 0.75em 1.5em}}.header-block--impact{border-bottom:6px solid var(--color-prime);line-height:1.2}@media (min-width:768px){.header-block--impact{border-bottom:0}}.home .header-overlay{position:absolute;width:100%;z-index:50}.home .header-overlay .header-touch-menu{opacity:0.95}.header-ludwig-bg-container .header-img-container{opacity:0.7}.home .header-ludwig{position:absolute;width:100%;z-index:50}.header-ludwig-contact{color:#fff}@media (max-width:767px){.header-ludwig-contact .header-contact{margin-right:15px}}@media (min-width:768px){.header-ludwig-contact{display:inline-flex;padding:0.89em 1.5em;border-style:solid;border-color:#fff;border-top-width:0;border-right-width:2px;border-bottom-width:2px;border-left-width:2px}}@media (min-width:768px){.inside-page .header-ludwig-contact{padding:0.35em 1.25em}}.header-tel--ludwig{display:inline-flex;align-items:center;font-family:var(--font-header), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:var(--font-header-weight);letter-spacing:2px}.header-tel--ludwig:before{content:"";display:inline-block;margin-right:0.5em;font:var(--fa-font-solid)}.btn.header-btn-ludwig{display:inline-flex;align-items:center;padding-right:2em;padding-left:2em;font-family:var(--font-header), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:var(--font-header-weight);font-size:1.6rem;letter-spacing:1px;text-transform:uppercase}@media (max-width:991px){.btn.header-btn-ludwig{padding:0.5em 1em;letter-spacing:0.5px}}.header-ludwig-scroll-container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:920px;z-index:20}@media (max-width:991px){.header-ludwig-scroll-container{display:none}}@media (min-width:1200px){.header-ludwig-scroll-container{width:1110px}}.header-ludwig-scroll{display:inline-block;padding:1em 2.5em;border-style:solid;border-color:#fff;border-width:2px 2px 0;font-family:var(--font-header), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:var(--font-header-weight);font-size:1.4rem;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#fff}.header-ludwig-scroll:after{content:"";margin-left:0.75em;font:var(--fa-font-regular);transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.header-ludwig-scroll:hover,.header-ludwig-scroll:focus{background-color:#fff;color:var(--color-prime)}.header-obs .header-img-container{filter:saturate(0) brightness(50%);opacity:0.8}.header-obs .header-slogan{color:#fff}.header-contact--obs{justify-content:flex-end;font-size:1.4rem}@media (min-width:992px){.header-contact--obs{font-size:1.6rem}}.obs-hamburg-menu{padding:1em;border:1px solid var(--color-second);font-size:1.4rem;letter-spacing:1px;text-transform:uppercase;color:#fff;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.obs-hamburg-menu:before{content:"";margin-right:0.5em;font:var(--fa-font-sharp-regular);transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.obs-hamburg-menu:hover,.obs-hamburg-menu:focus{border-color:var(--color-prime);background-color:var(--color-prime);color:#fff}@media (min-width:768px){.obs-hamburg-menu{padding:1em;font-size:1.6rem}}@media (min-width:768px){.obs-hamburg-menu{padding:1.2em 1.5em}}.header-obs-links{display:flex;flex-direction:column;gap:2em;margin-bottom:30px;font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:2px}@media (min-width:992px){.header-obs-links{margin-bottom:90px}}@media (min-width:1200px){.header-obs-links{margin-bottom:120px}}.header-obs-links__item{position:relative;display:inline-flex;align-items:center;gap:0.5em;padding-left:1em;text-decoration:none;color:#fff;transition-property:padding}.header-obs-links__item:before{content:"";position:absolute;top:50%;left:-100%;display:block;width:100%;height:1px;background-color:var(--color-second);transition-property:left, background-color;transition-duration:0.3s;transition-timing-function:ease-in-out}.header-obs-links__item:hover,.header-obs-links__item:focus{padding-left:2em;color:#fff}.header-obs-links__item:hover:before,.header-obs-links__item:focus:before{left:-95%;background-color:#fff}.header-obs-scroll{position:absolute;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:center;width:320px;height:180px;padding:30px;background-color:var(--dark-mode-bg);transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter, height;fill:#fff;z-index:10}.header-obs-scroll svg{width:13px;height:96px}.header-obs-scroll:hover,.header-obs-scroll:focus{height:200px;fill:var(--color-second)}.header-abstract{border-bottom:1px solid rgba(var(--color-bg), 0.5)}.home .header-abstract{position:absolute;width:100%;background-color:rgba(255, 255, 255, 0.25);z-index:50}.header-abs-links{display:flex;gap:1.5em}.header-abs-links__item{position:relative;bottom:-3px;border-bottom:3px solid transparent;font-size:1.6rem;text-decoration:none;color:var(--color-copy)}.header-abs-links__item:hover,.header-abs-links__item:focus{border-color:var(--color-second);color:var(--color-prime)}@media (min-width:1200px){.header-abs-links__item{font-size:1.8rem}}@media (min-width:1500px){.header-abs-links__item{font-size:2.1rem}}.header-abs-hamburg{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:45px;height:45px;padding:6px 4px 4px 4px;border-radius:50%;font-weight:700;font-size:1rem;text-transform:uppercase;background-color:var(--color-prime);color:#fff;transition-duration:0.3s;transition-property:color, background-color, fill, transform, text-shadow, letter-spacing, outline, border, box-shadow, opacity, filter;transition-timing-function:ease-in-out}.header-abs-hamburg svg{width:58%}.header-abs-hamburg path{fill:currentColor}.header-abs-hamburg:hover,.header-abs-hamburg:focus{background-color:var(--color-second)}@media (min-width:576px){.header-abs-hamburg{width:65px;height:65px;font-size:1.2rem}}.header-terraform-content{display:flex;background-color:var(--color-dark)}.terraform-start,.terraform-end__content{padding-top:40px;padding-bottom:40px}.terraform-start{position:relative;display:flex;flex-direction:column;flex-basis:36%;max-width:36%;padding-left:8%;background-color:var(--color-dark);color:#fff;z-index:20}.terraform-start__content{padding-right:90px;flex-grow:1;display:flex;flex-direction:column}.terraform-logo{max-width:70%}.terraform-slogan{margin-top:auto}@media (min-width:1200px){.terraform-slogan{margin:auto 0}.terraform-slogan .slogan-piece{width:max(50%, 420px)}.terraform-slogan .slogan-piece:first-child{width:200%}}.terraform-contact-info .header-contact{flex-direction:column;align-items:flex-start;gap:10px}.terraform-end{position:relative;flex-grow:1}.terraform-header-img{opacity:0.5}.terraform-end__content{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:100%;height:100%;padding-right:40px;padding-left:40px}@media (min-width:1200px){.terraform-end__content{padding-right:8%}}.terraform-cta-container{margin-top:auto}.terraform-cta-row{display:flex;justify-content:center;align-items:flex-end;gap:30px}@media (min-width:1200px){.terraform-cta-row{justify-content:flex-end}}.terraform-cta-item{flex-basis:280px;text-decoration:none;color:#fff}.terraform-cta-item__txt{margin-bottom:0.5em;font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:0.0625em;text-transform:uppercase}.terraform-cta-item__img{position:relative;box-shadow:0 0 34px 0 rgba(0, 0, 0, 0.38)}.terraform-cta-item__img img{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;object-fit:cover}.header-inner-page{background-color:var(--color-dark)}.header-inner-content{position:relative;z-index:10}@media (max-width:767px){.header-inner-content{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}.header-inner-content__txt{max-width:860px}.header-inner-img-fill{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);z-index:0}.header-inner-img-fill img{width:100%;height:100%;object-fit:cover;opacity:0.4}.header-inner-page{position:relative;background-color:var(--color-dark);z-index:0;overflow:hidden}.header-inner-page__img{position:relative;width:100%;object-fit:cover;z-index:0}@media (max-width:767px){.header-inner-page__img{aspect-ratio:2}}@media (min-width:768px) and (max-width:1199px){.header-inner-page__img{aspect-ratio:3.5555555556}}@media (min-width:1200px){.header-inner-page__img{height:540px}}.header-inner-page__title{padding:15px 0;margin-bottom:0;color:var(--color-prime)}.header-inner-page__content{background-color:var(--color-quint)}@media (min-width:576px){.header-inner-page__content{position:relative;display:flex;align-items:flex-end;width:100%;height:auto;padding:0;z-index:20}.header-inner__title-container{position:relative;flex-grow:1}}@media (min-width:1200px){.header-inner-page__content{top:0;left:0}}.header-block--fixed{border-bottom:6px solid var(--color-prime);line-height:1.2}@media (min-width:768px){.header-block--fixed{border-bottom:0}}.fixed{position:fixed !important;top:-100%;width:100%;padding-bottom:0;box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);z-index:90}.fixed-transition{-webkit-animation-name:stick-up;animation-name:stick-up;-webkit-animation-duration:0.45s;animation-duration:0.45s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes stick-up{from{top:-250px}to{top:0}}@keyframes stick-up{from{top:-250px}to{top:0}}.dark-mode .header-inner-page__content{background-color:rgba(255, 255, 255, 0.1)}.dark-mode .header-inner-page__title{color:#fff}