/*!
 *
 *   Author: Frank Ziski
 *   Author URI: https://ziski.de
 *   Created with the Help from: Themes for Kirby <hello@themesforkirby.com>
 *   Co-Author URI: https://themesforkirby.com/
 *   Version: v1.0.0
 *   License: GNU General Public License, Version 2
 *   License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *   Copyright (C) Frank Ziski
 *
*/@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:block;src:url("../fonts/material_symbols_outlined_400_v151.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("../fonts/montserrat-v29-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../fonts/montserrat-v29-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url("../fonts/montserrat-v29-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("../fonts/montserrat-v29-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Mono";font-style:normal;font-weight:700;src:url("../fonts/ibm-plex-mono-v19-latin-700.woff2") format("woff2")}:root{--font-stack: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-stack-mono: "IBM Plex Mono", monospace;--root: 16px;--base: 1rem;--sm: 0.8rem;--lg: 1.5em;--h6: 0.8rem;--h5: 1.0rem;--h4: 1.25rem;--h3: 2.0rem;--h2: 3.0rem;--h1: 3.0rem;--height-navbar: 4rem;--height-navbar-sticky: 3rem;--height-navbar-logo: 120%;--padding-container: 1rem;--primary: #C7B766;--primaryHover: #baa84e;--secondary: #9215A9;--text: #382A53;--lightGrey: #F4F3F1;--focus: #9215A9}@media only screen and (min-width: 768px){:root{--base: 1.75rem;--sm: 1rem;--h6: 1.125rem;--h5: 1.875rem;--h4: 1.75rem;--h3: 3.0rem;--h2: 4.0rem;--h1: 4.0rem;--padding-container: 2rem}}@media only screen and (min-width: 1024px){:root{--height-navbar: 5rem;--height-navbar-sticky: 4rem;--height-navbar-logo: 190%}}@media only screen and (min-width: 1280px){:root{--base: 2.0rem;--h6: 1.0rem;--h5: 1.75rem;--h4: 2.0rem;--h3: 4.0rem;--h2: 5.5rem;--h1: 5.5rem}}@media only screen and (min-width: 1536px){:root{--base: 2.1875rem;--h6: 1.125rem;--h5: 1.875rem;--h4: 2.1875rem;--h3: 4.375rem;--h2: 6.25rem;--h1: 6.25rem}}.intersect{opacity:0}.intersect-shown{opacity:1}.scale-in-center{animation:scale-in-center .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s both}.slide-in-left{animation:slide-in-left .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.slide-in-right{animation:slide-in-right .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.slide-in-bottom{animation:slide-in-bottom .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.rotate-in-left{animation:rotate-in-left .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.rotate-in-right{animation:rotate-in-right .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.fade-in{animation:fade-in .5s ease-in-out .3s both}@keyframes scale-in-center{0%{transform:scale(0.5);filter:blur(40px);opacity:1}100%{transform:scale(1);filter:blur(0);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-500px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(500px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-bottom{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes rotate-in-left{0%{transform:translateX(-100%);transform-origin:center;opacity:0}100%{transform:translateX(0%) rotate(360deg);transform-origin:center;opacity:1}}@keyframes rotate-in-right{0%{transform:translateX(100%);transform-origin:center;opacity:0}100%{transform:translateX(0%) rotate(360deg);transform-origin:center;opacity:1}}@keyframes fade-in{0%{opacity:.1}100%{opacity:1}}:root{--cc-bg: #fff;--cc-primary-color: var(--secondary);--cc-secondary-color: #4a5055;--cc-btn-primary-bg: var(--secondary);--cc-btn-primary-hover-bg: var(--text);--cc-btn-primary-color: #fff;--cc-btn-primary-hover-color: #fff;--cc-btn-primary-border-color: var(--cc-btn-primary-bg);--cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);--cc-font-family: var(--font-stack);--cc-modal-border-radius: .5rem;--cc-btn-border-radius: .4rem;--cc-modal-transition-duration: .25s;--cc-link-color: var(--cc-btn-primary-bg);--cc-modal-margin: 1rem;--cc-z-index: 2147483647;--cc-btn-secondary-bg: #eaeff2;--cc-btn-secondary-color: var(--cc-secondary-color);--cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg: #d4dae0;--cc-btn-secondary-hover-color: #000;--cc-btn-secondary-hover-border-color: #d4dae0;--cc-separator-border-color: #f0f4f7;--cc-toggle-on-bg: var(--cc-btn-primary-bg);--cc-toggle-off-bg: #667481;--cc-toggle-on-knob-bg: #fff;--cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color: var(--cc-bg);--cc-toggle-disabled-icon-color: var(--cc-bg);--cc-toggle-readonly-bg: #d5dee2;--cc-toggle-readonly-knob-bg: #fff;--cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);--cc-section-category-border: var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg: #f0f4f7;--cc-cookie-category-block-border: #f0f4f7;--cc-cookie-category-block-hover-bg: #e9eff4;--cc-cookie-category-block-hover-border: #e9eff4;--cc-cookie-category-expanded-block-bg: transparent;--cc-cookie-category-expanded-block-hover-bg: #dee4e9;--cc-overlay-bg: rgb(0,0,0,.65);--cc-webkit-scrollbar-bg: var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);--cc-footer-bg: var(--cc-btn-secondary-bg);--cc-footer-color: var(--cc-secondary-color);--cc-footer-border-color: #e4eaed;--cc-pm-toggle-border-radius: 9999px;--im-font-family: var(--font-stack);--im-color: #fff;--im-bg: rgb(0,0,0,.85);--im-link-color: var(--im-color);--im-link-hover-color: var(--secondary);--im-btn-bg: var(--cc-btn-primary-bg);--im-btn-hover-bg: var(--cc-btn-primary-hover-bg);--im-btn-color: var(--cc-btn-primary-color);--im-btn-active-box-shadow: 0 0 0 .25em rgba(24, 104, 250, 0.24);--im-btn-s-bg: var(--cc-btn-secondary-bg);--im-btn-s-color: var(--cc-btn-secondary-color);--im-btn-s-hover-bg: var(--cc-btn-secondary-hover-bg);--im-btn-s-active-bg: rgba(225, 239, 255, .6);--im-overlay-bg: linear-gradient(14deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0.118) 100%)}#cc-main .pm__section--toggle .pm__section-title{color:var(--text)}#cc-main .pm__table-head .pm__table-th{color:var(--text)}#cc-main .pm__title,#cc-main .cm__title{color:var(--text)}#cc-main .cm__footer{padding:.75rem 0}.bar{--height: 4px;height:var(--height);width:100%;display:block;transition:.3s ease}.bar-1{transform:translateY(calc(var(--height) * -1))}.bar-2{width:80%}.bar-3{transform:translateY(var(--height))}.open .bar-1{transform:translateY(100%) rotateZ(-45deg)}.open .bar-2{opacity:0}.open .bar-3{transform:translateY(-100%) rotateZ(45deg)}@media only screen and (max-width: 1023px){.item-grid.grid-cols-4>div:last-child:nth-child(2n+1){grid-column-end:4}}@media only screen and (min-width: 1024px){.item-grid.lg\:grid-cols-4>div:last-child:nth-child(2n+1){grid-column-end:4}.item-grid.lg\:grid-cols-6>div:last-child:nth-child(3n-1){grid-column-end:-2}.item-grid.lg\:grid-cols-6>div:nth-last-child(2):nth-child(3n+1){grid-column-end:4}.item-grid.lg\:grid-cols-6>div:last-child:nth-child(3n-2){grid-column-end:5}.item-grid.lg\:grid-cols-8>div:nth-last-child(3):nth-child(4n+1){grid-column-end:4}.item-grid.lg\:grid-cols-8>div:nth-last-child(2):nth-child(4n+1){grid-column-end:5}.item-grid.lg\:grid-cols-8>div:last-child:nth-child(4n+1){grid-column-end:6}}:focus:not(:focus-visible){outline:0;box-shadow:none}:focus,.focus-visible:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 .15rem var(--focus)}br.custom{display:none}@media only screen and (min-width: 1024px){br.custom{display:inline}}.hidden-checkbox:focus:not(:focus-visible)+label .custom-checkbox{outline:0;box-shadow:none}.hidden-checkbox:focus+label .custom-checkbox{outline:0;box-shadow:0 0 0 .15rem var(--focus)}.uniform__potty{position:absolute;left:-9999px}.video-play-button.anim{position:relative}.video-play-button.anim::before,.video-play-button.anim::after{content:"";position:absolute;z-index:-1;display:block;width:100%;height:100%;border-radius:999px;border:2px solid}.video-play-button.anim::before{border-color:var(--primary);animation:pulsate-1 3s ease-in-out infinite}.video-play-button.anim::after{border-color:var(--primary);animation:pulsate-2 3s ease-in-out .2s infinite}.nav-link{position:relative}.nav-link::after{--size: 8px;content:"";display:block;position:absolute;left:0;bottom:calc(var(--size)*-0.5);height:var(--size);width:0;background-color:var(--primary);transition:width .3s ease-out}.nav-link:hover::after,.nav-link.open::after{width:100%}.btn-primary{box-shadow:0 0 0 0px var(--text)}.btn-primary:hover,.btn-primary:focus{box-shadow:0 0 0 4px var(--text)}h1 u,h2 u,h3 u{text-decoration:none;background-size:1px 1em;box-shadow:inset 0 -0.13em var(--lightGrey),inset 0 -0.3em var(--primary);display:inline}h3 u{text-decoration:none;background-size:1px 1em;box-shadow:inset 0 -0.1em var(--lightGrey),inset 0 -0.3em var(--primary);display:inline}.type-text{flex-direction:column}.type-imagetext.oversize-image .text-col{z-index:10}@media only screen and (min-width: 1024px){.type-imagetext.oversize-image .img-col .img-wrapper{transform:scale(1.4);transform-origin:right}}.bg-gradient-top{background-image:linear-gradient(to bottom, var(--text), var(--secondary));position:relative;padding-top:10rem;padding-bottom:10rem}.bg-gradient-top .layout{position:relative;z-index:10}.bg-gradient-top::before{content:"";background-image:url(../gfx/bg-schraffur.svg);background-size:contain;background-repeat:no-repeat;background-position:top center;position:absolute;left:50%;top:-10%;transform:translateX(-50%);z-index:0;width:100%;height:100%;max-width:1200px}@media only screen and (max-width: 1023px){.bg-gradient-top{padding-top:5rem;padding-bottom:5rem}.bg-gradient-top::before{top:-5%;max-width:800px}}@media only screen and (max-width: 767px){.bg-gradient-top::before{top:-2%;max-width:none;width:200%}}.bg-gradient-right{background-image:linear-gradient(to left, var(--text), var(--secondary));padding-top:3rem;padding-bottom:5rem}@media only screen and (min-width: 1024px){.bg-gradient-right{padding-top:5rem;padding-bottom:7rem}}.referenzen-gradient{background-image:linear-gradient(to left, var(--text), var(--secondary));padding-top:5rem;padding-bottom:7rem}@media only screen and (min-width: 1024px){.referenzen-gradient{padding-top:7rem;padding-bottom:10rem}}.project-logo picture{width:100%;max-width:60%;height:100%}.project-logo picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.scroll-top-container .bg{background-image:url("../gfx/bg-totop.svg");background-position:bottom right;background-size:contain;background-repeat:no-repeat}.site-footer .type-text .writer h6{font-weight:500;line-height:1.75}.site-footer .type-text .writer a{color:#fff}.site-footer .type-text .writer a:hover{color:var(--primary)}.site-footer .footer-bottom{padding-top:1rem;padding-bottom:1rem}.site-footer .footer-bottom .buttons{gap:0}.meta-text{--h6: 0.8rem;--h5: 1.0rem;--h4: 1.25rem;--h3: 1.5rem;--h2: 1.75rem;--h1: 2.0rem}@media only screen and (min-width: 768px){.meta-text{--base: 1.0rem;--sm: 1rem;--h6: 1.0rem;--h5: 1.25rem;--h4: 1.5rem;--h3: 1.75rem;--h2: 2.0rem;--h1: 2.5rem}}@media only screen and (min-width: 1280px){.meta-text{--base: 1.25rem;--h6: 1.15rem;--h5: 1.5rem;--h4: 1.75rem;--h3: 2.0rem;--h2: 2.5rem;--h1: 3.0rem}}@media only screen and (min-width: 1536px){.meta-text{--base: 1.5rem;--h6: 1.15rem;--h5: 1.75rem;--h4: 2.0rem;--h3: 2.5rem;--h2: 3.0rem;--h1: 3.5rem}}/*# sourceMappingURL=style.css.map */