html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}a{color:#111}@font-face{font-family:'Neue Machina';src:url("/fonts/NeueMachina-Regular.woff2") format("woff2"),url("/fonts/NeueMachina-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Neue Machina';src:url("/fonts/NeueMachina-Medium.woff2") format("woff2"),url("/fonts/NeueMachina-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Neue Machina';src:url("/fonts/NeueMachina-Ultrabold.woff2") format("woff2"),url("/fonts/NeueMachina-Ultrabold.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:'Neue Machina';src:url("/fonts/NeueMachina-Light.woff2") format("woff2"),url("/fonts/NeueMachina-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Neue Machina';src:url("/fonts/NeueMachina-Regular.woff2") format("woff2"),url("/fonts/NeueMachina-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Neue Machina Variable';src:url("/fonts/NeueMachina-Variable.ttf") format("truetype");font-weight:1 999;font-stretch:75% 125%;font-style:normal}body{background-color:#fcfcfc;color:#111;font-family:'Neue Machina';font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings: "wght" 400){body{font-family:'Neue Machina Variable', sans-serif;font-variation-settings:'wght' 400}}.root{max-width:100vw;position:relative;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:400;font-variation-settings:"wght" 400;margin:1em 0 0.5em}strong{font-weight:500;font-variation-settings:"wght" 500}h1{font-size:40px}h2{font-style:normal;font-weight:300;font-variation-settings:"wght" 300;font-size:36px;line-height:100%;color:#111;margin:20px 0 30px}h3{font-style:normal;font-weight:300;font-variation-settings:"wght" 300;font-size:24px;line-height:100%;color:#111}h4{font-size:18px;font-weight:500;font-variation-settings:"wght" 500}p{font-style:normal;font-weight:300;font-variation-settings:"wght" 300;font-size:16px;line-height:150%;color:#333}::selection{background:#333;color:#fbfbfb}.page{display:flex;justify-content:center;align-items:center;min-height:100vh}.block p{margin-bottom:1em}.block:last-child p{margin-bottom:0}.annotation{display:inline;position:relative;cursor:help}.annotation .parent{display:inline;border-bottom:1px solid #aaa;color:#999}.annotation .child{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:120px;display:none;background:#fbfbfb;padding:10px;font-size:12px;line-height:1.2em;box-shadow:0px 6.3112px 21.0373px rgba(0,0,0,0.1),0px 2.10373px 6.3112px rgba(0,0,0,0.15),0px 0.84149px 1.68299px rgba(0,0,0,0.15);z-index:200}.annotation:hover .child{display:block}.image-block{margin:50px 0}.page-transition-enter{opacity:0;transform:translateX(50px)}.page-transition-enter-active{opacity:1;transform:translateX(0);transition:all 1000ms cubic-bezier(0.77, 0, 0.175, 1)}.page-transition-exit{opacity:1;transform:translateX(0)}.page-transition-exit-active{opacity:0;transform:translateX(-50px);transition:all 1000ms cubic-bezier(0.77, 0, 0.175, 1)}

.burger{position:fixed;top:50px;right:50px;z-index:150;cursor:pointer}.topleft{position:fixed;top:50px;left:50px;display:flex;align-items:center;z-index:4001}.topleft .home{display:block;text-transform:uppercase;font-weight:700;font-variation-settings:"wght" 700;text-decoration:none;padding-top:3px;cursor:pointer}@media only screen and (max-width: 800px){.topleft .home{padding-top:6px}}.topleft .back{display:block;cursor:pointer;padding-left:25px;margin-left:25px;border-left:1px solid #ccc}.topleft .back img{transform:rotate(-90deg) translate(0px, 5px);transform-origin:center center}@media only screen and (max-width: 800px){.topleft .back{border:none;padding-left:0}.topleft .back img{transform:none;transform:rotate(-90deg) translate(-3px, 0px)}}.navigation{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;opacity:1;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.navigation .curtain{background-color:rgba(0,0,0,0.75);position:fixed;top:0;left:0;right:0;bottom:0;cursor:zoom-out;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.navigation .inner{position:fixed;top:0;right:0;bottom:0;width:100%;background-color:white;max-width:700px;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.navigation .inner .content{height:100%;padding:50px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;z-index:200;position:relative}.navigation .inner .content a{text-decoration:none}.navigation .inner .content .title{font-size:24px;text-align:right;cursor:pointer}.navigation .inner .content .title span{display:block;font-weight:100;font-variation-settings:"wght" 100}.navigation .inner .content .title strong{font-size:57px;font-weight:700;font-variation-settings:"wght" 700;display:block;margin-top:10px;text-transform:uppercase}.navigation .inner .content .main-link{font-size:24px;margin-bottom:10px;text-align:right}.navigation .inner .content .main-link-title{font-size:24px}.navigation .inner .content .sub-links{margin:10px 0 20px;display:flex;flex-direction:column;align-items:flex-end}.navigation .inner .content .sub-link{font-size:14px;margin-bottom:5px}@media only screen and (max-width: 800px){.navigation .inner .content{padding:50px;overflow-y:auto}}.navigation .close{pointer-events:all;cursor:pointer}@media only screen and (max-width: 800px){.navigation .close{margin-bottom:25px}}.navigation .main{pointer-events:all;display:flex;flex-direction:column;align-items:flex-end}.navigation .main a{text-decoration:none}.navigation.hide{opacity:0;pointer-events:none}.navigation.hide .curtain{background-color:rgba(0,0,0,0)}.navigation.hide .inner{transform:translateX(100%)}

.mobile-persona-opener{position:fixed;top:50px;left:50%;transform:translate(-50%, 0);z-index:4001}.persona-switcher{display:flex;flex-direction:column;height:100%;position:fixed;z-index:1;top:0;left:0;justify-content:space-between;padding:250px 20px 150px;text-transform:uppercase;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);pointer-events:none;z-index:4000}@media screen and (max-height: 750px){.persona-switcher{padding:200px 20px 40px}}@media only screen and (max-width: 800px){.persona-switcher{padding:200px 15px 50px;background-image:linear-gradient(90deg, #fff 50%, rgba(255,255,255,0) 100%)}}.persona-switcher .opinion .head{letter-spacing:2px;transform:rotate(45deg);cursor:pointer}.persona-switcher .opinion .persona:not(.head){color:#666;margin-top:30px;transform:translate(10px, 10px) rotate(45deg)}.persona-switcher .opinion .persona:not(.head):hover{transform:translate(20px, 20px) rotate(45deg)}.persona-switcher .opinion.selected .persona.head{font-weight:700;font-variation-settings:"wght" 700}.persona-switcher .opinion.hide .persona:not(.head){height:0;margin:0}.persona-switcher .persona{height:20px;overflow:hidden;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);cursor:pointer;transform:rotate(45deg);letter-spacing:2px;pointer-events:all}.persona-switcher .persona:hover{transform:translate(10px, 10px) rotate(45deg)}.persona-switcher .persona.selected{font-weight:700;font-variation-settings:"wght" 700}.persona-switcher .persona.disabled{opacity:0.25}.persona-switcher.hide{transform:translateX(-100%)}

.page.artists{padding:150px 100px 100px 100px;align-items:flex-start}.page.artists .caption{margin:10px 0;font-size:14px;line-height:1.25em}.page.artists aside{margin:0 100px 0 0;max-width:400px}.page.artists aside h1{margin:0 0 50px 0}@media only screen and (max-width: 800px){.page.artists aside{margin:0 0 50px 0}}.page.artists .body{width:100%;max-width:600px}.page.artists .body h1,.page.artists .body h2,.page.artists .body h3,.page.artists .body h4{line-height:1.5em}@media screen and (max-width: 1000px){.page.artists{display:block}.page.artists h1{margin:0 0 50px 0}}@media only screen and (max-width: 800px){.page.artists{padding:125px 50px 50px 50px}}

.page.index{display:flex;height:100vh}.page.index .start,.page.index aside{flex:1}.page.index .start a,.page.index aside a{border:1px solid #111;background-color:#111;padding:20px 40px;text-decoration:none;color:#fbfbfb;border-radius:3px;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-variation-settings:"wght" 700}.page.index .start a:hover,.page.index aside a:hover{color:#111;background-color:#fbfbfb}.page.index .start{margin-right:50px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 800px){.page.index .start{margin:125px 0 25px 0}}.page.index aside{padding:100px 100px 100px 0;max-height:100%;overflow:auto}.page.index aside h1{margin-bottom:50px}@media only screen and (max-width: 800px){.page.index aside{padding:0;max-height:initial}.page.index aside .image-block-container img{width:calc(100vw - 100px) !important}}@media only screen and (max-width: 800px){.page.index{display:block;margin:50px;height:initial}}

.page.project>.wrapper{margin:100px 0;max-width:1200px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1400px){.page.project>.wrapper{margin-left:100px;margin-right:100px}}@media only screen and (max-width: 800px){.page.project>.wrapper{margin-left:50px;margin-right:50px}}@media only screen and (max-width: 800px){.page.project>.wrapper{margin:125px 50px 100px 50px}}.page.project.izmp{display:flex;flex-direction:column}.page.project.izmp .canvas-wrapper{width:100%;height:400px}.page.project.izmp .lang{margin:25px 0}.page.project.izmp .gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}@media only screen and (max-width: 800px){.page.project.izmp .gallery{display:block}}.page.project.izmp .cell img{display:block}.page.project.izmp .cell .hover{display:none}.page.project.izmp .cell:hover .regular{display:none}.page.project.izmp .cell:hover .hover{display:block}.page.project.emil .inner{height:calc(100vh - 125px);width:100%;margin:125px 0 0 0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.page.project.emil .video{width:60vw;height:75vh}.page.project.emil .file{position:absolute;bottom:100px;right:100px;width:50px;cursor:pointer}.page.project.emil .file span{display:block;margin-top:5px;text-align:center;font-size:12px;color:#fff}@media only screen and (max-width: 800px){.page.project.emil .file{bottom:50px;right:50px}}.page.project.emil .windows-gallery{top:10%;left:10%}.page.project.emil .windows-gallery .note-area{padding:50px}.page.project.dodo section{display:flex;margin-bottom:100px}.page.project.dodo section .content{flex:1;max-width:700px;margin:0 50px 0 0}@media only screen and (max-width: 800px){.page.project.dodo section .content{margin:0 0 50px 0}}.page.project.dodo section .gallery{flex:2;margin-bottom:100px}.page.project.dodo section .gallery:last-child{margin-bottom:0}.page.project.dodo section:nth-child(3){flex-direction:row-reverse;text-align:left}.page.project.dodo section:nth-child(3) .content{margin:0 0 0 50px}@media only screen and (max-width: 800px){.page.project.dodo section:nth-child(3) .content{margin:0 0 50px 0}}.page.project.dodo section:last-child{margin-bottom:0}.page.project.dodo section h1:first-child{margin-top:0;margin-bottom:25px}@media only screen and (max-width: 800px){.page.project.dodo section{display:block}}@media only screen and (max-width: 800px){.page.project.dodo .tree-image{margin-bottom:100px}}.page.project.dodo .video{height:calc(60vw / 16 * 10);width:60vw;margin:0 auto}.page.project.dodo .carousel{height:100%;width:100%;position:relative}.page.project.dodo .carousel .wrapper{margin:0;height:100%;display:flex;justify-content:center;align-items:center}.page.project.dodo .carousel .prev,.page.project.dodo .carousel .next{position:absolute;top:50%;cursor:pointer}.page.project.dodo .carousel .prev{left:25px}.page.project.dodo .carousel .prev img{transform:translateY(-50%) rotate(180deg)}.page.project.dodo .carousel .next{right:25px;transform:translateY(-50%)}.page.project.lab h4{font-size:32px;margin:0 0 25px}.page.project.lab .intro{display:flex;margin-bottom:100px}.page.project.lab .intro .video{margin-right:100px;flex:1}@media only screen and (max-width: 800px){.page.project.lab .intro .video{margin:0 auto 50px auto}}.page.project.lab .intro .content{flex:1.5}@media only screen and (max-width: 800px){.page.project.lab .intro{display:block}}.page.project.lab .body{display:flex;flex-direction:row-reverse;margin-bottom:100px}.page.project.lab .body .gallery{margin-left:100px;flex:2}.page.project.lab .body .gallery img{margin-bottom:50px}.page.project.lab .body .gallery img:last-child{margin-bottom:0}@media only screen and (max-width: 800px){.page.project.lab .body .gallery{margin:0 0 50px 0}}.page.project.lab .body .content{flex:1}@media only screen and (max-width: 800px){.page.project.lab .body{display:block}}.page.project.lab .appendix{display:block;margin-top:100px}.page.project.lab .appendix .text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:700px;margin:0 auto 100px auto}.page.project.lab .appendix .text .title{font-size:26px;margin-bottom:25px}.page.project.lab .appendix .images{position:relative}.page.project.lab .appendix .images .left-image,.page.project.lab .appendix .images .right-image{transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);cursor:pointer}.page.project.lab .appendix .images .left-image:hover,.page.project.lab .appendix .images .right-image:hover{transform:scale(1.1)}.page.project.lab .appendix .images .left-image{width:25%;position:absolute;top:10%;left:0;z-index:1}@media only screen and (max-width: 800px){.page.project.lab .appendix .images .left-image{top:-25%;left:10%}}.page.project.lab .appendix .images .center-image{margin-left:20%;width:60%;position:relative;z-index:2}@media only screen and (max-width: 800px){.page.project.lab .appendix .images .center-image{margin-left:0;width:100%}}.page.project.lab .appendix .images .right-image{position:absolute;bottom:5%;right:0;width:25%;z-index:1}@media only screen and (max-width: 800px){.page.project.lab .appendix .images .right-image{bottom:-25%;right:10%}}@media only screen and (max-width: 800px){.page.project.lab{display:block}}

.page.static{padding:150px 100px 100px 100px;align-items:flex-start}.page.static aside{margin:0 100px 0 0;max-width:400px}.page.static aside h1{margin:0}@media only screen and (max-width: 800px){.page.static aside{margin:0 0 50px 0}}.page.static .body{width:100%;max-width:600px}@media screen and (max-width: 1000px){.page.static{display:block}.page.static h1{margin:0 0 50px 0}}@media only screen and (max-width: 800px){.page.static{padding:125px 50px 50px 50px}}

.page.historian.overview{display:block;height:100vh;width:100vw;padding:0;margin:0}.page.historian.overview:after{pointer-events:none;content:'';display:block;position:fixed;top:0;left:0;height:100%;width:400px;z-index:1;background:linear-gradient(90deg, #fff 20%, rgba(255,255,255,0) 100%)}@media only screen and (max-width: 800px){.page.historian.overview:after{display:none}}.page.historian.dodo{margin:100px 100px 100px 300px;width:calc(100vw - 400px);min-height:initial;display:block}@media only screen and (max-width: 800px){.page.historian.dodo{margin:0;width:100%}}.page.historian.dodo .dodo-canvas{position:relative}.page.historian.dodo .dodo-canvas img{width:100%}.page.historian.dodo .dodo-canvas .dodos{position:absolute;top:0;left:0;height:100%;width:100%}.page.historian.dodo .dodo-canvas .dodos .dodo{position:absolute}.page.historian.dodo .dodo-canvas .dodos .dodo .hitbox{height:100%;width:100%;cursor:pointer}.page.historian.dodo .dodo-canvas .dodos .dodo .popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:200;display:none;background:#fbfbfb;border:1px solid #111;padding:25px;width:40vw;font-size:12px}.page.historian.dodo .dodo-canvas .dodos .dodo .popup .close{margin-bottom:25px;cursor:pointer}.page.historian.dodo .dodo-canvas .dodos .dodo .popup.show{display:block}.page.historian.oddkin{margin:100px 100px 100px 300px;width:calc(100vw - 400px);min-height:initial;display:block;max-width:1000px}@media only screen and (max-width: 800px){.page.historian.oddkin{margin:0;width:100%}}.page.historian.oddkin section{display:flex;flex-direction:row;margin:0 0 100px 0}.page.historian.oddkin section h1:first-child{margin-top:0}.page.historian.oddkin section>.image{margin:0 50px 0 0}.page.historian.oddkin section:nth-child(2n){flex-direction:row-reverse}.page.historian.oddkin section:nth-child(2n)>.image{margin:0 0 0 50px}.page.historian.oddkin section .caption{font-size:14px;margin-top:5px}.page.historian.izmp{margin:100px 100px 100px 300px;width:calc(100vw - 400px);min-height:initial}@media only screen and (max-width: 800px){.page.historian.izmp{margin:0;width:100%}}

.page.writer.overview{margin:100px 100px 100px 300px;height:calc(100vh - 200px);width:calc(100vw - 400px);min-height:initial;position:relative}@media only screen and (max-width: 800px){.page.writer.overview{margin:0;height:100vh;width:100%}}@media only screen and (max-width: 800px){.page.writer.overview{overflow-y:auto;height:auto;padding:125px 0 50px 0}}.page.writer.overview .windows-gallery .note-area .section{padding:25px}.page.writer.overview .windows-gallery .note-area .section.dodo .text{margin:50px auto;max-width:600px}.page.writer.overview .windows-gallery .note-area .section.oddkin .article{width:100%;max-width:1000px;margin:0 auto 25px auto;position:relative}.page.writer.overview .windows-gallery .note-area .section.oddkin .article:last-child{margin-bottom:0}.page.writer.overview .windows-gallery .note-area .section.emil .zip{position:absolute;bottom:50px;right:50px;width:75px;display:flex;justify-content:center}.page.writer.overview .windows-gallery .note-area .section.emil .zip a{text-decoration:none}.page.writer.overview .windows-gallery .note-area .section.emil .zip span{margin-top:5px;display:block;text-align:center;font-size:12px}.page.writer.overview .windows-gallery .note-area .section.emil .gallery img{margin-bottom:25px}.page.writer.overview .windows-gallery .note-area .section.emil .gallery img:last-child{margin-bottom:0}.page.writer.overview .windows-gallery .note-area .section.izmp{display:block}.page.writer.overview .windows-gallery .note-area .section.izmp .wrapper{margin:0 auto;max-width:1200px;display:flex;justify-content:flex-start;align-items:flex-start}.page.writer.overview .windows-gallery .note-area .section.izmp .bar{height:150px;margin-bottom:50px;display:flex;align-items:center}.page.writer.overview .windows-gallery .note-area .section.izmp .bar .language-switch{margin-right:50px}.page.writer.overview .windows-gallery .note-area .section.izmp aside{flex:1;margin-right:50px}.page.writer.overview .windows-gallery .note-area .section.izmp aside img{width:auto;height:150px}.page.writer.overview .windows-gallery .note-area .section.izmp main{flex:2}.page.writer.overview .windows-gallery .note-area .section.izmp main .bar{height:auto;margin-top:50px}.page.writer.overview .windows-gallery .note-area .section.izmp .content h4:first-child{margin-top:0}.page.writer.overview .windows-gallery .note-area .section.izmp .player{height:24px;width:24px}.page.writer.overview .files{position:absolute;top:0;left:0;display:grid;grid-auto-rows:auto;grid-template-columns:repeat(auto-fill, 50px);grid-auto-columns:auto;width:100%;gap:50px}.page.writer.overview .files .file{align-self:start;width:50px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.page.writer.overview .files .file span{margin-top:10px;display:block;text-align:center;font-size:12px}@media only screen and (max-width: 800px){.page.writer.overview .files{position:relative;width:calc(100vw - 100px);gap:25px}}

.page.visitor .email{display:inline-block;background:#111;color:#fbfbfb;padding:15px 25px;border-radius:2px;text-decoration:none;margin:25px 0}.page.visitor.izmp{margin:100px 100px 100px 300px;width:calc(100vw - 400px);min-height:initial;display:block;padding-bottom:500px}@media only screen and (max-width: 800px){.page.visitor.izmp{margin:0;width:100%}}@media only screen and (max-width: 800px){.page.visitor.izmp{padding:125px 50px 300px 50px}}.page.visitor.izmp .logo img{width:200px}.page.visitor.izmp .prompt{width:100%;max-width:800px;margin:0 auto 100px auto}.page.visitor.izmp .title{font-size:24px;margin-bottom:50px}.page.visitor.izmp .standoff-popup{position:fixed;z-index:5000;top:50%;left:50%;transform:translate(-50%, -50%);background:#fbfbfb;border:1px solid #111;padding:50px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 800px){.page.visitor.izmp .standoff-popup{height:90vh;width:90vw;overflow:auto}}.page.visitor.izmp .standoff-popup .drag-item{width:280px;cursor:move}@media only screen and (max-width: 800px){.page.visitor.izmp .standoff-popup .drag-item{height:25vh;width:25vh}}.page.visitor.izmp .standoff-popup .close{position:absolute;top:25px;right:25px;cursor:pointer}.page.visitor.izmp .standoff-popup .tutorial{text-align:center}.page.visitor.izmp .standoff-popup .message{height:300px;width:500px;display:flex;align-items:center;justify-content:center}.page.visitor.izmp .standoff-popup .options{display:flex;margin-top:50px}.page.visitor.izmp .standoff-popup .options .trash,.page.visitor.izmp .standoff-popup .options .envelope{border-radius:3px;height:280px;width:280px;border:2px solid #eee;background-color:#eee;background-size:100% 100%;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 800px){.page.visitor.izmp .standoff-popup .options .trash,.page.visitor.izmp .standoff-popup .options .envelope{height:25vh;width:25vh}}.page.visitor.izmp .standoff-popup .options .trash{margin-right:50px;background-image:url("/images/trash1.png")}.page.visitor.izmp .standoff-popup .options .trash.hovered{background-image:url("/images/trash2.png")}@media only screen and (max-width: 800px){.page.visitor.izmp .standoff-popup .options .trash{margin:0 0 25px 0}}.page.visitor.izmp .standoff-popup .options .envelope{background-size:70% 70%;background-image:url("/images/envelope1.png")}.page.visitor.izmp .standoff-popup .options .envelope.hovered{background-image:url("/images/envelope2.png")}@media only screen and (max-width: 800px){.page.visitor.izmp .standoff-popup .options{display:block}}.page.visitor.izmp .contestants{margin-bottom:100px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.page.visitor.izmp .contestants img{width:300px}.page.visitor.izmp .contestants.winner{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 800px){.page.visitor.izmp .contestants{grid-template-columns:1fr}}.page.visitor.izmp .contestant{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.page.visitor.izmp .contestant .text{display:none;position:absolute;top:calc(100% + 25px);z-index:5;left:0;background:#fbfbfb;border:1px solid #111;padding:25px}.page.visitor.izmp .contestant .text h3{margin-top:0}.page.visitor.izmp .contestant .text p{font-size:14px}.page.visitor.izmp .contestant .vote{background-color:#000;color:#fff;padding:15px 30px;border-radius:4px;font-weight:600;font-variation-settings:"wght" 600;letter-spacing:1px;text-transform:uppercase;font-size:14px;margin-top:25px;cursor:pointer}.page.visitor.izmp .contestant:hover .text{display:block}.page.visitor.izmp .contestant.voted:hover{cursor:not-allowed}.page.visitor.izmp .contestant.out img{filter:grayscale(1)}.page.visitor.izmp .name{font-size:18px;text-align:center;margin-top:25px;font-weight:700;font-variation-settings:"wght" 700}.page.visitor.izmp .total{text-align:center;font-size:14px;letter-spacing:1px;font-weight:700;font-variation-settings:"wght" 700;margin:25px 0 0 0}.page.visitor.izmp .ratio{color:#444;text-align:center;margin:10px 0}.page.visitor.izmp .bar{height:10px;width:200px;background-color:#be2a13}.page.visitor.izmp .bar .inner{background-color:#eb3323;height:100%}.page.visitor.oddkin{margin:100px 100px 100px 300px;width:calc(100vw - 400px);min-height:initial;display:block}@media only screen and (max-width: 800px){.page.visitor.oddkin{margin:0;width:100%}}@media only screen and (max-width: 800px){.page.visitor.oddkin{padding:125px 50px 50px 50px}}.page.visitor.oddkin .prompt{width:100%;max-width:800px;margin:0 auto;text-align:center}.page.visitor.oddkin h3{text-align:center;margin:50px 0}.page.visitor.oddkin .results{max-width:1200px;margin:50px auto}.page.visitor.oddkin .result{margin:50px 0;display:flex;justify-content:center;align-items:center}.page.visitor.oddkin .result .text,.page.visitor.oddkin .result .image,.page.visitor.oddkin .result .video{flex:1;max-width:500px;margin-right:50px}.page.visitor.oddkin .result .text:last-child,.page.visitor.oddkin .result .image:last-child,.page.visitor.oddkin .result .video:last-child{margin-right:0}@media only screen and (max-width: 800px){.page.visitor.oddkin .result .text,.page.visitor.oddkin .result .image,.page.visitor.oddkin .result .video{margin:0 0 25px 0}}.page.visitor.oddkin .result .video{min-height:200px}@media only screen and (max-width: 800px){.page.visitor.oddkin .result{display:block}}.page.visitor.dodo{margin:100px 100px 100px 300px;width:calc(100vw - 400px);min-height:initial;display:block}@media only screen and (max-width: 800px){.page.visitor.dodo{margin:0;width:100%}}@media only screen and (max-width: 800px){.page.visitor.dodo{padding:125px 50px 50px 50px}}.page.visitor.dodo .prompt{width:100%;max-width:800px;margin:0 auto}.page.visitor.dodo .section-wrapper .title{max-width:1200px;margin:100px auto 0 auto;font-size:24px}.page.visitor.dodo .section-wrapper.odd section{flex-direction:row-reverse}.page.visitor.dodo .section-wrapper.odd section .content{margin:0 50px 0 0}.page.visitor.dodo section{display:flex;max-width:1200px;margin:50px auto 100px auto}@media only screen and (max-width: 800px){.page.visitor.dodo section{display:block}}.page.visitor.dodo section .image{position:relative;flex:1}@media only screen and (max-width: 800px){.page.visitor.dodo section .image{margin-bottom:25px}}.page.visitor.dodo section .image img{width:100%}.page.visitor.dodo section .image img.regular{display:block}.page.visitor.dodo section .image img.hovered{display:none}.page.visitor.dodo section .image:hover img.regular{display:none}.page.visitor.dodo section .image:hover img.hovered{display:block}.page.visitor.dodo section .content{flex:1.2;margin:0 0 0 50px;max-width:600px}.page.visitor.dodo section .controls{position:relative;margin-top:25px}.page.visitor.dodo section .controls .prev,.page.visitor.dodo section .controls .next{position:absolute;top:0;cursor:pointer}.page.visitor.dodo section .controls .prev img,.page.visitor.dodo section .controls .next img{height:24px}.page.visitor.dodo section .controls .prev{left:0}.page.visitor.dodo section .controls .prev img{transform:rotate(180deg)}.page.visitor.dodo section .controls .next{right:0}.page.visitor.emil{display:flex;flex-direction:column}@media only screen and (max-width: 800px){.page.visitor.emil{padding:50px}}.page.visitor.emil .chatmessages,.page.visitor.emil form,.page.visitor.emil .response{width:100%;max-width:500px;margin:50px auto}.page.visitor.emil form{display:flex;margin:0 auto}.page.visitor.emil form input[type='text']{-webkit-appearance:none;appearance:none;border:1px solid #000;font-size:14px;padding:13px 15px 10px;flex:1;border-radius:0;font-family:'Neue Machina';font-weight:400}@supports (font-variation-settings: "wght" 400){.page.visitor.emil form input[type='text']{font-family:'Neue Machina Variable', sans-serif;font-variation-settings:'wght' 400}}.page.visitor.emil form input[type='submit']{-webkit-appearance:none;appearance:none;border:1px solid #000;font-size:14px;padding:13px 15px 10px;border-left:none;border-radius:0;font-family:'Neue Machina';font-weight:400}@supports (font-variation-settings: "wght" 400){.page.visitor.emil form input[type='submit']{font-family:'Neue Machina Variable', sans-serif;font-variation-settings:'wght' 400}}.page.visitor.emil form input[type='submit']:hover{cursor:pointer}.page.visitor.emil .response{font-size:24px}.page.visitor.lab{margin:100px 100px 100px 300px;width:calc(100vw - 400px);min-height:initial;flex-direction:column}@media only screen and (max-width: 800px){.page.visitor.lab{margin:0;width:100%}}@media only screen and (max-width: 800px){.page.visitor.lab{padding:125px 50px 50px 50px}}.page.visitor.lab .video{width:50vw;height:28.125vw;margin:50px auto}@media only screen and (max-width: 800px){.page.visitor.lab .video{width:100vw;height:56.25vw;margin:50px 0}}.page.visitor.lab .prompt{max-width:800px;margin:0 auto}

.shop{padding:100px 100px 100px 400px}.shop .banner{margin-bottom:50px}.shop .description{margin-bottom:50px;max-width:800px}.shop .products{display:grid;gap:25px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.shop .products .item{cursor:pointer;border:1px solid #ccc;padding:25px}.shop .products .title{margin:25px 0;font-size:20px}.shop .products .subline{margin-top:25px;text-transform:uppercase;letter-spacing:1px;font-size:14px;line-height:1.2em}.shop .products .price{margin-top:25px;font-size:20px;font-weight:700;font-variation-settings:"wght" 700}.shop .rating{margin:15px 0}@media only screen and (max-width: 800px){.shop{padding:100px 50px 50px 50px}}.product-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1000px;z-index:10;width:100%;background:#fbfbfb;padding:50px;box-shadow:0px 6.3112px 21.0373px rgba(0,0,0,0.1),0px 2.10373px 6.3112px rgba(0,0,0,0.15),0px 0.84149px 1.68299px rgba(0,0,0,0.15)}.product-popup .inner{position:relative;display:flex}.product-popup .inner aside{flex:1;margin-right:50px}.product-popup .inner .content{flex:1.5}.product-popup .inner .price{margin-top:25px;font-size:18px}.product-popup .inner .rating{margin-bottom:50px}@media only screen and (max-width: 800px){.product-popup .inner{display:block}}.product-popup .close{position:absolute;top:15px;right:15px;cursor:pointer;margin-bottom:20px}@media only screen and (max-width: 800px){.product-popup .close{top:0;right:0}}@media only screen and (max-width: 800px){.product-popup{height:90vh;width:90vw;overflow:scroll;z-index:5000;padding:25px}}

.podcasts{margin:100px 100px 100px 300px;height:calc(100vh - 200px);width:calc(100vw - 400px);min-height:initial}@media only screen and (max-width: 800px){.podcasts{margin:0;height:100vh;width:100%}}@media only screen and (max-width: 800px){.podcasts{padding-top:50px}}.podcasts .project-title{position:absolute;top:0;left:50%;right:0;padding:50px 0 0 0;text-align:center;font-size:24px;transform:translate(-50%, 0);font-weight:700;font-variation-settings:"wght" 700}@media only screen and (max-width: 800px){.podcasts .project-title{top:75px;z-index:200}}.podcasts .player-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:50}.podcasts .player-wrapper .controls{display:flex;justify-content:center;align-items:center;padding:25px}.podcasts .player-wrapper .controls .play{cursor:pointer}.podcasts .player-wrapper .controls .time{margin:0 50px}@media only screen and (max-width: 800px){.podcasts .player-wrapper .controls .time{margin:0 25px}}@media only screen and (max-width: 800px){.podcasts .player-wrapper .controls{padding:14px 12.5px 12.5px 12.5px;margin:12.5px;background:#fbfbfb;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,0.15)}}.podcasts .player-wrapper .player{display:none}.podcasts .player-wrapper .slider{margin-right:50px}@media only screen and (max-width: 800px){.podcasts .player-wrapper .slider{margin-right:25px}}.podcasts .player-wrapper .slider>div{width:200px}@media only screen and (max-width: 800px){.podcasts .player-wrapper .slider>div{width:50px}}@media screen and (max-width: 374px){.podcasts .player-wrapper .slider{display:none}}.podcasts .player-wrapper .slider-bar{position:absolute;background:#878c88;border-radius:4px;top:0;bottom:0;left:0}.podcasts .player-wrapper .slider-handle{position:absolute;width:16px;height:16px;background:'#222';border-radius:100%;transform:scale(1);transition:transform 0.2s;top:0;margin:-4px 0 0 -8px}.podcasts .player-wrapper .slider-handle:hover{transform:'scale(1.3)'}.podcasts .player-wrapper .next{display:flex;align-items:center;cursor:pointer;margin-right:50px}.podcasts .player-wrapper .next span{font-size:12px;margin-right:15px;text-transform:uppercase;letter-spacing:1px;font-weight:600;font-variation-settings:"wght" 600}@media only screen and (max-width: 800px){.podcasts .player-wrapper .next{margin-right:25px}.podcasts .player-wrapper .next span{display:none}}

.page.another-animal{margin:100px 100px 100px 300px;height:calc(100vh - 200px);width:calc(100vw - 400px);min-height:initial;padding:25px}@media only screen and (max-width: 800px){.page.another-animal{margin:0;height:100vh;width:100%}}@media only screen and (max-width: 800px){.page.another-animal{padding:0}}

.page.overview{margin:100px 100px 100px 300px;height:calc(100vh - 200px);width:calc(100vw - 400px);min-height:initial}@media only screen and (max-width: 800px){.page.overview{margin:0;height:100vh;width:100%}}

.element{position:absolute;top:0;left:0;height:100%;width:100%}.element .image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:contain;background-repeat:no-repeat}.element .image.hovered{opacity:0}@media only screen and (min-width: 800px){.element:hover{cursor:pointer}.element:hover .image.regular{opacity:0}.element:hover .image.hovered{opacity:1}}.element .content{position:absolute;top:50%;left:50%;z-index:5;background:white;border:1px solid #000;padding:20px;width:400px;transform:translate(-50%, -50%)}.element .content .close{margin-bottom:15px}@media only screen and (max-width: 800px){.element .content{width:75vw}}.element.text{text-align:center;display:flex;justify-content:center;align-items:center}.element.text.active{font-weight:700;font-variation-settings:"wght" 700}

.filter{position:fixed;top:100px;left:0;z-index:100;width:100%;display:flex;justify-content:center;padding-left:200px;pointer-events:none}.filter img{pointer-events:all;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);cursor:pointer;height:100px;margin:0 25px}.filter img.disabled{opacity:0.5}.filter img:hover{transform:scale(1.1)}@media only screen and (max-width: 800px){.filter img{height:16vw;margin:0 1vw}}@media only screen and (max-width: 800px){.filter{padding:0;top:150px}}.timeline{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100vh}.timeline .prehistoric{width:200px;position:relative;border-bottom:2px dashed #666}.timeline .prehistoric:after{pointer-events:none;content:'';display:block;position:absolute;top:0;left:0;height:100%;width:calc(100% - 10px);height:2px;z-index:1;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 90%)}.timeline .line{height:2px;background:#000;position:relative}.timeline .line.filtered{background:#ccc}.timeline .line:after{pointer-events:none;content:'';display:block;height:100%;position:absolute;top:0;left:100%;width:100px;height:2px;z-index:-1;background:linear-gradient(90deg, #000 0%, rgba(0,0,0,0) 90%)}.timeline .year{position:absolute;top:0;left:0}.timeline .year .year-inner{position:relative}.timeline .year span{display:block;text-align:center;position:absolute;left:0;bottom:0;transform:translate(-50%, 6px);text-align:center}.timeline .year span.disabled{color:#ccc}.timeline .date{position:absolute;top:0;left:0;transform:translate(-50%, 16px);height:20px;width:20px;border-radius:10px;transition:all 0.25s cubic-bezier(0.79, 0.14, 0.15, 0.86);border:2px solid #000;background:#fff;cursor:pointer}.timeline .date.disabled{border-color:#ccc}.timeline .date:hover{background:#000}.timeline .date>.child{display:none;width:600px;background:#111;color:#fbfbfb;padding:50px;transform:translate(-50%, 25px);position:relative;z-index:10}.timeline .date>.child a{color:#fbfbfb}.timeline .date>.child p{color:#aaa}.timeline .date>.child .year-number{font-size:32px;margin-right:50px}@media only screen and (max-width: 800px){.timeline .date>.child .year-number{margin:0 0 25px 0}}.timeline .date>.child .title{margin-bottom:25px;font-size:18px}.timeline .date>.child.show{display:flex}@media only screen and (max-width: 800px){.timeline .date>.child{width:90vw;padding:25px}.timeline .date>.child.show{display:block}}

.page.content .projects{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.page.content .projects .project{font-size:32px;margin:20px}.page.content .projects .project a{text-decoration:none;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);font-weight:100;font-variation-settings:"wght" 100}.page.content .projects .project a:hover{font-size:64px;font-weight:700;font-variation-settings:"wght" 700}

.mobile-stop{display:none}@media only screen and (max-device-width: 1024px) and (orientation: landscape){.mobile-stop{position:fixed;z-index:2000000;top:0;left:0;right:0;bottom:0;background:black;font-size:24px;display:flex;align-items:center;justify-content:center;padding:50px;line-height:1.5em;text-align:center;color:white}}

.house{height:100%;overflow-y:scroll;overflow-x:hidden;position:relative}.house img{height:initial;max-width:100000000000px}.house .mobile-landscape-message{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;height:100%;width:100%;justify-content:center;align-items:center;z-index:100}.house .mobile-landscape-message span{display:block;text-align:center;margin:100px;line-height:1.5em}@media only screen and (max-device-width: 1024px) and (orientation: portrait){.house .mobile-landscape-message{display:flex}}.house .wrapper{transform-origin:top left;overflow:hidden}.house .explore{position:absolute;top:55px;left:50%;transform:translate(-50%, 0);z-index:100}@media only screen and (max-device-width: 1024px) and (orientation: portrait){.house .explore{display:none}}.house .title{font-size:18px}.house .textbox{font-size:14px;position:fixed;top:0;left:0;overflow:auto;height:30vh;width:30vw;transform-origin:top left;background:#fbfbfb;z-index:20;border:1px solid #000;box-shadow:0px 5px 25px rgba(0,0,0,0.15);padding:50px;font-size:12px}@media only screen and (max-device-width: 1024px) and (orientation: landscape){.house .textbox{height:35vh;padding:15px}.house .textbox h1,.house .textbox h2,.house .textbox h3,.house .textbox h4,.house .textbox h5{font-size:14px}.house .textbox p{font-size:12px}}.house .back{position:fixed;top:100px;left:50%;transform:translate(-50%, 0);background-color:#fbfbfb;box-shadow:0px 5px 25px rgba(0,0,0,0.15);height:50px;width:50px;z-index:100;display:flex;justify-content:center;align-items:center;border-radius:100%;transition:all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.house .back:hover{transform:translate(-50%, 0) scale(1.2);box-shadow:0px 15px 50px rgba(0,0,0,0.4);cursor:pointer}.house .house-image,.house svg{background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;transition:opacity 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);max-width:100000000000px}.house .cls-1{fill:#fff}.house .cls-2{fill:rgba(236,102,78,0);stroke:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.house .cls-2:hover{stroke:#ec664e;cursor:pointer}@media only screen and (max-device-width: 1024px) and (orientation: landscape){.house .cls-2{stroke:#ec664e}}

.windows-gallery{height:75%;width:75%;border:2px solid #111;box-shadow:0 5px 20px rgba(0,0,0,0.25);position:absolute;top:25%;left:25%;z-index:200}.windows-gallery .wrapper{height:100%;display:flex;flex-direction:column}.windows-gallery .prev,.windows-gallery .next{position:fixed;top:50%;cursor:pointer}.windows-gallery .prev{left:25px}.windows-gallery .prev img{transform:translateY(-50%) rotate(180deg)}.windows-gallery .next{right:25px;transform:translateY(-50%)}.windows-gallery .title{background:#111;color:#fbfbfb;padding:10px;cursor:move;display:flex;justify-content:space-between;align-items:center}.windows-gallery .title .close{cursor:pointer}.windows-gallery .note-area{background:#fbfbfb;flex:1;overflow-y:scroll;position:relative}@media only screen and (max-width: 800px){.windows-gallery{top:12%;left:7%;width:85%}}

.language-switch span{text-transform:uppercase;letter-spacing:1px;font-size:14px}.language-switch span.active{font-weight:700;font-variation-settings:"wght" 700}.language-switch span.inactive{cursor:pointer}.language-switch span:nth-child(2){margin:0 10px}

