.icon.outbound{color:#aaa;display:inline-block;position:relative;top:-1px}.icon.outbound,.mdi>svg{vertical-align:middle}.mdi.mdi-spin>svg{-webkit-animation:mdi-spin 2s linear infinite;animation:mdi-spin 2s linear infinite}@-webkit-keyframes mdi-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mdi-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.title[data-v-4382cf38]{padding-top:2rem;justify-content:flex-end}.title__project[data-v-4382cf38]{color:var(--theme-color)}.image-aside[data-v-4382cf38]{position:relative}.image-aside img[data-v-4382cf38]{position:absolute;border-radius:8px;top:0;right:0;height:100%;cursor:pointer}@media screen and (max-width:576px){.image-aside[data-v-4382cf38]{width:100%;padding-top:66.7%;margin-top:2rem}}.nav-dots[data-v-4382cf38]{flex:1;display:flex;align-items:center}.nav-dots ul[data-v-4382cf38]{margin:0;padding:0;display:flex}.nav-dots ul li[data-v-4382cf38]{list-style:none}.nav-dots ul li a[data-v-4382cf38]{display:flex;align-items:center;justify-content:center;margin-right:8px;width:16px;height:16px;cursor:pointer}.nav-dots ul li a[data-v-4382cf38]:after{content:"";width:8px;height:8px;background:var(--theme-color);border-radius:50%;transition:all .25s}.nav-dots ul li a.active[data-v-4382cf38]:after{width:12px;height:12px}.slide-fade-enter-active[data-v-4382cf38],.slide-fade-leave-active[data-v-4382cf38]{transition:all .25s ease-in}.slide-fade-enter[data-v-4382cf38]{transform:translateX(10px);opacity:0}.slide-fade-leave-to[data-v-4382cf38]{transform:translateX(-10px);opacity:0}.fade-enter-active[data-v-4382cf38],.fade-leave-active[data-v-4382cf38]{transition:all .25s ease-in}.fade-enter[data-v-4382cf38],.fade-leave-to[data-v-4382cf38]{opacity:0}.container[data-v-40eaef45]{margin:5vh auto 0}@media screen and (min-width:576px){.container[data-v-40eaef45]{margin:10vh auto 0}}.title__project[data-v-40eaef45]{color:var(--theme-color)}.content[data-v-40eaef45]{flex:1;width:100%;line-height:180%}.content .tags[data-v-40eaef45]{margin-top:1rem;flex-wrap:wrap}.content .tags span[data-v-40eaef45]{margin-right:1rem;margin-bottom:.5rem;font-size:.8rem;font-family:Frutiger Black,sans-serif;font-weight:900}.images-aside[data-v-40eaef45]{max-width:40%;margin-left:1rem;padding-top:3rem}.images-aside .image-aside[data-v-40eaef45]{margin-top:1rem}.images-aside .image-aside img[data-v-40eaef45]{width:100%;border-radius:8px}.images-aside .image-aside span[data-v-40eaef45]{font-family:Frutiger Black,sans-serif;font-weight:900;font-size:.75rem}@media screen and (max-width:980px){.images-aside[data-v-40eaef45]{display:none}}.mobile-images[data-v-40eaef45]{margin-top:2rem;width:100%;display:none}.mobile-images .mobile-image[data-v-40eaef45],.mobile-images img[data-v-40eaef45]{width:100%;border-radius:5px}@media screen and (max-width:980px){.mobile-images[data-v-40eaef45]{display:block}}@font-face{font-family:Frutiger LT\ 55 Roman;src:url(/assets/fonts/Frutiger-Roman.6a35efa6.ttf)}@font-face{font-family:Frutiger Black;src:url(/assets/fonts/Frutiger-Black.28730a4e.ttf)}:root{margin:0;padding:0;box-sizing:border-box;font-family:Frutiger LT\ 55 Roman,sans-serif;background:#e5e5e5;--theme-color:$color-text-black}h1{margin:0;font-family:Frutiger Black,sans-serif;font-weight:900;font-size:2rem;line-height:2.5rem;color:rgba(0,0,0,.87)}@media screen and (min-width:576px){h1{font-size:1.5rem;line-height:2.25rem}}@media screen and (min-width:768px){h1{font-size:2rem;line-height:3rem}}@media screen and (min-width:992px){h1{font-size:2.5rem;line-height:3.5rem}}@media screen and (min-width:1200px){h1{font-size:3.5rem;line-height:5rem}}h1 p{padding:0}h1 p,h3{margin:0}h3{font-size:1rem;font-family:Frutiger Black,sans-serif;font-weight:bolder}h3 a{color:#a5a5a5}.btn,h3 a{text-decoration:none}.btn{display:block;padding:4px 8px;border-radius:4px;cursor:pointer;font-family:Frutiger Black,sans-serif;text-transform:uppercase;letter-spacing:1.25px;font-size:.8rem;color:var(--theme-color);transition:all .25s}.btn:hover{background:rgba(0,0,0,.1)}.container{margin:5vh auto 0}@media screen and (min-width:576px){.container{max-width:540px;margin:20vh auto 0}}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:992px){.container{max-width:960px}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (max-width:576px){.container .content-row{flex-direction:column}}.container footer{position:fixed;bottom:2rem}.col{flex-direction:column}.col,.row{display:flex}.spacer{flex:1}