.wrapper.svelte-178r57b{position:relative}footer.svelte-178r57b{color:var(--color-text-2);padding:1.5em;margin-top:2rem}footer.svelte-178r57b{background-color:var(--color-bg-2)}footer.svelte-178r57b div:where(.svelte-178r57b){display:flex;justify-content:center;padding:.5em}.some.svelte-178r57b{font-size:1.2em;padding:0}.some.svelte-178r57b a:where(.svelte-178r57b){padding:.5rem;color:var(--color-text-2)}span.svelte-178r57b{font-weight:400;padding:0 .5em}a.svelte-178r57b:after{color:var(--color-text-2)}:root{--header-height: 8.139683078rem;--header-margin-top: calc(-.03492076949 * 50vw)}header.svelte-xc6bjp{background-color:var(--color-bg-2);transform:skewY(-2deg);margin-top:calc(-.03492076949 * 50vw);min-height:8.139683078rem;top:0;left:0;right:0;display:flex;justify-content:center;align-items:end;padding-left:7.5rem;padding-right:7.5rem}header.svelte-xc6bjp:has(~.global-header-position-absolute){position:absolute}.logo.svelte-xc6bjp{position:fixed;top:0;left:0;z-index:1}.logo.svelte-xc6bjp img:where(.svelte-xc6bjp){padding:1em;height:6em;transform:skewY(2deg)}h2.svelte-xc6bjp{font-size:xx-large;text-align:center;color:var(--color-text-2);justify-self:center}#navbar-toggle.svelte-xc6bjp{display:none}.navbar-toggle.svelte-xc6bjp{display:block;position:fixed;top:0;right:0;z-index:101;cursor:pointer;user-select:none;-webkit-user-select:none;padding:.8em;margin:1em;stroke:var(--color-text-2);background-color:var(--color-bg-2);border-radius:100%}.hamburger-icon.svelte-xc6bjp{height:1.5em;width:1.5em;display:block}.hamburger-icon.svelte-xc6bjp line:where(.svelte-xc6bjp){transition:all var(--transition-duration-hover)}#navbar-toggle.svelte-xc6bjp:checked~label:where(.svelte-xc6bjp) .hamburger-icon:where(.svelte-xc6bjp) line:where(.svelte-xc6bjp):nth-child(2){transform:scale(0)}#navbar-toggle.svelte-xc6bjp:checked~label:where(.svelte-xc6bjp) .hamburger-icon:where(.svelte-xc6bjp) line:where(.svelte-xc6bjp):nth-child(1){transform:rotate(45deg) translateY(30px) translate(30px)}#navbar-toggle.svelte-xc6bjp:checked~label:where(.svelte-xc6bjp) .hamburger-icon:where(.svelte-xc6bjp) line:where(.svelte-xc6bjp):nth-child(3){transform:rotate(-45deg) translate(27.5px) translateY(-27.5px)}nav.svelte-xc6bjp a:where(.svelte-xc6bjp){display:block;transition:all var(--transition-duration-hover)}nav.svelte-xc6bjp a:where(.svelte-xc6bjp),nav.svelte-xc6bjp a:where(.svelte-xc6bjp):after{padding:.2em 0}nav.svelte-xc6bjp a:where(.svelte-xc6bjp):after{color:var(--color-text-2)}nav.svelte-xc6bjp{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:100;padding:4.5em 1em 1em;transition:all var(--transition-duration-hover);transform:translate(100%);background-color:var(--color-bg-2);box-shadow:#0002 0 0}#navbar-toggle.svelte-xc6bjp:checked~nav:where(.svelte-xc6bjp){transform:translate(0);box-shadow:#0002 0 0 1em}.spacer.svelte-xc6bjp{flex-grow:1}.some.svelte-xc6bjp{display:flex;font-size:1.2em;padding:0}.some.svelte-xc6bjp a:where(.svelte-xc6bjp){padding:.5rem;color:var(--color-text-2)}.some.svelte-xc6bjp a:where(.svelte-xc6bjp):after{color:var(--color-text-2)}@media only screen and (max-width: 1000px){.logo.svelte-xc6bjp{position:absolute}}:root{--color-ci-light-green: #1da64a;--color-ci-dark-green: #1b7340;--color-ci-hamburg-green: #549670;--color-ci-blue: #90d3ed;--color-ci-red: #f5333f;--color-ci-frankfurt-yellow: #ffc000;--color-text-1: #000;--color-text-2: #fff;--color-bg-1: #fff;--color-bg-2: var(--color-ci-dark-green);--color-accent-1: var(--color-ci-light-green);--color-accent-2: var(--color-ci-blue);--transition-duration-hover: .3s;--padding-main-h: max( (100vw - 60rem) / 2, min(8rem, 30vw - 10rem), 1rem ) }body{font-family:"Jost*";margin:0;color:var(--color-text-1);display:flex;flex-direction:column;min-height:100vh}main{margin:-4rem 0;padding:4rem 0;background-color:var(--color-bg-1);flex-grow:1}p{text-align:justify}a{text-decoration:none;font-weight:700}a,a:visited{color:var(--color-ci-dark-green)}.hover-scale-font{position:relative;color:transparent;font-family:Jost}.hover-scale-font:after{font-weight:500;content:attr(data-text);position:absolute;top:0;left:0;right:0;text-align:center;transition:font-weight var(--transition-duration-hover),letter-spacing var(--transition-duration-hover);letter-spacing:.04em;white-space:nowrap}.hover-scale-font,.hover-scale-font:hover:after{font-weight:800;letter-spacing:0}
