html,body{width:100%;height:100%;font-family:sans-serif !important;padding:0;margin:0}*{box-sizing:border-box}a{color:#FF4D00;text-decoration:none}a:hover{color:#FF4D00 !important;text-decoration:underline}header a{color:#000000 !important}@media screen and (min-width: 1200px){.container{width:100%;max-width:900px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 1200px){.container{width:100%;max-width:900px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 960px){.container{width:100%;max-width:640px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 720px){.container{width:100%;margin-left:0;margin-right:0}}@media screen and (max-width: 576px){.container{width:100%;margin-left:0;margin-right:0}}footer{margin-top:3rem;margin-bottom:1rem;color:#999999;font-weight:400;font-size:0.8rem}@media screen and (min-width: 720px){footer{padding:0 0 1rem 0}}@media screen and (max-width: 720px){footer{padding:1rem}}header.default{display:flex;flex-wrap:wrap;justify-content:space-between}header.default .title-wrap{display:flex;align-items:center}@media screen and (min-width: 1200px){header.default .title-wrap{min-width:450px;padding:1rem 0}}@media screen and (max-width: 1200px){header.default .title-wrap{min-width:450px;padding:1rem 0}}@media screen and (max-width: 960px){header.default .title-wrap{min-width:450px;padding:1rem 0}}@media screen and (max-width: 720px){header.default .title-wrap{min-width:100%;padding:1rem;margin:0}}@media screen and (max-width: 576px){header.default .title-wrap{min-width:100%;padding:1rem;margin:0}}header.default img.logo{display:block;width:auto;max-width:100%;object-fit:contain;margin-right:1rem}@media screen and (min-width: 1200px){header.default img.logo{height:4rem}}@media screen and (max-width: 1200px){header.default img.logo{height:4rem}}@media screen and (max-width: 960px){header.default img.logo{height:3rem}}@media screen and (max-width: 720px){header.default img.logo{height:2.5rem}}@media screen and (max-width: 576px){header.default img.logo{height:2rem}}header.default .title{font-weight:400;line-height:100%;margin:0}@media screen and (min-width: 1200px){header.default .title{font-size:1.5rem}}@media screen and (max-width: 1200px){header.default .title{font-size:1.5rem}}@media screen and (max-width: 960px){header.default .title{font-size:1.4rem}}@media screen and (max-width: 720px){header.default .title{font-size:1.1rem}}@media screen and (max-width: 576px){header.default .title{font-size:1.2rem}}header.default nav{display:flex;flex-wrap:wrap;font-weight:400;line-height:140%}header.default nav a{display:block;color:black}@media screen and (min-width: 1200px){header.default nav{min-width:450px;margin:0;font-size:1rem;justify-content:flex-end;padding-top:2.5rem}header.default nav a{margin:0 1rem 0.5rem 0}}@media screen and (max-width: 1200px){header.default nav{min-width:450px;margin:0;font-size:1rem;justify-content:flex-end;padding-top:2.5rem}header.default nav a{margin:0 1rem 0.5rem 0}}@media screen and (max-width: 960px){header.default nav{min-width:450px;margin:0;font-size:1rem;justify-content:flex-start;padding-top:0}header.default nav a{margin:0 1rem 0.5rem 0}}@media screen and (max-width: 720px){header.default nav{min-width:100%;margin:0;font-size:0.9rem;padding:0 1rem}header.default nav a{margin:0 0.8rem 0.25rem 0}}@media screen and (max-width: 576px){header.default nav{min-width:100%;margin:0;padding:0.5rem 1rem 0.25rem 1rem;font-size:0.9rem;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}header.default nav a{margin:0 0.8rem 0.25rem 0}}.page-title{width:100%;color:white;background:linear-gradient(90deg, #361b5e 0%, #2e2569 100%)}@media screen and (min-width: 1200px){.page-title{padding:1.5rem 0;margin-bottom:2.5rem}}@media screen and (max-width: 1200px){.page-title{padding:1.5rem 0;margin-bottom:2.5rem}}@media screen and (max-width: 960px){.page-title{padding:1.3rem 0;margin-bottom:2rem}}@media screen and (max-width: 720px){.page-title{padding:1.2rem 1rem;margin-bottom:2rem}}@media screen and (max-width: 576px){.page-title{padding:1.1rem 1rem;margin-bottom:2rem}}.page-title h2{font-weight:700;text-shadow:0 0 7px rgba(0,0,0,0.15);margin:0}@media screen and (min-width: 1200px){.page-title h2{font-size:2rem}}@media screen and (max-width: 1200px){.page-title h2{font-size:1.8rem}}@media screen and (max-width: 960px){.page-title h2{font-size:1.6rem}}@media screen and (max-width: 720px){.page-title h2{font-size:1.5rem}}@media screen and (max-width: 576px){.page-title h2{font-size:1.5rem}}.page-title h4{margin:0;font-weight:400}.home-display{width:100%;padding-top:1rem;padding-bottom:1rem;font-family:sans-serif !important}@media screen and (min-width: 1200px){.home-display{padding:1rem 0;margin-bottom:2.5rem;font-size:1.1rem;line-height:150%}}@media screen and (max-width: 1200px){.home-display{padding:1rem 0;margin-bottom:2rem;font-size:1.1rem;line-height:150%}}@media screen and (max-width: 960px){.home-display{padding:1rem 0;margin-bottom:1rem;font-size:1rem;line-height:150%}}@media screen and (max-width: 720px){.home-display{padding:0.5rem 0;margin-bottom:1rem;font-size:0.9rem;line-height:150%}}@media screen and (max-width: 576px){.home-display{padding:0.5rem 0;margin-top:0;margin-bottom:0.5rem;font-size:0.8rem;line-height:130%}}.home-display p{font-weight:400;text-align:justify;margin:0 0 1rem 0;color:#454545}.home-display p:last-of-type{margin-bottom:0}.home-display p a{color:inherit !important}.main-section-wrap{margin-bottom:2rem;margin-top:2rem}@media screen and (max-width: 720px){.main-section-wrap{padding:1rem}}.main-section-wrap .title-wrap{display:flex;align-items:baseline}.main-section-wrap .title-wrap h3{margin:0 0 1rem 0;font-size:1.3rem;font-weight:700}.main-section-wrap .title-wrap a{font-size:0.9rem;font-weight:400;color:#333333;margin-left:1rem}.main-section-wrap .title-wrap a svg{width:auto;height:0.9rem;margin-top:0.05rem;vertical-align:text-top}.main-section-wrap .image-grid{display:grid;column-gap:0.5rem;row-gap:0.5rem}@media screen and (min-width: 1200px){.main-section-wrap .image-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 1200px){.main-section-wrap .image-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 960px){.main-section-wrap .image-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 720px){.main-section-wrap .image-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.main-section-wrap .image-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 720px){.container>p,.container>h3{padding-left:1rem;padding-right:1rem}}.research-area-item{position:relative;border:1px solid #dddddd;height:150px;overflow:hidden;border-radius:0.25rem}.research-area-item a{display:block;position:relative;height:150px;overflow:hidden}.research-area-item .research-area-thumb{position:absolute;display:block;top:0;left:0}.research-area-item .research-area-thumb img{width:100%;height:auto}.research-area-item .research-area-desc{position:absolute;display:block;bottom:0;left:0;width:100%;background:linear-gradient(0deg, rgba(0,0,0,0.5) 0%, transparent 100%);color:white;padding:2.5rem 0.5rem 0.25rem 0.5rem}.research-area-item .research-area-desc h5{font-weight:700;font-size:0.9rem;margin:0 0 0.25rem 0}.research-area-item .research-area-desc p{text-overflow:ellipsis;font-size:0.8rem;font-weight:400;margin:0}.home-display p a{color:#FF4D00 !important;font-weight:500;transition:color 0.2s ease}.home-display p a:hover{color:#FF4D00 !important;text-decoration:underline}.home-back{position:fixed;top:-0.5vw;left:-0.5vw;width:100%;height:100%;z-index:-1;background-repeat:no-repeat;opacity:30%}@media screen and (min-width: 1200px){.home-back{background-position:5vw 0;background-size:10vw}}@media screen and (max-width: 1200px){.home-back{background-position:5vw 0;background-size:12vw}}@media screen and (max-width: 960px){.home-back{background-position:5vw 0;background-size:15vw}}@media screen and (max-width: 720px){.home-back{background-position:70vw 0;background-size:25vw}}@media screen and (max-width: 576px){.home-back{background-position:70vw 0;background-size:25vw}}.home-logo{width:5vw;min-width:35px;max-width:60px;height:auto}.home-logo img{width:100%}@media screen and (min-width: 1200px){.home-sections{display:flex;flex-wrap:nowrap;align-items:start}}@media screen and (max-width: 1200px){.home-sections{display:flex;flex-wrap:nowrap;align-items:start}}@media screen and (max-width: 960px){.home-sections{display:flex;flex-wrap:nowrap;align-items:start}}@media screen and (max-width: 720px){.home-sections{display:block}}@media screen and (max-width: 576px){.home-sections{display:block}}@media screen and (min-width: 1200px){.home-sections header{width:380px;position:sticky;top:0}}@media screen and (max-width: 1200px){.home-sections header{width:360px;position:sticky;top:0}}@media screen and (max-width: 960px){.home-sections header{width:240px;position:sticky;top:0}}@media screen and (max-width: 720px){.home-sections header{width:100%;position:relative}}@media screen and (max-width: 576px){.home-sections header{width:100%;position:relative}}.home-sections header .title{font-weight:500;line-height:140%}@media screen and (min-width: 1200px){.home-sections header .title{margin:4rem 0 2rem 0;font-size:3.8rem}}@media screen and (max-width: 1200px){.home-sections header .title{margin:3.5rem 0 2rem 0;font-size:3.3rem}}@media screen and (max-width: 960px){.home-sections header .title{margin:3.5rem 0 2rem 0;font-size:2.3rem}}@media screen and (max-width: 720px){.home-sections header .title{margin:0;padding:2.5rem 1rem 1rem 1rem;font-size:3.75rem}}@media screen and (max-width: 576px){.home-sections header .title{margin:0;padding:2.5rem 1rem 1rem 1rem;font-size:3rem}}.home-sections header nav{font-weight:300;line-height:140%}.home-sections header nav a{display:block;color:black}@media screen and (min-width: 1200px){.home-sections header nav{margin:0;font-size:2rem}.home-sections header nav a{margin:0 0 0.5rem 0}}@media screen and (max-width: 1200px){.home-sections header nav{margin:0;font-size:1.75rem}.home-sections header nav a{margin:0 0 0.5rem 0}}@media screen and (max-width: 960px){.home-sections header nav{margin:0;font-size:1.5rem}.home-sections header nav a{margin:0 0 0.5rem 0}}@media screen and (max-width: 720px){.home-sections header nav{margin:0;padding:1rem;font-size:1.25rem}.home-sections header nav a{margin:0 1.5rem 0.25rem 0}}@media screen and (max-width: 576px){.home-sections header nav{margin:0;padding:1rem;font-size:1.25rem}.home-sections header nav a{margin:0 1.5rem 0.25rem 0}}@media screen and (min-width: 1200px){.home-sections main{width:calc(100% - 380px);padding-top:4rem;overflow:scroll}}@media screen and (max-width: 1200px){.home-sections main{width:calc(100% - 360px);padding-top:3.5rem;overflow:scroll}}@media screen and (max-width: 960px){.home-sections main{width:calc(100% - 240px);padding-top:2.3rem;overflow:scroll}}@media screen and (max-width: 720px){.home-sections main{width:100%;padding:1rem}}@media screen and (max-width: 576px){.home-sections main{width:100%;padding:1rem}}.home-sections main p{margin-top:0;margin-bottom:1rem}.home-sections .news-wrap{margin-bottom:0.5rem;font-size:0.9rem}.home-sections .news-title-wrap{margin-bottom:0.25rem;font-weight:400}.home-sections .news-content{font-weight:400;color:#999999}.home-sections h3.paper-year-title{display:none}.post-list-item{display:flex}@media screen and (min-width: 1200px){.post-list-image{width:200px}}@media screen and (max-width: 576px){.post-list-image{width:150px}}.post-list-image .main-wrap .image-grid a img{width:100%;height:auto}.post-list-image img{width:100%;height:auto;border:1px solid #dddddd;border-radius:0.25rem;transition:.3s;cursor:pointer}.post-list-image img:hover{box-shadow:0 0 2.5px rgba(0,0,0,0.1),0 0 7px rgba(0,0,0,0.05)}.post-list-content{padding-left:1rem}@media screen and (min-width: 1200px){.post-list-content{width:auto}}@media screen and (max-width: 576px){.post-list-content{width:calc(100% - 150px)}}.post-list-content h4{font-size:0.95rem;font-weight:600;margin:0 0 0.5rem 0}.post-list-content h4 a{color:#000000;line-height:100%}.post-list-content span{display:block;margin-top:0.5rem;font-weight:300;line-height:130%}.post-list-content span.authors{font-size:0.9rem}.post-list-content span.venue{font-size:0.8rem;color:#454545}.post-list-content span.venue svg{width:auto;height:0.8rem;vertical-align:text-bottom}.paper-list-item{display:flex;justify-content:space-between;margin-bottom:1.5rem}@media screen and (max-width: 576px){.paper-list-item{display:block;margin-bottom:2rem}}.paper-list-item .paper-list-image{border:1px solid #dddddd;border-radius:0.25rem;transition:.3s;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9}@media screen and (min-width: 1200px){.paper-list-item .paper-list-image{width:200px;height:120px}}@media screen and (max-width: 1200px){.paper-list-item .paper-list-image{width:200px;height:120px}}@media screen and (max-width: 960px){.paper-list-item .paper-list-image{width:175px;height:105px}}@media screen and (max-width: 720px){.paper-list-item .paper-list-image{width:150px;height:90px}}@media screen and (max-width: 576px){.paper-list-item .paper-list-image{width:100%;height:auto;margin-bottom:0.75rem}}.paper-list-item .paper-list-image img{width:100%;height:auto;cursor:pointer;margin:auto 0;object-fit:cover}@media screen and (min-width: 1200px){.paper-list-item .paper-list-content{width:calc(100% - 200px - 1rem)}}@media screen and (max-width: 1200px){.paper-list-item .paper-list-content{width:calc(100% - 200px - 1rem)}}@media screen and (max-width: 960px){.paper-list-item .paper-list-content{width:calc(100% - 175px - 1rem)}}@media screen and (max-width: 720px){.paper-list-item .paper-list-content{width:calc(100% - 150px - 1rem)}}@media screen and (max-width: 576px){.paper-list-item .paper-list-content{width:100%}}.paper-list-item .paper-list-content h4{font-size:1.05rem;font-weight:600;margin:0 0 0.5rem 0}.paper-list-item .paper-list-content h4 a{color:#000000;line-height:100%}.paper-list-item .paper-list-content span{display:block;margin-top:0.5rem;font-weight:400;line-height:130%}.paper-list-item .paper-list-content span.authors{font-size:0.85rem;color:#666666}.paper-list-item .paper-list-content span.venue{font-size:0.85rem;color:#666666}.paper-list-item .paper-list-content span.venue svg{width:auto;height:0.85rem;vertical-align:text-bottom}.paper-list-item .paper-list-content span.venue a{color:#4e2a84}h3.paper-year-title{font-size:1rem;font-weight:300;margin-top:0.5rem;margin-bottom:0.25rem}.paper-header,.paper-content,.paper-banner,.paper-footer{margin:0 auto 1rem 0;width:100%;max-width:800px}@media screen and (min-width: 720px){.paper-header,.paper-content,.paper-banner,.paper-footer{padding:0}}@media screen and (max-width: 720px){.paper-header,.paper-content,.paper-banner,.paper-footer{padding:0 1rem}}.paper-footer a::after{content:' | '}.paper-footer a:last-child::after{content:''}section.paper-header{margin-top:2rem}section.paper-header small{font-size:0.9rem;font-weight:700;color:#333333}section.paper-header h2.paper-title{font-size:1.2rem;margin:0.5rem 0;padding:0;font-weight:400}section.paper-header span{display:block;margin-top:0.5rem;font-weight:400;line-height:130%}section.paper-header span.authors{font-size:1rem}section.paper-header span.venue{font-size:0.85rem;color:#666666}section.paper-header span.award{font-size:0.8rem;font-weight:400}section.paper-header svg{width:auto;height:0.8rem;vertical-align:text-bottom}section.paper-header a{color:#4e2a84}.paper-banner img{width:100%;padding:0.5rem;border:1px solid #dddddd;border-radius:0.25rem}.paper-banner p.caption{width:100%;max-width:500px;margin:0.5rem 0 0 0;font-size:0.9rem;font-weight:400;color:#666666}.paper-content h3{font-size:1rem;font-weight:400;margin:2rem 0 0.5rem 0}.paper-content h3 svg{width:auto;height:1rem;vertical-align:middle}.paper-content p{font-size:0.9rem;color:#666666;line-height:130%;max-width:500px}.paper-content h4{font-size:0.9rem;font-weight:400;max-width:500px;margin-bottom:-0.5rem;margin-top:0}.paper-content pre,.paper-content p.citation{max-width:700px;line-break:break-all;white-space:pre-wrap;color:#999999}.paper-footer{font-size:0.9rem}.paper-footer h4{display:block;font-size:0.9rem;font-weight:500;margin-bottom:0.25rem}.paper-footer h4 svg{width:auto;height:0.9rem;vertical-align:baseline}.paper-footer a{color:#4e2a84}.search-wrap .form-row{display:flex;margin-bottom:0.5rem}.search-wrap .form-row label{font-size:0.9rem;margin-right:1rem;padding:0.5rem 0 0.5rem 0}.search-wrap .form-row input{font-size:0.9rem;width:20vw;min-width:200px;padding:0.5rem;margin-bottom:0.5rem;border:1px solid #dddddd;border-radius:0.25rem;font-family:sans-serif}.search-wrap .form-row button{font-size:0.9rem;padding:0.5rem;border:1px solid #dddddd;border-radius:0.25rem;font-family:sans-serif;appearance:none;background-color:#ffffff;cursor:pointer}.search-wrap #year-buttons button,.search-wrap #category-buttons button{font-size:0.9rem;padding:0.5rem;margin:0 0.5rem 0.5rem 0.5rem;border:1px solid #dddddd;border-radius:0.25rem;font-family:sans-serif;appearance:none;background-color:#ffffff;cursor:pointer}.search-wrap #year-buttons button.selected,.search-wrap #category-buttons button.selected{background-color:rgba(255,77,0,0.1)}article.hidden,.post-cat-title.hidden,article.filter-hidden,.post-cat-title.filter-hidden{display:none}section.people-grid{display:grid;column-gap:1rem;row-gap:1rem}@media screen and (min-width: 1200px){section.people-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media screen and (max-width: 1200px){section.people-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media screen and (max-width: 960px){section.people-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width: 720px){section.people-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 576px){section.people-grid{grid-template-columns:1fr 1fr}}article.people-item{width:100%}article.people-item div.people-image{width:100%;margin-bottom:0.5rem}article.people-item div.people-image img{width:100%;height:auto;border-radius:0.35rem}article.people-item div.people-info span{display:block;margin-bottom:0.15rem;line-height:130%}article.people-item div.people-info span svg{width:0.85rem;height:0.85rem;vertical-align:text-bottom}article.people-item div.people-info span.name{font-size:1.05rem;color:#000000}article.people-item div.people-info span.role{font-size:0.85rem;color:#333333}article.people-item div.people-info span.school,article.people-item div.people-info span.department{font-size:0.85rem;color:#999999}article.people-item div.people-info span.link a{font-size:0.85rem}.alumni-list-wrap ul{display:block;width:100%;margin:0;padding:0}.alumni-list-wrap ul li{list-style:none;padding:0;margin:0 0 0.5rem 0;font-size:0.9rem;color:#666666}.alumni-list-wrap ul li span.name{color:#454545}
