html{color-scheme:dark;background:#111827}body{padding-top:20px;background-color:#111827;color:#e5eaf2}a{color:#8abaff}a:hover,a:focus{color:#bed8ff}a:focus-visible{outline:2px solid #8abaff;outline-offset:3px}.nav-pills .nav-link{border-radius:0.35rem}.nav-pills .nav-link:hover,.nav-pills .nav-link:focus{background-color:#1c2636}.nav-pills .nav-link.active{color:#111827;background-color:#8abaff}.text-muted{color:#a8b3c4 !important}hr,.table th,.table td,.table thead th{border-color:#303c50}pre,code,kbd,samp{color:#d3b7ff;background-color:#1c2636}pre{padding:1rem;border:1px solid #303c50;border-radius:12px}blockquote{border-left:3px solid #303c50;padding-left:1rem;color:#a8b3c4}::selection{background:#355584;color:#fff}.header{border-bottom:1px solid #303c50;padding-bottom:10px;margin-bottom:20px;text-align:center}.lab-brand{display:inline-flex;flex-direction:column;text-align:left;margin-bottom:0.5rem}.lab-brand:hover,.lab-brand:focus{text-decoration:none}.lab-brand-name{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:0.04em}.lab-brand-subtitle{color:#a8b3c4;font-size:0.8rem}.lab-eyebrow{color:#8abaff;font-size:0.85rem;font-weight:700;letter-spacing:0.08em}.btn-primary{background-color:#8abaff;border-color:#8abaff;color:#111827;white-space:normal}.btn-primary:hover,.btn-primary:focus{background-color:#bed8ff;border-color:#bed8ff;color:#111827}.recruitment-callout{padding:1.5rem;background-color:#1c2636;border:1px solid #303c50;border-left:4px solid #8abaff;border-radius:12px}.recruitment-callout h2{font-size:1.5rem}.footer{color:#a8b3c4;border-top:1px solid #303c50;text-align:center;font-size:0.8em}.footer a:link,.footer a:visited{color:#a8b3c4}.fa{color:#a8b3c4}a>.fa{display:inline}.jumbotron{background-color:#1c2636;border-radius:12px;text-align:left;padding-top:1.5em;padding-bottom:1.5em;font-size:112.5%}.jumbotron h1{font-size:2.25rem}.banner-with-media{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem}.banner-copy{min-width:0}.banner-media{position:relative;min-height:300px;background:#000;border-radius:12px}.banner-media img.banner-animation{background-color:#000;padding:12px;border-radius:12px;box-sizing:border-box;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center}@media (min-width: 992px){.banner-with-media{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);align-items:stretch}}.research-goals{padding-left:1.25em;margin-bottom:1.5rem}.research-goals li+li{margin-top:0.5rem}#logo{width:154px;height:35px;margin:2px 0 8px 0}ul.news .date{color:#a8b3c4;font-weight:bold}ul.news>li{margin-top:1em;width:100%;box-sizing:border-box;overflow-wrap:break-word}ul.news>li+li{border-top:3px solid #303c50;padding-top:1em}@media (min-width: 576px){.project-people{column-count:2}.card-columns{column-count:2}}@media (min-width: 768px){.role.grad{column-count:2}.project-people{column-count:3}.card-columns{column-count:3}}img:not(.profile):not(#logo):not(.banner-animation){background-color:#fff;padding:12px;border-radius:12px;box-sizing:border-box;max-width:100%;height:auto}.title img{max-width:50%}section{margin-bottom:2em}.profile{object-fit:cover}.noprofile circle{fill:#303c50}.noprofile text{font-weight:700;fill:#e5eaf2}.card{background-color:#1c2636;border-color:#303c50;border-radius:12px}.card .profile{height:40px;width:40px;margin:3px}.card .card-footer{padding:0.5em;background-color:#172131;border-top-color:#303c50}.card .card-footer:last-child{border-radius:0 0 11px 11px}.person{margin-bottom:10px}.person .profile{height:70px;width:70px}.person .bio{color:#a8b3c4}.person .person-name{margin:0}.person-without-image{margin:0}.person-without-image .bio{margin-left:1em}.positions-page h2{font-size:1.5rem;margin-bottom:1rem}.positions-page h3{font-size:1.15rem;margin-top:1.5rem;margin-bottom:0.75rem}.positions-page hr{margin:2rem 0}.positions-page .position-block{background-color:#1c2636;border:1px solid #303c50;border-radius:12px;padding:1.5rem;margin-top:1.5rem}.positions-page .position-block>:last-child{margin-bottom:0}svg{vertical-align:middle}
