html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}@font-face{font-family:corpo;src:url("corpo.ttf")}@font-face{font-family:rego;src:url("rego.ttf")}@font-face{font-family:boldo;src:url("boldo.ttf")}html,body{margin:0;background:#000}a{color:#8ab779}h1{display:block;font-family:boldo;text-transform:uppercase;font-size:calc(7vw - 0.275em);color:#f5f5f5;text-align:center;margin:70px 0;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:1px #f5f5f5;-moz-text-stroke:1px #f5f5f5;text-stroke:1px #f5f5f5}@media screen and (max-width:813px){h1{font-size:3em}}@media screen and (min-width:1800px){h1{font-size:5vw}}h2{display:block;font-family:boldo;text-transform:uppercase;font-size:3em;color:#f5f5f5;width:800px;margin:50px auto 20px auto;text-align:center;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:1px #f5f5f5;-moz-text-stroke:1px #f5f5f5;text-stroke:1px #f5f5f5}@media screen and (max-width:813px){h2{width:95%;font-size:2.3em}}@media screen and (min-width:1800px){h2{width:1200px;font-size:4.5em;margin-bottom:60px}}h4{font-size:2.1em;line-height:1.3em;text-align:center;padding:20px 0 20px 0;font-family:boldo;text-transform:uppercase}@media screen and (max-width:813px){h4{font-size:1.4em}}@media screen and (min-width:1800px){h4{font-size:3.3em;line-height:1.5em}}ul{font-family:corpo;font-size:1.4em;width:800px;margin:0 auto 40px auto;text-align:center}@media screen and (max-width:813px){ul{width:95%;font-size:1.3em}}@media screen and (min-width:1800px){ul{width:1200px;font-size:2.5em;margin-bottom:60px}}ul li{margin-top:8px}@media screen and (min-width:1800px){ul li{margin-top:15px}}.centro{text-align:center}.double h1:last-child{margin-top:-2.3em}@media screen and (max-width:813px){.double h1:last-child{margin-top:-3em}}@media screen and (min-width:1800px){.double h1:last-child{margin-top:-2.3em}}.one-double h1:last-child{margin-top:-1.3em}@media screen and (max-width:813px){.one-double h1:last-child{margin-top:-2em}}@media screen and (min-width:1800px){.one-double h1:last-child{margin-top:-1.2em}}#hero{position:absolute;top:0;left:0;width:100vw;height:110vh;overflow:hidden}@media screen and (max-width:813px){#hero{height:100vh}}#hero .banna{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-family:boldo;text-transform:uppercase;width:100%;pointer-events:none}@media screen and (max-width:813px){#hero .banna{width:90%;top:40%}}#hero .banna span{display:block;font-size:56px;background:#000;color:#fff;margin:10px;padding-bottom:7px;text-align:center}@media screen and (max-width:813px){#hero .banna span{font-size:19px;margin:0;line-height:26px}}@media screen and (min-width:1800px){#hero .banna span{font-size:3vw;margin:20px 0}}.slide{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.left{padding-left:100px}.robby{width:355px;background:#f9f9f9;border:2.5px solid #d2d2d2;font-family:roboto;border-radius:2.5px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-right:-3px}.robby input[type='checkbox']{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2.5px solid #c2c2c2;width:30px;height:30px;margin:9px 5px 9px 20px;outline:none;border-radius:4px}.robby input[type='checkbox']:checked{border:0;width:40px;height:40px;margin:0 0 0 15px;background:#f9f9f9 url("img/tick.png") no-repeat;background-size:40px}.robby .text{color:#515151;font-size:18px;margin-left:7px;width:160px}.robby .reca{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-right:10px}.robby .reca img{width:45px}.robby .reca span{color:#898989;font-size:12px}.workshop{background:#000;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:813px){.workshop margin 5vh 0 20vh 0{margin:5vh 0 0 0}}.workshop .key{position:absolute;z-index:0;height:100vh;width:100vw}.workshop .key canvas{border:2px solid #00f;max-width:100vw;max-height:100vh}.workshop .what{position:absolute;z-index:1;mix-blend-mode:exclusion}@media screen and (max-width:813px){.workshop .what{width:95%;margin:0 auto}}.workshop .what a{color:#f5f5f5}.workshop .what p{font-family:corpo;color:#f5f5f5;font-size:5vw;line-height:1.24em}@media screen and (max-width:813px){.workshop .what p{font-size:2em}}@media screen and (min-width:1800px){.workshop .what p{font-size:4.55vw}}.workshop .what p:last-child{margin-top:1em}.title{font-family:boldo;text-transform:uppercase;position:relative;width:100vw;height:100vh;text-align:center;vertical-align:middle;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;pointer-events:none}@media screen and (max-width:813px){.title{height:90vh}}.title .text{font-size:calc(7vw - 0.275em);color:#000}@media screen and (max-width:813px){.title .text{font-size:26px}}#poem{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);mix-blend-mode:exclusion;pointer-events:none;max-width:1024px;margin:0 auto 120px auto;color:#000;background-size:100px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#poem .popo{font-family:rego;padding:0 40px}#poem .popo p{margin-top:20px}#poem .popo p span{color:#fff;margin-bottom:25px;display:inline-block;font-size:24px;padding:4px 9px}.container,footer{margin:0 auto;margin-top:30px;color:#f5f5f5;width:800px}@media screen and (max-width:813px){.container,footer{width:95%}}@media screen and (min-width:1800px){.container,footer{width:1200px}}.container .desc,footer .desc{margin-bottom:90px}.container .desc button,footer .desc button{position:absolute}.container .desc p,footer .desc p{font-family:corpo;margin:1.5em auto;line-height:1.5em;font-size:2em;width:100%}@media screen and (max-width:813px){.container .desc p,footer .desc p{font-size:1.3em}}@media screen and (min-width:1800px){.container .desc p,footer .desc p{font-size:2.5em}}.container hr,footer hr{width:100%}.container .greca,footer .greca{background:transparent url("img/ww.png") repeat;background-size:auto 100%;width:100%;height:25px}.container .oio,footer .oio{width:70px;display:block;margin:15px auto}.project{width:100%;margin-bottom:60px}.project .duplex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}@media screen and (max-width:813px){.project .duplex{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.project .duplex img{width:48%;height:48%;margin:0 1%}@media screen and (max-width:813px){.project .duplex img{width:100%;margin:5px 0}}.project>img,.project>video,.project .duplex{max-width:100%;margin:2vw auto;display:block}@media screen and (max-width:813px){.project>img,.project>video,.project .duplex{width:95%}}@media screen and (min-width:1800px){.project>img,.project>video,.project .duplex{max-width:1200px}}.project .text-block{margin:60px auto;width:100%}.project p{font-family:corpo;line-height:1.5em;font-size:1.4em;margin:2em 0}@media screen and (max-width:813px){.project p{font-size:1.3em}}@media screen and (min-width:1800px){.project p{font-size:2.5em}}@media screen and (max-width:813px){.project .text-block{margin:40px auto}}footer{font-family:corpo;font-size:1.4em;width:800px}footer p{margin-bottom:2em;line-height:2em}#hido{display:none}@media screen and (max-width:813px){.hide-mobile{display:none}}@media screen and (max-width:813px){.show-mobile{display:unset}}.center{text-align:center}