body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{background-color:#282c34;display:grid;grid-template-columns:repeat(12,1fr);height:70px;margin-bottom:50px;position:fixed;top:0;width:100%;z-index:1}header #header-name-container{display:grid;grid-column:1/-1;grid-template-columns:70px 1fr}header #header-name-container figure{height:70px;margin:0}header #header-name-container .name{color:#fff;font-weight:700;height:70px;line-height:70px}header #header-name-container .header-logo{box-sizing:border-box;padding:10px}#intro-wrapper{display:grid;grid-template-columns:20px 20px 20px 20px 1fr 20px 20px 20px 20px}#intro-wrapper>*{grid-column:5/-5}#intro-wrapper #introduction{grid-column-gap:10px;align-items:center;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:100px}#intro-wrapper #introduction #model{background-color:#000;color:#fff;font-weight:700;height:300px}#intro-wrapper #introduction #model .model-loading{line-height:300px;text-align:center}@media screen and (max-width:1024px){#intro-wrapper>*{grid-column:4/-4}}@media screen and (max-width:640px){#intro-wrapper #introduction{row-gap:50px}#intro-wrapper #introduction>*{grid-column:1/-1}}@media screen and (max-width:480px){#intro-wrapper>*{grid-column:2/-2}}#mobile{background-color:#c2c2c2;color:#000;display:grid;grid-template-columns:20px 20px 20px 20px 1fr 20px 20px 20px 20px;grid-template-rows:auto auto;padding-bottom:100px;padding-top:30px}#mobile>*{grid-column:5/-5}#mobile a{color:#000}#mobile .heading{font-size:3em;grid-row:1/2;padding:40px;text-align:center}#mobile .application-list{grid-column-gap:50px;grid-row-gap:50px;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:50px}#mobile .application-list .application{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.25);cursor:pointer;overflow:hidden;position:relative;transition:.2s ease-in-out}#mobile .application-list .application:hover{background-color:#000;box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}#mobile .application-list .application .language{background-color:#ffce80;box-shadow:0 0 0 2px rgba(0,0,0,.1);color:#000;display:inline-block;font-size:.8em;font-weight:700;line-height:.8em;padding:5px 0;position:absolute;right:-47px;text-align:center;top:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:160px}#mobile .application-list .application figure{margin:0}#mobile .application-list .application figure img{height:auto;width:100%}#mobile .application-list .application .description{padding:0 20px;transition:.2s ease-in-out}@media screen and (max-width:1024px){#mobile>*{grid-column:4/-4}}@media screen and (max-width:834px){#mobile .application-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){#mobile>*{grid-column:2/-2}#mobile .heading{font-size:2em}#mobile .application-list>*{grid-column:1/-1}}#desktop{background-color:#000;color:#fff;display:grid;grid-template-columns:20px 20px 20px 20px 1fr 20px 20px 20px 20px;grid-template-rows:auto auto;padding-bottom:100px;padding-top:30px}#desktop>*{grid-column:5/-5}#desktop a{color:#fff}#desktop .heading{font-size:3em;grid-row:1/2;padding:40px;text-align:center}#desktop .application-list{grid-column-gap:50px;grid-row-gap:50px;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:50px}#desktop .application-list .application{background-color:#282c34;border-radius:3px;box-shadow:0 2px 4px hsla(0,0%,100%,.9);cursor:pointer;overflow:hidden;position:relative;transition:.2s ease-in-out}#desktop .application-list .application:hover{background-color:#fff;box-shadow:0 15px 30px -5px hsla(0,0%,100%,.7),0 0 5px #000;color:#000;-webkit-transform:translateY(-4px);transform:translateY(-4px)}#desktop .application-list .application .language{background-color:#ffce80;box-shadow:0 0 0 2px rgba(0,0,0,.1);color:#000;display:inline-block;font-size:.8em;font-weight:700;line-height:.8em;padding:5px 0;position:absolute;right:-47px;text-align:center;top:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:160px}#desktop .application-list .application figure{margin:0}#desktop .application-list .application figure img{height:auto;width:100%}#desktop .application-list .application .description{padding:0 20px;transition:.2s ease-in-out}@media screen and (max-width:1024px){#desktop>*{grid-column:4/-4}}@media screen and (max-width:834px){#desktop .application-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){#desktop>*{grid-column:2/-2}#desktop .heading{font-size:2em}#desktop .application-list>*{grid-column:1/-1}}#web{background-color:#000;color:#fff;display:grid;grid-template-columns:20px 20px 20px 20px 1fr 20px 20px 20px 20px;grid-template-rows:auto auto;padding-bottom:100px;padding-top:30px}#web>*{grid-column:5/-5}#web a{color:#fff}#web .heading{font-size:3em;grid-row:1/2;padding:40px;text-align:center}#web .application-list{grid-column-gap:50px;grid-row-gap:50px;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:50px}#web .application-list .application{background-color:#282c34;border-radius:3px;box-shadow:0 2px 4px hsla(0,0%,100%,.9);cursor:pointer;overflow:hidden;position:relative;transition:.2s ease-in-out}#web .application-list .application:hover{background-color:#fff;box-shadow:0 15px 30px -5px hsla(0,0%,100%,.7),0 0 5px #000;color:#000;-webkit-transform:translateY(-4px);transform:translateY(-4px)}#web .application-list .application .language{background-color:#ffce80;box-shadow:0 0 0 2px rgba(0,0,0,.1);color:#000;display:inline-block;font-size:.8em;font-weight:700;line-height:.8em;padding:5px 0;position:absolute;right:-47px;text-align:center;top:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:160px}#web .application-list .application figure{margin:0}#web .application-list .application figure img{height:auto;width:100%}#web .application-list .application .description{padding:0 20px;transition:.2s ease-in-out}@media screen and (max-width:1024px){#web>*{grid-column:4/-4}}@media screen and (max-width:834px){#web .application-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){#web>*{grid-column:2/-2}#web .heading{font-size:2em}#web .application-list>*{grid-column:1/-1}}#publication{padding-bottom:100px}#publication .heading{font-size:3em;padding:40px;text-align:center}#publication ul.paper-list{margin:auto;padding:0;position:relative}#publication ul.paper-list li{font-size:1rem;font-weight:400;list-style-type:none;padding:.5em .5em .5em 2em}#publication ul.paper-list>li{font-size:1.2em;font-weight:700}#publication ul.paper-list .paper-icon{padding-right:5px;position:relative;top:2px}#publication .publication-images figure img{height:100%;width:100%}@media screen and (max-width:480px){#publication .heading{font-size:2em}#publication ul.paper-list li{padding-left:1em}#publication ul.paper-list li ul{padding:0}}#root{background-color:#c2c2c2}#root a{text-decoration:none}#root .bold{font-weight:700}#content{padding-top:170px}@media screen and (max-width:640px){#content{padding-top:100px}}#content.app-page{padding-top:100px}#content.app-page h1{padding:0 20px;text-align:center}#content.app-page figure{margin:0 0 80px;padding:0;text-align:center}#content.app-page figure img{box-shadow:0 2px 4px rgba(0,0,0,.25);height:400px;width:auto}#content.app-page a{color:#dba200;position:relative;transition:color 1s}#content.app-page a:hover{color:#33c6ff;text-decoration:none}#content.app-page a:hover:after{width:100%}#content.app-page a:after{background-color:#31aae2;bottom:0;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.3s;width:0}#content.app-page .description-wrapper{background-color:#000;color:#fff;display:grid;grid-template-columns:20px 20px 20px 20px 1fr 20px 20px 20px 20px;padding:50px 0 100px}#content.app-page .description-wrapper>*{grid-column:5/-5}#content.app-page .description-wrapper .description{grid-column-gap:40px;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:2fr 1fr}#content.app-page .description-wrapper .description .detail p:first-of-type,#content.app-page .description-wrapper .description h2:first-of-type{margin-top:0}#content.app-page .image-wrapper{background-color:#000;color:#fff;display:grid;grid-template-columns:20px 20px 20px 20px 1fr 20px 20px 20px 20px;padding:50px 0 100px}#content.app-page .image-wrapper>*{grid-column:5/-5}#content.app-page .image-wrapper .images-pdfs{grid-column-gap:50px;grid-row-gap:50px;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:50px}#content.app-page .image-wrapper .images-pdfs figure{margin:0}#content.app-page .image-wrapper .images-pdfs figure img{height:auto;width:100%}#content.app-page .image-wrapper .more{margin-top:50px}#content.app-page .image-wrapper .more iframe{display:block;margin-left:auto;margin-right:auto}#content.app-page ul.no-point{margin:auto;padding:0;position:relative}#content.app-page ul.no-point li{font-size:1rem;list-style-type:none;padding:.5em .5em .5em 2em}#content.app-page ul.no-point .fa-icon{padding-right:5px;position:relative;top:2px}#content.app-page ul.no-point .rotate{padding-left:5px;padding-right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#content.app-page ul.no-point .invert{-webkit-filter:invert(1);filter:invert(1)}@media screen and (max-width:1024px){#content.app-page .description-wrapper>*,#content.app-page .image-wrapper>*{grid-column:4/-4}#content.app-page .image-wrapper .images-pdfs{grid-template-columns:1fr 1fr}}@media screen and (max-width:834px){#content.app-page figure img{height:auto;max-width:90%}#content.app-page .description-wrapper .description{row-gap:50px}#content.app-page .description-wrapper .description>*,#content.app-page .image-wrapper .images-pdfs>*{grid-column:1/-1}#content.app-page .image-wrapper .more iframe{max-width:100%}}@media screen and (max-width:640px){#content.app-page h1{font-size:1.6em}#content.app-page .description-wrapper>*{grid-column:3/-3}#content.app-page .description-wrapper .description>*{grid-column:1/-1}#content.app-page .image-wrapper>*{grid-column:3/-3}#content.app-page .image-wrapper .more iframe{height:auto}}@media screen and (max-width:480px){#content.app-page figure img{max-width:95%}#content.app-page .description-wrapper>*,#content.app-page .image-wrapper>*{grid-column:2/-2}}.login-wrapper{left:50%;max-width:80%;position:fixed;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:400px}.login-wrapper form{background-color:#282c34;border-radius:20px;color:#fff;padding:50px}.login-wrapper form label{display:block}.login-wrapper form label input{box-sizing:border-box;width:100%}.login-wrapper form .submit-button{padding:30px 0 20px;text-align:center}.login-wrapper form .submit-button button{border-radius:20px;cursor:pointer;padding:10px 20px;transition:.4s ease-in-out}.login-wrapper form .submit-button button:hover{background-color:#000;color:#fff;opacity:.75}.login-wrapper form .message{text-align:center}@media screen and (max-width:1024px){.login-wrapper form{padding:45px}}@media screen and (max-width:834px){.login-wrapper form{padding:40px}}@media screen and (max-width:480px){.login-wrapper form{padding:20px}}
/*# sourceMappingURL=main.b87a236c.css.map*/