.home-page-container{padding:0 30px}.welcome-banner{align-items:center;text-align:center;justify-content:space-around;color:#fff;font-weight:700;margin:0 -30px;background:linear-gradient(#090979,#00d4ff);padding:0 0 30px}.home-page-content,.welcome-banner{display:flex;flex-direction:column}.home-page-content .home-page-welcome{margin:auto;align-items:center;text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media screen and (max-width:900px){.welcome-banner .welcome-banner-text{width:90vw}}.about-banner{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;color:#fff;font-weight:700}.about-banner img{width:inherit;height:inherit}.about-banner .about-banner-text{padding:0 30px}.about-page-content{margin:auto;align-items:center;text-align:center;display:flex;flex-direction:column;justify-content:center;max-width:80%}.about-page-content .about-journey{display:flex;flex-direction:column;align-content:space-evenly}.about-page-content .about-journey h2,.about-page-content .about-journey h3{margin:10px}.about-page-content .about-page-text{width:80vw}@keyframes floating{0%{transform:translate(0)}50%{transform:translateY(15px)}to{transform:translate(0)}}.polaroids{display:flex;justify-content:space-between;flex-direction:row;animation:floating 3s ease-in-out infinite;margin:0 5vw}.polaroids .polaroid-frame{position:relative;width:240px;height:320px;border:solid #fff;border-width:10px 10px 35px;margin:10vh 5vw}.polaroids .polaroid-frame img{width:100%;height:100%}.floating-image-left{float:left}.floating-image-right{float:right}@media screen and (max-width:1300px){.polaroids{display:flex;flex-direction:row}.polaroids .polaroid-frame{position:relative;width:160px;height:213.3333333333px;border:solid #fff;border-width:10px 10px 35px}}@media screen and (max-width:900px){.polaroids{display:flex;flex-direction:column}.polaroids .polaroid-frame{position:relative;width:160px;height:213.3333333333px;border:solid #fff;border-width:10px 10px 35px;margin:50px}.about-page-content{margin:auto;align-items:center;text-align:center;display:flex;flex-direction:column;justify-content:center;max-width:100%}.about-page-content .about-page-text{width:90vw}}.papers-section{display:flex;flex-direction:column}.papers-section h1,.papers-section h2,.papers-section h3{margin:10px}.section-title{margin:0;padding:0}.paper-links{display:flex;flex-direction:column;justify-content:left;text-align:left;width:80vw}.paper-links ul li:not(:first-child,:last-child){margin:30px}.paper-links ul li:first-child{margin:0 30px 30px}.paper-links ul li:last-child:not(:first-child){margin-top:30px;margin-left:30px;margin-right:30px}.post-content{overflow-y:auto;overflow-x:hidden;padding:10px;box-sizing:border-box}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{display:block;overflow:hidden;scroll-margin-top:80px}.post-content p{word-break:break-word}.post-content pre{max-width:100%}.post-content ul{margin-left:2em}.post-content ul,.post-content ul li{list-style-type:circle!important}.post-content .hash-link{opacity:0;background-size:0 2px;margin-left:1rem;transition:opacity .2s ease-in,background-size .3s}.post-content h1:hover .hash-link,.post-content h2:hover .hash-link,.post-content h3:hover .hash-link,.post-content h4:hover .hash-link,.post-content h5:hover .hash-link,.post-content h6:hover .hash-link{opacity:1;background-size:100% 2px;cursor:pointer}.post-content hr{margin:auto 0}.post-column{max-width:900px;margin:0 auto}.post-entry-short{display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin:auto}.featured-text-short{flex:1 1}.featured-photo-short{flex-shrink:1;max-width:30%;max-height:30%;display:flex;align-items:center;justify-content:center;margin:auto;padding:auto}.featured-photo-long{max-width:20%;max-height:20%;margin:auto;padding:auto}.image-overlay-container img{cursor:pointer}.image-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.image-overlay img{width:auto;height:auto;max-width:90%;max-height:90%;box-shadow:0 4px 8px #0003;border-radius:8px;object-fit:contain}@media screen and (max-width:900px){.post-entry-short{display:flex;flex-direction:column;justify-content:space-around;align-items:center;margin:auto}.featured-photo-long,.featured-photo-short{max-height:50%;max-width:50%}.featured-photo-long{margin:auto;padding:auto}}.app-navigation{height:65px;width:100%;background:rgba(45,45,48,.867);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;box-shadow:0 2px 4px 0 #00000080;position:-webkit-sticky;position:sticky;top:0;z-index:5}.app-navigation .website-name{display:flex;align-items:center;padding-right:60px}.app-navigation .app-navigation-container{display:flex;align-items:center;padding-right:30px}.app-navigation span{display:flex;align-items:center;margin-left:30px}.app-navigation .menu-icon{display:none;width:65px;align-items:center;padding-left:30px}.app-navigation ul{height:100%;margin-block-start:0;margin-block-end:0;padding-inline-start:0;justify-content:flex-end;align-items:center;display:flex;list-style-type:none;padding:0 20px 0 50px}.app-navigation ul a{padding:0 20px;font-size:24px;color:#fff}.app-navigation ul a,.app-navigation ul a.focus,.app-navigation ul a:hover{text-decoration:none;background-image:linear-gradient(#2997ff,#2997ff);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s}.app-navigation ul a.focus,.app-navigation ul a:hover{color:#2997ff;background-size:100% 2px}.app-navigation ul a.is-active{background-image:linear-gradient(#45a49f,#45a49f);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.website-name{font-size:24px;font-weight:500}.nav-logo-icon{cursor:pointer;padding:30px}@media screen and (max-width:1200px){.app-navigation{height:65px;padding:0;margin:0}.app-navigation .nav-logo-icon{position:relative;padding:0;margin:0 auto}.app-navigation .app-navigation-container{background:#2d2d30;width:240px;height:calc(100vh - 65px);position:absolute;top:65px;left:-300px;transition:left .3s ease;flex-direction:column-reverse;padding-left:30px}.app-navigation .app-navigation-container ul{flex-direction:column;justify-content:flex-start;display:flex;gap:8px;padding:20px 20px 0;overflow-y:scroll}.app-navigation .app-navigation-container li,.app-navigation .app-navigation-container ul{width:100%}.app-navigation .app-navigation-container.active{left:0}.app-navigation .menu-icon{cursor:pointer;display:flex;position:absolute;margin:0 auto 0 30px;padding:15px;width:65px}}.app-footer{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;color:#fff;padding:1.5rem}.app-footer .logo-icon{display:flex;width:100px;height:70px}.app-footer .app-footer-content{padding:10px}.app-footer .app-footer-content p{font-size:1.125rem;line-height:1.75rem}.logo-banner{flex-direction:row;text-align:center;gap:10px}.logo,.logo-banner{display:flex;align-items:center;justify-content:center}.logo{padding:5px;border:1px solid #fff;border-radius:50%}.logo:hover{box-shadow:0 0 10px 0 #2997ff80;background-color:#2997ff}.logo-no-hover{display:flex;align-items:center;justify-content:center;padding:5px}.star-logo{width:3.5rem;height:3.5rem}.grid-container{max-width:100%}.grid-container .grid-element{display:flex;flex-direction:row}.grid-container .grid-element .grid-image{display:flex;align-items:center;justify-content:center;margin:auto}.grid-container .grid-element .grid-image img{object-fit:cover;max-width:672px;max-height:504px;margin-right:5vw;width:auto;height:auto}.grid-container .grid-element p{text-align:left;display:inline-block}.grid-container .grid-element .grid-caption{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;margin-right:30px}.grid-container .grid-element .grid-caption .grid-caption-title{text-decoration:underline;text-align:left}.grid-container .grid-element .grid-caption .sub-caption{display:flex;color:#999;margin-left:30px;gap:30px}@media(max-width:1200px){.grid-container .grid-element{flex-direction:column}.grid-container .grid-element .grid-image>img{object-fit:cover;max-width:100%;max-height:400px}.grid-container .grid-element p{width:80%}}@media(max-width:400px){.grid-container .grid-element{text-align:center}.grid-container .grid-element .grid-caption{flex-direction:column;align-items:center;text-align:center}.grid-container .grid-element .grid-caption .grid-caption-title{text-align:center}.grid-container .grid-element .grid-caption .sub-caption{text-align:center;justify-content:center}}.card-group{justify-content:center;width:100%;border:1px solid #353941;background-color:#26282b;display:grid;justify-content:space-evenly;grid-auto-rows:auto;grid-gap:1rem}.card-container,.card-group{border-radius:1rem;padding:30px}.card-container{box-shadow:0 10px 8px #181818;display:flex;flex-direction:column;background:linear-gradient(180deg,#525862 0,#373b42 70%,#26282b);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-self:center}.highlight{border:1px solid #45a49f;box-shadow:0 0 1px #45a49f;animation:border 6s}@keyframes border{0%{border-width:1px;box-shadow:0 0 1px #45a49f}50%{box-shadow:0 0 30px #45a49f;border-width:6px}to{border-width:0;box-shadow:0 0 1px #45a49f}}.card-image{width:100%;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-bottom:30px}.card-image img{width:100%;max-width:100%;max-height:100%;border-radius:1rem 1rem 1rem 1rem;object-fit:cover}.card-title{width:100%;overflow:hidden}.card-description{width:100%}.card-tags{width:100%;overflow:hidden;align-items:center;flex:1 1}.card-tags,.card-tags ul{display:flex;justify-content:center}.card-tags ul{flex-wrap:wrap}.card-tags ul li{text-align:center;width:auto;border-radius:5px;padding:.5rem 1rem;background:linear-gradient(180deg,#60c1bf 0,#45a49f 70%,#349188);box-shadow:0 10px 8px #181818;text-decoration:none;margin:.5rem}.card-link{width:40px;margin:auto;display:flex;flex-direction:column;justify-content:space-between}.card-stargazers{display:inline-flex;align-items:center;gap:.5rem}.card-stargazers p{margin:.5rem}.post-tag{margin:15px;padding:5px 10px;border-radius:20px;background-color:#45a49f;color:#fff;display:inline-block;white-space:nowrap}[id]:before{display:block;content:" ";margin-top:-75px;height:75px;visibility:hidden}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
    Theme: GitHub Dark
    Description: Dark theme as seen on github.com
    Author: github.com
    Maintainer: @Hirse
    Updated: 2021-05-15

    Outdated base version: https://github.com/primer/github-syntax-dark
    Current colors taken from GitHub's CSS
  */.hljs{color:#c9d1d9;background:#0d1117;border-color:#555;border-style:solid}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}blockquote{border-left:5px solid #45a49f;background:#26282b}code{color:#c9d1d9;background:#0d1117;border-radius:3px}.inline-code{border-radius:6px;padding:2px 4px;font-family:monospace;font-size:85%;border-style:solid;border-color:#555}html{overflow:hidden;height:100%;margin:0;padding:0}input{color:#fff}b,strong{font-weight:600;color:#45a49f}body{font-family:Inter,sans-serif;font-weight:500;width:100%;background-color:#252526;color:#fff;font-size:1.125rem;line-height:1.75rem;overflow:auto;height:100%;margin:0;padding:0;scroll-behavior:smooth}.overlay{background-color:#00000080!important;background-blend-mode:multiply!important}.colored-text{color:#45a49f}.bold{font-weight:700}.text-xxxxl{font-size:4.2rem;line-height:5.25rem}.text-xxxl{font-size:3.75rem;line-height:5.25rem}.text-xxl{font-size:3rem;line-height:4.5rem}.post-content h1,.text-xxl-nospace{font-size:3rem;line-height:3.5rem}.text-xl{font-size:2.25rem;line-height:4.5rem}.post-content h2,.text-xl-nospace{font-size:2.25rem;line-height:3.5rem}.text-l{font-size:1.875rem;line-height:3.75rem}.post-content h3,.text-l-nospace{font-size:1.875rem;line-height:2.25rem}.text-m{font-size:1.5rem;line-height:2.5rem}.post-content h4,.text-m-nospace{font-size:1.5rem;line-height:2rem}.post-content p,.text-base{font-size:1.25rem;line-height:1.75rem}.text-s{font-size:1rem;line-height:1.5rem}.post-content h5,.text-s-nospace{font-size:1rem;line-height:1.25rem}.text-xs{font-size:.875rem;line-height:1.25rem}.post-content h6,.text-xs-nospace{font-size:.875rem;line-height:1rem}.auto-height{line-height:auto}.mg30{margin:30px}.gap30{display:grid;grid-gap:30px;gap:30px}.link,a{color:#2997ff;text-decoration:none;background-image:linear-gradient(#2997ff,#2997ff);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s;text-wrap:wrap;word-wrap:break-word}.link:focus,.link:hover,a:focus,a:hover{background-size:100% 2px;cursor:pointer}.centered{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.rot10-reverse{rotate:-10deg}.rot10{rotate:10deg}.rot80{rotate:80deg}.code,code,pre{font-family:Fira Code,monospace}.horizontal-separator{margin:30px 0;width:calc(100% - 10px);max-width:100%}next-route-announcer{display:none}