:root{--font-size-xxx-large: 40px;--font-size-xx-large: 32px;--font-size-x-large: 24px;--font-size-large: 20px;--font-size-medium: 18px;--font-size-small: 16px;--font-size-x-small: 13px;--font-size-xx-small: 11px;--font-size-xxx-small: 10px}@media (min-width: 768px){:root{--font-size-xxx-large: 72px;--font-size-xx-large: 56px;--font-size-x-large: 40px;--font-size-large: 28px;--font-size-medium: 22px;--font-size-small: 18px;--font-size-x-small: 14px;--font-size-xx-small: 13px;--font-size-xxx-small: 11px}}@media (min-width: 1200px){:root{--font-size-xxx-large: 88px;--font-size-xx-large: 72px;--font-size-x-large: 56px;--font-size-large: 36px;--font-size-medium: 28px;--font-size-small: 20px;--font-size-x-small: 16px;--font-size-xx-small: 14px;--font-size-xxx-small: 13px}}:root{--line-height-single: 1;--line-height-tight: 1.1;--line-height-medium: 1.4;--line-height-loose: 1.6}@media (min-width: 768px){:root{--line-height-single: 1;--line-height-tight: 1.1;--line-height-medium: 1.4;--line-height-loose: 1.6}}@media (min-width: 1200px){:root{--line-height-single: undefined;--line-height-tight: undefined;--line-height-medium: undefined;--line-height-loose: undefined}}:root{--space-none: 1px;--space-xxx-small: 1px;--space-xx-small: 2px;--space-x-small: 3px;--space-small: 5px;--space-medium: 8px;--space-large: 13px;--space-x-large: 21px;--space-xx-large: 33px;--space-xxx-large: 51px}@media (min-width: 768px){:root{--space-none: 0px;--space-xxx-small: 4px;--space-xx-small: 4px;--space-x-small: 6px;--space-small: 12px;--space-medium: 20px;--space-large: 28px;--space-x-large: 36px;--space-xx-large: 42px;--space-xxx-large: 48px}}@media (min-width: 1200px){:root{--space-none: 0px;--space-xxx-small: 6px;--space-xx-small: 6px;--space-x-small: 8px;--space-small: 14px;--space-medium: 22px;--space-large: 30px;--space-x-large: 40px;--space-xx-large: 48px;--space-xxx-large: 54px}}:root{--text-align-left: left;--text-align-center: center;--text-align-right: right;--text-align-special: left}@media (min-width: 768px){:root{--text-align-left: left;--text-align-center: center;--text-align-right: right;--text-align-special: left}}@media (min-width: 1200px){:root{--text-align-left: left;--text-align-center: center;--text-align-right: right;--text-align-special: center}}:root{--font-family-sans: system-ui;--font-family-serif: Times New Roman}@media (min-width: 768px){:root{--font-family-sans: system-ui;--font-family-serif: Times New Roman}}@media (min-width: 1200px){:root{--font-family-sans: system-ui;--font-family-serif: Times New Roman}}[font-size=xxx-large]{font-size:var(--font-size-xxx-large)}[font-size=xx-large]{font-size:var(--font-size-xx-large)}[font-size=x-large]{font-size:var(--font-size-x-large)}[font-size=large]{font-size:var(--font-size-large)}[font-size=medium]{font-size:var(--font-size-medium)}[font-size=small]{font-size:var(--font-size-small)}[font-size=x-small]{font-size:var(--font-size-x-small)}[font-size=xx-small]{font-size:var(--font-size-xx-small)}[font-size=xxx-small]{font-size:var(--font-size-xxx-small)}[line-height=single]{line-height:var(--line-height-single)}[line-height=tight]{line-height:var(--line-height-tight)}[line-height=medium]{line-height:var(--line-height-medium)}[line-height=loose]{line-height:var(--line-height-loose)}[text-align=left]{text-align:var(--text-align-left)}[text-align=center]{text-align:var(--text-align-center)}[text-align=right]{text-align:var(--text-align-right)}[text-align=special]{text-align:var(--text-align-special)}[font-family=sans]{font-family:var(--font-family-sans)}[font-family=serif]{font-family:var(--font-family-serif)}[margin-top=none]{margin-top:var(--space-none)}[margin-top=xxx-small]{margin-top:var(--space-xxx-small)}[margin-top=xx-small]{margin-top:var(--space-xx-small)}[margin-top=x-small]{margin-top:var(--space-x-small)}[margin-top=small]{margin-top:var(--space-small)}[margin-top=medium]{margin-top:var(--space-medium)}[margin-top=large]{margin-top:var(--space-large)}[margin-top=x-large]{margin-top:var(--space-x-large)}[margin-top=xx-large]{margin-top:var(--space-xx-large)}[margin-top=xxx-large]{margin-top:var(--space-xxx-large)}[margin-bottom=none]{margin-bottom:var(--space-none)}[margin-bottom=xxx-small]{margin-bottom:var(--space-xxx-small)}[margin-bottom=xx-small]{margin-bottom:var(--space-xx-small)}[margin-bottom=x-small]{margin-bottom:var(--space-x-small)}[margin-bottom=small]{margin-bottom:var(--space-small)}[margin-bottom=medium]{margin-bottom:var(--space-medium)}[margin-bottom=large]{margin-bottom:var(--space-large)}[margin-bottom=x-large]{margin-bottom:var(--space-x-large)}[margin-bottom=xx-large]{margin-bottom:var(--space-xx-large)}[margin-bottom=xxx-large]{margin-bottom:var(--space-xxx-large)}[margin-left=none]{margin-left:var(--space-none)}[margin-left=xxx-small]{margin-left:var(--space-xxx-small)}[margin-left=xx-small]{margin-left:var(--space-xx-small)}[margin-left=x-small]{margin-left:var(--space-x-small)}[margin-left=small]{margin-left:var(--space-small)}[margin-left=medium]{margin-left:var(--space-medium)}[margin-left=large]{margin-left:var(--space-large)}[margin-left=x-large]{margin-left:var(--space-x-large)}[margin-left=xx-large]{margin-left:var(--space-xx-large)}[margin-left=xxx-large]{margin-left:var(--space-xxx-large)}[margin-right=none]{margin-right:var(--space-none)}[margin-right=xxx-small]{margin-right:var(--space-xxx-small)}[margin-right=xx-small]{margin-right:var(--space-xx-small)}[margin-right=x-small]{margin-right:var(--space-x-small)}[margin-right=small]{margin-right:var(--space-small)}[margin-right=medium]{margin-right:var(--space-medium)}[margin-right=large]{margin-right:var(--space-large)}[margin-right=x-large]{margin-right:var(--space-x-large)}[margin-right=xx-large]{margin-right:var(--space-xx-large)}[margin-right=xxx-large]{margin-right:var(--space-xxx-large)}[padding=none]{padding:var(--space-none)}[padding=xxx-small]{padding:var(--space-xxx-small)}[padding=xx-small]{padding:var(--space-xx-small)}[padding=x-small]{padding:var(--space-x-small)}[padding=small]{padding:var(--space-small)}[padding=medium]{padding:var(--space-medium)}[padding=large]{padding:var(--space-large)}[padding=x-large]{padding:var(--space-x-large)}[padding=xx-large]{padding:var(--space-xx-large)}[padding=xxx-large]{padding:var(--space-xxx-large)}[padding-left=none]{padding-left:var(--space-none)}[padding-left=xxx-small]{padding-left:var(--space-xxx-small)}[padding-left=xx-small]{padding-left:var(--space-xx-small)}[padding-left=x-small]{padding-left:var(--space-x-small)}[padding-left=small]{padding-left:var(--space-small)}[padding-left=medium]{padding-left:var(--space-medium)}[padding-left=large]{padding-left:var(--space-large)}[padding-left=x-large]{padding-left:var(--space-x-large)}[padding-left=xx-large]{padding-left:var(--space-xx-large)}[padding-left=xxx-large]{padding-left:var(--space-xxx-large)}[padding-right=none]{padding-right:var(--space-none)}[padding-right=xxx-small]{padding-right:var(--space-xxx-small)}[padding-right=xx-small]{padding-right:var(--space-xx-small)}[padding-right=x-small]{padding-right:var(--space-x-small)}[padding-right=small]{padding-right:var(--space-small)}[padding-right=medium]{padding-right:var(--space-medium)}[padding-right=large]{padding-right:var(--space-large)}[padding-right=x-large]{padding-right:var(--space-x-large)}[padding-right=xx-large]{padding-right:var(--space-xx-large)}[padding-right=xxx-large]{padding-right:var(--space-xxx-large)}[padding-top=none]{padding-top:var(--space-none)}[padding-top=xxx-small]{padding-top:var(--space-xxx-small)}[padding-top=xx-small]{padding-top:var(--space-xx-small)}[padding-top=x-small]{padding-top:var(--space-x-small)}[padding-top=small]{padding-top:var(--space-small)}[padding-top=medium]{padding-top:var(--space-medium)}[padding-top=large]{padding-top:var(--space-large)}[padding-top=x-large]{padding-top:var(--space-x-large)}[padding-top=xx-large]{padding-top:var(--space-xx-large)}[padding-top=xxx-large]{padding-top:var(--space-xxx-large)}[padding-bottom=none]{padding-bottom:var(--space-none)}[padding-bottom=xxx-small]{padding-bottom:var(--space-xxx-small)}[padding-bottom=xx-small]{padding-bottom:var(--space-xx-small)}[padding-bottom=x-small]{padding-bottom:var(--space-x-small)}[padding-bottom=small]{padding-bottom:var(--space-small)}[padding-bottom=medium]{padding-bottom:var(--space-medium)}[padding-bottom=large]{padding-bottom:var(--space-large)}[padding-bottom=x-large]{padding-bottom:var(--space-x-large)}[padding-bottom=xx-large]{padding-bottom:var(--space-xx-large)}[padding-bottom=xxx-large]{padding-bottom:var(--space-xxx-large)}vertical-spacer{display:block}vertical-spacer[size=none]{height:calc(2 * var(--space-none))}vertical-spacer[size=xxx-small]{height:calc(2 * var(--space-xxx-small))}vertical-spacer[size=xx-small]{height:calc(2 * var(--space-xx-small))}vertical-spacer[size=x-small]{height:calc(2 * var(--space-x-small))}vertical-spacer[size=small]{height:calc(2 * var(--space-small))}vertical-spacer[size=medium]{height:calc(2 * var(--space-medium))}vertical-spacer[size=large]{height:calc(2 * var(--space-large))}vertical-spacer[size=x-large]{height:calc(2 * var(--space-x-large))}vertical-spacer[size=xx-large]{height:calc(2 * var(--space-xx-large))}vertical-spacer[size=xxx-large]{height:calc(2 * var(--space-xxx-large))}:root{--background: #fff;--text: black;--text-weak: #333;--link: #777;--border: #aaa}[theme=light]{--background: #fff;--text: black;--text-weak: #333;--link: #777;--border: #aaa;color:var(--text);background:var(--background)}[theme=dark]{--background: #111;--text: #ccc;--text-weak: #ccc;--link: gold;--border: #666;color:var(--text);background:var(--background)}[theme=paper]{--background: #ffef93;--text: #333;--text-weak: #888;--link: purple;--border: silver;color:var(--text);background:var(--background)}[text-style="Title 1"]{font-size:var(--font-size-xxx-large);line-height:1.1;letter-spacing:-.01em}[text-style="Title 2"]{font-size:var(--font-size-xx-large);line-height:1.1;letter-spacing:0}[text-style="Title 3"]{font-size:var(--font-size-x-large);line-height:1.1;letter-spacing:0}[text-style=Headline]{font-size:max(32px,4vw);letter-spacing:0}[text-style=Body]{font-size:var(--font-size-medium);line-height:1.1;letter-spacing:0}[text-style=Callout]{font-size:var(--font-size-small);line-height:1.1;letter-spacing:0}[text-style=Subhead]{font-size:var(--font-size-x-small);line-height:1.1;letter-spacing:0}[text-style=Footnote]{font-size:var(--font-size-xx-small);line-height:1.1;letter-spacing:0}[text-style="Caption 1"]{font-size:var(--font-size-xxx-small);line-height:1.1;letter-spacing:0}layout-container{display:block;margin:0 auto}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 29, 2022 */@font-face{font-family:pixel_arial_11regular;src:url(/fonts/pixel/pixearg_-webfont.woff2) format("woff2"),url(/fonts/pixel/pixearg_-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Akzidenz Grotesk Next;src:url(/fonts/Akzidenz-Grotesk_Next/AGNextRegular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Akzidenz Grotesk Next;src:url(/fonts/Akzidenz-Grotesk_Next/AGNextMedium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Akzidenz Grotesk Next;src:url(/fonts/Akzidenz-Grotesk_Next/AGNextBold.otf) format("opentype");font-weight:600;font-style:normal}[font-family=Pixel]{font-family:pixel_arial_11regular;-webkit-font-smoothing:none}:root{--background: #fff;--card: #fbf5f3;--text: #000;--text-weak: #777;--gallery: #fff;--link: blue;--heading: #000;--gap: 4vw}@media (prefers-color-scheme: dark){:root{--background: #222;--card: #222;--text: rgb(167, 167, 167);--text-weak: #aaa;--gallery: #333;--link: rgb(139, 139, 245);--heading: #fff}}[theme=dark]{--background: #222;--card: #222;--text: rgb(167, 167, 167);--text-weak: #aaa;--link: rgb(139, 139, 245);--heading: #fff}*{box-sizing:border-box;margin:0}html{font-size:100%}body{overflow-x:hidden;background:var(--background);font-family:Akzidenz Grotesk Next,serif;color:var(--text);font-weight:500;min-height:100vh}h1,h2,h3{font-weight:500;font-family:Akzidenz Grotesk Next,serif;color:var(--heading);word-wrap:break-word}h3{color:var(--text)}a{color:var(--heading);word-wrap:break-word}a:hover{text-decoration:underline}details\a0 {cursor:pointer}.no-numbers{list-style-type:none}.fact-sheet{border-radius:4px;cursor:pointer}p{line-height:1.5}summary::-webkit-details-marker{display:none}.image-placeholder{width:100%;aspect-ratio:3 / 2;background:var(--card);overflow:hidden;margin-bottom:1rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23cccccc' fill-opacity='0.43'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E")}.image-placeholder h2{transform:rotate(-15deg);margin:0;opacity:.1;line-height:1}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:grid;justify-content:center;align-items:start;padding:1rem;overflow:hidden;z-index:1}section{padding:1.5rem;width:100%;overflow-x:hidden}footer{width:100%}.backdrop{background:rgba(0,0,0,.5);width:100%;height:100vh;position:fixed;top:0;left:0}.overlay{animation:fade-in .5s}@keyframes fade-in{0%{transform:translateY(100vh)}}em{color:var(--text-weak)}hr{margin:4rem}[team=Lila]{--accent: purple}[team=Pink]{--accent: pink}.side-by-side{display:grid;gap:var(--space-large);grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}hr{width:100%;margin:0}[theme=kaffee]{background:var(--card)}ol{margin:0;padding:0}ol.nummeriert{list-style:none;counter-reset:my-awesome-counter}.nummeriert li{counter-increment:my-awesome-counter;clear:both}.nummeriert li:before{content:counter(my-awesome-counter);display:inline;float:left;margin-right:.5em;font-size:2em;margin-top:-.2em;opacity:.5;color:var(--text-weak)}project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (min-width: 1400px){[columns=responsive]{columns:2;column-gap:var(--gap)}}ol span{display:block;border-radius:50%;text-align:center;line-height:3;vertical-align:middle;margin-right:1.5em;background:var(--text);color:var(--background);flex-shrink:0;font-size:.75em;width:3em;height:3em}ol li{display:flex;align-items:baseline}.project-list:where(.astro-RNJQAAWS){list-style-type:none;padding:0;display:flex;flex-direction:column;gap:0rem}.project-list:where(.astro-RNJQAAWS) li:where(.astro-RNJQAAWS){padding-bottom:1rem}.project-list:where(.astro-RNJQAAWS) li:where(.astro-RNJQAAWS) a:where(.astro-RNJQAAWS){color:var(--text);text-decoration:none}.project-list:where(.astro-RNJQAAWS) li:where(.astro-RNJQAAWS) a:where(.astro-RNJQAAWS)[active=true]{text-decoration:line-through;opacity:.3}.project-list:where(.astro-RNJQAAWS) a:where(.astro-RNJQAAWS):hover{opacity:.5}.project-list:where(.astro-RNJQAAWS) li:where(.astro-RNJQAAWS) span:where(.astro-RNJQAAWS){display:block;position:relative}.arrow:where(.astro-RNJQAAWS){background:var(--text);border-radius:100px;top:50%;color:var(--background);position:absolute;z-index:2;width:1.5rem;height:1.5rem;text-align:center;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}.project-list:where(.astro-RNJQAAWS) li:where(.astro-RNJQAAWS):hover .arrow:where(.astro-RNJQAAWS){opacity:1}.project-list:where(.astro-RNJQAAWS) li:where(.astro-RNJQAAWS):hover span:where(.astro-RNJQAAWS){content:""}ol:where(.astro-RNJQAAWS) span:where(.astro-RNJQAAWS){display:block;border-radius:50%;text-align:center;line-height:2;vertical-align:middle;margin-right:1em;background:var(--text);color:var(--background);flex-shrink:0;font-size:1em;width:2em;height:2em}
