/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 0}hr{-moz-box-sizing:content-box;box-sizing:content-box;clear:both;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Flickity v1.1.0
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:rgba(255,255,255,0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:white}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:'Vessel Sans';font-style:normal;font-weight:400;src:url("../fonts/vessel-sans/vessel.eot");src:url("../fonts/vessel-sans/vessel.eot?#iefix") format("embedded-opentype"),url("../fonts/vessel-sans/vessel.woff2") format("woff2"),url("../fonts/vessel-sans/vessel.woff") format("woff"),url("../fonts/vessel-sans/vessel.ttf") format("truetype"),url("../fonts/vessel-sans/vessel.svg#svgFontName") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("../fonts/open-sans/open-sans-v13-latin-regular.eot");src:local("Open Sans"),local("OpenSans"),url("../fonts/open-sans/open-sans-v13-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans/open-sans-v13-latin-regular.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v13-latin-regular.woff") format("woff"),url("../fonts/open-sans/open-sans-v13-latin-regular.ttf") format("truetype"),url("../fonts/open-sans/open-sans-v13-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url("../fonts/open-sans/open-sans-v13-latin-italic.eot");src:local("Open Sans Italic"),local("OpenSans-Italic"),url("../fonts/open-sans/open-sans-v13-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans/open-sans-v13-latin-italic.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v13-latin-italic.woff") format("woff"),url("../fonts/open-sans/open-sans-v13-latin-italic.ttf") format("truetype"),url("../fonts/open-sans/open-sans-v13-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("../fonts/open-sans/open-sans-v13-latin-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("../fonts/open-sans/open-sans-v13-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans/open-sans-v13-latin-700.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v13-latin-700.woff") format("woff"),url("../fonts/open-sans/open-sans-v13-latin-700.ttf") format("truetype"),url("../fonts/open-sans/open-sans-v13-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url("../fonts/open-sans/open-sans-v13-latin-700italic.eot");src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url("../fonts/open-sans/open-sans-v13-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans/open-sans-v13-latin-700italic.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v13-latin-700italic.woff") format("woff"),url("../fonts/open-sans/open-sans-v13-latin-700italic.ttf") format("truetype"),url("../fonts/open-sans/open-sans-v13-latin-700italic.svg#OpenSans") format("svg")}button,input[type="button"],input[type="reset"],input[type="submit"],button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#477dca;border-radius:3px;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;font-weight:600;line-height:1;padding:0.75em 1em;text-decoration:none;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{background-color:#2c5999;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,button:disabled{cursor:not-allowed;opacity:0.5}fieldset{background-color:rgba(26,26,26,0.1);border:none;margin:0 0 .75em;padding:1.5em}input,label,select{display:block;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em}label{font-weight:600;margin-bottom:.375em}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea,select[multiple=multiple],textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;margin-bottom:.75em;padding:.5em;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#c4c3c3}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#477dca;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.375em}input[type="file"]{padding-bottom:.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}ul,ol{list-style-type:none;margin:0;margin-bottom:3em;padding:0}dl{margin-bottom:.75em}dl dt{font-weight:bold;margin-top:.75em}dl dd{margin:0}table{-webkit-font-feature-settings:"kern","liga","tnum";-moz-font-feature-settings:"kern","liga","tnum";-ms-font-feature-settings:"kern","liga","tnum";font-feature-settings:"kern","liga","tnum";border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:.75em 0}tr,td,th{vertical-align:middle}body{-webkit-font-feature-settings:"kern","liga","pnum";-moz-font-feature-settings:"kern","liga","pnum";-ms-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";-webkit-font-smoothing:antialiased;color:#333;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;line-height:1.5;font-weight:400}@media screen and (min-width: 31.25em){body{font-size:1.1em}}@media screen and (min-width: 53.75em){body{font-size:1.2em}}h1,h2,h3,h4,h5,h6{font-family:"Vessel Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;font-weight:400;line-height:1;margin:0 0 .375em}p{margin:0 0 1.5em}a{color:#477dca;text-decoration:none;-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;transition:color 0.1s linear}a:active,a:focus,a:hover{color:#2c5999}a:active,a:focus{outline:none}hr{border-bottom:1px solid #ddd;border-left:none;border-right:none;border-top:none;margin-bottom:1.5em}img,picture{margin:0;max-width:100%}h1{font-size:1.423828125em;font-family:"Vessel Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}h2{font-size:1.265625em}h3{font-size:1.265625em}h4{font-size:1.125em}h5{font-size:1em}h6{font-size:1em}p{font-size:.8888888889em}body{background-attachment:fixed;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.site-wrapper{max-width:75em;margin-left:auto;margin-right:auto;padding-bottom:1.5em;padding-top:.75em;width:100%;display:block;overflow-y:hidden}.site-wrapper::after{clear:both;content:"";display:table}@media screen and (min-width: 31.25em){.site-wrapper{width:90%}}.header{width:100%;position:relative;display:block}.logo-wrapper{display:block;position:relative;margin-top:1.5em;margin-bottom:1em}@media screen and (min-width: 31.25em){.logo-wrapper{margin-top:3em;margin-bottom:-.5em}}.main{width:80%;max-width:37.5em;margin-left:auto;margin-right:auto}figure{width:120%;margin-left:-10%;text-align:center}@media screen and (max-width: 31.25em){#theme{background-image:none !important}#theme.sitewrapper{padding:0 !important;margin-bottom:0 !important}}.footer{margin-bottom:3em}.gallery{width:100%;margin-bottom:1.5em}.gallery-cell{width:100%;padding:0 1px}.flickity-page-dots{max-width:100% !important;bottom:-1.6875em !important}.next{float:right;clear:right}.copyright{text-align:center}figure.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}figure.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flickity-prev-next-button .arrow{fill:white}.flickity-prev-next-button.no-svg{color:white}#theme .gallery button{background-color:transparent;-webkit-transition:background-color 0.5 0s;-moz-transition:background-color 0.5 0s;transition:background-color 0.5 0s}#theme .gallery button:hover{background-color:rgba(255,255,255,0.1)}/*! responsive-nav.js 1.0.39 by @viljamis */.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none}.nav-collapse li{width:100%;display:block}.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}.nav-collapse.opened{max-height:9999px}.nav-toggle{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}@media screen and (min-width: 31.25em){.js .nav-collapse{position:relative}.js .nav-collapse.closed{max-height:none}.nav-toggle{display:none}}.nav-toggle{z-index:100;font-size:1.265625em;right:0;box-sizing:border-box;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin-top:-4px}.nav{margin-top:.75em}.nav::after{clear:both;content:"";display:table}.nav li{text-transform:uppercase;font-size:.8888888889em;letter-spacing:.0625em;margin-right:.625em}@media screen and (min-width: 31.25em){.nav li{display:inline-block;width:auto;margin-bottom:.2em}}.menu{margin-bottom:1.5em}.menu li{font-family:"Vessel Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:.8888888889em}.menu a{display:block;padding:.75em 0}@media screen and (max-width: 31.25em){#theme .logo{margin-left:0 !important;margin-right:0 !important}}.logo{cursor:pointer;width:100%;display:inline-block}.logo h1{cursor:pointer;font-family:"Vessel Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.0625em;font-size:1.423828125em}.logo h1,.logo svg path{-webkit-transition:fill 0.3s,color 0.2s;-moz-transition:fill 0.3s,color 0.2s;transition:fill 0.3s,color 0.2s}.logo img,.logo svg{max-width:12.5em;cursor:pointer;width:100%;display:block;margin:0}.projects-list{margin-top:3em}.projects-list::after{clear:both;content:"";display:table}.projects-list .masonry{float:left;width:100%;padding:0 .75em;box-sizing:border-box}.projects-list .masonry.four{padding:0}@media screen and (min-width: 31.25em){.projects-list .masonry.four{padding:0 .75em;width:50%}}@media screen and (min-width: 53.75em){.projects-list .masonry.four{width:33.333333333%}}@media screen and (min-width: 80em){.projects-list .masonry.four{width:25%}}.projects-list .masonry.three{padding:0}@media screen and (min-width: 31.25em){.projects-list .masonry.three{padding:0 .75em;width:50%;padding:0 .75em}}@media screen and (min-width: 53.75em){.projects-list .masonry.three{width:33.333333333%}}.projects-list .masonry.two{padding:0}@media screen and (min-width: 31.25em){.projects-list .masonry.two{padding:0 .75em;width:50%;padding:0 .75em}}.projects-list .masonry.one{padding:0}@media screen and (min-width: 31.25em){.projects-list .masonry.one{width:100%}}.projects-list .grid.four{float:left;display:block;margin-right:2.3576515979%;width:100%}.projects-list .grid.four:last-child{margin-right:0}@media screen and (min-width: 31.25em){.projects-list .grid.four{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.projects-list .grid.four:last-child{margin-right:0}.projects-list .grid.four:nth-child(2n){margin-right:0}.projects-list .grid.four:nth-child(2n+1){clear:left}}@media screen and (min-width: 53.75em){.projects-list .grid.four{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.projects-list .grid.four:last-child{margin-right:0}.projects-list .grid.four:nth-child(2n){margin-right:2.3576515979%}.projects-list .grid.four:nth-child(2n+1){clear:none}.projects-list .grid.four:nth-child(3n){margin-right:0}.projects-list .grid.four:nth-child(3n+1){clear:left}}@media screen and (min-width: 80em){.projects-list .grid.four{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.projects-list .grid.four:last-child{margin-right:0}.projects-list .grid.four:nth-child(3n){margin-right:2.3576515979%}.projects-list .grid.four:nth-child(3n+1){clear:none}.projects-list .grid.four:nth-child(4n){margin-right:0}.projects-list .grid.four:nth-child(4n+1){clear:left}}.projects-list .grid.three{float:left;display:block;margin-right:2.3576515979%;width:100%}.projects-list .grid.three:last-child{margin-right:0}@media screen and (min-width: 31.25em){.projects-list .grid.three{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.projects-list .grid.three:last-child{margin-right:0}.projects-list .grid.three:nth-child(2n){margin-right:0}.projects-list .grid.three:nth-child(2n+1){clear:left}}@media screen and (min-width: 53.75em){.projects-list .grid.three{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.projects-list .grid.three:last-child{margin-right:0}.projects-list .grid.three:nth-child(2n){margin-right:2.3576515979%}.projects-list .grid.three:nth-child(2n+1){clear:none}.projects-list .grid.three:nth-child(3n){margin-right:0}.projects-list .grid.three:nth-child(3n+1){clear:left}}.projects-list .grid.two{float:left;display:block;margin-right:2.3576515979%;width:100%}.projects-list .grid.two:last-child{margin-right:0}@media screen and (min-width: 31.25em){.projects-list .grid.two{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.projects-list .grid.two:last-child{margin-right:0}.projects-list .grid.two:nth-child(2n){margin-right:0}.projects-list .grid.two:nth-child(2n+1){clear:left}}.projects-list .grid.one{float:left;display:block;margin-right:2.3576515979%;width:100%}.projects-list .grid.one:last-child{margin-right:0}.projects-list img{width:100%;display:block}.projects-list h3{font-family:"Vessel Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:.625em 0;margin-bottom:.75em;font-size:.7901234568em}
