.campudus{display:flex;justify-content:center;flex-direction:row;height:60px}.campudus .campudus-icon{display:flex;flex-shrink:0;height:60%;margin:auto}.campudus .campudus-devs,.campudus .campudus-text{display:flex;flex-shrink:0;height:25%;margin:auto 0 auto 1rem}.language-switcher{display:flex;height:100%;font-weight:700;padding:0 2rem}.language-switcher .language-switcher-text{margin:auto;padding:0;text-transform:uppercase;color:#1b2126;transition:padding .1s ease,border-width .1s ease}.language-switcher:hover .language-switcher-text{border-bottom:2px solid #1b2126;padding-bottom:4px}@media only screen and (max-width:980px){.language-switcher{padding:0 .5rem}}.header{z-index:999;position:fixed;display:inline-block;width:calc(100vw - 6rem);height:80px;padding:1rem 3rem;background-color:transparent;box-shadow:0 2px 40px transparent;transition:height .2s ease,background-color .2s ease,box-shadow .2s ease}.header .header-logo-wrapper{display:inline-block;float:left;height:100%}.header .header-logo-wrapper .header-logo{display:flex;flex-direction:column;justify-content:center;height:100%}.header.fixed{top:0;left:0;height:60px;padding:.5rem 3rem;background-color:#fff;box-shadow:0 2px 40px rgba(0,0,0,.1)}.header .burger-button{display:none}.header .campudus-nav{display:flex;flex-direction:row;justify-content:flex-end;float:right;margin:0;height:100%}.header .campudus-nav .nav-item{display:flex;height:100%;padding:0 2rem;color:#1b2126;font-weight:700}.header .campudus-nav .nav-item .nav-text{display:flex;justify-content:center;flex-direction:column;margin:auto;padding-top:2px;border-bottom:2px solid transparent;transition:border-bottom-color .3s ease}.header .campudus-nav .nav-item.active .nav-text,.header .campudus-nav .nav-item:hover .nav-text{border-bottom:2px solid #1b2126}@media only screen and (min-width:1024px){.header .campudus-nav .nav-item.language-nav{padding:0}}.header .campudus-nav .menu-background{display:none}@media only screen and (max-width:1450px){.header .header-logo .campudus .campudus-devs{display:none}}@media only screen and (max-width:1265px){.header .header-logo .campudus .campudus-text{display:none}}@media only screen and (max-width:1099px){.header .header-logo .campudus .campudus-text{display:inline-block}.header .burger-button{z-index:2;position:absolute;display:block;top:0;right:0;float:right;height:100%;padding:0 1.5rem;background-color:transparent}.header .campudus-nav{z-index:1;display:flex;flex-direction:column;position:fixed;overflow:hidden;height:auto;width:100%;padding:60px 0;top:-20px;right:0;transform:translateX(-100%);background-color:#fff;box-shadow:0 2px 40px rgba(0,0,0,.1);opacity:0;transition:opacity .5s ease,top .5s ease}.header .campudus-nav.open{opacity:1;top:0;transform:none}.header .campudus-nav .nav-item{float:none;padding:1rem}.header .campudus-nav .nav-item .nav-text{margin:auto .5rem}.header .campudus-nav .menu-background{z-index:-1;position:absolute;display:flex;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%}.header{height:60px;width:calc(100vw - 8rem)}.header,.header.fixed{padding:.5rem 4rem}}@media only screen and (max-width:600px){.header{height:60px;width:calc(100vw - 6rem)}.header,.header.fixed{padding:.5rem 3rem}}.footer{position:relative;z-index:998;overflow:hidden;display:flex;flex-direction:row;max-width:100%;padding:5rem 5rem 9rem;background:#1b2126}.footer .footer-logo{padding-right:20px;max-height:75px}.footer .footer-background{z-index:-1;position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.footer .footer-nav{display:flex;justify-content:space-between;width:100%}.footer .footer-nav .footer-item{list-style:none;padding:0 1rem}.footer .footer-nav .footer-item:first-of-type{padding-left:0}.footer .footer-nav .footer-item .footer-header{color:#828282;margin-bottom:2rem;margin-top:0}.footer .footer-nav .footer-item .footer-text{color:#fff;margin:0}.footer .footer-nav .footer-item .footer-text.tel{letter-spacing:1px}.footer .footer-nav .footer-item .footer-text.tel>a{color:#fff}.footer .footer-nav .footer-item .footer-text.mail>a{color:#40e0c8}.footer .footer-nav .footer-item .footer-link{display:block;color:#fff;transition:color .1s ease;margin:0}.footer .footer-nav .footer-item .footer-link>p{margin:0}.footer .footer-nav .footer-item .footer-link:hover{color:#40e0c8}.footer .footer-claim-wrapper{margin-left:auto}.footer .footer-claim-wrapper .footer-claim{height:135px}.footer .footer-bar{position:absolute;display:flex;flex-direction:row;justify-content:space-between;width:calc(100% - 10rem);padding:0;bottom:2rem}.footer .footer-bar .copyright{display:flex}.footer .footer-bar .copyright .copyright-text{display:flex;flex-direction:column;justify-content:center;margin:0;color:#828282}.footer .footer-bar .copyright .icon{height:2.5rem}.footer .footer-bar .community{display:flex;justify-content:space-between;width:20%}.footer .footer-bar .community .community-link{fill:#828282}.footer .footer-bar .community .community-link>.icon{height:25px;width:25px}.footer .footer-bar .community .community-link:hover{fill:#fff}@media only screen and (max-width:1024px){.footer .footer-nav{flex-direction:column;width:50%}.footer .footer-nav .footer-item{margin-bottom:1rem;padding:0}.footer .footer-claim{margin-top:0}.footer .footer-bar .community{flex-wrap:wrap;padding:1rem 0;width:100%}}@media only screen and (max-width:600px){.footer{flex-direction:column;padding:3rem 3rem 8rem}.footer .footer-nav{width:100%}.footer .footer-claim-wrapper{margin:0;padding:0 0 2rem}.footer .footer-bar{position:unset;width:100%;flex-direction:column}.footer .footer-bar .community-link{width:33%;padding-top:20px}.footer .footer-bar .copyright{left:3rem;bottom:2rem}.footer .footer-bar .copyright .copyright-text{font-size:70%;padding-top:.5rem}}.text-link{display:flex;color:#40e0c8;padding-right:2rem;transition:padding-left .3s ease,color .3s ease,padding-right .3s ease}.text-link.darker:hover{color:#fff}.text-link.darker:hover .icon{fill:#fff}.text-link.down .icon{padding-left:.5rem;transition:transform .2s ease}.text-link.down:hover{padding-left:0}.text-link.down:hover .icon{transform:rotate(90deg)}.text-link:hover{padding-right:0;padding-left:2rem;color:#1b2126}.text-link:hover .icon{fill:#1b2126}.text-link .icon{padding-left:1rem;fill:#40e0c8;transition:fill .3s ease}.hero{z-index:996;position:relative;width:100%;min-height:50vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero.large{min-height:100vh}.hero.large .hero-content-wrapper{min-height:calc(100vh - 160px)}.hero.medium{min-height:80vh}.hero.medium .hero-content-wrapper{min-height:calc(80vh - 160px)}.hero.scrollIn{z-index:-1;position:fixed;max-height:100vh}.hero .hero-background{z-index:-1;position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .hero-mouse{bottom:2rem;height:3rem;width:1.5rem;border:2px solid #1b2126;border-radius:20px}.hero .hero-mouse,.hero .hero-mouse .mouse-pointer{position:absolute;left:50%;transform:translateX(-50%)}.hero .hero-mouse .mouse-pointer{top:15%;height:.4rem;width:.4rem;background-color:#1b2126;border-radius:100%;opacity:0;animation:fadeIn 2s ease-in infinite,scrollDown 2s ease-out infinite}@keyframes fadeIn{0%{opacity:0}75%{opacity:1}}@keyframes scrollDown{75%{top:15%;opacity:1}to{top:70%;opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}75%{opacity:1}}@-webkit-keyframes scrollDown{75%{top:15%;opacity:1}to{top:70%;opacity:0}}.hero .hero-content-wrapper{display:flex;flex-direction:row;width:100%;min-height:calc(50vh - 160px);padding:80px 0}.hero .hero-content-wrapper .hero-content{display:flex;flex-direction:column;justify-content:center;margin:auto;width:100%;max-width:850px;padding:0 5rem}.hero .hero-content-wrapper .hero-content.narrow{max-width:650px}.hero .hero-content-wrapper .hero-content .hero-intro{text-transform:uppercase;color:#40e0c8;margin:0}.hero .hero-content-wrapper .hero-content .hero-header{color:#828282;font-weight:400;margin:.5rem 0}.hero .hero-content-wrapper .hero-content .hero-header>span{font-weight:700;color:#1b2126}@media only screen and (max-width:1024px){.hero .hero-content-wrapper .hero-content{padding:0 3rem}.hero .hero-mouse{display:none}}@media only screen and (max-width:600px){.hero .hero-content-wrapper .hero-content{padding:0 2rem}}.card-section{position:relative;display:flex;min-height:70vh;overflow:hidden;padding:8rem 5rem}.card-section.imgFlex .card-section-img{left:65%;transform:translateX(-45%)}.card-section .card-section-img{z-index:1;position:absolute;top:0;left:50%;transform:translateX(-50%);height:auto;width:auto;min-height:100%;min-width:100%}.card-section .card-section-img.left{left:0;transform:none}.card-section .card-section-img.right{left:unset;right:0;transform:none}.card-section .card-section-content{z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:25%;min-width:400px;background-color:#1b2126}.card-section .card-section-content.reverse{margin-left:auto}.card-section .card-section-content .card-section-logo{padding:3rem}.card-section .card-section-content .card-section-text{padding:3rem;color:#fff}.card-section .card-section-content .card-section-text .card-header{margin-top:0;font-weight:400;font-size:22px;line-height:2rem}.card-section .card-section-content .card-section-text .card-author{color:#40e0c8;margin-bottom:0}.card-section .card-section-content .card-section-text.no-logo{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between}.card-section .card-section-content .card-section-text.no-logo .card-header{margin-top:0}@media only screen and (max-width:1024px){.card-section{padding:0;flex-direction:column;min-height:unset}.card-section.imgFlex .card-section-img{left:0;transform:none}.card-section .card-section-img{position:relative;height:auto;width:100%;top:0;left:0;transform:none}.card-section .card-section-content{width:100%;height:auto;min-width:auto}}.text-section{position:relative;overflow:hidden;padding:8rem 5rem}.text-section .text-section__small-header{color:#454b51}.text-section.margin-top{margin-top:6rem}.text-section.without-side-padding{padding-left:0;padding-right:0}.text-section.without-top-padding{padding-top:0}.text-section.without-bottom-padding{padding-bottom:0}.text-section.without-padding{padding:0}.text-section.dark{background-color:#f4f4f4}.text-section.origin-stories-dark{background-color:#000}.text-section.darker{background-color:#1b2126}.text-section.darker .text-section-content .text-section-main .text-section-header{color:#fff}.text-section.darker .text-section-content .text-section-main .text-section-description>span{color:#fff;font-weight:700}.text-section.darker .text-section-content .text-section-main .text-section-author{color:#40e0c8}.text-section.bright{background-color:#fff}.text-section.transparent{background-color:transparent}.text-section .text-section-background{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}.text-section .text-section-content{display:flex;flex-direction:row;max-width:850px;margin:0 auto}.text-section .text-section-content.only-table .text-section-table{min-width:250px;margin:0 auto}.text-section .text-section-content.sideBySide{max-width:1350px;padding:8rem 0}.text-section .text-section-content.sideBySide .text-section-main{display:flex;flex-direction:row}.text-section .text-section-content.sideBySide .text-section-main>*{width:50%}.text-section .text-section-content.narrow{max-width:550px;margin:0 0 0 15%}.text-section .text-section-content.without-left-margin{margin:0}.text-section .text-section-content.wider{max-width:1350px}.text-section .text-section-content.wider.table .text-section-table{width:100%;max-width:300px}.text-section .text-section-content.table{display:flex;flex-direction:row;justify-content:space-between}.text-section .text-section-content.table .text-section-main{width:45%}.text-section .text-section-content.table .text-section-table{width:25%}.text-section .text-section-content .text-section-main{width:100%}.text-section .text-section-content .text-section-main .text-section-intro{text-transform:uppercase;color:#40e0c8;margin:0}.text-section .text-section-content .text-section-main .text-section-intro.bright{color:#40e0c8}.text-section .text-section-content .text-section-main .text-section-intro.grey{color:#828282}.text-section .text-section-content .text-section-main .text-section-intro-image{height:60px;width:auto;margin-bottom:48px}.text-section .text-section-content .text-section-main .text-section-header{word-wrap:break-word;font-weight:400;margin:.5rem 0}.text-section .text-section-content .text-section-main .text-section-header.large{font-size:60px;margin-bottom:5rem}.text-section .text-section-content .text-section-main .text-section-header.flat{margin-bottom:0}.text-section .text-section-content .text-section-main .text-section-header>span{font-weight:700}.text-section .text-section-content .text-section-main .text-section-header.italic{font-style:italic}.text-section .text-section-content .text-section-main .text-section-header.italic>span{font-style:normal}.text-section .text-section-content .text-section-main .text-section-header.bold{font-weight:700}.text-section .text-section-content .text-section-main .text-section-header.bold>span{font-weight:400}.text-section .text-section-content .text-section-main .text-section-subheader{word-wrap:break-word;font-size:24px;line-height:31px;font-weight:400;margin:1rem 0 1.5rem}.text-section .text-section-content .text-section-main .text-section-description{color:#828282;white-space:pre-line}.text-section .text-section-content .text-section-main .text-section-description>span{color:#1b2126;font-weight:700}.text-section .text-section-content .text-section-main .text-section-description>a{color:#40e0c8}.text-section .text-section-content .text-section-main .text-section-read{display:flex;flex-direction:row;justify-content:flex-start;color:#40e0c8;cursor:pointer}.text-section .text-section-content .text-section-main .text-section-read .icon{display:flex;flex-direction:column;justify-content:center;fill:#40e0c8;margin-left:.5rem;transition:transform .2s ease}.text-section .text-section-content .text-section-main .text-section-read:hover .icon{transform:rotate(90deg)}.text-section .text-section-content .text-section-main .text-section-read:hover.open .icon{transform:rotate(-90deg)}.text-section .text-section-content .text-section-main .text-section-author{color:#828282}.text-section .text-section-content .text-section-table{padding:3rem 4rem;background-color:#f4f4f4}.text-section .text-section-content .text-section-table>.list+.list{margin-top:3rem}.text-section .text-section-content .text-section-table .list>img{transform:scale(.8);margin-left:-28px}.text-section .text-section-content .text-section-table .list .list-header{letter-spacing:1.5px;text-transform:uppercase;color:#828282;margin:.5rem 0}.text-section .text-section-content .text-section-table .list .list-description{margin:.5rem 0}.text-section .text-section-content .text-section-table .list .list-description>a{color:#40e0c8}.text-section.flat{padding-top:0;padding-bottom:15px}.text-section.flat .text-section-description{margin-top:0}.text-section.flat .text-section-header{margin-bottom:0}@media only screen and (max-width:1024px){.text-section,.text-section.without-side-padding{padding:6rem 4rem}.text-section.flat{padding-top:0;padding-bottom:0}.text-section .text-section-content.sideBySide .text-section-main{display:block}.text-section .text-section-content.sideBySide .text-section-main>*{width:100%}.text-section .text-section-content.narrow{margin:0}.text-section .text-section-content.table{flex-direction:column}.text-section .text-section-content.table .text-section-main{width:auto}.text-section .text-section-content.table .text-section-table{width:unset;margin-top:3rem}}@media only screen and (max-width:600px){.text-section.flat{padding-top:0;padding-bottom:0}.text-section.only-table{padding:0}.text-section .text-section-content.wider.table .text-section-table{width:auto;max-width:300px}.text-section .text-section-content.only-table .text-section-table{min-width:0}.text-section .text-section-content .text-section-header.large{font-size:40px!important}.text-section .text-section-content .text-section-table{width:auto;padding:2rem}}.section-fader{background-color:#f4f4f4}.section-fader.bright{background-color:#fff}.section-fader.dark{background-color:#1b2126}.section-fader>*{opacity:0;transform:translateY(35px);transition-delay:.25s;transition:opacity 1s ease,transform 1s ease}.section-fader.visible>*{opacity:1;transform:translateY(0)}