body,body a{
    color:#191919;
    overflow-x: hidden;
}
#content,.content-wrapper,.grid,.image-wrap,.page-wrap,.video-wrap,body a{
    position:relative
}
.content-wrapper,.grid,.image-wrap,.page-wrap,.video-wrap,img,svg,video{
    height:auto;
    display:block
}
body,h1,h2,h3,h4,h5,h6{
    font-family:twk everett regular
}
h3,p{
    letter-spacing:-.01em
}
.page-wrap#home .explore-disciplines-text p,h1,h3{
    text-transform:uppercase
}
h1,h2,h3,h4,h5,h5 strong,h6{
    font-weight:400;
    font-style:normal
}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:0 0
}
h1,h2,h3,h4,h5,h6,p{
    margin-bottom:1.1em
}
.footer-wrap,.header-wrap,.loading-overlay.white,body,body.page-template-page-home .header-wrap.home-solid{
    background-color:#fff
}
@font-face{
    font-family:suisse works regular;
    src:url(SuisseWorks-Regular.eot);
    src:url(SuisseWorks-Regular.eot?#iefix) format('embedded-opentype'),url(SuisseWorks-Regular.woff2) format('woff2'),url(SuisseWorks-Regular.woff) format('woff'),url(SuisseWorks-Regular.ttf) format('truetype'),url('/SuisseWorks-Regular.svg#Suisse Works') format('svg')
}
@font-face{
    font-family:twk everett light;
    src:url(TWKEverett-Light.eot);
    src:url(TWKEverett-Light.eot?#iefix) format('embedded-opentype'),url(TWKEverett-Light.woff2) format('woff2'),url(TWKEverett-Light.woff) format('woff'),url(TWKEverett-Light.ttf) format('truetype'),url('/TWKEverett-Light.svg#TWK Everett') format('svg')
}
@font-face{
    font-family:twk everett regular;
    src:url(TWKEverett-Regular.eot);
    src:url(TWKEverett-Regular.eot?#iefix) format('embedded-opentype'),url(TWKEverett-Regular.woff2) format('woff2'),url(TWKEverett-Regular.woff) format('woff'),url(TWKEverett-Regular.ttf) format('truetype'),url('/TWKEverett-Regular.svg#TWK Everett') format('svg')
}
@font-face{
    font-family:twk everett mono regular;
    src:url(TWKEverettMono-Regular-web.woff2) format('woff2'),url(TWKEverettMono-Regular-web.woff) format('woff'),url(TWKEverettMono-Regular-web.ttf) format('truetype')
}
.page-wrap#home .home-landing-screen.desktop .splash-video-wrap .text-overlay,.page-wrap#home .home-landing-screen.mobile .splash-video-wrap .text-overlay{
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%)
}
.grid{
    width:100%;
    font-size:0
}
.grid .col-1-9_lg,.page-wrap#index .index-row .column.category{
    width:9%
}
.grid .col-2-9_lg{
    width:20.375%
}
.grid .col-3-9_lg{
    width:31.75%
}
.grid .col-4-9_lg{
    width:43.125%
}
.grid .col-5-9_lg{
    width:54.5%
}
.grid .col-6-9_lg{
    width:65.875%
}
.grid .col-7-9_lg{
    width:77.25%
}
.grid .col-8-9_lg{
    width:88.625%
}
.grid .col-9-9_lg,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.full-bleed-carousel .outer-content-wrap{
    width:100%
}
.grid .gutter_lg_9{
    width:2.375%
}
.grid .gutter-margin-right_lg_9{
    margin-right:2.375%
}
.grid .gutter-margin-right_lg_10:last-child,.grid .gutter-margin-right_lg_9:last-child{
    margin-right:0!important
}
.grid .col-1-10_lg{
    width:7.8%
}
.grid .col-2-10_lg{
    width:18.0444%
}
.grid .col-3-10_lg{
    width:28.2888%
}
.grid .col-4-10_lg{
    width:38.5332%
}
.grid .col-5-10_lg{
    width:48.7776%
}
.grid .col-6-10_lg{
    width:59.022%
}
.grid .col-7-10_lg{
    width:69.2664%
}
.grid .col-8-10_lg{
    width:79.5108%
}
.grid .col-9-10_lg{
    width:89.7552%
}
.grid .col-10-10_lg{
    width:99.9996%
}
.grid .gutter_lg_10{
    width:2.4444%
}
.grid .gutter-margin-right_lg_10{
    margin-right:2.4444%
}
html,html a{
    -webkit-font-smoothing:antialiased!important;
    text-shadow:1px 1px 1px rgba(0,0,0,.004)
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body{
    text-rendering:optimizeLegibility;
    -webkit-text-size-adjust:100%;
    margin:0;
    padding:0;
    transition:background-color .4s cubic-bezier(.77,0,.175,1);
    -o-transition:background-color .4s cubic-bezier(.77,0,.175,1);
    -ms-transition:background-color .4s cubic-bezier(.77,0,.175,1);
    -moz-transition:background-color .4s cubic-bezier(.77,0,.175,1);
    -webkit-transition:background-color .4s cubic-bezier(.77,0,.175,1)
}
body a{
    text-decoration:none;
    transition:color .2s cubic-bezier(.77,0,.175,1);
    -o-transition:color .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:color .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:color .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:color .2s cubic-bezier(.77,0,.175,1)
}
.fixed-menus-wrap .menu-column .menu .menu-item a,.fixed-menus-wrap a,.footer-wrap .text-column *,.page-wrap#home .project-discipline-row .discipline-block-wrap .discipline-title-row .link-column,.page-wrap#project-post .project-about-section.shop-specific .about-column a,.page-wrap#project-post .project-footer .back-to-top:hover,.page-wrap#project-post .project-titles-row .column,.page-wrap#projects-archive .back-to-top-wrap .back-to-top:hover,.page-wrap.menus-page a:hover,body a:hover{
    color:gray
}
#content{
    display:block;
    width:100%;
    height:auto!important
}
.content-wrapper{
    width:100%;
    opacity:0;
    transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1)
}
.content-wrapper.visible,.fixed-menus-wrap .menu-column .menu .menu-item.active-menu-item h3:before,.fixed-menus-wrap .menu-column .menu .menu-item.current-menu-item h3:before,.footer-popup.visible .text-wrap,.image-outer-wrap:hover .image-caption h5.caption,.image-outer-wrap:hover .image-caption h5.symbol strong.minus,.in-opacity,.page-wrap#home .home-landing-screen.visible,.page-wrap#index .index-row.index-project-post:hover .index-thumbnail,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-prev-next-button:hover h3.carousel-nav-text,.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item.active-menu-item h3:before,h1.animated-letters.am-in-view span{
    opacity:1
}
.page-wrap{
    width:100%;
    min-height:100vh
}
.lazyload-wrap,.page-wrap#home .home-landing-screen.desktop,.page-wrap#home .home-landing-screen.mobile .homepage-featured-space,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap,.page-wrap#index .index-row,.page-wrap#project-post .post-content-wrap,.page-wrap#project-post .post-content-wrap .project-post-section,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .project-creds{
    position:relative;
    display:block;
    width:100%;
    height:auto
}
img,svg,video{
    width:100%
}
.image-wrap,.video-wrap{
    width:100%;
    z-index:1
}
.splash-video-wrap,.video-wrap,h1.animated-letters{
    overflow:hidden
}
.splash-video-wrap video,.video-wrap video{
    transform:scale(1.01);
    -o-transform:scale(1.01);
    -ms-transform:scale(1.01);
    -moz-transform:scale(1.01);
    -webkit-transform:scale(1.01)
}
.loading-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:5
}
.loading-overlay.black,.page-wrap#home .home-landing-screen.mobile .splash-video-wrap video,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap video,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap video,body.parent-pageid-21:not(.page-template-page-shop),body.parent-pageid-21:not(.page-template-page-shop) .header-wrap{
    background-color:#191919
}
.header-wrap .main-logo a,.video-placeholder{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10
}
h1.animated-letters span{
    position:relative;
    display:inline-block;
    opacity:0;
    min-width:.25em
}
h1.animated-letters span:first-child{
    transition:0s cubic-bezier(.25,.1,.25,1) 90ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 90ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 90ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 90ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 90ms
}
h1.animated-letters span:nth-child(2){
    transition:0s cubic-bezier(.25,.1,.25,1) 180ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 180ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 180ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 180ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 180ms
}
h1.animated-letters span:nth-child(3){
    transition:0s cubic-bezier(.25,.1,.25,1) 270ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 270ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 270ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 270ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 270ms
}
h1.animated-letters span:nth-child(4){
    transition:0s cubic-bezier(.25,.1,.25,1) 360ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 360ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 360ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 360ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 360ms
}
h1.animated-letters span:nth-child(5){
    transition:0s cubic-bezier(.25,.1,.25,1) 450ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 450ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 450ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 450ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 450ms
}
h1.animated-letters span:nth-child(6){
    transition:0s cubic-bezier(.25,.1,.25,1) 540ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 540ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 540ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 540ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 540ms
}
h1.animated-letters span:nth-child(7){
    transition:0s cubic-bezier(.25,.1,.25,1) 630ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 630ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 630ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 630ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 630ms
}
h1.animated-letters span:nth-child(8){
    transition:0s cubic-bezier(.25,.1,.25,1) 720ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 720ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 720ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 720ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 720ms
}
h1.animated-letters span:nth-child(9){
    transition:0s cubic-bezier(.25,.1,.25,1) 810ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 810ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 810ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 810ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 810ms
}
h1.animated-letters span:nth-child(10){
    transition:0s cubic-bezier(.25,.1,.25,1) .9s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) .9s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) .9s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) .9s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) .9s
}
h1.animated-letters span:nth-child(11){
    transition:0s cubic-bezier(.25,.1,.25,1) 990ms;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 990ms;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 990ms;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 990ms;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 990ms
}
h1.animated-letters span:nth-child(12){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.08s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.08s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.08s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.08s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.08s
}
h1.animated-letters span:nth-child(13){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.17s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.17s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.17s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.17s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.17s
}
h1.animated-letters span:nth-child(14){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.26s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.26s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.26s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.26s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.26s
}
h1.animated-letters span:nth-child(15){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.35s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.35s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.35s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.35s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.35s
}
h1.animated-letters span:nth-child(16){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.44s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.44s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.44s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.44s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.44s
}
h1.animated-letters span:nth-child(17){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.53s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.53s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.53s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.53s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.53s
}
h1.animated-letters span:nth-child(18){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.62s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.62s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.62s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.62s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.62s
}
h1.animated-letters span:nth-child(19){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.71s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.71s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.71s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.71s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.71s
}
h1.animated-letters span:nth-child(20){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.8s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.8s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.8s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.8s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.8s
}
h1.animated-letters span:nth-child(21){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.89s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.89s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.89s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.89s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.89s
}
h1.animated-letters span:nth-child(22){
    transition:0s cubic-bezier(.25,.1,.25,1) 1.98s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 1.98s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 1.98s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 1.98s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 1.98s
}
h1.animated-letters span:nth-child(23){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.07s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.07s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.07s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.07s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.07s
}
h1.animated-letters span:nth-child(24){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.16s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.16s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.16s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.16s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.16s
}
h1.animated-letters span:nth-child(25){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.25s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.25s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.25s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.25s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.25s
}
h1.animated-letters span:nth-child(26){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.34s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.34s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.34s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.34s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.34s
}
h1.animated-letters span:nth-child(27){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.43s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.43s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.43s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.43s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.43s
}
h1.animated-letters span:nth-child(28){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.52s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.52s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.52s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.52s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.52s
}
h1.animated-letters span:nth-child(29){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.61s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.61s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.61s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.61s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.61s
}
h1.animated-letters span:nth-child(30){
    transition:0s cubic-bezier(.25,.1,.25,1) 2.7s;
    -o-transition:0s cubic-bezier(.25,.1,.25,1) 2.7s;
    -ms-transition:0s cubic-bezier(.25,.1,.25,1) 2.7s;
    -moz-transition:0s cubic-bezier(.25,.1,.25,1) 2.7s;
    -webkit-transition:0s cubic-bezier(.25,.1,.25,1) 2.7s
}
.fixed-menus-wrap .menu-column .menu .menu-item,.footer-wrap .text-column,.image-outer-wrap,.page-wrap#awards .awards-content,.page-wrap#contact .contact-content,.page-wrap#home .home-landing-screen.desktop .company-info-panel,.page-wrap#home .project-discipline-row .discipline-block-wrap,.page-wrap#index .index-row .column,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide,.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .text-column .text-wrap,.page-wrap#project-post .post-content-wrap .project-post-section.text-section .text-wrap,.page-wrap#project-post .project-about-section .about-column,.page-wrap#project-post .project-about-section .creds-column,.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item{
    position:relative;
    display:block
}
.image-outer-wrap .image-caption{
    position:relative;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:baseline;
    -o-align-items:baseline;
    -ms-align-items:baseline;
    -moz-align-items:baseline;
    -webkit-align-items:baseline;
    width:100%;
    height:auto;
    padding-top:1.8229166667vw
}
.footer-wrap .text-column h4,.image-outer-wrap .image-caption h5,.page-wrap#about .text-column p,.page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap h4,.page-wrap#contact .contact-content .contact-text-wrap .text-row:last-child,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap .hover-titles-overlay .titles h3,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap .hover-titles-overlay .titles h3,.page-wrap#index .index-row .column h5,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .hover-titles-overlay .titles h3{
    margin-bottom:0
}
.image-outer-wrap .image-caption h5.symbol{
    position:relative;
    margin-right:4.4270833333vw
}
.image-outer-wrap .image-caption h5.symbol strong{
    transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -o-transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -ms-transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -moz-transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -webkit-transition:opacity .2s cubic-bezier(.25,.1,.25,1)
}
.image-outer-wrap .image-caption h5.symbol strong.plus{
    position:relative
}
.image-outer-wrap .image-caption h5.symbol strong.minus{
    position:absolute;
    left:0;
    opacity:0
}
.image-outer-wrap .image-caption h5.caption{
    overflow:hidden;
    opacity:0;
    transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -o-transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -ms-transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -moz-transition:opacity .2s cubic-bezier(.25,.1,.25,1);
    -webkit-transition:opacity .2s cubic-bezier(.25,.1,.25,1)
}
.image-outer-wrap .image-caption h5.caption span{
    display:block;
    transform:translateY(40%);
    -o-transform:translateY(40%);
    -ms-transform:translateY(40%);
    -moz-transform:translateY(40%);
    -webkit-transform:translateY(40%);
    -webkit-transition:-webkit-transform .2s cubic-bezier(.25,.1,.25,1);
    -moz-transition:-moz-transform .2s cubic-bezier(.25,.1,.25,1);
    -ms-transition:-ms-transform .2s cubic-bezier(.25,.1,.25,1);
    -o-transition:-o-transform .2s cubic-bezier(.25,.1,.25,1);
    transition:transform .2s cubic-bezier(.25,.1,.25,1)
}
.image-outer-wrap.full-bleed .image-caption,.page-wrap#index .index-row .column h5.desktop{
    display:block
}
.image-outer-wrap.full-bleed .image-caption .inner-image-caption{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:baseline;
    -o-align-items:baseline;
    -ms-align-items:baseline;
    -moz-align-items:baseline;
    -webkit-align-items:baseline;
    margin:0 auto
}
.image-outer-wrap:hover .image-caption h5.symbol strong.plus,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .image-wrap.flickity-bg-lazyloaded .loading-overlay,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .video-wrap.flickity-bg-lazyloaded .loading-overlay{
    opacity:0
}
.image-outer-wrap:hover .image-caption h5.caption span{
    transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0)
}
.outer-content-wrap{
    position:relative;
    width:calc(100% - 7.2916666667vw);
    width:-o-calc(100% - 7.2916666667vw);
    width:-ms-calc(100% - 7.2916666667vw);
    width:-moz-calc(100% - 7.2916666667vw);
    width:-webkit-calc(100% - 7.2916666667vw);
    margin:0 auto;
    z-index:1
}
.out-of-opacity{
    transition:opacity .6s cubic-bezier(.25,.1,.25,1) .3s;
    -o-transition:opacity .6s cubic-bezier(.25,.1,.25,1) .3s;
    -ms-transition:opacity .6s cubic-bezier(.25,.1,.25,1) .3s;
    -moz-transition:opacity .6s cubic-bezier(.25,.1,.25,1) .3s;
    -webkit-transition:opacity .6s cubic-bezier(.25,.1,.25,1) .3s;
    opacity:0
}
h1,h2,h3,h4,h5,h6{
    position:relative
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .text-column .text-wrap p,.page-wrap#project-post .post-content-wrap .project-post-section.text-section .text-wrap p,h1{
    margin-bottom:.5em
}
h1{
    line-height:1em;
    letter-spacing:-.05em;
    font-size:20px
}
h3{
    line-height:1.2em;
    margin-bottom:.8em;
    font-size:19.6px
}
h4{
    line-height:1.4em;
    margin-bottom:1.25em;
    font-size:9px
}
h5{
    font-family:suisse works regular;
    line-height:1.4375em;
    letter-spacing:.04em;
    margin-bottom:1.4em;
    font-size:7px
}
h5 strong,p{
    font-family:twk everett regular
}
p{
    line-height:1.3533333333em;
    font-size:12px
}
@media(min-width:320px){
    h1{
        font-size:calc(3.4285714286vw + 9.0285714286px)
    }
    h3{
        font-size:calc(1.0571428571vw + 16.2171428571px)
    }
    h4{
        font-size:calc(.4642857143vw + 7.5142857143px)
    }
    h5{
        font-size:calc(.1428571429vw + 6.5428571429px)
    }
    p{
        font-size:calc(.7485714286vw + 9.6045714286px)
    }
}
@media(min-width:670px){
    h1{
        font-size:calc(3.4210526316vw + 9.0789473684px)
    }
    h3{
        font-size:calc(1.2368421053vw + 15.0131578947px)
    }
    h4{
        font-size:calc(.4407894737vw + 7.6717105263px)
    }
    h5{
        font-size:calc(.3947368421vw + 4.8552631579px)
    }
    p{
        font-size:calc(.6263157895vw + 10.4236842105px)
    }
}
@media(min-width:1050px){
    h1{
        font-size:calc(4.1139240506vw + 1.8037974684px)
    }
    h3{
        font-size:calc(.9493670886vw + 18.0316455696px)
    }
    h4{
        font-size:calc(.5379746835vw + 6.6512658228px)
    }
    h5{
        font-size:calc(.4873417722vw + 3.8829113924px)
    }
    p{
        font-size:calc(.9493670886vw + 7.0316455696px)
    }
}
@media(min-width:1366px){
    h1{
        font-size:calc(5.9829059829vw - 23.7264957265px)
    }
    h3{
        font-size:calc(1.2820512821vw + 13.4871794872px)
    }
    h4{
        font-size:calc(.7371794872vw + 3.9301282051px)
    }
    h5{
        font-size:calc(.6239316239vw + 2.0170940171px)
    }
    p{
        font-size:calc(1.1965811966vw + 3.6547008547px)
    }
}
@media(min-width:1600px){
    h1{
        font-size:calc(4.0625vw + 7px)
    }
    h3{
        font-size:calc(1.1953125vw + 14.875px)
    }
    h4{
        font-size:calc(.3984375vw + 9.35px)
    }
    h5{
        font-size:calc(.5vw + 4px)
    }
    p{
        font-size:calc(.84375vw + 9.3px)
    }
}
@media(min-width:1920px){
    h1{
        font-size:85px
    }
    h3{
        font-size:37.825px
    }
    h4{
        font-size:17px
    }
    h5{
        font-size:13.6px
    }
    p{
        font-size:25.5px
    }
}
hr{
    display:block;
    height:1px;
    border:none!important;
    margin-bottom:1.3em
}
.page-wrap#home .project-discipline-row:last-child,.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .media-column .image-outer-wrap:last-child,.page-wrap#project-post .post-content-wrap .project-post-section:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{
    margin-bottom:0!important
}
input{
    -webkit-appearance:none;
    border-radius:0
}
input:focus,select:focus,textarea:focus{
    outline:0
}
@media only screen and (max-width:480px){
    h1,h3{
        font-size:6.1333333333vw
    }
    h1.larger{
        font-size:8.8vw
    }
    h4{
        font-size:2.8vw
    }
    h5{
        font-size:2.1333333333vw
    }
    p{
        font-size:3.7333333333vw
    }
    p.smaller{
        font-size:3.2vw
    }
}
.header-wrap{
    position:fixed;
    width:100%;
    height:auto;
    top:0;
    left:0;
    padding:1.71875vw 0 1.4583333333vw;
    transition:transform .3s cubic-bezier(.77,0,.175,1),background-color .4s cubic-bezier(.77,0,.175,1);
    -o-transition:-o-transform .3s cubic-bezier(.77,0,.175,1),background-color .4s cubic-bezier(.77,0,.175,1);
    -ms-transition:-ms-transform .3s cubic-bezier(.77,0,.175,1),background-color .4s cubic-bezier(.77,0,.175,1);
    -moz-transition:-moz-transform .3s cubic-bezier(.77,0,.175,1),background-color .4s cubic-bezier(.77,0,.175,1);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1),background-color .4s cubic-bezier(.77,0,.175,1);
    z-index:999
}
.header-wrap .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    -webkit-transition:-webkit-filter .4s cubic-bezier(.77,0,.175,1);
    -moz-transition:-moz-filter .4s cubic-bezier(.77,0,.175,1);
    -ms-transition:-ms-filter .4s cubic-bezier(.77,0,.175,1);
    -o-transition:-o-filter .4s cubic-bezier(.77,0,.175,1);
    transition:filter .4s cubic-bezier(.77,0,.175,1)
}
.header-wrap *{
    color:#000
}
.header-wrap p,.page-wrap#home .project-discipline-row .discipline-block-wrap .discipline-title-row .title-column h1{
    line-height:.8em
}
.header-wrap.invisible{
    transform:translateY(-100%);
    -o-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -webkit-transform:translateY(-100%)
}
.header-wrap .times-module{
    position:relative;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:baseline;
    -o-align-items:baseline;
    -ms-align-items:baseline;
    -moz-align-items:baseline;
    -webkit-align-items:baseline
}
.header-wrap .times-module .time-wrap{
    position:relative;
    display:block;
    margin-bottom:0;
    margin-right:2.6041666667vw
}
.header-wrap .times-module .time-wrap:last-child{
    margin-right:0
}
.header-wrap .times-module .time-wrap span.location-code{
    position:relative;
    margin-left:.8333333333vw
}
.header-wrap .times-module .time-wrap span.time-text{
    font-family:twk everett mono regular
}
.header-wrap .main-logo{
    position:absolute;
    width:6.40625vw;
    height:auto;
    min-width:92px;
    top:0;
    left:50%;
    transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%)
}
.fixed-menus-wrap{
    position:fixed;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    top:7.3958333333vw;
    left:0;
    padding-left:3.6458333333vw;
    pointer-events:none;
    z-index:998
}
.fixed-menus-wrap .menu-column{
    position:relative;
    display:block;
    width:21.0729166667vw;
    height:auto;
    opacity:0;
    transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    pointer-events:none
}
.fixed-menus-wrap .menu-column .menu{
    position:relative;
    display:block;
    list-style:none
}
.fixed-menus-wrap .menu-column .menu .menu-item a:hover,.footer-wrap .text-column a:hover,.footer-wrap .text-column h4.popup-opener.active,.footer-wrap .text-column h4.popup-opener:hover,.page-wrap#home .project-discipline-row .discipline-block-wrap .discipline-title-row .link-column:hover,.page-wrap#project-post .project-about-section.shop-specific .about-column *,.page-wrap#project-post .project-about-section.shop-specific .about-column a:hover,.page-wrap#project-post .project-titles-row .column.project,.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item a:hover,.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item.active-menu-item a{
    color:#191919
}
.fixed-menus-wrap .menu-column .menu .menu-item h3,.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item h3{
    padding-left:4.0625vw
}
.fixed-menus-wrap .menu-column .menu .menu-item h3:before,.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item h3:before{
    content:"↘";
    position:absolute;
    left:0;
    color:#191919;
    opacity:0;
    pointer-events:none;
    transition:color .2s cubic-bezier(.77,0,.175,1);
    -o-transition:color .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:color .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:color .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:color .2s cubic-bezier(.77,0,.175,1)
}
.fixed-menus-wrap .menu-column .menu .menu-item.active-menu-item a,.fixed-menus-wrap .menu-column .menu .menu-item.current-menu-item a,.footer-popup *,.page-wrap.menus-page *,body.parent-pageid-21:not(.page-template-page-shop) .fixed-menus-wrap .menu-column .menu .menu-item a:hover,body.parent-pageid-21:not(.page-template-page-shop) .fixed-menus-wrap .menu-column .menu .menu-item h3:before{
    color:#fff
}
.footer-wrap.popup-visible .logo-column,.page-wrap#home .landing-logo-panel.home-hidden,body.page-template-page-home .header-wrap .main-logo{
    opacity:0;
    pointer-events:none
}
.footer-wrap.popup-visible .footer-popup-closer,body.page-template-page-home .header-wrap .main-logo.home-visible{
    opacity:1;
    pointer-events:all
}
.page-wrap#home{
    padding-bottom:31.25vw
}
.page-wrap#home .scroll-disabler{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:500
}
.page-wrap#home .landing-logo-panel{
    position:absolute;
    width:100%;
    height:auto;
    top:0;
    left:0;
    z-index:0;
    pointer-events:none
}
.page-wrap#home .landing-logo-panel .logo-wrap{
    position:absolute;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:flex-end;
    -o-align-items:flex-end;
    -ms-align-items:flex-end;
    -moz-align-items:flex-end;
    -webkit-align-items:flex-end;
    width:calc(100% - 7.2916666667vw);
    width:-o-calc(100% - 7.2916666667vw);
    width:-ms-calc(100% - 7.2916666667vw);
    width:-moz-calc(100% - 7.2916666667vw);
    width:-webkit-calc(100% - 7.2916666667vw);
    height:23.9583333333vw;
    bottom:2.7604166667vw;
    left:50%;
    transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%)
}
.page-wrap#home .landing-logo-panel .logo-wrap img,.page-wrap#home .landing-logo-panel .logo-wrap svg{
    display:block;
    width:100%;
    height:auto;
    max-width:100%;
    min-width:92px;
    margin:0 auto
}
.page-wrap#home .landing-logo-panel .logo-wrap .logo-layer,.page-wrap#index .index-row .column h5.mobile,.page-wrap#project-post .dummy-header{
    display:none
}
.page-wrap#home .home-landing-screen{
    opacity:0;
    transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .4s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1)
}
.page-wrap#home .home-landing-screen.desktop .header-dummy-panel{
    position:relative;
    display:block;
    width:100%;
    height:7.34375vw
}
.page-wrap#home .home-landing-screen.desktop .above-logo-dummy{
    position:relative;
    display:block;
    width:100%;
    height:2.6041666667vw
}
.page-wrap#home .home-landing-screen.desktop .company-info-panel:after{
    content:"";
    display:block;
    clear:both
}
.page-wrap#home .home-landing-screen.desktop .company-info-panel .company-about-copy{
    position:relative;
    display:block;
    color:gray;
    float:right;
    margin-right:3.4583333333vw
}
.page-wrap#home .home-landing-screen.desktop .company-info-panel .company-about-copy strong,.page-wrap#home .home-landing-screen.mobile .company-about-copy strong{
    font-weight:400;
    color:#191919
}
.page-wrap#home .home-landing-screen.desktop .splash-video-wrap{
    position:relative;
    display:block;
    width:calc(100% + 7.2916666667vw);
    width:-o-calc(100% + 7.2916666667vw);
    width:-ms-calc(100% + 7.2916666667vw);
    width:-moz-calc(100% + 7.2916666667vw);
    width:-webkit-calc(100% + 7.2916666667vw);
    height:auto;
    margin-left:-3.6458333333vw
}
.page-wrap#home .home-landing-screen.desktop .splash-video-wrap:after{
    content:"";
    display:block;
    padding-bottom:calc(100%/(16/9));
    padding-bottom:-o-calc(100%/(16/9));
    padding-bottom:-ms-calc(100%/(16/9));
    padding-bottom:-moz-calc(100%/(16/9));
    padding-bottom:-webkit-calc(100%/(16/9))
}
.page-wrap#home .home-landing-screen.desktop .splash-video-wrap video{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#191919;
    object-fit:cover
}
.page-wrap#home .home-landing-screen.desktop .splash-video-wrap .text-overlay,.page-wrap#home .home-landing-screen.mobile .splash-video-wrap .text-overlay{
    position:absolute;
    width:100%;
    height:auto;
    text-align:center;
    z-index:11
}
.page-wrap#home .home-landing-screen.desktop .splash-video-wrap .text-overlay p,.page-wrap#home .home-landing-screen.mobile .splash-video-wrap .text-overlay p{
    color:#fff;
    text-transform:uppercase
}
.page-wrap#home .home-landing-screen.mobile{
    position:relative;
    display:none;
    width:100%;
    height:auto
}
.page-wrap#home .home-landing-screen.mobile .header-dummy-panel{
    position:relative;
    display:block;
    width:100%;
    height:17.0666666667vw
}
.page-wrap#home .home-landing-screen.mobile .above-logo-dummy{
    position:relative;
    display:block;
    width:100%;
    height:6.6666666667vw
}
.page-wrap#home .home-landing-screen.mobile .company-about-copy{
    position:relative;
    display:block;
    color:gray
}
.page-wrap#home .home-landing-screen.mobile .splash-video-wrap{
    position:relative;
    display:block;
    width:calc(100% + 8.2666666667vw);
    width:-o-calc(100% + 8.2666666667vw);
    width:-ms-calc(100% + 8.2666666667vw);
    width:-moz-calc(100% + 8.2666666667vw);
    width:-webkit-calc(100% + 8.2666666667vw);
    height:auto;
    margin-left:-4.1333333333vw
}
.page-wrap#home .explore-disciplines-text{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    text-align:center;
    padding:13.0208333333vw 0
}
.page-wrap#home .project-discipline-row{
    position:relative;
    width:100%;
    height:auto;
    margin-bottom:10.4166666667vw
}
.page-wrap#home .project-discipline-row .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start
}
.page-wrap#home .project-discipline-row.left-align .outer-content-wrap{
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start
}
.page-wrap#home .project-discipline-row.right-align .outer-content-wrap{
    justify-content:flex-end;
    -o-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -moz-justify-content:flex-end;
    -webkit-justify-content:flex-end
}
.page-wrap#home .project-discipline-row .discipline-block-wrap .discipline-title-row{
    position:relative;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:baseline;
    -o-align-items:baseline;
    -ms-align-items:baseline;
    -moz-align-items:baseline;
    -webkit-align-items:baseline;
    width:100%;
    height:auto;
    margin-bottom:1.0416666667vw
}
.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    cursor:none
}
.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap *,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap *,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media *{
    cursor:none
}
.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap .hover-titles-overlay,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap .hover-titles-overlay,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .hover-titles-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.2);
    transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    opacity:0;
    z-index:4;
    pointer-events:none;
    overflow:hidden
}
.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap .hover-titles-overlay .titles,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap .hover-titles-overlay .titles,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .hover-titles-overlay .titles{
    position:absolute;
    width:auto;
    height:auto;
    text-align:center;
    transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    color:#fff;
    opacity:0;
    white-space:nowrap;
    pointer-events:none
}
.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap:hover .hover-titles-overlay,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap:hover .hover-titles-overlay,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media:hover .hover-titles-overlay{
    transition:opacity .3s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .3s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .3s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .3s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .3s cubic-bezier(.77,0,.175,1);
    opacity:1
}
.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap:hover .hover-titles-overlay .titles,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap:hover .hover-titles-overlay .titles,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media:hover .hover-titles-overlay .titles{
    opacity:1;
    transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%)
}
.page-wrap#projects-archive{
    padding:0 0 4.6875vw
}
.page-wrap#projects-archive .projects-discipline-section{
    position:relative;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    flex-wrap:wrap;
    -o-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    padding-top:23.1770833333vw
}
.page-wrap#projects-archive .projects-discipline-section .projects-menu{
    position:absolute;
    display:block;
    width:100%;
    height:auto;
    list-style:none;
    top:7.8125vw;
    left:0
}
.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item a{
    color:#d9d9d9
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail{
    position:relative;
    display:block;
    margin-bottom:5.46875vw
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-bottom:1.7708333333vw;
    cursor:none
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide:after,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media:after{
    content:"";
    display:block
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .image-wrap,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .video-wrap{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .image-wrap video,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .video-wrap video{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    object-fit:cover;
    background-color:#191919;
    pointer-events:none
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail.small-thumbnail .thumbnail-media:after{
    padding-bottom:131.2%
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail.large-thumbnail .thumbnail-media:after{
    padding-bottom:63.2%
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .project-creds .creds-row{
    position:relative;
    width:100%;
    height:auto;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .project-creds .creds-row .left-col{
    width:10.5208333333vw
}
.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .project-creds .creds-row .right-col{
    width:auto
}
.page-wrap#projects-archive .back-to-top-wrap{
    position:relative;
    display:block;
    text-align:center;
    margin-top:12.2395833333vw
}
.page-wrap#project-post .project-footer .back-to-top,.page-wrap#projects-archive .back-to-top-wrap .back-to-top{
    position:relative;
    cursor:pointer;
    transition:color .2s cubic-bezier(.77,0,.175,1);
    -o-transition:color .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:color .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:color .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:color .2s cubic-bezier(.77,0,.175,1)
}
body.parent-pageid-21:not(.page-template-page-shop) .header-wrap .outer-content-wrap{
    filter:invert(100%);
    -o-filter:invert(100%);
    -ms-filter:invert(100%);
    -moz-filter:invert(100%);
    -webkit-filter:invert(100%)
}
body.parent-pageid-21:not(.page-template-page-shop) .fixed-menus-wrap{
    pointer-events:all
}
body.parent-pageid-21:not(.page-template-page-shop) .fixed-menus-wrap .menu-column{
    opacity:1;
    pointer-events:all;
    transition:opacity .4s cubic-bezier(.77,0,.175,1) .2s;
    -o-transition:opacity .4s cubic-bezier(.77,0,.175,1) .2s;
    -ms-transition:opacity .4s cubic-bezier(.77,0,.175,1) .2s;
    -moz-transition:opacity .4s cubic-bezier(.77,0,.175,1) .2s;
    -webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1) .2s
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-prev-next-button svg,body.parent-pageid-21:not(.page-template-page-shop) .footer-wrap{
    display:none!important
}
.page-wrap#about .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    flex-wrap:wrap;
    -o-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.page-wrap#about .image-column{
    position:sticky;
    position:-o-sticky;
    position:-ms-sticky;
    position:-moz-sticky;
    position:-webkit-sticky;
    top:0;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-end;
    -o-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -moz-justify-content:flex-end;
    -webkit-justify-content:flex-end;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    flex-direction:column;
    -o-flex-direction:column;
    -ms-flex-direction:column;
    -moz-flex-direction:column;
    -webkit-flex-direction:column;
    padding:7.3958333333vw 0 2.8645833333vw 4.0625vw
}
.page-wrap#about .image-column .image-outer-wrap{
    position:relative;
    display:block;
    width:18.9583333333vw;
    height:auto;
    margin-top:2.0833333333vw
}
.page-wrap#about .text-column{
    position:relative;
    display:block;
    padding:7.3958333333vw 0 7.8125vw
}
.page-wrap#about .text-column p:not(:first-child){
    text-indent:1.5em
}
.page-wrap#awards,.page-wrap#contact{
    padding:7.3958333333vw 0 9.375vw
}
.footer-popup .outer-content-wrap,.page-wrap#awards .outer-content-wrap,.page-wrap#contact .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-end;
    -o-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -moz-justify-content:flex-end;
    -webkit-justify-content:flex-end;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start
}
.page-wrap#contact .contact-content .contact-text-wrap{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-bottom:6.25vw
}
.page-wrap#contact .contact-content .contact-text-wrap .text-row{
    position:relative;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    width:100%;
    height:auto;
    margin-bottom:2.1875vw
}
.page-wrap#contact .contact-content .contact-text-wrap .text-row .left-col{
    position:relative;
    width:65%
}
.page-wrap#contact .contact-content .contact-text-wrap .text-row .right-col{
    position:relative;
    width:31%
}
.page-wrap#contact .contact-content .contact-image-wrap{
    position:relative;
    display:block;
    height:auto
}
.page-wrap#awards .awards-content .awards-year-wrap{
    position:relative;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    width:100%;
    height:auto
}
.page-wrap#awards .awards-content .awards-year-wrap .year-column{
    position:relative;
    display:block;
    width:15.6%;
    height:auto
}
.page-wrap#awards .awards-content .awards-year-wrap .list-column{
    position:relative;
    display:block;
    width:84.4%;
    height:auto;
    padding-right:28%
}
.page-wrap#awards .awards-content .awards-year-wrap .list-column h4,.page-wrap#project-post .post-content-wrap .project-post-section.text-section .text-wrap h4{
    font-family:twk everett light
}
.page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-bottom:1.875vw
}
.page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap h5.location{
    color:#bfbfbf;
    margin-top:.4em
}
.page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap h4,.page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap h5{
    transition:color .2s cubic-bezier(.77,0,.175,1);
    -o-transition:color .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:color .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:color .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:color .2s cubic-bezier(.77,0,.175,1)
}
.page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap.linked-award:hover h4,.page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap.linked-award:hover h5{
    color:gray!important
}
.page-wrap#index{
    padding:11.7708333333vw 0 17.03125vw;
    overflow:hidden
}
.page-wrap#index .index-row .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start
}
.page-wrap#index .index-row .column.number{
    width:10%
}
.page-wrap#index .index-row .column.project{
    width:27%
}
.page-wrap#index .index-row .column.location{
    width:43%
}
.page-wrap#index .index-row .column.year{
    width:11%;
    text-align:right
}
.page-wrap#index .index-row.table-header-row{
    padding-bottom:.2604166667vw
}
.page-wrap#index .index-row.index-project-post{
    position:relative;
    display:block;
    padding:1.71875vw 0;
    background-color:#fff;
    color:#7f807f;
    transition:color cubic-bezier(.77,0,.175,1),background-color cubic-bezier(.77,0,.175,1);
    -o-transition:color cubic-bezier(.77,0,.175,1),background-color cubic-bezier(.77,0,.175,1);
    -ms-transition:color cubic-bezier(.77,0,.175,1),background-color cubic-bezier(.77,0,.175,1);
    -moz-transition:color cubic-bezier(.77,0,.175,1),background-color cubic-bezier(.77,0,.175,1);
    -webkit-transition:color cubic-bezier(.77,0,.175,1),background-color cubic-bezier(.77,0,.175,1)
}
.page-wrap#index .index-row.index-project-post .column.number p,.page-wrap#project-post .project-titles-row .column.number p{
    letter-spacing:.03em
}
.page-wrap#index .index-row.index-project-post .index-thumbnail{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    pointer-events:none;
    z-index:10
}
.page-wrap#index .index-row.index-project-post .index-thumbnail.landscape{
    width:29.375vw
}
.page-wrap#index .index-row.index-project-post .index-thumbnail.portrait{
    width:18.8541666667vw
}
.page-wrap#index .index-row.index-project-post:hover{
    color:#000;
    background-color:rgba(0,0,0,.03);
    z-index:99
}
.page-wrap#project-post{
    padding:0 0 5.7291666667vw;
    overflow:hidden
}
.page-wrap#project-post.shop-specific{
    padding:0 0 8.3333333333vw
}
.page-wrap#project-post .lead-media-panel{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    background-color:#191919;
    overflow:hidden
}
.page-wrap#project-post .lead-media-panel .image-wrap,.page-wrap#project-post .lead-media-panel .video-wrap{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.page-wrap#project-post .lead-media-panel .image-wrap video,.page-wrap#project-post .lead-media-panel .video-wrap video,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .image-wrap video,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .video-wrap video{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    object-fit:cover;
    background-color:#191919
}
.page-wrap#project-post .lead-media-panel .title-overlay{
    position:absolute;
    width:100%;
    height:auto;
    text-align:center;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-15%);
    -o-transform:translate(-50%,-15%);
    -ms-transform:translate(-50%,-15%);
    -moz-transform:translate(-50%,-15%);
    -webkit-transform:translate(-50%,-15%);
    z-index:2;
    color:#fff
}
.page-wrap#project-post .project-titles-row{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    padding:3.6458333333vw 0 11.4583333333vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .outer-content-wrap,.page-wrap#project-post .project-titles-row .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start
}
.page-wrap#project-post .project-titles-row .column.year{
    text-align:right
}
.page-wrap#project-post .project-about-section{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-bottom:7.5520833333vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.two-col-media-section .outer-content-wrap,.page-wrap#project-post .project-about-section .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:center;
    -o-justify-content:center;
    -ms-justify-content:center;
    -moz-justify-content:center;
    -webkit-justify-content:center;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start
}
.page-wrap#project-post .project-about-section .creds-column .creds-row{
    position:relative;
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start
}
@media only screen and (min-width:521px){
    .page-wrap#contact .contact-content .contact-image-wrap,.page-wrap#project-post .project-about-section .creds-column .creds-row .right-col{
        width:73.5%
    }
    .page-wrap#project-post .project-about-section .creds-column .creds-row .left-col{
        width:26.5%
    }
}
.page-wrap#project-post .post-content-wrap .project-post-section.text-section.centre-align .text-wrap *,.page-wrap#project-post .project-about-section .about-column *{
    color:#7f807f
}
.page-wrap#project-post .project-about-section .about-column strong{
    font-weight:400;
    font-style:normal;
    color:#191919
}
.page-wrap#project-post .post-content-wrap .project-post-section.xs-margin{
    margin-bottom:3.90625vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.s-margin{
    margin-bottom:7.8125vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.m-margin{
    margin-bottom:15.625vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.l-margin{
    margin-bottom:20.8333333333vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.xl-margin{
    margin-bottom:23.4375vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .column:first-child,.page-wrap#project-post .post-content-wrap .project-post-section.text-section.left-align .text-wrap{
    margin-left:10.2444%
}
.page-wrap#project-post .post-content-wrap .project-post-section.text-section.centre-align .text-wrap{
    margin:0 auto;
    text-align:center
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-section .image-outer-wrap,.page-wrap#project-post .post-content-wrap .project-post-section.text-section.two-column .text-wrap{
    margin:0 auto
}
.page-wrap#project-post .post-content-wrap .project-post-section.text-section.two-column .text-wrap h4,.page-wrap#project-post .post-content-wrap .project-post-section.text-section.two-column .text-wrap h5{
    column-count:2;
    column-gap:2.2135416667vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-section .image-outer-wrap.full-bleed{
    width:100%;
    height:auto
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .column:last-child{
    margin-right:10.2444%
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .media-column .image-outer-wrap{
    margin-bottom:2.6041666667vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .text-column .text-wrap h4{
    font-family:twk everett light;
    margin-bottom:0
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .text-column .text-wrap h4:not(:first-of-type){
    text-indent:1em
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section.media-text-order .outer-content-wrap{
    flex-direction:row;
    -o-flex-direction:row;
    -ms-flex-direction:row;
    -moz-flex-direction:row;
    -webkit-flex-direction:row
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section.media-text-order.large-media-present .media-column{
    margin-left:0
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section.text-media-order .outer-content-wrap{
    flex-direction:row-reverse;
    -o-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    -moz-flex-direction:row-reverse;
    -webkit-flex-direction:row-reverse
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section.text-media-order .column:first-child{
    margin-left:0;
    margin-right:10.2444%
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section.text-media-order .column:last-child{
    margin-left:10.2444%;
    margin-right:0
}
.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section.text-media-order.large-media-present .media-column{
    margin-left:0;
    margin-right:0
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .mobile-slide-counter{
    position:absolute;
    display:none;
    bottom:100%;
    right:4.1333333333vw;
    padding-bottom:3.4666666667vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-viewport{
    transition:height .3s cubic-bezier(.77,0,.175,1);
    -o-transition:height .3s cubic-bezier(.77,0,.175,1);
    -ms-transition:height .3s cubic-bezier(.77,0,.175,1);
    -moz-transition:height .3s cubic-bezier(.77,0,.175,1);
    -webkit-transition:height .3s cubic-bezier(.77,0,.175,1)
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .image-wrap,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .video-wrap{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .image-wrap .loading-overlay,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .carousel-slide .video-wrap .loading-overlay{
    transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .2s cubic-bezier(.77,0,.175,1)
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-prev-next-button{
    position:absolute;
    width:50%;
    height:100%;
    top:0;
    background:0 0!important;
    border:none;
    margin:0;
    padding:0;
    -webkit-appearance:none;
    cursor:none
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-prev-next-button.previous{
    left:0
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-prev-next-button.next{
    right:0
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-prev-next-button h3.carousel-nav-text{
    position:absolute;
    margin-bottom:0;
    color:#fff;
    transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    pointer-events:none;
    opacity:0;
    white-space:nowrap
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.small-carousel .carousel-section-carousel .carousel-slide{
    margin:0 5.8489583333vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.full-bleed-carousel .carousel-section-carousel .carousel-slide.portrait-slide:after,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.small-carousel .carousel-section-carousel .carousel-slide.portrait-slide:after{
    padding-bottom:129.6%
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.large-carousel .carousel-section-carousel .carousel-slide.landscape-slide:after,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.small-carousel .carousel-section-carousel .carousel-slide.landscape-slide:after{
    padding-bottom:79%
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.large-carousel .carousel-section-carousel .carousel-slide{
    margin:0 7.2916666667vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.large-carousel .carousel-section-carousel .carousel-slide.portrait-slide:after{
    padding-bottom:150%
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.large-carousel .carousel-section-carousel.shop-specific .carousel-slide.landscape-slide:after{
    padding-bottom:68.6%
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.full-bleed-carousel .carousel-section-carousel .carousel-slide{
    width:100%;
    margin:0 1.8229166667vw
}
.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.full-bleed-carousel .carousel-section-carousel .carousel-slide.landscape-slide:after{
    padding-bottom:66.66%
}
.page-wrap#project-post .project-footer{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-top:15.1041666667vw
}
.page-wrap#project-post .project-footer .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:baseline;
    -o-align-items:baseline;
    -ms-align-items:baseline;
    -moz-align-items:baseline;
    -webkit-align-items:baseline
}
.footer-wrap{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    padding:1.9270833333vw 0;
    transition:background-color .5s cubic-bezier(.77,0,.175,1);
    -o-transition:background-color .5s cubic-bezier(.77,0,.175,1);
    -ms-transition:background-color .5s cubic-bezier(.77,0,.175,1);
    -moz-transition:background-color .5s cubic-bezier(.77,0,.175,1);
    -webkit-transition:background-color .5s cubic-bezier(.77,0,.175,1);
    z-index:2
}
.footer-popup,.footer-wrap.popup-visible{
    background-color:#000
}
.footer-wrap .outer-content-wrap{
    display:flex;
    display:-o-flex;
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    justify-content:space-between;
    -o-justify-content:space-between;
    -ms-justify-content:space-between;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:flex-end;
    -o-align-items:flex-end;
    -ms-align-items:flex-end;
    -moz-align-items:flex-end;
    -webkit-align-items:flex-end
}
.footer-wrap .footer-popup-closer{
    position:absolute;
    width:2.0833333333vw;
    height:auto;
    min-width:25px;
    bottom:0;
    left:0;
    cursor:pointer;
    opacity:0;
    pointer-events:none;
    transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .5s cubic-bezier(.77,0,.175,1)
}
.footer-wrap .footer-popup-closer a{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    cursor:pointer;
    z-index:10
}
.footer-wrap .logo-column{
    position:relative;
    display:block;
    opacity:1;
    transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .5s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .5s cubic-bezier(.77,0,.175,1)
}
.footer-wrap .logo-column img.logo{
    position:relative;
    display:block;
    width:8.0729166667vw;
    height:auto;
    min-width:100px;
    pointer-events:none
}
.footer-wrap .text-column h4.popup-opener{
    cursor:pointer;
    transition:color .2s cubic-bezier(.77,0,.175,1);
    -o-transition:color .2s cubic-bezier(.77,0,.175,1);
    -ms-transition:color .2s cubic-bezier(.77,0,.175,1);
    -moz-transition:color .2s cubic-bezier(.77,0,.175,1);
    -webkit-transition:color .2s cubic-bezier(.77,0,.175,1)
}
.footer-wrap.popup-visible .text-column a:hover,.footer-wrap.popup-visible .text-column h4.popup-opener.active,.footer-wrap.popup-visible .text-column h4.popup-opener:hover{
    color:#fff!important
}
body.page-template-page-home .footer-wrap{
    margin-top:-1px
}
.footer-popup{
    position:relative;
    display:none;
    width:100%;
    height:auto;
    padding:3.125vw 0;
    z-index:2
}
@media only screen and (max-width:520px){
    .grid .col-1-10_sm{
        width:5.8%
    }
    .grid .col-2-10_sm{
        width:16.266%
    }
    .grid .col-3-10_sm{
        width:26.732%
    }
    .grid .col-4-10_sm{
        width:37.198%
    }
    .grid .col-5-10_sm{
        width:47.664%
    }
    .grid .col-6-10_sm{
        width:58.13%
    }
    .grid .col-7-10_sm{
        width:68.596%
    }
    .grid .col-8-10_sm{
        width:79.062%
    }
    .grid .col-9-10_sm{
        width:89.528%
    }
    .grid .col-10-10_sm{
        width:99.994%
    }
    .grid .gutter_sm{
        width:4.666%
    }
    .grid .gutter-margin-right_sm{
        margin-right:4.666%
    }
    .grid .gutter-margin-right_sm:last-child{
        margin-right:0!important
    }
    .image-outer-wrap .image-caption{
        padding-top:3.7333333333vw
    }
    .image-outer-wrap .image-caption h5.symbol{
        margin-right:4vw
    }
    .outer-content-wrap{
        width:calc(100% - 8.2666666667vw);
        width:-o-calc(100% - 8.2666666667vw);
        width:-ms-calc(100% - 8.2666666667vw);
        width:-moz-calc(100% - 8.2666666667vw);
        width:-webkit-calc(100% - 8.2666666667vw)
    }
    .header-wrap{
        padding:6.9333333333vw 0 6.4vw
    }
    .header-wrap .times-module .time-wrap{
        margin-right:0
    }
    .header-wrap .times-module .time-wrap.ca{
        margin-right: 15px;
    }
    .footer-wrap .logo-column,.page-wrap#about .image-column .fixed-menu-dummy,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap .hover-titles-overlay,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap .hover-titles-overlay,.page-wrap#index .index-row .column.category,.page-wrap#index .index-row .column.location,.page-wrap#index .index-row.index-project-post .index-thumbnail,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .carousel-section-carousel .flickity-prev-next-button,.page-wrap#project-post .post-content-wrap .project-post-section.media-section .image-outer-wrap.small-media .image-caption,.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .media-column.small-media-present .image-caption,.page-wrap#project-post .post-content-wrap .project-post-section.two-col-media-section .right-col .image-caption,.page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media .hover-titles-overlay{
        display:none!important
    }
    .header-wrap .main-logo{
        min-width:0;
        width:18.6666666667vw;
        top:initial;
        bottom:-.5333333333vw
    }
    .fixed-menus-wrap{
        position:absolute;
        width:100%;
        top:18.6666666667vw;
        padding-left:4.1333333333vw;
        padding-right:4.1333333333vw;
        justify-content:space-between;
        -o-justify-content:space-between;
        -ms-justify-content:space-between;
        -moz-justify-content:space-between;
        -webkit-justify-content:space-between
    }
    .fixed-menus-wrap .menu-column{
        width:43.7333333333vw
    }
    .fixed-menus-wrap .menu-column .menu .menu-item h3,.page-wrap#projects-archive .projects-discipline-section .projects-menu .menu-item h3{
        padding-left:9.584vw
    }
    .page-wrap#home{
        padding-bottom:25.3333333333vw
    }
    .page-wrap#home .landing-logo-panel .logo-wrap{
        width:91.5733333333vw;
        height:23.7333333333vw;
        bottom:4.2666666667vw
    }
    .page-wrap#home .landing-logo-panel .logo-wrap img,.page-wrap#home .landing-logo-panel .logo-wrap svg{
        min-width:18.6666666667vw
    }
    .page-wrap#home .home-landing-screen.desktop,.page-wrap#index .index-row .column h5.desktop,.page-wrap#project-post .project-titles-row .column.category,.page-wrap#project-post .project-titles-row .column.location,.page-wrap#project-post .project-titles-row.shop-specific .column.number{
        display:none
    }
    .page-wrap#awards .outer-content-wrap,.page-wrap#home .home-landing-screen.mobile,.page-wrap#index .index-row .column h5.mobile,.page-wrap#project-post .dummy-header,.page-wrap#project-post .project-about-section .outer-content-wrap{
        display:block
    }
    .page-wrap#home .explore-disciplines-text{
        padding:25.3333333333vw 0 32vw
    }
    .page-wrap#home .project-discipline-row{
        margin-bottom:29.3333333333vw
    }
    .page-wrap#home .project-discipline-row .discipline-block-wrap .discipline-title-row{
        margin-bottom:1.8666666667vw
    }
    .page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap{
        cursor:pointer
    }
    .page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-wrap *,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .video-wrap *{
        cursor:inherit!important
    }
    .page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-caption h5.symbol strong.plus{
        opacity:0!important
    }
    .page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-caption h5.caption,.page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-caption h5.symbol strong.minus{
        opacity:1!important
    }
    .page-wrap#home .project-discipline-row .discipline-block-wrap .image-outer-wrap .image-caption h5.caption span{
        transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0)
    }
    .page-wrap#projects-archive{
        padding:0 0 13.8666666667vw
    }
    .page-wrap#projects-archive .projects-discipline-section{
        padding-top:52vw
    }
    .page-wrap#projects-archive .projects-discipline-section:nth-child(odd){
        justify-content:flex-end;
        -o-justify-content:flex-end;
        -ms-justify-content:flex-end;
        -moz-justify-content:flex-end;
        -webkit-justify-content:flex-end
    }
    .page-wrap#projects-archive .projects-discipline-section:nth-child(2n){
        justify-content:flex-start;
        -o-justify-content:flex-start;
        -ms-justify-content:flex-start;
        -moz-justify-content:flex-start;
        -webkit-justify-content:flex-start
    }
    .page-wrap#projects-archive .projects-discipline-section .projects-menu{
        top:17.3333333333vw
    }
    .page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail{
        margin-bottom:21.3333333333vw
    }
    .page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .thumbnail-media{
        margin-bottom:4vw;
        cursor:pointer
    }
    .page-wrap#projects-archive .projects-discipline-section .project-post-thumbnail .project-creds .creds-row .left-col{
        width:19.7333333333vw
    }
    .page-wrap#project-post .project-footer,.page-wrap#projects-archive .back-to-top-wrap{
        margin-top:22.6666666667vw
    }
    body.parent-pageid-21:not(.page-template-page-shop),body.parent-pageid-21:not(.page-template-page-shop) .header-wrap{
        background-color:#000
    }
    .page-wrap#about,.page-wrap#awards,.page-wrap#contact{
        padding:59.2vw 0 10.1333333333vw
    }
    .page-wrap#about .image-column{
        min-height:0!important;
        display:block;
        padding:0;
        position:relative;
        top:initial
    }
    .page-wrap#about .image-column .image-outer-wrap{
        width:100%;
        margin-top:0
    }
    .page-wrap#about .text-column{
        padding:13.8666666667vw 0 0
    }
    .page-wrap#contact .contact-content{
        width:100%;
        display:flex;
        display:-o-flex;
        display:-ms-flex;
        display:-moz-flex;
        display:-webkit-flex;
        justify-content:flex-start;
        -o-justify-content:flex-start;
        -ms-justify-content:flex-start;
        -moz-justify-content:flex-start;
        -webkit-justify-content:flex-start;
        align-items:flex-start;
        -o-align-items:flex-start;
        -ms-align-items:flex-start;
        -moz-align-items:flex-start;
        -webkit-align-items:flex-start;
        flex-wrap:wrap;
        -o-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
        flex-direction:column-reverse;
        -o-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        -moz-flex-direction:column-reverse;
        -webkit-flex-direction:column-reverse
    }
    .page-wrap#contact .contact-content .contact-text-wrap{
        margin-bottom:0
    }
    .page-wrap#contact .contact-content .contact-text-wrap .text-row{
        margin-bottom:4vw
    }
    .page-wrap#contact .contact-content .contact-text-wrap .text-row .left-col{
        width:47.7%
    }
    .page-wrap#contact .contact-content .contact-text-wrap .text-row .right-col{
        width:37.25%
    }
    .page-wrap#contact .contact-content .contact-image-wrap{
        margin-bottom:13.8666666667vw
    }
    .page-wrap#awards .awards-content .awards-year-wrap .year-column{
        width:16.266%;
        margin-left:10.466%
    }
    .page-wrap#awards .awards-content .awards-year-wrap .list-column{
        width:68.596%;
        padding-right:0
    }
    .page-wrap#awards .awards-content .awards-year-wrap .list-column h4{
        font-family:twk everett regular
    }
    .page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap{
        margin-bottom:4.5333333333vw
    }
    .page-wrap#awards .awards-content .awards-year-wrap .list-column .award-wrap h5.location{
        margin-top:.7em
    }
    .page-wrap#index{
        padding:24vw 0 22.6666666667vw
    }
    .page-wrap#index .index-row .column.number{
        width:10.5%
    }
    .page-wrap#index .index-row .column.project{
        width:73%
    }
    .page-wrap#index .index-row .column.year,.page-wrap#project-post .project-titles-row .column.number,.page-wrap#project-post .project-titles-row .column.year{
        width:16.5%
    }
    .page-wrap#index .index-row.table-header-row{
        padding-bottom:3.7333333333vw
    }
    .page-wrap#index .index-row.index-project-post{
        padding:3.7333333333vw 0
    }
    .page-wrap#project-post{
        padding:0 0 9.3333333333vw
    }
    .page-wrap#project-post.shop-specific{
        padding:0 0 16vw
    }
    .page-wrap#project-post .lead-media-panel{
        height:78.6666666667vw!important
    }
    .page-wrap#project-post .lead-media-panel .title-overlay{
        transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%)
    }
    .page-wrap#project-post .lead-media-panel .title-overlay h1{
        font-size:7.7333333333vw
    }
    .page-wrap#project-post .project-titles-row{
        padding:4.1333333333vw 0 12.8vw
    }
    .page-wrap#project-post .project-titles-row .column.project{
        width:67%
    }
    .page-wrap#project-post .project-titles-row.shop-specific .column.project{
        width:52.366%
    }
    .page-wrap#project-post .project-titles-row.shop-specific .column.category{
        display:block;
        width:30%
    }
    .page-wrap#project-post .project-titles-row.shop-specific .column.year{
        width:17.634%
    }
    .page-wrap#project-post .project-about-section{
        margin-bottom:11.4666666667vw
    }
    .page-wrap#project-post .project-about-section .creds-column{
        margin-right:0;
        margin-bottom:10.4vw
    }
    .page-wrap#project-post .project-about-section .creds-column .creds-row{
        justify-content:space-between;
        -o-justify-content:space-between;
        -ms-justify-content:space-between;
        -moz-justify-content:space-between;
        -webkit-justify-content:space-between
    }
    .page-wrap#project-post .project-about-section .about-column p{
        font-size:3.68vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.s-margin_mobile{
        margin-bottom:8.8vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.m-margin_mobile{
        margin-bottom:12vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.l-margin_mobile{
        margin-bottom:17.3333333333vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.xl-margin_mobile{
        margin-bottom:22.6666666667vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.text-section .text-wrap p{
        margin-bottom:.8em
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.text-section.left-align .text-wrap{
        margin-left:0
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.text-section.two-column .text-wrap h4,.page-wrap#project-post .post-content-wrap .project-post-section.text-section.two-column .text-wrap h5{
        column-count:1;
        column-gap:0
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.two-col-media-section .left-col .image-caption{
        width:91.6vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .outer-content-wrap{
        flex-wrap:wrap;
        -o-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
        justify-content:flex-end;
        -o-justify-content:flex-end;
        -ms-justify-content:flex-end;
        -moz-justify-content:flex-end;
        -webkit-justify-content:flex-end
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .column{
        margin-left:0!important;
        margin-right:0!important
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .media-column,.page-wrap#project-post .post-content-wrap .project-post-section.media-text-section .media-column .image-outer-wrap{
        margin-bottom:9.3333333333vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.media-text-section.text-media-order .outer-content-wrap{
        flex-direction:row;
        -o-flex-direction:row;
        -ms-flex-direction:row;
        -moz-flex-direction:row;
        -webkit-flex-direction:row
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.carousel-section .mobile-slide-counter{
        display:block;
        color:gray
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.small-carousel .carousel-section-carousel .carousel-slide{
        margin:0 9.3333333333vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.full-bleed-carousel .carousel-section-carousel .carousel-slide,.page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.large-carousel .carousel-section-carousel .carousel-slide{
        margin:0 2.1333333333vw
    }
    .page-wrap#project-post .post-content-wrap .project-post-section.carousel-section.large-carousel:first-child{
        margin-top:20vw
    }
    .footer-wrap{
        padding:4vw 0
    }
    .footer-wrap .outer-content-wrap{
        align-items:flex-start;
        -o-align-items:flex-start;
        -ms-align-items:flex-start;
        -moz-align-items:flex-start;
        -webkit-align-items:flex-start
    }
    .footer-wrap .footer-popup-closer{
        min-width:0;
        width:5.3333333333vw
    }
    .footer-wrap .text-column.tagline{
        transition:opacity .5s cubic-bezier(.77,0,.175,1);
        -o-transition:opacity .5s cubic-bezier(.77,0,.175,1);
        -ms-transition:opacity .5s cubic-bezier(.77,0,.175,1);
        -moz-transition:opacity .5s cubic-bezier(.77,0,.175,1);
        -webkit-transition:opacity .5s cubic-bezier(.77,0,.175,1);
        width:34.8vw
    }
    .footer-wrap .text-column.tagline h4{
        color:#191919
    }
    .footer-wrap .text-column.contact{
        width:26.6666666667vw;
        display:none!important
    }
    .footer-wrap .text-column.social{
        width:45.3333333333vw
    }
    .footer-wrap .text-column h4{
        font-size:2.7733333333vw
    }
    .footer-wrap.popup-visible .text-column.tagline{
        opacity:0;
        pointer-events:none
    }
    .footer-popup{
        padding:5.3333333333vw 0
    }
}
.footer-popup .text-wrap{
    position:relative;
    display:block;
    opacity:0;
    transition:opacity .25s cubic-bezier(.77,0,.175,1);
    -o-transition:opacity .25s cubic-bezier(.77,0,.175,1);
    -ms-transition:opacity .25s cubic-bezier(.77,0,.175,1);
    -moz-transition:opacity .25s cubic-bezier(.77,0,.175,1);
    -webkit-transition:opacity .25s cubic-bezier(.77,0,.175,1)
}
.footer-popup .text-wrap p{
    margin-bottom:0;
    text-indent:1.2em
}
