html{scroll-behavior:smooth}body{color:#3c3c3c;font-family:neue-haas-grotesk-text,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}li,p{text-wrap:pretty;font-size:1.25rem;hyphens:none;line-height:1.5;margin:0}@media (max-width:640px){li,p{font-size:1rem}}li+p,p+p{margin-top:1rem}li a,p a{color:#8e8e8e;text-decoration:none;text-decoration-thickness:.125rem;text-underline-offset:.125rem}p+h2{margin-top:4rem}h2+h3,p+h3,p+h4,p+h5,p+h6{margin-top:2rem}li{margin-top:.5rem}h1,h2,h3{text-wrap:balance;font-family:owners-wide,sans-serif;font-size:3rem;font-weight:800;line-height:1.25;margin:0 0 .5rem}@media (max-width:640px){h1,h2,h3{font-size:2rem}}h3{font-size:2rem}hr{margin:4rem 0}.page-content--basic h2,.page-content--basic h3{font-family:neue-haas-grotesk-text,Helvetica Neue,Helvetica,Arial,sans-serif}.page-content--basic h2{font-size:2rem}.page-content--basic h3{font-size:1.5rem}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#b6b6b6}.hamburger-box{display:inline-block;height:34px;position:relative;width:3.5rem}.hamburger-inner{display:block;margin-top:-3px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#b6b6b6;border-radius:4px;height:6px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:3.5rem}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-14px}.hamburger-inner:after{bottom:-14px}.hamburger--slider .hamburger-inner{top:3px}.hamburger--slider .hamburger-inner:before{top:14px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider .hamburger-inner:after{top:28px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,14px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-.5rem,-8px,0)}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-28px,0) rotate(-90deg)}#nachhaltigkeit-im-fokus{--shadow-color:#ccc;margin-top:0}#unser-ansatz .home-section__inner{padding:2rem}#unser-ansatz .home-section__prose{padding-left:38%;width:100%}@media (max-width:1200px){#unser-ansatz .home-section__prose{padding:0}}#umwelt-gesundheit-und-bildung .home-section-list{padding-top:0}@media (max-width:1200px){#umwelt-gesundheit-und-bildung .home-section-list{column-gap:2rem;padding:2rem}}@media (max-width:960px){#umwelt-gesundheit-und-bildung .home-section-list{display:flex;flex-direction:column;gap:2rem}}#umwelt-gesundheit-und-bildung p{font-size:1rem}@media (max-width:960px){#umwelt-gesundheit-und-bildung .home-section-list__illustration{margin:0 auto 2rem;max-width:20rem}}#umwelt-gesundheit-und-bildung .home-section-list__item:first-child{position:relative;top:-4rem}@media (max-width:1200px){#umwelt-gesundheit-und-bildung .home-section-list__item:first-child{top:0}}#unser-portfolio-auszug .home-section__prose{text-wrap:balance;width:100%}#unser-portfolio-auszug .home-section__prose p{hyphens:none}#werte-schaffen{--shadow-color:#999}#werte-schaffen .home-section-visual{overflow:visible}#werte-schaffen .home-section-visual__image{right:0}@media (max-width:1200px){#unser-netzwerk .home-section-logo-list{grid-template-columns:1fr!important}}#unser-netzwerk .home-section__prose{text-wrap:balance;align-self:end;width:40%}@media (max-width:960px){#unser-netzwerk .home-section__prose{width:auto}}#unser-netzwerk .home-section__prose p{hyphens:none}#unser-netzwerk img{filter:grayscale(100%)}.page{overflow:hidden;position:relative}.page-basic-page{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.page-basic-page h1,.page-basic-page h2,.page-basic-page h3{text-wrap:balance}.page-basic-page h2{font-size:1.5rem}.page-basic-page h3{font-size:1.125rem}.page-nav{overflow:hidden;transition:width .3s ease-in-out;width:0}.page-content--basic{margin:0 auto 6rem;max-width:50rem;padding:2rem}.page-content--basic p{hyphens:none}.page--show-nav .page-nav{width:35rem}.page-header{box-sizing:border-box;display:flex;justify-content:flex-end;margin:0 auto;max-width:90rem;padding:1rem 6rem 6rem;width:100%}@media (max-width:960px){.page-header{justify-content:center}}@media (max-width:1200px){.page-header{padding:2rem}}.page-header__logo{filter:grayscale(100%);max-width:16rem}.page-header__contact{background:#7da3cc;border-radius:0 3rem 3rem 0;box-shadow:-.25rem .25rem .25rem rgba(0,0,0,.075);color:#fff;font-size:1.25rem;font-weight:400;left:0;line-height:1.125;padding:1rem 3rem 1rem 1.5rem;position:fixed;text-decoration:none;top:2rem;transition:background-color .25s ease-in-out;z-index:5}@media (max-width:960px){.page-header__contact{bottom:10rem;position:absolute;top:auto}}.page-header__contact:hover{background:#e8acc5}.page-header__contact span{display:block;letter-spacing:.025rem}.page-header__contact span:first-child{font-weight:700}.page-header .hamburger{cursor:pointer;left:1rem;position:fixed;top:3rem;z-index:10}.page-nav{background:#ddd;bottom:0;position:fixed;top:0;z-index:5}.page-nav__inner{overflow:hidden;padding-top:5rem;position:sticky;top:4rem}.page-nav__inner a{text-wrap:balance;box-sizing:border-box;color:var(--color-text);display:block;font-size:3rem;font-weight:800;padding:1rem 2rem;text-decoration:none;width:30rem}.home-sections{margin:0 auto;padding-bottom:4rem}.home-section{box-sizing:border-box;margin:6rem auto 0;max-width:90rem;padding:0}@media (max-width:1200px){.home-section{margin:2rem auto 0}}.home-section__inner{display:flex;flex-grow:0;flex-shrink:0;gap:4rem;justify-content:center;opacity:1}.home-section:not(:first-child) .home-section__visual{position:relative}.home-section--html-list{margin-top:0}.home-section__prose{align-self:center;box-sizing:border-box;position:relative;width:33.3333333333%}.home-section__visual{position:relative;width:66.6666666667%;z-index:2}.home-section--image-left .home-section__prose{order:2;padding-right:6rem}.home-section--image-left .home-section__visual{order:1}.home-section--image-right .home-section__prose{order:1;padding-left:6rem}.home-section--image-right .home-section__visual{order:2}.home-section--visual-small .home-section__prose,.home-section--visual-small .home-section__visual{width:50%}.home-section--visual-middle .home-section__prose{width:40%}.home-section--visual-middle .home-section__visual{width:60%}.home-section--visual-large .home-section__prose{width:33.3333333333%}.home-section--visual-large .home-section__visual{width:66.6666666667%}@media (max-width:1200px){.home-section--image-left,.home-section--image-right{--offset:2rem!important}.home-section--image-left .home-section__inner,.home-section--image-right .home-section__inner{flex-direction:column;gap:2rem;padding:2rem}.home-section--image-left .home-section__visual,.home-section--image-right .home-section__visual{margin:0 auto;max-width:50rem;width:100%}.home-section--image-left .home-section__prose,.home-section--image-right .home-section__prose{max-width:50rem;padding:0;width:100%}}.page-footer{background:#fff}.page-footer,.page-footer__inner{box-sizing:border-box;display:flex;width:100%}.page-footer__inner{align-items:end;gap:2rem;justify-content:space-between;margin:0 auto;max-width:90rem;padding:0 6rem 2rem}@media (max-width:960px){.page-footer__inner{align-items:start;flex-direction:column;padding:2rem}}.page-footer a{color:#8e8e8e;text-decoration:none}.page-footer address{text-wrap:balance;font-size:1rem;font-style:normal;margin:0;padding:0}.home-section-visual{align-items:center;display:flex;overflow:hidden}.home-section-visual__image{clip-path:circle(50%);position:relative}.home-section-visual__image img{border-bottom:calc(var(--offset)/4) var(--shadow-color) solid;border-radius:50%;border-top:calc(var(--offset)/4) var(--shadow-color) solid;box-sizing:border-box;position:relative;width:100%;z-index:2}.home-section--image-right .home-section-visual{justify-content:end}.home-section--image-right .home-section-visual img{border-left:var(--offset) var(--shadow-color) solid}.home-section--image-left .home-section-visual{justify-content:start}.home-section--image-left .home-section-visual img{border-right:var(--offset) var(--shadow-color) solid}.home-section--visual-small{--shadow-color:#999;--offset:3rem}.home-section--visual-middle{--shadow-color:#ccc;--offset:4rem}.home-section--visual-large{--shadow-color:#5a5a5a;--offset:5rem}.home-section-list{grid-row-gap:1fr;box-sizing:border-box;column-gap:6rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:2rem 1rem 2rem auto;padding:6rem 3rem}.home-section-list__item p{font-size:1.125rem}.home-section-list__item:first-child{grid-row:1/span 4}.home-section-list__item:nth-child(2){grid-column:2;grid-row:3/span 2}.home-section-list__item:nth-child(3){grid-column:3;grid-row:2/span 2}.home-section-list__illustration{margin:0 2rem 4rem}.home-section-list img[src$=".svg"]{border:none;border-radius:0;width:75%}.home-section--logo-list{margin-bottom:6rem;max-width:none;overflow:hidden;padding:0 2rem}.home-section--logo-list .home-section__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:90rem}.home-section-logo-list{display:grid;gap:1rem;grid-template-rows:4rem auto 1rem 2rem auto}.home-section-logo-list--2{gap:4rem;grid-template-columns:1fr 5rem 4rem 1fr 1rem;grid-template-rows:3rem 1.5rem auto}@media (max-width:960px){.home-section-logo-list--2 .home-section-logo-list__item{grid-column:auto!important;grid-row:auto!important}}.home-section-logo-list--2 .home-section-logo-list__item:first-child{grid-column:1/span 3;grid-row:1/span 3;position:relative;top:-8rem}@media (max-width:960px){.home-section-logo-list--2 .home-section-logo-list__item:first-child{top:0}}.home-section-logo-list--2 .home-section-logo-list__item:nth-child(2){grid-column:4/span 3;grid-row:1/span 3}.home-section-logo-list--6{grid-template-columns:1fr .875fr 2rem 1fr .5fr .5fr .5fr}.home-section-logo-list--7,.home-section-logo-list--8{grid-template-columns:1fr .875fr 2rem 1fr .5fr .5fr .5fr 2rem .875fr}.home-section-logo-list--9{grid-template-columns:1fr .875fr 2rem 1fr .5fr .5fr .5fr 2rem .875fr .5fr}.home-section-logo-list--12{gap:2rem;grid-template-columns:1fr .875fr 2rem 1fr .5fr .5fr .5fr 2rem .875fr;grid-template-rows:4rem auto 1rem 2rem auto 4rem auto 1rem 2rem auto}@media (max-width:960px){.home-section-logo-list{grid-template-columns:1fr 1fr;grid-template-rows:auto}}.home-section-logo-list__exit-label{align-self:center;background:#999;border-radius:4px;color:#fff;grid-column:1;grid-row:1;justify-self:center;left:5%;letter-spacing:.05rem;padding:.375rem .75rem;position:relative;text-transform:uppercase;top:5%;transform:rotate(-5deg)}.home-section-logo-list__item{align-content:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;transition:background-color .3s linear,transform .3s linear;width:100%}@media (max-width:960px){.home-section-logo-list__item{grid-column:auto!important;grid-row:auto!important}}.home-section-logo-list__item:hover{background:#999}.home-section-logo-list__item>*{grid-column:1;grid-row:1}.home-section-logo-list__item.corona img{object-fit:contain;padding:2rem}.home-section-logo-list__item:first-child{grid-column:1;grid-row:2/span 3}.home-section-logo-list__item:nth-child(2){grid-column:2;grid-row:1/span 2}.home-section-logo-list__item:nth-child(3){grid-column:2/span 2;grid-row:4/span 2}.home-section-logo-list__item:nth-child(4){grid-column:4;grid-row:2/span 3}.home-section-logo-list__item:nth-child(5){grid-column:5/span 2;grid-row:3/span 3}.home-section-logo-list__item:nth-child(6){grid-column:6/span 2;grid-row:1/span 2}.home-section-logo-list__item:nth-child(7){grid-column:8/span 2;grid-row:3/span 2}.home-section-logo-list__item:nth-child(8){grid-column:9;grid-row:1/span 4}.home-section-logo-list__item:nth-child(9){grid-column:4/span 1;grid-row:5/span 3}.home-section-logo-list__item:nth-child(10){grid-column:6/span 2;grid-row:6/span 3}.home-section-logo-list__item:nth-child(11){grid-column:9/span 1;grid-row:6/span 3}.home-section-logo-list__item:nth-child(12){grid-column:2/span 2;grid-row:7/span 3}.corona{--offset-x:0;--offset-y:8%;--shadow-color:#999;aspect-ratio:1/1;background:var(--shadow-color);border-radius:50%;position:relative}.corona--left{--offset-x:9%;--offset-y:4%}.corona--right{--offset-x:-1%;--offset-y:4%}.corona--bottom-left{--offset-x:8%;--offset-y:0%}.corona--bottom-right{--offset-x:0%;--offset-y:0%}.corona--top-right{--offset-x:0%;--offset-y:8%}.corona--dark-gray{--shadow-color:#5a5a5a}.corona--light-gray{--shadow-color:#ccc}.corona__image{aspect-ratio:1/1;background:#fff;border-radius:50%;box-sizing:border-box;left:var(--offset-x);object-fit:cover;object-position:center;position:relative;top:var(--offset-y);width:92%}.home-section-contacts{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.home-section-contacts__item{display:flex;gap:1rem}.home-section-contacts__item h3{font-family:neue-haas-grotesk-text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:400;margin:0;width:10rem}.home-section-contacts__item svg{width:100%}.home-section-contacts__item svg path{fill:#fff}.home-section-contacts__item a{color:#8e8e8e;font-size:1.25rem;text-decoration:none}.home-section-contacts__item a:hover{color:#333}