﻿/*!
Theme Name:	Generation Press
Author:		Tom van de Velde
Author URI:	http://vdv.co
Version:	1.0
*/html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#pjax-wrap:after,main.page--about ul.statements:after,main.page--services:after,.service-single img:after,main.page--policies:after,main.page--policies .policies:after,main.page--policies article.policy header:after,.archive--journal .grid--mode-vertical .list-view-header:after,.archive--journal .grid--mode-vertical .grid-item:after,.archive--journal .grid--mode-vertical a:after,.blog-single:after,main.page--contact:after{content:" ";display:block;clear:both}#masthead h2,main.page--about h1,.project-single menu .img-control span,.project-single menu .back span,main.page--contact div[itemprop="geo"],#mastfoot{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:'Poynings';src:url("fonts/poynings_stencil_v2-web.eot");src:url("fonts/poynings_stencil_v2-web.eot?#iefix") format("embedded-opentype"),url("fonts/poynings_stencil_v2-web.woff") format("woff"),url("fonts/poynings_stencil_v2-web.ttf") format("truetype"),url("fonts/poynings_stencil_v2-web.svg#Poynings") format("svg")}@font-face{font-family:'Graphik';src:url("fonts/Graphik-Regular-Web.eot");src:url("fonts/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"),url("fonts/Graphik-Regular-Web.woff") format("woff"),url("fonts/Graphik-Regular-Web.ttf") format("truetype"),url("fonts/Graphik-Regular-Web.svg#Graphik Web") format("svg");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Courier Prime';src:url("fonts/courier_prime-webfont.eot");src:url("fonts/courier_prime-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/courier_prime-webfont.woff") format("woff"),url("fonts/courier_prime-webfont.ttf") format("truetype"),url("fonts/courier_prime-webfont.svg#courier_primeregular") format("svg");font-weight:normal;font-style:normal}*,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{min-height:100%}html,body{display:block;background:#f8f8f8;color:#4a4a4a;font-family:"Graphik", sans-serif;font-size:18px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#pjax-wrap{min-height:100%}a{color:#4a4a4a}time{display:block;font-family:"Courier Prime",Courier,monospace;font-size:12px}@media (min-width: 1200px){time{font-size:14px}}.segue--in-sequential{-webkit-transition:all .3s ease;transition:all .3s ease}.segue--in-sequential.segue--in{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}#masthead{position:fixed;z-index:100;top:0;left:0;width:100%;background:white}@media (max-width: 767px){#masthead{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media (min-width: 768px){#masthead{background:transparent;top:20px;bottom:20px;left:0;width:14.285%;height:auto}}@media (min-width: 1024px){#masthead{top:30px;bottom:30px}}@media (min-width: 1200px){#masthead{top:50px;bottom:50px}}@media (min-width: 1400px){#masthead{top:60px;bottom:60px}}@media (min-width: 1700px){#masthead{top:80px;bottom:80px}}#masthead h1{padding:12px 20px}@media (min-width: 768px){#masthead h1{padding:0}}#masthead h1 a{color:#30f;text-decoration:none}#masthead h1 svg{display:none}@media (min-width: 768px){#masthead h1 svg{display:block;margin:0 auto;width:50px;height:45px}}@media (min-width: 1024px){#masthead h1 svg{width:60px;height:56px}}@media (min-width: 768px){#masthead h1 span{display:none}}@media (min-width: 768px){#masthead nav{position:fixed;width:auto;-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);left:0;bottom:0;-webkit-transition:all .5s ease 0s, visibility 0s linear .5s;transition:all .5s ease 0s, visibility 0s linear .5s;z-index:100}}#masthead nav ul{display:none;border-top:1px solid #eff1f3}@media (min-width: 768px){#masthead nav ul{display:block;border:none;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}}@media (min-width: 768px){#masthead nav ul li{display:block;float:left;margin:0 7px}}#masthead nav ul a{display:block;margin:0 20px;padding:10px 0;color:#30f;font-size:20px;text-decoration:none;border-bottom:1px solid #30f}@media (min-width: 768px){#masthead nav ul a{display:inline;margin:0;padding:0;border:0;color:#4a4a4a;font-size:18px;padding-bottom:1px;border-bottom:1px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease}}@media (max-width: 767px){#masthead nav ul li:last-child a{border-bottom:none !important}}@media (min-width: 768px) and (max-height: 650px){#masthead nav{left:-15px}#masthead nav li{width:90px;line-height:150%}#masthead nav li#menu-item-136{clear:left}}#masthead .mobile-toggle{position:absolute;top:0;right:0;width:60px;height:40px;cursor:pointer}@media (min-width: 768px){#masthead .mobile-toggle{display:none}}#masthead .mobile-toggle i{display:block;height:2px;margin:0 20px 4px 20px;background:#30f}#masthead .mobile-toggle i:first-child{margin-top:12px}#masthead.mobile-nav-open nav ul{display:block}#masthead.mobile-nav-open .mobile-toggle i:first-child,#masthead.mobile-nav-open .mobile-toggle i:last-child{opacity:0}body.single-service #menu-item-154>a,body.post-type-archive-project #menu-item-139>a,body.page-journal #menu-item-136>a,body.single-post #menu-item-136>a,body.page-think #menu-item-135>a,body.page-contact #menu-item-138>a{font-weight:500}@media (min-width: 768px){body.single-service #menu-item-154>a,body.post-type-archive-project #menu-item-139>a,body.page-journal #menu-item-136>a,body.single-post #menu-item-136>a,body.page-think #menu-item-135>a,body.page-contact #menu-item-138>a{font-family:"Graphik-Regular",sans-serif;font-weight:normal;color:#30f;border-bottom:1px solid #30f}}body.page-about #menu-item-137>a,body.post-type-archive-service #menu-item-154>a{font-weight:500}@media (min-width: 768px){body.page-about #menu-item-137>a,body.post-type-archive-service #menu-item-154>a{border-bottom:1px solid white !important;font-family:"Graphik-Regular",sans-serif;font-weight:normal}}@media (min-width: 768px){body.segue--nav-offcanvas #masthead nav{opacity:.25}}main,.service-selector{min-height:100%;display:block;line-height:133%;padding:60px 20px 20px 20px}@media (min-width: 768px){main,.service-selector{padding:20px 4.285% 20px 14.285%}}@media (min-width: 1024px){main,.service-selector{padding-top:30px;padding-bottom:30px}}@media (min-width: 1200px){main,.service-selector{padding-top:50px;padding-bottom:50px}}@media (min-width: 1400px){main,.service-selector{padding-top:60px;padding-bottom:60px}}@media (min-width: 1700px){main,.service-selector{padding-top:80px;padding-bottom:80px}}@media (min-width: 420px){main.archive--work,main.archive--journal,main.page--policies,.service-selector.archive--work,.service-selector.archive--journal,.service-selector.page--policies{padding-right:0px}}@media (min-width: 768px){main.archive--work,main.archive--journal,main.page--policies,.service-selector.archive--work,.service-selector.archive--journal,.service-selector.page--policies{padding-right:4.285%;padding-right:-webkit-calc(4.285% - 20px);padding-right:calc(4.285% - 20px)}}@media (min-width: 1024px){main.archive--work,main.archive--journal,main.page--policies,.service-selector.archive--work,.service-selector.archive--journal,.service-selector.page--policies{padding-right:0px}}@media (min-width: 1200px){main.archive--work,main.archive--journal,main.page--policies,.service-selector.archive--work,.service-selector.archive--journal,.service-selector.page--policies{padding-right:0px}}@media (min-width: 1400px){main.archive--work,main.archive--journal,main.page--policies,.service-selector.archive--work,.service-selector.archive--journal,.service-selector.page--policies{padding-right:0px}}main>h1:first-of-type,main>header>h1:first-of-type,.service-selector>h1:first-of-type,.service-selector>header>h1:first-of-type{font-size:22px;margin-bottom:1em;color:#30f}@media (min-width: 768px){main>h1:first-of-type,main>header>h1:first-of-type,.service-selector>h1:first-of-type,.service-selector>header>h1:first-of-type{font-family:"Poynings",serif;font-size:45px;margin-top:6px}}@media (min-width: 1024px){main>h1:first-of-type,main>header>h1:first-of-type,.service-selector>h1:first-of-type,.service-selector>header>h1:first-of-type{font-family:"Poynings",serif;font-size:56px;margin-top:9px}}body.page-home svg#gp-logo path,body.page-about svg#gp-logo path,body.post-type-archive-service svg#gp-logo path,body.segue--white-on-blue svg#gp-logo path{fill:#fff;-webkit-transition:fill .1s ease;transition:fill .1s ease}body.page-home #masthead nav ul li,body.page-about #masthead nav ul li,body.post-type-archive-service #masthead nav ul li,body.segue--white-on-blue #masthead nav ul li{color:white}@media (min-width: 768px){body.page-home #masthead nav ul a,body.page-about #masthead nav ul a,body.post-type-archive-service #masthead nav ul a,body.segue--white-on-blue #masthead nav ul a{color:white}}body.page-home main,body.page-about main{min-height:100%;background-color:#30f;color:white}body.page-home main h1,body.page-about main h1{color:white}body.page-home main a,body.page-about main a{color:white}@media (min-width: 768px){body.post-type-archive-service main{min-height:100%;background:#30f;color:white}body.post-type-archive-service main h1{color:white}body.post-type-archive-service main a{color:white}}.grid.grid--mode-masonry .list-view-header{display:none}.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:100%;margin:0 0 10px 0}@media (min-width: 420px){.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:50%;width:-webkit-calc(50% - 15px);width:calc(50% - 15px);margin-right:10px}}@media (min-width: 768px){.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:50%;width:-webkit-calc(50% - 20px);width:calc(50% - 20px);margin-right:20px;margin-bottom:20px}}@media (min-width: 1024px){.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:33.33%;width:-webkit-calc(33.33% - 30px);width:calc(33.33% - 30px)}}@media (min-width: 1200px){.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:33.33%;width:-webkit-calc(33.33% - 32px);width:calc(33.33% - 32px)}}@media (min-width: 1400px){.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:33.33%;width:-webkit-calc(33.33% - 36px);width:calc(33.33% - 36px)}}@media (min-width: 1700px){.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:25%;width:-webkit-calc(25% - 35px);width:calc(25% - 35px)}}@media (min-width: 2100px){.grid.grid--mode-masonry .grid-item,.grid.grid--mode-masonry .grid-column-sizer{width:25%;width:-webkit-calc(25% - 40px);width:calc(25% - 40px)}}.grid.grid--mode-masonry .grid-item{position:relative;-webkit-transition:opacity .4s ease, -webkit-transform .2s ease;transition:opacity .4s ease, transform .2s ease}.grid.grid--mode-masonry .grid-item a{display:block;text-decoration:none}.grid.grid--mode-masonry .grid-item img{display:block;width:100%;height:auto}.grid.grid--mode-masonry .grid-item figcaption{position:absolute;z-index:30;top:0;left:0;bottom:0;right:0;width:auto;height:auto;padding:10px;color:white;opacity:0}@media (min-width: 768px){.grid.grid--mode-masonry .grid-item figcaption{padding:20px}}.grid.grid--mode-masonry .grid-item:hover figcaption{opacity:1}@media (min-width: 768px){.grid.grid--mode-masonry .grid-item.offset--preload{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}.grid.grid--mode-masonry .grid-item.segue--offset{-webkit-transition:all .2s ease;transition:all .2s ease}}body.page-home{background:#30f}main.page--home{padding:0;background:#30f center center;background-size:cover;color:white}main.page--home .heading{position:absolute;display:table;width:100%;height:100%;z-index:10}main.page--home .heading a{display:table-cell;height:100%;vertical-align:middle;font-family:"Poynings",serif;font-size:40px;line-height:40px;text-align:center;text-decoration:none}@media (min-width: 768px){main.page--home .heading a{font-size:60px;line-height:60px}}@media (min-width: 1024px){main.page--home .heading a{font-size:90px;line-height:90px}}@media (min-width: 1400px){main.page--home .heading a{font-size:120px;line-height:120px}}main.page--home .heading span{display:block}main.page--home .backgrounds,main.page--home .image-strip{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}main.page--home .backgrounds{overflow:hidden}main.page--home figure{margin:0;padding:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#30f;background-position:center center;background-size:cover;z-index:2}main.page--home img{display:none}body.page-id-101{background-color:#30f}main.page--about{position:relative;min-height:100%;background:#30f;color:white}@media (min-width: 768px){main.page--about{padding:0 !important;min-height:inherit;background:#30f}}main.page--about #intro-bg{display:none}@media (min-width: 768px){main.page--about #intro-bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;background:#30f;opacity:.8}}@media (min-width: 768px){main.page--about #intro{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;color:white;padding:20px 4.285% 20px 14.285%}}@media (min-width: 1024px){main.page--about #intro{padding-top:30px;padding-bottom:30px}}@media (min-width: 1200px){main.page--about #intro{padding-top:50px;padding-bottom:50px}}@media (min-width: 1400px){main.page--about #intro{padding-top:60px;padding-bottom:60px}}@media (min-width: 1700px){main.page--about #intro{padding-top:80px;padding-bottom:80px}}main.page--about img{display:none}main.page--about .panel{display:block;width:100%;min-height:100%;background-size:cover;background-position:center center}@media (max-width: 767px){main.page--about .panel.photo{height:50% !important}}@media (min-width: 420px){main.page--about ul.statements{max-width:75%}}@media (min-width: 768px){main.page--about ul.statements{max-width:none;font-size:45px;line-height:49px}}main.page--about li{display:block;float:left;font-size:20px}main.page--about li#think-about-ink{margin-top:1em;clear:left}main.page--about li#think-about-ink span{padding-right:0}@media (min-width: 768px){main.page--about li#think-about-ink span{border-bottom:2px solid white;cursor:pointer}}@media (min-width: 768px){main.page--about li{font-size:inherit;max-width:none;color:white;font-family:"Poynings",serif}}@media (min-width: 768px){main.page--about span{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .2s ease, -webkit-transform .2s ease;transition:opacity .2s ease, transform .2s ease}main.page--about span.shown{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}main.page--about li span:last-child{padding-right:.25em}@media (max-width: 767px){main.page--about #intro{height:auto !important}}main.page--services{position:relative}main.page--services h1{color:#30f}@media (min-width: 768px){main.page--services h1{display:none}}main.page--services .services-list{font-size:16px}@media (min-width: 768px){main.page--services .services-list{position:relative;z-index:1;font-size:62px;line-height:50px;margin-top:-1px}}@media (min-width: 1024px){main.page--services .services-list{font-size:78px;line-height:68px;margin-top:-5px}}main.page--services figure{position:relative;margin:0 0 10px 0;background:white}@media (min-width: 420px) and (max-width: 767px){main.page--services figure{float:left;width:50%;width:-webkit-calc(50% - 5px);width:calc(50% - 5px);margin-right:10px}main.page--services figure:nth-of-type(2n){margin-right:0}}@media (min-width: 768px){main.page--services figure{background:transparent;margin-bottom:0;margin-left:25px;-webkit-transition:all .1s ease;transition:all .1s ease}main.page--services figure a:before{position:absolute;top:2px;left:-25px;font-family:"Graphik";font-size:16px;line-height:1em;-webkit-transition:all .3s ease;transition:all .3s ease}main.page--services figure.service--litho a:before{content:"(1)"}main.page--services figure.service--digital a:before{content:"(2)"}main.page--services figure.service--foiling a:before{content:"(3)"}main.page--services figure.service--letterpress a:before{content:"(4)"}main.page--services figure.service--die-cutting a:before{content:"(5)"}main.page--services figure.service--colour-edging a:before{content:"(6)"}main.page--services figure.service--duplexing a:before{content:"(7)"}main.page--services figure.service--bespoke a:before{content:"(8)"}main.page--services figure.segue--in{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@media (min-width: 1024px){main.page--services figure a:before{top:5px}}main.page--services a{display:inline-block;color:#30f;text-decoration:none}@media (min-width: 768px){main.page--services a{color:white;font-family:"Poynings",serif;margin-bottom:20px;-webkit-transition:all .1s ease;transition:all .1s ease}}main.page--services figcaption{padding:10px}@media (min-width: 768px){main.page--services figcaption{padding:0}}main.page--services span{display:inline-block;border-bottom:3px solid transparent}main.page--services span:hover{border-color:white}main.page--services img.wp-post-image{display:block;width:100%;height:auto}@media (min-width: 768px){main.page--services img.wp-post-image{display:none}}main.page--services img.background{display:none}main.page--services .preview-slides-content{display:none}@media (min-width: 768px){main.page--services #preview-slides{position:fixed;top:0;left:0;width:100%;height:100%;background:#30f center center no-repeat;background-size:cover}}@media (min-width: 768px){.service-single>h1{position:fixed}.service-single .description{padding-top:80px;padding-bottom:20px}.service-single .toggle--service-selector{display:inline-block;width:30px;height:30px;background:url("img/icon-services-toggle.svg") no-repeat;margin:0 0 0 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.service-single p{margin-bottom:1em}.service-single p:last-child{margin-bottom:0}@media (min-width: 768px){.service-single p{font-size:18px;line-height:130%}}@media (min-width: 1200px){.service-single p{max-width:66.66%;max-width:-webkit-calc(66.66% - 3px);max-width:calc(66.66% - 3px)}}@media (min-width: 1400px){.service-single p{max-width:50%;max-width:-webkit-calc(50% - 10px);max-width:calc(50% - 10px)}}@media (min-width: 2100px){.service-single p{max-width:33.33%;max-width:-webkit-calc(33.33% - 10px);max-width:calc(33.33% - 10px)}}.service-single img{display:block;width:100%;height:auto;margin-top:20px}.service-single img.primary{clear:both}@media (min-width: 2100px){.service-single img.primary{max-width:83.33%;margin-bottom:20px;float:right}.service-single img.primary:nth-child(2n){float:left}}@media (min-width: 420px){.service-single img.secondary{width:75%}}@media (min-width: 768px){.service-single img.secondary{width:50%;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}}@media (min-width: 420px){.service-single img.secondary--sit-right{margin-left:25%}}@media (min-width: 768px){.service-single img.secondary--sit-right{margin-left:50%;margin-left:-webkit-calc(50% + 10px);margin-left:calc(50% + 10px)}}.service-single .service-selector{position:fixed;top:0;left:0;width:0;height:0;background:rgba(9,0,255,0.8);z-index:99;opacity:0;visibility:hidden;-webkit-transition:opacity .1s ease 0, visibility 0 linear .1s;transition:opacity .1s ease 0, visibility 0 linear .1s}@media (min-width: 768px){.service-single .service-selector.visible{width:100%;height:100%;opacity:1;visibility:visible;-webkit-transition:opacity .1s ease 0, visibility 0 linear 0;transition:opacity .1s ease 0, visibility 0 linear 0}}@media (min-width: 768px){.service-single .service-selector ul{margin-top:-12px}}@media (min-width: 1024px){.service-single .service-selector ul{margin-top:-16px}}@media (min-width: 768px){.service-single .service-selector{font-family:"Poynings",serif;font-size:45px;color:white}}@media (min-width: 1024px){.service-single .service-selector{font-size:56px}}@media (min-width: 768px){.service-single .service-selector li{position:relative}.service-single .service-selector li:before{position:absolute;top:16px;left:-25px;font-family:"Graphik";font-size:16px;line-height:1em;-webkit-transition:all .3s ease;transition:all .3s ease}.service-single .service-selector li.service--litho:before{content:"(1)"}.service-single .service-selector li.service--digital:before{content:"(2)"}.service-single .service-selector li.service--foiling:before{content:"(3)"}.service-single .service-selector li.service--letterpress:before{content:"(4)"}.service-single .service-selector li.service--die-cutting:before{content:"(5)"}.service-single .service-selector li.service--colour-edging:before{content:"(6)"}.service-single .service-selector li.service--duplexing:before{content:"(7)"}.service-single .service-selector li.service--bespoke:before{content:"(8)"}}.service-single .service-selector a{color:white;text-decoration:none}.service-single .service-selector a:hover{text-decoration:underline}.service-single .service-selector .toggle--service-selector{background-image:url("img/icon-services-toggle-close.svg")}@media (min-width: 768px){.archive--work>h1{position:fixed;z-index:10}.archive--work .grid{top:80px}}@media (min-width: 1024px){.archive--work .grid.grid--mode-masonry .grid-item,.archive--work .grid.grid--mode-masonry .grid-column-sizer{width:33.33%;width:-webkit-calc(33.33% - 30px);width:calc(33.33% - 30px)}}@media (min-width: 1200px){.archive--work .grid.grid--mode-masonry .grid-item,.archive--work .grid.grid--mode-masonry .grid-column-sizer{width:33.33%;width:-webkit-calc(33.33% - 32px);width:calc(33.33% - 32px)}}@media (min-width: 1400px){.archive--work .grid.grid--mode-masonry .grid-item,.archive--work .grid.grid--mode-masonry .grid-column-sizer{width:33.33%;width:-webkit-calc(33.33% - 36px);width:calc(33.33% - 36px)}}@media (min-width: 1700px){.archive--work .grid.grid--mode-masonry .grid-item,.archive--work .grid.grid--mode-masonry .grid-column-sizer{width:25%;width:-webkit-calc(25% - 35px);width:calc(25% - 35px)}}@media (min-width: 2100px){.archive--work .grid.grid--mode-masonry .grid-item,.archive--work .grid.grid--mode-masonry .grid-column-sizer{width:25%;width:-webkit-calc(25% - 40px);width:calc(25% - 40px)}}.archive--work figcaption{background:rgba(9,0,255,0.8);background-size:40px 40px;-webkit-transition:background .2s ease;transition:background .2s ease}.archive--work figcaption .heading,.archive--work figcaption .subheading{font-size:14px}.archive--work figcaption .subheading{position:absolute;bottom:12px;left:20px;right:20px}.archive--work figcaption .title{font-size:20px}.archive--work .grid-item{overflow:hidden}.archive--work .grid-item.segue--scale-up img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .5s ease;transition:all .5s ease}.archive--work .grid-item.segue--fade{opacity:0}.archive--work .grid-item.segue--offset{opacity:0}body.single-project #masthead nav{opacity:0;visibility:hidden}.project-single header{margin-bottom:1em}@media (min-width: 768px){.project-single header{margin-bottom:0}}.project-single h1,.project-single h2,.project-single h3{display:inline;font-family:"Graphik-Regular",sans-serif;color:#30f}.project-single h1:after{content:":"}.project-single h3:before{content:" — "}.project-single .services-rendered{margin-bottom:1em;font-family:"Courier Prime",Courier,monospace;font-size:14px}@media (min-width: 768px){.project-single .services-rendered{height:1.25em;overflow:hidden;margin-bottom:0;margin-top:7px}}@media (min-width: 1024px){.project-single .services-rendered{margin-top:17px}}@media (min-width: 768px){.project-single .services-rendered li{display:inline-block;margin-right:20px}}.project-single img{display:block;width:100%;height:auto}@media (min-width: 768px){.project-single img{display:none}}@media (min-width: 768px){.project-single .gallery{position:absolute;top:90px;bottom:60px;left:4.285%;right:4.285%;width:auto;height:auto}}@media (min-width: 1024px){.project-single .gallery{top:120px;left:14.285%;right:14.285%}}@media (min-width: 1200px){.project-single .gallery{top:140px}}@media (min-width: 1400px){.project-single .gallery{top:150px}}@media (min-width: 1700px){.project-single .gallery{top:160px}}.project-single .gallery.gallery--fullscreen-ready{cursor:url("img/cursor-zoom-in.png") 24 24,pointer}.project-single .gallery.gallery--fullscreen-no-transition{-webkit-transition:none;transition:none}.project-single .gallery.gallery--is-fullscreen{z-index:200;top:0;left:0;bottom:0;right:0;cursor:url("img/cursor-zoom-out.png") 24 24,pointer}.project-single menu{display:none}@media (min-width: 768px){.project-single menu{display:block}}.project-single menu .img-control{display:block;position:absolute;top:50%;width:45px;height:31px;z-index:102;padding:50px 0;background:center center no-repeat;background-size:45px 31px}.project-single menu .img-control.prev{left:-webkit-calc(4.285% + 20px);left:calc(4.285% + 20px);background-image:url("img/icon-arrow-left2.svg")}@media (min-width: 1024px){.project-single menu .img-control.prev{left:0;width:14.285%}}.project-single menu .img-control.next{right:-webkit-calc(4.285% + 20px);right:calc(4.285% + 20px);background-image:url("img/icon-arrow-right2.svg")}@media (min-width: 1024px){.project-single menu .img-control.next{right:0;width:14.285%}}.project-single menu .counter{display:none}@media (min-width: 768px){.project-single menu .counter{display:block;position:absolute;bottom:0;left:4.285%;right:4.285%;width:auto;height:60px;line-height:60px;text-align:center;font-family:"Courier Prime",Courier,monospace;font-size:16px}}@media (min-width: 1024px){.project-single menu .counter{left:14.285%;right:14.285%}}.project-single .gallery{overflow:hidden}@media (min-width: 768px){.project-single .gallery{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-single .gallery.segue--in{opacity:0;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}}@media (max-width: 767px){.project-single .image-strip{-webkit-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important}}@media (min-width: 768px){.project-single .image-strip{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.project-single .image-strip.panning{-webkit-transition:all 0s linear;transition:all 0s linear;cursor:-webkit-grabbing}}.project-single figure{margin:0 0 10px 0}@media (max-width: 767px){.project-single figure{-webkit-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important}}@media (min-width: 768px){.project-single figure{margin-bottom:0;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;z-index:2}}.project-single a.back{display:none}@media (min-width: 768px){.project-single a.back{display:block;position:absolute;top:0;right:30px;width:4.285%;height:24px;padding:0 0 84px 0;background:url("img/icon-close3.svg") center 20px no-repeat;background-size:24px 24px}}@media (min-width: 1024px){.project-single a.back{right:0;width:14.285%;top:10px}}@media (min-width: 1200px){.project-single a.back{top:30px}}@media (min-width: 1400px){.project-single a.back{top:40px}}@media (min-width: 1700px){.project-single a.back{top:60px}}.project-single a.back span{display:none}@media (min-width: 768px){main.page--policies>h1{position:fixed}}main.page--policies article.intro{margin:0 10px 30px 0}@media (min-width: 420px){main.page--policies article.intro{margin-bottom:60px}}@media (min-width: 768px){main.page--policies article.intro{margin-top:100px}}@media (min-width: 1200px){main.page--policies article.intro{width:-webkit-calc(66.66% - 30px);width:calc(66.66% - 30px)}}@media (min-width: 1700px){main.page--policies article.intro{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}}main.page--policies article.intro ul{margin-top:1em}main.page--policies article.intro a{text-decoration:none;color:#30f;border-bottom:1px solid transparent}main.page--policies article.intro a:hover{border-color:#30f}@media (min-width: 1700px){main.page--policies .policies{width:-webkit-calc(75% - 10px);width:calc(75% - 10px)}}main.page--policies article.policy{margin-bottom:20px;margin-right:20px;padding:15px 10px 30px 10px;background:white;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width: 768px){main.page--policies article.policy{float:left;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin-right:20px;padding:20px 20px 55px 20px}}@media (min-width: 1024px){main.page--policies article.policy{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}@media (min-width: 1200px){main.page--policies article.policy{width:-webkit-calc(33.33% - 30px);width:calc(33.33% - 30px)}}main.page--policies article.policy.segue--in{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}main.page--policies article.policy header{display:block;min-height:50px}main.page--policies article.policy .icon{display:block;width:auto;height:50px;margin-bottom:10px}@media (min-width: 420px){main.page--policies article.policy .icon{float:left;margin:0 10px 10px 0;border-right:1px solid #30f;padding-right:10px}}main.page--policies article.policy h1{font-size:22px;line-height:28px;color:#30f;margin-bottom:1em}@media (min-width: 420px){main.page--policies article.policy h1{float:left;width:-webkit-calc(100% - 71px);width:calc(100% - 71px);margin-bottom:10px;padding-top:6px}}main.page--policies article.policy p{margin-bottom:10px;font-size:16px}main.page--policies article.policy p:last-child{margin-bottom:0}.archive--journal{position:relative}@media (min-width: 768px){.archive--journal>header{position:fixed;z-index:10}.archive--journal>header h1{display:none}.archive--journal>header p,.archive--journal>header strong{display:inline}.archive--journal .grid{top:65px}}.archive--journal #journal-mode-selector{display:none}@media (min-width: 768px){.archive--journal #journal-mode-selector{display:block;margin:0;padding:0;font-family:"Courier Prime",Courier,monospace;font-size:14px}.archive--journal #journal-mode-selector a{text-decoration:none}.archive--journal #journal-mode-selector a.active{border-bottom:1px solid #4a4a4a}}.archive--journal .grid--mode-masonry .grid-item .background{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:100%}.archive--journal .grid--mode-masonry .grid-item .background.category--inside-gp{background:#0900ff}.archive--journal .grid--mode-masonry .grid-item .background.category--environment{background:#00b84f}.archive--journal .grid--mode-masonry .grid-item .background.category--on-press{background:#7600ff}.archive--journal .grid--mode-masonry .grid-item .background.category--speaking{background:#d80000}.archive--journal .grid--mode-masonry .grid-item:hover .background{border-radius:0;width:100%;height:100%;top:0;left:0;margin:0;opacity:.8}@media (min-width: 768px){.archive--journal .grid--mode-masonry .grid-item time{margin-bottom:4px}}.archive--journal .grid--mode-masonry .grid-item .title{color:white}@media (min-width: 768px){.archive--journal .grid--mode-masonry .grid-item .title{font-size:32px;line-height:38px}}.archive--journal .grid--mode-masonry .grid-item .category{display:none}.archive--journal .grid--mode-vertical{margin-top:20px}.archive--journal .grid--mode-vertical .list-view-header,.archive--journal .grid--mode-vertical .grid-item{display:block;margin:0;width:97.5%}@media (min-width: 1024px){.archive--journal .grid--mode-vertical .list-view-header,.archive--journal .grid--mode-vertical .grid-item{width:95%}}.archive--journal .grid--mode-vertical .list-view-header time,.archive--journal .grid--mode-vertical .list-view-header .time,.archive--journal .grid--mode-vertical .list-view-header .category,.archive--journal .grid--mode-vertical .grid-item time,.archive--journal .grid--mode-vertical .grid-item .time,.archive--journal .grid--mode-vertical .grid-item .category{float:left;width:-webkit-calc(16.67% + 3px);width:calc(16.67% + 3px)}.archive--journal .grid--mode-vertical .list-view-header .title,.archive--journal .grid--mode-vertical .grid-item .title{float:left;width:-webkit-calc(50% + 10px);width:calc(50% + 10px)}.archive--journal .grid--mode-vertical .list-view-header{display:block;padding:5px 0;border-bottom:1px solid #c3c3c3;font-family:"Courier Prime",Courier,monospace;font-size:15px}.archive--journal .grid--mode-vertical .category:after{position:absolute;top:10px;right:0;display:block;content:" ";width:12px;height:12px;border-radius:12px}.archive--journal .grid--mode-vertical .category--inside-gp:after{background:#0900ff}.archive--journal .grid--mode-vertical .category--environment:after{background:#00b84f}.archive--journal .grid--mode-vertical .category--on-press:after{background:#7600ff}.archive--journal .grid--mode-vertical .category--speaking:after{background:#d80000}.archive--journal .grid--mode-vertical img{display:none}.archive--journal .grid--mode-vertical a{display:block;padding:5px 0;border-bottom:1px solid #c3c3c3;-webkit-transition:color .2s ease, border .2s ease;transition:color .2s ease, border .2s ease}.archive--journal .grid--mode-vertical a:hover{border-color:#30f}.archive--journal .grid--mode-vertical a.category--inside-gp:hover{color:#0900ff;border-color:#0900ff}.archive--journal .grid--mode-vertical a.category--environment:hover{color:#00b84f;border-color:#00b84f}.archive--journal .grid--mode-vertical a.category--on-press:hover{color:#7600ff;border-color:#7600ff}.archive--journal .grid--mode-vertical a.category--speaking:hover{color:#d80000;border-color:#d80000}.archive--journal .grid .figures{position:relative;z-index:2;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}@media (min-width: 768px){.archive--journal .grid .figures-blanket{position:absolute;z-index:2;top:-170px;bottom:-20px;width:100%;height:auto;background:rgba(9,0,255,0.8);opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease .5s, visibility 0 linear 0;transition:opacity .5s ease .5s, visibility 0 linear 0}}.archive--journal .grid .journal--single{display:none}@media (min-width: 768px){.archive--journal .grid .journal--single{display:block;position:fixed;z-index:5;top:0;left:0;right:0;bottom:0;width:auto;height:auto;overflow:auto;opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease .5s, visibility 0 linear 0;transition:opacity .5s ease .5s, visibility 0 linear 0;-webkit-overflow-scrolling:touch}}@media (min-width: 768px){.archive--journal .grid .journal--single{padding:20px 18.57% 20px 14.285%}}@media (min-width: 1024px){.archive--journal .grid .journal--single{padding-top:30px;padding-right:32.855%;padding-right:-webkit-calc(32.855% - 5px);padding-right:calc(32.855% - 5px);padding-bottom:30px}}@media (min-width: 1200px){.archive--journal .grid .journal--single{padding-top:50px;padding-right:32.855%;padding-right:-webkit-calc(32.855% - 10px);padding-right:calc(32.855% - 10px);padding-bottom:50px}}@media (min-width: 1400px){.archive--journal .grid .journal--single{padding-top:60px;padding-bottom:60px}}@media (min-width: 1700px){.archive--journal .grid .journal--single{padding-top:80px;padding-bottom:80px}}.archive--journal .grid .journal--single header{color:#30f}@media (min-width: 768px){.archive--journal .grid .journal--single header{margin-bottom:10px}.archive--journal .grid .journal--single header time{float:left;line-height:100%;margin-bottom:5px}.archive--journal .grid .journal--single header .category{float:right;font-family:"Courier Prime",Courier,monospace;font-size:14px;color:#4a4a4a}.archive--journal .grid .journal--single header h1{clear:both;font-size:32px;line-height:38px}}@media (min-width: 1024px){.archive--journal .grid .journal--single header time{margin-bottom:14px}}.archive--journal .grid .journal--single p{margin-bottom:.5em;max-width:75%;font-size:18px;line-height:24px}.archive--journal .grid .journal--single img{display:block;width:100%;height:auto;margin:20px 0}.archive--journal .grid .journal--single .close{position:fixed;z-index:20;top:0;bottom:0;right:0;width:-webkit-calc(4.285% + 14.285% - 20px);width:calc(4.285% + 14.285% - 20px);height:auto;cursor:pointer;background:url("img/icon-close2.svg") no-repeat center center}@media (min-width: 1024px){.archive--journal .grid .journal--single .close{width:-webkit-calc(4.285% + 28.57% - 25px);width:calc(4.285% + 28.57% - 25px)}}@media (min-width: 1200px){.archive--journal .grid .journal--single .close{width:-webkit-calc(4.285% + 28.57% - 35px);width:calc(4.285% + 28.57% - 35px)}}@media (min-width: 768px){.archive--journal .grid.segue--offset .figures{-webkit-transform:translate3d(83.33%, 0, 0) translateX(20px);transform:translate3d(83.33%, 0, 0) translateX(20px)}}@media (min-width: 1024px){.archive--journal .grid.segue--offset .figures{-webkit-transform:translate3d(66.66%, 0, 0) translateX(10px);transform:translate3d(66.66%, 0, 0) translateX(10px)}}.archive--journal .grid.segue--offset .figures-blanket{opacity:1;visibility:visible;-webkit-transition:opacity .5s ease .5, visibility 0 linear .5s;transition:opacity .5s ease .5, visibility 0 linear .5s}@media (min-width: 768px){.archive--journal .grid.segue--offset .figures-blanket{-webkit-transform:translate3d(83.33%, 0, 0);transform:translate3d(83.33%, 0, 0)}}@media (min-width: 1024px){.archive--journal .grid.segue--offset .figures-blanket{-webkit-transform:translate3d(-webkit-calc(66% - 10px), 0, 0);transform:translate3d(calc(66% - 10px), 0, 0)}}.archive--journal .grid.segue--offset .journal--single{opacity:1;visibility:visible;-webkit-transition:opacity .5s ease .5, visibility 0 linear .5s;transition:opacity .5s ease .5, visibility 0 linear .5s}@media (min-width: 768px){main.blog-single>h1:first-of-type{font-family:"Graphik-Regular",sans-serif;font-size:32px}}@media (min-width: 768px){.blog-single{padding-right:16.67%;padding-right:-webkit-calc(16.67% + 20px);padding-right:calc(16.67% + 20px)}}@media (min-width: 1024px){.blog-single{padding-right:32.855%;padding-right:-webkit-calc(32.855% - 10px);padding-right:calc(32.855% - 10px)}}@media (min-width: 768px){.blog-single time{line-height:100%;padding-bottom:20px}}@media (min-width: 768px){.blog-single h1{margin-bottom:1em;font-size:32px;color:#30f}}.blog-single img{display:block;width:100%;height:auto;margin-bottom:1em}.blog-single p{font-size:16px;line-height:24px;margin-bottom:1em}.blog-single p:last-child{margin-bottom:0}@media (min-width: 420px){.blog-single p{max-width:80%}}@media (min-width: 1200px){.blog-single p{max-width:75%}}@media (min-width: 768px){.blog-single .back-to-journal{position:fixed;top:0;right:0;height:100%;width:16.67%;background:#30f}}@media (min-width: 768px){.blog-single .back-to-journal a{display:block;position:absolute;top:50%;left:50%;width:25px;height:25px;margin:-12px 0 0 -12px;background:url("img/icon-close3-white.svg") center center no-repeat}}@media (min-width: 768px){.blog-single .back-to-journal a span{display:none}}@media (max-width: 767px){body.page-contact{background:#30f;color:white}body.page-contact a{color:white}}main.page--contact{position:relative;z-index:2}@media (min-width: 768px){main.page--contact{color:#30f}}main.page--contact h1{display:none}main.page--contact a{text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent}@media (min-width: 768px){main.page--contact a{color:#30f}}main.page--contact a:hover{border-color:#30f}main.page--contact p[itemprop="telephone"] span,main.page--contact p[itemprop="email"] span,main.page--contact p[itemprop="social-media-account"] span{display:block;font-size:14px;line-height:14px}@media (min-width: 768px){main.page--contact p[itemprop="telephone"] span,main.page--contact p[itemprop="email"] span,main.page--contact p[itemprop="social-media-account"] span{font-size:inherit;line-height:inherit}}main.page--contact p[itemprop="telephone"] span:after,main.page--contact p[itemprop="email"] span:after,main.page--contact p[itemprop="social-media-account"] span:after{content:" — "}main.page--contact span[itemprop="streetAddress"]{display:block}main.page--contact p[itemprop="address"]:before{display:block;content:"Location — ";font-size:14px;line-height:14px}@media (min-width: 768px){main.page--contact p[itemprop="address"]:before{font-size:inherit;line-height:inherit}}main.page--contact p[itemprop="email"] span,main.page--contact p[itemprop="social-media-account"] span,main.page--contact p[itemprop="address"]{margin-top:1.5em}main.page--contact span[itemprop="containedIn"]:after,main.page--contact span[itemprop="addressRegion"]:after{content:", "}main.page--contact span[itemprop="addressRegion"]:before{content:" ";display:block}@media (min-width: 768px){main.page--contact p[itemprop="telephone"] a,main.page--contact p[itemprop="email"] a,main.page--contact p[itemprop="social-media-account"] a,main.page--contact p[itemprop="address"] span{font-size:30px;line-height:32px}}.page-contact #map-wrap{display:none}@media (min-width: 768px){.page-contact #map-wrap{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.page-contact #map-wrap #map-canvas{width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.page-contact #map-wrap #map-canvas.loaded{opacity:1}}
