#c,#n{height:100%}h1,h2,h3,p{width:100%;text-align:center}a,h2,h3,ul{color:var(--base-schrift)}#n,header{z-index:2}body,footer,main,section{display:flex}#c,.a,.b{display:block}.d,body{min-height:100vh}.a,.b,.n,.q{background-color:#30828a}.o,.r{box-shadow:0 0 2px 0 var(--box-shadow)}.q,.t{box-sizing:content-box}@font-face{font-family:"f";src:url("z") format("woff2")}:root{color-scheme:light dark}@media (prefers-color-scheme:light){:root{--base-schrift:#000;--box-shadow:#0000004d;--background:#fff}}@media (prefers-color-scheme:dark){:root{--base-schrift:#fff;--box-shadow:#ffffff4d;--background:#1e1e2f}}#c{width:100%;position:absolute;z-index:-1}#n{transition:left .5s,top .5s;position:fixed;top:-100%;left:101%;width:100%}#n:target{top:0;left:0}*{box-sizing:border-box}body{align-items:center;flex-direction:column;font-family:system-ui;margin:0;background-color:var(--background);hyphens:auto}.g,h1{font-family:f}p{margin-top:0;margin-bottom:.5rem}h1{color:#30828a}a{text-decoration:none}a:hover{color:#7ab}address{width:50%;font-style:normal}.m,.o,.p,.r,.v,footer,header,img,main,section{width:100%}ul{padding-inline-start:20px}header{position:sticky;top:0;height:0}main{flex-wrap:wrap;align-items:center}section{flex-wrap:wrap;justify-content:space-evenly;padding:50px 10px 10px}footer{justify-content:center}.a{height:50px;float:right;fill:var(--base-schrift);border-radius:0 0 0 25px;padding:10px}.b{padding:.5rem 1rem;margin-left:65%;border-left:1px solid var(--background)}.c{border-bottom:1px solid var(--background)}.e{margin-bottom:.1rem}.f{font-size:4rem}.g{margin-bottom:0}.i:hover .k,.i:hover .l,.j:hover .k,.j:hover .l{fill:#7ab}.h{fill-opacity:0}.k{fill:#30828a}.l,.q,.u{fill:var(--base-schrift)}.m{padding:20px}.n{border-radius:20px;padding:5px 10px}.o{padding:20px}.p{padding:0 20px}.q{left:calc(50% - 18px - 15px);top:29px;position:relative;height:36px;padding:15px;border-radius:30%}.r{padding:45px 20px 20px}.s{display:inline-flex;align-items:center}.t{height:2rem;padding:3px;border-radius:50%}.v{display:flex;flex-direction:row}.w{padding:10px}@media (min-width:576px){.v,main{max-width:500px}}@media (min-width:768px){.v,main{max-width:600px}.m,.p{width:50%}}@media (min-width:992px){.v,main{max-width:800px}}@media (min-width:1200px){.v,main{max-width:1140px}.m,.p{width:33%}}@media (min-width:1400px){.v,main{max-width:1240px}}@media (orientation:landscape){.b{margin-left:80%}}