.hover-widget a.active:after,.hover-widget a:hover:after,.newsletter-widget .newsletter-state.initial label,.project-overlay-info.visible~footer .project-overlay-project-name,.project-overlay-slider-shortcuts a.active:after,.project-overlay-slider-shortcuts a:hover:after,.projects-overview-list .projects-overview-list-item a:hover,.projects-overview-mode-selector[data-mode-active=grid] span.grid,.projects-overview-mode-selector[data-mode-active=list] span.list,.studio-section[data-expanded=true]>h3,.unearth-canvas .block-wrap label,body[active-page=projects] .mobile-overlay .show-projects-page,body[active-page=studio] .mobile-overlay .show-studio-overlay{font-family:georgia,times,serif;font-weight:400;font-style:italic;letter-spacing:.03em}.hover-widget a.active:after,.hover-widget a:hover:after,.newsletter-widget .newsletter-state.initial label,.project-overlay-info.visible~footer .project-overlay-project-name,.project-overlay-slider-shortcuts a.active:after,.project-overlay-slider-shortcuts a:hover:after,.projects-overview-list .projects-overview-list-item a:hover,.projects-overview-mode-selector[data-mode-active=grid] span.grid,.projects-overview-mode-selector[data-mode-active=list] span.list,.studio-section[data-expanded=true]>h3,body[active-page=projects] .mobile-overlay .show-projects-page,body[active-page=studio] .mobile-overlay .show-studio-overlay{line-height:1.3em}.hover-widget a.active label,.hover-widget a:hover label,.project-overlay-slider-shortcuts a.active label,.project-overlay-slider-shortcuts a:hover label{color:transparent}.hover-widget a.active:after,.hover-widget a:hover:after,.project-overlay-slider-shortcuts a.active:after,.project-overlay-slider-shortcuts a:hover:after{content:attr(data-label) "";position:absolute;left:0;right:0;text-align:center}.sidebar.news .news-item .news-item-content{line-height:1.5}.sidebar.news .news-item .news-item-content a{border-bottom-width:1px;border-bottom-style:solid}.sidebar.news .news-item .news-item-content a:hover{font-family:inherit;font-weight:inherit;font-style:normal;border-bottom-color:transparent;letter-spacing:inherit}.sidebar.news .news-item .news-item-content acronym{letter-spacing:.03em}.sidebar.news .news-item .news-item-content p:first-child{margin-top:0}.sidebar.news .news-item .news-item-content p:last-child{margin-bottom:0}.mobile-overlay[data-name=menu] .hover-widget.social,.mobile-overlay[data-name=menu] .mobile-overlay-inner a,.projects-overview-list .projects-overview-list-item a{letter-spacing:.03em}.project-overlay{position:fixed;left:0;right:0;bottom:0;top:0;background:#fff;z-index:4000;display:none}body[active-page=project] .project-overlay.active-project{display:block}.project-overlay-slide-count{font-size:2.5em;position:relative}@media (max-width:767px){.project-overlay-slide-count{font-size:2.5em}}.project-overlay-slide-count.current{top:-.2em}@media (max-width:767px){.project-overlay-slide-count.current{top:-.25em}}.project-overlay-slide-count.total{top:.125em}.project-overlay-project-name{white-space:nowrap}.project-overlay footer{z-index:6010}.project-overlay-info{background:#fff;position:absolute;left:0;right:0;bottom:0;top:0;padding-bottom:4em;z-index:6020;padding-top:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 1s cubic-bezier(.32,.24,.15,1);transition:-webkit-transform 1s cubic-bezier(.32,.24,.15,1);transition:transform 1s cubic-bezier(.32,.24,.15,1);transition:transform 1s cubic-bezier(.32,.24,.15,1),-webkit-transform 1s cubic-bezier(.32,.24,.15,1)}@media (max-width:767px){.project-overlay-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.project-overlay-info .close-project-overlay-info-wrap{position:absolute;right:0;top:0;padding-top:1em;padding-right:1em;display:block}.project-overlay-info .close-project-overlay-info-wrap .close-project-overlay-info{padding:1em;margin:-1em}@media (min-width:768px){.project-overlay-info{padding-top:1.5em;z-index:6000;max-height:45vh;top:auto}.project-overlay-info .project-overlay-info-description{max-height:33vh}}.project-overlay-info .project-overlay-info-description{width:84%;max-height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;max-width:45em;margin:0 auto}.project-overlay-info .project-overlay-info-url{position:absolute;right:0;bottom:0;padding-bottom:1.425em}.project-overlay-info .project-overlay-info-url a{padding:1em;margin:-1em}.project-overlay-info:not(.visible){-webkit-transform:translateY(100%);transform:translateY(100%)}.project-overlay-info.visible~footer .project-overlay-project-name{color:#000!important}.project-overlay-info.visible~footer .project-overlay-project-name-expand{opacity:0}.project-overlay-slides-count{padding-bottom:1.3em;font-weight:700;position:fixed;right:0;bottom:0}.project-overlay-slider-shortcuts{position:absolute;bottom:0;padding-bottom:1.425em;font-weight:700;left:0;right:0;text-align:center}.project-overlay-slider-shortcuts a{position:relative}.studio-overlay{background:#fffcf2;position:absolute;left:0;right:0;bottom:0;top:0;z-index:5990;display:none}.studio-overlay .scrollable-content{position:absolute;left:0;right:0;bottom:0;top:0;padding-top:100px;padding-bottom:80px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (min-width:769px){.studio-overlay .scrollable-content{padding-top:130px}}@media (min-width:1025px){.studio-overlay .scrollable-content{padding-top:165px}}body[active-page=studio] .studio-overlay{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.studio-overlay header{background:#fffcf2;padding-bottom:1em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:visible}.studio-overlay footer{padding-top:1.3em;background:#fffcf2}@media (max-width:766px){.studio-overlay footer .hover-widget.social.focused h3,.studio-overlay footer .hover-widget.social:not(.focused) .hover-widget-links{display:none}}.studio-section{position:relative;border-top:1px solid #000;padding:1em 0;cursor:pointer}.studio-section>h3{cursor:pointer}.studio-section:last-child{border-bottom:1px solid #000}.studio-section .studio-section-content{padding-top:1em;line-height:1.55em}@media (min-width:767px){.studio-section{padding:.8em 50px .8em 10em;min-height:3.2em}.studio-section>h3{position:absolute;left:0;top:.95em}.studio-section .studio-section-content{padding-top:0}}@media (min-width:1440px){.studio-section{padding-left:12em}}.studio-section .studio-section-content{display:none;max-width:58em}.studio-section .studio-section-toggle{position:absolute;right:0;top:0;width:2.2em;height:3.25em;line-height:3.25em;text-align:center;margin-right:-.7em}.studio-section .studio-section-toggle .collapse-icon{display:none}.studio-section[data-expanded=true]{cursor:default}.studio-section[data-expanded=true] .studio-section-content,.studio-section[data-expanded=true] .studio-section-toggle .collapse-icon{display:block}.studio-section[data-expanded=true] .studio-section-toggle .expand-icon{display:none}@media (min-width:769px){.studio-section.always-visible-on-tablet-and-up{cursor:default}.studio-section.always-visible-on-tablet-and-up:last-child{border-bottom-width:0}.studio-section.always-visible-on-tablet-and-up .studio-section-toggle{display:none}.studio-section.always-visible-on-tablet-and-up>h3{cursor:default}.studio-section.always-visible-on-tablet-and-up .studio-section-content,.studio-section.always-visible-on-tablet-and-up .studio-section-toggle .collapse-icon{display:block}.studio-section.always-visible-on-tablet-and-up .studio-section-toggle .expand-icon{display:none}}.studio-section[data-section-name=contact] .columns{-webkit-column-count:1;column-count:1}@media (min-width:1025px){.studio-section[data-section-name=contact] .columns{display:-webkit-box;display:-ms-flexbox;display:flex}}.studio-section[data-section-name=contact] .columns .column-section{line-height:1.636363em;margin-bottom:1em;max-width:16em}.studio-section[data-section-name=contact] .columns .column-section:last-child{margin-bottom:0}@media (min-width:1025px){.studio-section[data-section-name=contact] .columns .column-section{display:inline-block;margin-bottom:0}.studio-section[data-section-name=contact] .columns .column-section+.column-section{margin-left:2.5em;margin-left:5em}}.studio-section[data-section-name=contact][data-expanded=true]{border-bottom-color:transparent}.studio-section .columns{text-align:left;margin-top:-.25em}@media (min-width:1022px){.studio-section .columns{-webkit-column-count:2;column-count:2}}@media (min-width:1441px){.studio-section .columns{-webkit-column-count:3;column-count:3}}.studio-section .columns .column-section{-webkit-column-break-inside:avoid;column-break-inside:avoid;padding-top:.25em;max-width:10em;padding-bottom:1.2954em}@media (min-width:1025px){.studio-section .columns .column-section{max-width:16em}}.studio-section .columns .column-section h4,.studio-section .columns .column-section p,.studio-section .columns .column-section strong{margin:0;padding:0}.studio-section[data-section-name=clients] .studio-section-content,.studio-section[data-section-name=exhibitions] .studio-section-content{max-width:55em}.studio-section[data-section-name=exhibitions] .column-section h4{margin:0}.studio-section[data-section-name=exhibitions] .column-section p{margin-bottom:1.5454em}.studio-section[data-section-name=exhibitions] .column-section p:last-child{margin-bottom:0}html.touchevents body.hover-widget-active{cursor:pointer}.hover-widget .hover-widget-links,.hover-widget h3{display:inline-block}.hover-widget h3{margin-right:1em;cursor:pointer}.hover-widget a{height:2.3em;display:inline-block;position:relative;padding:.5em;margin:-.5em}.hover-widget .hover-widget-links{white-space:nowrap;opacity:0;pointer-events:none}.hover-widget.focused .hover-widget-links,.hover-widget:hover .hover-widget-links{pointer-events:all;opacity:1}@media (min-width:1024px){.hover-widget h3{position:absolute}.hover-widget:hover h3{opacity:0;pointer-events:none}}.newsletter-widget{text-align:right;height:1.25em}.newsletter-widget a.hide-form,.newsletter-widget input[type=submit]{width:1.25em;height:1.25em;overflow:hidden;color:transparent;cursor:pointer;padding:0;margin:0;font-size:1em;margin-right:-.4em}.newsletter-widget a.hide-form{background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgMTMgMTMiIHdpZHRoPSIxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIj48cGF0aCBkPSJtMCA5IDktOSIvPjxwYXRoIGQ9Im0wIDAgOSA5Ii8+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:50%;text-indent:-999em}.newsletter-widget .newsletter-state{display:none;height:1.25em;line-height:1.25em}.newsletter-widget .newsletter-state label,.newsletter-widget .newsletter-state p{margin:0;padding:0;font-size:.8333em;font-weight:400;height:1.25em;line-height:1.25em}.newsletter-widget .newsletter-state.initial label{text-decoration:underline;display:none;cursor:pointer;line-height:inherit;height:100%}.newsletter-widget .newsletter-state.initial:hover h3{display:none}.newsletter-widget .newsletter-state.initial:hover label{display:block}.newsletter-widget .newsletter-state.form form{display:-webkit-box;display:-ms-flexbox;display:flex}.newsletter-widget .newsletter-state.form input[type=email]{font-size:.8333em;font-family:inherit;background:transparent;border-width:0;text-align:right;padding:0;margin:0;outline:0;line-height:1.25em;width:12em}@media (max-width:766px){.newsletter-widget .newsletter-state.form input[type=email]{width:9em}}.newsletter-widget .newsletter-state.form input[type=submit]{background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTAgMTQiIHdpZHRoPSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTg3NC4wNTUwNSAyMTcuODc2NzA5YzQuNjYxMzggNC4xMDY3NzEgNi45OTIwNyA2LjE2MDE1NiA2Ljk5MjA3IDYuMTYwMTU2cy0yLjM4NDk3IDIuMDE4MTQ4LTcuMTU0OTEgNi4wNTQ0NDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg3MyAtMjE3KSIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:50%;text-indent:-999em;-webkit-appearance:none;border-width:0}.newsletter-widget .newsletter-state.form .submit-form{display:none}.newsletter-widget .newsletter-state.form.valid-input .submit-form{display:block}.newsletter-widget .newsletter-state.form.valid-input .hide-form{display:none}.newsletter-widget .newsletter-state.error a{text-decoration:underline}.newsletter-widget[data-state=already-subscribed] .newsletter-state.already-subscribed,.newsletter-widget[data-state=error] .newsletter-state.error,.newsletter-widget[data-state=form] .newsletter-state.form,.newsletter-widget[data-state=initial] .newsletter-state.initial,.newsletter-widget[data-state=success] .newsletter-state.success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unearth-overlay{background:#d7d7d7;position:absolute;left:0;right:0;bottom:0;top:0;z-index:100000;cursor:url("../images/cursor-unearth.png") 8.5 8.5,default}@-webkit-keyframes unearth-appear{0%{opacity:0}to{opacity:1}}@keyframes unearth-appear{0%{opacity:0}to{opacity:1}}.unearth-trigger-word-clone{font-size:24px;position:absolute;left:60%;top:30%;border-bottom-width:1px;border-bottom-style:solid}.unearth-canvas{position:relative;top:80px;width:100vw;height:75vh;height:calc(100vh - 80px);overflow:hidden}.unearth-canvas .block-wrap{display:contents}.unearth-canvas .block,.unearth-canvas .block-square-wrap,.unearth-canvas .label-wrap{display:block;width:17px;height:17px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute}@media (max-width:380px){.unearth-canvas .block,.unearth-canvas .block-square-wrap,.unearth-canvas .label-wrap{width:10.5px;height:10.5px}}.unearth-canvas .block-square-wrap{padding:15px}.unearth-canvas .block,.unearth-canvas .label-wrap{pointer-events:none}.unearth-canvas .block{background:#000;z-index:0;-webkit-transition:background .3s linear;transition:background .3s linear;opacity:0;-webkit-animation-name:unearth-appear;animation-name:unearth-appear;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.unearth-canvas .label-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000}.unearth-canvas .block-wrap label{font-size:19px;margin-top:-70px;white-space:nowrap;pointer-events:none;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;z-index:150;position:relative;will-change:transform}.unearth-canvas .block-wrap.active .block{background:rgba(0,0,0,.5)}.unearth-canvas .block-wrap.active label{opacity:1}.unearth-canvas .unearth-image{z-index:1000;max-width:70%;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;pointer-events:none;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.unearth-canvas .unearth-image.visible{opacity:1}.unearth-canvas .unearth-image img{max-width:100%;max-height:70%;margin:0 auto;display:inline-block}.projects-page{position:absolute;left:0;right:0;bottom:0;top:0;z-index:3000;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none}.projects-page .projects-overview-list.mobile,.projects-page .projects-page-mobile-toggle-view-mode .grid{display:none}.projects-page .projects-page-mobile-show-grid,.projects-page .projects-page-mobile-show-list{cursor:pointer}.projects-page[data-mobile-view-mode=list],.projects-page[data-mobile-view-mode=list] footer,.projects-page[data-mobile-view-mode=list] header,.projects-page[data-mobile-view-mode=list] header.project-overlay-content-blocker{background:#fffcf2}.projects-page[data-mobile-view-mode=list] .page-content{padding-top:100px;padding-bottom:100px}.projects-page[data-mobile-view-mode=list] .projects-overview-grid,.projects-page[data-mobile-view-mode=list] .projects-page-mobile-toggle-view-mode .list{display:none}.projects-page[data-mobile-view-mode=list] .projects-overview-list.mobile{display:block}.projects-page[data-mobile-view-mode=list] .projects-page-mobile-toggle-view-mode .grid{display:inline}body[active-page=projects] .projects-page{display:block}.projects-page .page-content{padding-top:150px}.projects-page footer{background:#fff;padding-top:1.3em;pointer-events:all;height:4em}.projects-page header.project-overlay-content-blocker{background:#fff;z-index:5000;height:3.3em}.projects-page header{z-index:6000;pointer-events:none}.projects-page header.project-overview-header-for-grid-list-toggle-only{z-index:6001}.projects-page header .container{pointer-events:none}.projects-page header .container *{pointer-events:all}.projects-overlay-bottom-left{height:1.3em}.projects-overview-grid{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-items:stretch;margin:0;padding:0;padding-bottom:100px}@media (min-width:767px){.projects-overview-grid{margin-left:-.5vw;margin-right:-.5vw}}.projects-overview-grid li.projects-overview-grid-item{list-style:none;margin:0;padding-bottom:17px;width:100%}.projects-overview-grid li.projects-overview-grid-item a,.projects-overview-grid li.projects-overview-grid-item img{display:block}@media (min-width:767px){.projects-overview-grid li.projects-overview-grid-item{padding-left:.5%;padding-right:.5%;padding-bottom:7vh;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:auto}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.9"]{-ms-flex-preferred-size:29.9997%;flex-basis:29.9997%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.8"]{-ms-flex-preferred-size:26.6664%;flex-basis:26.6664%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.7"]{-ms-flex-preferred-size:23.3331%;flex-basis:23.3331%}}@media (min-width:1023px){.projects-overview-grid li.projects-overview-grid-item{padding-bottom:10vh}}@media (min-width:1024px){.projects-overview-grid li.projects-overview-grid-item{-ms-flex-preferred-size:25%;flex-basis:25%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.9"]{-ms-flex-preferred-size:22.5%;flex-basis:22.5%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.8"]{-ms-flex-preferred-size:20%;flex-basis:20%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.7"]{-ms-flex-preferred-size:17.5%;flex-basis:17.5%}}@media (min-width:1440px){.projects-overview-grid li.projects-overview-grid-item{-ms-flex-preferred-size:20%;flex-basis:20%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.9"]{-ms-flex-preferred-size:18%;flex-basis:18%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.8"]{-ms-flex-preferred-size:16%;flex-basis:16%}.projects-overview-grid li.projects-overview-grid-item[data-grid-adjust="0.7"]{-ms-flex-preferred-size:14%;flex-basis:14%}}.projects-overview-grid img{width:100%}.projects-overview-grid:after{content:"";-webkit-box-flex:2000;-ms-flex-positive:2000;flex-grow:2000}.projects-overview-list,.projects-overview-list li{list-style:none;margin:0;padding:0}.projects-overview-list .projects-overview-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;border-top:1px solid #000}.projects-overview-list .projects-overview-list-item:last-child a{border-bottom:1px solid #000}.projects-sidebar{font-weight:700}.projects-sidebar .dummy-fixed-header{height:104px;top:0;margin-top:41px;position:-webkit-sticky;position:sticky;top:-1px;border-bottom:1px solid #000;-webkit-box-shadow:-5px 0 0 #fffcf2;box-shadow:-5px 0 0 #fffcf2;background:#fffcf2}.projects-sidebar .dummy-fixed-header+.projects-overview-list>li:first-child a{border-top-width:0}.projects-sidebar .container{padding-bottom:2em}.projects-sidebar .overlay-close{position:absolute;right:10px;z-index:100}.projects-overview-mode-selector span{cursor:pointer}.projects-overlay-bottom-left .projects-overlay-item-title{display:none}.projects-page.hover-preview-visible .projects-overlay-bottom-left .projects-overlay-item-title{display:block}.projects-page.hover-preview-visible .projects-overlay-bottom-left .projects-filter{display:none}.projects-overview-hover-preview{position:fixed;left:0;top:0;right:0;bottom:0;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000}.projects-overview-hover-preview img{max-width:50%;height:auto;max-height:70%;display:block}.projects-page:not(.hover-preview-visible) .projects-overview-hover-preview{display:none}.project-overview-filter-by-category{text-transform:lowercase}.mobile-overlay[data-name=projectsFilter] .mobile-overlay-inner{display:block}.mobile-overlay[data-name=projectsFilter] .mobile-overlay-inner a{display:inline-block;height:68px;line-height:68px;border-top:1px solid #000;width:100%;text-align:left}.mobile-overlay[data-name=projectsFilter] .mobile-overlay-inner a:last-child{border-bottom:1px solid #000}[data-item-categories].hidden{display:none}.sidebar.news{font-weight:700}body[active-sidebar=news] .sidebar.news{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar.news .overlay-close{position:absolute;right:10px;z-index:100}.sidebar.news .container{z-index:90}.sidebar.news .month-label{display:block;padding-top:25px;padding-bottom:25px;position:-webkit-sticky;position:sticky;background:#fffcf2;z-index:1;top:-1px;border-bottom:1px solid #000}.sidebar.news .month-label h3{font-size:3.125em;line-height:1;margin:0;text-transform:uppercase}.sidebar.news .news-item{border-bottom:1px solid #000;padding-bottom:1.5em;padding-top:1.5em;position:relative;padding-left:3em}.sidebar.news .news-item p{margin:0}.sidebar.news .news-item label{position:absolute;left:0;top:1.55em}.sidebar.news .news-item[data-expanding-item=true]{cursor:pointer}.sidebar.news .news-item[data-expanding-item=true] .news-item-content{position:relative;max-height:4.5em;overflow:hidden}.sidebar.news .news-item[data-expanding-item=true][data-expanded=true] .news-item-content{max-height:none}.sidebar.news .month-wrap:first-child{padding-top:41px}.sidebar.news .month-wrap:first-child .month-label{height:104px}.sidebar.news .month-wrap:last-child .news-item:last-child{border-bottom-width:0}.sidebar.news .month-wrap .month-label:not(:first-child){display:none}body.error404{background:#9b9b9b}body.error404 footer,body.error404 header{display:none}body.error404 .page-container{padding:10vw}body.error404 .page-container .go-home-404{font-weight:700;position:absolute;bottom:1.5em;line-height:1.2em}body.error404 .logo404{left:50%;top:-30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;width:191px;height:91px}@media (min-width:768px){body.error404 .logo404{width:281px;height:116px;top:-45px}}@media (min-width:1024px){body.error404 .logo404{width:318px;height:131px;top:-64px}}@media (min-width:1441px){body.error404 .logo404{width:406px;height:167px;top:-78px}}body.error404 .logo404 h2{background-image:url("../images/404.svg");background-repeat:no-repeat;background-position:50%;background-size:100% 100%;width:100%;height:100%}.mobile-overlay{background:#fffcf2;z-index:7000;visibilty:hidden;opacity:0;display:block}.mobile-overlay.visible{visibilty:visible;opacity:1}.mobile-overlay[data-overlay-appear-from=bottom],.mobile-overlay[data-overlay-appear-from=top]{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:visibility 0ms linear .5s,opacity 0ms linear .5s,-webkit-transform .5s cubic-bezier(.32,.24,.15,1);transition:visibility 0ms linear .5s,opacity 0ms linear .5s,-webkit-transform .5s cubic-bezier(.32,.24,.15,1);transition:transform .5s cubic-bezier(.32,.24,.15,1),visibility 0ms linear .5s,opacity 0ms linear .5s;transition:transform .5s cubic-bezier(.32,.24,.15,1),visibility 0ms linear .5s,opacity 0ms linear .5s,-webkit-transform .5s cubic-bezier(.32,.24,.15,1)}.mobile-overlay[data-overlay-appear-from=bottom].visible,.mobile-overlay[data-overlay-appear-from=top].visible{-webkit-transition:visibility 0ms linear 0ms,opacity 0ms linear 0ms,-webkit-transform .5s cubic-bezier(.32,.24,.15,1);transition:visibility 0ms linear 0ms,opacity 0ms linear 0ms,-webkit-transform .5s cubic-bezier(.32,.24,.15,1);transition:transform .5s cubic-bezier(.32,.24,.15,1),visibility 0ms linear 0ms,opacity 0ms linear 0ms;transition:transform .5s cubic-bezier(.32,.24,.15,1),visibility 0ms linear 0ms,opacity 0ms linear 0ms,-webkit-transform .5s cubic-bezier(.32,.24,.15,1);-webkit-transform:translateY(0);transform:translateY(0)}.mobile-overlay[data-overlay-appear-from=top]{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.mobile-overlay[data-overlay-appear-from=bottom]{-webkit-transform:translateY(100%);transform:translateY(100%)}.mobile-overlay-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:100%;padding-top:100px;padding-bottom:100px}.mobile-overlay[data-name=menu] .mobile-overlay-inner{font-weight:700;font-size:1.5em;margin-top:-5px}.mobile-overlay[data-name=menu] .mobile-overlay-inner a{padding:.35em}.mobile-overlay[data-name=menu] .hover-widget.social{position:fixed;bottom:4vh;left:0;right:0;text-align:center;height:1.3em}.mobile-overlay[data-name=menu] .hover-widget.social h3{margin-right:0}.mobile-overlay[data-name=menu] .hover-widget.social.focused h3,.mobile-overlay[data-name=menu] .hover-widget.social:not(.focused) .hover-widget-links{display:none}html.touchevents body[active-page=projects] .site-content>.homepage-slides,html.touchevents body[active-page=projects] .site-content>footer,html.touchevents body[active-page=studio] .site-content>.homepage-slides,html.touchevents body[active-page=studio] .site-content>footer{opacity:0}.sidebar{background:#fffcf2;position:fixed;top:0;bottom:0;z-index:6000;font-size:.78rem;width:322px;-webkit-transition:-webkit-transform 1s cubic-bezier(.32,.24,.15,1);transition:-webkit-transform 1s cubic-bezier(.32,.24,.15,1);transition:transform 1s cubic-bezier(.32,.24,.15,1);transition:transform 1s cubic-bezier(.32,.24,.15,1),-webkit-transform 1s cubic-bezier(.32,.24,.15,1)}@media (min-width:1441px){.sidebar{width:364px}}@media (max-width:766px){.sidebar{width:100%}}.sidebar[data-side=left]{left:0}.sidebar[data-side=right]{right:0}.sidebar[data-side=right] .container{margin-right:0;padding-right:38px}.sidebar .container{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sidebar:not(.visible){-webkit-transform:translateX(100%);transform:translateX(100%)}.sidebar:not(.visible)[data-side=left]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}