@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Light.ttf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.ttf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-SemiBold.ttf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Bold.ttf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-ExtraBold.ttf)format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Oswald;src:url(/fonts/Oswald-Bold.ttf)format("truetype");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{color:#fff;background-color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,audio,canvas,video{display:block}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}.ir a:after,a[href^=javascript\:]:after,a[href^=\#]:after{content:""}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{color:#1e1d1d;background:#fff;width:100%;height:100%}pre{word-break:break-all;border-left:4px solid #e1e1dd;padding-left:3rem}code,code p{color:#666;vertical-align:middle;background:rgba(193,199,208,.3);padding:.25em .5em;font-family:Consolas,Liberation Mono,Courier,monospace;font-size:1rem;font-weight:700;line-height:1}hr{border:0;border-top:1px solid #333;height:1px;margin:1em 0;padding:0;display:block}html{width:100%;height:100%;font-size:100%}html.side-nav-open{overflow:hidden}*{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{vertical-align:middle;width:100%;max-width:100%;height:auto}.img--natural{width:auto}.img--title{vertical-align:top;width:auto;height:1em}.img--right{float:right;width:auto;margin-bottom:1em;margin-left:1em}.img--left{float:left;width:auto;margin-bottom:1em;margin-right:1em}.img--center{width:auto;margin-bottom:1em;margin-left:auto;margin-right:auto;display:block}.img--right img,.img--left img,.img--center img{width:auto}.img--circle{border-radius:50%}.icon{color:inherit;vertical-align:middle;font-size:1em;font-style:normal;display:inline-block}.arrow-down-container{text-align:center;z-index:2;opacity:0;-o-transition:all ease 2s;width:100%;transition:all 2s;position:absolute;bottom:4em;left:-10px}@media screen and (max-width:64.99em){.arrow-down-container{bottom:2em}}@media screen and (max-width:48.99em){.arrow-down-container{bottom:1em}}@media screen and (device-aspect-ratio:2/3){.arrow-down-container{bottom:0}}.arrow-down-container .arrow-down{-o-transition:all .2s ease;width:22px;height:22px;transition:all .2s;display:inline-block}.arrow-down-container .arrow-down:hover{cursor:pointer;-o-transition:all .2s ease;transition:all .2s;transform:translateY(-5px)}.arrow-down-container .arrow-down:after,.arrow-down-container .arrow-down:before{content:"";width:0;height:0;position:absolute}.arrow-down-container .arrow-down:after{border-top:9px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent}.arrow-down-container .arrow-down:before{z-index:-1;border-top:12px solid #4a4a4a;border-left:10px solid transparent;border-right:10px solid transparent;margin-top:-1px;margin-left:-2px}.button-container{text-align:center}.button-container.work{margin-top:56px}@media screen and (max-width:48.99em){.button-container.work{margin-top:40px}}.button-container .button-wrapper{background:#1e1d1d;border-radius:8px;padding:2px;display:inline-block}.button-container .button-wrapper:hover{cursor:pointer;background:linear-gradient(to bottom right,#ff4642 0%,#0090ff 25%,#d500f9 50%,#36cc6e 75%,#ff6f00 100%)}.button-container .button-wrapper a.button{background:#fff;border-radius:6px;padding:10px 22px;font-size:18px;font-weight:700;text-decoration:none;display:block}@media screen and (max-width:48.99em){.button-container .button-wrapper a.button{padding:8px 18px;font-size:14px}}.button-container .button-wrapper a.button span{transition:none}a{color:#1e1d1d;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:underline;position:relative}a span{-o-transition:color .15s ease-in-out 0s;transition:color .15s ease-in-out}a:hover .char1,a:active .char1,a:focus .char1{color:#ff4642}a:hover .char2,a:active .char2,a:focus .char2{color:#0090ff}a:hover .char3,a:active .char3,a:focus .char3{color:#d500f9}a:hover .char4,a:active .char4,a:focus .char4{color:#36cc6e}a:hover .char5,a:active .char5,a:focus .char5{color:#ff6f00}a:hover .char6,a:active .char6,a:focus .char6{color:#a14fff}a:hover .char7,a:active .char7,a:focus .char7{color:#36cc6e}a:hover .char8,a:active .char8,a:focus .char8{color:#ff6f00}a:hover .char9,a:active .char9,a:focus .char9{color:#d500f9}a:hover .char10,a:active .char10,a:focus .char10{color:#00bcd4}a:hover .char11,a:active .char11,a:focus .char11{color:#ff1744}a:hover .char12,a:active .char12,a:focus .char12{color:#36cc6e}a:hover .char13,a:active .char13,a:focus .char13{color:#ff1744}a:hover .char14,a:active .char14,a:focus .char14{color:#ff6f00}a:hover .char15,a:active .char15,a:focus .char15{color:#d500f9}a:hover .char16,a:active .char16,a:focus .char16{color:#36cc6e}a:hover .char17,a:active .char17,a:focus .char17{color:#00bcd4}a:hover .char18,a:active .char18,a:focus .char18{color:#ff6f00}a:hover .char19,a:active .char19,a:focus .char19{color:#8e24aa}a:hover .char20,a:active .char20,a:focus .char20{color:#36cc6e}a:hover .char21,a:active .char21,a:focus .char21{color:#d500f9}a:hover .char22,a:active .char22,a:focus .char22{color:#00bcd4}a:hover .char23,a:active .char23,a:focus .char23{color:#ff1744}a:hover .char24,a:active .char24,a:focus .char24{color:#36cc6e}a:hover .char25,a:active .char25,a:focus .char25{color:#d500f9}a:hover .char26,a:active .char26,a:focus .char26{color:#36cc6e}a:hover .char27,a:active .char27,a:focus .char27{color:#00bcd4}a:hover .char28,a:active .char28,a:focus .char28{color:#ff6f00}a:hover .char29,a:active .char29,a:focus .char29{color:#8e24aa}a:hover .char30,a:active .char30,a:focus .char30{color:#36cc6e}a:hover .char31,a:active .char31,a:focus .char31{color:#d500f9}a:hover .char32,a:active .char32,a:focus .char32{color:#00bcd4}a:hover .char33,a:active .char33,a:focus .char33{color:#ff1744}a:hover .char34,a:active .char34,a:focus .char34{color:#36cc6e}a:hover .char35,a:active .char35,a:focus .char35{color:#00bcd4}a:hover .char36,a:active .char36,a:focus .char36{color:#ff6f00}a:hover .char37,a:active .char37,a:focus .char37{color:#8e24aa}a:hover .char38,a:active .char38,a:focus .char38{color:#36cc6e}a:hover .char39,a:active .char39,a:focus .char39{color:#d500f9}a:hover .char40,a:active .char40,a:focus .char40{color:#00bcd4}a:hover .char41,a:active .char41,a:focus .char41{color:#ff1744}a:hover .char42,a:active .char42,a:focus .char42{color:#36cc6e}a:hover .char43,a:active .char43,a:focus .char43{color:#00bcd4}a:hover .char44,a:active .char44,a:focus .char44{color:#ff6f00}a:hover .char45,a:active .char45,a:focus .char45{color:#8e24aa}a:hover .char46,a:active .char46,a:focus .char46{color:#36cc6e}a:hover .char47,a:active .char47,a:focus .char47{color:#d500f9}a:hover .char48,a:active .char48,a:focus .char48{color:#00bcd4}a:hover .char49,a:active .char49,a:focus .char49{color:#ff6f00}a:hover .char50,a:active .char50,a:focus .char50{color:#8e24aa}a:hover .char51,a:active .char51,a:focus .char51{color:#36cc6e}a:hover .char52,a:active .char52,a:focus .char52{color:#a14fff}a:hover .char53,a:active .char53,a:focus .char53{color:#d500f9}a:hover .char54,a:active .char54,a:focus .char54{color:#00bcd4}a:hover .char55,a:active .char55,a:focus .char55{color:#d500f9}a:hover .char56,a:active .char56,a:focus .char56{color:#00bcd4}a:hover .char57,a:active .char57,a:focus .char57{color:#ff1744}a:hover .char58,a:active .char58,a:focus .char58{color:#36cc6e}a:hover .char59,a:active .char59,a:focus .char59{color:#d500f9}a:hover .char60,a:active .char60,a:focus .char60{color:#a14fff}a:hover .char61,a:active .char61,a:focus .char61{color:#00bcd4}a:hover .char62,a:active .char62,a:focus .char62{color:#36cc6e}body{-webkit-tap-highlight-color:rba(0,0,0,.35)}ul,ol{color:#1e1d1d;margin-bottom:16px;margin-left:16px;padding-left:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400}ul li,ol li{margin-bottom:16px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;line-height:1.6}@media screen and (max-width:48.99em){ul li,ol li{font-size:18px}}blockquote{font-style:italic;line-height:1.8}p{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:2}@media screen and (max-width:48.99em){p{font-size:18px}}i,em{font-style:italic}.outer-container{background:#fff;width:100%;max-width:1920px;margin:0 auto;padding:0 80px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (max-width:64.99em){.outer-container{max-width:100%;height:auto;padding:0 24px}}.outer-container .about-container{width:960px;margin:40px auto 240px}@media screen and (max-width:64.99em){.outer-container .about-container{width:100%;margin-top:0;margin-bottom:160px}}.outer-container .portfolio-container{margin-bottom:240px}@media screen and (max-width:64.99em){.outer-container .portfolio-container{margin-bottom:160px}}.outer-container .blog-container{width:960px;margin:0 auto 240px}@media screen and (max-width:64.99em){.outer-container .blog-container{width:100%;margin-bottom:160px}}.outer-container .activities-container{width:960px;margin:0 auto 180px}@media screen and (max-width:64.99em){.outer-container .activities-container{width:100%;margin-bottom:160px}}.outer-container .blog-detail-container{background-color:#fff;width:760px;margin:0 auto}@media screen and (max-width:48.99em){.outer-container .blog-detail-container{width:100%}}.outer-container .work-detail-container{background-color:#fff;width:100%}.outer-container .work-detail-container article{width:1080px;margin:0 auto}@media screen and (max-width:1079.99px){.outer-container .work-detail-container article{width:760px}}@media screen and (max-width:48.99em){.outer-container .work-detail-container article{width:100%}}.outer-container .signin-container{width:560px;margin:0 auto 180px}@media screen and (max-width:48.99em){.outer-container .signin-container{width:100%;margin-top:16px;margin-bottom:160px}}.is-hidden{visibility:hidden!important;display:none!important}.is-visually-hidden{opacity:0;height:0;margin:0;padding:0;position:absolute;left:-9999%}@media screen and (min-width:21em){.hide__xs{display:none}}@media screen and (min-width:35.375em){.hide__sm{display:none}}@media screen and (min-width:49em){.hide__md{display:none}}@media screen and (min-width:65em){.hide__lg{display:none}}@media screen and (min-width:78.5em){.hide__xl{display:none}}.media{zoom:1;margin-bottom:1em;display:block}.media:before,.media:after{content:" ";display:table}.media:after{clear:both}.media__left{float:left;margin-right:1em}.media__right{float:right;margin-left:1em}.media__left img,.media__right img{display:block}.media__body{overflow:hidden}.media__body,.media__body>:last-child{margin-bottom:0}.alert{border-style:solid;border-width:1px;margin-bottom:2em;padding:.5rem 4rem .5rem .5rem;line-height:1.25;position:relative}.alert p{margin:0}.alert .btn__close{opacity:.5;margin-top:-.75em;text-decoration:none;transition:all .3s;position:absolute;top:50%;right:1em}.alert .btn__close:hover{opacity:1}.alert--error{color:#e04646;background:#ffe6e6;border-color:#e04646}.alert--error .btn__close{color:#e04646}.alert--error:after{border-color:#e04646}.alert--warning{color:#b29804;background:#fcf7d8;border-color:#b29804}.alert--warning .btn__close{color:#b29804}.alert--warning:after{border-color:#b29804}.alert--info{color:#537df6;background:#e8f3ff;border-color:#537df6}.alert--info .btn__close{color:#537df6}.alert--info:after{border-color:#537df6}.alert--success{color:#0ca129;background:#dafce1;border-color:#0ca129}.alert--success .btn__close{color:#0ca129}.alert--success:after{border-color:#0ca129}.block{margin-bottom:2em}.block--ends{margin-top:2em;margin-bottom:2em}.modal{z-index:200;background:rgba(255,255,255,.96);height:100%;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal__container{height:100%;padding:1em;display:table;position:absolute;top:0;bottom:0;left:0;right:0}.modal__close{background:0 0;border:none;margin:.33em .33em 0 0;font-size:3em;display:block;position:absolute;top:0;right:0}.modal__close:hover,.modal__close:focus{opacity:.85;border:none;outline:none}.modal__close:active{opacity:.6}.modal__body{vertical-align:middle;width:100%;height:100%;display:table-cell}.modal__body p{margin-bottom:1em;font-size:1.5em}.thumbnail{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.15);padding:.5em;text-decoration:none;display:block}.thumbnail__media{margin-bottom:.5em}.thumbnail__caption{font-size:85%}.thumbnail__caption h1,.thumbnail__caption h2,.thumbnail__caption h3,.thumbnail__caption h4,.thumbnail__caption h5,.thumbnail__caption h5{margin-bottom:.25em}.video-embed{width:100%;height:0;padding-top:66.666%;display:block;position:relative}.video-embed iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.nav-button-wrapper{text-align:left;vertical-align:middle;width:20%;margin-right:-5px;display:inline-block}.nav-button-wrapper .nav-button{opacity:1;z-index:3;-o-transition:all .5s ease .25s,opacity .25s ease-in-out .25s,top .1ms,left .1ms,right .1ms;width:40px;height:40px;margin:auto;transition:all .5s .25s,opacity .25s ease-in-out .25s,top .1ms,left .1ms,right .1ms;display:inline-block}.nav-button-wrapper .nav-button:hover{cursor:pointer}nav{z-index:999;width:100%;padding:24px 0;display:inline-block;position:relative}@media screen and (max-width:35.365em){nav{padding-bottom:0}}nav ul{text-align:right;width:80%;margin-bottom:0;margin-left:0;list-style:none;transition:height .2s;display:inline-block}nav ul li{margin:16px;font-size:16px;display:inline-block}nav ul li:last-child{margin-right:0}nav ul li:first-child{margin-left:0}nav ul li a{color:#636363;font-weight:600;text-decoration:none}nav ul li a.active{color:#1e1d1d;font-weight:800}@media screen and (max-width:35.365em){nav ul li{margin:16px 8px 0}nav ul li a{font-weight:400}nav ul{height:0}nav ul li{display:none}}nav .triger{text-align:right;vertical-align:bottom;width:80%;margin-bottom:0;margin-left:0;display:none}nav .triger em,nav .triger em:before,nav .triger em:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#1e1d1d;width:24px;height:2px;display:inline-block;position:relative}nav .triger em{margin:8px auto 16px}nav .triger em:before,nav .triger em:after{content:"";transition:transform .2s;position:absolute;left:0}nav .triger em:before{transform:translateY(-8px)}nav .triger em:after{transform:translateY(8px)}@media screen and (max-width:35.365em){nav .triger{display:inline-block}}nav.white ul li a{color:#f4f4f4}nav.white .triger em,nav.white .triger em:before,nav.white .triger em:after{background-color:#fff}nav.nav-open{margin-bottom:24px}nav.nav-open ul{text-align:center;background:#1e1d1d;width:calc(100% + 32px);height:392px;margin-top:16px;padding:24px 0;display:block;position:relative;left:-16px}nav.nav-open ul li{margin:0;padding:24px 0;font-size:24px;display:block}nav.nav-open ul li a{color:#fff}nav.nav-open .triger em{background-color:rgba(255,255,255,0)}nav.nav-open .triger em:before{transform:rotate(-45deg)}nav.nav-open .triger em:after{transform:rotate(45deg)}nav.nav-open.white{margin-bottom:0}nav.nav-open.white .nav-button-wrapper{z-index:999;position:relative}nav.nav-open.white ul{height:440px;margin-top:0;padding-top:80px;top:-70px}nav.nav-open.white .triger{z-index:999;position:relative}nav.nav-open.white .triger em{background-color:#1e1d1d}.about-container .about-wrapper{text-align:center;width:100%;display:inline-block}@media screen and (max-width:48.99em){.about-container .about-wrapper{width:100%;padding-left:0}}.about-container .about-wrapper h1{letter-spacing:-2px;text-align:left;margin-bottom:64px;font-family:Oswald;font-size:88px;font-weight:900;line-height:1.1}@media screen and (max-width:959.99px){.about-container .about-wrapper h1{font-size:64px}}@media screen and (max-width:1439.99px){.about-container .about-wrapper h1{margin-bottom:48px}}@media screen and (max-width:48.99em){.about-container .about-wrapper h1{margin-bottom:32px;font-size:48px;line-height:1.3}}.about-container .about-wrapper p{text-align:left;-o-transition:all ease 2s;margin-bottom:16px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;transition:all 2s}.about-container .contact-wrapper{text-align:center;justify-content:center;align-items:center;margin-top:48px;display:flex}@media screen and (max-width:1439.99px){.about-container .contact-wrapper{margin-top:24px}}@media screen and (max-width:48.99em){.about-container .contact-wrapper{width:100%}}.about-container .contact-wrapper a{justify-content:center;align-items:center;padding:16px 24px;display:flex}.about-container .contact-wrapper a:hover{cursor:pointer}.about-container .contact-wrapper a img,.about-container .contact-wrapper a svg{width:32px;height:32px;display:block}.about-container .contact-wrapper a:first-child svg{width:28px;height:28px;margin-top:-2px}.about-container .contact-wrapper a:nth-child(2) svg{margin-left:6px}.about-container .contact-wrapper a:nth-child(3) svg{margin-top:-2px}.about-container .contact-wrapper a.behance img,.about-container .contact-wrapper a.behance svg{width:38px;height:38px}.about-container .contact-wrapper a.shake img,.about-container .contact-wrapper a.shake svg{transition:all 1s cubic-bezier(0,.56,.73,1);transform:translate(0)rotate(0)}.about-container .contact-wrapper a.shake:hover img,.about-container .contact-wrapper a.shake:hover svg{transform:translateY(-30px)rotate(720deg)}.portfolio-container h1{text-align:center;margin-bottom:96px;font-family:Oswald;font-size:64px;line-height:64px}.portfolio-container h1 span{letter-spacing:-1px;border-bottom:8px solid #e3e3e3}.portfolio-container .project-wrapper{margin:0}.portfolio-container .project-wrapper li{float:left;vertical-align:top;width:49.5%;margin-bottom:1%;list-style:none;display:inline-block;position:relative;overflow:hidden}.portfolio-container .project-wrapper li:nth-child(2),.portfolio-container .project-wrapper li:nth-child(5),.portfolio-container .project-wrapper li:nth-child(7),.portfolio-container .project-wrapper li:nth-child(9),.portfolio-container .project-wrapper li:nth-child(11){float:right}.portfolio-container .project-wrapper li img{filter:brightness(.75);transition:all .2s;max-height:100%!important;margin:0!important}.portfolio-container .project-wrapper li:hover{cursor:pointer}.portfolio-container .project-wrapper li:hover img{filter:brightness(.9);transform:scale(1.1)}.portfolio-container .project-wrapper li a{z-index:999;width:100%;height:100%;position:absolute;top:0;right:0}.portfolio-container .project-wrapper li .name-wrapper{max-width:92%;position:absolute;bottom:24px;left:24px}.portfolio-container .project-wrapper li .name-wrapper h1{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.1);text-align:left;letter-spacing:-1px;margin-bottom:12px;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:800;line-height:1}.portfolio-container .project-wrapper li .name-wrapper h3{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.1);font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1}@media screen and (max-width:48.99em){.portfolio-container h1{margin-bottom:64px;font-size:48px}.portfolio-container .project-wrapper li{width:100%;margin-bottom:24px}.portfolio-container .project-wrapper li .name-wraper{max-width:90%}}@media screen and (max-width:35.365em){.portfolio-container h1{margin-bottom:48px}.portfolio-container .project-wrapper li{margin-bottom:16px}.portfolio-container .project-wrapper li .name-wrapper{max-width:90%;bottom:16px;left:16px}.portfolio-container .project-wrapper li .name-wrapper h1{margin-bottom:8px;font-size:28px}.portfolio-container .project-wrapper li .name-wrapper h3{font-size:16px}}.blog-container h1{text-align:center;margin-bottom:96px;font-family:Oswald;font-size:64px;line-height:64px}.blog-container h1 span{letter-spacing:-1px;border-bottom:8px solid #e3e3e3}.blog-container ul{margin:0}.blog-container ul li{margin-bottom:64px;list-style:none;position:relative}.blog-container ul li:hover{cursor:pointer}.blog-container ul li:hover img{transform:scale(1.1)}.blog-container ul li:hover .name-wrapper{transform:translate(16px)translateY(-50%)}.blog-container ul li a{z-index:999;width:100%;height:100%;position:absolute;top:0;right:0}.blog-container ul li img{float:left;width:200px;transition:all .2s;margin:0!important}.blog-container ul li .name-wrapper{float:left;width:712px;margin-left:48px;transition:all .2s;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.blog-container ul li .name-wrapper h1{text-align:left;letter-spacing:-1px;margin-bottom:16px;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:800;line-height:1.1}@media screen and (max-width:995.99px){.blog-container ul li img{display:none}.blog-container ul li .name-wrapper{width:100%;margin-left:0;display:block;position:static;transform:translateY(0)}.blog-container ul li .name-wrapper h1{margin-top:0}.blog-container ul li:hover .name-wrapper{transform:translate(0)}}@media screen and (max-width:48.99em){.blog-container h1{margin-bottom:64px;font-size:48px}.blog-container ul li{margin-bottom:48px}.blog-container ul li .name-wrapper h1{margin-bottom:8px;font-size:28px;line-height:1.2}}@media screen and (max-width:35.365em){.blog-container h1{margin-bottom:48px}}.activities-container h1{text-align:center;margin-bottom:96px;font-family:Oswald;font-size:64px;line-height:64px}.activities-container h1 span{letter-spacing:-2px;border-bottom:8px solid #e3e3e3}.activities-container ul{float:left;width:320px;margin-bottom:32px;margin-left:0;list-style:none;display:inline-block}.activities-container ul.main{width:592px;margin-right:48px}.activities-container ul h1{text-align:left;margin-bottom:8px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:800;line-height:1;display:inline-block}@media screen and (max-width:48.99em){.activities-container h1{margin-bottom:64px;font-size:48px}.activities-container ul,.activities-container ul.main{width:100%}.activities-container ul h1,.activities-container ul.main h1{margin-bottom:12px;font-size:28px}}@media screen and (max-width:35.365em){.activities-container h1{margin-bottom:48px}}.work-detail-container .title{letter-spacing:-1px;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,.1);margin-bottom:16px;font-family:Oswald;font-size:72px;font-weight:900;line-height:1}.work-detail-container .intro{text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,.1);font-size:24px;line-height:1.25}.work-detail-container .hero{background:50% 20%/cover;width:calc(100% + 160px);height:560px;position:relative;top:-105px;left:-80px;overflow:hidden}.work-detail-container .hero .background{background:50% 20%/cover;height:100%;position:relative;top:-60%}.work-detail-container .hero .tagline{z-index:999;color:#fff;resize:vertical;flex-direction:column;justify-content:center;width:100%;height:200px;margin:0;display:flex;position:absolute;top:calc(45% - 200px)}@media screen and (max-width:64.99em){.work-detail-container .hero{width:calc(100% + 32px);padding:0 16px;left:-16px}.work-detail-container .hero .background{width:calc(100% + 32px);left:-16px}.work-detail-container .hero .tagline{width:calc(100% - 32px);left:16px}}@media screen and (max-width:48.99em){.work-detail-container .hero{height:360px}.work-detail-container .hero .tagline{top:calc(50% - 200px)}.work-detail-container .hero .title{margin-bottom:12px;font-size:40px;line-height:1.1}.work-detail-container .hero .intro{font-size:18px}}.work-detail-container article.portfolio{position:relative;top:-20px}@media screen and (max-width:48.99em){.work-detail-container article.portfolio{top:-60px}}.work-detail-container article div{width:1080px;padding-left:294px}.work-detail-container article div span{font-size:18px;font-weight:400;line-height:2}.work-detail-container article div span a{font-weight:600;color:#1e1d1d!important;text-decoration:underline!important}.work-detail-container article div span img{max-height:100%!important;margin:0!important}.work-detail-container article div h1 span,.work-detail-container article div h2 span,.work-detail-container article div h3 span{font-weight:700;line-height:1.2}.work-detail-container article div h1{padding:16px 0 12px!important}.work-detail-container article div h2{padding:10px 0!important}.work-detail-container article div h1 span{letter-spacing:-1.5px;font-size:40px}@media screen and (max-width:48.99em){.work-detail-container article div h1 span{font-size:28px}}.work-detail-container article div h2 span{letter-spacing:-.5px;font-size:24px}@media screen and (max-width:48.99em){.work-detail-container article div h2 span{font-size:21px}}.work-detail-container article div ul li,.work-detail-container article div ol li{margin-top:12px!important}.work-detail-container article div.title-wrapper{width:246px;padding-left:0;display:inline-block;position:absolute;left:0}.work-detail-container article div.title-wrapper h1{padding:0!important}.work-detail-container article div.img-wrapper{width:100vw;max-width:1316px;padding-left:0;position:relative;right:118px}@media screen and (max-width:1315.99px){.work-detail-container article div.img-wrapper{right:calc(50vw - 540px)}}@media screen and (max-width:1079.99px){.work-detail-container article div{width:100%;padding-left:0}.work-detail-container article div.title-wrapper{width:100%;display:block;position:static}.work-detail-container article div.title-wrapper h1{padding:16px 0!important}.work-detail-container article div.title-wrapper h1 span{font-size:32px}}@media screen and (max-width:1079.99px) and (max-width:48.99em){.work-detail-container article div.title-wrapper h1{padding:16px 0 12px!important}.work-detail-container article div.title-wrapper h1 span{font-size:28px}}@media screen and (max-width:1079.99px){.work-detail-container article div.img-wrapper{width:100vw;right:calc(50vw - 380px)}}@media screen and (max-width:1079.99px) and (max-width:48.99em){.work-detail-container article div.img-wrapper{right:16px}}.work-detail-container .info-wrapper{padding:48px 0 128px}@media screen and (max-width:64.99em){.work-detail-container .info-wrapper{padding:0 0 80px}}.blog-detail-container .title{letter-spacing:-1px;text-align:center;margin-bottom:64px;font-family:Oswald;font-size:72px;font-weight:900;line-height:1}@media screen and (max-width:48.99em){.blog-detail-container .title{margin-bottom:40px;font-size:40px;line-height:1.1}}.blog-detail-container article div span{font-size:18px;font-weight:400;line-height:2}.blog-detail-container article div span a{font-weight:600;color:#1e1d1d!important;text-decoration:underline!important}.blog-detail-container article div span img{max-height:100%!important;margin:0!important}.blog-detail-container article div h1 span,.blog-detail-container article div h2 span,.blog-detail-container article div h3 span{font-weight:700;line-height:1.2}.blog-detail-container article div h1{padding:16px 0!important}.blog-detail-container article div h2{padding:10px 0 12px!important}.blog-detail-container article div h1 span{letter-spacing:-1.5px;font-size:34px}@media screen and (max-width:48.99em){.blog-detail-container article div h1 span{font-size:28px}}.blog-detail-container article div h2 span{letter-spacing:-.5px;font-size:24px}@media screen and (max-width:48.99em){.blog-detail-container article div h2 span{font-size:21px}}.blog-detail-container article div ul li,.blog-detail-container article div ol li{margin-top:12px!important}.blog-detail-container .info-wrapper{text-align:left;padding:64px 0 128px}.blog-detail-container .info-wrapper.portfolio{padding-top:0}.blog-detail-container .info-wrapper applause-button{float:right}.blog-detail-container .info-wrapper applause-button .count{color:#666;text-align:right;top:30%;left:-120%}.blog-detail-container .info-wrapper a{font-weight:500;line-height:1.6}.blog-detail-container .info-wrapper p.date{color:#666;letter-spacing:1px;margin-top:1.2em;margin-bottom:0;font-size:1em;display:inline-block}.blog-detail-container .info-wrapper .clear{clear:both}.signin-container{text-align:center;margin-top:16px}.signin-container h1{margin-bottom:16px;font-family:Oswald;font-size:64px;line-height:64px}.signin-container form{margin-top:40px}.signin-container form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #333;border-radius:4px;width:100%;height:64px;margin-bottom:16px;padding-left:16px;font-size:20px}.signin-container form input:focus{outline:none}.signin-container form button{color:#fff;background:#1e1d1d;border:none;border-radius:4px;width:100%;height:64px;margin-top:8px;font-size:20px;font-weight:700;transition:all .2s}.signin-container form button:focus{outline:none}.signin-container form button:hover{cursor:pointer;background:#343333}@media screen and (max-width:48.99em){.signin-container h1{margin-bottom:8px;font-size:48px;line-height:1}.signin-container p{line-height:1.4}.signin-container form{margin-top:24px}}.not-found-wrapper{text-align:center}.not-found-wrapper .img-wrapper{width:100%;margin-top:16px;margin-bottom:64px;padding:0 120px}@media screen and (max-width:48.99em){.not-found-wrapper .img-wrapper{margin-bottom:24px;padding:0 16px}}.not-found-wrapper p a{font-weight:700}.clear{clear:both}.outer-container.work-container,.outer-container.contact-container{background:#fff;height:100%}.outer-container.work-container .index-container,.outer-container.contact-container .index-container{height:100%}.outer-container.work-container .index-container .index-content,.outer-container.contact-container .index-container .index-content{padding:8em 0}.outer-container.work-container .index-container .index-content .project,.outer-container.contact-container .index-container .index-content .project{margin-bottom:4em}.outer-container .background-img-container{background:#f4f4f4;width:100%;height:80%;overflow:hidden}.outer-container .background-img-container img{position:relative;top:-20%}.outer-container .background-img-container.top img{top:0}.outer-container .work-content-container{background:#f4f4f4}.outer-container .work-content-container .inner-content-container{background:rgba(255,255,255,.98);width:1080px;margin:0 auto;padding:2em 0 4em;position:relative;top:-100px;box-shadow:1px 1px 10px rgba(0,0,0,.1)}.outer-container .work-content-container .inner-content-container h1{text-align:center;color:#333;margin-bottom:.2em;font-family:SF UI Display;font-size:2.5em;font-weight:700}.outer-container .work-content-container .inner-content-container h1 a{position:relative}.outer-container .work-content-container .inner-content-container h1 a:before{content:"";visibility:hidden;transform-origin:0 0;-o-transition:all .3s ease-in-out 0s;background-color:#1e1d1d;width:100%;height:2px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.outer-container .work-content-container .inner-content-container h1 a:hover:before{visibility:visible;transform:scaleX(1)}.outer-container .work-content-container .inner-content-container h1.more-margin{margin-bottom:1em}.outer-container .work-content-container .inner-content-container h2{text-align:center;color:#333;margin-bottom:1.5em;font-size:1.2em;font-style:italic;font-weight:300}.outer-container .work-content-container .inner-content-container h2 a{position:relative}.outer-container .work-content-container .inner-content-container h2 a:before{content:"";visibility:hidden;transform-origin:0 0;-o-transition:all .3s ease-in-out 0s;background-color:#1e1d1d;width:100%;height:1px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.outer-container .work-content-container .inner-content-container h2 a:hover:before{visibility:visible;transform:scaleX(1)}.outer-container .work-content-container .inner-content-container h4{text-align:center;color:#333;margin-bottom:4em;font-size:14px;font-weight:400}.outer-container .work-content-container .inner-content-container h4 span{margin:0 .75em}.outer-container .work-content-container .inner-content-container h4 span img{width:auto;height:16px;margin-right:8px;position:relative;top:-1px}.outer-container .work-content-container .inner-content-container .outcome-wrapper{text-align:center}.outer-container .work-content-container .inner-content-container .outcome-wrapper .outcome{width:25%;margin-right:-4px;display:inline-block}.outer-container .work-content-container .inner-content-container .outcome-wrapper .outcome h1{margin-bottom:0;font-size:2em;font-weight:300}.outer-container .work-content-container .inner-content-container .outcome-wrapper .outcome h4{font-size:12px;font-weight:300}.outer-container .work-content-container .inner-content-container .background-wrapper{margin-bottom:3em;padding:0 2em}.outer-container .work-content-container .inner-content-container .background-wrapper p{color:#333;margin-bottom:1.5em;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:300}.outer-container .work-content-container .inner-content-container .background-wrapper p.less-bottom{margin-bottom:1em}.outer-container .work-content-container .inner-content-container .desc-wrapper{height:360px;overflow:hidden}.outer-container .work-content-container .inner-content-container .desc-wrapper.less-height{height:270px}.outer-container .work-content-container .inner-content-container .desc-wrapper.more-height{height:465px}.outer-container .work-content-container .inner-content-container .desc-wrapper .img-wrapper-full{width:100%}.outer-container .work-content-container .inner-content-container .desc-wrapper .img-wrapper{vertical-align:top;width:50%;margin-right:-4px;display:inline-block}.outer-container .work-content-container .inner-content-container .desc-wrapper .desc{width:50%;height:100%;margin-right:-4px;padding:0 2em;display:inline-block}.outer-container .work-content-container .inner-content-container .desc-wrapper .desc .desc-outer-wrapper{justify-content:center;align-items:center;height:100%;display:flex}.outer-container .work-content-container .inner-content-container .desc-wrapper .desc .desc-outer-wrapper .desc-content-wrapper h3{text-align:center;color:#333;font-size:1em;font-weight:700;line-height:1.2}.outer-container .work-content-container .inner-content-container .desc-wrapper .desc .desc-outer-wrapper .desc-content-wrapper p{color:#333;margin-bottom:1.5em;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:300}.outer-container .work-content-container .inner-content-container .desc-wrapper .desc .desc-outer-wrapper .desc-content-wrapper p.less-bottom{margin-bottom:1em}.outer-container .work-content-container .inner-content-container .desc-wrapper .desc .desc-outer-wrapper .desc-content-wrapper p:last-child{margin-bottom:0}.outer-container .work-content-container .inner-content-container .desc-wrapper-full{height:auto;margin:3em 0;padding:0 2em}.outer-container .work-content-container .inner-content-container .desc-wrapper-full video{width:100%}.outer-container .work-content-container .inner-content-container .desc-wrapper-full p{color:#333;margin-bottom:1.5em;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:300}.outer-container .work-content-container .inner-content-container .desc-wrapper-full.less-margin{margin:1.5em 0}.outer-container .work-content-container .inner-content-container .desc-wrapper-full h3{text-align:center;color:#333;font-weight:700}.outer-container .work-content-container .inner-content-container .desc-wrapper-full.title{margin-top:6em}.outer-container .work-content-container .inner-content-container .thanks-wrapper{margin-top:4em}.outer-container .work-content-container .inner-content-container .thanks-wrapper p{text-align:center;color:#333;margin-bottom:0;padding:0 2em;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300}.outer-container .work-content-container .inner-content-container .thanks-wrapper p a{float:right;font-weight:700;display:inline-block;position:relative}.outer-container .work-content-container .inner-content-container .thanks-wrapper p a:first-child{float:left}.outer-container .work-content-container .inner-content-container .thanks-wrapper p a:before{content:"";visibility:hidden;transform-origin:0 0;-o-transition:all .3s ease-in-out 0s;background-color:#1e1d1d;width:100%;height:2px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.outer-container .work-content-container .inner-content-container .thanks-wrapper p a:hover:before{visibility:visible;transform:scaleX(1)}.outer-container .work-content-container .inner-content-container .thanks-wrapper.center p a{float:none}.home-slider{scroll-snap-type:y mandatory;scroll-behavior:smooth;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.home-slider section{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative}.home-slider .about-container,.home-slider .portfolio-container,.home-slider .blog-container,.home-slider .activities-container{margin:0 auto}.home-slider .portfolio-container,.home-slider .blog-container,.home-slider .activities-container{padding:80px 0}@media screen and (max-width:64.99em){.home-slider section{scroll-snap-align:none;min-height:auto}.home-slider{scroll-snap-type:none;width:auto;height:auto;position:relative;overflow-y:visible}.home-slider section{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 96px);padding-top:24px;display:flex}.about-container{max-width:100%;margin:0 auto!important}.about-container .about-wrapper h1{font-size:40px!important}.about-container .contact-wrapper{flex-wrap:wrap}}
