a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:721px){.mq-md-down-only{display:none!important}}@media (max-width:720px){.mq-lg-up-only{display:none!important}}:root{--header-height:81px;--duration:444ms;--timing:ease-in-out;--transition:all var(--duration) var(--timing);--z-project-tile-image:2;--z-project-tile-overlay:3;--z-carousel-trigger:10;--z-play-button:15;--z-header:20;--z-menu-underlay:30;--z-sidenav-trigger:35;--z-sidebar:40;--z-back-to-top:60}@font-face{font-family:AvenirNextLTPro;font-weight:400;src:url(/assets/fonts/30F8CE_0_0.woff2) format("woff2"),url(/assets/fonts/30F8CE_0_0.woff) format("woff"),url(/assets/fonts/30F8CE_0_0.ttf) format("truetype")}@font-face{font-family:AvenirNextLTPro;font-weight:300;src:url(/assets/fonts/30F8CE_1_0.woff2) format("woff2"),url(/assets/fonts/30F8CE_1_0.woff) format("woff"),url(/assets/fonts/30F8CE_1_0.ttf) format("truetype")}:root{--page-gutter:50px;--grid-gutter:20px;--page-cols:12}.grid{width:auto;padding:0 var(--page-gutter);display:grid;grid-template-columns:repeat(var(--page-cols),1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0}.w-full{grid-column:span 12}.w-half{grid-column:span 6}.w-third{grid-column:span 4}.w-quarter{grid-column:span 3}.w-three-quarters{grid-column:span 9}@media (max-width:720px){.md\:w-full{grid-column:span 12}}@media (max-width:720px){.md\:w-half{grid-column:span 6}}html{font-size:15px;-webkit-text-size-adjust:100%}body,button,input,textarea{font-family:AvenirNextLTPro,sans-serif;font-size:1rem;line-height:1.4;letter-spacing:0;word-spacing:0}p{margin:0}.text p{margin:0 0 1.4rem}.text p:last-child{margin-bottom:0}.text-detail{font-size:.867rem;line-height:1.23;letter-spacing:0;word-spacing:0}.text-smedium{font-size:1.2rem;line-height:1.2;letter-spacing:0;word-spacing:0}.text-medium{font-size:1.733rem;line-height:1.23;letter-spacing:0;word-spacing:0}.text-large{font-size:2.667rem;line-height:1.25;letter-spacing:0;word-spacing:0}.text-xlarge{font-size:4.2rem;line-height:1;letter-spacing:-.04em;word-spacing:-.04em}.text-headline{font-size:6.667rem;line-height:1;letter-spacing:-.04em;word-spacing:-.04em}@media (max-width:720px){.text-headline{font-size:5rem}}@media (max-width:720px){.md\:text-smedium{font-size:1.2rem;line-height:1.2;line-height:1.44444444;letter-spacing:0;word-spacing:0}}@media (max-width:720px){.md\:text-medium{font-size:1.733rem;line-height:1.23;letter-spacing:0;word-spacing:0}}@media (max-width:720px){.md\:text-large{font-size:2.667rem;line-height:1.25;letter-spacing:0;word-spacing:0}}@media (max-width:720px){.md\:text-xlarge{font-size:4.2rem;line-height:1;letter-spacing:-.04em;word-spacing:-.04em}}@media (max-width:720px){.md\:text-headline{font-size:6.667rem;line-height:1;letter-spacing:-.04em;word-spacing:-.04em}}.is-centered{text-align:center}a{color:inherit;text-decoration:none}.text-area a{border-bottom:1px solid}.is-light{font-weight:300}.secondary{color:#b1b3b6}[data-theme=grey] .secondary{color:#fff}.text-area.is-left{padding-right:16%;margin-bottom:1rem}@media (max-width:720px){.text-area.is-left{padding-right:0}}.text-area.is-right{padding-right:16%}@media (max-width:720px){.text-area.is-right{padding-right:0}}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}h1,h2,h3,h4,h5,h6{font-weight:400}figure{margin:0;padding:0}img,video{display:block;max-width:100%;height:auto}button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;margin:0;outline:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}:focus{outline:0}body{background-color:#fff;color:#111;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out}body .site-header{-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out}body[data-theme=grey]{background-color:#b1b3b6;color:#111}body[data-theme=grey] .site-header{background-color:#b1b3b6}body[data-theme=dark]{background-color:#111;color:#fff}body[data-theme=dark] .site-header{background-color:#111}.splash{position:relative;width:100%;height:calc(100vh - var(--header-height))}@media (max-width:720px){.splash{height:calc(100vh - 151px)}}.splash img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.splash .splash-logo{width:254px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:#fff;height:var(--header-height);line-height:var(--header-height)}.site-title{white-space:nowrap}.menu-icon-container{position:absolute;width:3rem;height:3rem;padding:1rem;top:50%;left:calc(var(--page-gutter) - 1rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;cursor:pointer}@media (max-width:720px){.menu-icon-container{left:15px}}.menu-icon-container .menu-icon{position:relative;display:block;width:1rem;height:1rem}.menu-icon-container .menu-icon .menu-icon-bar{display:block;position:absolute;left:0;right:0;width:100%;height:2px;background:currentColor}.menu-icon-container .menu-icon .menu-icon-bar:nth-child(1){top:0}.menu-icon-container .menu-icon .menu-icon-bar:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-icon-container .menu-icon .menu-icon-bar:nth-child(3){bottom:0}.menu-icon-container .menu-icon.is-close-symbol .menu-icon-bar:nth-child(1){-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:50%}.menu-icon-container .menu-icon.is-close-symbol .menu-icon-bar:nth-child(2){display:none}.menu-icon-container .menu-icon.is-close-symbol .menu-icon-bar:nth-child(3){-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);top:50%}.carousel{overflow-x:hidden;position:relative}.carousel .carousel-cell{width:150%;padding-right:50%}.carousel .carousel-cell figcaption{color:#b1b3b6;padding-top:1rem;padding-left:1rem;border-left:1px solid currentColor;width:250px;margin-left:calc(100% - 250px)}[data-theme=grey] .carousel .carousel-cell figcaption{color:#fff}.project-gallery-section .carousel .carousel-cell figcaption{margin-left:80px;width:400px}.carousel .flickity-prev-next-button{position:absolute;top:0;bottom:0;height:100%;width:50%;z-index:var(--z-carousel-trigger);-webkit-transform:translate(0);transform:translate(0);border-radius:0;background-color:transparent}.carousel .flickity-prev-next-button svg{display:none}.carousel .flickity-prev-next-button.previous{left:0;cursor:url(/assets/media/ui/arrow-left-white.png),auto}@media (max-width:720px){.carousel .flickity-prev-next-button.previous{background-image:url(/assets/media/ui/arrow-left-white.png);background-repeat:no-repeat;background-position:20px 45%;background-size:55px 12px;cursor:pointer}}.carousel .flickity-prev-next-button.next{right:0;cursor:url(/assets/media/ui/arrow-right-white.png),auto}@media (max-width:720px){.carousel .flickity-prev-next-button.next{background-image:url(/assets/media/ui/arrow-right-white.png);background-position:calc(100% - 20px) 45%;background-repeat:no-repeat;background-size:55px 12px;cursor:pointer}}.menu-underlay{position:fixed;top:0;bottom:0;width:100%;background:rgba(255,255,255,.5);z-index:var(--z-menu-underlay);opacity:0;pointer-events:none;-webkit-transition:var(--transition);transition:var(--transition)}[data-theme=dark] .menu-underlay{background:rgba(0,0,0,.5)}@media (max-width:720px){.menu-underlay{display:none}}[data-menu-state=open] .menu-underlay{opacity:1;pointer-events:all;cursor:pointer}[data-projects-sidebar-state=open] .menu-underlay{opacity:1;pointer-events:all;cursor:pointer}.push-sidebar{position:fixed;top:0;bottom:0;width:50%;overflow-y:scroll;background:#222;z-index:var(--z-sidebar);color:#b1b3b6;padding:0 var(--page-gutter);padding-top:160px;padding-bottom:var(--page-gutter)}@media (max-width:720px){.push-sidebar{padding:0 25px;padding-top:var(--header-height);width:100%}}.push-sidebar.is-left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:var(--transition);transition:var(--transition)}[data-menu-state=open] .push-sidebar.is-left{-webkit-transform:translateX(0);transform:translateX(0)}.push-sidebar.is-right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:var(--transition);transition:var(--transition)}[data-projects-sidebar-state=open] .push-sidebar.is-right{-webkit-transform:translateX(0);transform:translateX(0)}.push-sidebar.is-projects{color:#575958}.menu-item{border-top:1px solid #575958}.menu-item:last-child{border-bottom:1px solid #575958}.menu-link{display:block;line-height:80px;position:relative;-webkit-transition:var(--transition);transition:var(--transition)}.menu-link::after{content:'';position:absolute;top:50%;right:0;width:55px;height:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/media/ui/arrow-right-white.png);opacity:0;-webkit-transition:var(--transition);transition:var(--transition)}.menu-link:hover{color:#fff}.menu-link:hover::after{opacity:1}.archive-menu-item{width:100%;border-top:1px solid #575958}.archive-menu-item:last-child{border-bottom:1px solid #575958}.archive-menu-link{display:block;padding:1rem 0;position:relative;-webkit-transition:var(--transition);transition:var(--transition)}.archive-menu-link:after,.archive-menu-link:before{display:table;content:""}.archive-menu-link:after{clear:both}.archive-menu-link:hover{color:#fff}.archive-menu-link .archive-menu-link-number{display:block;width:80px;float:left}.archive-menu-link .archive-menu-link-title{display:block;width:calc(100% - 160px);float:left}.archive-menu-link .archive-menu-link-year{display:block;width:80px;float:left;text-align:right}.sidebar-header{position:absolute;top:0;left:0;right:0;height:var(--header-height)}.is-projects .sidebar-header .menu-icon-container{left:auto;right:15px}.is-projects .sidebar-header .menu-icon-container:hover{color:#fff}.site-main{-webkit-transition:var(--transition);transition:var(--transition)}[data-menu-state=open] .site-main{-webkit-transform:translateX(50%);transform:translateX(50%)}@media (max-width:720px){[data-menu-state=open] .site-main{-webkit-transform:translateX(100%);transform:translateX(100%)}}[data-projects-sidebar-state=open] .site-main{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-projects-section .home-projects-title{grid-column:4/10;margin-bottom:80px;height:6.667rem}@media (max-width:720px){.home-projects-section .home-projects-title{grid-column:1/13;height:auto;margin-bottom:2rem}}.home-projects-section .home-projects-view-all{grid-column:10/13;height:6.667rem;position:relative;width:100%;margin-bottom:2rem}@media (max-width:720px){.home-projects-section .home-projects-view-all{grid-column:1/13;height:2rem}}.home-projects-section .home-projects-view-all a{position:absolute;bottom:0;left:0;width:100%;right:0;-webkit-transition:var(--transition);transition:var(--transition)}.home-projects-section .home-projects-view-all a::after{content:'';position:absolute;top:50%;right:0;width:55px;height:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/media/ui/arrow-right-white.png);opacity:0;-webkit-transition:var(--transition);transition:var(--transition)}.home-projects-section .home-projects-view-all a:hover{color:#fff}.home-projects-section .home-projects-view-all a:hover::after{opacity:1}.home-projects-section .home-projects-area{grid-column:4/13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}@media (max-width:720px){.home-projects-section .home-projects-area{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/13}}.project-tile{width:100%;margin-bottom:40px;-webkit-transition:var(--transition);transition:var(--transition)}.project-tile:hover{color:#fff}.project-tile:hover .project-tile-image::before{opacity:0}.project-tile .project-tile-image{width:100%;height:0;padding-bottom:66.67%;position:relative;overflow:hidden}.project-tile .project-tile-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:var(--z-project-tile-image)}.project-tile .project-tile-image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#111;opacity:.4;-webkit-transition:var(--transition);transition:var(--transition);z-index:var(--z-project-tile-overlay)}.project-tile .project-tile-title{padding:1rem 0;text-align:center;border-bottom:1px solid;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-to-top{position:fixed;bottom:calc(42px - 20px);right:20px;height:calc(55px + 40px);width:calc(12px + 40px);background-image:url(/assets/media/ui/arrow-top-black.png);background-size:12px 55px;background-position:50% 50%;background-repeat:no-repeat;padding:20px;-webkit-transform:translateX(-6px);transform:translateX(-6px);opacity:0;z-index:var(--z-back-to-top);-webkit-transition:var(--transition);transition:var(--transition)}@media (max-width:720px){.back-to-top{display:none}}[data-theme=dark] .back-to-top{background-image:url(/assets/media/ui/arrow-top-white.png)}[data-scrolled=true] .back-to-top{opacity:1}.back-to-top-mobile{position:static;display:inline-block;width:12px;height:55px;position:relative;background-image:url(/assets/media/ui/arrow-top-black.png);background-size:12px 55px;background-position:50% 50%;background-repeat:no-repeat;padding:0;height:calc(55px + 40px);width:calc(12px + 40px);padding:20px;margin-top:50px}[data-theme=dark] .back-to-top-mobile{background-image:url(/assets/media/ui/arrow-top-white.png)}@media (min-width:481px){.back-to-top-mobile{display:none}}.projects-page-section .projects-title{grid-column:1/13;margin-bottom:80px;height:6.667rem}@media (max-width:720px){.projects-page-section .projects-title{margin-bottom:20px}}.projects-page-section .projects-area{grid-column:1/13;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;width:calc(100% - 100px);max-width:1228px}@media (max-width:1280px){.projects-page-section .projects-area{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.projects-page-section .projects-area{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.projects-page-section .projects-area{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.sidenav-trigger{position:fixed;width:100px;height:100vh;top:0;right:0;bottom:0;z-index:var(--z-sidenav-trigger);background:#222;color:#b1b3b6;-webkit-transition:var(--transition);transition:var(--transition)}@media (max-width:720px){.sidenav-trigger{display:none}}.sidenav-trigger.is-next-project{background:0 0;color:#111;opacity:0}.sidenav-trigger.is-next-project:hover{opacity:1}[data-menu-state=open] .sidenav-trigger{right:-50%}.sidenav-trigger .sidenav-trigger-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);white-space:nowrap}.sidenav-trigger.is-projects{-webkit-transform:translateX(100%);transform:translateX(100%)}body[data-template=projects] .sidenav-trigger.is-projects{-webkit-transform:translateX(0);transform:translateX(0)}.accordian-section-title{margin-bottom:2rem}.accordian{padding-right:16%}@media (max-width:720px){.accordian{padding-right:0}}.accordian-row{width:100%;border-top:1px solid #b1b3b6}.accordian-row:last-child{border-bottom:1px solid #b1b3b6}.accordian-row .accordian-title{width:100%;padding:.6rem 0 .5rem}.accordian-row .accordian-title:after,.accordian-row .accordian-title:before{display:table;content:""}.accordian-row .accordian-title:after{clear:both}.accordian-row .accordian-content{width:100%;padding:.5rem 0}.accordian-row .accordian-content:after,.accordian-row .accordian-content:before{display:table;content:""}.accordian-row .accordian-content:after{clear:both}.accordian-row .accordian-content ul{margin-top:1.4rem}.accordian-row .accordian-content ul li{padding-left:1rem;position:relative}.accordian-row .accordian-content ul li:before{content:'– ';position:absolute;top:0;left:0}.accordian-row .accordian-title{cursor:pointer}.accordian-row .accordian-title:hover{opacity:.5}.accordian-row .accordian-content{max-height:0;padding:0;padding-left:80px;overflow:hidden;-webkit-transition:var(--transition);transition:var(--transition)}@media (max-width:720px){.accordian-row .accordian-content{padding-left:60px}}.accordian-row.is-active .accordian-title{opacity:.5}.accordian-row.is-active .accordian-content{max-height:1000px;padding-top:15px;padding-bottom:15px}.accordian-row.is-active .accordian-plus{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:.5}.accordian-row .accordian-title-num{display:block;width:80px;float:left}@media (max-width:720px){.accordian-row .accordian-title-num{width:60px}}.accordian-row .accordian-title-text{display:block;width:calc(100% - 160px);float:left}@media (max-width:720px){.accordian-row .accordian-title-text{width:calc(100% - 120px)}}.accordian-row .accordian-plus-container{display:block;width:80px;height:1rem;float:left;text-align:right;position:relative}@media (max-width:720px){.accordian-row .accordian-plus-container{width:60px}}.accordian-row .accordian-plus-container .accordian-plus{display:block;width:1rem;height:1rem;-webkit-transition:var(--transition);transition:var(--transition);position:absolute;top:0;right:0}@media (max-width:720px){.accordian-row .accordian-plus-container .accordian-plus{top:.2rem}}.accordian-row .accordian-plus-container .accordian-plus:after,.accordian-row .accordian-plus-container .accordian-plus:before{content:'';position:absolute;top:50%;left:50%;width:1rem;height:1px;background:#111;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordian-row .accordian-plus-container .accordian-plus:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.team-members{width:100%;display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}@media (max-width:720px){.team-members{grid-template-columns:1fr}}.team-member{margin-bottom:80px}.team-member figcaption{padding-right:1rem;margin-top:40px}.team-member figcaption .team-member-bio{margin-top:1rem}.map-section .text-area a{border-bottom:none}@media (max-width:720px){.map-contact{margin-bottom:4rem}}.map-area{width:100%;height:0;padding-bottom:66.67%;position:relative}@media (max-width:720px){.map-area{padding-bottom:120%}}.map-area #map{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.map-popup{color:#111;font-family:AvenirNextLTPro,sans-serif;font-size:1rem;padding:1rem}.map-popup>*{font-family:AvenirNextLTPro,sans-serif}.project-headline{margin-top:80px;margin-bottom:80px}.video-container{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.video-play-button{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;width:80px;height:80px;background:#000;color:#fff;z-index:var(--z-play-button);line-height:80px;text-align:center;opacity:1;cursor:pointer}[data-status=playing] .video-play-button{opacity:0}.project-description{margin-bottom:1.4rem}.project-all-projects{border-bottom:none!important}.project-all-projects::before{content:'';display:inline-block;width:55px;height:12px;margin-right:1rem;background:url(/assets/media/ui/arrow-left-black.png) no-repeat}.project-download-link{color:#b1b3b6;border-bottom:none!important}.project-download-link:hover{color:#111}.archive-mobile-section{background:#111;color:#b1b3b6;color:#575958;padding:60px var(--page-gutter) 30px;display:none}@media (max-width:720px){.archive-mobile-section{display:block}}.site-footer{padding:90px 0 42px;line-height:2}@media (max-width:720px){.site-footer{text-align:center}}@media (max-width:720px){[data-template=projects] .site-footer{background:#111;color:#b1b3b6}}[data-template=home] .site-footer a:hover{color:#fff}.team-section .text-left{margin-bottom:2rem}.block-type-heading{margin-top:80px;margin-bottom:80px}@media (max-width:720px){.block-type-heading{margin-top:60px;margin-bottom:60px}}.block-type-gallery{margin-bottom:80px}@media (max-width:720px){.block-type-gallery{margin-bottom:60px}}.block-type-text{margin-top:95px;margin-bottom:73px}@media (max-width:720px){.block-type-text{margin-top:60px;margin-bottom:60px}}.block-type-dual-text{margin-bottom:80px}@media (max-width:720px){.block-type-dual-text{margin-bottom:60px}}.block-type-accordian{margin-bottom:80px}.home-projects-section{padding-top:160px;padding-bottom:80px}.projects-page-section{padding-top:80px;padding-bottom:160px}.sidebar-title{margin-bottom:40px}.map-section{margin-bottom:160px}.project-text-area{margin:80px 0}.project-gallery-section{margin-bottom:80px}.transition-fade{-webkit-transition:var(--transition);transition:var(--transition);opacity:1}html.is-animating .transition-fade{opacity:0}.transition-slide{-webkit-transition:var(--transition);transition:var(--transition)}html.is-leaving .transition-slide{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}html.is-animating .transition-slide{-webkit-transform:translateX(100%);transform:translateX(100%)}[data-faded-in]{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);-webkit-transition:all 777ms cubic-bezier(.25,.46,.45,.94);transition:all 777ms cubic-bezier(.25,.46,.45,.94);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:opacity,transform}[data-faded-in=true]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}