body{color:#222}body,h1{margin:0}h1{font-size:60px}h2{font-size:25px}h2,h3{margin:0}h3{font-size:20px}p{margin:0}@media (max-width:768px){h1{font-size:40px}h2{font-size:18px}h3{font-size:15px}}html{scroll-behavior:smooth}#root{background-color:#fafafa}.App{font-family:Source Sans\ 3,sans-serif}.content{margin:0 auto;text-align:center;width:60vw}@media (max-width:1400px){.content{width:80vw}}@media (max-width:1068px){.content{width:90vw}}.website-header,.website-header a{color:#222}.header-text{flex:1 1 60%;max-width:35rem;text-align:left;width:100%}.header-text h1{font-size:2.55rem}.header-text h2{font-size:1.4rem}.header-container{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:5rem;margin-top:5rem}img{border-radius:5px}.header-text p{margin-bottom:0;margin-top:30px}.updates-section{text-align:left;width:100%}.timeline{list-style:none;padding-left:0;position:relative;text-align:left}.timeline li{margin-bottom:1em;padding-left:1.5em;position:relative}.timeline li:before{color:#555;content:"•";left:0;position:absolute}.date{color:#333;font-weight:700}@media (max-width:1068px){.header-container{align-items:center;flex-direction:column;text-align:center}}@media (max-width:768px){.header-container{margin-bottom:2rem;margin-top:2rem}.header-text h1{font-size:2rem}.header-text h2{font-size:1rem}.updates-section{text-align:center}}.navigation{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff;border-bottom:1px solid #ccc;box-shadow:0 2px 4px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navigation-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:5rem;justify-content:center;list-style:None;margin:0;padding:10px}.navigation-list a{color:#222;-webkit-text-decoration:None;text-decoration:None}.navigation-list a:hover{font-weight:700}@media (max-width:768px){.navigation-list{gap:3rem}}#research{padding-top:40px}@media (max-width:768px){#research{padding-top:20px}}.paper-container{border-top:1px solid #222;padding-bottom:2rem;padding-top:2rem;text-align:left}.paper-container h3:hover{cursor:pointer;text-decoration:underline}.paper-container a{color:#222;-webkit-text-decoration:None;text-decoration:None}.abstract{align-items:center;display:flex;margin-top:1rem}.abstract-text{font-style:italic}.download{border:1px solid #222;border-radius:10px;padding:5px;text-align:center;width:150px}.download:hover{border:2px solid #222;cursor:pointer;font-weight:700}.download:active{background-color:#222}.download a:active{color:#fff}.button-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:.5rem}.clickable-title:hover{cursor:pointer;text-decoration:underline}.testimonial-container{background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000001a;margin:30px auto;max-width:32rem;padding:1.5rem;text-align:center}.testimonial-text{color:#374151;font-size:1.125rem;font-style:italic;margin-bottom:1rem}.carousel-controls{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.carousel-button{align-items:center;background-color:#e5e7eb;border:none;border-radius:9999px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.carousel-button:hover{background-color:#d1d5db}#teaching{padding-bottom:40px;padding-top:40px}#teaching-text{border-top:1px solid #222;padding-bottom:2rem;padding-top:2rem;text-align:left}@media (max-width:768px){#teaching{padding-top:20px}}.course-container{margin-bottom:20px}.course-container h2,.course-container p{text-align:left}
/*# sourceMappingURL=main.d843e238.css.map*/