._flex_e46ui_1{flex:1}._noflex_e46ui_5{display:flex;flex:none}._center_e46ui_10{display:flex;justify-content:center;align-items:center}.font-icon{background-color:transparent;transition:.15s ease background-color}.font-icon.hover-effect{border-radius:20px}.font-icon.hover-effect:hover{background-color:#fff3}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;transition:opacity .1s;opacity:1}.modal-background.disappear{opacity:0}.modal{background-color:#171717;border:1px solid #4c4c4c;padding:10px;border-radius:5px;box-shadow:0 0 10px #00000080;width:100%;max-width:600px;display:block;transition:transform .1s ease,opacity .1s ease;transform:scale(1);opacity:1}.modal.disappear{transform:scale(.9);opacity:0}.move-button{z-index:100}.move-button.enabled{transition:opacity .3s ease;opacity:.75}.move-button.enabled:hover{opacity:1}.move-button:not(.enabled){transition:opacity .5s ease;pointer-events:none;opacity:0}.left-gardient{position:absolute;width:24px;height:100%;left:0;z-index:90;pointer-events:none;background:linear-gradient(to right,var(--bgcolor) 0%,rgba(0,0,0,0) 100%)}.right-gardient{position:absolute;width:24px;height:100%;right:0;z-index:90;pointer-events:none;background:linear-gradient(to left,var(--bgcolor) 0%,rgba(0,0,0,0) 100%)}.left-gardient:after{width:"100px";height:100%;background-color:#fff}.menu{box-shadow:0 5px 5px #0000001a;position:fixed;background-color:var(--menu-background);color:var(--text-color);top:48px;width:100%;padding:0 .5em;z-index:1}.menu .menu-item{color:var(--header-text-color);text-align:center;text-decoration:none;cursor:pointer;padding:.25em 0;transition:color .15s ease;position:relative;bottom:2px;width:100%}.menu .menu-item:hover{color:#d7d7d7}header{box-shadow:0 0 5px #00000080;background-color:var(--header-bgcolor);backdrop-filter:blur(4px);z-index:10;width:100vw;height:48px;position:fixed}header span.red{color:#fff}header .header-contents{display:flex;justify-content:space-between;align-items:center;width:auto;max-width:1280px;height:100%;padding:0 24px;margin:0 auto;overflow-x:hidden}header .header-contents h2{color:var(--header-text-color)}header .header-contents .menu-button{color:var(--header-text-color);text-align:center;line-height:.95em;cursor:pointer;font-size:1.2em;height:auto;margin:0 4px}header .header-contents .menu-item{color:var(--header-text-color);text-align:center;text-decoration:none;padding:0 9px;font-size:.95em;cursor:pointer;transition:color .15s ease;position:relative;bottom:2px}header .header-contents .menu-item:hover{color:#d7d7d7}header a{color:var(--header-text-color)}header a:hover{text-decoration:none}.home .description{line-height:2em}.home .title{font-size:4em;font-weight:700;margin-bottom:.5em}.home .red{color:#b74141}.home .blue{color:#226e93}.home .sub-description{font-size:.8em;line-height:2em}#professor-page img{height:100%}#professor-page .description{font-size:.9em}#professor-page .description ul{padding:0 0 0 2em}#professor-page .description ul li{margin:0;line-height:1.75em}#people{padding:2em 0}#people .profiles{display:flex;flex-direction:row;justify-content:center;align-content:space-around;flex-grow:1;flex-wrap:wrap}#people .profile{font-size:1em;margin:24px;max-width:256px;height:256px}#people .profile .portrait{height:50%}#people .profile .portrait img{border-radius:50%;height:100%}#people .profile .portrait{margin-bottom:20px}#people .profile .name{color:var(--link-color);padding-bottom:6px}#people .profile .name:hover{text-decoration:underline}#people .profile .univ,#people .profile .student{font-size:.66em;color:var(--subtext-color);padding-bottom:6px;font-weight:300}#people .profile .link{font-size:.66em;display:inline;cursor:pointer;padding:6px 12px 2px;border-radius:8px;transition:.15s background-color ease;margin-bottom:2px}#people .profile .link:hover{background-color:var(--hover-color)}#people .profile .link .icon{pointer-events:none}#people .profile .link .icon i{display:inline}#people .profile .link .icon{position:relative;margin-right:.35em}#people .profile .link span{pointer-events:none;display:inline;position:relative;bottom:2px;cursor:default}#people .subtext{color:var(--subtext-color)}#people .bleach{color:var(--text-color)}#people .bleach:hover{text-decoration:none}#people .tooltip{position:absolute;background-color:var(--tooltip-bgcolor);border-radius:4px;padding:0 4px;top:-1.8em;right:0;opacity:1}#people .tooltip.disappeared{opacity:0;top:-2em;transition:opacity .4s ease,top .4s ease}
