@import url(https://fonts.googleapis.com/css?family=Chivo:400,700);@import url(https://fonts.googleapis.com/css?family=Karla:400,700);html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'icomoon';src:url(../fonts/icomoon.eot?f0ovk8);src:url(../fonts/icomoon.eot?#iefixf0ovk8) format('embedded-opentype'),url(../fonts/icomoon.woff?f0ovk8) format('woff'),url(../fonts/icomoon.ttf?f0ovk8) format('truetype'),url(../fonts/icomoon.svg?f0ovk8#icomoon) format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:"\e600"}.icon-arrow-right:before{content:"\e601"}.icon-arrow-top:before{content:"\e606"}.icon-arrow-bottom:before{content:"\e607"}.icon-arrow-url:before{content:"\e602"}.icon-close:before{content:"\e609"}.icon-email:before{content:"\e603"}.icon-linkedin:before{content:"\e604"}.icon-twitter:before{content:"\e605"}.icon-quote:before{content:"\e608"}body{font-size:16px;line-height:1}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lineout{width:1000px;margin:0 auto}@media screen and (max-width:1024px){.lineout{width:100%}}header{background:#45555e}.tagline{background:#57b3c0;font-size:1.4em;text-align:center;line-height:60px;color:#FFF;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1024px){.tagline{font-size:1em}}.menu-left a{position:relative;display:inline-block;color:rgba(255,255,255,.95);cursor:pointer;font-size:1.2em;text-decoration:none;font-family:"Chivo","Arial",sans-serif}header{position:fixed;top:0;left:0;width:100%;padding:.5rem 0;z-index:3;will-change:transform;-webkit-transition:background .3s,transform .5s cubic-bezier(.694,.048,.335,1);transition:background .3s,transform .5s cubic-bezier(.694,.048,.335,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (min-width:768px){header nav{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}header nav ul{list-style:none;padding-left:0;margin:0}header nav ul li{float:none;margin-left:0}@media (min-width:768px){header nav ul li{float:left;margin-left:1rem}}header nav ul li a{display:block}@media (min-width:576px){header nav ul li a{display:block;padding:15px 0}}@media (max-width:768px){ul{clear:both}ul li{padding:.5em 0}nav{text-align:center}}.hide-nav{-webkit-transform:translateY(-120%);-ms-transform:translateY(-120%);transform:translateY(-120%)}ul.menu-left{display:block;max-height:0;overflow:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:10}@media (min-width:768px){ul.menu-left{display:block!important;float:right;max-height:none}}ul.menu-left:before{content:'';display:table;clear:both}ul.menu-left.collapse{max-height:15em!important}.nav-toggle{display:block;border-radius:5px;background-color:transparent;float:right;margin:7px;height:38px;width:38px;cursor:pointer;padding:8px 8px}.nav-toggle.open span:first-child{-webkit-transform:rotate(45deg) translate(4.4px,4.4px);-ms-transform:rotate(45deg) translate(4.4px,4.4px);transform:rotate(45deg) translate(4.4px,4.4px)}.nav-toggle.open span:nth-child(2){width:0%;opacity:0}.nav-toggle.open span:last-child{-webkit-transform:rotate(-45deg) translate(4.4px,-4.4px);-ms-transform:rotate(-45deg) translate(4.4px,-4.4px);transform:rotate(-45deg) translate(4.4px,-4.4px)}@media (min-width:768px){.nav-toggle{display:none}}.nav-toggle span{position:relative;display:block;height:2px;width:100%;margin-top:4px;background-color:rgba(255,255,255,.85);-webkit-transition:all .25s;transition:all .25s}section h1{padding:60px 0;text-align:center;font-size:1em;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:rgba(69,85,94,.5);font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:640px){section h1{padding:30px 0}}section.profile{margin:0 0 60px}section.profile:after{content:"";display:table;clear:both}section.profile .services{float:left;width:540px}@media screen and (max-width:1024px){section.profile .services{margin:0;padding:0 60px}}section.profile .services ul{list-style:none;padding:0;margin:30px 0}section.profile .services ul li{padding:0 30px 0 2em;margin:0 0 15px -3px;font-size:1.2em;text-indent:-.8em;line-height:1.3;color:rgba(69,85,94,.85);font-family:"Chivo","Arial",sans-serif}section.profile .services ul li:before{position:relative;left:-20px;content:"• ";color:#57b3c0}section.profile .services h2{padding:0 110px 0 0;margin:25px 0 15px 0;font-size:1.8em;color:#57b3c0;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1024px){section.profile .services h2{display:block;text-align:center;padding:0 0 10px;border-bottom:1px solid rgba(87,179,192,.1)}}section.profile .services p{font-size:1.2em;line-height:1.4;color:rgba(69,85,94,.85);font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1024px){section.profile .services p{padding:0 20px 0 0;font-size:1em;line-height:1.2}}@media screen and (max-width:1024px){section.profile .services{float:none;width:100%}section.profile .services li{padding:0 60px}}@media screen and (max-width:1024px) and (max-width:1024px){section.profile .services{padding:0 30px}}section.profile .personal-profile{float:right;width:420px;border:1px solid #a0b6c2;border-top:6px solid #a0b6c2;overflow:hidden;-webkit-box-shadow:0 3px 3px 3px rgba(0,0,0,.1);box-shadow:0 3px 3px 3px rgba(0,0,0,.1);border-radius:4px}section.profile .personal-profile .avatar{left:30px;width:51px;height:51px;background:url(../images/avatar.jpg);background-size:cover;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}section.profile .personal-profile .box{position:relative;padding:30px 30px 30px 100px;margin:0 0 30px;border-bottom:1px solid rgba(69,85,94,.35);vertical-align:middle;font-family:"Chivo","Arial",sans-serif}section.profile .personal-profile .sublabel{display:block;font-size:1em;line-height:1.3;color:rgba(69,85,94,.5)}section.profile .personal-profile .label{font-size:1.2em}section.profile .personal-profile p{padding:0 30px;margin:0 0 15px;line-height:1.4;color:#45555e;font-family:"Karla","Arial",sans-serif}section.profile .personal-profile p:nth-child(3){margin:0 0 30px}section.profile .personal-profile a{display:block;padding:15px 30px;text-decoration:none;border-top:1px solid rgba(69,85,94,.35);background:rgba(69,85,94,.05);color:#45555e;font-family:"Chivo","Arial",sans-serif;-webkit-transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear;-moz-transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear;-o-transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear;transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear}section.profile .personal-profile a .icon{float:right}section.profile .personal-profile a:hover{color:#FFF;background:#45555e;-webkit-transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear;-moz-transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear;-o-transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear;transition:color .25s cubic-bezier(1,0,0,1) background .35s cubic-bezier(1,0,0,1) linear}@media screen and (max-width:1024px){section.profile .personal-profile{float:none;width:80%;margin:50px auto}}section.color-bar{height:10px}section.color-bar:after{content:"";display:table;clear:both}section.color-bar .color{float:left;width:25%;height:inherit}section.color-bar .color:nth-child(1){background:#8ce0e3}section.color-bar .color:nth-child(2){background:#57b3c0}section.color-bar .color:nth-child(3){background:#346682}section.color-bar .color:nth-child(4){background:#45555e}section.naoshima{min-height:500px;background:url(../images/naoshima.png) no-repeat center center;text-align:center;background-size:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section.naoshima .lineout>a{text-decoration:none}section.naoshima .lineout>a:hover{cursor:pointer}section.naoshima .lineout>a:hover .btn{color:#45555e;background:#FFF}section.naoshima h2{padding:100px 0 80px 0;margin:0;font-size:3em;color:#FFF;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1024px){section.naoshima h2{padding:60px 0}}section.naoshima p{margin:0;font-size:1.2em;line-height:1.4;color:rgba(255,255,255,.85);font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1024px){section.naoshima p{font-size:1em;line-height:1.4;padding:0 30px}}section.naoshima .btn{position:relative;display:inline-block;margin:30px 0 0;padding:14px 40px;font-weight:bold;text-decoration:none;color:#FFF;border:3px solid #FFF;font-family:"Karla","Arial",sans-serif;-webkit-transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear;-moz-transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear;-o-transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear;transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear}section.naoshima .btn:hover{color:#45555e;background:#FFF;-webkit-transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear;-moz-transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear;-o-transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear;transition:background .25s cubic-bezier(1,0,0,1) color .35s cubic-bezier(1,0,0,1) linear}@media screen and (max-width:1024px){section.naoshima .btn{margin:30px 0 60px 0}}section.naoshima.is-fullscreen{background:url(../images/naoshima-fullscreen.png) no-repeat top center #2a3034}section.naoshima.is-fullscreen .columns{margin:50px 0 0;list-style:none}section.naoshima.is-fullscreen .columns:after{content:"";display:table;clear:both}@media screen and (max-width:1024px){section.naoshima.is-fullscreen .columns{margin:0;padding:0}}section.naoshima.is-fullscreen .columns li{width:33.333333%;margin:0 0 50px;padding:0 30px;float:left;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1100px){section.naoshima.is-fullscreen .columns li{width:100%;padding:0 30px;text-align:center}}section.naoshima.is-fullscreen .columns li .illustration{display:block;margin:15px auto}section.naoshima.is-fullscreen .columns li:nth-child(1) .illustration{width:154px;height:79px;background:url(../images/naoshima-column-1.png)}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){section.naoshima.is-fullscreen .columns li:nth-child(1) .illustration{background-image:url(../images/naoshima-column-1@2x.png);background-size:154px 79px}}section.naoshima.is-fullscreen .columns li:nth-child(2) .illustration{width:80px;height:79px;background:url(../images/naoshima-column-2.png)}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){section.naoshima.is-fullscreen .columns li:nth-child(2) .illustration{background-image:url(../images/naoshima-column-2@2x.png);background-size:80px 79px}}section.naoshima.is-fullscreen .columns li:nth-child(3) .illustration{width:43px;height:78px;background:url(../images/naoshima-column-3.png)}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){section.naoshima.is-fullscreen .columns li:nth-child(3) .illustration{background-image:url(../images/naoshima-column-3@2x.png);background-size:43px 78px}}section.naoshima.is-fullscreen .columns li span{font-size:.85em;line-height:1.6;color:rgba(255,255,255,.5)}section.naoshima.is-fullscreen h3{margin:30px 0;font-size:1.4em;text-align:center;color:#FFF;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1024px){section.naoshima.is-fullscreen h3{text-align:center}}section.naoshima.is-fullscreen section{position:relative}@media screen and (max-width:1024px){section.naoshima.is-fullscreen section{padding:0 30px}}section.naoshima.is-fullscreen .naoshima-image{position:absolute;right:0;margin:50px 0 0;width:50%;height:400px;background:url(../images/naoshima-image.png) center center no-repeat}@media screen and (max-width:1024px){section.naoshima.is-fullscreen .naoshima-image{display:none}}section.naoshima.is-fullscreen .naoshima-image-full-width{margin:60px 0;height:266px;background:url(../images/naoshima-image-full-width.png) center center no-repeat}@media screen and (max-width:1024px){section.naoshima.is-fullscreen .naoshima-image-full-width{display:none}}section.naoshima.is-fullscreen p{margin:0 0 30px;text-align:left;line-height:1.6}section.naoshima.is-fullscreen p:after{content:"";display:table;clear:both}section.naoshima.is-fullscreen p.introduction{text-align:center}section.naoshima.is-fullscreen p.right-margin{padding:0 520px 0 0}@media screen and (max-width:1024px){section.naoshima.is-fullscreen p.right-margin{padding:0}}section.naoshima.is-fullscreen p img.is-aligned-left{float:left;margin:0 30px 0 0}section.naoshima.is-fullscreen p img.is-aligned-right{float:right;margin:10px 0 0 30px}section.naoshima.is-fullscreen p img.is-image{display:inline-block}@media screen and (max-width:1024px){section.naoshima.is-fullscreen p img.is-image{display:block;margin:30px auto;float:none}}@media screen and (max-width:640px){section.naoshima.is-fullscreen p img.is-image{width:300px}}section.naoshima.is-fullscreen a{color:#8ce0e3;border-bottom:1px solid rgba(140,224,227,.5);text-decoration:none}section.naoshima.is-fullscreen blockquote{position:relative;margin:30px 0;padding:30px 0 30px 100px;font-size:1.4em;font-style:italic;text-align:left;line-height:1.4;color:#8ce0e3;border-top:1px solid rgba(87,179,192,.15);border-bottom:1px solid rgba(87,179,192,.15);font-family:"Georgia",serif}@media screen and (max-width:1024px){section.naoshima.is-fullscreen blockquote{border:none;margin:60px 0}}section.naoshima.is-fullscreen blockquote .icon{display:inline-block;position:absolute;left:0;width:50px;height:50px;line-height:44px;text-align:center;color:#8ce0e3;border:2px solid #8ce0e3;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}section.naoshima.is-fullscreen blockquote .icon>span{font-size:.55em;font-style:normal;text-transform:uppercase;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:640px){section.naoshima.is-fullscreen blockquote{padding:0 30px}section.naoshima.is-fullscreen blockquote .icon{display:block;position:relative;left:0;top:15px;text-align:center}}section.naoshima.is-fullscreen .btn-alt{border:none;font-family:"Chivo","Arial",sans-serif}section.naoshima.is-fullscreen .btn-alt .icon-close{vertical-align:-2px}section.naoshima.is-fullscreen .btn-top{position:fixed;right:30px;top:30px}section.naoshima.is-fullscreen .btn-back-to-top{display:block;padding:30px 0;border-top:1px solid rgba(87,179,192,.15);font-size:1.2em;font-family:"Chivo","Arial",sans-serif}section.naoshima.is-fullscreen .btn-back-to-top .icon{margin:0 0 0 8px}section.naoshima.is-fullscreen .btn-back-to-top .icon-arrow-top{font-size:.8em}section.projects .projects-items{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.projects .project{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex:100% 0 0;-ms-flex:100% 0 0;flex:100% 0 0;padding:30px;border-bottom:1px solid rgba(0,0,0,.15)}@media screen and (max-width:1024px){section.projects .project{-webkit-flex:100% 0 0;-ms-flex:100% 0 0;flex:100% 0 0;padding:30px}}section.projects .project:last-child{border:none}section.projects .project h2{display:block;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:20px 0;font-size:1.5em;font-family:"Chivo","Arial",sans-serif}section.projects .project p{color:rgba(69,85,94,.85);font-size:1.2em;line-height:1.4;margin:0;font-family:"Karla","Arial",sans-serif}@media screen and (max-width:1024px){section.projects .project p{font-size:1em}}section.projects .project img{max-width:130px}section.projects .project a{font-size:1.4em;font-weight:bold;text-decoration:none;color:#8ce0e3;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:1024px){section.projects .project a{font-size:1.2em}}section.projects .project a .icon{margin:0 5px 0 0;vertical-align:-2px}section.projects .project a .label{display:inline-block;position:relative}section.projects .project a .label:before{position:absolute;top:100%;left:0;width:100%;height:2px;background:#8ce0e3;content:'';opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear;-moz-transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear;-o-transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear;transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear}section.projects .project a:hover .label:before{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear;-moz-transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear;-o-transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear;transition:opacity .25s cubic-bezier(1,0,0,1) transform .35s cubic-bezier(1,0,0,1) linear}section.projects .project .project-urls{margin:30px 0 0;line-height:1.5}section.projects a:only-of-type{margin:30px 0 0}section.projects--is-finished{margin:0 0 90px}section.projects--is-finished .projects-items .project:first-child{padding:0 30px 30px 30px}section.projects--is-finished .project{position:relative;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-right:none;overflow:hidden}section.projects--is-finished .project div{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1.5em}@media screen and (max-width:640px){section.projects--is-finished .project div{display:block}}section.projects--is-finished .project div:first-child{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:10%}@media screen and (max-width:640px){section.projects--is-finished .project div:first-child{display:none}}section.projects--is-finished .project div:last-child{width:80%;padding:0 0 0 5%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:640px){section.projects--is-finished .project div:last-child{padding:0}}section.projects--is-finished .project svg,section.projects--is-finished .project img{float:left}section.projects--is-finished .project h2{display:inline-block;font-size:1.2em;font-weight:600;margin:0;padding:0;-webkit-justify-content:initial;justify-content:initial;min-height:initial;overflow:hidden;whitespace:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media screen and (max-width:1024px){section.projects--is-finished .project h2{font-size:1em}}@media screen and (max-width:640px){section.projects--is-finished .project h2{display:block}}section.projects--is-finished .project a{font-size:1em;font-weight:normal;color:rgba(69,85,94,.85)}@media screen and (max-width:1024px){section.projects--is-finished .project a{display:none}}section.projects--is-finished .project a .label:before{background:rgba(69,85,94,.85)}section.projects--is-finished .project a:only-of-type{display:inline-block;margin:0}section.contact{background:#57b3c0;padding:60px 0}section.contact .lineout:after{content:"";display:table;clear:both}@media screen and (min-width:640px) and (max-width:1024px){section.contact .lineout{padding:0 30px}}section.contact .details{float:left;margin:9px 0 0}@media screen and (max-width:640px){section.contact .details{float:none}}section.contact .details .label{display:block;margin:0 0 10px;font-size:1.2em;color:#FFF;font-family:"Chivo","Arial",sans-serif}section.contact .details .sublabel{display:block;font-size:.8em;text-transform:uppercase;color:rgba(255,255,255,.45);font-family:"Chivo","Arial",sans-serif}section.contact .details .col{display:inline-block}@media screen and (max-width:640px){section.contact .details .col{display:block;padding:0 20px;margin:0 0 15px}}section.contact .details .col:first-child{margin:0 15px 0 0}@media screen and (max-width:640px){section.contact .details .col:first-child{margin:0 0 15px}}section.contact h1{color:rgba(255,255,255,.45)}section.contact ul{float:right}@media screen and (max-width:640px){section.contact ul{float:none}}section.contact ul li{display:inline-block;margin:0 30px 0 0;font-family:"Chivo","Arial",sans-serif}@media screen and (max-width:640px){section.contact ul li{display:block;margin:0 0 15px;padding:0 20px}}section.contact ul li a{display:block;color:#FFF;text-decoration:none}section.contact ul li a .label{font-size:.8em;text-transform:uppercase;color:rgba(255,255,255,.45)}@media screen and (max-width:640px){section.contact ul li a .label{display:block}}section.contact ul li .icon{display:block;margin:0 0 10px;font-size:1.6em}@media screen and (max-width:640px){section.contact ul li .icon{display:inline-block}}section.contact ul li:last-child{margin:0}.artsy{padding:30px 0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid rgba(87,179,192,.15);border-bottom:none!important;-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy:hover{background:rgba(87,179,192,.05);-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy:hover .artsy__logo svg path{fill:#FFF;-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy:hover .artsy__highlight{color:#FFF;-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy:hover .artsy__highlight:after{width:100%;-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy__highlight{position:relative;-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy__highlight:after{content:'';position:absolute;left:0;bottom:-5px;height:2px;width:0%;background:rgba(255,255,255,.1);-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy__logo svg{width:50px;margin:0 25px 0 0}.artsy__logo svg path{fill:#8ce0e3;-webkit-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-moz-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;-o-transition:all .25s cubic-bezier(1,0,0,1) .3s linear;transition:all .25s cubic-bezier(1,0,0,1) .3s linear}.artsy__text{font-size:1.2em;text-decoration:none;color:#8ce0e3;font-family:"Chivo","Arial",sans-serif}.artsy__text .icon-arrow-right{margin:0 0 0 5px;vertical-align:-2px}@media screen and (max-width:640px){.artsy__logo{display:none}.artsy__text{max-width:320px;line-height:1.5}}footer{font-size:1.2em;line-height:60px;color:#8fccd5;background:#378893;font-family:"Chivo","Arial",sans-serif}@media screen and (min-width:640px) and (max-width:1024px){footer{padding:0 30px}}@media screen and (max-width:640px){footer{height:70px;padding:15px 0 0;line-height:1.2}}@media screen and (max-width:640px){footer{font-size:1em;text-align:center}}footer span{color:#FFF}@media screen and (max-width:640px){footer span{display:block}}.bl-main-outer{height:500px}.bl-main{position:absolute;width:100%;height:100%;overflow:hidden}.bl-main.bl-main.bl-expand-item{position:fixed;top:0;left:0}.bl-main>section:first-child{top:0;left:0}.bl-box{position:relative;width:100%;height:100%;cursor:pointer;opacity:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-flex-align:center;align-items:center}.bl-icon{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;cursor:pointer;-webkit-font-smoothing:antialiased}.bl-icon:before{display:block;font-size:2em;margin-bottom:10px}.bl-icon-about:before{content:"\e000"}.bl-main>section .bl-icon-close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:100;opacity:0;pointer-events:none}.bl-icon-close:before{content:"\e005"}.bl-content,div.bl-panel-items>div>div{opacity:0;pointer-events:none;position:absolute;top:60px;left:30px;right:30px;bottom:30px;padding:0 20px;overflow:hidden;overflow-y:auto}.bl-content p{margin:0 auto;padding-bottom:15px;font-size:1.7em;line-height:1.8}.bl-content h2{font-size:3em;font-weight:300;margin:0 0 20px}.bl-content article{padding:20px 40px 20px 0}.bl-content article h3{font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;padding-top:20px;font-size:1.4em}.bl-content article a{color:rgba(0,0,0,.2)}.bl-content>ul{list-style:none;padding:0;margin:0}.bl-content>ul li{display:inline-block;width:20%;margin:1%}.bl-content>ul li a{display:block;padding:0;border:8px solid rgba(0,0,0,.1)}.bl-content>ul li a img{display:block;max-width:100%}.bl-main>section{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.bl-main>section.bl-expand{width:100%;height:100%;top:0;left:0;-webkit-transform-origin:20% 40%;-ms-transform-origin:20% 40%;transform-origin:20% 40%}.bl-main>section.bl-expand-top{z-index:100}.bl-box{-webkit-transition:opacity .2s linear .5s;-moz-transition:opacity .2s linear .5s;transition:opacity .2s linear .5s}section.bl-expand .bl-box{opacity:0;-webkit-transition:opacity 0s linear;-moz-transition:opacity 0s linear;transition:opacity 0s linear}.bl-box h2{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.bl-content,.bl-icon-close{-webkit-transition:opacity .1s linear 0s;-moz-transition:opacity .1s linear 0s;transition:opacity .1s linear 0s}section.bl-expand .bl-content,section.bl-expand .bl-icon-close{pointer-events:auto;opacity:1;-webkit-transition:opacity .3s linear .5s;-moz-transition:opacity .3s linear .5s;transition:opacity .3s linear .5s}@media screen and (max-width:46.5em){.bl-content,.bl-box{font-size:75%}.bl-expand .bl-box{height:130px}.bl-content>ul li{width:40%}}