@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:300;src:local(""),url(/roboto-mono-300.woff2) format("woff2"),url(/roboto-mono-300.woff) format("woff")}*{margin:0;padding:0;pointer-events:inherit}::-moz-selection{text-shadow:none!important}::selection{text-shadow:none!important}::-moz-selection{background-color:#fff;color:#000}::selection{background-color:#fff;color:#000}body,html{background-color:#7f7f7f;height:100%;width:100%}body{--min-width:23.4375rem;--nav-width: calc(8rem + 4vw) ;--font-size: calc(1rem + .25vw) ;--line-height:calc(var(--font-size)*1.5);--text-shadow-col:rgba(0,0,0,.05);--text-shadow:-1px -1px 4px var(--text-shadow-col),1px -1px 4px var(--text-shadow-col),-1px 1px 4px var(--text-shadow-col),1px 1px 4px var(--text-shadow-col);box-sizing:border-box;color:#fff;font-family:Roboto Mono,Lucida Sans Typewriter,Courier New,monospace;font-size:calc(1rem + .25vw);font-weight:300;line-height:var(--line-height);margin:0;min-width:var(--min-width);overflow-x:hidden;text-shadow:var(--text-shadow)}body.no-scroll{overflow:hidden}body *{box-sizing:inherit;font-size:inherit;font-weight:inherit}.back,.content a,.imprint a,.sound-toggle{color:inherit}.back:hover,.content a:hover,.imprint a:hover,.sound-toggle:hover{background-color:#000;filter:invert(1);text-decoration:none}.back,.sound-toggle{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;cursor:pointer;font:inherit;line-height:inherit;margin-bottom:2rem;pointer-events:all;position:relative;text-decoration:underline;text-shadow:var(--text-shadow);touch-action:manipulation;-moz-user-select:none;user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;z-index:1}@media(min-width:40rem){.back,.sound-toggle{left:calc(100vw - var(--nav-width) - 2rem)}}.back{display:none}.content{display:flex;flex-direction:column;height:100%;pointer-events:none;position:relative}.banner .content{display:none}.content h1,.content h2,.content h3,.content h4{display:block;margin-top:calc(var(--line-height)*2)}.content a{word-break:break-all}.content article{color:#fff;min-width:33vw;padding:calc(var(--line-height)/2) 0;pointer-events:all}@media(min-width:40rem){.content article{max-width:40rem;pointer-events:none}}.content article>*{pointer-events:all}.content article>:not(:last-child){margin-bottom:var(--line-height)}.content article>ul{list-style:none;padding-left:1rem;position:relative}.content article>ul li{padding-left:1rem}.content article>ul li:before{content:"*";left:0;position:absolute}.content article:not(:last-child){margin-bottom:calc(var(--line-height)*2)}.content article iframe,.content article img,.content article picture{border:0!important;display:block;max-width:100%!important;min-width:auto!important;width:100%!important}.content article iframe[src*=vimeo],.content article iframe[src*=youtube],.content article img[src*=vimeo],.content article img[src*=youtube],.content article picture[src*=vimeo],.content article picture[src*=youtube]{aspect-ratio:16/9;height:auto;width:100%}.content article iframe[src*=vimeo].portrait,.content article iframe[src*=youtube].portrait,.content article img[src*=vimeo].portrait,.content article img[src*=youtube].portrait,.content article picture[src*=vimeo].portrait,.content article picture[src*=youtube].portrait{aspect-ratio:9/16}@media(min-width:40rem){.content article iframe[src*=vimeo].portrait,.content article iframe[src*=youtube].portrait,.content article img[src*=vimeo].portrait,.content article img[src*=youtube].portrait,.content article picture[src*=vimeo].portrait,.content article picture[src*=youtube].portrait{width:66%!important}}.content article iframe[src*=vimeo].quadrat,.content article iframe[src*=youtube].quadrat,.content article img[src*=vimeo].quadrat,.content article img[src*=youtube].quadrat,.content article picture[src*=vimeo].quadrat,.content article picture[src*=youtube].quadrat{aspect-ratio:1/1}.content>.header{padding:10vh 2rem 1rem;transition:transform .25s ease;width:100%}@media(min-width:40rem){.content>.header--hidden{visibility:hidden}.content>.header{padding-right:0;width:calc(100% - var(--nav-width))}}.content>.header>*{display:inline;pointer-events:all}.content>.header>:not(:last-child):after{content:"\a";white-space:pre}.content main{color:#000;order:3;padding:0 2rem 2rem;transition:transform .25s ease .06s;width:100%}@media(min-width:40rem){.content main{padding:0 2rem 2rem;width:calc(100% - var(--nav-width))}}.content .nav-wrapper{min-width:var(--min-width);order:2;padding:0 2rem 1rem;transition:transform .25s ease .12s;width:100%;z-index:1}@media(min-width:40rem){.content .nav-wrapper{bottom:0;order:1;position:fixed}}.nav__list{list-style:none;margin:0 0 2rem;padding:0;position:relative;z-index:1}@media(min-width:40rem){.nav__list{left:calc(100vw - var(--nav-width) - 2rem);width:var(--nav-width)}}.nav__list a{display:inline-block;pointer-events:all}.scroll-container{display:contents}@media(hover:none)and (pointer:coarse){.scroll-container{display:block;height:100%;overflow:auto}}.canvas{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;height:100%!important;pointer-events:all;position:fixed;-moz-user-select:none;user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none}.canvas--loaded{transition:transform 1s ease}.canvas--grabbing{cursor:grabbing}.canvas--orbitting~.content .nav__list,.canvas--orbitting~.content>.header{display:none}.canvas--orbitting~.content .back{display:block}.canvas--orbitting~.content>main{display:none}.progress{white-space:nowrap;word-break:keep-all}.progress-indicator{aspect-ratio:1/1;background-image:url(/assets/progress-BGeBHUE4.gif);background-repeat:no-repeat;background-size:contain;left:50%;max-width:14rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(50vh + 20rem);width:22vh}.progress-indicator--hidden{display:none}#progress-indicator__status{left:50%;position:absolute;top:100%;transform:translate(-25%);visibility:hidden;width:100%}.canvas--orbitting~#progress-indicator #progress-indicator__status{visibility:inherit}.curtain{background-color:#7f7f7f;inset:0;position:fixed;transition:opacity .5s ease,visibility 0s linear .5s}.curtain--open{opacity:0;pointer-events:none;visibility:hidden}.axes{height:4rem;left:0;position:relative;transform:translateY(28rem) translate(2rem) rotateX(0) rotateY(0) rotate(0);transform:translateY(28rem) translate(2rem) rotateX(calc(var(--axes-rotate-x, 0)*-1*1deg)) rotateY(calc(var(--axes-rotate-y, 0)*1deg)) rotate(calc(var(--axes-rotate-z, 0)*-1*1deg));transform-origin:bottom left;transform-style:preserve-3d;width:4rem;z-index:1}@media(min-width:40rem){.axes{transform:translateY(calc(100vh - 22rem)) translate(calc(100vw - var(--nav-width))) rotateX(0) rotateY(0) rotate(0);transform:translateY(calc(100vh - 22rem)) translate(calc(100vw - var(--nav-width))) rotateX(calc(var(--axes-rotate-x, 0)*-1*1deg)) rotateY(calc(var(--axes-rotate-y, 0)*1deg)) rotate(calc(var(--axes-rotate-z, 0)*-1*1deg))}}.axes__x,.axes__y,.axes__z{bottom:0;height:1px;position:absolute;transform-origin:center left;transform-style:preserve-3d;width:100%}.axes__x:before,.axes__y:before,.axes__z:before{bottom:0;box-shadow:inherit;content:"";display:block;height:100%;transform:translateY(50%) rotateX(90deg);transform-origin:center;transform-style:preserve-3d}.axes__x{box-shadow:inset 0 0 1px red,0 0 1px red;transform:rotateX(45deg)}.axes__y{box-shadow:inset 0 0 1px #0f0,0 0 1px #0f0;transform:rotate(-90deg) rotateX(45deg)}.axes__z{box-shadow:inset 0 0 1px #00bfff,0 0 1px #00bfff;transform:rotateY(90deg) rotateX(45deg)}.axes-wrapper{height:100vh;left:-2rem;margin-bottom:calc(-100vh + 9rem);perspective:2000px;perspective-origin:100% 150%;position:relative;top:-24rem;transform:translateZ(4rem);width:100vw}@media(min-width:40rem){.axes-wrapper{margin-bottom:0;perspective-origin:20% 0;top:18rem}}@keyframes animate-blink{0%{opacity:1}to{opacity:0}}.animate-blink{animation:animate-blink .5s steps(2,jump-none) infinite}#imprint{display:none}#imprint:target{display:block}.imprint{background-color:#000;inset:0;overflow:auto;padding:10rem 1rem;position:fixed;z-index:1}.imprint address{font-style:normal}.imprint p,.imprint ul{text-align:left}.imprint ul{list-style:none;position:relative}.imprint li,.imprint ul{padding-left:1rem}.imprint li:before{content:"*";left:0;position:absolute}.imprint__content{padding:1rem}.imprint__content>:not(:last-child){margin-bottom:var(--line-height)}.imprint__heading{background-color:#fff;color:#000;display:inline-block;padding:0 .5rem}.imprint__heading::-moz-selection{color:#fff}.imprint__heading::selection{color:#fff}
