/*!-----------------------------------------------------------------------------
   Master Stylesheet.

   Project:       @gridonic/christmas-2019
   Version:       1.0.0
   Contributors:  Gridonic <hello@gridonic.ch>
   URL:           {{ url }}
   License:       MIT
   -------------------------------------------------------------------------- */@media (orientation:landscape){.navigation{right:32px}.stage{padding:51px 60px}.stage .restart{bottom:-46px}.gridonic-logo{top:51px;left:60px;height:60px;width:60px;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.illustration-container{width:44vw;max-width:80vh}}@media (orientation:landscape) and (max-width:767px){.stage{padding:30px 36px;padding-right:60px}.gridonic-logo{left:36px}}@media (orientation:landscape) and (min-width:1441px){.navigation{right:60px}.stage{padding:76.5px 90px}.stage .restart{bottom:-60px}.gridonic-logo{top:76.5px;left:90px;height:80px;width:80px}}@media (orientation:landscape) and (min-aspect-ratio:8/5){.stage-content{justify-content:space-evenly!important}.copy-content{padding-left:12vh;font-size:2.2vh}}@media (orientation:landscape) and (max-aspect-ratio:8/5){.copy-content{padding-left:8vh;font-size:2vh}.illustration-container{width:75vh}}@media (orientation:landscape) and (max-aspect-ratio:7/5){.copy-content{padding-left:7vh;font-size:1.9vh}.copy-content>.title{font-size:2.25em}.illustration-container{width:52vw}}@media (orientation:landscape) and (max-aspect-ratio:6/5){.copy-content{padding-left:5vh;font-size:1.8vh}.illustration-container{width:48vw}}@media (orientation:portrait){.gridonic-logo{top:3.75vh;left:50%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);width:14vw;height:14vw;max-width:60px;max-height:60px}.stage-content{font-size:calc(.45em + 2.5vw)}.stage-content .illustration{width:calc(70vw + 10vh);max-width:60vh}}@media (orientation:portrait) and (min-aspect-ratio:3/5){.stage-content{font-size:.9em}.illustration{-ms-grid-row-align:center;align-self:center;width:75vw}}@media (orientation:portrait) and (min-aspect-ratio:4/5){.stage-content{font-size:1em}.illustration{width:65vw}}@media (orientation:portrait) and (max-height:400px),(orientation:portrait) and (max-width:319px){.stage-content{font-size:.7em}.stage-content>.copy>.copy-content>.idea{margin-top:0}}@media (orientation:portrait) and (min-width:768px){.stage-content{font-size:1.5em}.stage-content>.copy{padding:0 6vh 3vh}.stage-content>.copy>.copy-content{padding-top:9vh}.stage-content>.copy-overlay{padding:0 6vh 3vh}.stage-content .illustration{width:65vw}}

/*! normalize.css v8.0.0 | MIT License | github.com/csstools/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[hidden],template{display:none}.debug-vertical-rhythm{position:relative}.debug-vertical-rhythm:after{background-color:transparent;background-image:linear-gradient(transparent 50%,rgba(51,119,255,.25) 0);background-repeat:repeat;background-size:100% 1.5rem;content:"";min-height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:500}.debug-breakpoints{position:relative}.debug-breakpoints:after{background-color:#37f;bottom:0;color:#fff;font-family:monospace;font-size:.75rem;line-height:1.5rem;padding:.75rem 1rem;position:fixed;right:0;white-space:pre-wrap;z-index:500}@media (min-width:320px){.debug-breakpoints:after{content:"breakpoint: sm (320px)"}}@media (min-width:768px){.debug-breakpoints:after{content:"breakpoint: md (768px)"}}@media (min-width:1024px){.debug-breakpoints:after{content:"breakpoint: lg (1024px)"}}@media (min-width:1440px){.debug-breakpoints:after{content:"breakpoint: xl (1440px)"}}.debug-box-model,.debug-box-model *,.debug-box-model :after,.debug-box-model :before{outline:1px solid rgba(255,51,51,.5)}@media (orientation:landscape){.debug-viewport{position:fixed;top:10px;left:10px;right:10px;padding:5px}.debug-viewport:before{content:"";margin-right:10px;font-weight:700}.debug-viewport:after{content:"";margin-left:10px;font-weight:700}}@media (orientation:landscape) and (min-width:769px){.debug-viewport{border:2px solid #90ee90}.debug-viewport:before{content:"MD"}}@media (orientation:landscape) and (min-width:1025px){.debug-viewport{border:2px solid #add8e6}.debug-viewport:before{content:"LG"}}@media (orientation:landscape) and (min-width:1441px){.debug-viewport{border:2px solid #f08080}.debug-viewport:before{content:"XL"}}@media (orientation:landscape) and (min-aspect-ratio:8/5){.debug-viewport{background:#f08080}.debug-viewport:after{content:"MIN 1.6"}}@media (orientation:landscape) and (max-aspect-ratio:8/5){.debug-viewport{background:#add8e6}.debug-viewport:after{content:"MAX 1.6"}}@media (orientation:landscape) and (max-aspect-ratio:7/5){.debug-viewport{background:#90ee90}.debug-viewport:after{content:"MAX 1.4"}}@media (orientation:landscape) and (max-aspect-ratio:6/5){.debug-viewport{background:#ffffe0}.debug-viewport:after{content:"MAX 1.2"}}@media (orientation:landscape) and (max-aspect-ratio:1/1){.debug-viewport{background:transparent}.debug-viewport:after{content:"MAX 1"}}:root{box-sizing:border-box;overflow:hidden;-webkit-overflow-scrolling:auto}*,:after,:before{box-sizing:inherit}body{margin:0}a{color:currentColor;display:inline-block;text-decoration:none}a .icon.-hover{display:none}a:hover{color:#f0bea8}a:hover .icon{display:none}a:hover .icon.-hover{display:initial}hr{background:#969696;height:1px;border:none}.hidden{display:none}:root{font-family:Effra;font-size:18px}body{color:#343c3d;line-height:1.5rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Effra;font-weight:700;letter-spacing:1.25px;margin-bottom:0;margin-top:0;text-rendering:optimizeLegibility}.h1.-sans,.h2.-sans,.h3.-sans,.h4.-sans,.h5.-sans,.h6.-sans,h1.-sans,h2.-sans,h3.-sans,h4.-sans,h5.-sans,h6.-sans{font-family:Effra;letter-spacing:1px}.h1,h1{font-size:2.25rem;line-height:3rem}@media (min-width:1024px){.h1.-huge,h1.-huge{font-size:58px;letter-spacing:1.5px;line-height:70px}}@media (max-width:767px){.h1,h1{font-size:30px;line-height:38px}}.h2,h2{font-size:2rem;line-height:3rem}@media (max-width:767px){.h2,h2{font-size:24px;line-height:32px}}.h3,h3{font-size:1.5rem;line-height:2.25rem}@media (max-width:767px){.h3,h3{font-size:20px;line-height:28px}}.h4,h4{font-size:1.25rem;line-height:1.875rem}@media (max-width:767px){.h4,h4{font-size:18px;line-height:26px}}.h5,h5{font-size:1.125rem;line-height:1.5rem}.bold{font-weight:700}@media print{*,:after,:before,:first-letter,:first-line{background-color:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}img{display:inline-block;max-width:100%;height:auto}@font-face{font-family:Effra;font-style:normal;font-weight:100;src:url(/138efd0948cdf49cf1629c5cbe01b913.ttf)}@font-face{font-family:Effra;font-style:normal;font-weight:400;src:url(/be98b593636094aa5b29284350b1d2e3.ttf)}@font-face{font-family:Effra;font-style:normal;font-weight:700;src:url(/2aaba20be3c6f52ff66330af7aee0608.ttf)}.copy-content{position:relative;display:flex;flex-direction:column;justify-content:center;font-weight:lighter}.copy-content>.number{display:none}.copy-content>.idea{font-weight:lighter;font-size:1.11em;margin-bottom:.5em}.copy-content>.title{font-size:2.25em;line-height:1.15;font-weight:700}.copy-content>.description{font-size:1em;font-weight:lighter;line-height:1.35;margin-top:1em}.copy-content>.info-list{list-style:none;padding-left:1.75em;font-size:1em;line-height:1.25;margin-top:1em;margin-bottom:0}.copy-content>.info-list>.info-item{position:relative;margin-bottom:0;line-height:1.5}.copy-content>.info-list>.info-item:before{content:"\2014";position:absolute;left:-1.75em;top:0}.copy-content>.more{font-size:1em;line-height:1.25;margin-top:1em}.copy-content>.share{position:relative;z-index:300;margin-top:.5em}.copy-content>.share>.share-item{margin-left:1em;display:inline-block}.copy-content>.share>.share-item>.icon{-webkit-transform:translateY(25%);transform:translateY(25%);width:2.25em;height:2.25em}@media (orientation:portrait){.copy-content{display:block;padding:calc(14vw * .5 + 16px) 10vw 0}.copy-content>.number{display:block;text-align:center}.copy-content>.idea{margin-top:3vh;font-size:.9em;margin-bottom:.25em}.copy-content>.title{display:block;font-size:1.65em;line-height:1}.copy-content>.description{display:block}.copy-content>.info-list{display:none}.copy-content>.share>.share-item{margin-left:1em}.copy-content>.share>.share-item>.icon{width:1.75em;height:1.75em}.copy-content>.description,.copy-content>.info-list,.copy-content>.more,.copy-content>.share{transition:opacity 1s cubic-bezier(.645,.045,.355,1);opacity:0;display:none}.stage.-show-overlay .copy-content>.description,.stage.-show-overlay .copy-content>.info-list,.stage.-show-overlay .copy-content>.more,.stage.-show-overlay .copy-content>.share{opacity:1}.stage.-intro .copy-content>.title,.stage.-outro .copy-content>.title{margin-top:6vh}.stage.-intro .copy-content>.description,.stage.-outro .copy-content>.description{opacity:1}}.gridonic-logo{background-image:url(/f5b6a58696e6c4c2c0f8f515b64d796e.svg);background-repeat:no-repeat;background-size:cover;display:inline-block;position:absolute;z-index:550}.gridonic-logo>.progress{opacity:0;z-index:550}.gridonic-logo>.overlogo{background-image:url(/ec0509fc8ff543541b794dfab9c3a132.svg);background-repeat:no-repeat;background-size:cover;opacity:0;z-index:550}.page-container.-ready>.gridonic-logo{transition:.5s ease-in-out;transition-property:top,left,-webkit-transform;transition-property:top,left,transform;transition-property:top,left,transform,-webkit-transform}.page-container.-error>.gridonic-logo,.page-container:not(.-ready)>.gridonic-logo{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2)}.page-container.-error>.gridonic-logo>.progress,.page-container:not(.-ready)>.gridonic-logo>.progress{border-radius:50%;opacity:.25;background-image:linear-gradient(90deg,#969696,#fff 0)}.page-container.-error>.gridonic-logo>.overlogo,.page-container:not(.-ready)>.gridonic-logo>.overlogo{opacity:1}.page-container.-error>.gridonic-logo>.overlogo,.page-container.-error>.gridonic-logo>.progress,.page-container:not(.-ready)>.gridonic-logo>.overlogo,.page-container:not(.-ready)>.gridonic-logo>.progress{position:absolute;top:0;right:0;bottom:0;left:0}.illustration{position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;pointer-events:none;margin:0}.illustration>.caption{display:none}.illustration>.illustration-item{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}.illustration>.illustration-item .image{width:100%;background-color:transparent!important}.illustration>.illustration-item>.illustration-item-content{position:relative}.illustration>.illustration-item>.layers.-gravity{transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear}.illustration>.illustration-item.bubble{opacity:0;z-index:200}.illustration>.illustration-item.bubble>.layers .scaling{transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition:1.25s cubic-bezier(.645,.045,.355,1);opacity:0}.stage.-next .illustration>.illustration-item.bubble>.layers .scaling,.stage.-previous .illustration>.illustration-item.bubble>.layers .scaling{-webkit-transform:scale(0);transform:scale(0)}.stage.-active .illustration>.illustration-item.bubble,.stage.-active .illustration>.illustration-item.bubble>.layers .scaling,.stage.-next .illustration>.illustration-item.bubble,.stage.-previous .illustration>.illustration-item.bubble{opacity:1}.illustration>.illustration-item:nth-child(2){z-index:201}.illustration>.illustration-item:nth-child(2)>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.05s}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(2)>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration>.illustration-item:nth-child(2)>.layers .movement{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.stage.-next .illustration>.illustration-item:nth-child(2)>.layers .movement{-webkit-transform:translateY(200%);transform:translateY(200%)}.illustration>.illustration-item:nth-child(2)>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(2)>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration>.illustration-item:nth-child(2)>.layers .movement.-always-down,.stage.-previous .illustration>.illustration-item:nth-child(2)>.layers .movement.-always-down{-webkit-transform:translateY(200%);transform:translateY(200%)}.illustration>.illustration-item:nth-child(2)>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(2)>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration>.illustration-item:nth-child(2)>.layers .movement.-always-up,.stage.-previous .illustration>.illustration-item:nth-child(2)>.layers .movement.-always-up{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.illustration>.illustration-item:nth-child(2)>.layers .floating{-webkit-animation:float--0125-0-001-4s 4s ease-in-out infinite;animation:float--0125-0-001-4s 4s ease-in-out infinite}@-webkit-keyframes float--0125-0-001-4s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-.125%);transform:translate(-.125%)}to{-webkit-transform:none;transform:none}}@keyframes float--0125-0-001-4s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-.125%);transform:translate(-.125%)}to{-webkit-transform:none;transform:none}}.illustration>.illustration-item:nth-child(3){z-index:202}.illustration>.illustration-item:nth-child(3)>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.1s}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(3)>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration>.illustration-item:nth-child(3)>.layers .movement{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.stage.-next .illustration>.illustration-item:nth-child(3)>.layers .movement{-webkit-transform:translateY(200%);transform:translateY(200%)}.illustration>.illustration-item:nth-child(3)>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(3)>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration>.illustration-item:nth-child(3)>.layers .movement.-always-down,.stage.-previous .illustration>.illustration-item:nth-child(3)>.layers .movement.-always-down{-webkit-transform:translateY(200%);transform:translateY(200%)}.illustration>.illustration-item:nth-child(3)>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(3)>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration>.illustration-item:nth-child(3)>.layers .movement.-always-up,.stage.-previous .illustration>.illustration-item:nth-child(3)>.layers .movement.-always-up{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.illustration>.illustration-item:nth-child(3)>.layers .floating{-webkit-animation:float-15--075-001-6s 6s ease-in-out infinite;animation:float-15--075-001-6s 6s ease-in-out infinite}@-webkit-keyframes float-15--075-001-6s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(1.5%,-.75%);transform:translate(1.5%,-.75%)}to{-webkit-transform:none;transform:none}}@keyframes float-15--075-001-6s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(1.5%,-.75%);transform:translate(1.5%,-.75%)}to{-webkit-transform:none;transform:none}}.illustration>.illustration-item:nth-child(4){z-index:203}.illustration>.illustration-item:nth-child(4)>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.15s}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(4)>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration>.illustration-item:nth-child(4)>.layers .movement{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.stage.-next .illustration>.illustration-item:nth-child(4)>.layers .movement{-webkit-transform:translateY(200%);transform:translateY(200%)}.illustration>.illustration-item:nth-child(4)>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(4)>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration>.illustration-item:nth-child(4)>.layers .movement.-always-down,.stage.-previous .illustration>.illustration-item:nth-child(4)>.layers .movement.-always-down{-webkit-transform:translateY(200%);transform:translateY(200%)}.illustration>.illustration-item:nth-child(4)>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration>.illustration-item:nth-child(4)>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration>.illustration-item:nth-child(4)>.layers .movement.-always-up,.stage.-previous .illustration>.illustration-item:nth-child(4)>.layers .movement.-always-up{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.illustration>.illustration-item:nth-child(4)>.layers .floating{-webkit-animation:float-05-125-001-5s 5s ease-in-out infinite;animation:float-05-125-001-5s 5s ease-in-out infinite}@-webkit-keyframes float-05-125-001-5s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(.5%,1.25%);transform:translate(.5%,1.25%)}to{-webkit-transform:none;transform:none}}@keyframes float-05-125-001-5s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(.5%,1.25%);transform:translate(.5%,1.25%)}to{-webkit-transform:none;transform:none}}.illustration.illustration-outro{width:90%;margin:0!important}@media (orientation:portrait){.illustration.illustration-intro{display:none}}.illustration-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;margin:0}.illustration-intro>.caption{display:none}.illustration-intro>.illustration-item{position:absolute;transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.illustration-intro>.illustration-item>.illustration-item-content{position:relative}.illustration-intro>.illustration-item>.layers.-gravity{transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear}.illustration-intro>.illustration-item.bottle{left:15%;top:10%;width:8vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:201}.illustration-intro>.illustration-item.bottle>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.05s}@-moz-document url-prefix(){.illustration-intro>.illustration-item.bottle>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration-intro>.illustration-item.bottle>.layers .movement{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.stage.-next .illustration-intro>.illustration-item.bottle>.layers .movement{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.bottle>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.bottle>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.bottle>.layers .movement.-always-down,.stage.-previous .illustration-intro>.illustration-item.bottle>.layers .movement.-always-down{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.bottle>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.bottle>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.bottle>.layers .movement.-always-up,.stage.-previous .illustration-intro>.illustration-item.bottle>.layers .movement.-always-up{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.illustration-intro>.illustration-item.bottle>.layers .floating{-webkit-animation:float--0125-0-05-4s 4s ease-in-out infinite;animation:float--0125-0-05-4s 4s ease-in-out infinite}@-webkit-keyframes float--0125-0-05-4s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-6.25%);transform:translate(-6.25%)}to{-webkit-transform:none;transform:none}}.illustration-intro>.illustration-item.hearts{left:50%;top:15%;width:16vw;z-index:201}.illustration-intro>.illustration-item.hearts>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.05s}@-moz-document url-prefix(){.illustration-intro>.illustration-item.hearts>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration-intro>.illustration-item.hearts>.layers .movement{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.stage.-next .illustration-intro>.illustration-item.hearts>.layers .movement{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.hearts>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.hearts>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.hearts>.layers .movement.-always-down,.stage.-previous .illustration-intro>.illustration-item.hearts>.layers .movement.-always-down{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.hearts>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.hearts>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.hearts>.layers .movement.-always-up,.stage.-previous .illustration-intro>.illustration-item.hearts>.layers .movement.-always-up{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.illustration-intro>.illustration-item.hearts>.layers .floating{-webkit-animation:float--0125-0-05-4s 4s ease-in-out infinite;animation:float--0125-0-05-4s 4s ease-in-out infinite}.illustration-intro>.illustration-item.food{left:82%;top:32%;width:16vw;z-index:201}.illustration-intro>.illustration-item.food>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.05s}@-moz-document url-prefix(){.illustration-intro>.illustration-item.food>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration-intro>.illustration-item.food>.layers .movement{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.stage.-next .illustration-intro>.illustration-item.food>.layers .movement{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.food>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.food>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.food>.layers .movement.-always-down,.stage.-previous .illustration-intro>.illustration-item.food>.layers .movement.-always-down{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.food>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.food>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.food>.layers .movement.-always-up,.stage.-previous .illustration-intro>.illustration-item.food>.layers .movement.-always-up{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.illustration-intro>.illustration-item.food>.layers .floating{-webkit-animation:float--0125-0-05-6s 6s ease-in-out infinite;animation:float--0125-0-05-6s 6s ease-in-out infinite}@-webkit-keyframes float--0125-0-05-6s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-6.25%);transform:translate(-6.25%)}to{-webkit-transform:none;transform:none}}.illustration-intro>.illustration-item.screwdriver{left:90%;top:60%;width:9vh;z-index:202}.illustration-intro>.illustration-item.screwdriver>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.1s}@-moz-document url-prefix(){.illustration-intro>.illustration-item.screwdriver>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration-intro>.illustration-item.screwdriver>.layers .movement{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.stage.-next .illustration-intro>.illustration-item.screwdriver>.layers .movement{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-down,.stage.-previous .illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-down{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-up,.stage.-previous .illustration-intro>.illustration-item.screwdriver>.layers .movement.-always-up{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.illustration-intro>.illustration-item.screwdriver>.layers .floating{-webkit-animation:float--0125-0-05-6s 6s ease-in-out infinite;animation:float--0125-0-05-6s 6s ease-in-out infinite}.illustration-intro>.illustration-item.books{left:75%;top:84%;width:22vh;z-index:202}.illustration-intro>.illustration-item.books>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.1s}@-moz-document url-prefix(){.illustration-intro>.illustration-item.books>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration-intro>.illustration-item.books>.layers .movement{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.stage.-next .illustration-intro>.illustration-item.books>.layers .movement{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.books>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.books>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.books>.layers .movement.-always-down,.stage.-previous .illustration-intro>.illustration-item.books>.layers .movement.-always-down{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.books>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.books>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.books>.layers .movement.-always-up,.stage.-previous .illustration-intro>.illustration-item.books>.layers .movement.-always-up{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.illustration-intro>.illustration-item.books>.layers .floating{-webkit-animation:float--0125-0-05-6s 6s ease-in-out infinite;animation:float--0125-0-05-6s 6s ease-in-out infinite}@keyframes float--0125-0-05-6s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-6.25%);transform:translate(-6.25%)}to{-webkit-transform:none;transform:none}}.illustration-intro>.illustration-item.travel{left:25%;top:85%;width:24vh;z-index:203}.illustration-intro>.illustration-item.travel>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.15s}@-moz-document url-prefix(){.illustration-intro>.illustration-item.travel>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration-intro>.illustration-item.travel>.layers .movement{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.stage.-next .illustration-intro>.illustration-item.travel>.layers .movement{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.travel>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.travel>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.travel>.layers .movement.-always-down,.stage.-previous .illustration-intro>.illustration-item.travel>.layers .movement.-always-down{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.travel>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.travel>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.travel>.layers .movement.-always-up,.stage.-previous .illustration-intro>.illustration-item.travel>.layers .movement.-always-up{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.illustration-intro>.illustration-item.travel>.layers .floating{-webkit-animation:float--0125-0-05-5s 5s ease-in-out infinite;animation:float--0125-0-05-5s 5s ease-in-out infinite}@-webkit-keyframes float--0125-0-05-5s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-6.25%);transform:translate(-6.25%)}to{-webkit-transform:none;transform:none}}@keyframes float--0125-0-05-5s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-6.25%);transform:translate(-6.25%)}to{-webkit-transform:none;transform:none}}.illustration-intro>.illustration-item.apple{left:10%;top:50%;width:8vh;z-index:203}.illustration-intro>.illustration-item.apple>.layers .movement{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition-delay:.1s}@-moz-document url-prefix(){.illustration-intro>.illustration-item.apple>.layers .movement{transition-delay:.25s}}.stage.-previous .illustration-intro>.illustration-item.apple>.layers .movement{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.stage.-next .illustration-intro>.illustration-item.apple>.layers .movement{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.apple>.layers .movement.-always-down{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.apple>.layers .movement.-always-down{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.apple>.layers .movement.-always-down,.stage.-previous .illustration-intro>.illustration-item.apple>.layers .movement.-always-down{-webkit-transform:translateY(800%);transform:translateY(800%)}.illustration-intro>.illustration-item.apple>.layers .movement.-always-up{transition:-webkit-transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1);transition:transform 1s cubic-bezier(.645,.045,.355,1),-webkit-transform 1s cubic-bezier(.645,.045,.355,1)}@-moz-document url-prefix(){.illustration-intro>.illustration-item.apple>.layers .movement.-always-up{transition-delay:.25s}}.stage.-next .illustration-intro>.illustration-item.apple>.layers .movement.-always-up,.stage.-previous .illustration-intro>.illustration-item.apple>.layers .movement.-always-up{-webkit-transform:translateY(-800%);transform:translateY(-800%)}.illustration-intro>.illustration-item.apple>.layers .floating{-webkit-animation:float--0125-0-05-4s 4s ease-in-out infinite;animation:float--0125-0-05-4s 4s ease-in-out infinite}@keyframes float--0125-0-05-4s{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(-6.25%);transform:translate(-6.25%)}to{-webkit-transform:none;transform:none}}@media (orientation:portrait){.illustration-intro{top:20vh;bottom:15%}.illustration-intro>.illustration-item.apple,.illustration-intro>.illustration-item.food,.illustration-intro>.illustration-item.hearts,.illustration-intro>.illustration-item.screwdriver{display:none}.illustration-intro>.illustration-item.bottle{left:20%;width:10vw;top:75%}.illustration-intro>.illustration-item.travel{left:45%;top:40%;width:30vw}.illustration-intro>.illustration-item.books{left:80%;top:60%;width:24vw}}@media (orientation:portrait) and (max-width:767px){.illustration-intro>.illustration-item{top:30%}.illustration-intro>.illustration-item.travel{left:50%;top:70%;width:30vw}.illustration-intro>.illustration-item.books{left:85%;top:80%}}@media (orientation:portrait) and (min-aspect-ratio:3/5){.illustration-intro{top:20vh;bottom:10%;-webkit-transform:scale(.8);transform:scale(.8)}}@media (orientation:portrait) and (min-width:768px){.illustration-intro{top:60%;bottom:20%;-webkit-transform:none;transform:none}}.page-container{position:fixed;overflow:hidden;width:100%;height:100%}.page-container .browser-unsupported{display:none;position:absolute;width:80vw;left:50%;top:2vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:300;text-align:center}.page-container .browser-unsupported>a{text-decoration:underline}@media (orientation:landscape){.page-container .browser-unsupported{top:10%}}.page-container.-error .browser-unsupported{display:inline-block}.stage.-intro .overlay-background,.stage.-intro .stage-background{background-color:#fff}.stage.-sustainable-travel .overlay-background,.stage.-sustainable-travel .stage-background{background-color:rgba(55,124,106,.05)}.stage.-repair .overlay-background,.stage.-repair .stage-background{background-color:rgba(24,133,249,.05)}.stage.-bikesharing .overlay-background,.stage.-bikesharing .stage-background{background-color:rgba(0,121,100,.02)}.stage.-sharely .overlay-background,.stage.-sharely .stage-background{background-color:rgba(126,148,245,.02)}.stage.-cleanup-day .overlay-background,.stage.-cleanup-day .stage-background{background-color:rgba(167,99,78,.05)}.stage.-locally-grown .overlay-background,.stage.-locally-grown .stage-background{background-color:rgba(5,161,134,.05)}.stage.-bring-your-own .overlay-background,.stage.-bring-your-own .stage-background{background-color:rgba(120,146,255,.05)}.stage.-ocean .overlay-background,.stage.-ocean .stage-background{background-color:rgba(193,233,255,.1)}.stage.-library .overlay-background,.stage.-library .stage-background{background-color:rgba(92,18,55,.05)}.stage.-bike-instead-of-car .overlay-background,.stage.-bike-instead-of-car .stage-background{background-color:rgba(115,54,84,.02)}.stage.-urban-gardening .overlay-background,.stage.-urban-gardening .stage-background{background-color:rgba(106,202,160,.05)}.stage.-food-as-a-gift .overlay-background,.stage.-food-as-a-gift .stage-background{background-color:rgba(22,187,158,.05)}.stage.-zero-waste-shopping .overlay-background,.stage.-zero-waste-shopping .stage-background{background-color:rgba(187,200,255,.05)}.stage.-coffee-mug .overlay-background,.stage.-coffee-mug .stage-background{background-color:rgba(4,157,130,.05)}.stage.-outro .overlay-background,.stage.-outro .stage-background{background-color:rgba(255,201,92,.05)}.stage-collection{height:100%;left:0;position:absolute;top:0;width:100%;color:#0094b2;max-width:100%;max-height:100%;overflow:hidden;opacity:0}.page-container.-ready:not(.-error) .stage-collection{opacity:1;transition:opacity .5s linear;transition-delay:.25s}.stage-collection>.stage{display:flex;height:100%;left:0;position:absolute;top:0;visibility:hidden;width:100%}.stage-collection>.stage.-active,.stage-collection>.stage.-next,.stage-collection>.stage.-previous{visibility:visible}.stage-collection>.stage.-next,.stage-collection>.stage.-previous{pointer-events:none}.stage-collection>.stage.-next:not(.-out),.stage-collection>.stage.-previous:not(.-out){opacity:0}.stage-collection>.navigation{display:flex;flex-direction:column;font-size:16px}.stage-collection>.navigation,.stage-collection>.navigation>.page{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.stage-collection>.navigation>.page{left:150%;font-weight:lighter}.stage-collection>.navigation>.anchor{background:none;border:0;display:flex;margin:6px 0;opacity:.25;padding:0;transition:opacity 1s cubic-bezier(.645,.045,.355,1)}.stage-collection>.navigation>.anchor:before{background-color:#0085a0;content:"";height:5px;margin:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}.stage-collection>.navigation>.anchor.-next,.stage-collection>.navigation>.anchor.-previous{opacity:.6}.stage-collection>.navigation>.anchor.-active,.stage-collection>.navigation>.anchor:hover{opacity:1}.stage-collection>.navigation>.anchor.-hidden{opacity:0}@media (orientation:portrait){.stage-collection>.stage{padding:3.75vh 2.25vh}.stage-collection>.stage.-outro{padding-bottom:7.5vh}.stage-collection>.navigation{visibility:hidden}}.stage-content{position:relative;display:flex;justify-content:space-around;width:100%}.stage-content>.stage-background{transition:1s cubic-bezier(.645,.045,.355,1);transition-property:opacity,background-color;z-index:1}.stage-content>.stage-background,.stage-content>.stage-background-noise{opacity:0;position:absolute;width:100%;height:100%;background-origin:content-box}.stage-content>.stage-background-noise{background-image:url(/f261f4a83082a73c4cbdbba3d6f1fd5a.png);z-index:100}.stage-content>.copy{width:40%;display:flex;justify-content:center;overflow:hidden;z-index:199;-webkit-transform:translateZ(0)}.stage-content>.copy>.copy-content{transition:1s cubic-bezier(.645,.045,.355,1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;opacity:0}.stage-content>.illustration-container{position:relative;height:100%;z-index:200;pointer-events:none}.stage-content>.scroll-icon{opacity:0;position:absolute;width:1em;height:1em;bottom:3vh;left:50%;padding:3vw;-webkit-transform:translate(-50%,3vw);transform:translate(-50%,3vw);background:url(/2db2c1bde0c3465165e12759db7b6bf4.svg) no-repeat 50%;background-size:1em 1em;cursor:pointer;z-index:305;transition:opacity 1s cubic-bezier(.645,.045,.355,1)}.stage-content>.scroll-icon>.text{position:absolute;left:50%;width:500px;text-align:center;font-size:2vh;font-weight:700;-webkit-transform:translate(-50%,calc(-100% - .6em));transform:translate(-50%,calc(-100% - .6em));z-index:199;cursor:pointer;transition:1s cubic-bezier(.645,.045,.355,1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;opacity:0}.stage-content>.scroll-icon>.text.-light{font-weight:lighter}.-active .stage-content>.scroll-icon>.text{opacity:1}.stage-content>.scroll-icon.-up{top:3vh;bottom:unset;-webkit-transform:translate(-50%,-3vw) scaleY(-1);transform:translate(-50%,-3vw) scaleY(-1)}.stage-content>.scroll-icon:hover{background:url(/e6b8de23022fa94825590d6b74b8064c.svg) no-repeat 50%;background-size:1em 1em}.stage-content>.detail-content-button{display:none;opacity:0;transition:opacity 1s cubic-bezier(.645,.045,.355,1);position:absolute;left:50%;bottom:3.75vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1em;font-weight:400;cursor:pointer;z-index:310}.stage-content>.detail-content-button>.icon{width:1em;height:1em;-webkit-transform:translate(.5em,.2em);transform:translate(.5em,.2em)}.stage-content>.copy-overlay-out{bottom:0;height:3.75vh;z-index:510}.stage-content>.copy-overlay,.stage-content>.copy-overlay-out{display:none;position:absolute;left:0;width:100%;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%)}.stage-content>.copy-overlay{top:0;height:100%;padding-bottom:3.75vh;z-index:505;overflow-y:auto;-webkit-transform-origin:bottom;transform-origin:bottom;transition:-webkit-transform .75s cubic-bezier(.645,.045,.355,1);transition:transform .75s cubic-bezier(.645,.045,.355,1);transition:transform .75s cubic-bezier(.645,.045,.355,1),-webkit-transform .75s cubic-bezier(.645,.045,.355,1)}.stage-content>.copy-overlay>.overlay-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.stage-content>.copy-overlay>.copy-content{display:flex;justify-content:center;height:100%}.stage-content>.copy-overlay>.copy-content>.description{margin-top:auto}.stage-content>.copy-overlay>.copy-content>.close-button{text-align:center;z-index:301;margin-top:auto}.stage-content>.copy-overlay>.copy-content>.close-button>.content{font-size:.9em;font-weight:400;cursor:pointer}.stage-content>.copy-overlay>.copy-content>.close-button>.content>.icon{width:.9em;height:.9em;-webkit-transform:translate(.8em,.1em);transform:translate(.8em,.1em)}.stage-content>.copy-overlay>.copy-content>.description,.stage-content>.copy-overlay>.copy-content>.info-list,.stage-content>.copy-overlay>.copy-content>.more,.stage-content>.copy-overlay>.copy-content>.share{display:initial}.-previous .stage-content>.copy>.copy-content{-webkit-transform:translateY(-30%);transform:translateY(-30%)}.-active .stage-content>.scroll-icon,.-active .stage-content>.stage-background,.-active .stage-content>.stage-background-noise{opacity:1}.-active .stage-content>.copy>.copy-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.-next .stage-content>.copy>.copy-content{-webkit-transform:translateY(30%);transform:translateY(30%)}@media (orientation:portrait){.stage-content,.stage-content>.copy{flex-direction:column}.stage-content>.copy{display:block;justify-content:flex-start;width:100%;overflow:visible}.stage.-active .stage-content>.copy-overlay-out{display:block}.stage.-active .stage-content>.copy-overlay{display:initial}.stage-content>.illustration-container{display:flex;margin-bottom:calc(3vh * 1.25 + 1em)}.stage-content>.illustration-container>.illustration{left:50%;top:0;right:unset;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.stage-content>.scroll-icon{display:none}.stage-content>.scroll-icon>.text{font-size:1em}.stage.-intro .stage-content>.scroll-icon{display:initial;bottom:1em}.stage-content>.detail-content-button{display:initial}.stage.-active .stage-content>.detail-content-button{opacity:1}.stage.-show-overlay .stage-content{height:100%}.stage.-show-overlay .stage-content>.copy-overlay{-webkit-transform:none;transform:none}.stage.-show-overlay .stage-content>.scroll-icon{opacity:0}.stage.-show-overlay .stage-content>.detail-content-button{opacity:0;z-index:0}}.stage-intro{width:100%!important;align-items:center}.stage-intro>.copy-content{padding:0;max-width:50%}.stage-intro>.copy-content>.title{font-size:4em;font-weight:lighter}.stage-intro>.copy-content>.title>.emphasized{display:block;font-weight:700}.stage-intro>.copy-content>.title>.postfix{display:block}.stage-intro>.copy-content>.description{margin-top:1.5em}@media (orientation:portrait){.stage-intro{padding:0 10vw;height:100%}.stage-intro>.copy-content{padding-top:3vh!important;width:100%;max-width:80vw}.stage-intro>.copy-content>.title{padding-top:3vh;font-size:1.5em}.stage-intro>.copy-content>.title>.postfix{display:none}}@media (orientation:portrait) and (min-width:768px){.stage-intro>.copy-content>.title{font-size:2em}}@media (orientation:portrait){.stage-intro>.copy-content>.description{margin-top:1em;display:block}}.stage-outro{flex-direction:column}.stage-outro>.copy{overflow:visible!important;display:block;width:100%;padding:0 20vw}.stage-outro>.copy>.copy-content{padding:0;padding-top:6vh!important;display:block}.stage-outro>.copy>.copy-content>.title{font-size:4.5em;font-weight:lighter}.stage-outro>.copy>.copy-content>.description{display:block;margin-top:1.5em}.stage-outro>.illustration-container{display:flex;margin-bottom:9vh;width:100%;max-width:100%}.stage-outro>.illustration-container>.illustration-outro{max-width:65vw;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;transition:opacity .5s .5s}.-active .stage-outro>.illustration-container>.illustration-outro{opacity:1}.stage-outro>.illustration-container>.illustration-outro .-portrait{display:none}.stage-outro>.love{position:absolute;left:0;bottom:9vh;width:100%;text-align:center;font-weight:lighter;line-height:1.2;z-index:300;transition:1s cubic-bezier(.645,.045,.355,1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;opacity:0}.stage-outro>.love>.icon{padding-top:.3em;margin-right:.3em;height:1em}.-active .stage-outro>.love{opacity:1}.stage-outro>.restart{position:absolute;left:50%;text-align:center;font-weight:700;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:510;transition:1s cubic-bezier(.645,.045,.355,1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;opacity:0;cursor:pointer}.stage-outro>.restart>.text{font-size:.77em;font-weight:400}.stage-outro>.restart>.icon{position:absolute;width:1em;height:1em;top:0;left:50%;-webkit-transform:translate(-50%,-75%) scaleY(-1);transform:translate(-50%,-75%) scaleY(-1)}.-active .stage-outro>.restart{opacity:1}@media (orientation:portrait){.stage-outro>.copy{padding:0 10vw}.stage-outro>.copy>.copy-content{padding:0!important;width:100%}.stage-outro>.copy>.copy-content>.title{padding-top:3vh;font-size:3em}.stage-outro>.copy>.copy-content>.description{margin-top:1em;display:block}.stage-outro>.illustration-container{margin-bottom:calc(3vh * 1.25 + 1em)}.stage-outro>.illustration-container>.illustration-outro{max-width:45vh;left:50%;top:0;-webkit-transform:translateX(-50%) scale(.8);transform:translateX(-50%) scale(.8)}.stage-outro>.illustration-container>.illustration-outro .-portrait{display:initial}.stage-outro>.illustration-container>.illustration-outro .-landscape{display:none}.stage-outro>.love{bottom:3vh}.stage-outro>.restart{height:7.5vh;bottom:.75vh;-webkit-transform:translate(-50%,145%);transform:translate(-50%,145%)}.stage-outro>.restart>.icon{-webkit-transform:translate(-50%,-1.5vh) scaleY(-1);transform:translate(-50%,-1.5vh) scaleY(-1)}}@media (orientation:portrait) and (min-width:384px){.stage-outro .illustration-outro{max-width:60vh!important}}@media (orientation:portrait) and (max-width:537.6px){.stage-outro>.love{font-size:.8em}}@media (orientation:portrait) and (min-width:767px){.stage-outro>.restart{bottom:.5vh}.stage-outro>.restart>.icon{width:.9em;height:.9em;-webkit-transform:translate(-50%,-2vh) scaleY(-1);transform:translate(-50%,-2vh) scaleY(-1)}}