.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.fade-in-immediate,.fade-up-immediate,.split-animate-immediate{opacity:0;visibility:hidden}.badge-15-years{visibility:hidden}a.badge-15-years{display:block}a.badge-15-years>svg{pointer-events:none;transition:transform .4s cubic-bezier(.22, 1, .36, 1);transform-origin:center;will-change:transform}a.badge-15-years:hover>svg{transform:scale(1.06)}.fade-in,.fade-up,.stagger-fade-up>*{opacity:0}:root{--color-black:#030303;--color-gray-dark:#414141;--color-gray:#787878;--color-gray-light:#B7B7B7;--color-orange:#fe8752;--color-tan:#F7F5EE;--col-width:95vw;--max-col-width:95vw;--header-height:70px;--footer-height:90px;--column-gutter:3.5rem;--section-padding:7rem;--section-padding-background-color:6rem;--standard-spacing:2rem}img{border:none;max-width:100%;height:auto}img.aligncenter{display:block;margin:0 auto}iframe,video{max-width:100%}a:focus{outline:0}a[href^=tel]{color:inherit;text-decoration:none}a img{border:none}table{width:100%;border-collapse:collapse;margin:2rem 0}table td,table th{border:1px solid #ccc;padding:7px 10px}ol,p,ul{margin-top:2rem;margin-bottom:2rem}#pagination{display:flex;justify-content:space-between;align-items:center}.group:after{content:"";display:table;clear:both}.aligncenter{text-align:center}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}.fade{transition:opacity .4s}html.no-touchevents .fade:hover{opacity:.7}.simple-list,.simple-list ul{list-style-type:none;margin:0;padding:0}.mobile,.mobile-flex{display:none}.embed-container{position:relative;padding-bottom:56.25%!important;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.ajax-loader:before{-webkit-animation-name:rotate-loader;animation-name:rotate-loader;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:30px;height:30px;background:url(/wp-content/themes/gmV8/assets/images/icons/loader.svg) center center/30px no-repeat;position:absolute;content:"";right:50px;top:16px}@-webkit-keyframes rotate-loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.modal-video-close-btn{cursor:pointer;transition:transform .4s,-webkit-transform .4s}.modal-video-close-btn:focus{outline:0}html.no-touchevents .modal-video-close-btn:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}html.home body{overflow:auto}html:not(.on-home-slide) html.home body{-webkit-overflow-scrolling:touch}body,html{margin:0;padding:0;font-size:10px;line-height:1.2;height:100%}body{font-size:15px;line-height:1.5;font-family:"PP Mori",sans-serif;background-color:var(--color-tan);background:#f7f5ee}html.page-template-projects body{background-color:#030303}main{display:block;padding-top:70px}html.page-template-default main,html.page:not(.home):not(.page-id-front-page) main{padding-top:7rem}main>div[class^=wp-block]{padding-top:7rem;padding-bottom:7rem;margin:0 auto;max-width:1250px;width:90vw;opacity:0}main>div[class^=wp-block].no-padding{padding-top:0!important;padding-bottom:0!important}main>div[class^=wp-block].no-padding-bottom{padding-bottom:0!important}main>div[class^=wp-block].no-padding-top{padding-top:0!important}main>div[class^=wp-block].narrow{padding-left:100px;padding-right:100px;box-sizing:border-box}main>div[class^=wp-block].has-background{padding-top:6rem;padding-bottom:6rem}main>div[class^=wp-block].has-background+div[class^=wp-block]{padding-top:6rem}main>div[class^=wp-block]:not(.has-background)+.has-background{margin-top:-1rem}main>div[class^=wp-block]>:first-child{margin-top:0}main>div[class^=wp-block]>:not(.wp-block-columns):last-child,main>div[class^=wp-block]>:not([class^=columns-]):last-child{margin-bottom:0}.container,main{margin:0 auto;width:95vw;max-width:95vw}#full-page{overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}body:has(.message-bar) #full-page{padding-top:51px}div[class^=wp-block].alignfull{width:100vw;max-width:none;margin-left:calc((100vw - 95vw)/ -2)}div[class^=wp-block] .inner-container{margin:0 auto;width:95vw;max-width:95vw}.wp-block-group{padding-top:7rem;padding-bottom:7rem;background-size:cover;background-position:center center}.wp-block-group .wp-block-columns,.wp-block-group .wp-block-group{padding-top:2rem}.wp-block-group .wp-block-group__inner-container>:first-child,.wp-block-group .wp-block-group__inner-container>:first-child>:not([class^=columns-]):first-child{margin-top:0;padding-top:0}.wp-block-group .wp-block-group__inner-container>:last-child,.wp-block-group .wp-block-group__inner-container>:last-child>:not([class^=columns-]):last-child{margin-bottom:0;padding-bottom:0}.wp-block-group.alignfull .wp-block-group__inner-container{margin:0 auto;width:95vw;max-width:95vw}.wp-block-columns{margin-top:2rem;margin-bottom:2rem;flex-wrap:nowrap}.wp-block-columns .wp-block-columns,.wp-block-columns .wp-block-group{padding-top:2rem}.wp-block-columns .wp-block-column{flex-basis:50%;margin-bottom:0;min-width:0}.wp-block-columns .wp-block-column:not(:first-child){margin-left:3.5rem}.wp-block-columns .wp-block-column>div[class^=wp-block]:first-child,.wp-block-columns .wp-block-column>div[class^=wp-block]:first-child>:first-child{margin-top:0;padding-top:0}.wp-block-columns .wp-block-column>div[class^=wp-block]:last-child,.wp-block-columns .wp-block-column>div[class^=wp-block]:last-child>:last-child{margin-bottom:0;padding-bottom:0}.wp-block-columns.alignfull .wp-block-column:not(:first-child){margin-left:0}@media all and (max-width:105.5555vw){.wp-block-columns.alignfull,.wp-block-group.alignfull{margin-left:calc((100vw - 95vw)/ -2)}}@media all and (max-width:1100px){main>div[class^=wp-block].narrow{padding-left:0;padding-right:0}}@media all and (max-width:920px){.container{max-width:90vw}}.full-width{width:100vw;max-width:none;margin-left:calc((100vw - 95vw)/ -2)}#about-bottom-link{position:relative;padding:0 0 7rem!important;height:50vh;display:flex;justify-content:center;align-items:center}.link-cover{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;cursor:url(../img/arrow-right-orange.svg),auto}.h1,h1{font-size:50px;font-weight:400;line-height:1.15;margin:0}.h1.project-header,h1.project-header{font-size:71px;font-weight:600}.h2,h2{font-size:24px;font-weight:600;line-height:1.45;margin:0}.h3,h3{font-size:20px;font-weight:600;line-height:1.45;margin:0}.h4,h4{font-size:16px;font-weight:600;line-height:1.45;margin:0}a{color:#030303;text-decoration:underline}html.no-touchevents a:hover{text-decoration:none}blockquote{font-weight:600;padding:1rem 5rem;margin:0;position:relative}blockquote:after{position:absolute;left:0;top:1.8rem;content:'“';font-size:78px;line-height:1}.font-color-white{color:#fff}.font-color-black{color:#000}.font-size-small{font-size:13px}.font-size-jumbo{font-size:36.9rem;line-height:.9}.gm-button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 35px;margin:20px 0;height:50px;border:2px solid #000;color:#cab162;font-family:inherit;font-size:20px;cursor:pointer;border-radius:0;-webkit-appearance:none;background:#030303}html.no-touchevents .gm-button:hover,html.no-touchevents input[type=submit]:hover{background:#000;color:#fff;text-decoration:none}button:focus,input[type=submit]:focus{outline:0}@media all and (max-width:1000px){html.home,html.home body{overflow:visible}h1.project-header{font-size:50px}.h1,h1{font-size:35px}.font-size-jumbo{font-size:calc(14px + 24vw)}}@media all and (max-width:500px){.h1,h1{font-size:24px}.h1+p,h1+p{margin-top:.3rem}}textarea{height:215px;resize:none;overflow:auto;padding-top:8px;padding-bottom:8px}select{width:100%;font-family:inherit;font-size:inherit;-webkit-appearance:none}input[type=radio]{margin-right:8px;vertical-align:middle;margin-top:0}::-webkit-input-placeholder{color:#030303}::-moz-placeholder{color:#030303;opacity:1}:-ms-input-placeholder{color:#030303}header{position:fixed;height:80px;width:100%;left:0;top:0;z-index:9997;transition:opacity .4s,background-color .4s,color .4s}.message-bar+header{top:51px}header[data-header-style=tan]{background-color:var(--color-tan);color:#030303;--header-bg:#F7F5EE;--header-text:#030303;--header-pill-bg:#030303;--header-pill-text:#F7F5EE}header[data-header-style=dark-tan]{background-color:#b9af8b;color:#030303;--header-bg:#b9af8b;--header-text:#030303;--header-pill-bg:#030303;--header-pill-text:#b9af8b}header[data-header-style=dark-green]{background-color:#242d29;color:#b3d6d3;--header-bg:#242D29;--header-text:#b3d6d3;--header-pill-bg:#b3d6d3;--header-pill-text:#242D29}header[data-header-style=dark-green] #logo,header[data-header-style=dark-green] #main-nav ul li a{color:#b3d6d3}header[data-header-style=dark-green] #hamburger span{background-color:#b3d6d3}header[data-header-style=dark-green] .mobile-cta{color:#242d29;background-color:#b3d6d3}header[data-header-style=black]{background-color:#000;color:#fff;--header-bg:#000;--header-text:#B3D6D3;--header-pill-bg:#B3D6D3;--header-pill-text:#030303}header[data-header-style=black] #logo,header[data-header-style=black] #main-nav ul li a{color:#b3d6d3}header[data-header-style=black] #main-nav ul li.active a{color:#030303}html.no-touchevents header[data-header-style=black] #logo:hover{color:#cab162}header[data-header-style=project-light]{color:var(--header-text);--header-bg:currentColor;--header-text:#030303;--header-pill-bg:#030303;--header-pill-text:#F7F5EE}header[data-header-style=project-light] #logo,header[data-header-style=project-light] #main-nav ul li a{color:var(--header-text)}header[data-header-style=project-light] #hamburger span{background-color:var(--header-text)}header[data-header-style=project-light] .mobile-cta{color:#f7f5ee;background-color:#030303}header[data-header-style=project-dark]{color:var(--header-text);--header-bg:currentColor;--header-text:#fff;--header-pill-bg:#E8E4D7;--header-pill-text:#030303}header[data-header-style=project-dark] #logo,header[data-header-style=project-dark] #main-nav ul li a{color:var(--header-text)}header[data-header-style=project-dark] #hamburger span{background-color:var(--header-text)}header[data-header-style=project-dark] .mobile-cta{color:#030303;background-color:#e8e4d7}.message-bar{background-color:#030303;height:51px;display:flex;align-items:center;overflow:hidden;position:fixed;top:0;left:0;width:100%;z-index:9998;cursor:pointer;text-decoration:none}.message-bar-content{display:flex;height:100%;animation:30s linear infinite scroll-messages;will-change:transform}.message-bar-text{display:flex;align-items:center;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4;color:#b3d6d3;margin:0;flex-shrink:0;padding-inline:4rem}@keyframes scroll-messages{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.message-bar-content{animation:none}}@media all and (max-width:640px){.message-bar{height:40px}.message-bar-text{font-size:12px}.message-bar+header{top:40px}}header #project-header{transition:opacity .4s;display:none;height:80px;position:relative;text-decoration:none}header #project-header.hide{position:absolute;left:5vw;opacity:0;pointer-events:none}header #project-header.change,header #project-header.change-reverse{-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .4s,transform .4s,-webkit-transform .4s}header #project-header.change-reverse{top:-100%;-webkit-transform:translateY(100%);transform:translateY(100%)}header #project-header span{display:flex;flex-direction:column;justify-content:center;height:80px}header #project-header span h2{margin:0;font-size:16px;line-height:1.4}header #project-header span p{margin:0;font-size:12px;color:#b7b7b7;line-height:1.1}body.content-open header{opacity:0;pointer-events:none}#full-page.list-view header,#full-page.thumbnail-view header{position:static;background-color:transparent!important}header .container{height:100%;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 24px}.logo-animated{display:flex;align-items:center;gap:6px;height:30px;text-decoration:none;cursor:pointer}.logo-animated .logo-ampersand,.logo-animated .logo-grain,.logo-animated .logo-mortar{display:flex;align-items:center;transition:opacity .4s}.logo-animated .logo-ampersand svg,.logo-animated .logo-grain svg,.logo-animated .logo-mortar svg{height:26px;width:auto}.logo-animated .logo-word{position:relative;clip-path:inset(0 -10px);height:42px;display:flex;align-items:center;pointer-events:none}.logo-animated .logo-word>*{pointer-events:auto}.logo-animated .logo-brand,.logo-animated .logo-web{position:absolute;inset:0;display:flex;align-items:center;color:inherit;pointer-events:none}.logo-animated .logo-word:last-child .logo-web{justify-content:flex-start}.logo-animated .logo-brand svg{width:100%;height:auto}.logo-animated .logo-web svg{height:26px;width:auto}.logo-animated .logo-word .logo-grain,.logo-animated .logo-word .logo-mortar{transition:transform .35s,opacity .25s}.logo-animated .logo-brand{transform:translateY(100%);opacity:0;transition:transform .35s,opacity .25s}.logo-animated .logo-web{transform:translateY(-100%);opacity:0;transition:transform .35s,opacity .25s}@media (hover:hover) and (min-width:769px){.logo-animated:hover .logo-word .logo-grain{transform:translateY(-180%);opacity:0}.logo-animated:hover .logo-word .logo-mortar{transform:translateY(180%);opacity:0}.logo-animated:hover .logo-brand,.logo-animated:hover .logo-web{transform:translateY(0);opacity:1}}.motion-anchored{position:relative;width:100%;height:100%;min-height:inherit}.motion-anchored__amp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Signifier-Light,serif;font-size:clamp(36px, 5vw, 56px);font-weight:300;color:#030303;line-height:1;opacity:.3}.motion-anchored__left,.motion-anchored__right{position:absolute;top:50%;transform:translateY(-50%);font-family:Signifier-Light,serif;font-size:clamp(36px, 5vw, 56px);font-weight:300;color:#030303;line-height:1;white-space:nowrap;overflow:hidden;padding:.15em 0;font-kerning:normal;font-feature-settings:'kern' 1;text-rendering:optimizeLegibility}.motion-anchored__left{right:calc(50% + clamp(36px,5vw,56px)/ 2 + 12px);text-align:right}.motion-anchored__right{left:calc(50% + clamp(36px,5vw,56px)/ 2 + 12px)}.motion-demo .motion-cascade-text{font-family:Signifier-Light,serif;font-weight:300;line-height:1;overflow:hidden;display:inline-flex;align-items:center;padding:.15em 0}#logo{color:var(--header-text,#030303);z-index:2;transition:color .4s,opacity .4s}#logo.hide{position:absolute;left:5vw;opacity:0;pointer-events:none}#filter-container{display:flex;align-items:center;font-weight:600;font-size:14px}body.header-white #full-page.gallery-view #filter-container>p,body.header-white #full-page.list-view #filter-container>p,body.header-white #full-page.thumbnail-view #filter-container>p{color:#fff}#view-mode{display:flex;align-items:center;padding:0 18px 0 5px}#view-mode li{padding:0 8px}#view-mode li a{display:block;width:24px;height:17px;overflow:hidden;text-indent:-1000px;box-sizing:border-box;transition:border-color .4s}#view-mode li a.active,html.no-touchevents #view-mode li a:hover{border-color:#cab162}html.no-touchevents #full-page[style*="#CAB162"] #view-mode li a:hover,html.no-touchevents #full-page[style*="#FF8652"] #view-mode li a.active,html.no-touchevents #full-page[style*="#FF8652"] #view-mode li a:hover{border-color:#fff}#gallery-view{border:2px solid #030303}body.header-white #full-page.gallery-view #gallery-view,body.header-white #full-page.list-view #gallery-view,body.header-white #full-page.thumbnail-view #gallery-view{border-color:#fff}body.header-white #full-page.gallery-view #gallery-view.active,body.header-white #full-page.list-view #gallery-view.active,body.header-white #full-page.thumbnail-view #gallery-view.active,html.no-touchevents body.header-white #full-page.gallery-view #gallery-view:hover,html.no-touchevents body.header-white #full-page.list-view #gallery-view:hover,html.no-touchevents body.header-white #full-page.thumbnail-view #gallery-view:hover{border-color:#cab162}#thumbnail-view{position:relative;width:18px!important}#thumbnail-view span{display:block;width:100%;height:100%}#thumbnail-view span:after,#thumbnail-view span:before{content:'';position:absolute;left:0;bottom:0;width:6px;height:6px;background-color:#030303;transition:background-color .4s}body.header-white #full-page.gallery-view #thumbnail-view span:after,body.header-white #full-page.gallery-view #thumbnail-view span:before,body.header-white #full-page.list-view #thumbnail-view span:after,body.header-white #full-page.list-view #thumbnail-view span:before,body.header-white #full-page.thumbnail-view #thumbnail-view span:after,body.header-white #full-page.thumbnail-view #thumbnail-view span:before{background-color:#fff}#thumbnail-view span:after{left:auto;right:0}#thumbnail-view.active span:after,#thumbnail-view.active span:before,#thumbnail-view.active:after,#thumbnail-view.active:before,body.header-white #full-page.gallery-view #thumbnail-view.active span:after,body.header-white #full-page.gallery-view #thumbnail-view.active span:before,body.header-white #full-page.gallery-view #thumbnail-view.active:after,body.header-white #full-page.gallery-view #thumbnail-view.active:before,body.header-white #full-page.list-view #thumbnail-view.active span:after,body.header-white #full-page.list-view #thumbnail-view.active span:before,body.header-white #full-page.list-view #thumbnail-view.active:after,body.header-white #full-page.list-view #thumbnail-view.active:before,body.header-white #full-page.thumbnail-view #thumbnail-view.active span:after,body.header-white #full-page.thumbnail-view #thumbnail-view.active span:before,body.header-white #full-page.thumbnail-view #thumbnail-view.active:after,body.header-white #full-page.thumbnail-view #thumbnail-view.active:before,html.no-touchevents #thumbnail-view:hover span:after,html.no-touchevents #thumbnail-view:hover span:before,html.no-touchevents #thumbnail-view:hover:after,html.no-touchevents #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.gallery-view #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.gallery-view #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.gallery-view #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.gallery-view #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.list-view #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.list-view #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.list-view #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.list-view #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.thumbnail-view #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.thumbnail-view #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.thumbnail-view #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.thumbnail-view #thumbnail-view:hover:before{background-color:#cab162}html.no-touchevents #full-page[style*="#CAB162"] #thumbnail-view:hover span:after,html.no-touchevents #full-page[style*="#CAB162"] #thumbnail-view:hover span:before,html.no-touchevents #full-page[style*="#CAB162"] #thumbnail-view:hover:after,html.no-touchevents #full-page[style*="#CAB162"] #thumbnail-view:hover:before,html.no-touchevents #full-page[style*="#FF8652"] #thumbnail-view:hover span:after,html.no-touchevents #full-page[style*="#FF8652"] #thumbnail-view:hover span:before,html.no-touchevents #full-page[style*="#FF8652"] #thumbnail-view:hover:after,html.no-touchevents #full-page[style*="#FF8652"] #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.gallery-view[style*="#CAB162"] #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.gallery-view[style*="#CAB162"] #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.gallery-view[style*="#CAB162"] #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.gallery-view[style*="#CAB162"] #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.gallery-view[style*="#FF8652"] #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.gallery-view[style*="#FF8652"] #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.gallery-view[style*="#FF8652"] #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.gallery-view[style*="#FF8652"] #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.list-view[style*="#CAB162"] #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.list-view[style*="#CAB162"] #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.list-view[style*="#CAB162"] #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.list-view[style*="#CAB162"] #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.list-view[style*="#FF8652"] #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.list-view[style*="#FF8652"] #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.list-view[style*="#FF8652"] #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.list-view[style*="#FF8652"] #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#CAB162"] #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#CAB162"] #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#CAB162"] #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#CAB162"] #thumbnail-view:hover:before,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#FF8652"] #thumbnail-view:hover span:after,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#FF8652"] #thumbnail-view:hover span:before,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#FF8652"] #thumbnail-view:hover:after,html.no-touchevents body.header-white #full-page.thumbnail-view[style*="#FF8652"] #thumbnail-view:hover:before{background-color:#fff}#thumbnail-view:after,#thumbnail-view:before{content:'';position:absolute;left:0;top:0;width:6px;height:6px;background-color:#030303;transition:background-color .4s}body.header-white #full-page.gallery-view #thumbnail-view:after,body.header-white #full-page.gallery-view #thumbnail-view:before,body.header-white #full-page.list-view #thumbnail-view:after,body.header-white #full-page.list-view #thumbnail-view:before,body.header-white #full-page.thumbnail-view #thumbnail-view:after,body.header-white #full-page.thumbnail-view #thumbnail-view:before{background-color:#fff}#thumbnail-view:after{left:auto;right:0}#list-view{border-top:2px solid #030303;border-bottom:2px solid #030303;height:12px!important}body.header-white #full-page.gallery-view #list-view,body.header-white #full-page.list-view #list-view,body.header-white #full-page.thumbnail-view #list-view{border-color:#fff}body.header-white #full-page.gallery-view #list-view.active,body.header-white #full-page.list-view #list-view.active,body.header-white #full-page.thumbnail-view #list-view.active,html.no-touchevents body.header-white #full-page.gallery-view #list-view:hover,html.no-touchevents body.header-white #full-page.list-view #list-view:hover,html.no-touchevents body.header-white #full-page.thumbnail-view #list-view:hover{border-color:#cab162}#filter-container .fake-select{width:100%;height:27px;box-sizing:border-box;border-bottom:1px dotted #030303;line-height:30px;position:relative;z-index:9997;cursor:pointer;margin-top:-12px}body.header-white #full-page.gallery-view #filter-container .fake-select,body.header-white #full-page.list-view #filter-container .fake-select,body.header-white #full-page.thumbnail-view #filter-container .fake-select{border-color:#fff}html.loading-projects #filter-container .fake-select:before{-webkit-animation-name:rotate-loader;animation-name:rotate-loader;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:13px;height:13px;background:url(../img/loader.svg) center center/100% no-repeat;position:absolute;content:"";left:0;top:8px}html.loading-projects #filter-container .fake-select:after{display:none}html.loading-projects body.header-white #filter-container .fake-select:before{background:url(../img/loader-white.svg) center center/100% no-repeat}#filter-container .fake-select p{margin:0;padding:0 10px 0 18px}body.header-white #full-page.gallery-view #filter-container .fake-select p,body.header-white #full-page.list-view #filter-container .fake-select p,body.header-white #full-page.thumbnail-view #filter-container .fake-select p{color:#fff}#filter-container .fake-select ul{box-sizing:border-box;display:none;margin:-4px 0 0 -1px;position:absolute;padding-top:10px;text-align:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}#full-page.list-view #filter-container .fake-select ul,#full-page.thumbnail-view #filter-container .fake-select ul{background-color:#e9e9e9}body.header-white #full-page.gallery-view #filter-container .fake-select ul,body.header-white #full-page.list-view #filter-container .fake-select ul,body.header-white #full-page.thumbnail-view #filter-container .fake-select ul{background-color:#030303}#filter-container .fake-select li{cursor:pointer;padding:0 10px 0 18px;white-space:nowrap}body.header-white #full-page.gallery-view #filter-container .fake-select li,body.header-white #full-page.list-view #filter-container .fake-select li,body.header-white #full-page.thumbnail-view #filter-container .fake-select li{color:#fff}#filter-container .fake-select.active ul{display:block}#filter-container .fake-select:after{content:"";position:absolute;width:6px;height:6px;border-left:2px solid #030303;border-bottom:2px solid #030303;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;top:9px}body.header-white #full-page.gallery-view #filter-container .fake-select:after,body.header-white #full-page.list-view #filter-container .fake-select:after,body.header-white #full-page.thumbnail-view #filter-container .fake-select:after{border-color:#fff}#filter-container .fake-select li.active,#filter-container .fake-select li:hover{background:#cab162;color:#fff}#main-nav ul{display:flex;gap:8px;font-weight:600;list-style:none;margin:0;padding:0;position:relative}#main-nav ul li{padding:0}#main-nav ul li a{color:var(--header-text,#030303);font-size:20px;line-height:1.1;letter-spacing:-.2px;padding:10px 18px;transition:color .4s;text-decoration:none;position:relative;z-index:1}#main-nav ul li.active a{color:#cab162}.nav-pill-bg{position:absolute;border-radius:50px;pointer-events:none;z-index:0;top:0;left:0;will-change:transform,width}header .mobile-only{display:none}@media all and (max-width:1000px){header{position:fixed;box-shadow:none}header .container{overflow:hidden}header #project-header{display:block}#logo{transition:opacity .4s}#logo .white{display:none!important}#logo .black{display:flex!important}#filter-container,header .fake-select{display:none}#thumbnail-view span:after,#thumbnail-view span:before{background-color:#030303!important}#thumbnail-view.active span:after,#thumbnail-view.active span:before,#thumbnail-view.active:after,#thumbnail-view.active:before,html.no-touchevents #thumbnail-view:hover span:after,html.no-touchevents #thumbnail-view:hover span:before,html.no-touchevents #thumbnail-view:hover:after,html.no-touchevents #thumbnail-view:hover:before{background-color:#cab162!important}#thumbnail-view:after,#thumbnail-view:before{background-color:#030303!important}#list-view{border-color:#030303!important}#list-view.active,html.no-touchevents #list-view:hover{border-color:#cab162!important}}#hamburger{display:none;background:0 0;border:none;cursor:pointer;padding:10px;width:44px;height:44px;position:relative;z-index:10001}#hamburger span{display:block;width:24px;height:2px;background-color:var(--header-text,#030303);transition:transform .3s,opacity .3s;position:absolute;left:10px}#hamburger span:first-child{top:13px}#hamburger span:nth-child(2){top:21px}#hamburger span:nth-child(3){top:29px}#hamburger.active span:first-child{transform:translateY(8px) rotate(45deg)}#hamburger.active span:nth-child(2){opacity:0}#hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header[data-header-style=black] #hamburger span{background-color:#b3d6d3}.mobile-cta{display:none;align-items:center;gap:10px;font-family:"PP Mori",sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;color:#dbe976;text-decoration:none;background-color:#030303;border:none;border-radius:50px;padding:10px 20px 10px 14px;margin-left:auto;margin-right:16px}.mobile-cta::before{content:'';width:8px;height:8px;border-radius:50%;background-color:#dbe976;flex-shrink:0;box-shadow:0 0 0 0 rgba(219,233,118,.6);animation:2s ease-out infinite beacon-pulse}@keyframes beacon-pulse{0%{box-shadow:0 0 0 0 rgba(219,233,118,.6)}70%{box-shadow:0 0 0 6px rgba(219,233,118,0)}100%{box-shadow:0 0 0 0 rgba(219,233,118,0)}}header[data-header-style=black] .mobile-cta{color:#030303;background-color:#b3d6d3}header[data-header-style=black] .mobile-cta::before{background-color:#030303;box-shadow:0 0 0 0 rgba(3,3,3,.5);animation:2s ease-out infinite beacon-pulse-dark}@keyframes beacon-pulse-dark{0%{box-shadow:0 0 0 0 rgba(3,3,3,.5)}70%{box-shadow:0 0 0 6px rgba(3,3,3,0)}100%{box-shadow:0 0 0 0 rgba(3,3,3,0)}}header[data-header-style=dark-tan] .mobile-cta{color:#030303;background-color:#f7f5ee}header[data-header-style=dark-tan] .mobile-cta::before{background-color:#030303;box-shadow:0 0 0 0 rgba(3,3,3,.5);animation:2s ease-out infinite beacon-pulse-dark}body.mobile-nav-open header[data-header-style=black] .mobile-cta::before,body.mobile-nav-open header[data-header-style=dark-tan] .mobile-cta::before{background-color:#dbe976;box-shadow:0 0 0 0 rgba(219,233,118,.6);animation:2s ease-out infinite beacon-pulse}header.is-dark-sweep .mobile-cta{color:#030303;background-color:#b3d6d3}header.is-dark-sweep .mobile-cta::before{background-color:#030303;box-shadow:0 0 0 0 rgba(3,3,3,.5);animation:2s ease-out infinite beacon-pulse-dark}body.mobile-nav-open header.is-dark-sweep .mobile-cta::before{background-color:#dbe976;box-shadow:0 0 0 0 rgba(219,233,118,.6);animation:2s ease-out infinite beacon-pulse}body.contact-panel-open,body.mobile-nav-open{overflow:hidden;position:fixed;width:100%}#mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:var(--color-tan);z-index:9996;flex-direction:column;padding:80px 24px 24px;overflow-y:auto;opacity:0;pointer-events:none}body:has(.message-bar) #mobile-nav{padding-top:130px}#mobile-nav.open{pointer-events:auto}#mobile-nav ul{list-style:none;margin:0;padding:0}#mobile-nav ul li{border-top:1px solid rgba(3,3,3,.1)}#mobile-nav ul li:last-child{border-bottom:1px solid rgba(3,3,3,.1)}#mobile-nav ul li a{display:block;padding:20px 0;font-family:"PP Mori",sans-serif;font-size:32px;font-weight:600;color:#030303;text-decoration:none;letter-spacing:-.32px}@media all and (max-width:870px){#main-nav{display:none}#hamburger{display:block}#mobile-nav,.mobile-cta{display:flex}}@media all and (max-width:640px){header .container{padding:0 16px}.logo-animated{height:24px;gap:4px}#logo .logo-ampersand svg,.logo-animated .logo-grain svg,.logo-animated .logo-mortar svg{height:20px}.mobile-cta{font-size:12px;padding:7px 14px 7px 10px;margin-right:12px;gap:7px}.mobile-cta::before{width:6px;height:6px}#hamburger{margin-right:20px}}@media all and (max-width:400px){.logo-animated{height:20px;gap:3px}#logo .logo-ampersand svg,.logo-animated .logo-grain svg,.logo-animated .logo-mortar svg{height:16px}}#contact-panel{position:fixed;top:0;right:0;width:760px;max-width:90vw;height:100vh;height:100dvh;background-color:#e8e4d7;z-index:10000;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:none}.contact-panel-inner{padding:48px 60px;color:#030303}#contact-panel-close{position:absolute;top:20px;right:20px;background:0 0;border:none;cursor:pointer;padding:10px;width:44px;height:44px}#contact-panel-close span{display:block;width:24px;height:2px;background-color:#030303;position:absolute;left:10px}#contact-panel-close span:first-child{top:21px;transform:rotate(45deg)}#contact-panel-close span:nth-child(2){opacity:0}#contact-panel-close span:nth-child(3){top:21px;transform:rotate(-45deg)}#contact-panel h2{font-family:Signifier-Light,serif;font-size:80px;font-weight:300;color:#030303;margin:0;padding-top:16px;line-height:1.15}@media (max-width:768px){#contact-panel h2{font-size:48px}}.contact-panel-subtitle{font-family:"PP Mori",sans-serif;font-size:40px;font-weight:400;color:#030303;margin:72px 0 24px;line-height:1;letter-spacing:-.8px}@media (max-width:768px){.contact-panel-subtitle{font-size:28px}}@media (max-width:640px){#contact-panel{max-width:100vw;width:100%}.contact-panel-inner{padding:40px 24px}#contact-panel h2{font-size:36px}.contact-panel-subtitle{margin-top:32px;font-size:24px}}#contact-panel:has(.gform_confirmation_message) .contact-panel-subtitle,#contact-panel:has(.gform_confirmation_message) h2{display:none}#contact-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(3,3,3,.5);z-index:9999;display:none}#full-page>main{flex:1}footer{background:#000;color:#fff;min-height:90px;width:100%;z-index:2;margin-top:auto}#back-to-top{position:fixed;width:63px;height:63px;right:20px;bottom:20px;-webkit-transform:translateY(100px);transform:translateY(100px);transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;cursor:pointer;z-index:999}#back-to-top:hover{opacity:.8}html.show-back-to-top #back-to-top{-webkit-transform:translateY(0);transform:translateY(0)}@media all and (max-width:800px){#back-to-top{width:32px;height:32px;right:10px;bottom:10px}#back-to-top svg{width:100%;height:100%}}@font-face{font-family:'PP Mori';src:url("../fonts/PPMori-Regular.woff2") format("woff2"),url("../fonts/PPMori-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'PP Mori';src:url("../fonts/PPMori-Semibold.woff2") format("woff2"),url("../fonts/PPMori-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}.bottom-buttons{display:flex;justify-content:space-between}.bottom-buttons a:first-child{margin-right:20px}a.btn.orange_slide.back span svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#projects-container{max-width:1400px;margin:0 auto;padding:0 32px}#projects-container h1{font-family:Signifier-Light,serif;font-weight:lighter}#project-content{padding-top:0;margin-bottom:2.5rem}#project-list{transition:opacity .5s ease-in-out}#project-list.loading{opacity:.5}body.black #project-filters{border-bottom:1px solid #b3d6d3}body.black #project-filters .right select{color:#fff}body.black #project-filters .right .select-container:after{border-top:7px solid #fff}body.black a.btn.orange_slide{border-color:#fff}body.black a.btn.orange_slide svg *{fill:#fff}#project-filters{display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-top:2.5rem;padding-bottom:0;border-bottom:1px solid #000}#project-filters .left ul{display:flex;gap:3rem}#project-filters .left ul li a{text-decoration:none;font-size:1.8rem;padding-bottom:.7rem;position:relative;display:inline-block;color:#b3d6d3}#project-filters .left ul li a::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#b3d6d3;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.65, 0, .35, 1)}#project-filters .left ul li.active a::after,#project-filters .left ul li:not(.active) a:hover::after{transform:scaleX(1)}#project-filters .right{display:flex;gap:3rem}#project-filters .right .select-container{position:relative;border-bottom:0}#project-filters .right .select-container select{background:0 0;border:0;padding-right:2rem;position:relative;text-align:right;width:auto;color:#040404}#project-filters .right .select-container:after{content:'';right:0;top:40%;height:0;width:0;position:absolute;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #040404;-webkit-transform:rotate(0);transform:rotate(0);border-bottom:0 solid transparent}.category-toggle.gm-button{border:1px solid #000;border-radius:50px;color:#000;text-decoration:none;background:0 0;margin:0;display:none}.category-toggle.gm-button.active,html.no-touchevents .category-toggle.gm-button:hover{background:#000;color:#fff}body.black .category-toggle.gm-button{border:1px solid #b3d6d3;color:#b3d6d3}body.black .category-toggle.gm-button.active,body.black .category-toggle.gm-button.open,html.no-touchevents body.black .category-toggle.gm-button:hover{background:#b3d6d3;color:#030303}.categories{display:flex;flex-wrap:wrap;gap:10px}.filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.active-filter-chip-wrapper{display:none}@media (max-width:800px){.active-filter-chip-wrapper{display:inline-flex}}.active-filter-chip-x{margin-left:6px;font-size:18px;line-height:1;display:inline-block}.categories .gm-button{border:1px solid #000;border-radius:50px;color:#000;text-decoration:none;background:0 0;margin:4px 5px 4px 0;padding:0 20px;height:35px;font-size:13px}.categories .gm-button.active,html.no-touchevents .categories .gm-button:hover{background:#000;color:#fff}.categories .gm-button.clear{border-color:transparent;padding-left:5px;padding-right:5px}html.no-touchevents .categories .gm-button.clear:hover{background:0 0;color:#000;text-decoration:underline}body.black .categories .gm-button{border:1px solid #fff;color:#fff}body.black .categories .gm-button.active,html.no-touchevents body.black .categories .gm-button:hover{background:#fff;color:#000}body.black .categories .gm-button.clear{border-color:transparent}html.no-touchevents body.black .categories .gm-button.clear:hover{background:0 0;color:#fff;text-decoration:underline}#project-content h1{font-size:5.3rem}#project-list .title{margin-top:1.4rem;margin-bottom:4rem;font-size:1.8rem}#project-list .title .sub-title{display:block;margin-top:4px;font-size:1.5rem;line-height:1.4;color:#b3d6d3;transition:color .4s ease-out}#project-list .title a{text-decoration:none;transition:color .4s ease-out;color:#b3d6d3}#project-list .media:hover .title .sub-title,#project-list .media:hover .title a{color:#b3d6d3}#project-list .media .image-container img,#project-list .media .image-container video{transition:transform .4s ease-out}#project-list .media:has(.image-container > a):hover .image-container img,#project-list .media:has(.image-container > a):hover .image-container video{transform:scale(1.05)}#project-list .media{position:relative}#project-list .media .title a::after{content:"";position:absolute;inset:0;z-index:1}#project-list .media .image-container .snippet,#project-list .media .image-container .snippet a{z-index:2}#single{margin-top:70px;margin-bottom:10rem}#single .content .columns-9-3{padding-bottom:3rem}#single .container{max-width:1200px;width:90vw;margin-left:auto;margin-right:auto;padding-top:5rem;margin-bottom:5rem}#single .gallery-item.media{margin-bottom:3.5rem}#single .gallery-item.media:last-child,#single .gallery-item.media>div:last-child{margin-bottom:0}#single .gallery-item.media .columns-12,#single .gallery-item.media .columns-12 .media{margin-bottom:3.5rem}#single .gallery-item.media .columns-12>:last-child{margin-bottom:0}#single>*,#single>img{width:100%}#single .gallery-item.content,#single .gallery-item.testimonial blockquote,#single .main-content{font-family:Signifier-Light,serif;font-weight:lighter}#single .gallery-item.content{margin:0 auto 3.5rem;max-width:900px}#single .gallery-item.content:last-child{margin-bottom:0}#single .gallery-item.content>:first-child{margin-top:0}#single .gallery-item.content>:last-child{margin-bottom:0}#single .main-content>:first-child{margin-top:0}#single .gallery-item.testimonial blockquote{padding:9rem 18rem}#single .gallery-item.testimonial blockquote cite{font-family:"PP Mori",sans-serif}#single .gallery-item.testimonial{margin-bottom:3.5rem}#single .gallery-item.testimonial:last-child{margin-bottom:0}#single .gallery-item.video_overlay_mockup{margin-bottom:3.5rem}#single .gallery-item.video_overlay_mockup:last-child{margin-bottom:0}#single .related-case-studies{position:relative}#single .related-case-studies.last:after{content:'';bottom:0;position:absolute;height:1px;background:#000;width:1000vw;left:-100vw}#single .related-case-studies .container h2{font-size:3.8rem;margin-bottom:5rem;line-height:1.2}#single .related-case-studies .btn{width:auto;max-width:282px;margin:auto}#single .container.hero{padding-top:0;margin-bottom:0}#single .container h1{margin-bottom:0;font-weight:300;font-size:8.7rem}#single .container h2{font-size:3.8rem;max-width:776px;font-family:Signifier-Light,serif;font-weight:lighter}#single .container .content p{font-size:2.4rem}#single .container .content p .external-link{position:relative;padding-right:2.5rem;font-size:1.8rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px}#single .container .content p .external-link svg{display:inline-block;width:15px;flex-shrink:0;transition:transform .25s}#single .container .content p .external-link:hover{opacity:1}#single .container .content p .external-link:hover svg{transform:translateX(4px)}#single .container .content h3{font-size:3.8rem;margin-bottom:1.8rem}#single .container .content h3.scope{font-size:2.8rem}#single .container .content ul{font-size:1.8rem}#single .container .content ul li{padding-bottom:1rem}#single .container .gallery>div:first-child{margin-top:0}#single .container .gallery .testimonial{margin:3.5rem 0}#single .container .gallery .testimonial blockquote{text-align:center;font-size:3.8rem;display:flex;flex-wrap:wrap;justify-content:center}#single .container .gallery .testimonial blockquote cite{width:100%;font-size:1.8rem;font-style:normal;margin-top:2rem}#single .container .gallery .testimonial blockquote:after{display:none}.media .image-container{position:relative;overflow:hidden}#project-list .media .image-container{border-radius:12px}.media .image-container img,.media .image-container video{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.media .image-container .video-container{width:100%}.columns-12 .media .image-container .video-container{aspect-ratio:16/9}.columns-6-6 .media .image-container .video-container{aspect-ratio:1280/840}.columns-4-4-4 .media .image-container .video-container{aspect-ratio:1/1}.media .image-container .video-container video{width:100%;height:100%}.media .image-container .snippet{position:absolute;bottom:10px;right:10px;left:10px;display:flex;justify-content:flex-end}.media .image-container .snippet.open p{-webkit-transform:translateY(0);transform:translateY(0)}.media .image-container .snippet.open .toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.media .image-container .snippet p{display:inline-block;padding:5px 30px 5px 10px;position:relative;margin:0;-webkit-transform:translateY(100%) translateY(10px);transform:translateY(100%) translateY(10px);transition:transform .3s ease-in-out;border-radius:0;max-width:100%;word-wrap:break-word}.media .image-container .snippet .toggle{position:absolute;right:7px;bottom:6px;border:1px solid;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:15px;cursor:pointer;transition:.3s ease-in-out;font-weight:700}.media .image-container .snippet .toggle:hover{opacity:.7}.preview-badge{position:absolute;top:10px;right:10px;background-color:var(--color-gray-light);color:var(--color-gray-dark);padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;z-index:100;pointer-events:none}.preview-badge-single{display:inline-block;background-color:var(--color-gray-light);color:var(--color-gray-dark);padding:3px 8px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;margin-bottom:10px}@media all and (max-width:800px){.categories .gm-button{padding:0 25px;height:36px;font-size:14px;margin:6px 5px 6px 0}.category-toggle.gm-button{display:inline-flex;padding:8px 16px;height:auto;font-size:12px;line-height:1.35}.category-toggle.gm-button span{margin:0 0 0 8px;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.category-toggle.gm-button.open span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.categories{max-height:0;overflow:hidden;padding-top:0;transition:max-height .35s,padding-top .35s}.categories.open{max-height:800px;padding-top:12px}#single .gallery-item.content{margin:4rem 0}#single .container .content p{font-size:1.6rem}#single .main-content{padding-top:3rem}#single .container h1{font-size:3.6rem;padding-top:3rem}#single .container h2{font-size:2.4rem;padding-top:.5rem;margin-bottom:2rem}#single .related-case-studies .container h2{padding-top:3rem;margin-bottom:2rem;font-size:2.4rem}#single .container{padding-top:0;margin-bottom:2rem}#single{margin-top:20px}#single .related-case-studies .container{padding-bottom:0}#single .related-case-studies .columns-4-4-4{margin-bottom:0}#single .bottom-buttons{padding:20px 0 0;display:block}#single .bottom-buttons a{width:100%;box-sizing:border-box}#single .bottom-buttons a:first-child{margin:0 0 15px}#single .container .gallery .testimonial blockquote{font-size:2.4rem}#single .container .gallery .testimonial blockquote cite{font-size:1.6rem}#project-content h1{font-size:3.6rem}#project-list .title{font-size:1.6rem;margin-bottom:2.5rem}#project-list .title .sub-title{font-size:1.3rem}#projects-container{width:90vw;max-width:none;padding:0;margin:0 auto}#project-filters{flex-direction:column;align-items:flex-start;row-gap:1rem;border-bottom:0 solid transparent}#project-filters .left{width:100%;border-bottom:1px solid #000}body.black #project-filters .left{border-bottom:1px solid #f7f5ed}#single .container .gallery-item.testimonial{margin:1.75rem 0}#single .container .gallery-item.testimonial blockquote{padding:5rem 7rem}}@media all and (max-width:550px){#project-list .title{font-size:1.5rem}#project-list .title .sub-title{font-size:1.2rem}#project-filters .left ul li a{font-size:1.5rem}#project-content{margin-bottom:3rem}#project-filters{margin-bottom:2rem}#single .gallery-item.content,#single .gallery-item.media,#single .gallery-item.media .columns-12,#single .gallery-item.testimonial,#single .gallery-item.video_overlay_mockup{margin-bottom:1.75rem}}@media all and (max-width:800px){#project-list .columns-4-4-4{gap:1rem;margin-bottom:1rem}#project-list .columns-4-4-4>*,#project-list .columns-4-4-4>:nth-child(3n+1),#project-list .columns-4-4-4>:nth-child(3n+2),#project-list .columns-4-4-4>:nth-child(3n+3){width:calc(50% - .5rem);margin:0;flex-basis:auto!important}}@media all and (max-width:360px){#project-list .columns-4-4-4,#project-list .columns-6-6{display:block;margin-bottom:0!important}#project-list .columns-4-4-4>*,#project-list .columns-6-6>*{margin-left:0!important;width:100%}}#home-slide{overflow:auto!important;-ms-overflow-style:none}#home-slide::-webkit-scrollbar{display:none}html.initial-loading-projects #home-slide>.inside #home-list{cursor:wait}#home-slide>.inside #home-list>li{position:fixed;left:0;top:0;width:100vw;height:100vh;font-size:106px;display:flex;justify-content:center;align-items:center;color:#fff;z-index:999999;overflow:hidden;background:#000;font-weight:600}#home-slide>.inside #home-list>li>.inside{mix-blend-mode:difference}#blotter{width:90vw;display:flex;justify-content:center;align-items:center}#blotter>span{display:none}html.touchevents #blotter>span.mobile{display:block;font-size:70px}html.touchevents #home-slide>.inside #home-list>li .arrow{position:absolute;width:30px;height:4px;background-color:#fff;right:2.5vw;top:calc(50% - 10px);transition:background-color .4s}html.touchevents #home-slide>.inside #home-list>li .head{position:absolute;width:15px;height:15px;border-left:4px solid #fff;border-top:4px solid #fff;-webkit-transform:translate(-1px,-7.5px) rotate(135deg);transform:translate(-1px,-7.5px) rotate(135deg);right:2.5vw;top:calc(50% - 10px);transition:border-color .4s}@media all and (max-width:1000px){#home-slide{-webkit-transform:none!important;transform:none!important}#full-page.thumbnail-view #home-slide{padding:0!important}#full-page.gallery-view #home-slide{padding-bottom:0!important}#home-slide>.inside{-webkit-transform:none!important;transform:none!important;text-align:center}#home-slide>.inside #home-list{height:auto!important}#home-slide>.inside #home-list>li{position:static;display:none;height:auto;max-height:none;font-size:70px;line-height:1;padding:5vw;box-sizing:border-box}#home-slide>.inside #home-list>li:first-child{display:flex}#home-slide>.inside #home-list>li>.inside{mix-blend-mode:normal}#blotter canvas,html.touchevents #home-slide>.inside #home-list>li .arrow,html.touchevents #home-slide>.inside #home-list>li .head{display:none}#blotter .mobile{display:block}}#logo .white{display:none}body.black{background:#000;color:#fff}body.black a{color:#fff}.scroll-alert{transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out!important}.scroll-alert.animate-up{opacity:0}.scroll-alert.animate-up.scroll-active{opacity:1}.footer .container .copyright{text-align:right;color:#ccc;font-size:13px;padding:0 50px;transition:opacity .4s}html.initial-loading-projects .footer .container .copyright,html.on-home-slide .footer .container .copyright{opacity:0}#full-page[data-background-color="#FF8652"] .footer .container .copyright{color:#030303}.footer .container .copyright a{color:#ccc;text-decoration:none}#full-page[data-background-color="#FF8652"] .footer .container .copyright a{color:#030303}@media all and (max-width:1000px){.footer .container .copyright{padding:0}}.wp-block-accordion .accordion .row{border:1px solid #ccc;padding:2.5rem 1rem;cursor:pointer}.wp-block-accordion .accordion .row h3{padding:2rem 0;margin:0}.wp-block-accordion .accordion .row .content{display:none}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{border:none;background:0 0;overflow:hidden;text-indent:-1000px;cursor:pointer;border-left:2px solid #000;border-top:2px solid #000;border-radius:0;width:20px;height:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-10px;left:0;top:50%;position:absolute;z-index:2}.slick-arrow.slick-next{left:auto;right:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.slick-arrow:focus,.slick-slide:focus{outline:0}.slick-list.draggable,.slick-slider{user-select:text;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text}.slick-dots{margin:0;padding:0;list-style-type:none;display:flex;justify-content:center}.slick-dots li{margin:0 5px}.slick-dots li.slick-active button{background:#000}.slick-dots button{width:13px;height:13px;text-indent:-1000px;overflow:hidden;border-radius:50%;box-shadow:none;padding:0;border:1px solid #000}.slick-dots button:focus{outline:0}.slick-list,.slick-track{-webkit-perspective:2000px;-webkit-backface-visibility:hidden}.wp-block-carousel .slide{padding:2.5rem}.wp-block-classic .narrow-content{max-width:850px;margin:0 auto!important}.wp-block-classic .h3+ul,.wp-block-classic h3+ul{margin-top:5px}.wp-block-classic ul{padding:0 0 0 17px}.wp-block-columns{display:flex}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns .wp-block-classic>div>:first-child{margin-top:0;padding-top:0}.wp-block-columns .wp-block-classic>div>:last-child{margin-bottom:0;padding-bottom:0}.columns-6-6{margin-bottom:-3.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-6-6>:nth-child(2n+2),.columns-6-6>:nth-child(odd){width:calc(50% - 3.5rem*1/2);flex-basis:auto!important;margin-bottom:3.5rem;margin-left:1.75rem;margin-right:1.75rem}.columns-6-6>:nth-child(odd){margin-left:0}.columns-6-6>:nth-child(2n+2){margin-right:0}.columns-4-4-4{margin-bottom:-3.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-4-4-4>:nth-child(3n+1),.columns-4-4-4>:nth-child(3n+2),.columns-4-4-4>:nth-child(3n+3){width:calc(33.3333% - 3.5rem*2/3);flex-basis:auto!important;margin-bottom:3.5rem;margin-left:1.75rem;margin-right:1.75rem}.columns-4-4-4>:nth-child(3n+1){margin-left:0}.columns-4-4-4>:nth-child(3n+3){margin-right:0}.columns-3-3-3-3{margin-bottom:-3.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-3-3-3-3>:nth-child(4n+1),.columns-3-3-3-3>:nth-child(4n+2),.columns-3-3-3-3>:nth-child(4n+3),.columns-3-3-3-3>:nth-child(4n+4){width:calc(25% - 3.5rem*3/4);flex-basis:auto!important;margin-bottom:3.5rem;margin-left:1.75rem;margin-right:1.75rem}.columns-3-3-3-3>:nth-child(4n+1){margin-left:0}.columns-3-3-3-3>:nth-child(4n+4){margin-right:0}.columns-9-3{margin-bottom:-7rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-9-3>:nth-child(odd){width:calc(75% - 7rem*1/2);flex-basis:auto!important;margin-bottom:7rem;margin-right:3.5rem}.columns-9-3>:nth-child(2n+2){width:calc(25% - 7rem*1/2);flex-basis:auto!important;margin-bottom:7rem;margin-left:3.5rem;margin-right:0}.columns-9-3>:nth-child(odd){margin-left:0}@media all and (max-width:920px){.columns-9-3:not(.no-break){margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-9-3:not(.no-break)>:nth-child(1n+1){width:calc(100% - 0*0/1);flex-basis:auto!important;margin-bottom:0;margin-left:0;margin-right:0}}@media all and (max-width:1000px){.wp-block-columns.has-5-columns:not(.no-break){margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-5-columns:not(.no-break)>:nth-child(2n+2),.wp-block-columns.has-5-columns:not(.no-break)>:nth-child(odd){width:calc(50% - 1.75rem*1/2);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:.875rem;margin-right:.875rem}.wp-block-columns.has-5-columns:not(.no-break)>:nth-child(odd){margin-left:0}.wp-block-columns.has-5-columns:not(.no-break)>:nth-child(2n+2){margin-right:0}.columns-9-3{margin-bottom:-7rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-9-3>:nth-child(1n+1){width:calc(100% - 7rem*0/1);flex-basis:auto!important;margin-bottom:7rem;margin-left:0;margin-right:0}}@media all and (max-width:700px){main>div[class^=wp-block]{padding:3rem 0}main>div[class^=wp-block]:first-child{padding-top:6rem}#about-bottom-link{padding:0!important}h1.project-header{font-size:15px}.wp-block-columns.has-4-columns:not(.no-break){margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-4-columns:not(.no-break)>:nth-child(2n+2),.wp-block-columns.has-4-columns:not(.no-break)>:nth-child(odd){width:calc(50% - 1.75rem*1/2);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:.875rem;margin-right:.875rem}.wp-block-columns.has-4-columns:not(.no-break)>:nth-child(odd){margin-left:0}.wp-block-columns.has-4-columns:not(.no-break)>:nth-child(2n+2){margin-right:0}.wp-block-columns.has-3-columns:not(.no-break){margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-3-columns:not(.no-break)>:nth-child(1n+1){width:calc(100% - 1.75rem*0/1);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:0;margin-right:0}.wp-block-columns.has-2-columns .wp-block-columns.has-2-columns:not(.no-break){margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-2-columns .wp-block-columns.has-2-columns:not(.no-break)>:nth-child(1n+1){width:calc(100% - 1.75rem*0/1);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:0;margin-right:0}.wp-block-columns.has-4-columns:not(.no-break).no-spacing{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-4-columns:not(.no-break).no-spacing>:nth-child(2n+2),.wp-block-columns.has-4-columns:not(.no-break).no-spacing>:nth-child(odd){width:calc(50% - 1.75rem*1/2);flex-basis:auto!important;margin-bottom:0;margin-left:.875rem;margin-right:.875rem}.wp-block-columns.has-4-columns:not(.no-break).no-spacing>:nth-child(odd){margin-left:0}.wp-block-columns.has-4-columns:not(.no-break).no-spacing>:nth-child(2n+2){margin-right:0}.wp-block-columns.has-3-columns:not(.no-break).no-spacing{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-3-columns:not(.no-break).no-spacing>:nth-child(1n+1){width:calc(100% - 0*0/1);flex-basis:auto!important;margin-bottom:0;margin-left:0;margin-right:0}.wp-block-columns.has-2-columns .wp-block-columns.has-2-columns:not(.no-break).no-spacing{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-2-columns .wp-block-columns.has-2-columns:not(.no-break).no-spacing>:nth-child(1n+1){width:calc(100% - 0*0/1);flex-basis:auto!important;margin-bottom:0;margin-left:0;margin-right:0}}@media all and (max-width:550px){.columns-6-6{margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-6-6>:nth-child(2n+2),.columns-6-6>:nth-child(odd){width:calc(50% - 1.75rem*1/2);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:.875rem;margin-right:.875rem}.columns-6-6>:nth-child(odd){margin-left:0}.columns-6-6>:nth-child(2n+2){margin-right:0}.columns-4-4-4{margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.columns-4-4-4>:nth-child(3n+1),.columns-4-4-4>:nth-child(3n+2),.columns-4-4-4>:nth-child(3n+3){width:calc(33.3333% - 1.75rem*2/3);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:.875rem;margin-right:.875rem}.columns-4-4-4>:nth-child(3n+1){margin-left:0}.columns-4-4-4>:nth-child(3n+3){margin-right:0}.wp-block-columns.has-2-columns:not(.no-break){margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-2-columns:not(.no-break)>:nth-child(1n+1){width:calc(100% - 1.75rem*0/1);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:0;margin-right:0}.wp-block-columns.has-4-columns:not(.no-break):not(.no-break-after-two){margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-4-columns:not(.no-break):not(.no-break-after-two)>:nth-child(1n+1){width:calc(100% - 1.75rem*0/1);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:0;margin-right:0}.wp-block-columns.has-5-columns:not(.no-break):not(.no-break-after-two){margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-5-columns:not(.no-break):not(.no-break-after-two)>:nth-child(1n+1){width:calc(100% - 1.75rem*0/1);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:0;margin-right:0}.wp-block-columns.has-2-columns:not(.no-break).no-spacing{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-2-columns:not(.no-break).no-spacing>:nth-child(1n+1){width:calc(100% - 0*0/1);flex-basis:auto!important;margin-bottom:0;margin-left:0;margin-right:0}.wp-block-columns.has-4-columns:not(.no-break):not(.no-break-after-two).no-spacing{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-4-columns:not(.no-break):not(.no-break-after-two).no-spacing>:nth-child(1n+1){width:calc(100% - 0*0/1);flex-basis:auto!important;margin-bottom:0;margin-left:0;margin-right:0}.wp-block-columns.has-5-columns:not(.no-break):not(.no-break-after-two).no-spacing{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-columns.has-5-columns:not(.no-break):not(.no-break-after-two).no-spacing>:nth-child(1n+1){width:calc(100% - 0*0/1);flex-basis:auto!important;margin-bottom:0;margin-left:0;margin-right:0}}.wp-block-contact .columns-9-3{margin-bottom:-116px;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-contact .columns-9-3>:nth-child(odd){width:calc(75% - 116px*1/2);flex-basis:auto!important;margin-bottom:116px;margin-right:58px}.wp-block-contact .columns-9-3>:nth-child(2n+2){width:calc(25% - 116px*1/2);flex-basis:auto!important;margin-bottom:116px;margin-left:58px;margin-right:0}.wp-block-contact .columns-9-3>:nth-child(odd){margin-left:0}.wp-block-contact #contact-columns{padding:6rem 0 0}.wp-block-contact #contact-columns .column{margin-bottom:0!important}.wp-block-contact #contact-columns h3{padding:0 0 2rem}.wp-block-contact #contact-columns .right .row{padding-bottom:4rem}.wp-block-contact #contact-columns .right .row h3{padding:0}.wp-block-contact #contact-columns .right .row .social-links{display:flex;margin-left:-.7rem}.wp-block-contact #contact-columns .right .row .social-links li a{display:block;padding:.5rem .7rem}.wp-block-contact #contact-columns .right .row .social-links li a svg *{transition:fill .4s}html.no-touchevents .wp-block-contact #contact-columns .right .row .social-links li a:hover svg *{fill:#CAB162}@media all and (max-width:1000px){.wp-block-contact #contact-columns .column{width:100%!important}.wp-block-contact .columns-9-3{margin-bottom:-75px;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-contact .columns-9-3>:nth-child(1n+1){width:calc(100% - 0*0/1);flex-basis:auto!important;margin-bottom:75px;margin-left:0;margin-right:0}.wp-block-contact #contact-columns .right{margin-bottom:0}}.wp-block-image.alignfull{padding:0!important}.wp-block-image img{display:block;margin:0 auto;width:100%}.wp-block-image .fixed{background-size:cover;background-position:center center;background-attachment:fixed}html.touchevents .wp-block-image .fixed{background-attachment:inherit}@supports (-ms-ime-align:auto){.wp-block-image .fixed{background-attachment:inherit}}@media all and (-ms-high-contrast:none){.wp-block-image .fixed{background-attachment:inherit}}.wp-block-photo-grid .image{padding-bottom:3.5rem}.wp-block-photo-grid .image img{display:block;width:100%}@media all and (max-width:500px){html.touchevents #blotter>span.mobile{font-size:40px}.wp-block-photo-grid .image{padding-bottom:1.75rem}.wp-block-photo-grid .columns-6-6{margin-bottom:-1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.wp-block-photo-grid .columns-6-6>:nth-child(2n+2),.wp-block-photo-grid .columns-6-6>:nth-child(odd){width:calc(50% - 1.75rem*1/2);flex-basis:auto!important;margin-bottom:1.75rem;margin-left:.875rem;margin-right:.875rem}.wp-block-photo-grid .columns-6-6>:nth-child(odd){margin-left:0}.wp-block-photo-grid .columns-6-6>:nth-child(2n+2){margin-right:0}}.wp-block-table.is-style-stripes{border-collapse:collapse}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#ccc}@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#000;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0,0);transform:translate(0,0);transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:26px;overflow:hidden;border:none;background:0 0}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:'';position:absolute;height:2px;width:100%;top:18px;left:0;background:#fff;border-radius:5px;margin-top:-6px}@media all and (max-width:1050px){.modal-video-close-btn{top:-45px;right:5px}}.wp-block-video a{cursor:pointer}.wp-block-video a.thumbnail{display:block}.wp-block-video a.thumbnail img{width:100%}::selection{background-color:#d7c277;color:#000}::-moz-selection{background-color:#d7c277;color:#000}.section_portfolio_slider{position:relative;background:#f7f5ee;padding:80px 0;overflow:hidden}.portfolio-slider-headline{padding:0 60px;margin-bottom:40px}.section_portfolio_slider h2,.section_portfolio_slider h3{font-family:Signifier-Light,serif;font-size:clamp(28px, 5vw, 50px);font-weight:300;line-height:1.21;color:#030303;max-width:970px;margin:0;letter-spacing:-1px}.marquee-row{overflow:hidden}.marquee-track{display:flex;gap:clamp(16px,1.5vw,24px);width:max-content;animation:60s linear infinite marquee-scroll;will-change:transform}.marquee-row-reverse .marquee-track{animation-direction:reverse;animation-delay:-24s}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-card{flex-shrink:0;width:clamp(280px,48vw,640px);transition:opacity .3s}.portfolio-slide-link{display:block;text-decoration:none;color:inherit}.portfolio-slide-image{position:relative;width:100%;height:0;padding-bottom:65%;overflow:hidden;background:#fff;border-radius:12px}.portfolio-slide-image img,.portfolio-slide-image video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:filter .35s,opacity .35s,transform .35s}.portfolio-slide-image .hover-media{display:none}.portfolio-slide-link:hover .portfolio-slide-image img:not(.hover-media),.portfolio-slide-link:hover .portfolio-slide-image video{transform:scale(1.05)}.marquee-row:hover .marquee-card{opacity:.4}.marquee-row:hover .marquee-card:hover{opacity:1}#project-list .media:has(> .image-container > a),#project-list .media:has(> .image-container > a) *,.marquee-rows,.marquee-rows *{cursor:none}.marquee-cursor{position:fixed;top:0;left:0;width:80px;height:80px;pointer-events:none;z-index:100;opacity:0;transition:opacity .3s}.marquee-cursor.active{opacity:1}.marquee-cursor-inner{width:100%;height:100%;border-radius:50%;background:#dbe976;color:#030303;display:flex;align-items:center;justify-content:center;font-family:"PP Mori",sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transform:scale(.5);transition:transform .3s}.marquee-cursor.active .marquee-cursor-inner{transform:scale(1)}.portfolio-slide-content{display:flex;align-items:baseline;gap:9px;padding-top:9px;flex-wrap:nowrap}.portfolio-slide-title{font-family:"PP Mori",sans-serif;font-size:20px;font-weight:400;line-height:1.4;color:#030303;white-space:nowrap}.portfolio-slide-tags{display:flex;gap:5px;align-items:center;flex-wrap:nowrap}.portfolio-slide-tag{font-family:"PP Mori",sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#030303;background:#e8e4d7;padding:4px 8px;border-radius:4px;white-space:nowrap}.about-partner-section.is-dark .portfolio-slide-tag,.homepage-transition-zone.is-dark .portfolio-slide-tag,body#page-websites .portfolio-slide-tag{background:#b3d6d3;color:#030303}.marquee-row-reverse{margin-top:clamp(32px,3vw,48px)}.homepage-transition-zone{background-color:#f7f5ee;position:relative}.about-partner-section{background-color:#b9af8b;position:relative}.about-partner-section>*,.homepage-transition-zone>*{position:relative;z-index:1}.homepage-transition-zone .section_portfolio_slider{background:0 0}.homepage-transition-zone .tailwind-scope .btn-pill-black.transition-btn,.homepage-transition-zone .transition-btn,.homepage-transition-zone .transition-text{transition:none!important}.homepage-transition-zone .tailwind-scope .btn-pill-black.transition-btn:hover{transition:background-color .3s,color .3s!important}.section_clients_industries{overflow:hidden}.industries-strikethrough{position:relative;display:inline-block}.industries-strikethrough::after{content:'';position:absolute;left:0;right:0;top:62%;height:2px;background:currentColor}.logo-marquee-rows{overflow:hidden;padding:40px 0}.logo-marquee-track{display:flex;gap:25px;align-items:center;width:max-content;animation:40s linear infinite logo-marquee-scroll;will-change:transform}@keyframes logo-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.logo-marquee-item{flex-shrink:0;display:inline-flex;align-items:center}.logo-marquee-item svg{display:block}.logo-marquee-item svg path{fill:#b3d6d3}@media all and (max-width:640px){.logo-marquee-rows{padding:16px 0}.logo-marquee-track{gap:16px}.logo-marquee-item svg{height:80px;width:auto}}.industry-marquee-rows{overflow:hidden;padding:24px 0 96px}.industry-marquee-row{overflow:hidden}.industry-marquee-track{display:flex;gap:16px;width:max-content;animation:40s linear infinite industry-marquee-scroll;will-change:transform}@keyframes industry-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.industry-marquee-track .btn-pill-outline-green{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:0 0;color:#b3d6d3;font-family:"PP Mori",sans-serif;font-weight:500;font-size:22px;line-height:1.35;padding:24px 36px;border-radius:9999px;border:1px solid #b3d6d3;text-decoration:none;white-space:nowrap;transition:.3s}.industry-marquee-track .btn-pill-outline-green:hover{background:#b3d6d3;color:#030303}.tailwind-scope .services-cascade-text{font-family:'PP Mori',sans-serif;font-size:clamp(64px, 12vw, 80px);font-weight:400;letter-spacing:-2.4px;line-height:1;margin:0}.services-cascade-text{visibility:hidden}.services-cascade>div{clip-path:inset(0 round 12px)}.services-cascade>div img{transition:transform .7s cubic-bezier(.22, 1, .36, 1);will-change:transform}.services-cascade:hover>div img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.services-cascade>div img{transition:none}.services-cascade:hover>div img{transform:none}}@media (max-width:768px){.section_portfolio_slider{padding:60px 0}.portfolio-slider-headline{padding:0 30px;margin-bottom:30px}.portfolio-slide-content{align-items:flex-start;gap:6px}.portfolio-slide-title{white-space:normal;flex:1 1 auto;min-width:0}.portfolio-slide-tags{flex-shrink:0;padding-top:3px}}@media (max-width:640px){.section_portfolio_slider{padding:48px 0}.portfolio-slider-headline{padding:0 20px;margin-bottom:24px}.portfolio-slide-title{font-size:17px}.portfolio-slide-tag{font-size:11px;padding:3px 6px}}.text-center{text-align:center}.margin_bottom_40{margin-bottom:40px}@font-face{font-family:Signifier-Light;font-weight:300;font-style:normal;font-display:swap;src:url(/wp-content/themes/gmV8/assets/fonts/Signifier-Light.woff2) format('woff2'),url(/wp-content/themes/gmV8/assets/fonts/Signifier-Light.otf) format('opentype')}@media (min-width:950px){.min_height_850{min-height:850px}}.section_about_hero h1,.section_footer_get_started h2,.section_home_hero h1,.section_twocolumn_25 h2,h1,h1.project-header{font-family:'PP Mori';font-weight:400;font-size:80px;line-height:1em;margin-bottom:30px}@media (max-width:950px){.section_footer_get_started h2,.section_home_hero h1,.section_twocolumn_25 h2,h1.project-header{font-size:60px}}@media (max-width:650px){.section_about_hero h1,.section_footer_get_started h2,.section_home_hero h1,.section_twocolumn_25 h2,h1.project-header{font-size:40px}}.section_aboutpage_wrapper h3,.section_homepage_wrapper h3,.section_team_header h3{font-family:Signifier-Light;font-size:37px;font-weight:lighter;line-height:1.3em;margin-top:0;margin-bottom:30px}@media (max-width:950px){.section_aboutpage_wrapper h3,.section_homepage_wrapper h3,.section_team_header h3{font-size:32px}}@media (max-width:650px){.section_aboutpage_wrapper h3,.section_homepage_wrapper h3,.section_team_header h3{font-size:27px}}.section_aboutpage_wrapper p,.section_homepage_wrapper p{font-family:Signifier-Light;font-size:19px;font-weight:lighter;margin-top:0;margin-bottom:30px}.footer_new .content,.section_aboutpage_wrapper .content,.section_contact_wrapper .content,.section_homepage_wrapper .content,.section_styles_wrapper .content{width:95vw;max-width:95vw;margin:0 auto}.bgF7F5EE{background:#f7f5ee}.bgFFFFF{background:#fff}.bgC6CEB9{background:#c6ceb9}.bgF9CDC9{background:#f9cdc9}.border_bottom{border-bottom:1px solid #000}.padding_top_50{padding-top:50px}.padding_bottom_50{padding-bottom:50px}.padding_top_80{padding-top:80px}.padding_bottom_80{padding-bottom:80px}.padding_top_100{padding-top:100px}@media (max-width:650px){.section_aboutpage_wrapper p,.section_homepage_wrapper p{font-size:16px}.padding_top_100{padding-top:50px}}.padding_bottom_100{padding-bottom:100px}.padding_top_130{padding-top:130px}.padding_bottom_130{padding-bottom:130px}@media (max-width:750px){.padding_bottom__mobile_80{padding-bottom:80px}.padding_top__mobile_80{padding-top:50px}}@media (max-width:650px){.padding_bottom_130{padding-bottom:80px}.padding_top_130{padding-top:80px}}img.block{display:block}h1.colorwhite,h2.colorwhite,h3.colorwhite,h4.colorwhite,h5.colorwhite,h6.colorwhite,li.colorwhite,p.colorwhite{color:#fff}h1.colormoss,h2.colormoss,h3.colormoss,h4.colormoss,h5.colormoss,h6.colormoss,li.colormoss,p.colormoss{color:#c6ceb9}h1.margin_bottom_0,h2.margin_bottom_0,h3.margin_bottom_0,h4.margin_bottom_0,h5.margin_bottom_0,h6.margin_bottom_0,p.margin_bottom_0{margin-bottom:0}h1.margin_top_0,h2.margin_top_0,h3.margin_top_0,h4.margin_top_0,h5.margin_top_0,h6.margin_top_0,p.margin_top_0{margin-top:0}h1.margin_bottom_15,h2.margin_bottom_15,h3.margin_bottom_15,h4.margin_bottom_15,h5.margin_bottom_15,h6.margin_bottom_15,p.margin_bottom_15{margin-bottom:15px}a.btn.orange_slide{position:relative;z-index:1;display:flex;min-width:170px;height:60px;padding-right:30px;padding-left:30px;transition:color .25s ease-in-out;white-space:nowrap;text-decoration:none;border:1px solid #030303;justify-content:center;align-content:center;align-items:center}a.btn.orange_slide span{display:flex;align-content:center;align-items:center}a.btn.orange_slide span svg{padding-left:5px;max-height:15px}a.btn.orange_slide:hover span path{fill:#fff;transition:right .25s ease-in-out}a.btn.orange_slide::after{position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;content:'';transition:right .25s ease-in-out;background-color:#ff814a}a.btn.orange_slide:hover{transition:color .5s ease-in-out;color:#fff}a.btn.orange_slide:hover::after{right:0;transition:right .5s ease-in-out}a.btn.gold_slide{position:relative;z-index:1;display:flex;min-width:170px;height:60px;padding-right:30px;padding-left:30px;transition:color .25s ease-in-out;white-space:nowrap;text-decoration:none;border:1px solid #030303;justify-content:center;align-content:center;align-items:center}a.btn.gold_slide span{display:flex;align-content:center;align-items:center}a.btn.gold_slide span svg{padding-left:5px;max-height:15px}a.btn.gold_slide:hover span path{transition:right .25s ease-in-out}a.btn.gold_slide::after{position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;content:'';transition:right .25s ease-in-out;background-color:#d7c277}a.btn.gold_slide:hover{transition:color .5s ease-in-out}a.btn.gold_slide:hover::after{right:0;transition:right .5s ease-in-out}.bottom-buttons-pills{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:0}#single .gm-pill{display:inline-flex;align-items:center;gap:10px;font-family:"PP Mori",sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;line-height:1;text-decoration:none;color:var(--pill-fg,#030303);background-color:transparent;border:1px solid var(--pill-fg,#030303);border-radius:999px;padding:13px 22px;transition:background-color .25s,color .25s,border-color .25s;white-space:nowrap}#single .gm-pill:hover{background-color:var(--pill-fg,#030303);color:var(--pill-bg,#fff);border-color:var(--pill-fg,#030303);text-decoration:none}#single .gm-pill__icon{display:inline-flex;align-items:center;justify-content:center}#single .gm-pill__icon svg{display:block;width:14px;height:auto}#single .gm-pill__icon svg path{fill:currentColor;transition:fill .25s}#single .gm-pill:hover .gm-pill__icon svg path{fill:var(--pill-bg,#fff)}#single .gm-pill.back .gm-pill__icon--lead svg{transform:rotate(180deg)}#single .gm-pill--lg{font-size:20px;padding:18px 30px;gap:12px}#single .gm-pill--lg .gm-pill__icon svg{width:18px}@media (max-width:800px){.bottom-buttons-pills{flex-direction:column;align-items:center;row-gap:12px}#single .gm-pill--lg{width:220px;justify-content:center;font-size:15px;padding:13px 22px;gap:10px}#single .gm-pill--lg .gm-pill__icon svg{width:14px}}a.btn.black_slide{position:relative;z-index:1;display:flex;min-width:170px;height:60px;padding-right:30px;padding-left:30px;transition:color .25s ease-in-out;font-size:18px;font-weight:600;white-space:nowrap;text-decoration:none;border:1px solid #030303;justify-content:center;align-content:center;align-items:center}a.btn.black_slide span{display:flex;align-content:center;align-items:center}a.btn.black_slide span svg{padding-left:5px;max-height:15px}a.btn.black_slide:hover span path{fill:#fff;transition:right .25s ease-in-out}a.btn.black_slide::after{position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;content:'';transition:right .4s ease-out;background-color:#030303}a.btn.black_slide:hover{color:#fff;transition:color .4s ease-out}a.btn.black_slide:hover::after{right:0;transition:right .4s ease-out}a.btn-simple-black,a.btn-simple-white{position:relative;display:inline-flex;min-width:170px;height:60px;padding-right:30px;padding-left:30px;white-space:nowrap;text-decoration:none;border:1px solid;justify-content:center;align-content:center;align-items:center;font-family:'PP Mori',sans-serif;font-size:18px;font-weight:600;transition:background-color .3s,color .3s}a.btn-simple-black{border-color:#030303;color:#030303;background-color:transparent}a.btn-simple-black:hover{background-color:#030303;color:#fff}a.btn-simple-black span svg{padding-left:5px;max-height:15px}a.btn-simple-black svg path{fill:#030303;transition:fill .3s}a.btn-simple-black:hover svg path{fill:#fff}a.btn-simple-white{border-color:#fff;color:#fff;background-color:transparent}a.btn-simple-white:hover{background-color:#fff;color:#030303}a.btn-simple-white span svg{padding-left:5px;max-height:15px}a.btn-simple-white svg path{fill:#fff;transition:fill .3s}a.btn-simple-white:hover svg path{fill:#030303}.section_twocolumn_2575{display:flex;justify-content:space-between}@media (max-width:950px){.footer_new .content,.section_aboutpage_wrapper .content,.section_homepage_wrapper .content,.section_styles_wrapper .content{width:90vw;max-width:90vw}.section_twocolumn_2575{flex-wrap:wrap}}.section_twocolumn_25{display:flex;flex-basis:25%}@media (max-width:950px){.section_twocolumn_25{flex-basis:100%}}.section_twocolumn_75{display:flex;flex-basis:65%;flex-wrap:wrap}.section_twocolumn_5050.section_about_bffs{background:#d8c277;padding:90px 3%}@media (max-width:950px){.section_twocolumn_75{flex-basis:100%}.section_twocolumn_5050.section_about_bffs{padding-top:40px;padding-bottom:0}}.section_twocolumn_5050{display:flex;flex-basis:100%;justify-content:space-between;padding-right:0;padding-left:0}.section_twocolumn_5050.section_about_digital_natives{padding:90px 3%}@media (max-width:950px){.section_twocolumn_5050{flex-wrap:wrap}.section_about_digital_natives .background_image_container{order:1}}.section_twocolumn_50{flex-basis:47%}@media (max-width:950px){.section_twocolumn_50{flex-basis:100%}}#home-new main .container,html:not(.page-template-projects) main{width:100vw;max-width:100vw;margin:0 auto}.section_aboutpage_wrapper,.section_homepage_wrapper{margin-top:0;padding-top:0;background:#f7f5ee}.section_home_hero{display:flex;flex-direction:column;max-width:900px;margin-right:auto;margin-left:auto;padding-top:35px;text-align:center;flex-wrap:wrap;align-content:center;align-items:center;padding-bottom:85px}.section_home_hero .lottie-animation,.section_home_hero lottie-player{max-width:250px;margin:0 auto 30px}@media (max-width:650px){.section_home_hero{min-height:500px;padding-bottom:80px;padding-top:40px;min-height:inherit}.section_home_hero .lottie-animation,.section_home_hero lottie-player{margin-bottom:20px}}.section_about_hero{display:flex;flex-direction:column;max-width:900px;min-height:calc(400px - 160px);margin-right:auto;margin-left:auto;padding-top:80px;padding-bottom:80px;text-align:center;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}@media (max-width:950px){.section_about_hero{min-height:500px}}.section_home_hero_animation{max-width:230px;margin-bottom:30px}.section_home_web_bottom_imgs{display:flex;flex-wrap:wrap;display:flex}.section_home_web_bottom_img{flex-basis:20%}@media (max-width:900px){.section_home_web_bottom_img{flex-basis:50%}.section_home_web_bottom_img:last-child{display:none}}.section_home_web_bottom_img img{width:100%;height:auto}.section_home_brands_logoblock{display:flex;max-width:500px;margin-right:auto;margin-left:auto;padding:0;flex-wrap:wrap;justify-content:center;justify-content:space-between}@media (max-width:750px){.section_home_brands_logoblock{max-width:inherit;padding:0}}.section_home_brands_logoblock_logo{display:flex;flex-basis:33.3%;justify-content:center;align-items:center;align-content:center}@media (max-width:950px){.section_home_brands_logoblock_logo{justify-content:flex-start}}.section_home_brands_logoblock_logo img{display:block;width:100%;padding-bottom:40px}.section_home_union_img,.section_home_union_text{display:flex;text-align:center;justify-content:center;align-items:center;align-content:center}.section_home_union_text_inner{max-width:400px;padding:30px}@media (max-width:650px){.section_about_hero{min-height:30vh}.section_home_union_text_inner{padding-bottom:0;padding-right:30px;padding-left:30px}}.section_principal_run_imgs{display:flex;min-height:400px;padding-top:40px;padding-bottom:40px;flex-wrap:wrap;justify-content:center;align-content:center;flex-basis:50%;align-items:center}@media (max-width:750px){.section_principal_run_imgs{min-height:inherit;flex-basis:100%}}.section_home_delight_text,.section_principal_run_text{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.section_home_delight_text_inner,.section_principal_run_text_inner{display:flex;flex-direction:column;max-width:450px;padding:30px;text-align:center;justify-content:center;align-items:center;align-content:center}.section_principal_run_img{position:relative;display:flex;flex-basis:50%}@media (max-width:750px){.section_home_delight_text_inner,.section_principal_run_text_inner{max-width:inherit;padding-bottom:30px;padding-top:30px}.section_principal_run_img{flex-basis:50%;justify-content:center}}.section_principal_run_img img{max-height:220px;align-self:center}.section_principal_run_img .howdy{font-size:12px;line-height:1.2em;position:absolute;bottom:0;visibility:hidden;max-width:130px;margin-right:auto;margin-left:auto;padding:10px;transition:.25s ease-in-out;opacity:0;border-radius:.4em;background:#fff}.section_principal_run_img:hover .howdy{visibility:visible;transition:.25s ease-in-out;opacity:1}.section_principal_run_img:first-child .howdy,.section_principal_run_img:nth-child(2) .howdy{top:-30px;bottom:inherit}.section_principal_run_img:nth-child(3) .howdy,.section_principal_run_img:nth-child(4) .howdy{bottom:-30px}.section_principal_run_img .howdy:after{position:absolute;bottom:0;width:0;height:0;margin-bottom:-10px;margin-left:-8.5px;content:'';border:10px solid transparent;border-top-color:#f7f5ee;border-bottom:0;border-left:0}.section_principal_run_img:nth-child(3) .howdy:after{content:'';position:absolute;top:0;left:20%;width:0;height:0;border:10px solid transparent;border-bottom-color:#fff;border-top:0;border-right:0;margin-left:-10px;margin-top:-10px}.section_principal_run_img:nth-child(4) .howdy:after{content:'';position:absolute;top:0;left:90%;width:0;height:0;border:10px solid transparent;border-bottom-color:#fff;border-top:0;border-left:0;margin-left:-10px;margin-top:-10px}.section_principal_run_img:first-child,.section_principal_run_img:nth-child(3){justify-content:flex-end}.section_home_delight_img{display:flex;align-items:center;align-content:center;justify-content:center}ul.list{margin-top:0;margin-bottom:0;padding-left:20px}ul.list li{margin-bottom:10px}.img_what_we_do_image{margin-top:-4em}@media (max-width:1050px){.img_what_we_do_image{margin-top:-3em}}@media (max-width:950px){.img_what_we_do_image{margin-top:1em}}.img_what_we_do_image_web{display:none!important}@media (max-width:750px){.img_what_we_do_image{margin-top:30px;display:none!important}.img_what_we_do_image_web{display:inherit!important;margin-top:40px}}.section_about_bff_text{display:flex;text-align:center;justify-content:center;align-items:center;align-content:center}.section_about_bff_text_inner span{font-family:'PP Mori';font-size:180px;font-weight:lighter;line-height:1em}@media (max-width:650px){.section_about_bff_text_inner{max-width:inherit;padding:60px 30px}.section_about_bff_text_inner span{font-size:100px}}.background_image_container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;margin:0}.section_team_header{display:flex;padding-top:100px;justify-content:center}@media (max-width:650px){.section_team_header{padding-top:50px}}.section_about_team{display:flex;padding:100px 3%;flex-wrap:wrap;justify-content:space-between}.section_about_team_member{display:flex;flex-direction:column;padding-bottom:80px;flex-basis:48%}.section_about_team_member img{padding-bottom:30px}.section_about_team_member h3{font-family:Signifier-Light;font-size:37px;font-weight:lighter;line-height:1.3em;margin-top:0;margin-bottom:10px}.section_about_team_member p{font-family:Signifier-Light;font-size:21px;line-height:1.4em;margin-top:5px}.section_footer_arrow{position:absolute;top:-25%;left:-4%;max-width:400px;pointer-events:none}@media (max-width:650px){.section_about_team{padding-top:50px}.section_about_team_member{flex-basis:100%}.section_footer_arrow{position:absolute;top:-15%;left:-10%;max-width:300px}}.footer_new{position:relative;min-height:20vh;padding-top:0;padding-bottom:60px;background:#030303}@media (max-width:650px){.footer_new{padding-bottom:30px}}.footer_new_columns{display:flex;padding-bottom:80px;justify-content:space-between;flex-wrap:wrap}@media (max-width:950px){.footer_new_columns{padding-right:5%;padding-left:5%}}@media (max-width:650px){.footer_new_columns{padding-bottom:40px;padding-right:0;padding-left:0}}.footer_new_column_one{padding-right:30px;flex-basis:calc(48% - 30px)}@media (max-width:950px){.footer_new_column_one{padding-right:0;padding-bottom:30px;flex-basis:100%}.section_footer_get_started{padding-right:5%;padding-left:5%;text-align:center}}.footer_new_column_four,.footer_new_column_three,.footer_new_column_two{flex-basis:15%}@media (max-width:650px){.footer_new_column_four,.footer_new_column_three,.footer_new_column_two{flex-basis:100%}}.footer_new_column_four ul,.footer_new_column_three ul,.footer_new_column_two ul{line-height:2.7em;margin:0;padding:0;list-style:none}.footer_new_column_four li,.footer_new_column_three li,.footer_new_column_two li{margin-bottom:0;color:#c6ceb9}.footer_new_column_four li a,.footer_new_column_three li a,.footer_new_column_two li a{transition:.23s ease-in-out;text-decoration:none;color:#c6ceb9}.footer_new_column_four li a:hover,.footer_new_column_three li a:hover,.footer_new_column_two li a:hover{transition:.23s ease-in-out;color:#cab162}.section_footer_get_started{display:flex;padding-top:130px;padding-bottom:80px;justify-content:center}.page-id-197 .section_footer_get_started{padding-top:10px}@media (max-width:650px){.section_footer_get_started{padding:80px 0 40px}}.section_footer_get_started a{color:#c6ceb9;text-decoration:none;transition:.23s ease-in-out}.section_footer_get_started a:hover{color:#ff814a;text-decoration:none;transition:.23s ease-in-out}.footer_credits{display:flex;justify-content:center}@media (max-width:950px){.footer_credits{font-size:14px;padding-right:5%;padding-bottom:30px;padding-left:5%;flex-wrap:wrap;flex-basis:100%}}@media (max-width:650px){.footer_credits{font-size:12px;padding-right:0;padding-left:0}}.footer_credits a{text-decoration:none;color:#c6ceb9}.footer_credits a:hover{text-decoration:none;color:#cab162}.footer_credits .sep{padding-right:5px;padding-left:5px}.footer-v8{background:#030303;padding:80px 0 40px}.footer-v8__main{display:flex;align-items:flex-start;justify-content:space-between;width:90vw;margin:0 auto;gap:40px}.footer-v8__contact{display:flex;flex-direction:column;gap:24px}.footer-v8__email{display:inline-flex;align-items:center;font-family:"PP Mori",sans-serif;font-size:24px;font-weight:600;color:#b3d6d3;text-decoration:none;letter-spacing:-.03em;transition:color .3s}.footer-v8__email:hover{color:#dbe976}.footer-v8__link-circle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:10px;flex-shrink:0;background:rgba(179,214,211,.15);border-radius:50%}.footer-v8__link-circle svg{width:20px;height:20px;display:block}.team-email{display:inline-flex;align-items:center;font-family:"PP Mori",sans-serif;font-size:24px;font-weight:600;color:#b3d6d3;text-decoration:none;letter-spacing:-.03em;transition:opacity .3s}.team-email:hover{opacity:.7}.team-email__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:10px;flex-shrink:0;background:rgba(179,214,211,.15);border-radius:50%}.team-email__icon svg{width:20px;height:20px;display:block}.footer-v8__socials{display:flex;gap:32px}.footer-v8__socials a{font-family:"PP Mori",sans-serif;font-size:20px;font-weight:400;color:#b3d6d3;text-decoration:none;line-height:1.4;transition:color .3s}.footer-v8__socials a:hover{color:#dbe976}.footer-v8__logo{flex-shrink:0;position:relative;width:320px;height:180px;overflow:hidden}.footer-v8__logo svg{height:155px;width:auto;display:block}.footer-v8__logo svg path{fill:#b3d6d3}.footer-v8__logo-lottie{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 13px));width:320px;height:320px}.footer-v8__logo-lottie canvas,.footer-v8__logo-lottie svg{width:100%;height:100%;display:block;transform:scale(2.3)!important;transform-origin:center center}.footer-v8__logo-static{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.footer-v8__logo-static svg{height:155px;width:auto;display:block}.footer-v8__logo-static svg path{fill:#b3d6d3}.footer-v8__logo--fallback .footer-v8__logo-lottie{display:none}.footer-v8__logo--fallback .footer-v8__logo-static{display:block}.footer-v8__newsletter{display:flex;flex-direction:column;gap:16px;width:400px}.footer-v8__newsletter-title{font-family:"PP Mori",sans-serif;font-size:24px;font-weight:600;color:#b3d6d3;letter-spacing:-.03em;margin:0;text-align:center;width:100%}.footer-v8__newsletter-form{display:flex;align-items:center;background:#242d29;border-radius:4px;overflow:hidden;height:56px}.newsletter-input-wrap{position:relative;flex:1;height:100%;display:flex;align-items:center}.newsletter-input-wrap label{position:absolute;top:8px;left:20px;font-family:"PP Mori",sans-serif;font-size:11px;font-weight:400;color:#b3d6d3;opacity:0;pointer-events:none;translate:0 3px;transition:opacity .2s,translate .2s}.newsletter-input-wrap.is-active label,.newsletter-input-wrap.is-filled label{opacity:.7;translate:0 0}.footer-v8__newsletter-form input[type=email]{flex:1;background:0 0;border:none;outline:0;padding:0 20px;font-family:"PP Mori",sans-serif;font-size:20px;font-weight:400;color:#b3d6d3;line-height:1.4;height:100%;width:100%}.newsletter-input-wrap.is-active input[type=email],.newsletter-input-wrap.is-filled input[type=email]{padding-top:14px}.footer-v8__newsletter-form input[type=email]::placeholder{color:#b3d6d3;opacity:1}.newsletter-input-wrap.is-active input[type=email]::placeholder{opacity:0}.footer-v8__newsletter-form button{background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 16px 0 0;transition:opacity .3s}.footer-v8__newsletter-form button:hover{opacity:.8}.footer-v8__newsletter-form button svg{width:20px;height:20px}#gm-newsletter-response{font-family:"PP Mori",sans-serif;line-height:1.4;margin-top:10px;font-size:14px}.footer-v8__bottom{width:90vw;margin:60px auto 0;text-align:center}.footer-v8__bottom p{font-family:"PP Mori",sans-serif;font-size:13px;font-weight:400;color:#b3d6d3;line-height:1.4;margin:0 0 8px}.footer-v8__bottom a{color:#b3d6d3;text-decoration:none;transition:color .3s}.footer-v8__bottom a:hover{color:#dbe976}.footer-v8__legal{list-style:none;margin:0;padding:0;display:flex;gap:4px 9px;align-items:center;justify-content:center;flex-wrap:wrap}.footer-v8__legal li+li::before{content:"|";color:#b3d6d3;margin-right:9px;font-size:13px;opacity:.5}.footer-v8__legal li a{font-family:"PP Mori",sans-serif;font-size:13px;font-weight:400;color:#b3d6d3;text-decoration:none;transition:color .3s}.footer-v8__legal li a:hover{color:#dbe976}@media (max-width:768px){.footer-v8{padding:60px 0 100px}.footer-v8__main{flex-direction:column;align-items:center;text-align:center;gap:48px}.footer-v8__contact{align-items:center}.footer-v8__logo svg{height:100px}.footer-v8__logo{width:210px;height:120px}.footer-v8__logo-lottie{width:210px;height:210px}.footer-v8__newsletter{width:100%;max-width:400px}.footer-v8__newsletter-title{text-align:center;width:100%}.footer-v8__newsletter-form{width:100%}.footer-v8__bottom{margin-top:40px}.footer-v8__legal{flex-direction:column;align-items:center;gap:10px}.footer-v8__legal li+li::before{display:none}}div#mc_embed_signup_scroll{display:flex;width:100%;padding-top:20px;padding-right:0}@media (max-width:950px){div#mc_embed_signup_scroll{justify-content:center}}#mce-responses{display:block;clear:both}#mc_embed_signup{max-width:550px}#mc_embed_signup form{position:relative;display:flex;width:100%;text-align:left}#mc_embed_signup h2{font-size:1.4em;font-weight:700;margin:15px 0;padding:0}#mc_embed_signup input{height:80px;padding:0 15px;color:#c6ceb9;border:2px solid #c6ceb9}#mc_embed_signup input.email{font-family:Signifier-Light;font-size:23px;background-color:#030303;max-height:76px;flex:1}#mc_embed_signup input.email::-webkit-input-placeholder{color:#c6ceb9}#mc_embed_signup input:-moz-placeholder{color:#c6ceb9}#mc_embed_signup input:focus{color:#c6ceb9;outline:0!important}#mc_embed_signup .button{font-size:15px;font-weight:400;display:inline-block;width:80px!important;min-height:80px!important;margin:0 0 0 -2px;padding:0;cursor:pointer;transition:.23s ease-in-out;text-align:center;vertical-align:top;white-space:nowrap;text-decoration:none;color:#c6ceb9;border-top:2px solid #c6ceb9;border-right:2px solid #c6ceb9;border-bottom:2px solid #c6ceb9;border-left:0 solid #c6ceb9;background-color:#030303}#mc_embed_signup .button .thumbsupbtn{fill:#C6CEB9;transition:color .25s ease-in-out}#mc_embed_signup .button svg{max-width:35px;max-height:35px}#mc_embed_signup .button:hover .thumbsupbtn{fill:#030303;transform:rotateZ(-15deg);transform-origin:center center;transition:color .25s ease-in-out}#mc_embed_signup .button:hover{color:#030303!important;background-color:#c6ceb9}#mc_embed_signup .nowrap{white-space:nowrap}#mc_embed_signup .mc-field-group{position:relative;clear:left;width:100%;display:flex;min-height:50px;margin:0;padding-bottom:0}#mc_embed_signup .clear{width:30%}#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}#mc_embed_signup .mc-field-group.input-group ul li{display:block;margin:0;padding:3px 0}#mc_embed_signup .mc-field-group.input-group label{display:inline}#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}#mc_embed_signup div#mce-responses{top:-1.4em;float:left;clear:both;overflow:hidden;width:90%;margin:0 5%;padding:0 .5em}#mc_embed_signup div.response{font-weight:700;z-index:1;top:-1.5em;float:left;width:80%;margin:1em 0;padding:1em .5em .5em 0}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{display:none;color:#529214}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;padding:.5em 0;text-align:left}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{font-size:12px;font-weight:400;z-index:1;display:inline-block;position:absolute;width:90%;bottom:-33px;left:3px;margin:0;padding:5px;color:#e85c41;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:200px}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #c6ceb9}.gm-newsletter-success{color:#529214}.gm-newsletter-error{color:#e85c41}#MyContainerId{width:50%;margin-right:auto;margin-left:auto}header.header{position:fixed!important;transition:transform .3s ease-in-out,background-color .3s ease-in-out}header.header.hidden{transform:translateY(-100%)}body:has(.message-bar) header.header.hidden{transform:translateY(calc(-100% - 51px))}.message-bar{transition:transform .3s ease-in-out}.message-bar.hidden{transform:translateY(-100%)}.page-id-197 header.header.scrolled{background-color:rgba(255,255,255,.95);box-shadow:0 2px 4px rgba(0,0,0,.1)}.gform_footer .gm-button,input[type=submit]{color:#fff;transition:color .25s ease-in-out}.gform_footer .gm-button,input[type=submit]:hover{color:#cab162!important;transition:color .25s ease-in-out}.img_ahole{display:inline-block;max-width:20px;height:20px;margin-bottom:-6px;transform:rotate(25deg)}.center_vertical{display:flex;flex-direction:column;justify-content:center}.photo_container :active,.photo_container :focus{outline:0}.photo_container{cursor:url('/wp-content/themes/gmV8/assets/images/icons/cursor-arrow.svg') 0 0,default;display:flex;max-width:500px;min-height:500px;max-height:500px;position:relative;width:100%;height:100%;padding-top:0;padding-bottom:0}@media (max-width:950px){.photo_container{margin:10% 7% 7%;max-width:80vw}}@media (max-width:650px){#mc_embed_signup input.email{font-size:16px}.photo_container{margin:7% 7% 0;min-height:350px}}.photo-stack:hover{cursor:pointer}.photo{width:100%;height:100%;position:absolute;text-align:center;display:flex;justify-content:center;align-items:center}.photo img{width:100%;border-radius:1px}.section_home_delight.section_twocolumn_5050,.section_home_union.section_twocolumn_5050{max-width:1700px}.section_home_delight.section_twocolumn_5050 .section_home_delight_img img,.section_home_union.section_twocolumn_5050 .section_home_union_img img{max-width:600px;width:100%;height:auto}.section_principal_run{padding-top:40px;padding-bottom:40px}.section_contact_wrapper{display:flex;flex-direction:column;margin-top:0;background:#f7f5ee}.section_contact_section_wrapper{display:flex}@media (max-width:950px){.section_contact_section_wrapper{flex-wrap:wrap}}.section_contact_wrapper_left{flex-basis:37%;background:#fff}.section_contact_wrapper_left_inner{padding:110px 8% 8%}@media (max-width:950px){.section_contact_wrapper_left{flex-basis:100%;background:#fff;order:2}.section_contact_wrapper_left_inner{padding:70px 4%}}.section_contact_text_info{padding-top:70px}.section_contact_text_info p a{transition:color .25s ease-in-out}.section_contact_text_info p a:hover{color:#d7c277;text-decoration:inherit!important;transition:color .25s ease-in-out}.section_contact_wrapper_left_inner img{width:100%;height:auto;margin-right:auto;margin-left:auto}@media (max-width:950px){.section_contact_text_info{padding-top:0}.section_contact_wrapper_left_inner img{display:none}}.section_contact_wrapper_right{flex-basis:63%;padding-left:3%;padding-right:3%;padding-top:110px}@media (max-width:950px){.section_contact_wrapper_right{flex-basis:100%}}.section_socials_wrapper{padding-top:40px}.section_socials_items{font-size:25px;display:flex;padding-top:10px}.section_socials_items i{margin-right:14px;transition:color .25s ease-in-out}.section_socials_items a{transition:color .25s ease-in-out}.section_socials_items a:hover i{color:#d7c277;transition:color .25s ease-in-out}.about_prose h6,.prose.about_prose h6{color:#d7c277!important;font-weight:700;margin-bottom:.5em}.admin-bar .message-bar,.admin-bar header{top:32px}.admin-bar .message-bar+header{top:83px}.admin-bar #mobile-nav{padding-top:calc(80px + 32px)}.admin-bar:has(.message-bar) #mobile-nav{padding-top:calc(130px + 32px)}@media screen and (max-width:782px){.admin-bar .message-bar,.admin-bar header{top:46px}.admin-bar .message-bar+header{top:97px}.admin-bar #mobile-nav{padding-top:calc(80px + 46px)}.admin-bar:has(.message-bar) #mobile-nav{padding-top:calc(130px + 46px)}}@media screen and (max-width:640px){.admin-bar .message-bar+header{top:86px}}body.landing-page{background:#fff}.landing-page-wrapper{display:flex;flex-direction:column;min-height:100vh}.landing-header{border-bottom:1px solid #f0f0f0}.landing-header #main-nav{display:none!important}.landing-header .container{justify-content:center;text-align:center}.landing-content{flex:1;padding:0}.landing-page-content{background:#fff}.landing-footer{position:relative;background:#f7f5ee;padding:30px 20px;text-align:center;border-top:1px solid #e5e5e5}.landing-footer p{margin:0;font-size:14px;color:#666}@media (max-width:768px){.landing-content{padding:40px 20px}}.video-overlay-mockup{position:relative;width:100%}.video-overlay-mockup__video-container{position:absolute;overflow:hidden;z-index:1}.video-overlay-mockup__video{width:100%;height:100%;object-fit:cover}.video-overlay-mockup__overlay-image{position:relative;z-index:2;width:100%;height:auto;display:block;pointer-events:none}.readmore-container{margin-top:20px}.readmore-hidden-content{overflow:hidden}.readmore-toggle-btn{margin-top:20px}.readmore-toggle-btn svg{transition:transform .3s}@media (max-width:920px){.readmore-container{margin-bottom:2.5rem}}[data-qa=emoji] img,img.emoji,img[aria-label*=emoji]{height:1em;width:1em;vertical-align:-.1em;display:inline;margin:0}.about-badge svg{width:100%;height:auto}.about-partner-section{color:#b3d6d3}picture{display:block}picture>img{width:100%;height:100%;object-fit:inherit}#project-list>.columns-12,#project-list>.columns-3-3-3-3,#project-list>.columns-4-4-4,#project-list>.columns-6-6{content-visibility:auto;contain-intrinsic-size:auto 320px}@media all and (min-width:1000px){#project-list>.columns-3-3-3-3,#project-list>.columns-4-4-4,#project-list>.columns-6-6{contain-intrinsic-size:auto 480px}#project-list>.columns-12{contain-intrinsic-size:auto 720px}}.gm-goody-lightbox{position:fixed;inset:0;background:rgba(3,3,3,.9);z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.gm-goody-lightbox.is-open{opacity:1;pointer-events:auto}.gm-goody-lightbox[hidden]{display:none}.gm-goody-lightbox__inner{max-width:min(95vw,1400px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:12px}.gm-goody-lightbox__img{max-width:100%;max-height:80vh;width:auto;height:auto;border-radius:8px;background:#F7F5ED;box-shadow:0 20px 60px rgba(0,0,0,.4);object-fit:contain}.gm-goody-lightbox__caption{font-family:"PP Mori",sans-serif;font-size:14px;color:#F7F5ED;margin:0;text-align:center;letter-spacing:.02em}.gm-goody-lightbox__close{position:absolute;top:18px;right:22px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#F7F5ED;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;font-family:inherit}.gm-goody-lightbox__close:hover{background:rgba(255,255,255,.25)}.gm-goody-lightbox__close:focus{outline:2px solid #DBE976;outline-offset:2px}@media (max-width:640px){.gm-goody-lightbox{padding:12px}.gm-goody-lightbox__img{max-height:75vh;border-radius:4px}.gm-goody-lightbox__close{top:8px;right:8px;width:38px;height:38px;font-size:24px}}#project-list .media[data-goody-lightbox-bound] .image-container img,#project-list .media[data-goody-lightbox-bound] .image-container video{transition:transform .4s ease-out}#project-list .media[data-goody-lightbox-bound]:hover .image-container img,#project-list .media[data-goody-lightbox-bound]:hover .image-container video{transform:scale(1.03)}