a,address,article,aside,b,body,canvas,center,code,div,figure,footer,form,h1,h2,h3,header,html,i,img,label,li,mark,nav,object,output,p,pre,q,s,section,small,span,strong,sub,table,time,tr,u,ul,var{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,figure,footer,header,nav,section{display:block}body{line-height:1}ul{list-style:none}q{quotes:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}@media only screen and (max-width:1024px){.q{display:inherit}}@media only screen and (max-width:767px){.q{display:inherit}}@media only screen and (max-width:480px){.q{display:inherit}}@media only screen and (min-width:smaller-phone){.q{display:inherit}}@media only screen and (max-width:374px){.q{display:inherit}}@media only screen and (min-width:768px){.q{display:inherit}}@media only screen and (min-width:768px)and (max-width:1024px){.q{display:inherit}}@media only screen and (min-width:768px)and (max-width:979px){.q{display:inherit}}@media only screen and (min-width:980px){.q{display:inherit}}@media only screen and (min-width:1025px){.q{display:inherit}}@media only screen and (min-width:1281px){.q{display:inherit}}@media only screen and (min-width:1441px){.q{display:inherit}}@media only screen and (max-width:1280px){.q{display:inherit}}@media only screen and (max-width:1440px){.q{display:inherit}}@media only screen and (max-width:1600px){.q{display:inherit}}@keyframes downarrow{0%{-webkit-transform:translateY(0);opacity:.5}to{-webkit-transform:translateY(15px);opacity:1}}@keyframes downarrow2{0%{-webkit-transform:translate(-50%);opacity:.5}to{-webkit-transform:translate(-50%,15px);opacity:1}}@font-face{font-family:consomedium;src:url(/fonts/conso-medium-webfont.008cd26c.woff2) format("woff2"),url(/fonts/conso-medium-webfont.306bce57.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:sinkinsans;src:url(/fonts/sinkinsans-300light-webfont.940acd8b.woff2) format("woff2"),url(/fonts/sinkinsans-300light-webfont.03e652a9.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:sinkinsans;src:url(/fonts/sinkinsans-400regular-webfont.e4baa259.woff2) format("woff2"),url(/fonts/sinkinsans-400regular-webfont.12ead5d3.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:avenirbook;src:url(/fonts/avenir_1_-webfont.62801dc1.woff2) format("woff2"),url(/fonts/avenir_1_-webfont.84cf9336.woff) format("woff");font-weight:400;font-style:normal}body{min-height:100vh;font-family:avenirbook;font-size:16px;font-weight:400;line-height:26px;letter-spacing:0;color:#404142;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#a69489;transition:margin .5s cubic-bezier(.455,.03,.515,.955),max-height .5s cubic-bezier(.455,.03,.515,.955),background .6s cubic-bezier(.455,.03,.515,.955);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALWSURBVHgBzZjPTxNBFMffe7NLawM1ChcPINSkHPCoBz1hSPREY0gThYPe4G+yNzUBDsQYOElC9CQH9UgiBRcN8SRVW0gx3c6M+7ZpU8q2bJvSzufSH7ObfPOdmTfzvggdsjw/PTKAIo4ShhVSXFjKVlLbPEYCXa1EEaQ8lbYqlKXOLax8OIIOwHYe/ry4aDt/9hJWhCaqYsIiyBOsIScGo9lUZqMY9r1QAlnYfj47aRFNQBcQKA7DCr1Q4NrCTIIIku06dhHsKErMPl7dPGz1XEuBq0+mb3fLtWYMgO2kVt7tNBsPFMhTelDYv4sIw9ADEK380eD49lIm4zaOUdALP0++3+uVOEbr8tXrniFBY+cE8rS63gvQY9iQ9flHU43/nxH49unD0ctec60ogZtYm5tJ1P9XE7i+OBvTQiehz1AEki+8PVD7Xf0iT/4lpZIx6DMKtH3j+EfNKF8guye1HAVD4KmuuugLZPfAMK4V9/y1WJniHpaUsFiyslnxzbOZYeXq+2AgJVDbVFZqBAyFr3MkNMXBUPiuSVKpvpeWZpBFcUJCYwVqpWxCBRYYChdtAsMhTVAGQyFAl0CKEhgLnRIJVQBD8TZJkbTXCoKhcE9NZEEeDIUbfpp7tZUzcqMgnnIa4ZcZIfAbGIYA8qMSX+Cv6N8DMAxxHM3ypy9wKfPFhQHtgCFwNJLaqMQitZMkFylkjViL3tqrusfUBLKLqHEX+oylxG7VPebMWZxe3nL6O9W20xgmnbsspF++3+lH8SYQhXRAiBR4m/kdz3/yrjo9OwK1gNzY0MTHoLGW8dva8wdTUMIEXCq2k243fquH85oyyUkvgroCXYQrRoSsr6nXmy1rcKgIeH3WSx6GvGika+mD7YwP3czeCcgDG2krRK8JBa9VbdNRdoyP1LHorYMwwjoSWA83/NxTc9sqScVQYaza31QKvigRqAJXBL4x8aUEOuA/pyAlt/kvASkAAAAASUVORK5CYII=) 20 20,auto}body ::selection{background:rgba(64,65,66,.5)}body ::-moz-selection{background:rgba(64,65,66,.5)}body.projects-page{overflow-x:hidden;height:100vh}body.homepage{background-color:#404142;width:100vw;overflow-x:hidden}body.nav-is-exposed{max-height:100vh;overflow:hidden}body.clients-is-in-view,body.footer-is-in-view{background-color:#a69489}body.about-in-view,body.tabs-in-view{background-color:#c9beb3}body.mahsa-in-view,body.team-in-view{background-color:#fff}body.publications-in-view{background-color:#404142}body a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcESURBVHgB7Z3Nb1RVFMDPue+9sS0kCHSBppOwsWw0gHUBXahkBGPSElAhEIyBjTEuJf4TGlwSdYMxIAYjEJjERB1IXFAXVsCFCY0bMo0GbQmhlTYz8+71njvTaafz9d687zf3lwDtpNMh7zfnnHvvvHsPQsy59t7YUOnxhh0CntrCjPIwQ3ML5/YwCDYIgIOAYqjhCQKfyL+WgMF89QF7ltvWnDArswNDj4sHv5h+AjEGIWZ8ffzVYUtYOxmzs/Lijsr/4VbwEwHzzMBipcLvWoNm8dC5H4oQI2Ih5NI7+3YYQuwCbuz0XUA3pCAZZTM2E1NHz9+8BxETmRCVihY25RBxl/x2BOKAlMOFyBsZvPfmV4V5iIDQhVw8diCbMUrjwM09Tfk/VogpNPF62GJCE3L53dxWYcNJ+S4chUQRrpjAhVBqshc2T3AUOUg04YgJVMi3x/bnGIqJeKcmF9RqzJFvbtyCgAhESHLTk0MQZtCAL4OIFt+FpC4q2sCQJqCYP3zhxwL4iG9C0lMr3CEEFt6++NMl8AlfhKgUVeEfyPdNPOYTYSNrC1pwxo8U5lmIklGG06HPsOOGT1I8CfnuxBsjwMun014vnEJ1BTPsUy/rYz0L0TJa41VKT0K0jM54kcLAJVQztIzOyMnjkCjxD9W1cokrIasFXMvohpIir5VbKa6E6NGUS+S1oukAzdGcPsWxkCvHXzuqZfQCGynJCbPjn3byQ7Qc0m8zcD9Bee2unNjv6Pp1FUI5UK1NaTwiJpzUk65C1KqtLuKeUUWermUXOgq5fDy3N7VL6FEgr2W31NVWiBriAkyCxmfERKdRV1shoiIm9ajKfyh1dRp1tRRSLT64FzSBQKOudgW+pRAVHZpAaVfgm4To6AgJWeCvnjqQXf9wkxAdHeFhl0rj6x9rEKKjI1wYmHvWj7gaI6Ss5xxhUh1xbWqYlzQI0fOO8EFkO9d+XxdCWwL0vCMKRFaWinpmqgsxuK4dUSFse/fK16spi3YraaKBNirVUEKunno5q9NVhMhrT1v56EslhC9b/XnHYYwYZJaKEiVEML4bNJHCha1m7dUawvv0ntw4Uavh7Nrk5JCuHzFAOqBZO1vetJgFTSxYXtwyyrBi6nQVEywZJcxEodNVTOBQHmacidSlrJHx3LOQQOgcF9c3WyeBbS+MPTP2/kdjkDA4lylLxknqUtavn388jQIhcVLkcjyTcTIIKSSJUph0wcgKpJSkSaEPrExIAJu3P7dx24vjPRXq//59sLD9ldefl1Jg+rNPpiHmJKKoCyG8b98WkZ1E5YpERMij+38u0B/ogZdkuvrnjzv3p2X6ggTAQB0RkU5IBgVXYmRIF3LYK5YghSRNBsGlCxkhkDohSZShYDBvAvJ5+QlVqhYYH/z+29/FW4W/IIEwxo05SBlJlUFnDLOKwEhO39Q0w8CaY2b9BGhN1AiDF5mxMDADmlhgDjyaZQevX3+iTnfWRAvCPJ1LX106QaGjJGLkpFCdHFS9UY4bsTqQvh+pAL9L/yohRobfAU2kWJa5GiHqnEBdR6JD1o+Vw87qy+9yDUVHSVSI1RpeFyIsoYVEBJpYP7q8LkSmLbI0C5pwkemqdu0VjXsMhY6SsOEo8mu/bxCSWdxQSPMHVnHEYNjQZqlBCM3aGYcp0ISEmFp/EnbTTQ44UNJCQoIaxKx/rEnIoXM/F6k/BmgCpjk6iJa3AVGzEtAESqvoIFoKIXNMoK+NSjRraR0dRNsb5YzFwbwecQWAnHe0iw6irRA14gI7DxpfoXlHpx4jHW8lPXzhZkEXeB+R1/LI+c4d3rre26sKvE5d3qEWFg4GS12FqAKvU5dn5Gp63kk7JEd3v1Pq0qOu3mGMF5y213O8HUGNuvRqsHvkqOrw+ZuO2+o5FkKjLjThLL0AaJxBQ1wDzrh5iqsNO5QD1QvoIt+dahF33UbP9Q6q6gtYWkon1LWxeupp6K1tHpRPp3nTaE/UZLx14fue6q33xpJayioeZahfAR6pteqWUvr8iKdaAY+09eoKfS+F8Vlk7GwsmhOvhTq59VvzMJr0GUOP83SjNPiA75u3r5zYl+NgTKS+rqgdszFucL+WWgo7mdr+VXLVlhYK/UhRzb86QKipmGAwmZraElBUNLwEBIyKFtWTJNlHmftdK9oR2gEgiRUTYHpq/XIhkwgxaoJX+cXIZG712qi+55eGiFDdfMowGq8aI+cTyG6bGx7dCDo1tSMWZxZR/wwZNePynTkauhzaqMTsu2gYt9fehR4VsTtEitbHkJeyHHEXosj6LogEoJjhaBQNg98JqzY4JfanetHx25Xlp0dsm2UZlIflZ5fVc1no8E46L3L9BJTyP51whLAkAOcQKw85WHOmFGFsfDgTVSpyyv+sfv9+e2FXcAAAAABJRU5ErkJggg==) 50 50,auto}body button{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAABZLkSWAAAD4klEQVRYCc1Z3WoTQRSemU1ssYjFCP1RaVXQi9riCwilglCwCEr1Rr3w0gufoc/gA/RCvbFFQSsUBEvRe7Fpb1QsVsVQMGLVamOyM55vu7tM083OSWwTB8JOznznnC+z83POiRQNtjvXznV0+LpL+LpTS9Fu6JNVog3mylqUpBEbij7CU9/WPbV6/e7T9UZcyXqUbo+OtvXlNvr/VLweKfW+enSNUT/2ZPzCSrH9/a3Z2RJXl0VwYng4M9TlHZMZc9zXIsM1noTzlKiYinyXX/WXJ+bnK0kYW+Yk+ODqmR5tsoNSb74+W/lf+kaJkpLlxUv3XhTS7KQSfHjl7AmtzMk0A/86prR8ffH+sze17CQSnBof97LZL6d9I3trKe6k3JPmc7l88NXl6Wm/2q6qFuB7M8nBHyYCPtGvbtsI4rU2a+ZsMvAJ37YM/S0Egw2xy2uumoD9HesdHGxZTBBHCXarPdiKPjiAS+Q77uCc09oEN0E06H5KT0p5inBDUpjDWoj90KFfvWaE/ETdvDFmSQizbfEDl9RwnIELjQU7O9jFuCGOHCiN1HMIE7FBYcQFMpRLcmTJikKKR0R00ZKldnGYf/zaNocbJ3jFvZ2/j3LJSY9uXSHGiNwNerrIgUguxI6FupClNnDBlQpQQNCYTHeqhjVofHleCjliiVhd6ECXBSYQ7ntgJaKSvZUKy2H4WjFzjTcpJrmv+1cmM6eCkInlTnrhmmOha4KCdUu2GA3cFOI5BlaEu5Wz5lzmcqEtF46uGN1Jd7VodyMDxBATx4GxbIGbQiTMsYhzjoPjYLi2wE1FYbrLcHQIu3Ccca4tcFPOkJbjcZcw4KYMJTgc+3RgrnFwHAzXFrgpZF8co+HdyoE6MVxbQWYYpIZOkwEgz4OxUCxb4KaQt3JMbkYlosjBOjDF0JYDRsPETSGpdiOBoJCJohIeNgUV2OCFX+CmkPEjqU4xGQ/hDjXCzMWCOjvQ5d7D4ARutKGEQMbP9UUh05NGSEIHulw/EaeAIMoRCBI5yhQyGcLN0OuepCdnTSJgBXYm1HW6ARdwAjDOixtL0nc+5AcpO5mPcxLUSgYOqf76ShzGpzW1QDYXMK1Ro6uMmi2JRtxPlETyBX85QgavGF9QyEGtJBpo1RMc7KJSTBCEUMjB9LaMHPmuLiZtIQhiKOSgVtJskvCZVETaRhDEUMhpJsmoeJQ0KfEuThpsbGcnWaots3dsEiqVIBRaXcB0ZldT+Q8/B3J9K90dSitPdBqzteCU9KvTZDiEpS/fLhX0y5uPn39Pw2LMOYO2AZRIUIVAov9fFdFtklG/WX9D/AV1zb3fta2+DQAAAABJRU5ErkJggg==) 20 20,auto!important}.transition{width:100vw;background:#404142;transition:all .5s cubic-bezier(.455,.03,.515,.955);position:fixed;z-index:100;top:0;left:0;height:100vh;transform:translateY(120%);pointer-events:none;display:none}.transition svg{position:absolute;width:auto;height:130%}.transition svg,.transition__text{top:50%;left:50%;transform:translate(-50%,-50%)}.transition__text{position:fixed;color:#c9beb3;font-size:40px;width:100%;height:50px}.transition__text,h1,h2,h3{font-family:consomedium,sans-serif}h1,h2,h3{font-weight:400;line-height:1.1}h2{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:42px;margin-bottom:60px;max-width:850px;text-align:center;text-transform:uppercase;color:#404142}@media only screen and (min-width:1025px){h2{margin-bottom:50px}}header{position:fixed;z-index:2;width:100%;padding:1rem}main{height:100%;width:100vw}main a{padding:.4rem}img{max-width:100%}p{margin-bottom:25px}strong{font-weight:700}.button{align-items:center;border-radius:51px;color:#c9beb3;display:flex;font-weight:400;height:75px;justify-content:center;min-width:290px;text-decoration:none;font-size:16px}.button,.button--light{border:1px solid #c9beb3}.button--light{background:transparent;color:#fff}@media only screen and (min-width:1025px){.button--light:hover{border:1px solid #fff;color:#fff}}.button--dark-gray{border:1px solid #404142;background:transparent;color:#404142}@media only screen and (min-width:1025px){.button--dark-gray:hover{border:1px solid #404142;color:#404142}}.button--white{border:1px solid #fff;color:#fff}.button--small{height:40px;border-radius:44px;padding:14px 44px 14px 44px;min-width:auto;font-family:avenirbook;font-size:12px;font-weight:300;line-height:1;letter-spacing:.02em;text-align:center}.container{max-width:1180px;margin:0 auto;padding:0 23px;width:100%}@media only screen and (min-width:1025px){.container{padding:0 36px}}.container--wide{max-width:1440px;margin:0 auto;padding:0 23px}@media only screen and (min-width:1025px){.container--wide{padding:0 20px}}.loading{position:fixed;bottom:0;left:0;background:#a69489;z-index:100;width:100%;height:0;display:none;align-items:center;justify-content:center;flex-direction:column;transition:height .6s cubic-bezier(.77,0,.175,1)}.slide-fade-enter-active{transition:all .4s cubic-bezier(.455,.03,.515,.955) .4s}.slide-fade-leave-active{transition:all .4s cubic-bezier(.455,.03,.515,.955)}.slide-fade-leave-to{transform:translateY(-120px);opacity:0;background-color:#404142}.slide-fade-enter-from{transform:translateY(120px);opacity:0}.fade-enter-active,.fade-leave-active{transition:all .4s cubic-bezier(.455,.03,.515,.955)}.fade-enter-from,.fade-leave-to,.footer{opacity:0}.footer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 0 0 0;position:relative;z-index:11;margin-top:0;overflow:hidden;transition:all .4s cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:1025px){.footer{padding:180px 0 0 0}}.is-loaded .footer{opacity:1;transform:translateY(0)}.contact-page .footer,.project-page .footer{display:none}.footer h2{color:#fff}.footer-bottom{min-height:600px;justify-content:flex-end;z-index:2}.footer-bottom,.footer-bottom__content{display:flex;flex-direction:column;align-items:center;position:relative}.footer-bottom__content{z-index:3;justify-content:center}.footer-bottom__nav{margin-top:80px;margin-bottom:40px;z-index:3;position:relative;display:flex;justify-content:space-between;width:100%;min-width:400px;flex-direction:column}@media only screen and (min-width:1025px){.footer-bottom__nav{flex-direction:row}}.footer-bottom__nav-link{color:#aa6f62;font-family:consomedium,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.03em;line-height:14px;text-align:center;text-decoration:none;text-transform:uppercase;margin:0 0 30px}@media only screen and (min-width:1025px){.footer-bottom__nav-link{font-size:12px;text-align:left;margin:0}}.footer-arcs{position:absolute;bottom:-150px;z-index:2;opacity:1;transition:opacity .5s ease-in-out,bottom .8s ease-in-out;transform:scale(1.2);bottom:-10px}@media only screen and (min-width:1025px){.footer-arcs{transform:scale(1)}}.footer-arcs__arc{bottom:0;left:50%;position:absolute;transform:translateX(-50%) scale(1)}.footer-arcs__arc:first-child{transform:translateX(-50%) scale(1);transition:transform .8s ease-in-out;display:none}@media only screen and (min-width:1025px){.footer-arcs__arc:first-child{display:block}}.footer-arcs__arc:nth-child(2){transform:translateX(-50%) scale(1);transition:transform .8s ease-in-out;display:none}@media only screen and (min-width:1025px){.footer-arcs__arc:nth-child(2){display:block}}.footer-arcs__arc:nth-child(3){transform:translateX(-50%) scale(1);transition:transform .8s ease-in-out;display:none}@media only screen and (min-width:1025px){.footer-arcs__arc:nth-child(3){display:block}}.footer-arcs__arc:nth-child(4){transform:translateX(-50%) scale(1);transition:transform .8s ease-in-out}.copyright{background:#404142;height:30px;display:flex;align-items:center;justify-content:center;padding:0 36px;z-index:11;position:relative;opacity:0;transition:all .4s cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:1025px){.copyright{justify-content:space-between}}.is-loaded .copyright{opacity:1}.copyright span{color:#c9beb3;font-family:avenirbook;font-size:10px;font-weight:300;line-height:1;letter-spacing:.02em}.project-page .copyright{display:none}.clients{align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;padding:120px 25px 200px;position:relative;transition:opacity .2s cubic-bezier(.455,.03,.515,.955);z-index:11;transform:translateY(-120px);opacity:0;transition:all .4s cubic-bezier(.455,.03,.515,.955);flex-direction:column;justify-content:center}@media only screen and (min-width:1025px){.clients{padding:180px 0 240px}}.clients p{max-width:450px;color:#fff;margin:20px 0 0}.is-loaded .clients{opacity:1;transform:translateY(0)}.contact-page .clients,.project-page .clients,.projects-page .clients{display:none}.homepage .clients{margin-top:0}@media only screen and (min-width:1025px){.homepage .clients{padding:180px 0 240px;margin-top:2500px}}.clients h2{color:#fff;font-size:32px;font-weight:500;line-height:36px;letter-spacing:-.03em;text-align:center;margin:0 auto}@media only screen and (min-width:1025px){.clients h2{font-size:38px;font-weight:500;line-height:42px}}.clients__list{display:flex;flex-wrap:nowrap;width:100%;position:absolute;bottom:0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.clients__list::-webkit-scrollbar{display:none}.clients__list-client{align-items:center;border-radius:50%;border:1px solid #c9beb3;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:300;height:120px;justify-content:center;letter-spacing:.02em;line-height:13px;margin:0 20px;text-align:center;width:120px;transition:all .2s ease-in-out;padding:15px}@media only screen and (min-width:1025px){.clients__list-client{width:156px;height:156px;padding:20px}}.clients__list-client:hover{border:1px solid #fff;color:#fff}.header{align-items:center;display:flex;justify-content:center;opacity:1;transition:opacity .3s ease-in,transform .3s cubic-bezier(.455,.03,.515,.955);width:100vw;z-index:100;position:fixed;z-index:101;top:0;padding:23px 23px 0 23px}@media only screen and (min-width:1025px){.header{padding:36px;justify-content:flex-start}}.initial-load .header{transform:translateY(-100%)}.is-loaded .header{transform:translateY(0)}.header__logo{max-width:80px}@media only screen and (min-width:1025px){.header__logo{max-width:100px}}.header__logo svg{width:100%}.header__logo path,.header__logo path:nth-child(4){transition:fill .2s ease-in-out}.landing-is-in-view .header__logo path:nth-child(4),.nav-is-exposed .header__logo path:nth-child(4),.project-is-in-view .header__logo path:nth-child(4),.project-page.light .header__logo path:nth-child(4){fill:#a69489}.about-page .header__logo path:nth-child(4),.contact-page .header__logo path:nth-child(4){fill:#ad5a43}.logo-dark .header__logo path{fill:#404142}.header__button{margin:0 0 0 auto;background:transparent;border:0;padding:0;transform:translateY(-2px)}@media only screen and (min-width:1025px){.header__button{position:absolute;right:36px}}.header__button-line{display:block;margin:6px 0;height:3px;background:#c9beb3;width:28px;border-radius:4px;transition:background-color .8s ease-in-out;transform:translateY(-6px)}@media only screen and (min-width:1025px){.header__button-line{height:4px;margin:8px 0;transform:0;width:32px}}.about-page .header__button-line,.homepage .header__button-line,.project-page .header__button-line,.projects-page .header__button-line{background:#fff}.logo-dark .header__button-line{background:#404142}.nav-is-exposed .header__button-line:first-child{transform:translateY(3px) rotate(-45deg);background:#fff}@media only screen and (min-width:1025px){.nav-is-exposed .header__button-line:first-child{transform:translateY(6px) rotate(-45deg)}}.nav-is-exposed .header__button-line:nth-child(2){transform:translateY(-6px) rotate(45deg);background:#fff}.nav{width:100%;height:100%;position:fixed;top:0;left:0;background:#c9beb3;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;z-index:100;height:0;transition:height 1s cubic-bezier(.77,0,.175,1);overflow:hidden}@media only screen and (min-width:1025px){.nav{padding:0 36px;align-items:center}}.nav-is-exposed .nav{pointer-events:all;height:100vh}.nav__item{text-decoration:none;color:#fff;font-family:consomedium,sans-serif;font-size:44px;font-weight:500;line-height:44px;letter-spacing:-.03em;text-align:center;text-transform:uppercase;margin:50px 0;transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:1025px){.nav__item{font-size:64px;font-weight:500;line-height:64px}}.nav__item.active{color:#ad5a43}.nav-is-exposed .nav__item{opacity:1;transform:translateY(0)}.homepage{transition:background .8s ease-in-out}.homepage.project-is-in-view{background-color:#c9beb3}.homepage.about-is-in-view{background-color:#404142}.homepage.clients-is-in-view,.homepage.footer-is-in-view{background-color:#a69489}.homepage-main{position:relative;transition:background .8s ease-in-out}.homepage-projects{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:180px 0;position:relative;z-index:3;min-height:100vh;margin-top:1700px;padding-bottom:15vh}@media only screen and (min-width:1025px){.homepage-projects{padding-bottom:25vh;margin-top:4200px}}.homepage-projects .container{display:flex;flex-direction:column;align-items:flex-start}.homepage-projects h2{color:#404142;font-family:consomedium,sans-serif;font-size:32px;font-weight:500;line-height:35px;letter-spacing:-.03em;text-align:center;z-index:3;position:relative;margin:0 auto;transition:color .8s ease-in-out}@media only screen and (min-width:1025px){.homepage-projects h2{font-size:38px;line-height:42px;text-align:left}}.about-is-in-view .homepage-projects h2{color:#c9beb3}.homepage-projects p{text-align:center;max-width:530px;margin:20px auto 60px;transition:color .8s ease-in-out}@media only screen and (min-width:1025px){.homepage-projects p{margin:20px auto 120px}}.about-is-in-view .homepage-projects p{color:#c9beb3}.homepage-projects__list{display:flex;flex-direction:column;color:#000;width:100%;justify-content:space-between;position:relative;align-items:center}@media only screen and (min-width:1025px){.homepage-projects__list{max-width:50%}}.homepage-projects__list-item{font-family:consomedium,sans-serif;font-weight:500;letter-spacing:-.03em;text-align:center;color:#404142;text-transform:uppercase;text-decoration:none;margin:15px 0;flex-direction:column;justify-content:center;transform:translateX(0);font-size:22px;align-items:center;display:flex;transition:all .2s cubic-bezier(.455,.03,.515,.955);line-height:1}@media only screen and (min-width:1025px){.homepage-projects__list-item{padding:0;align-items:flex-start;position:relative;z-index:3;margin:30px 0;font-size:18px}}.homepage-projects__list-item:hover{transform:translateY(-3px)}.homepage-projects__list-item:hover .homepage-projects__list-subtitle{opacity:1;transform:translateY(0)}.homepage-projects__list-imagewrap{overflow:hidden;z-index:5;position:relative;transform:scale(1);transition:all .2s cubic-bezier(.455,.03,.515,.955);opacity:1;margin:0 0 20px}@media only screen and (min-width:1025px){.homepage-projects__list-imagewrap{margin:0 0 30px;width:100%;height:100%}}.homepage-projects__list-imagewrap:after{width:100%;height:100%;content:"";background-color:hsla(30,17%,75%,.1);position:absolute;left:0;top:0}.homepage-projects__list-imagewrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-projects__list-images{position:absolute;left:50%;top:400px;width:500px;height:500px;z-index:2;display:none}@media only screen and (min-width:1025px){.homepage-projects__list-images{display:block}}.homepage-projects__list-image{margin:0;transition:all .6s cubic-bezier(.77,0,.175,1);position:absolute;top:0;left:0;width:0;width:500px;height:500px;border-radius:50%;overflow:hidden;transform:scale(.75);opacity:0}.homepage-projects__list-image.is-hovered{width:500px;transform:scale(1);opacity:1}.homepage-projects__list-title{z-index:3;position:relative;display:flex;height:100%;align-items:center;justify-content:center;padding-top:10px;transition:all .8s ease-in-out;color:#404142}@media only screen and (min-width:1025px){.homepage-projects__list-title{font-size:28px;z-index:5;line-height:1;padding:0;height:auto;transition:all .2s ease-in-out}}.about-is-in-view .homepage-projects__list-title{color:#c9beb3}.is-active .homepage-projects__list-title{color:#ad5a43;transform:scale(1.1)}.about-is-in-view .is-active .homepage-projects__list-title{color:#404142}.homepage-projects__list-subtitle{font-family:avenirbook;font-size:13px;letter-spacing:.05em;text-transform:none;opacity:0;transition:all .2s cubic-bezier(.455,.03,.515,.955);width:100%;text-align:center;transform:translateY(-10px);position:absolute;bottom:-25px}.homepage-projects__list-btn{margin-top:30px;z-index:3;position:relative;font-family:avenirbook;font-size:14px;text-transform:none;text-decoration:none;color:#404142;border:0;border-bottom:1px solid #404142;padding:0;border-radius:0;min-width:auto;height:auto;transition:all .8s ease-in-out}.about-is-in-view .homepage-projects__list-btn{color:#c9beb3;border-bottom:1px solid #c9beb3}@media only screen and (min-width:1025px){.homepage-projects__list-btn{margin-top:30px}}.homepage-projects__list-btn:hover{border:0;border-bottom:1px solid #404142;padding:0;border-radius:0}.homepage-landing{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:3;transition:opacity .5s ease;background-color:transparent}.homepage-landing__arrow{position:fixed;transform:translate(-50%) scale(.75);left:50%;top:75%;transition:opacity .5s ease;z-index:20;opacity:0}@media only screen and (min-width:1025px){.homepage-landing__arrow{transform:scale(.8);left:36px;bottom:36px;top:auto;opacity:1}}.homepage-landing__arrow svg{animation:downarrow .6s ease-in-out infinite alternate}.landing-is-in-view .homepage-landing__arrow{opacity:1}@media only screen and (min-width:1025px){.landing-is-in-view .homepage-landing__arrow{opacity:1}}.clients-is-in-view .homepage-landing__arrow{opacity:0}@media only screen and (min-width:1025px){.clients-is-in-view .homepage-landing__arrow{opacity:0}}.homepage-landing img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity .6s ease}.homepage-landing__arcs{width:100%;height:100%;position:absolute;display:none;justify-content:flex-end;flex-direction:column;pointer-events:none}@media only screen and (min-width:1025px){.homepage-landing__arcs{display:flex}}.homepage-landing__arcs svg{width:100%;position:absolute;left:50%;transform:translateX(-50%);transform-origin:center bottom;-webkit-backface-visibility:hidden}.homepage-landing__arcs-mobile{position:absolute;bottom:-100px;width:100%;pointer-events:none}@media only screen and (min-width:1025px){.homepage-landing__arcs-mobile{display:none}}.homepage-landing__headline{left:50%;position:absolute;text-align:center;top:13%;transform:translateX(-50%);width:100%}@media only screen and (min-width:1025px){.homepage-landing__headline{top:18%}}.homepage-landing__headline h1{color:#fff;font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:34px;text-transform:uppercase}@media only screen and (min-width:1025px){.homepage-landing__headline h1{font-size:54px;font-weight:500;letter-spacing:-.03em;line-height:54px}}.homepage-landing__headline-subline{color:#fff;font-size:18px;line-height:24px;margin:10px auto 0;max-width:70vw}@media only screen and (min-width:1025px){.homepage-landing__headline-subline{font-size:23px;line-height:29px}}@keyframes arcAnim{0%{transform:scale(.9) translateX(-50%);transform-origin:center bottom}to{transform:scale(1) translateX(-50%);transform-origin:center bottom}}.homepage-hero__text{bottom:50px;color:#fff;font-size:26px;font-weight:500;left:50%;letter-spacing:-.03em;position:absolute;text-align:center;transform:translateX(-50%);opacity:1;transition:opacity .2s ease-in-out;width:100%;padding:0 26px;line-height:26px;max-width:700px}@media only screen and (min-width:1025px){.homepage-hero__text{width:auto;padding:0;font-size:28px;line-height:28px;bottom:100px}}.landing-is-in-view .homepage-hero__text{opacity:0;transition:opacity .2s ease-in-out}.homepage-hero__text a{color:#fff;font-size:26px;line-height:26px;margin:0;text-decoration:none;display:flex;flex-direction:column;align-items:center;font-family:consomedium,sans-serif;text-transform:uppercase}@media only screen and (min-width:1025px){.homepage-hero__text a{width:auto;padding:0;font-size:28px;line-height:28px}}.homepage-hero__text a span:nth-child(2){font-family:avenirbook;font-size:14px;text-transform:none;text-decoration:none;color:#fff;border-bottom:1px solid #fff;padding-bottom:0}.homepage-about{color:#c9beb3;padding:180px 0;z-index:2;position:sticky;top:0;min-height:100vh;z-index:4;margin-bottom:0;padding:120px 26px 0;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.homepage-about{padding:0;margin-bottom:100vh;position:fixed;top:0;left:0;width:100%}}.homepage-about__background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:100%;background-color:#a69489;display:none}@media only screen and (min-width:1025px){.homepage-about__background{display:block}}.homepage-about__content{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;z-index:4;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}.homepage-about__content p{margin:0 0 25px}.homepage-about h2{color:#404142;font-size:32px;line-height:35px}@media only screen and (min-width:1025px){.homepage-about h2{font-size:38px;line-height:41px}}.about-is-in-view .homepage-about h2{color:#c9beb3}.homepage-about p{max-width:440px;transition:all .8s ease-in-out;opacity:0;transform:translateY(10px)}.about-is-in-view .homepage-about p{opacity:1;transform:translateY(0)}.homepage-about__btn{margin-top:50px}@media only screen and (min-width:1025px){.homepage-about__btn{margin-top:90px}}.sticky{position:relative;top:0;width:100%;overflow:hidden;max-width:100vw}@media only screen and (min-width:1025px){.sticky{position:sticky}}.projects,.projects-page{background-color:#a69489}.projects{padding:120px 23px 0;position:relative;z-index:12}@media only screen and (min-width:1025px){.projects{padding:180px 36px 0}}.projects-nav{display:flex;justify-content:center;align-items:center;margin:0 auto 0;max-width:840px;width:100%;position:relative;padding-bottom:40px;z-index:2;flex-direction:column}@media only screen and (min-width:1025px){.projects-nav{flex-direction:row;padding-bottom:160px;justify-content:space-between}}.projects-nav__filters{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;max-height:310px;transition:max-height .4s cubic-bezier(.455,.03,.515,.955);overflow:hidden;margin:0 0 40px}@media only screen and (min-width:1025px){.projects-nav__filters{flex-direction:row;margin:0;justify-content:space-between}}.projects-nav__filters.is-closed{max-height:22px}.projects-nav__filter{background:transparent;border:0;border-bottom:1px solid transparent;color:#fff;cursor:pointer;font-family:consomedium,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.03em;line-height:1;text-transform:uppercase;position:relative;white-space:nowrap;padding:0 0 4px 0;margin:20px 0 20px 0;order:1}@media only screen and (min-width:1025px){.projects-nav__filter{display:block;margin:0}}.projects-nav__filter:last-child{margin:20px 0 0}@media only screen and (min-width:1025px){.projects-nav__filter:last-child{margin:0}}.projects-nav__filter:after{content:"";position:absolute;bottom:-1px;width:0;left:50%;transform:translateX(-50%);transition:width .3s cubic-bezier(.455,.03,.515,.955);background-color:#c9beb3;height:1px}.projects-nav__filter:hover:after{width:100%}.projects-nav__filter:hover:after.is-active{width:0}.projects-nav__filter.is-active{border-bottom:1px solid #c9beb3;display:block;position:relative;order:0;margin:0 0 20px}@media only screen and (min-width:1025px){.projects-nav__filter.is-active{order:1;margin:0}}.projects-nav__filter.is-active:before{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ad5a43;right:-15px;top:35%;transform:rotate(180deg) translateY(-50%);transform-origin:top center;transition:transform .3s cubic-bezier(.455,.03,.515,.955);content:"";position:absolute}@media only screen and (min-width:1025px){.projects-nav__filter.is-active:before{display:none}}.is-closed .projects-nav__filter.is-active:before{transform:rotate(0deg) translateY(-50%)}@media only screen and (min-width:1025px){.projects-nav__view{position:absolute;left:50%;transform:translateX(-50%);top:60px;white-space:nowrap}}.projects-hover{z-index:1;position:absolute;display:block;width:40px;height:40px;border-radius:50%;background:#c9beb3;transition:transform .4s cubic-bezier(.455,.03,.515,.955),opacity .2s ease-in-out;pointer-events:none;opacity:0}.projects-hover.expanded{transform:scale(38);opacity:1}.is-list .projects-hover{display:none}.projects-list{max-width:1160px;display:grid;grid-template-columns:1fr;margin:0 auto;gap:80px;position:relative;z-index:2;transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:1025px){.projects-list{grid-template-columns:1fr 1fr;gap:80px 140px;padding-bottom:160px}}.in-transition .projects-list,.projects-list.in-transition{opacity:0;transform:translateY(10px);transition:all .2s cubic-bezier(.455,.03,.515,.955)}.is-list .projects-list{grid-template-columns:1fr;gap:0}.projects-list__item{margin:0;text-align:left;padding:0}.projects-list__item:nth-child(2n){padding-top:0}@media only screen and (min-width:1025px){.projects-list__item:nth-child(2n){padding-top:100px}}.is-list .projects-list__item:nth-child(2n){padding-top:0}.is-list .projects-list__item:last-of-type .projects-list__item-link{border-bottom:1px solid #c9beb3}.projects-list__item.is-hovered+.projects-list__item-image{opacity:1;transform:scale(1)}.is-list .projects-list__item .projects-list__item-link{border-top:1px solid #c9beb3}.projects-list__item.in-view{opacity:0;transform:translateY(30px);transition:all .6s ease-in-out}.in-transition .projects-list__item.in-view{transform:translateY(0)}.projects-list__item.in-view.is-in-view{opacity:1;transform:translateY(0)}.projects-list__item-link{display:block;color:#fff;text-decoration:none;position:relative;padding:0}.projects-list__item-link:hover{color:red}.projects-list__item-link:hover:before{transform:scale(30)}.projects-list__item-link:hover .projects-list__item-image{transform:scale(1.03)}.is-list .projects-list__item-link:hover .projects-list__item-image{opacity:1;transform:translateY(-50%) scale(1);transition:none;transition:opacity .2s ease-in-out}.projects-list__item-link:hover .projects-list__item-image:after{background:hsla(30,17%,75%,.3)}.projects-list__item-link:hover .projects-list__item-image .go-btn{transform:translateX(0);opacity:1}.projects-list__item-image{transition:opacity .2s ease-in-out,transform .2s cubic-bezier(.455,.03,.515,.955);position:relative;overflow:hidden;line-height:0;padding:0;margin:0;aspect-ratio:480/620}.is-list .projects-list__item-image{position:absolute;width:280px;height:280px;border-radius:50%;overflow:hidden;right:50px;top:50%;transform:translateY(-50%) scale(.7);opacity:0;transition:opacity .2s ease-in-out;display:none}.projects-list__item-image--circle{display:none;transition:opacity .2s ease-in-out,transform .2s cubic-bezier(.455,.03,.515,.955);position:fixed;z-index:3;transform:scale(.7)}.is-list .projects-list__item-image--circle{display:block;position:fixed;left:60vw}.projects-list__item-image:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:hsla(30,17%,75%,0);transition:background .8s ease-in-out}.is-list .projects-list__item-image:after{display:none}.projects-list__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projects-list__item-image .go-btn{position:absolute;top:20px;left:20px;transform:translateX(-10px);opacity:0;transition:all .2s cubic-bezier(.455,.03,.515,.955);z-index:2}.is-list .projects-list__item-image .go-btn{display:none}.projects-list__item-title{font-family:consomedium,sans-serif;font-size:33px;font-weight:500;letter-spacing:-.03em;text-align:center;color:#fff;margin:34px 0 20px;line-height:1;transition:color .2s ease-in-out,transform .4s cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:1025px){.projects-list__item-title{text-align:left;font-size:38px;font-weight:500;margin:44px 0 15px}}.is-list .projects-list__item-title{margin:0;padding:40px 0 27px;font-size:40px;line-height:1;max-width:none}@media only screen and (min-width:1025px){.is-list .projects-list__item-title{font-size:60px}.is-list .not-hovered .projects-list__item-title{color:hsla(0,0%,100%,.5)}.is-list .is-hovered .projects-list__item-title{color:#fff;transform:translateX(20px)}}.projects-list__item-subtitle{font-family:avenirbook;font-weight:400;line-height:12px;letter-spacing:.02em;text-align:center;margin:0;color:hsla(0,0%,100%,.7)}@media only screen and (min-width:1025px){.projects-list__item-subtitle{text-align:left}}.is-list .projects-list__item-subtitle{display:none}.project-page{background-color:#404142;padding-top:120px}@media only screen and (min-width:1025px){.project-page{padding-top:0;overflow:hidden;max-height:100vh}}.project-page.light{background-color:#c9beb3}.project{display:flex;flex-direction:column;transition:all .4s cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:1025px){.project{align-items:flex-start;flex-wrap:nowrap;max-height:100vh;overflow:auto;padding-right:75vw;flex-direction:row}}.next-project-loaded .project,.next-project-loading .project{opacity:0;transition:all .3s cubic-bezier(.455,.03,.515,.955)}.project--dark{background-color:#404142}.project--dark *{color:#fff}.project--light{background-color:#c9beb3}.project section{order:1}@media only screen and (min-width:1025px){.project section{order:0}}.project .is-first{order:0}@media only screen and (min-width:1025px){.project .is-first{order:0}}.project__intro{display:flex;flex-direction:column;justify-content:flex-end;min-width:60vw;padding-bottom:80px;text-align:left;background-color:#404142;z-index:2}@media only screen and (min-width:1025px){.project__intro{max-height:100vh;height:100vh;justify-content:center;position:relative}}.project--light .project__intro{background-color:#c9beb3}.project__intro-head{font-size:35px;font-weight:500;line-height:40px;letter-spacing:-.03em;text-align:center;text-transform:uppercase;color:#fff;margin:60px 0 60px 0;padding:0 26px}@media only screen and (min-width:1025px){.project__intro-head{font-size:70px;line-height:70px;margin:0 0 0 36px;text-align:left;max-width:55vw;padding:0}}.project__intro-head .char{opacity:0}.project__intro-info{display:flex;flex-direction:column}@media only screen and (min-width:1025px){.project__intro-info{margin-left:30px;position:absolute;top:60%}}.project__intro-item{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 6px}@media only screen and (min-width:1025px){.project__intro-item{flex-direction:row;justify-content:flex-start}}.project__intro-item span{color:#c9beb3;font-weight:300}.project--light .project__intro-item span{color:#404142}.project__intro-item span:first-child{color:#a69489;display:block;text-align:right}@media only screen and (min-width:1025px){.project__intro-item span:first-child{margin-right:34px;min-width:80px;width:80px}}.project__image-full-height{text-align:left;position:relative;z-index:2;background-color:#404142}.project--light .project__image-full-height{background-color:#c9beb3;color:#404142}.project__image-full-height img{height:auto;max-height:none;width:100vw;opacity:0;transform:translateY(10px);transition:all .5s ease-in-out}@media only screen and (min-width:1025px){.project__image-full-height img{height:100vh;max-height:100vh;width:auto;max-width:none;transform:translate(10px)}}.project__image-full-height.is-first img,.project__image-full-height.is-in-view img{opacity:1;transform:translate(0)}.project__image-full-height.margins{padding:0 0 15px;line-height:0}@media only screen and (min-width:1025px){.project__image-full-height.margins{padding:0 80px 0 0}}.project__image-full-height.margins.project-last-section{padding:0 0 0 0}@media only screen and (min-width:1025px){.project__image-full-height.margins.project-last-section{padding:0 0 0 0}}.project__image-full-height--pallete.margins.project-last-section{padding:0 0 0 0}@media only screen and (min-width:1025px){.project__image-full-height--pallete.margins.project-last-section{padding:0 0 0 100px}}.project__horizontal-image{display:flex;align-items:flex-end;z-index:2;background-color:#404142;padding:0}@media only screen and (min-width:1025px){.project__horizontal-image{padding:0 220px 12vh;height:100vh}}.project__horizontal-image.margins{padding:0 0 15px 0}@media only screen and (min-width:1025px){.project__horizontal-image.margins{padding:0 220px 12vh;height:100vh}}.project--light .project__horizontal-image{background-color:#c9beb3;color:#404142}.project__horizontal-image img{max-width:100%;transition:opacity .5s ease-in-out;opacity:0;transform:translateY(10px);transition:all .5s ease-in-out}@media only screen and (min-width:1025px){.project__horizontal-image img{width:760px;min-width:760px;max-width:none;transform:translateX(10px)}}.project__horizontal-image.is-first img,.project__horizontal-image.is-in-view img{opacity:1;transform:translateX(0)}.project__text{background-color:#404142;text-align:center;padding:52px 26px;z-index:2}@media only screen and (min-width:1025px){.project__text{height:100vh;padding:18vh 100px 0 80px;min-width:640px;text-align:left}}.project--light .project__text{background-color:#c9beb3;color:#404142}.project__text-text{opacity:0}.project__text p{margin:0 0 20px}.project__text p strong{font-weight:600;color:inherit}.project__text p,.project__text-text{font-weight:400;line-height:26px;letter-spacing:0;text-align:center;color:#c9beb3;transition:all .5s ease-in-out;transform:translateY(10px)}@media only screen and (min-width:1025px){.project__text p,.project__text-text{text-align:left;transform:translate(10px)}}.project--light .project__text p,.project--light .project__text-text{color:#404142}.project__text.is-first .project__text p,.project__text.is-first .project__text-text,.project__text.is-in-view .project__text p,.project__text.is-in-view .project__text-text{opacity:1;transform:translate(0)}.project__floorplan{display:flex;align-items:flex-end;z-index:2;background-color:#404142;padding:70px 56px}@media only screen and (min-width:1025px){.project__floorplan{padding:0 100px 18vh;height:100vh}}.project--light .project__floorplan{background-color:#c9beb3;color:#404142}@media only screen and (min-width:1025px){.project__floorplan+.project__image-full-height{padding-left:100px}.project__floorplan+.project__image-full-height .project__color-pallete{left:35px}}.project__floorplan img{max-width:100%;width:100%;opacity:0;transform:translateY(10px);transition:all .5s ease-in-out}@media only screen and (min-width:1025px){.project__floorplan img{max-width:385px;min-width:385px;transform:translate(10px);max-height:73vh;-o-object-fit:contain;object-fit:contain}}.project__floorplan.is-first img,.project__floorplan.is-in-view img{opacity:1;transform:translate(0)}.project__color-pallete{position:absolute;z-index:3;top:-30px;left:50%;z-index:2;display:flex;transform:translateX(-50%)}@media only screen and (min-width:1025px){.project__color-pallete{top:auto;bottom:40px;left:-80px;display:block;transform:translateX(0)}}.project__color-pallete *{width:60px;height:60px;border-radius:50%}@media only screen and (min-width:1025px){.project__color-pallete *{width:130px;height:130px}}.project__color-pallete div:nth-child(2),.project__color-pallete div:nth-child(3),.project__color-pallete div:nth-child(4){margin-left:-20px}@media only screen and (min-width:1025px){.project__color-pallete div:nth-child(2),.project__color-pallete div:nth-child(3),.project__color-pallete div:nth-child(4){margin-top:-50px;margin-left:0}}.project__color-pallete div:first-child,.project__color-pallete div:nth-child(2),.project__color-pallete div:nth-child(3),.project__color-pallete div:nth-child(4){opacity:0;transform:translateY(30px)}@media only screen and (min-width:1025px){.project__color-pallete div:first-child,.project__color-pallete div:nth-child(2),.project__color-pallete div:nth-child(3),.project__color-pallete div:nth-child(4){margin-top:-50px;margin-left:0;transform:translateY(10px)}}.project__color-pallete div:first-child{transition:all .6s ease-in-out .2s}.project__color-pallete div:nth-child(2){transition:all .6s ease-in-out .3s}.project__color-pallete div:nth-child(3){transition:all .6s ease-in-out .4s}.project__color-pallete div:nth-child(4){transition:all .6s ease-in-out .5s}.is-in-view .project__color-pallete div:first-child,.is-in-view .project__color-pallete div:nth-child(2),.is-in-view .project__color-pallete div:nth-child(3),.is-in-view .project__color-pallete div:nth-child(4){opacity:1;transform:translate(0)}.project__next{align-items:center;display:flex;justify-content:center;min-width:75vw;right:0;z-index:1;width:100vw;height:450px}@media only screen and (min-width:1025px){.project__next{height:100vh;position:fixed;justify-content:flex-end}.next-project-loaded .project__next{transform:translateX(80vw)}}.project__next-link{display:flex;text-decoration:none;position:relative;flex-direction:column-reverse;justify-content:center;align-items:center}@media only screen and (min-width:1025px){.project__next-link{flex-direction:row;position:static}}.project__next-text{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-size:12px;font-weight:300;line-height:1;letter-spacing:.02em;text-align:left;color:#c9beb3;margin:0;z-index:2;opacity:1;transition:opacity .2s ease-in-out,transform .2s ease-in-out;margin:0 0 45px}@media only screen and (min-width:1025px){.project__next-text{margin:0 22vw 0 0;align-items:flex-end}}.project--light .project__next-text{color:#a69489}.project__next-text span{color:#fff;display:block;font-family:consomedium,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:22px;text-align:right;text-transform:uppercase;margin:10px 0 0}.project__next-button{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;opacity:0;height:270px;width:235px;display:none}@media only screen and (min-width:1025px){.project__next-button{display:block}}.project__next-image{z-index:1;width:180px;height:180px;overflow:hidden;border-radius:50%;transition:all .3s cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:1025px){.project__next-image{height:100vh;width:100vw;position:absolute;right:0;top:0;border-radius:0}}.project__next-image--full{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1025px){.project__next-image--full{-webkit-mask-image:url(/img/next-path.76d10356.svg);mask-image:url(/img/next-path.76d10356.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right;-webkit-mask-size:18.2%}.next-project-loaded .project__next-image--full{-webkit-mask-image:none;mask-image:none}}.project__next-image .go-btn{position:absolute;top:50%;transform:translateY(-50%);right:40px;opacity:0;transition:opacity .4s ease-in-out}.next-project-hovered .project__next-image .project__next-image--full{-webkit-mask-size:30%;transition:-webkit-mask .4s cubic-bezier(.455,.03,.515,.955);transition:mask .4s cubic-bezier(.455,.03,.515,.955);transition:mask .4s cubic-bezier(.455,.03,.515,.955),-webkit-mask .4s cubic-bezier(.455,.03,.515,.955)}.next-project-hovered .project__next-image .go-btn{opacity:1}.project-last-section{background-color:transparent;display:flex;transition:transform .6s cubic-bezier(.455,.03,.515,.955)}.project-last-section:before{background-color:#404142;content:"";height:100%;position:absolute;top:0;left:0;width:calc(100% - 80px)}.project--light .project-last-section:before{background-color:#c9beb3}.project-last-section.margins{padding-right:0}.project-last-section:after{width:80px;height:100vh;background:linear-gradient(90deg,#404142,rgba(64,65,66,0));position:absolute;top:0;right:-80px}@media only screen and (min-width:1025px){.project-last-section:after{content:""}}.project--light .project-last-section:after{background-color:#c9beb3;background:linear-gradient(90deg,#c9beb3,hsla(30,17%,75%,0))}@media only screen and (min-width:1025px){.about{padding-top:2000px}}.about__hero{width:100%;height:100svh;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;z-index:3;top:0;padding:0 25px}@media only screen and (min-width:1025px){.about__hero{padding:0;position:fixed}}.about__hero.hidden{pointer-events:none}.about__hero h2{color:#fff;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:40px;margin:0;max-width:1080px;position:relative;text-align:center;text-transform:uppercase}@media only screen and (min-width:1025px){.about__hero h2{font-size:65px;font-weight:500;letter-spacing:-.03em;line-height:80px}}.about__hero-arch{display:none}@media only screen and (min-width:1025px){.about__hero-arch{position:absolute;bottom:0;opacity:.3;display:block}}.about__hero-arrow{position:absolute;bottom:40px;left:50%;transform:translate(-50%);animation:downarrow2 .6s ease-in-out infinite alternate}@media only screen and (min-width:1025px){.about__hero-arrow{bottom:20px}}.about__hero-arrow .arrow-desktop{display:none}@media only screen and (min-width:1025px){.about__hero-arrow .arrow-desktop{display:block}}.about__hero-arrow .arrow-mobile{display:block}@media only screen and (min-width:1025px){.about__hero-arrow .arrow-mobile{display:none}}.about__desc{width:100%;padding:120px 25px 0;display:flex;justify-content:center;align-items:center;color:#404142;flex-direction:column}@media only screen and (min-width:1025px){.about__desc{padding:0}}.about__desc h2{max-width:625px;font-size:33px;font-weight:500;line-height:36px;letter-spacing:-.03em;text-align:center}@media only screen and (min-width:1025px){.about__desc h2{font-size:38px;font-weight:500;line-height:42px}}.about__desc-text{-moz-columns:1;columns:1;max-width:800px;text-align:left;opacity:0;transform:translateY(20px);transition:all .6s ease-in-out;text-align:center}@media only screen and (min-width:1025px){.about__desc-text{-moz-columns:2;columns:2;text-align:left}}.about__desc-text.is-in-view{opacity:1;transform:translateY(0)}.about__marquee{height:30px;max-width:100vw;overflow:hidden;padding:0 0 80px;position:relative;width:100%;margin-top:85px;margin-bottom:20px}@media only screen and (min-width:1025px){.about__marquee{padding:0 0 230px;margin-top:170px;margin-bottom:0}}.about__marquee .marquee-bottom,.about__marquee .marquee-top{display:flex;flex-wrap:nowrap;width:500%;height:30px;position:absolute;overflow-x:visible;animation:marquee 45s linear infinite}@media only screen and (min-width:1025px){.about__marquee .marquee-bottom,.about__marquee .marquee-top{animation:marquee 180s linear infinite}}.about__marquee .marquee-bottom:hover,.about__marquee .marquee-top:hover{animation-play-state:paused}.about__marquee .marquee-bottom li,.about__marquee .marquee-top li{flex-shrink:0;font-family:consomedium,sans-serif;font-size:18px;font-weight:500;line-height:18px;letter-spacing:-.03em;text-align:center;color:#ad5a43;text-transform:uppercase;padding:0 35px;list-style:none;position:relative}.about__marquee .marquee-bottom li:before,.about__marquee .marquee-top li:before{content:"";width:8px;height:8px;position:absolute;left:0;background:#a69489;border-radius:50%}.about__marquee .marquee-bottom{top:40px;animation:marquee2 45s linear infinite}@media only screen and (min-width:1025px){.about__marquee .marquee-bottom{animation:marquee2 180s linear infinite}}.about__marquee .marquee-bottom li{color:#a69489}.about__marquee .marquee-bottom li:before{background:#ad5a43}.about__acc{max-width:100vw;padding:0 25px 120px;width:100%}@media only screen and (min-width:1025px){.about__acc{padding:0 0 180px}}.about__acc-left{order:1}@media only screen and (min-width:1025px){.about__acc-left{order:1}}.about__acc-right{border-radius:50%;overflow:hidden;align-self:flex-start;margin-top:55px;order:0;width:calc(100vw - 50px);height:calc(100vw - 50px)}@media only screen and (min-width:1025px){.about__acc-right{order:1;margin-top:250px;width:440px;height:440px}}.about__acc-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__acc h2{text-align:left;font-size:32px;font-weight:500;line-height:36px;letter-spacing:-.03em;color:#404142;max-width:556px;text-align:center;margin:100px 0 0}@media only screen and (min-width:1025px){.about__acc h2{font-size:38px;line-height:42px;text-align:left;margin:0}}.about__acc .container{display:flex;justify-content:space-between;flex-direction:column;padding:0}@media only screen and (min-width:1025px){.about__acc .container{flex-direction:row;padding:0 36px}}.about__mahsa{padding:25px 25px 25px}@media only screen and (min-width:1025px){.about__mahsa{padding:180px 0 90px}}.about__mahsa .container{display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width:1025px){.about__mahsa .container{flex-direction:row}}.about__mahsa .container--wide{padding:0}@media only screen and (min-width:1025px){.about__mahsa .container--wide{padding:0 36px}.about__mahsa-photo{min-width:39.9305555556%;max-width:39.9305555556%}}.about__mahsa-photo img{opacity:0;transform:translateY(20px);transition:all .6s ease-in-out}.about__mahsa-photo img.is-in-view{opacity:1;transform:translateY(0)}.about__mahsa-text{text-align:center}@media only screen and (min-width:1025px){.about__mahsa-text{min-width:53.125%;max-width:53.125%;margin-left:6.9444444444%;text-align:left}}.about__mahsa-text h2{text-align:center;font-size:32px;font-weight:500;line-height:36px;letter-spacing:-.03em;max-width:625px;margin:63px 0}@media only screen and (min-width:1025px){.about__mahsa-text h2{text-align:left;font-size:38px;line-height:42px;margin:0}}.about__mahsa-text p{margin-bottom:25px}.about__mahsa-body{max-width:440px;opacity:0;transform:translateY(20px);transition:all .6s ease-in-out}@media only screen and (min-width:1025px){.about__mahsa-body{margin-top:80px}}.about__mahsa-body.is-in-view{opacity:1;transform:translateY(0)}.about__team{padding:35px 0 105px}@media only screen and (min-width:1025px){.about__team{padding:90px 0 180px}}.about__team .container{display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width:1025px){.about__team .container{flex-direction:row}}.about__team-photo{text-align:left;order:0}@media only screen and (min-width:1025px){.about__team-photo{min-width:50%;max-width:50%;padding-left:40px;order:1}}.about__team-photo img{opacity:0;transform:translateY(20px);transition:all .6s ease-in-out}.about__team-photo img.is-in-view{opacity:1;transform:translateY(0)}.about__team-text{text-align:left;order:1}@media only screen and (min-width:1025px){.about__team-text{min-width:50%;max-width:50%;padding-right:40px;padding-left:10%;order:1}}.about__team-text h2{text-align:center;font-size:32px;font-weight:500;line-height:36px;letter-spacing:-.03em;max-width:625px;margin:63px 0}@media only screen and (min-width:1025px){.about__team-text h2{text-align:left;font-size:38px;line-height:42px;margin:0}}.publications-in-view .about__team-text h2{color:#c9beb3}.about__team-body{max-width:440px;opacity:0;transform:translateY(20px);transition:all .6s ease-in-out;text-align:center}@media only screen and (min-width:1025px){.about__team-body{text-align:left;margin-top:80px}}.about__team-body.is-in-view{opacity:1;transform:translateY(0)}.publications-in-view .about__team-body{color:#c9beb3}.about__publications{padding:120px 0}@media only screen and (min-width:1025px){.about__publications{padding:180px 0}}.about__publications h2{color:#fff;font-size:33px;font-weight:500;line-height:36px;letter-spacing:-.03em;text-align:center}@media only screen and (min-width:1025px){.about__publications h2{font-size:38px;font-weight:500;line-height:42px;text-align:left}}.about__publications-list{margin:0 auto;padding:0}.about__publications-item{color:#fff;border-top:1px solid #a69489;list-style:none;text-align:left;display:flex;flex-direction:column;padding:23px 0;opacity:0;transform:translateY(20px);transition:all .6s ease-in-out}@media only screen and (min-width:1025px){.about__publications-item{padding:23px 0 46px}}.about__publications-item.is-in-view{opacity:1;transform:translateY(0)}.about__publications-item a{color:#fff;text-decoration:none}.about__publications-item:last-of-type{border-bottom:1px solid #a69489}.about__publications-title{font-size:22px;font-weight:500;line-height:22px;letter-spacing:0;text-align:left;font-family:consomedium,sans-serif;text-transform:uppercase;padding:0}@media only screen and (min-width:1025px){.about__publications-title{margin:0 0 4px 0}}.about__publications-desc{min-width:100%;font-family:avenirbook;font-size:12px;font-weight:400;line-height:19px;letter-spacing:.02em;text-align:left;display:flex;justify-content:space-between;flex-direction:column;margin-top:10px}@media only screen and (min-width:1025px){.about__publications-desc{flex-direction:row;margin:0}}.tabs{overflow:hidden;max-width:500px;margin-top:40px}@media only screen and (min-width:1025px){.tabs{margin-top:0}}.tab{border-bottom:1px solid #a69489;color:#fff;overflow:hidden;width:100%;opacity:0;transform:translateY(20px);transition:all .6s ease-in-out}.tab.is-in-view{opacity:1;transform:translateY(0)}.tab input{display:none}.tab-label{color:#a69489;font-family:consomedium,sans-serif;font-size:18px;font-weight:500;justify-content:flex-start;letter-spacing:-.03em;line-height:18px;text-align:left;text-transform:uppercase;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAABZLkSWAAAD4klEQVRYCc1Z3WoTQRSemU1ssYjFCP1RaVXQi9riCwilglCwCEr1Rr3w0gufoc/gA/RCvbFFQSsUBEvRe7Fpb1QsVsVQMGLVamOyM55vu7tM083OSWwTB8JOznznnC+z83POiRQNtjvXznV0+LpL+LpTS9Fu6JNVog3mylqUpBEbij7CU9/WPbV6/e7T9UZcyXqUbo+OtvXlNvr/VLweKfW+enSNUT/2ZPzCSrH9/a3Z2RJXl0VwYng4M9TlHZMZc9zXIsM1noTzlKiYinyXX/WXJ+bnK0kYW+Yk+ODqmR5tsoNSb74+W/lf+kaJkpLlxUv3XhTS7KQSfHjl7AmtzMk0A/86prR8ffH+sze17CQSnBof97LZL6d9I3trKe6k3JPmc7l88NXl6Wm/2q6qFuB7M8nBHyYCPtGvbtsI4rU2a+ZsMvAJ37YM/S0Egw2xy2uumoD9HesdHGxZTBBHCXarPdiKPjiAS+Q77uCc09oEN0E06H5KT0p5inBDUpjDWoj90KFfvWaE/ETdvDFmSQizbfEDl9RwnIELjQU7O9jFuCGOHCiN1HMIE7FBYcQFMpRLcmTJikKKR0R00ZKldnGYf/zaNocbJ3jFvZ2/j3LJSY9uXSHGiNwNerrIgUguxI6FupClNnDBlQpQQNCYTHeqhjVofHleCjliiVhd6ECXBSYQ7ntgJaKSvZUKy2H4WjFzjTcpJrmv+1cmM6eCkInlTnrhmmOha4KCdUu2GA3cFOI5BlaEu5Wz5lzmcqEtF46uGN1Jd7VodyMDxBATx4GxbIGbQiTMsYhzjoPjYLi2wE1FYbrLcHQIu3Ccca4tcFPOkJbjcZcw4KYMJTgc+3RgrnFwHAzXFrgpZF8co+HdyoE6MVxbQWYYpIZOkwEgz4OxUCxb4KaQt3JMbkYlosjBOjDF0JYDRsPETSGpdiOBoJCJohIeNgUV2OCFX+CmkPEjqU4xGQ/hDjXCzMWCOjvQ5d7D4ARutKGEQMbP9UUh05NGSEIHulw/EaeAIMoRCBI5yhQyGcLN0OuepCdnTSJgBXYm1HW6ARdwAjDOixtL0nc+5AcpO5mPcxLUSgYOqf76ShzGpzW1QDYXMK1Ro6uMmi2JRtxPlETyBX85QgavGF9QyEGtJBpo1RMc7KJSTBCEUMjB9LaMHPmuLiZtIQhiKOSgVtJskvCZVETaRhDEUMhpJsmoeJQ0KfEuThpsbGcnWaots3dsEiqVIBRaXcB0ZldT+Q8/B3J9K90dSitPdBqzteCU9KvTZDiEpS/fLhX0y5uPn39Pw2LMOYO2AZRIUIVAov9fFdFtklG/WX9D/AV1zb3fta2+DQAAAABJRU5ErkJggg==) 20 20,auto;height:90px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}@media only screen and (min-width:1025px){.tab-label{justify-content:flex-start;flex-direction:row;text-align:left}}.tab-label span{display:block;width:22px;margin-bottom:10px}@media only screen and (min-width:1025px){.tab-label span{display:inline-block;margin:0}}.tab-label:hover{color:#ad5a43}.tab-content{max-height:0;padding:0;transition:all .35s cubic-bezier(.455,.03,.515,.955);text-align:left;font-size:14px;font-weight:400;line-height:23px;letter-spacing:0;text-align:center;color:#404142}@media only screen and (min-width:1025px){.tab-content{text-align:left}}.tab-content strong{font-weight:700}input:checked+.tab-label{color:#ad5a43}input:checked~.tab-content{max-height:100vh;padding-bottom:40px;transition:all .15s cubic-bezier(.455,.03,.515,.955)}@keyframes marquee{0%{left:0}to{left:-500%}}@keyframes marquee2{0%{right:0}to{right:-500%}}.contact{display:flex;align-items:center;flex-wrap:wrap;color:#fff;width:100vw}@media only screen and (min-width:1025px){.contact{height:100vh}}.contact .container{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;margin:0 auto;padding-top:100px}@media only screen and (min-width:1025px){.contact .container{padding-top:180px;height:100vh;padding-top:0}}.contact__content{display:flex;flex-wrap:wrap;justify-content:center;width:100%}@media only screen and (min-width:1025px){.contact__content{justify-content:space-between}}.contact__head{min-width:100%;font-size:40px;font-weight:500;line-height:44px;letter-spacing:-.03em;margin-bottom:60px;text-align:center;color:#fff;text-transform:uppercase}@media only screen and (min-width:1025px){.contact__head{font-size:72px;line-height:1;margin-bottom:90px}}.contact__left{text-align:center;width:20%;min-width:200px;order:1;margin-top:70px;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:1025px){.contact__left{order:0;margin-top:0;display:block;text-align:left}}.contact__left h2{margin:0;text-align:center;font-size:22px;font-weight:500;line-height:22px;letter-spacing:0;text-align:left;margin-bottom:10px;color:#fff}@media only screen and (min-width:1025px){.contact__left h2{text-align:left}}.contact__left h2:last-of-type{margin-top:40px}.contact__left a{color:#fff;text-decoration:none;padding:0;font-size:12px}@media only screen and (min-width:1025px){.contact__left a{font-size:16px}}.contact__left p{font-size:12px;margin:0}@media only screen and (min-width:1025px){.contact__left p{font-size:14px}}.contact__form{max-width:350px;order:0}@media only screen and (min-width:1025px){.contact__form{order:0}}.contact__form form{display:flex;flex-direction:column;position:relative}.contact__form form .form-row{position:relative;text-align:left}.contact__form form input[type=email],.contact__form form input[type=text]{border:0;border-bottom:1px solid #c9beb3;padding:0;margin:0 0 30px;background:transparent;width:100%;color:#fff;font-family:consomedium,sans-serif;font-size:14px;padding-left:65px;padding-bottom:5px}.contact__form form input[type=email]:focus,.contact__form form input[type=text]:focus{outline:none;border-bottom:1px solid #fff}.contact__form form input[type=email]:-webkit-autofill,.contact__form form input[type=email]:-webkit-autofill:active,.contact__form form input[type=email]:-webkit-autofill:focus,.contact__form form input[type=email]:-webkit-autofill:hover,.contact__form form input[type=text]:-webkit-autofill,.contact__form form input[type=text]:-webkit-autofill:active,.contact__form form input[type=text]:-webkit-autofill:focus,.contact__form form input[type=text]:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #a69489!important;-webkit-text-fill-color:#fff;color:#fff}.contact__form form textarea{border:1px solid #c9beb3;background:transparent;width:100%;color:#fff;font-family:avenirbook;font-size:14px}.contact__form form textarea:focus{outline:none;border:1px solid #fff}.contact__form form label{font-size:16px;font-weight:500;line-height:19px;letter-spacing:-.03em;text-align:left;text-transform:uppercase;font-family:consomedium,sans-serif;margin-bottom:10px;position:absolute;left:0;top:5px;display:block}.contact__form form label[for=message]{position:relative}.contact__form form button{align-self:center;margin-top:40px;width:100%}@media only screen and (min-width:1025px){.contact__form form button{width:auto}}.contact__form form .response{margin:10px 0 0 0;position:absolute;bottom:-30px;font-size:14px;width:100%;text-align:center}.contact__right{width:20%;min-width:200px;order:1;margin:26px 0 0}@media only screen and (min-width:1025px){.contact__right{order:0;margin:0}}.contact__right h2{margin:0 0 20px;text-align:left;font-size:22px;font-weight:500;line-height:22px;letter-spacing:0;text-align:center;color:#fff}@media only screen and (min-width:1025px){.contact__right h2{text-align:left;margin:0}}.contact__right-social{text-align:left;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:1025px){.contact__right-social{display:block}}.contact__right-social a{color:#fff;text-decoration:none;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.02em;text-align:left;padding:0}.contact__right-social a:first-child{margin-bottom:20px}@media only screen and (min-width:1025px){.contact__right-social a:first-child{margin-right:20px;margin-bottom:0}}.contact__right-bro{text-decoration:none;margin:40px 0 80px;text-align:center;font-size:22px;font-weight:500;line-height:22px;letter-spacing:0;font-family:consomedium,sans-serif;color:#fff;text-transform:uppercase;max-width:210px;display:block;padding:0}@media only screen and (min-width:1025px){.contact__right-bro{text-align:left;margin:40px 0 0}}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .char:after,.splitting .char:before{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitting{--word-center:calc((var(--word-total) - 1)/2);--char-center:calc((var(--char-total) - 1)/2);--line-center:calc((var(--line-total) - 1)/2)}.splitting .word{--word-percent:calc(var(--word-index)/var(--word-total));--line-percent:calc(var(--line-index)/var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index)/var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset)*var(--char-offset))/var(--char-center));--distance-sine:calc(var(--char-offset)/var(--char-center));--distance-percent:(var(--distance)/var(--char-center))}