:root{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:300;color:#414141;background-color:#fbfafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.html{scroll-behavior:smooth}a{color:#414141;text-decoration:none}*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:20px}.nav{max-width:1000px;display:flex;margin:0 auto;height:40px;position:relative}.nav-left{flex:1}.nav-logo{position:absolute;z-index:-1;left:0;right:0;top:0;height:40px;text-align:center}.nav-logo img{height:40px;display:inline;vertical-align:top}.nav-right{flex:1;display:flex;justify-content:flex-end;align-items:center}.nav .pill{color:#414141;background:#fbfafa;border-radius:999rem;padding:0 20px;border:1px solid;display:inline-block;text-decoration:none;cursor:pointer;height:40px;line-height:38px}.nav .pill.icon{height:40px;width:40px;padding:0;display:flex;align-items:center;text-align:center;justify-content:center}.nav .pill.red{color:#ff6248!important}.nav .pill.dark{color:#fff;background-color:#414141;border-color:#414141}.text-head-container{display:flex;margin:100px auto 16px;max-width:1000px}.text-head-container .filler{width:50%}.text-head-container .text{font-size:44px;text-align:left;margin-left:-44px}.discovery-container{position:relative;margin-bottom:80px}.discovery-img{width:240px;height:240px;display:flex;background-color:#ff6147;font-size:23px;align-items:center;text-align:center;color:#fff}.swiper-slide{display:flex;justify-content:center;width:auto}.swiper-slide .slide-link{cursor:pointer}.swiper-slide .slide .body{max-width:230px}.discovery-container .slide{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;margin:0 18px}.modal-open{position:relative;overflow:hidden;touch-action:none;-ms-touch-action:none}.modal-open #modal{display:flex!important;-webkit-animation-name:fadeIn;animation-name:fadeIn;animation-duration:.4s}.modal-content{background-color:#fbfafa;display:inline-block;padding:20px;margin:20px;cursor:pointer;max-height:100%;overflow:auto}.modal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);z-index:100;display:flex;justify-content:center;align-items:flex-start}.modal-overlay .modal-content{background-color:#fbfafa;display:inline-block;padding:40px;max-height:100%;overflow:auto;position:relative}.modal-overlay .close{position:absolute;right:20px;top:20px}.modal-overlay .close svg{width:20px}.swiper{max-width:950px;height:auto}.slide{max-width:340px}.slide .author{vertical-align:bottom;width:280px;display:inline-block}.slide .summary-link{text-decoration:underline;font-size:14px;margin-top:6px}.slide .summary-link a{color:#ff6248;text-decoration:inherit}.slide .full-summary{display:none;font-size:16px}.slide .full-summary a{color:#ff6248;cursor:pointer;text-decoration:inherit}.modal-content .slide .summary{font-size:16px}.modal-content .slide .full-summary{display:block}.modal-content .slide .summary-link{display:none}.modal-content .slide .edition{margin-top:16px;font-weight:400}.modal-content .slide{max-width:400px}.slide .title{font-weight:400;padding-top:18px}.slide .author{color:#ff6147}.slide .summary{padding-top:10px;font-size:14px}.summary-container{margin-top:80px}.text-container{max-width:600px;margin:0 auto}.text-container .content{max-width:400px;text-align:left}.video-container{max-width:800px;margin:0 auto;position:relative}.video-container video{width:100%}.video-container .overlay{position:absolute;z-index:1;left:0;width:100%;top:0}.contact-container{margin:0 auto;max-width:800px;padding-top:60px;position:relative}.contact-container .heading{transform:rotate(-90deg);font-size:30px;display:inline-block;position:absolute;left:-140px;top:90px}.contact-container .info{margin-top:50px}.contact-container .link-text{background:#e1e1e1}.contact-container .link-text:hover{text-decoration:underline;text-decoration-color:#ff6147}.contact-container .link-text .arrow{color:#ff6147;padding-left:10px}.footer{max-width:800px;margin:250px auto 0;padding-bottom:40px}.footer img{max-width:100%}.text-title{font-weight:400;margin-bottom:20px}p{padding:20px 0;margin:0}.mobile{display:none}@media only screen and (max-width: 600px){body{margin:16px}.text-head-container{margin-top:40px}.text-head-container .text{font-size:32px}.desktop{display:none!important}.mobile{display:block!important}.footer{margin-top:125px}.modal-content{margin:0}.modal-overlay .modal-content{padding:30px 20px 20px}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
