@font-face{font-display:swap;font-family:Helvetica Neue;font-style:normal;font-weight:100;src:url(/fonts/HelveticaNeue-Thin.woff?56923bb9b50df4ce10cdec7d659fd0d0) format("woff")}@font-face{font-display:swap;font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(/fonts/HelveticaNeue-Thin.woff?56923bb9b50df4ce10cdec7d659fd0d0) format("woff")}:root{--white:#fff;--black:#000;--nav-link-font-size:1.3em;--font-primary:"Helvetica Neue",Helvetica,Arial,sans-serif}body{font-family:Helvetica Neue,sans-serif;margin:0;padding:0}h2.wp-block-heading{letter-spacing:1px}h3.wp-block-heading{color:#5a5a5a;font-size:20px;letter-spacing:1px;text-transform:uppercase}p{color:#4d4d4d}.uppercase{text-transform:uppercase}a,a:hover{text-decoration:none}@media screen and (max-width:1200px){.is-layout-grid{grid-template-columns:repeat(1,1fr)}.is-layout-grid .wp-block-cover{height:100vw}}
/*! purgecss start ignore */.main-header{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.3));left:0;position:absolute;top:0;width:100%;z-index:100}.main-header .main-banner{align-items:flex-start;display:flex;justify-content:space-between;padding:6vw}.main-header .main-banner .logo{align-items:flex-start;display:flex;width:70%}@media screen and (max-width:1200px){.main-header .main-banner .logo{width:60%}}.main-header .main-banner .logo h1{color:#fff;font-size:32px;font-weight:300;margin:0}.main-header .main-banner .nav{box-sizing:border-box;padding:0 0 0 6vw;width:30%}@media screen and (max-width:1200px){.main-header .main-banner .nav{width:40%}}.main-header .main-banner .nav ul{list-style:none;margin:24px 0 0;padding:0}.main-header .main-banner .nav ul li{font-size:var(--nav-link-font-size);font-weight:300}.main-header .main-banner .nav ul li a{color:#fff}.main-header .main-banner .nav ul li.current-menu-item{font-weight:700}.page-contact .main-banner .logo h1,.page-contact .main-banner .nav ul li a{color:#000}.page-contact .main-banner .mobile-menu{display:none}@media screen and (max-width:1200px){.page-contact .main-banner .mobile-menu{display:block}}.hero{height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:1200px){.hero{height:50vh}}.wp-block-group{margin:6vw auto}@media screen and (max-width:1200px){.wp-block-group{margin:0}}.wp-block-group .wp-block-group__inner-container>.wp-block-image,.wp-block-group .wp-block-group__inner-container>.wp-block-image img{display:block!important;margin:0 auto!important}.wp-block-group.text-group{padding:6vw}.wp-block-group.text-group .wp-block-group{margin:0 auto;max-width:800px}.wp-block-group .wp-block-columns{gap:6vw;width:100%}.wp-block-group .wp-block-columns .wp-block-column{align-items:center;display:flex;justify-content:space-between}.wp-block-group .wp-block-columns .wp-block-column .wp-block-image{width:100%}.wp-block-group .wp-block-columns .wp-block-column img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-group.large-centered{margin:0 auto;max-width:1200px;padding:6vw}@media screen and (max-width:1200px){.wp-block-group.large-centered{max-width:100%}}.wp-block-group.large-centered img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-group.small-centered{margin:0 auto;max-width:800px;padding:0 6vw}@media screen and (max-width:1200px){.wp-block-group.small-centered{max-width:80%}}.wp-block-group.small-centered img{height:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-group.reset-top-alignment .wp-block-columns{margin:0 auto;max-width:1200px;padding:6vw}@media screen and (max-width:1200px){.wp-block-group.reset-top-alignment .wp-block-columns{max-width:80%}}.wp-block-group.reset-top-alignment .wp-block-columns .wp-block-column:first-child{align-items:center;display:flex;flex-basis:60%!important;width:60%}.wp-block-group.reset-top-alignment .wp-block-columns .wp-block-column:nth-child(2){align-items:center;display:flex;flex-basis:40%!important;width:40%}.wp-block-group.big-offset-right{padding:6vw}.wp-block-group.big-offset-right .wp-block-columns{margin:0 auto;max-width:1200px}@media screen and (max-width:1200px){.wp-block-group.big-offset-right .wp-block-columns{max-width:80%}}.wp-block-group.big-offset-right .wp-block-columns .wp-block-column:first-child{align-items:center;display:flex;flex-basis:40%!important;width:40%}.wp-block-group.big-offset-right .wp-block-columns .wp-block-column:nth-child(2){align-items:center;display:flex;flex-basis:60%!important;width:60%}.wp-block-group.even-half{padding:6vw}.wp-block-group.even-half .wp-block-columns{margin:0 auto;max-width:1200px}@media screen and (max-width:1200px){.wp-block-group.even-half .wp-block-columns{max-width:80%}}.wp-block-group.full-height-centered{padding:15vw 6vw 6vw}.wp-block-group.full-height-centered .wp-block-columns{margin:0 auto;max-width:1200px}@media screen and (max-width:1200px){.wp-block-group.full-height-centered .wp-block-columns{max-width:80%}}.wp-block-group.bottom-alignment .wp-block-columns .wp-block-column,.wp-block-group.top-alignment .wp-block-columns .wp-block-column{display:flex;flex-direction:column;justify-content:flex-end}.wp-block-group.tighter-columns-margin .wp-block-columns{gap:3vw}.wp-block-group.text-group,.wp-block-group.text-wrapper{padding:6vw}.wp-block-group.text-group .wp-block-group,.wp-block-group.text-wrapper .wp-block-group{margin:0 auto;max-width:800px}.page-visual-thinking .wp-block-group:nth-child(n+4){padding:0 4vw}.single-work .wp-block-group__inner-container>.wp-block-image{width:100%}.single-work .wp-block-group__inner-container>.wp-block-image img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-quote{border-style:none}.work-featured-image{width:100%}.work-featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;width:100%}.work-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);width:100%}@media screen and (max-width:1200px){.work-grid{grid-template-columns:1fr}}.work-grid a{box-sizing:border-box;display:block;max-height:24vw}@media screen and (max-width:1200px){.work-grid a{flex-basis:100%;max-height:none}}.work-grid a{transition:opacity .3s ease,transform .3s ease}.work-grid a.hidden{display:none;opacity:0;pointer-events:none;transform:scale(.95)}.work-grid .work-item{position:relative}.work-grid .work-item img{display:block;height:auto;width:100%}.work-grid .work-item .work-title{align-items:flex-end;background-color:hsla(0,0%,100%,.75);bottom:0;box-sizing:border-box;color:#fff;color:#4d4d4d;cursor:pointer;display:flex;font-size:32px;font-weight:300;justify-content:flex-start;left:0;margin:0;opacity:0;padding:30px;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;width:100%}.work-grid .work-item:hover .work-title{opacity:1}.content-wrapper{box-sizing:border-box;height:100%;margin:6vw;position:relative}@media screen and (max-width:1200px){.content-wrapper{display:flex;flex-direction:column-reverse}}.work-main-title{font-size:32px;font-weight:300}.work-content{justify-content:space-between;width:70%}.work-content>.wp-block-group:first-child{margin-top:0}@media screen and (max-width:1200px){.work-content{display:flex;flex-direction:column-reverse;width:100%}}.filters{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-between;margin-right:-6vw;margin-top:-6vw;overflow:auto;padding:6vw 6vw 0 0;position:absolute;right:0;top:0;width:30%}@media screen and (max-width:1200px){.filters{height:auto;order:1;position:relative;text-align:center;width:100%}}.filters ul{list-style:none;margin:0 0 100px;padding:0}.filters ul li{font-size:1.3em;line-height:1.6em}.filters ul li a{color:#000;font-weight:300;opacity:.7;transition:opacity .3s ease}.filters ul li a.active{font-weight:700;opacity:1}.filters ul li a:hover{opacity:1}.filters .work-details{margin-bottom:6vw}.filters .work-details h3{color:#000;font-size:1.3em;font-weight:400;margin-bottom:14px}.filters .work-details p{margin-bottom:32px}@media screen and (max-width:1200px){.filters .page-sidebar-nav,.filters .work-category-filters{text-align:center}.page-sidebar-section .visual-thinking-archive .work-content{display:block}}.page-sidebar-section .visual-thinking-archive .visual-thinking-item:not(.has-post-thumbnail){background:#f3f3f3;min-height:clamp(220px,24vw,460px)}.page-sidebar-section .visual-thinking-archive .visual-thinking-item:not(.has-post-thumbnail) .work-title{opacity:1}@media (hover:none){.page-sidebar-section .visual-thinking-archive .visual-thinking-item .work-title{opacity:1}}.page-sidebar-section .visual-thinking-archive .visual-thinking-empty{margin:0}.page-sidebar-section .page-sidebar-nav ul li{font-size:var(--nav-link-font-size);font-weight:300;line-height:normal}.page-sidebar-section .page-sidebar-nav ul li a{color:#000;font-weight:inherit;opacity:.7;text-transform:lowercase;transition:opacity .3s ease}.page-sidebar-section .page-sidebar-nav ul li a:hover{opacity:1}.page-sidebar-section .page-sidebar-nav ul li.current-menu-item{font-weight:700}.page-sidebar-section .page-sidebar-nav ul li.current-menu-item a{opacity:1}.visual-thinking-single .visual-thinking-details .visual-thinking-date{margin-top:0}.work-password-page{align-items:center;background:#4d4d4d;box-sizing:border-box;color:#fff;display:flex;min-height:100vh;padding:12vw 6vw 6vw}.work-password-page .work-password-panel{margin:0 auto;width:min(100%,480px)}.work-password-page h1{font-size:32px;font-weight:300;margin-top:0}.work-password-page label,.work-password-page p{color:#fff}.work-password-page .work-password-error{font-weight:700}.work-password-page .work-password-form{display:grid;gap:12px;margin-top:32px}.work-password-page .work-password-form button,.work-password-page .work-password-form input{box-sizing:border-box;font:inherit;padding:12px;width:100%}.work-password-page .work-password-form button{cursor:pointer}form input[type=email],form input[type=text],form textarea{background-color:#f8f8fa;border:1.5px solid #ccc;color:#222;font-family:inherit;font-size:.875rem;margin-bottom:12px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}form input[type=email]:focus,form input[type=text]:focus,form textarea:focus{background-color:#fff;border-color:#0056b3;box-shadow:0 2px 6px rgba(0,86,179,.08);outline:none}form input[type=email]::-moz-placeholder,form input[type=text]::-moz-placeholder,form textarea::-moz-placeholder{color:#999;font-size:1rem;opacity:1}form input[type=email]::placeholder,form input[type=text]::placeholder,form textarea::placeholder{color:#999;font-size:1rem;opacity:1}form textarea{line-height:1.5;max-height:320px;min-height:120px;resize:vertical}form button[type=submit],form input[type=submit]{background-color:#000;border:1.5px solid #000;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;margin-bottom:12px;padding:10px 12px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;width:100%}form button[type=submit]:focus,form button[type=submit]:hover,form input[type=submit]:focus,form input[type=submit]:hover{background-color:#222;border-color:#222;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#fff;outline:none}form .inputs{display:flex;flex-wrap:wrap}form .inputs p{box-sizing:border-box;margin:0;width:100%}form .inputs p:first-child,form .inputs p:nth-child(2){flex-basis:50%}

/*# sourceMappingURL=app.css.map*/