.container{position:relative;min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:space-between}.content{position:relative;flex-grow:1;overflow:hidden;width:100%;max-width:100%}.content section:not(.section-logogrid):not(.section-hero):not(.section-quoteslider):not(.section-quote):not(:last-child){padding-bottom:var(--diagonal-offset)!important;margin-bottom:calc(-1 * (var(--diagonal-offset) + 1px))!important}.frame,[class*=" frame-"],[class^="frame-"]{position:relative;width:100%;max-width:var(--grid-width);margin:0 auto}.frame-2,.width-2{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 2 - var(--grid-gap))}.frame-3,.width-3{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 3 - var(--grid-gap))}.frame-4,.width-4{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 4 - var(--grid-gap))}.frame-5,.width-5{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 5 - var(--grid-gap))}.frame-6,.width-6{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 6 - var(--grid-gap))}.frame-7,.width-7{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 7 - var(--grid-gap))}.frame-8,.width-8{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 8 - var(--grid-gap))}.frame-9,.width-9{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 9 - var(--grid-gap))}.frame-10,.width-10{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 10 - var(--grid-gap))}.frame-11,.width-11{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 11 - var(--grid-gap))}.frame-12,.width-12{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 12 - var(--grid-gap))}.frame-13,.width-13{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 13 - var(--grid-gap))}.frame-14,.width-14{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 14 - var(--grid-gap))}.frame-15,.width-15{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 15 - var(--grid-gap))}.frame-16,.width-16{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 16 - var(--grid-gap))}.frame-17,.width-17{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 17 - var(--grid-gap))}.frame-18,.width-18{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 18 - var(--grid-gap))}.frame-19,.width-19{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 19 - var(--grid-gap))}.frame-20,.width-20{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 20 - var(--grid-gap))}.frame-fixed{position:fixed;top:50px;left:0;right:0;padding-left:20px;padding-right:20px}.sans{font-family:var(--sans)}.serif{font-family:var(--serif)}.mono{font-family:courier,monospace}.fancy{font-family:"Didot","Times New Roman",Georgia,Times,serif;font-feature-settings:"liga" 1}.circle{border-radius:50%}.mask-circle{border-radius:50%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.small{font-size:.75em}.align-center{text-align:center}.align-justify{text-align:justify}.align-right{text-align:right}.align-left{text-align:left}.clip-bottom-fall{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)))}.clip-bottom-rise{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--diagonal-offset)),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--diagonal-offset)),0 100%)}.clip-top-fall{-webkit-clip-path:polygon(0 0,100% var(--diagonal-offset),100% 100%,0 100%);clip-path:polygon(0 0,100% var(--diagonal-offset),100% 100%,0 100%)}.clip-top-rise{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 100%);clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 100%)}.clip-both-fall-fall{-webkit-clip-path:polygon(0 0,100% var(--diagonal-offset),100% 100%,0 calc(100% - var(--diagonal-offset)));clip-path:polygon(0 0,100% var(--diagonal-offset),100% 100%,0 calc(100% - var(--diagonal-offset)))}.clip-both-fall-rise{-webkit-clip-path:polygon(0 0,100% var(--diagonal-offset),100% calc(100% - var(--diagonal-offset)),0 100%);clip-path:polygon(0 0,100% var(--diagonal-offset),100% calc(100% - var(--diagonal-offset)),0 100%)}.clip-both-rise-fall{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)));clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)))}.clip-both-rise-rise{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% calc(100% - var(--diagonal-offset)),0 100%);clip-path:polygon(0 var(--diagonal-offset),100% 0,100% calc(100% - var(--diagonal-offset)),0 100%)}.clip-top-rise,.clip-top-fall,.clip-both-fall-fall,.clip-both-fall-rise,.clip-both-rise-fall,.clip-both-rise-rise{padding-top:var(--diagonal-offset)!important}.clip-bottom-rise,.clip-bottom-fall,.clip-both-fall-fall,.clip-both-fall-rise,.clip-both-rise-fall,.clip-both-rise-rise{padding-bottom:var(--diagonal-offset)!important;margin-bottom:calc(-1 * (var(--diagonal-offset) + 1px))!important}.clip-bottom-rise+section,.clip-bottom-fall+section,.clip-both-fall-fall+section,.clip-both-fall-rise+section,.clip-both-rise-fall+section,.clip-both-rise-rise+section{padding-top:var(--diagonal-offset)!important}section+section.bg-accent-dark,section+section.bg-accent-light{margin-top:-1px}section{position:relative;overflow:hidden;z-index:1;padding-left:22px;padding-right:22px}.section-hero{z-index:2;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.section-hero:has(.gmpmap__map){height:calc(100vh - 200px)}@media screen and (min-width:660px){.section-hero:has(.gmpmap__map){height:initial}}.dark-overlay .hero-media:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgb(0 0 0 / .3);pointer-events:none}.layout-hero{width:100%;min-height:calc(100vh - 105px);max-height:calc(100vh - 105px)}@media screen and (min-width:768px){.layout-hero{width:100%;min-height:768px;max-height:1080px;aspect-ratio:48/25}}.hero-media{position:relative;width:100%;min-width:100%;min-height:calc(100vh - 105px);max-height:calc(100vh - 105px);will-change:transform;-webkit-backface-visibility:hidden;transform:translateZ(0)}@media (min-width:768px) and (max-width:9999px){.hero-media{min-height:768px;max-height:1080px}}.hero-media{will-change:transform,clip-path}.hero-video-wrapper{position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 85%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 85%,0% 100%)}.layout-hero img,.layout-hero video{min-height:calc(100vh - 105px);max-height:calc(100vh - 105px);display:block;width:100%;height:100%!important;max-width:none!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width:768px){.layout-hero img,.layout-hero video{min-height:768px;max-height:1080px;aspect-ratio:48/25;display:block;width:100%;height:100%!important;max-width:none!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.hero-gradient{position:absolute;pointer-events:none;top:0;left:0;right:0;width:100%;height:202px;background:linear-gradient(to bottom,rgb(0 61 87 / .349) 0%,#fff0 100%)}.hero-overlay{position:absolute;bottom:100px;left:0;right:0}.section-nohero{padding-top:130px}@media screen and (min-width:768px){.section-nohero{padding-top:313px}}.section-nohero .hero-overlay{position:relative;bottom:auto;color:var(--accent-dark)}.hero-overlay-inner{position:relative;left:20px;max-width:352px}.hero-overlay-inner.color-accent-white,.hero-overlay-inner.color-accent-white p,.hero-overlay-inner.color-accent-white h1{color:#fff}.hero-overlay p{font-size:15px;line-height:23px;margin-bottom:0;letter-spacing:-.025em;max-width:654px}.hero-overlay-txt{font-family:var(--sans);font-size:15px;line-height:23px;letter-spacing:-.025em;font-weight:600;margin-bottom:38px}.hero-overlay .cta{margin-top:22px}@media screen and (min-width:768px){.hero-overlay-txt{font-size:22px;line-height:30px;letter-spacing:-.025em;margin-bottom:10px}.hero-overlay{bottom:var(--diagonal-offset);min-height:375px}.section-nohero .hero-overlay{position:relative;padding-top:380px;bottom:auto}.hero-overlay-inner{max-width:765px}.hero-overlay p{font-size:22px;line-height:30px;margin-bottom:10px}}@media screen and (min-width:1380px){.hero-overlay-inner{left:0}}.history-content{position:relative}@media screen and (min-width:1000px){.history-content{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;gap:107px;width:100%;margin-left:auto;margin-right:auto}}.historyslide-txt .cta{margin-top:25px}.hero-media-m{display:block}.hero-media-dt{display:none}@media screen and (min-width:768px){.hero-media-m{display:none}.hero-media-dt{display:block}}.layout-maintxt{padding-top:70px;padding-bottom:70px}@media screen and (min-width:768px){.layout-maintxt,.section-thumbs>.ppu-me{padding-top:75px;padding-bottom:70px}}.section-hero+.section-maintxt{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 100%);clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 100%)}.section-hero+.section-maintxt{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 100%);clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 100%)}.section-hero+.section-maintxt.clip-bottom-fall{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)));clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)))}.section-hero+.section-maintxt.clip-bottom-rise{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% calc(100% - var(--diagonal-offset)),0 100%);clip-path:polygon(0 var(--diagonal-offset),100% 0,100% calc(100% - var(--diagonal-offset)),0 100%)}.section-hero+.section-maintxt.clip-both-fall-fall{-webkit-clip-path:polygon(0 0,100% var(--diagonal-offset),100% 100%,0 calc(100% - var(--diagonal-offset)));clip-path:polygon(0 0,100% var(--diagonal-offset),100% 100%,0 calc(100% - var(--diagonal-offset)))}.section-hero+.section-maintxt.clip-both-fall-rise{-webkit-clip-path:polygon(0 0,100% var(--diagonal-offset),100% calc(100% - var(--diagonal-offset)),0 100%);clip-path:polygon(0 0,100% var(--diagonal-offset),100% calc(100% - var(--diagonal-offset)),0 100%)}.section-hero+.section-maintxt.clip-both-rise-fall{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)));clip-path:polygon(0 var(--diagonal-offset),100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)))}.section-hero+.section-maintxt.clip-both-rise-rise{-webkit-clip-path:polygon(0 var(--diagonal-offset),100% 0,100% calc(100% - var(--diagonal-offset)),0 100%);clip-path:polygon(0 var(--diagonal-offset),100% 0,100% calc(100% - var(--diagonal-offset)),0 100%)}.section-quoteslider,.section-quote{background-color:var(--accent-dark);margin-bottom:-1px}.section-quoteslider>.frame{max-width:1460px}.section-quoteslider:before,.section-quote:before{content:"";top:-1px;right:0;left:0;width:100%;height:102px;display:block;position:absolute;pointer-events:none;background-color:var(--white);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--diagonal-offset)))}@media screen and (min-width:768px){.section-quote:before{height:auto;bottom:calc(var(--diagonal-offset) - 20px)}}@media screen and (min-width:1000px){.section-quoteslider:before,.section-quote:before{height:auto;min-height:calc(var(--diagonal-offset) + 1px);bottom:68px}}@media screen and (min-width:768px){.layout-quoteslider,.layout-quote{padding-top:60px;padding-bottom:calc(var(--diagonal-offset) - 68px)}}@media screen and (min-width:768px){.layout-quoteslider .swiper-container{padding-left:50px;padding-right:50px}}.section-hero+section.section-quoteslider{margin-top:220px!important;padding-top:0!important}.quoteslider{max-width:calc((var(--grid-col) + var(--grid-gap)) * 10 - var(--grid-gap));margin-left:auto;margin-right:auto}.swiper-slide{opacity:0;transition:opacity 0.5s ease}.swiper-slide-active{opacity:1}@media screen and (min-width:768px){.quoteslide{display:flex;justify-content:center}.quote{display:flex;justify-content:center;align-items:center;gap:48px;max-width:630px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1000px){.quoteslider-wrapper{display:flex;align-items:flex-end}}@media screen and (min-width:1000px){.quoteslide{display:flex;justify-content:flex-end;width:100%}.quote{justify-content:flex-end;align-items:flex-end;width:100%;max-width:none;margin-left:auto;margin-right:auto}}.quote-img{width:180px;height:180px;border-radius:50%;overflow:hidden;aspect-ratio:1/1;margin-left:auto;margin-right:auto;margin-bottom:35px}@media screen and (min-width:768px){.quote-img{flex:0 0 180px;margin-left:0;margin-right:0;margin-bottom:0}}@media screen and (min-width:1000px){.quote-img{flex:0 0 368px;width:368px;height:368px}}.quote-img img{display:block}@media screen and (min-width:768px){.quote-txt{flex:0 1 812px;padding-bottom:90px}}.quote blockquote{max-width:400px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.quote blockquote{max-width:none;margin-left:0;margin-right:0}}.quote blockquote p{color:var(--accent-light);font-family:var(--serif);font-size:20px;line-height:26px;letter-spacing:0;margin-bottom:10px}@media screen and (min-width:1000px){.quote blockquote p{font-size:36px;line-height:46px;margin-bottom:18px;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}}.quote blockquote cite{font-family:var(--display);font-size:14px;line-height:28px;color:var(--white)}@media screen and (min-width:1000px){.quote blockquote cite{font-size:18px;color:var(--body-color)}}.quoteslide-button{top:90px;width:50px;height:50px;background-color:transparent!important}@media screen and (min-width:768px){.quoteslide-button{top:50%;transform:translateY(-50%)}}.quoteslide-button:after{width:14px;color:var(--accent-light);display:none}.quoteslide-button.swiper-button-prev{justify-content:flex-start;left:0}.quoteslide-button.swiper-button-next{justify-content:flex-end;right:0}.quoteslide-button svg{width:13px}@media screen and (min-width:768px){.quoteslide-button svg{width:25px}}.section-contentslider{background-color:var(--white)}.section-contentslider.bg-white{background-color:#fff0}.section-contentslider>.frame{max-width:1460px}.layout-contentslider{padding-top:60px;padding-bottom:60px}.layout-contentslider .swiper-container{position:relative}@media screen and (min-width:768px){.layout-contentslider{padding-top:80px;padding-bottom:80px}.layout-contentslider .swiper-container{padding-left:50px;padding-right:50px}}.contentslider{max-width:calc((var(--grid-col) + var(--grid-gap)) * 10 - var(--grid-gap));margin-left:auto;margin-right:auto}.contentslide-inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1000px){.contentslide-inner{flex-direction:row;align-items:flex-start;gap:60px}}.contentslide-content{order:2;padding-top:42px}.contentslide-content h3{margin-bottom:38px}@media screen and (min-width:1000px){.contentslide-content{flex:1 1 auto;order:1}}.contentslide-img{order:1;flex-shrink:0;width:180px;height:180px;border-radius:50%;overflow:hidden;aspect-ratio:1 / 1;margin-bottom:35px}@media screen and (min-width:1000px){.contentslide-img{order:2;flex:0 0 368px;width:368px;height:368px;margin-bottom:0}}.contentslide-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contentslider-header{margin-bottom:41px}.contentslider-header h2{color:var(--body-color);margin-bottom:4px;font-family:var(--serif);font-weight:400}.section-contentslider.bg-accent-dark .contentslider-header h2{color:var(--white)}.contentslide-sub{color:var(--accent-light)!important;font-family:var(--display);font-size:14px;line-height:28px;margin-bottom:0;margin-top:0!important}.contentslide-heading{font-family:var(--display);font-weight:600;margin-bottom:16px;color:var(--body-color)}.section-contentslider.bg-accent-dark .contentslide-heading{color:var(--white)}.section-contentslider.bg-accent-dark .contentslide-content p{color:var(--white)}.contentslide-button{top:90px;width:50px;height:50px;background-color:transparent!important}@media screen and (min-width:768px){.contentslide-button{top:184px}}.contentslide-button:after{display:none}.contentslide-button.swiper-button-prev{justify-content:flex-start;left:0}.contentslide-button.swiper-button-next{justify-content:flex-end;right:0}.contentslide-button svg{width:13px}@media screen and (min-width:768px){.contentslide-button svg{width:25px}}.historyslide-nav-mobile{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;position:relative;z-index:5}.historyslide-nav-mobile button{width:50px;height:50px;background-color:transparent!important;background-image:none;border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.historyslide-nav-mobile svg{width:13px}.historyslide-button{display:none;background-color:transparent!important}.historyslide-button:after{display:none!important}@media screen and (min-width:768px){.historyslide-nav-mobile{display:none}.historyslide-button{display:flex}}@media screen and (min-width:768px){.historyslide{padding-top:250px;padding-bottom:0}}.historyslide .history-year-bg{position:absolute;top:0;left:0;width:100%;overflow:visible;height:550px;pointer-events:none}.historyslide .history-year-bg svg{height:550px}@media screen and (min-width:768px){.historyslide .history-year-bg{font-size:330px;transform:translateX(-.4em)}}@media screen and (min-width:768px){.historyslide h2{margin-bottom:23px}.historyslide h2:first-child{min-height:120px}}.historyslide p{margin-top:0}.layout-historyslider .swiper-container{padding-left:50px;padding-right:50px}.swiper-slide-content{margin-left:auto;margin-right:auto}.section-medialist .layout{padding-top:106px;padding-bottom:88px}.section-medialist .layout-team-group{padding-top:0}@media screen and (min-width:768px){.section-medialist .layout,.section-medialist .layout-team-group{padding-top:110px;padding-bottom:155px}}.hl-grp{margin-bottom:30px}@media screen and (min-width:768px){.hl-grp{margin-bottom:78px}}.bg-accent-dark{background-color:var(--accent-dark);color:#fff}.bg-accent-dark blockquote{color:var(--accent-light)}.medialist{transition:all 0.2s ease-in-out}@media screen and (min-width:800px){.medialist{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0 76px}}@media screen and (min-width:1400px){.medialist{padding-left:30px}}.medialist-item{list-style:none}@media screen and (min-width:800px){.medialist-item{flex:0 0 calc(50% - 38px)}}.media-figure{position:relative;flex:0 0 116px;width:116px;height:116px;border-radius:58px;overflow:hidden;padding:3px}@media screen and (min-width:950px){.media-figure{flex:0 0 212px;width:212px;height:212px;border-radius:106px;padding:6px}}.medialist .medialist-item{margin-bottom:60px}@media screen and (min-width:768px){.medialist .medialist-item{margin-bottom:40px}}.medialist-item-inner{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;gap:29px;text-decoration:none}@media screen and (min-width:950px){.medialist-item-inner{align-items:center;gap:16px}}.medialist-item-inner h3{color:var(--accent-light);transition:all 0.2s ease-in-out;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:break-word;max-width:100%;display:block}.medialist-item-inner p{font-size:15px;line-height:24px;margin-bottom:0!important}@media screen and (min-width:950px){.medialist-item-inner p{font-size:18px;line-height:28px}}.media-img{width:110px;height:110px;border-radius:55px;overflow:hidden}@media screen and (min-width:950px){.media-img{width:200px;height:200px;border-radius:100px}}.border-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.border-svg{stroke:var(--accent-light)}.border-circle{transition:stroke-dashoffset 0.5s ease-in-out;transform:rotate(-90deg);transform-origin:50% 50%}@media (hover:hover){.medialist-item-inner:hover h3{color:var(--white)}.medialist-item-inner:hover .media-figure .border-circle{stroke-dashoffset:0}}.medialist-item{transition:opacity 0.4s ease,transform 0.4s ease}.medialist-item.hidden-item{opacity:0;transform:translateY(20px)}.medialist-item.visible{opacity:1;transform:translateY(0)}.section-parallax{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;height:780px;min-height:780px}.rellax-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;min-width:100%;min-height:100%}.rellax-wrapper img{display:block;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}.btn-grp{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}.section-previewfeed{top:-30px;padding-top:80px}.section-previewfeed .dashtype{position:relative;top:0;padding-top:60px}@media screen and (min-width:1000px){.section-previewfeed .dashtype{position:absolute;top:290px}}.layout-previewfeed{padding-top:60px;padding-bottom:95px}@media screen and (min-width:1000px){.layout-previewfeed{padding-top:380px;padding-bottom:160px}}.previewfeed{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:35px 0}@media screen and (min-width:768px){.previewfeed{justify-content:flex-end;gap:40px 0}}.prev-item{display:block;justify-content:flex-start;align-items:center;gap:0 73px}@media screen and (min-width:768px){.prev-item{display:flex;justify-content:flex-start;align-items:center;gap:73px}}.prev-txt{flex:1 1 400px;max-width:400px}.prev-item h3{color:var(--accent-light);margin-bottom:11px}.prev-item p{font-family:var(--sans);font-size:18px;line-height:28px;margin-bottom:16px}.prev-txt .more{font-family:var(--display);font-size:15px;line-height:1;margin-bottom:0;font-weight:600;text-transform:uppercase;text-decoration:none;color:var(--accent-dark);letter-spacing:.08em}.prev-img{flex:0 0 232px}.cta-center{margin-left:auto!important;margin-right:auto!important}.section-full-img{padding-left:0;padding-right:0;padding-bottom:0!important}.section-full-img img{display:block;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fullimg-content{top:50%;position:absolute;transform:translateY(-50%);padding-left:20px;padding-right:20px;left:0;right:0}section{position:relative}.dashtype{display:block;position:relative;max-width:none;top:290px;left:0;width:100vw;max-width:100%;height:auto!important;padding-top:80px}.dashtype path{fill:#f2f2f2;stroke:#fff0}@media screen and (min-width:1000px){.dashtype{position:absolute;display:block;padding-top:0;width:auto}.dashtype path{fill:#fff0;stroke:#009fe3}}.layout-referenzenfeed{padding-top:70px;padding-bottom:70px}@media screen and (min-width:768px){.layout-referenzenfeed{padding-top:95px;padding-bottom:70px}}.prev-thumb{flex:0 0 398px;max-width:398px;margin-bottom:35px}.prev-thumb img{display:block}.dashtype-referenzen{top:0!important}@media screen and (max-width:999px){.dashtype-referenzen path{fill:#f2f2f2;stroke:#fff0}}@media screen and (min-width:768px){.dashtype-referenzen{top:30px!important}}.color-accent-dark{color:var(--accent-dark)}.color-accent-light{color:var(--accent-light)}h2+p{margin-top:38px}.maintxt ul{margin-top:30px;margin-bottom:30px}.maintxt li h4{font-family:var(--display);font-size:20px;line-height:26px;margin-bottom:8px;font-weight:600}@media screen and (min-width:768px){.maintxt li h4{font-size:30px;line-height:38px;margin-bottom:14px}}.maintxt iframe{display:block!important;width:100%!important;height:auto!important;aspect-ratio:560 / 315;border-radius:6px;overflow:hidden;margin-top:80px;margin-bottom:80px}.maintxt iframe+iframe{margin-top:-28px}@media screen and (min-width:1128px){.maintxt iframe{width:calc(100% + 138px * 2)!important;transform:translateX(-138px)!important}}@media screen and (min-width:900px){.layout-maintxt-cols2{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;gap:20px}}.asidetxt{max-width:260px;font-size:16px;line-height:25px}.asidetxt p{font-size:16px;line-height:25px}@media screen and (min-width:900px){.asidetxt{min-width:250px;flex:1 1 260px}}hr{border:none;border-bottom:1px solid #707070}.projectdata{margin-left:0!important}.projectdata li{font-size:16px;line-height:25px;list-style:none;margin-left:0;padding-left:0;padding-bottom:13px;border-bottom:1px solid #707070;margin-bottom:13px}.bg-accent-dark{padding-top:70px;padding-bottom:70px}.section-quote+.bg-accent-dark{position:relative;z-index:0;margin-top:-50px;margin-bottom:-70px}@media screen and (min-width:768px){.section-quote+.bg-accent-dark{position:relative;z-index:0;margin-top:-120px;margin-bottom:-325px}}.section-quote+.bg-accent-dark .layout-maintxt{padding-top:50px;padding-bottom:70px}@media screen and (min-width:768px){.section-quote+.bg-accent-dark .layout-maintxt{padding-top:220px;padding-bottom:220px}}.clip-bottom-rise+.section-slider,.clip-bottom-fall+.section-slider,.clip-both-fall-fall+.section-slider,.clip-both-fall-rise+.section-slider,.clip-both-rise-fall+.section-slider,.clip-both-rise-rise+.section-slider{padding-top:0!important;margin-top:-80px}@media screen and (min-width:768px){.clip-bottom-rise+.section-slider,.clip-bottom-fall+.section-slider,.clip-both-fall-fall+.section-slider,.clip-both-fall-rise+.section-slider,.clip-both-rise-fall+.section-slider,.clip-both-rise-rise+.section-slider{padding-top:0!important;margin-top:-280px}}.layout-slider{position:relative;display:flex;justify-content:flex-end}.layout-slider img{display:block;padding-bottom:10px}.slider-caption{font-size:14px;line-height:20px;max-width:60%;min-height:20px}@media screen and (min-width:768px){.slider-caption{font-size:15px;line-height:22px;min-height:22px}}.slide{padding-bottom:18px}.layout-slider .swiper-pagination{left:auto;right:0;text-align:right;width:auto;bottom:16px}.bg-accent-dark,.bg-accent-dark p{color:#fff}form{max-width:536px}.form-item,.form-item p{color:#065365;font-family:var(--display);font-size:16px;font-weight:600}.form-item input[type="submit"]{margin-top:25px}.form-item input[type="text"],.form-item input[type="tel"],.form-item input[type="email"],.form-item textarea,.form-item select{background-color:#f7f7f7;color:#065365;font-family:var(--display);font-size:16px;line-height:1;font-weight:600;border:none;padding-top:16px;padding-bottom:16px;padding-left:27px;margin-bottom:20px;width:100%;border:1px solid #f7f7f7;-webkit-appearance:none;border-radius:0}.form-item select{background-image:url(https://www.gmp-geo.de/wp-content/themes/gmp-twentyfive/assets/css/../images/ui/select-drop.svg);background-size:28px;background-position:right 10px center;background-repeat:no-repeat}.bg-accent-dark .form-item input[type="text"],.bg-accent-dark .form-item input[type="tel"],.bg-accent-dark .form-item input[type="email"],.bg-accent-dark .form-item textarea,.bg-accent-dark .form-item select{background-color:var(--white)}.form-item input[type="text"]:focus,.form-item input[type="tel"]:focus,.form-item input[type="email"]:focus,.form-item textarea:focus,.form-item select:focus{border:1px solid var(--accent-light)}.form-item input::-webkit-input-placeholder,.form-item textarea::-webkit-input-placeholder{color:#065365}.wpcf7-form-control-wrap{position:relative;display:block}.wpcf7-not-valid-tip{color:#dc3232;font-size:12px;font-weight:400;display:block;bottom:12px;left:27px;position:absolute}.styled-txt form p{font-size:16px;line-height:22px;margin-bottom:20px;margin-left:27px}.maintxt form li{font-size:16px;font-weight:500;line-height:22px;margin-left:16px}.bg-accent-dark .codedropz-upload-wrapper,.bg-accent-dark .wpcf7-list-item,.bg-accent-dark .cta{color:#fff}.wpcf7-list-item{font-size:15px;line-height:22px;font-weight:400;font-family:var(--sans)}.accordion{margin-top:40px}.accordion-item{border-bottom:1px solid var(--accent-light);max-width:730px}.accordion-trigger{position:relative;padding-top:23px;padding-bottom:23px;padding-right:40px;background-color:transparent!important;width:100%;text-align:left}.accordion-trigger h3{margin-bottom:0;color:var(--accent-dark)!important;transition:color 0.2s ease-in-out}@media (hover:hover){.accordion-trigger:hover h3{color:var(--accent-light)!important;transition:color 0s ease-in-out}}.bg-accent-dark .accordion-trigger h3{color:var(--white)!important}.accordion-trigger:after{content:"";width:27px;height:20px;display:block;position:absolute;top:50%;transform:translateY(-50%) rotate(0);right:15px;background-image:url(https://www.gmp-geo.de/wp-content/themes/gmp-twentyfive/assets/css/../images/ui/accordion-arrow.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;transition:all 0.2s ease-in-out}.accordion-item.is_open .accordion-trigger:after{transform:translateY(-50%) rotate(180deg)}.accordion-content{overflow:hidden;max-height:0;transition:max-height 0.35s ease}.accordion-content-inner>*:last-child{margin-bottom:0}.accordion-content p,.accordion-content li{font-size:15px}@media screen and (min-width:800px){.accordion-content p,.accordion-content li{font-size:18px}}.section-thumbs{margin-bottom:200px}.ppu-me{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px}.ppu-trigger{flex:0 0 calc(50% - 10px)}@media screen and (min-width:768px){.ppu-trigger{flex:0 0 calc(25% - 15px)}}.popper-upper{position:fixed;display:block;top:0;left:0;right:0;bottom:0;padding:10px;background-color:rgb(0 0 0 / .8);opacity:0;transition:opacity 0.2s ease-in-out 0.1s}.popper-upper.is_open{opacity:1;visibility:visible;z-index:10}.popper-upper.is_hidden{display:none}.ppu-closer{z-index:10;display:block;position:absolute;top:10px;right:10px;width:50px;height:50px;padding:10px}@media screen and (min-width:768px){.ppu-closer{top:40px;right:40px}}.ppu-closer path{stroke:#fff}.ppu-slider-container{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;max-width:1000px;max-height:100vh}.popper-upper .slick-track{display:flex;justify-content:center;align-items:center}.popper-upper .slick-slide{display:flex;align-items:center;justify-content:center}.popper-upper .slick-list{background-color:#fff0}.ppu-item{position:relative;padding-bottom:42px;padding-top:42px}.ppu-item img{display:block;max-height:80vh;margin:0 auto}.ppu-caption{position:absolute;top:calc(100% - 42px);left:0;right:0;margin:0 auto;padding:10px;color:#fff;text-align:left;font-size:15px;line-height:22px;letter-spacing:.05em}.popper-upper .slick-dots{display:none!important;position:absolute!important;bottom:-30px;right:0;width:auto}.slick-arrow{width:45px;height:45px}.popper-upper .slider-nav{display:none;position:absolute;width:calc(100% + 120px);left:-60px;padding-left:20px;padding-right:20px;top:50%;transform:translateY(-50%)}@media screen and (min-width:1100px){.popper-upper .slider-nav{display:block}}@media screen and (min-width:1200px){.popper-upper .slider-nav{width:calc(100% + 220px);left:-110px}}a[href$=".pdf"]{display:flex;align-items:center;gap:8px;text-decoration:none}a[href$=".pdf"]::before{content:"";display:inline-block;width:23px;height:23px;background-image:url(https://www.gmp-geo.de/wp-content/themes/gmp-twentyfive/assets/css/..//images/ui/pdf-icn.svg);background-size:contain;background-repeat:no-repeat;flex-shrink:0}.dotted-circle-container{display:block;position:relative;width:100%;height:0!important;margin-bottom:-1px!important;padding-bottom:0!important;padding-top:0!important;background-color:var(--accent-dark);position:absolute}.moving-circle{position:absolute;right:-200px;top:-200px;width:944px;height:944px;pointer-events:none;z-index:5;transform:rotate(180deg)}.logogrid{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:32px 16px}@media screen and (min-width:768px){.logogrid{gap:92px 16px}}.logogrid-item{flex:0 0 260px;max-width:260px;text-decoration:none;display:block}.logogrid-caption{padding-right:30px}.logogrid-caption p{font-family:var(--display);font-size:18px!important;line-height:26px!important;font-weight:600;margin-bottom:0}@media (hover:hover){.logogrid-item .logogrid-caption{transition:all 0.2s ease-in-out}.logogrid-item:hover .logogrid-caption{color:var(--accent-light);transition:all 0s ease-in-out}}.logogrid-img{aspect-ratio:260 / 160;overflow:hidden}.logogrid-img img{display:block;width:100%;height:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:center}.team-pop-item{font-size:18px;line-height:28px}.team-popper-upper{position:fixed;display:block;top:0;left:0;right:0;bottom:0;padding:10px;background-color:rgb(0 0 0 / .8);opacity:0;transition:opacity 0.2s ease-in-out 0.1s;visibility:hidden;z-index:1000}.team-popper-upper.is_open{opacity:1;visibility:visible}.team-popper-upper.is_hidden{display:none}.team-popup-closer{z-index:10;position:absolute;top:10px;right:10px;width:50px;height:50px;padding:10px;cursor:pointer}@media screen and (min-width:768px){.team-popup-closer{top:40px;right:40px}}.team-popup-closer path{stroke:#fff}.team-popup-slider-container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;max-width:1220px;max-height:100vh;padding:40px 20px;box-sizing:border-box}.team-popper-upper .slick-track{display:flex;align-items:center;justify-content:center}.team-popper-upper .slick-slide{display:flex;justify-content:center;align-items:center}.team-popper-upper .slick-list{background-color:#fff0}.team-popup-content{display:flex!important;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:40px;width:100%;padding:0;color:#fff;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow:auto}.team-pop-item a:hover h3{color:var(--accent-light)}.team-popup-imggrp{flex:0 0 45%;display:flex;flex-direction:column;gap:20px;justify-content:center}.teamimgdt img,.teamimgm img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.team-popup-txtgrp{flex:1;font-size:15px;line-height:24px;letter-spacing:.02em;color:#000;padding-left:22px;padding-right:22px;padding-top:48px;padding-bottom:42px}.team-popup-slider .team-pop-sub{margin-bottom:20px;color:var(--accent-light);font-size:16px}.team-popper-upper .slider-nav{display:none;position:absolute;width:calc(100% + 120px);left:-60px;top:50%;transform:translateY(-50%);padding-left:20px;padding-right:20px;z-index:5}.styled-txt .team-pop-title{margin-bottom:0}.media-content .team-pop-txt{display:none!important}@media screen and (min-width:1100px){.team-popper-upper .slider-nav{display:block}}@media screen and (min-width:1200px){.team-popper-upper .slider-nav{width:calc(100% + 220px);left:-110px}}.team-popper-upper .slick-arrow{width:45px;height:45px}.team-popper-upper .slick-dots{display:none!important}.team-popup-content{display:block!important;max-width:393px}.team-popup-content p:last-child{margin-bottom:0}@media screen and (min-width:1000px){.team-popup-content{display:flex!important;justify-content:center;align-items:center;max-height:80vh;max-width:1230px}.team-popup-imggrp,.team-popup-txtgrp{flex:0 0 50%}.team-popup-slider-container{padding:20px 10px}}.team-popup-slider .team-popup-content{background-color:#fff;color:#000;flex-wrap:nowrap;gap:0}@media screen and (min-width:1000px){.team-popup-slider .team-popup-txtgrp{padding-left:86px;padding-right:116px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}}.team-popup-slider .team-pop-txt p{font-size:16px;line-height:24px;font-weight:400;color:#065365}@media screen and (min-width:1220px){.team-popup-slider .team-pop-txt p{font-size:20px;line-height:34px}}.teamimgdt{display:none}@media screen and (min-width:1000px){.teamimgdt{display:block}.teamimgm{display:none}}.search-results h2 a{text-decoration:none!important}.search-results h1{margin-bottom:1.5em}.excerpt-item{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #aaa}.excerpt-item:last-child{border-bottom:none;margin-bottom:4em}.search-more-link{color:var(--accent-light);text-decoration:none!important}.search-highlight{background-color:var(--accent-light);color:#fff;padding:0 2px;border-radius:2px}#profil-grafik-dt{position:relative;z-index:1}.profil-group{position:relative}.profil-group:hover{z-index:2}.profil-grafik-wrap{margin-left:auto;margin-right:auto;max-width:869px}.section-profil{padding-bottom:50px}.dashtype-profil{top:0}@media screen and (min-width:1000px){.dashtype-profil{top:250px}.layout-profil{padding-top:380px;padding-bottom:120px}}.profil-grafik-wrap{position:relative;display:block;line-height:0;margin-top:0;margin-bottom:120px}.profil-grafik-wrap>svg{width:100%;height:auto;display:block}.profil-popup{position:absolute;width:445px;height:445px;border-radius:50%;border:4px solid var(--popup-color);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box;padding:36px 55px 50px;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.65);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s;pointer-events:none;font-family:inherit}.profil-popup.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);transition:opacity 0.25s ease,transform 0.25s ease;pointer-events:auto}.profil-popup-close{position:absolute;top:7%;right:8%;background:none;border:none;background-color:#fff;border-radius:50%;width:48px;height:48px;cursor:pointer;font-size:14px;line-height:1;color:var #a2c281 (--popup-color);display:flex;align-items:center;justify-content:flex-start;padding:0;flex-shrink:0}@media screen and (min-width:768px){.profil-popup-close{top:8%;right:10%}}.profil-popup-icon{width:48%;max-height:48px;flex-shrink:0;overflow:visible;margin-bottom:13px}@media screen and (min-width:768px){.profil-popup-icon{max-height:100px;margin-bottom:24px}}.profil-popup h3{margin-bottom:5px;font-size:28px;line-height:28px;font-weight:600;color:#003d57}@media screen and (min-width:768px){.profil-popup h3{font-size:30px;line-height:30px;letter-spacing:.01em;margin-bottom:12px}}.profil-popup-main-txt{min-height:6em}.profil-popup p{margin:0;font-size:15px;line-height:28px;color:#003d57}@media screen and (min-width:768px){.profil-popup p{font-size:18px;line-height:28px}}.profil-popup p+p{margin-top:5px}@media (max-width:767px){.profil-popup{width:350px;height:350px;padding:47px 40px 36px}#popup-group1,#popup-group2,#popup-group7{left:50%!important;top:17.57%!important}#popup-group3,#popup-group4,#popup-group5,#popup-group6{left:50%!important;top:82.43%!important}}.video-group{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.video-group iframe{width:100%;height:auto;aspect-ratio:16 / 9}@media screen and (max-width:800px){.video-group{grid-template-columns:1fr}}.video-group{margin-top:80px;margin-bottom:80px}@media screen and (min-width:768px){.maintxt .video-group iframe{width:50%;transform:translateX(0)!important;margin-top:0!important;margin-bottom:0!important;width:calc(100% - var(--grid-gap) / 2)!important}}@media screen and (min-width:1128px){.maintxt .video-group{width:calc(100% + 138px * 2)!important;transform:translateX(-138px)!important}}.cta{display:inline-block;margin-right:10px;margin-bottom:15px}.content section:not(.section-thumbs):not(.section-logogrid):not(.section-hero):not(.section-quoteslider):not(.section-quote):not(:last-child).bg-white+section:not(.section-thumbs):not(.section-logogrid):not(.section-hero):not(.section-quoteslider):not(.section-quote):not(:last-child).bg-white,.section-maintxt:not(.clip-bottom-rise):not(.clip-bottom-fall):not(.clip-both-fall-fall):not(.clip-both-fall-rise):not(.clip-both-rise-fall):not(.clip-both-rise-rise){padding-bottom:40px!important;margin-bottom:-120px!important}.section-medialist:has(~.section-medialist).clip-bottom-rise{-webkit-clip-path:none;clip-path:none}.section-medialist:has(~.section-medialist).clip-bottom-rise .layout{padding-bottom:35px!important}.section-logogrid{margin-bottom:100px}.content .section-medialist:not(.section-logogrid):not(.section-hero):not(.section-quoteslider):not(.section-quote):not(:last-child)+.dotted-circle-container+.section-medialist{margin-top:-180px}