*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Material Symbols Outlined;font-style:normal;src:url(/_astro/MaterialSymbolsRounded.CCPHAZ5M.woff2) format("woff")}@font-face{font-family:Apfel Grotesk;font-style:normal;font-weight:400;src:url(/_astro/ApfelGrotezk-Regular.DEPaF7_e.woff2) format("woff2"),url(/_astro/ApfelGrotezk-Regular.C3-d50rs.woff) format("woff")}@font-face{font-family:Apfel Grotesk;font-weight:700;font-style:normal;src:url(/_astro/ApfelGrotezk-Fett.yeiyBRAx.woff2) format("woff2"),url(/_astro/ApfelGrotezk-Fett.Bj3gya6I.woff) format("woff")}@font-face{font-family:"Nyght Serif";font-weight:700;font-style:normal;src:url(/_astro/NyghtSerif-LightItalic.DyWijgDy.woff2) format("woff2"),url(/_astro/NyghtSerif-LightItalic.BU3CAG_U.woff) format("woff")}:root{--content-width: 900px;--padding: 30px;--distance: 200px;--separator-length: 40vh;--border-radius: 30px;--font-size-big: 7.5vmin;--font-size-headline: 120px;--font-size-h4: 60px;--font-size-copy: 22px;--font-size-small: 16px;--font-sans: "Apfel Grotesk", sans-serif;--font-serif: "Nyght Serif", sans-serif;--transition-bounce: cubic-bezier(.34, 1.56, .64, 1);--color-background: ;--color-black: ;--color-white: }.theme-default{--color-background: #c69cf6;--color-black: #181818;--color-white: #ededed}body{background:var(--color-background);color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-size-copy);line-height:1.5em;font-weight:400}.no-overflow{overflow:hidden}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}h2{max-width:var(--content-width);text-align:center;padding:0 var(--padding);margin:0 auto;font-weight:700;font-size:1.75em;line-height:1.25em;margin-bottom:calc(2 * var(--padding))}.serif{font-family:var(--font-serif)}.button{background:var(--color-black);color:var(--color-background);font-size:inherit;font-family:inherit;appearance:none;border:none;outline:none;padding:.5em 1em;border-radius:5em;scale:1;transform-origin:center bottom;transition:all .2s var(--transition-bounce);cursor:pointer;pointer-events:all!important}.button:hover{scale:1.1;box-shadow:#00000059 0 5px 15px}#green-studio{padding:var(--padding)}#gs-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--padding);line-height:1.5em;font-size:var(--font-size-small);width:100%}.gs-item{border-radius:var(--border-radius);background:#0000000d;padding:var(--padding);padding-left:calc(3.5 * var(--padding))}.gs-item h4{font-weight:700;font-size:var(--font-size-copy);margin-bottom:.25em}.gs-item h4:before{content:var(--icon);position:absolute;margin-left:calc(-2.5 * var(--padding));font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:50px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-variation-settings:"wght" 300}@media only screen and (max-width: 760px){#gs-items{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 620px){#gs-items{grid-template-columns:1fr}}header{position:fixed;z-index:9;padding:var(--padding);display:flex;width:100%;justify-content:space-between;align-items:center}header a{padding:0;border:none;color:currentColor;text-decoration:none}header h1{font-weight:400;text-transform:uppercase;background:#c69cf699;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:10px 15px;border-radius:5px;font-size:1.5em;font-weight:700}header h1 span{font-size:.9em;text-transform:none;margin-right:5px}header #header-right{display:flex;gap:var(--padding);align-items:center}header #header-settings ul{list-style:none;display:flex;gap:var(--padding)}header .icon-material{background:#c69cf699;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);aspect-ratio:1 / 1;height:1.4em;width:1.4em;line-height:1.45em;text-align:center;border-radius:100px;font-variation-settings:"wght" 300;font-family:Material Symbols Outlined}#logo{width:35px;padding-bottom:15px;padding-right:10px;translate:0 4px}#logo polyline{fill:transparent;stroke-width:30px;stroke:var(--color-black);stroke-dasharray:2000;stroke-dashoffset:2000;animation:logo 4s ease-in-out infinite;stroke-linecap:square}@keyframes logo{0%{stroke-dashoffset:4000}80%{stroke-dashoffset:4000}90%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@media only screen and (max-width: 760px){header h1{font-size:1em}#logo{width:25px}}footer{padding:var(--padding)}#footer-links{font-size:var(--font-size-small);display:flex;justify-content:space-between;margin-top:var(--distance)}#footer-links ul{list-style:none;display:flex;gap:1em}#footer-links ul li a{color:currentColor;text-decoration:none}body #nachhaltigkeitsimpressum a{color:currentColor;border:1px solid currentColor;text-decoration:none;padding:0 .5em;border-radius:5em;cursor:pointer}body #nachhaltigkeitsimpressum a:hover{background:var(--color-black);color:var(--color-background)}#call-to-action{padding:var(--distance) var(--padding);font-size:var(--font-size-big);font-family:var(--font-serif);line-height:1.25em}.sans-serif{font-family:var(--font-sans);text-transform:uppercase}#call-to-action a{text-decoration:none;padding:.25em .5em;color:var(--color-background)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
