html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--breakpoint-iphone:0;--breakpoint-mobile:480px;--breakpoint-ipad_portrait:768px;--breakpoint-ipad_landscape:1024px;--breakpoint-desktop_md:1200px;--breakpoint-desktop_lg:1560px;--breakpoint-desktop_xl:1920px}html{box-sizing:border-box;height:100%;font-family:sans-serif}body{font-family:Victor Serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px}*,:after,:before{box-sizing:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}button{background:0 0;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{line-height:1.6}textarea{resize:vertical}input::-webkit-input-placeholder{color:inherit;opacity:.5}textarea::-webkit-input-placeholder{color:inherit;opacity:.5}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown),:is(input:placeholder-shown,textarea:placeholder-shown){color:inherit;opacity:.5}input::-moz-placeholder{color:inherit;opacity:.5}textarea::-moz-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{line-height:inherit;color:inherit;padding:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}address{font-style:normal}audio,canvas,embed,iframe,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}.sr-only,.sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html.moonwalk [data-moonwalk]{visibility:hidden;opacity:0}html.prefers-reduced-motion [data-moonwalk]{visibility:visible!important;opacity:1!important}img[data-src],img[data-srcset]{min-width:1px}.dbg-breakpoints{z-index:99;text-transform:uppercase;background-color:#fff;border-radius:6px;height:25px;padding:4px 5px;font-family:Fira Code,Menlo,Monaco,monospace;font-size:9px;font-style:normal;display:block;position:fixed;bottom:4px;left:4px}.dbg-breakpoints .breakpoint,.dbg-breakpoints .user-agent{float:left}.dbg-breakpoints .user-agent{padding-left:3px;padding-right:4px;line-height:20px}.dbg-breakpoints .user-agent span{color:#00008b;cursor:pointer}.dbg-breakpoints .breakpoint:after{padding-left:3px;padding-right:4px;line-height:20px}.dbg-breakpoints .brand{float:left;width:20px;height:20px}.dbg-grid{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:9999;-ms-grid-rows:1fr;grid-template-rows:1fr;width:100%;height:100%;margin-left:auto;margin-right:auto;display:none;position:fixed;top:0;left:0}.dbg-grid.visible{display:-ms-grid;display:grid}.dbg-grid>*{-webkit-user-select:none;user-select:none}.dbg-grid b{content:" ";background-color:#ff00001a;width:auto;height:100%;position:relative}img{vertical-align:middle;border:0;min-width:100%;max-width:100%;height:auto;display:inline-block}picture{display:block}[data-outline=false] a,[data-outline=false] button,[data-outline=false] input,[data-outline=false] label,[data-outline=false] option,[data-outline=false] select,[data-outline=false] textarea{outline:none!important}[data-outline=false] button:not(:focus){outline:0}[data-outline=true] :focus{visibility:visible;opacity:1;display:block}.no-js picture img{display:none}.no-js picture noscript img{display:block!important}span[class^=arrow-]{transition:all .15s;display:inline-block}a:hover span.arrow-r,span[class^=arrow-]{backface-visibility:hidden}a:hover span.arrow-r{transform:translate(5px)}a:hover span.arrow-l{transform:translateX(5px * -1)}a:hover span.arrow-l,a:hover span.arrow-u{backface-visibility:hidden}a:hover span.arrow-u{transform:translateY(5px * -1)}a:hover span.arrow-d{transform:translateY(5px)}a:hover span.arrow-d,a:hover span.arrow-ne{backface-visibility:hidden}a:hover span.arrow-ne{transform:translateY(5px * -1) translateX(5px)}body{line-height:1.4}@font-face{font-family:Victor Serif;font-display:fallback;font-weight:400;font-style:normal;src:url(../fonts/victor-serif/VictorSerif-Regular-a2d0dbf609f8928939ed588c4d31ae96.woff?vsn=d)format("woff"),url(../fonts/victor-serif/VictorSerif-Regular-a95f1770206b64bc59a4be3a304f048e.woff2?vsn=d)format("woff2")}@font-face{font-family:Adieu;font-display:fallback;src:url(../fonts/adieu/Adieu-Regular-8032c8f7ccc4312172e0b38c6c875e0a.woff?vsn=d)format("woff"),url(../fonts/adieu/Adieu-Regular-29dff3b6262c2d6db5d44a360e8ba4ef.woff2?vsn=d)format("woff2");font-weight:200;font-style:normal}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.f{animation-name:fadeInUp}a:hover span[class^=arrow-]{opacity:1}span[class^=arrow-]{color:inherit;opacity:.3;font-weight:400;position:relative}.container{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fader{z-index:9998;background:#fff;display:none;position:fixed;inset:0}.fader .loading-container{color:#8f8f8f;text-align:center;background-color:#0000;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.fader .loading-container svg{width:200px;animation:1s ease-out infinite alternate pulse}.fader .loading-container svg path{fill:#8f8f8f}@keyframes pulse{0%{opacity:0}to{opacity:1}}footer{background-color:#f9ece5}.img-fluid{min-width:100%;max-width:100%}h1,h2,h3,h4{margin-bottom:0}.no-js #info:target{display:block}.subbox{z-index:5;background-color:#daeac9;width:100%;display:none;position:fixed;inset:0;overflow:hidden}.info{color:#daeac9;z-index:5;-webkit-overflow-scrolling:touch;background-color:#212c21;width:100%;height:100%;padding-top:15px;display:none;position:fixed;inset:0;overflow:hidden scroll;padding-bottom:0!important}.info section{flex-direction:column;justify-content:space-between;width:100%;min-height:100%;display:flex}.info section article.bio p{margin-bottom:0;line-height:1.25}.info section article.information{display:flex}.info section article.information>:first-child{margin-left:0}.info section article.information .contact{white-space:nowrap}.info section article.information .clients{columns:3;height:100%;flex-shrink:1!important}.info section article h2{margin-top:5px;margin-bottom:6px;font-family:Adieu,Georgia,Cambria,Times New Roman,Times,serif;line-height:1}.info section article a{color:inherit;cursor:none;border-bottom:none;position:relative}.info section article a:after{content:"";border-top:1px solid #fbea94;transition:right .75s;position:absolute;bottom:0;left:0;right:0}.info section article a:hover:after{right:100%}.lightbox-backdrop{opacity:0;z-index:9999;background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0}.lightbox-backdrop .lightbox-content{justify-content:center;align-items:center;height:100%;display:flex}.lightbox-backdrop .lightbox-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;top:0;left:0}.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{-webkit-user-select:none;user-select:none;pointer-events:none;min-width:1px;max-height:100%;position:fixed}.lightbox-backdrop .lightbox-next,.lightbox-backdrop .lightbox-prev{opacity:.7;color:#000;font-size:22px;line-height:32px;display:none}.lightbox-backdrop .lightbox-close{color:#212c21;z-index:999999;background-color:#daeac9;border:1px solid #212c21;position:absolute}.lightbox-backdrop .lightbox-close:hover{color:#daeac9;background-color:#212c21}.lightbox-backdrop .lightbox-next,.lightbox-backdrop .lightbox-prev{position:absolute}.lightbox-backdrop .lightbox-caption{position:absolute;top:0}.lightbox-backdrop .lightbox-dots{display:none;position:absolute;bottom:24px}.lightbox-backdrop .lightbox-dots a{color:#aaa39f;padding:0 1px}.lightbox-backdrop .lightbox-dots a.active{color:#000}.lightbox-backdrop .lightbox-dots a:hover{border:none;text-decoration:none}p{font-weight:400}p:last-of-type{margin-bottom:0!important}p>a{padding-bottom:3px}p>ul>li{font-size:inherit}[data-mouse=true] body{cursor:none}[data-mouse=false] .oval-center,[data-touch=true] .oval-center,[data-mouse=false] .oval-big,[data-touch=true] .oval-big,[data-mouse=false] .eye,[data-touch=true] .eye{display:none!important}.back-to-top{text-align:right;width:100%;display:block}.projects-wrapper .projects{flex-wrap:wrap;display:flex}.projects-wrapper .projects .photo{display:block;position:relative}.projects-wrapper .projects .photo.grid-single{width:33.3333%}.projects-wrapper .projects .photo.grid-double{width:66.6667%}.projects-wrapper .projects .photo .project-name-wrapper{z-index:4;padding-top:10px;-webkit-transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);overflow:hidden!important}.projects-wrapper .projects .photo .project-name-wrapper .project-name{transition:transform .5s;transform:translateY(100%)}.projects-wrapper .projects .photo:hover .project-name-wrapper .project-name{transform:translateY(0)}.gutter-sizer{width:0%}.grid-sizer{width:33.3333%}.oval-center{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:99999999;width:25px;height:25px;position:fixed;top:-12.5px;left:-12.5px;overflow:visible}.oval-center circle{fill:#daeac9}.oval-big{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:99999998;width:27px;height:27px;position:fixed;top:-13.5px;left:-13.5px;overflow:visible}.oval-big circle{fill:#212c21}.eye{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:99999999;width:75px;height:41px;position:fixed;top:-20.5px;left:-37.5px;overflow:visible}.flash{z-index:9999;opacity:0;background-color:#fff;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.no-js header{color:#000!important;background-color:#0000!important;padding-top:30px!important;padding-bottom:30px!important}.no-js header nav figure.brand svg path{fill:#000!important}.no-js header nav figure.menu-button{top:0}.hero-slide-img{backface-visibility:hidden;position:relative}.title{text-align:center;width:100%;display:none;position:fixed;left:0;overflow:hidden}.title span{display:inline-block}header[data-nav]{z-index:15;backface-visibility:hidden;pointer-events:none;background-color:#0000;width:100%;transition:padding-top .5s,padding-bottom .5s;position:fixed}header[data-nav] nav{justify-content:space-between;align-items:center;height:auto;display:flex;position:relative}header[data-nav] nav figure.brand{height:100%;overflow:hidden}header[data-nav] nav figure.brand a{cursor:none;pointer-events:all;display:inline-block}header[data-nav] nav figure.menu-button{display:none}header[data-nav] nav section{overflow:hidden;display:block!important}header[data-nav] nav section a{color:#000;pointer-events:all;background-color:#daeac9;border:1px solid #212c21;display:block}header[data-nav] nav section a:hover{color:#daeac9;background-color:#212c21}header[data-nav] nav section a{font-weight:400;position:relative}header[data-nav] nav section a:first-of-type{margin:0}header[data-nav] nav section.primary{grid-area:nav_primary;place-self:flex-end start;width:100%;position:relative}header[data-nav] nav section.primary ul{justify-content:flex-start}figure{margin:0}header[data-nav].info-header .brand svg text{fill:#daeac9}header[data-nav].info-header nav section .info-button:hover{border:1px solid #daeac9}img[data-src],img[data-srcset]{min-width:100%;min-height:1px}.no-js body.unloaded,.no-js body.unloaded header{opacity:1}.no-js body.unloaded .navbar{transform:none}html,body{min-height:100%}html *{cursor:none}html.prefers-reduced-motion *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.no-js,.no-js body{cursor:auto!important}html.moonwalk [data-moonwalk-section]{visibility:hidden}svg:not(:root){overflow:hidden}.dbg-breakpoints{z-index:9999999}a.plain{color:inherit;border:none;text-decoration:none}a.plain:hover{border:none;text-decoration:none}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}p:last-child{margin-bottom:0}.blink{animation:2.7s steps(200,start) infinite blink-animation}@keyframes blink-animation{0%{opacity:0}to{opacity:0}50%{opacity:.8}}header{opacity:1;transition:opacity 2s}.ft{white-space:nowrap;display:inline-block}.c{align-self:center}@media (width<480px),(width>=480px) and (width<768px){.container,footer{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@media (width>=768px) and (width<1024px){.container,footer{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}}@media (width>=1024px) and (width<1200px){.container,footer{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}footer{padding-top:70px;padding-bottom:70px}.info section{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1200px) and (width<1560px),(width>=1560px) and (width<1920px){.container,footer{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}}@media (width>=1920px){.container,footer{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:70px;padding-right:70px}footer{padding-top:160px;padding-bottom:160px}.info section{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:70px;padding-right:70px}}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){footer{padding-top:50px;padding-bottom:50px}}@media (width>=1200px) and (width<1560px){footer{padding-top:80px;padding-bottom:80px}}@media (width>=1560px) and (width<1920px){footer{padding-top:130px;padding-bottom:130px}}@media (width<480px),(width>=480px) and (width<768px){.info section{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@media (width>=768px) and (width<1024px){.info section{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}}@media (width>=1200px) and (width<1560px),(width>=1560px) and (width<1920px){.info section{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}}.info section article.bio{flex:0 0 100%;max-width:100%;position:relative}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){.info section article.bio{margin-bottom:35px}}@media (width>=1024px) and (width<1200px){.info section article.bio{margin-bottom:45px}}@media (width>=1200px) and (width<1560px){.info section article.bio{margin-bottom:55px}}@media (width>=1560px) and (width<1920px){.info section article.bio{margin-bottom:100px}}@media (width>=1920px){.info section article.bio{margin-bottom:120px}}@media (width<768px){.info section article.bio{max-width:305px!important}.info section article.bio p{font-size:26.4px;line-height:1.25}.info section article.bio br{display:none}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px){.info section article.bio p{font-size:5vh}}@media (width>=1200px) and (width<1560px){.info section article.bio p{font-size:5.3vh}.info section article.information>*{margin-left:40px}.info section article.information .contact{flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px);position:relative}}@media (width>=1560px) and (width<1920px),(width>=1920px){.info section article.bio p{font-size:6vh}}@media (width<480px),(width>=480px) and (width<768px){.info section article.information>*{margin-left:40px}}@media (width>=768px) and (width<1024px){.info section article.information>*{margin-left:20px}}@media (width>=1024px) and (width<1200px){.info section article.information>*{margin-left:35px}.info section article.information .contact{flex:0 0 calc(25% - 26.25px);max-width:calc(25% - 26.25px);position:relative}}@media (width>=1560px) and (width<1920px){.info section article.information>*{margin-left:50px}.info section article.information .contact{flex:0 0 calc(25% - 37.5px);max-width:calc(25% - 37.5px);position:relative}}@media (width>=1920px){.info section article.information>*{margin-left:60px}.info section article.information .contact{flex:0 0 calc(25% - 45px);max-width:calc(25% - 45px);position:relative}}@media (width<1024px){.info section article.information{flex-direction:column}}@media (width<480px),(width>=480px) and (width<768px){.info section article.information .contact{flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px);position:relative}}@media (width>=768px) and (width<1024px){.info section article.information .contact{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);position:relative}}@media (width<480px){.info section article.information .contact{flex:0 0 100%;max-width:100%;position:relative}}@media (width<1024px){@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){.info section article.information .contact{margin-bottom:50px}}}@media (width<480px),(width>=480px) and (width<768px){.info section article.information .clients{flex:0 0 calc(75% - 10px);max-width:calc(75% - 10px);position:relative}}@media (width>=768px) and (width<1024px){.info section article.information .clients{flex:0 0 calc(75% - 5px);max-width:calc(75% - 5px);position:relative}}@media (width>=1024px) and (width<1200px){.info section article.information .clients{flex:0 0 calc(75% - 8.75px);max-width:calc(75% - 8.75px);margin-bottom:70px;position:relative}}@media (width>=1200px) and (width<1560px){.info section article.information .clients{flex:0 0 calc(75% - 10px);max-width:calc(75% - 10px);margin-bottom:80px;position:relative}}@media (width>=1560px) and (width<1920px){.info section article.information .clients{flex:0 0 calc(75% - 12.5px);max-width:calc(75% - 12.5px);margin-bottom:130px;position:relative}}@media (width>=1920px){.info section article.information .clients{flex:0 0 calc(75% - 15px);max-width:calc(75% - 15px);margin-bottom:160px;position:relative}}@media (width<480px){.info section article.information .clients{flex:0 0 100%;max-width:100%;margin-bottom:50px;position:relative}}@media (width>=480px) and (width<768px),(width>=768px) and (width<1024px){.info section article.information .clients{margin-bottom:50px}}@media (width<1024px){.info section article.information .clients{columns:2;margin-left:0;flex-shrink:1!important}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){.info section article.information .clients{margin-bottom:50px}}}@media (width<480px){.info section article h2{font-size:16px}}@media (width>=480px) and (width<768px),(width>=768px) and (width<1024px),(width>=1024px) and (width<1200px){.info section article h2{font-size:17px}}@media (width>=1200px) and (width<1560px){.info section article h2{font-size:20px}.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{padding-top:135px;padding-bottom:50px}.lightbox-backdrop .lightbox-close{font-size:29px;line-height:1.1;top:52px;right:50px}}@media (width>=1560px) and (width<1920px){.info section article h2{font-size:22px}.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{padding-top:155px;padding-bottom:50px}.lightbox-backdrop .lightbox-close{border-radius:35px;padding:.5rem 1.6rem .8rem;font-size:42px;line-height:1.1;top:60px;right:50px}}@media (width>=1920px){.info section article h2{font-size:24px}.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{padding-top:185px;padding-bottom:50px}.lightbox-backdrop .lightbox-close{border-radius:55px;padding:.8rem 2.2rem 1.2rem;font-size:50px;line-height:1.1;top:70px;right:70px}}@media (width<768px){.lightbox-backdrop .lightbox-image-wrapper{align-items:flex-start}.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{max-width:calc(100vw - 30px);padding-top:70px;padding-bottom:50px}}@media (width>=1024px) and (width<1200px){.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{max-width:calc(100vw - 80px);padding-top:100px;padding-bottom:50px}}@media (width>=768px) and (width<1024px){.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{max-width:calc(100vw - 80px);padding-top:90px;padding-bottom:50px}}@media (width<1200px){.lightbox-backdrop .lightbox-next,.lightbox-backdrop .lightbox-prev{display:none}}@media (width<480px){.lightbox-backdrop .lightbox-close{font-size:18px;line-height:1.1}}@media (width>=480px) and (width<768px){.lightbox-backdrop .lightbox-close{font-size:19px;line-height:1.1}}@media (width>=768px) and (width<1024px){.lightbox-backdrop .lightbox-close{font-size:20px;line-height:1.1;top:30px;right:30px}}@media (width>=1024px) and (width<1200px){.lightbox-backdrop .lightbox-close{font-size:21px;line-height:1.1;top:36px;right:40px}}@media (width<480px),(width>=480px) and (width<768px){.lightbox-backdrop .lightbox-close{top:15px;right:15px}}@media (width<480px){.lightbox-backdrop .lightbox-close{border-radius:25px;padding:.35rem 1rem}.lightbox-backdrop .lightbox-caption{font-size:18px;line-height:1}}@media (width>=480px) and (width<768px),(width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1560px){.lightbox-backdrop .lightbox-close{border-radius:25px;padding:.5rem 1.3rem .7rem}}@media (width>=1200px){.lightbox-backdrop .lightbox-next{right:100px}.lightbox-backdrop .lightbox-prev{left:100px}}@media (width>=480px) and (width<768px){.lightbox-backdrop .lightbox-caption{font-size:24px;line-height:1}}@media (width>=768px) and (width<1024px){.lightbox-backdrop .lightbox-caption{padding-top:10px;padding-bottom:40px;font-size:40px;line-height:1;left:30px}}@media (width>=1024px) and (width<1200px){.lightbox-backdrop .lightbox-caption{padding-top:10px;padding-bottom:60px;font-size:50px;line-height:1;left:40px}}@media (width>=1200px) and (width<1560px){.lightbox-backdrop .lightbox-caption{font-size:60px;line-height:1}}@media (width>=1560px) and (width<1920px),(width>=1920px){.lightbox-backdrop .lightbox-caption{font-size:78px;line-height:1}}@media (width<480px),(width>=480px) and (width<768px){.lightbox-backdrop .lightbox-caption{padding-top:15px;padding-bottom:15px;left:20px}}@media (width>=1200px) and (width<1560px),(width>=1560px) and (width<1920px){.lightbox-backdrop .lightbox-caption{padding-top:30px;padding-bottom:70px;left:50px}}@media (width>=1920px){.lightbox-backdrop .lightbox-caption{padding-top:50px;padding-bottom:70px;left:70px}}@media (width>=768px){.lightbox-backdrop .lightbox-caption{margin-top:20px;margin-bottom:20px}}@media (width<768px){.lightbox-backdrop .lightbox-caption{margin-top:8px}}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){.v-module{padding-top:32.5px;padding-bottom:32.5px}.v-module:first-of-type{padding-top:50px!important}.v-module:last-of-type{padding-bottom:65px!important}}@media (width>=1024px) and (width<1200px){.v-module{padding-top:42.5px;padding-bottom:42.5px}.v-module:first-of-type{padding-top:70px!important}.v-module:last-of-type{padding-bottom:85px!important}}@media (width>=1200px) and (width<1560px){.v-module{padding-top:50px;padding-bottom:50px}.v-module:first-of-type{padding-top:80px!important}.v-module:last-of-type{padding-bottom:100px!important}p{margin-bottom:28px;font-size:22px}.back-to-top{font-size:29px}}@media (width>=1560px) and (width<1920px){.v-module{padding-top:75px;padding-bottom:75px}.v-module:first-of-type{padding-top:130px!important}.v-module:last-of-type{padding-bottom:150px!important}p{margin-bottom:30.8px;font-size:24px}.back-to-top{font-size:42px}}@media (width>=1920px){.v-module{padding-top:90px;padding-bottom:90px}.v-module:first-of-type{padding-top:160px!important}.v-module:last-of-type{padding-bottom:180px!important}p{margin-bottom:33.6px;font-size:26px}.back-to-top{padding-bottom:70px;padding-right:70px;font-size:50px}.projects-wrapper{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:180px;padding-left:70px;padding-right:70px}.projects-wrapper .projects{margin-top:60px}.projects-wrapper .projects .photo.grid-single{padding:60px}.projects-wrapper .projects .photo.grid-single:nth-of-type(2){padding-top:90px}.projects-wrapper .projects .photo.grid-single:nth-of-type(3){padding-left:45px;padding-right:45px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+1){padding-top:30px;padding-bottom:90px;padding-right:15px}}@media (width<480px){p{margin-bottom:22.4px;font-size:17px}.back-to-top{font-size:18px}}@media (width>=480px) and (width<768px){p{font-size:19px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px){p{font-size:17px}}@media (width>=480px) and (width<768px),(width>=768px) and (width<1024px),(width>=1024px) and (width<1200px){p{margin-bottom:23.8px}}@media (width>=480px) and (width<768px){.back-to-top{font-size:19px}}@media (width>=768px) and (width<1024px){.back-to-top{padding-bottom:30px;padding-right:30px;font-size:20px}.projects-wrapper{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}}@media (width>=1024px) and (width<1200px){.back-to-top{padding-bottom:40px;padding-right:40px;font-size:21px}.projects-wrapper{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:85px;padding-left:40px;padding-right:40px}.projects-wrapper .projects .photo.grid-single{padding:35px}.projects-wrapper .projects .photo.grid-single:nth-of-type(2){padding-top:52.5px}.projects-wrapper .projects .photo.grid-single:nth-of-type(3){padding-left:26.25px;padding-right:26.25px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+1){padding-top:17.5px;padding-bottom:52.5px;padding-right:8.75px}}@media (width<480px),(width>=480px) and (width<768px){.back-to-top{padding-bottom:20px;padding-right:20px}.projects-wrapper{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@media (width>=1200px) and (width<1560px),(width>=1560px) and (width<1920px){.back-to-top{padding-bottom:50px;padding-right:50px}.projects-wrapper{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){.projects-wrapper{padding-top:65px}}@media (width>=1200px) and (width<1560px){.projects-wrapper{padding-top:100px}.projects-wrapper .projects{margin-top:55px}.projects-wrapper .projects .photo.grid-single{padding:40px}.projects-wrapper .projects .photo.grid-single:nth-of-type(2){padding-top:60px}.projects-wrapper .projects .photo.grid-single:nth-of-type(3){padding-left:30px;padding-right:30px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+1){padding-top:20px;padding-bottom:60px;padding-right:10px}}@media (width>=1560px) and (width<1920px){.projects-wrapper{padding-top:150px}.projects-wrapper .projects{margin-top:40px}.projects-wrapper .projects .photo.grid-single{padding:50px}.projects-wrapper .projects .photo.grid-single:nth-of-type(2){padding-top:75px}.projects-wrapper .projects .photo.grid-single:nth-of-type(3){padding-left:37.5px;padding-right:37.5px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+1){padding-top:25px;padding-bottom:75px;padding-right:12.5px}}@media (width>=768px) and (width<1024px){.projects-wrapper .projects{margin-top:25px}.projects-wrapper .projects .photo.grid-single{padding:20px}.projects-wrapper .projects .photo.grid-single:nth-of-type(2){padding-top:30px}.projects-wrapper .projects .photo.grid-single:nth-of-type(3){padding-left:15px;padding-right:15px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+1){padding-top:10px;padding-bottom:30px;padding-right:5px}}@media (width<480px),(width>=480px) and (width<768px){.projects-wrapper .projects{margin-top:20px}}@media (width>=768px){.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+2){padding-top:0}}@media (width>=768px) and (width<1024px){.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+2){padding-bottom:30px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+3){padding-left:5px;padding-right:5px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+4){padding:25px 20px}}@media (width>=1024px) and (width<1200px){.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+2){padding-bottom:52.5px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+3){padding-left:8.75px;padding-right:8.75px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+4){padding:43.75px 35px}}@media (width>=1200px) and (width<1560px){.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+2){padding-bottom:60px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+3){padding-left:10px;padding-right:10px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+4){padding:50px 40px}}@media (width>=1560px) and (width<1920px){.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+2){padding-bottom:75px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+3){padding-left:12.5px;padding-right:12.5px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+4){padding:62.5px 50px}}@media (width>=1920px){.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+2){padding-bottom:90px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+3){padding-left:15px;padding-right:15px}.projects-wrapper .projects .photo.grid-single:nth-of-type(4n+4){padding:75px 60px}}@media (width<768px){.projects-wrapper .projects .photo.grid-single{width:100%}@media (width<480px),(width>=480px) and (width<768px){.projects-wrapper .projects .photo.grid-single{padding-bottom:40px}}}@media (width>=768px) and (width<1024px){.projects-wrapper .projects .photo.grid-double{padding:20px}.projects-wrapper .projects .photo.grid-double:nth-of-type(2n){padding:30px 15px}.projects-wrapper .projects .photo.grid-double:nth-of-type(3n){padding:30px 5px}}@media (width>=1024px) and (width<1200px){.projects-wrapper .projects .photo.grid-double{padding:35px}.projects-wrapper .projects .photo.grid-double:nth-of-type(2n){padding:52.5px 26.25px}.projects-wrapper .projects .photo.grid-double:nth-of-type(3n){padding:52.5px 8.75px}}@media (width>=1200px) and (width<1560px){.projects-wrapper .projects .photo.grid-double{padding:40px}.projects-wrapper .projects .photo.grid-double:nth-of-type(2n){padding:60px 30px}.projects-wrapper .projects .photo.grid-double:nth-of-type(3n){padding:60px 10px}}@media (width>=1560px) and (width<1920px){.projects-wrapper .projects .photo.grid-double{padding:50px}.projects-wrapper .projects .photo.grid-double:nth-of-type(2n){padding:75px 37.5px}.projects-wrapper .projects .photo.grid-double:nth-of-type(3n){padding:75px 12.5px}}@media (width>=1920px){.projects-wrapper .projects .photo.grid-double{padding:60px}.projects-wrapper .projects .photo.grid-double:nth-of-type(2n){padding:90px 45px}.projects-wrapper .projects .photo.grid-double:nth-of-type(3n){padding:90px 15px}}@media (width<768px){.projects-wrapper .projects .photo.grid-double{width:100%}@media (width<480px),(width>=480px) and (width<768px){.projects-wrapper .projects .photo.grid-double{padding-bottom:20px}}.grid-sizer{width:100%}.no-js header #menu:target{align-items:flex-start;display:block}}@media (width>=1200px){.no-js header nav section ul li a{color:#000!important}.no-js header nav section ul li a:hover{border-bottom:1px solid #000}.no-js header .hamburger{display:none}}@media (width<1200px){.no-js header #menu .no-js-menu{display:block}.no-js header #menu .no-js-menu-close{display:none}.no-js header #menu .mobile-bg,.no-js header #menu .mobile-bg-noscript{display:none;transform:translate(100%)}.no-js header #menu:target{align-items:flex-start}.no-js header #menu:target .no-js-menu{display:none}.no-js header #menu:target .no-js-menu-close{display:block}.no-js header #menu:target{opacity:1;height:100vh}.no-js header #menu:target .mobile-bg-noscript{display:block;transform:translate(0)}.no-js header #menu:target section{display:flex}.no-js header #menu:target section:first-of-type{padding-top:50px}.no-js header .no-js-menu,.no-js header .no-js-menu-close{z-index:9999;position:absolute;right:0}.no-js header .no-js-menu .hamburger-inner:before,.no-js header .hamburger-inner:before,.no-js header .no-js-menu .hamburger-inner:after,.no-js header .hamburger-inner:after,.no-js header .no-js-menu-close .hamburger-inner:before,.no-js header .no-js-menu-close .hamburger-inner:after{background-color:#000!important}}@media (width<480px),(width>=480px) and (width<768px){header[data-nav]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:15px 20px}}@media (width>=768px) and (width<1024px){header[data-nav]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:10px 30px 40px}}@media (width>=1024px) and (width<1200px){header[data-nav]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:10px 40px 60px}}@media (width>=1200px) and (width<1560px),(width>=1560px) and (width<1920px){header[data-nav]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:30px 50px 70px}}@media (width>=1920px){header[data-nav]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:50px 70px 70px}}@media (width<1200px){header[data-nav] nav figure.brand a{opacity:1!important}}@media (width<480px){header[data-nav] nav figure.brand a h1{font-size:18px;line-height:1}}@media (width>=480px) and (width<768px){header[data-nav] nav figure.brand a h1{font-size:24px;line-height:1}}@media (width>=768px) and (width<1024px){header[data-nav] nav figure.brand a h1{font-size:40px;line-height:1}}@media (width>=1024px) and (width<1200px){header[data-nav] nav figure.brand a h1{font-size:50px;line-height:1}}@media (width>=1200px) and (width<1560px){header[data-nav] nav figure.brand a h1{font-size:60px;line-height:1}}@media (width>=1560px) and (width<1920px),(width>=1920px){header[data-nav] nav figure.brand a h1{font-size:78px;line-height:1}}@media (width>=768px){header[data-nav] nav figure.brand a h1{padding-top:20px;padding-bottom:20px}}@media (width<768px){header[data-nav] nav figure.brand a h1{padding-top:5px}}@media (width<480px){header[data-nav] nav section a{border-radius:25px;padding:.35rem 1rem;font-size:18px;line-height:1}}@media (width>=480px) and (width<768px),(width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1560px){header[data-nav] nav section a{border-radius:25px;padding:.5rem 1.3rem}}@media (width>=1560px) and (width<1920px){header[data-nav] nav section a{border-radius:35px;padding:.5rem 1.6rem;font-size:42px;line-height:1}body{font-size:24px}}@media (width>=1920px){header[data-nav] nav section a{border-radius:55px;padding:.8rem 2.2rem;font-size:50px;line-height:1}body{font-size:26px}}@media (width>=480px) and (width<768px){header[data-nav] nav section a{font-size:19px;line-height:1}}@media (width>=768px) and (width<1024px){header[data-nav] nav section a{font-size:20px;line-height:1}}@media (width>=1024px) and (width<1200px){header[data-nav] nav section a{font-size:21px;line-height:1}}@media (width>=1200px) and (width<1560px){header[data-nav] nav section a{font-size:29px;line-height:1}body{font-size:22px}}@media (width<768px){ul li{list-style-position:inside}}@media (width<480px){body{font-size:17px}}@media (width>=480px) and (width<768px){body{font-size:19px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px){body{font-size:17px}}
