.sr-only{position:absolute;width:1px;height:1px;padding:0px;margin:-1px;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);border:0px none}body{margin-left:1px;margin-right:1px}div.mobile{display:none}h1,h2,h3,h4,h5,h6{line-height:1}h1{font-size:2.1rem}h2{font-size:1.8rem}.box>*:first-child,.hideable>*:first-child,.no-mobile>*:first-child,.expandable>*:first-child{margin-top:0 !important}.mobile+h1{margin-top:0}.content{max-width:100%}#box_container,.expandable{width:100%;position:relative;top:10px}#column_width,#large_box_size,#column_padding{display:none}#column_width{width:252px}#large_box_size{height:502px;width:744px}#column_padding{width:5px}.col1{width:240px}.col2{width:492px}.col3{width:744px}.col4{width:996px}header{position:relative;min-height:100px;margin-top:15px}#logo{width:240px;margin-bottom:0;margin-top:0;position:absolute;top:0;left:0}#filters{display:block;position:absolute;top:0;left:252px}#filters ul{margin:0.75rem 0 1.5rem 0;text-align:left}#filters li{margin:0 0.04688rem}#filters h1{margin:0 5px}.box{margin:5px;padding:5px;padding-bottom:0.75rem;border:1px solid #e9e9e9;min-height:240px;border-bottom-width:2px;border-radius:4px;border-bottom-color:#d5d5d5;position:relative}.box.expanded{height:492px;width:744px}.box.expanded:after{display:none}.box.expand{-webkit-transition-property:height, width;transition-property:height, width;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.box.expand:after{font-family:"Roboto", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:20px;font-weight:700;line-height:20px;color:white;width:24px;height:20px;background:#d5d5d5;opacity:0.9;position:absolute;top:0;right:0;z-index:2;text-align:center;padding-top:0px;padding-bottom:24px;content:"+"}.hideable h1,.blog h1,#find_me h1{font-size:1.25rem;margin-top:1.5rem}.hideable h2,.blog h2,#find_me h2{font-size:1.5rem}.hideable,.blog{display:block;cursor:pointer}.hideable p,.hideable h1,.blog p,.blog h1,#about p,#about h1{margin-top:0.75rem}.hideable p,.blog p,#about p{overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.hideable h2,.blog h2,#about h2{width:93%}.hideable img,.blog img,#about img{display:block;margin:0 auto}.expandable{display:none;overflow:auto !important;width:auto;height:100%;padding:0.375rem 0.75rem;padding-bottom:1.5rem;margin-left:1px;margin-right:2px}.expanded .hideable{display:none}.expanded .expandable{display:block}.blog h2 br{display:none}.blog h2+h1{margin-top:0.75rem}.social_badges{margin-top:1.5rem}#teaching_button,#research_button{text-shadow:none;background-image:none;background-size:100%;border:1px solid #0505ff;border-radius:3px;box-shadow:inset 0 1px 0 0 #9d9dfb;color:white;display:inline-block;font-size:inherit;font-weight:bold;background:-webkit-linear-gradient(#4d4dff, #1414ff);background:linear-gradient(#4d4dff, #1414ff);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #0000f0;background-clip:padding-box;font-size:1.2rem;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif}#teaching_button:hover,#research_button:hover{background:0 0;text-shadow:none;background-image:none}#teaching_button:hover:not(:disabled),#research_button:hover:not(:disabled){background:-webkit-linear-gradient(#3737fb, #0505ff);background:linear-gradient(#3737fb, #0505ff);box-shadow:inset 0 1px 0 0 #6b6bfa;cursor:pointer}#teaching_button:active:not(:disabled),#teaching_button:focus:not(:disabled),#research_button:active:not(:disabled),#research_button:focus:not(:disabled){border:1px solid #0505ff;box-shadow:inset 0 0 8px 4px #0000f5, inset 0 0 8px 4px #0000f5}#teaching_button:disabled,#research_button:disabled{cursor:not-allowed;opacity:0.5}@-webkit-keyframes helpFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes helpFadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes helpFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes helpFadeOut{0%{opacity:1}100%{opacity:0}}#help{-webkit-animation:helpFadeOut;animation:helpFadeOut;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0;display:none;z-index:4;position:fixed;bottom:0;right:0;left:0;background:rgba(0,0,0,0.4);color:white;padding:0.75rem;text-align:right}#help.displayed{display:block;opacity:1.0;-webkit-animation-name:helpFadeIn;animation-name:helpFadeIn}#help p{margin:0;padding:0;font-weight:700;font-size:1.5rem;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;line-height:3rem}.expandable #cv_html{width:98%}#cv h1.cv{font-size:9.5rem;font-weight:400;text-transform:uppercase;text-align:center;margin:0}#cv .center{margin:0 auto}#cv .center_text,#cv .centered{text-align:center}#cv .center_text p,#cv .centered p{margin-left:0 !important}#cv #cv_title{display:none}#cv #cv_html>h1:first-child{margin-top:0}.rendered-cv p,.rendered-cv ul,.rendered-cv ol,.rendered-cv dl,.rendered-cv table{line-height:1.4rem;margin-top:0.7rem;margin-left:1.5rem}.rendered-cv table{width:100%}.rendered-cv h1{border-bottom:1px solid #262626;font-size:18pt;margin-top:1.5rem}.rendered-cv h2,.rendered-cv big{font-size:15pt;line-height:18pt;margin-top:0.75rem}.rendered-cv thead{display:none}.rendered-cv tbody td:nth-child(1){width:260px}.rendered-cv tbody td:nth-child(2){width:245px}.rendered-cv tbody td:nth-child(3){text-align:right;width:160px;padding-right:1.5rem}.rendered-cv small{float:right;display:block}.rendered-cv p{margin-left:1.5rem}.rendered-cv p.indent{margin-left:3rem}.rendered-cv p.hug{margin-top:0}.rendered-cv ul{list-style:none;margin-left:3rem;margin-top:-0.01rem;padding:0}.rendered-cv ul li:first-child{margin-top:0}.rendered-cv table+ul{margin-bottom:0}.rendered-cv ul+table{margin-top:0}.rendered-cv .links p{margin-left:0;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif}dl.gallery{width:640px}dl.gallery::after{clear:both;content:"";display:table}dl.gallery dt{float:right;width:440px;padding-bottom:1em;text-align:center;font-size:1em;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-weight:bold}dl.gallery dd{margin-left:0}dl.gallery dd.image{width:200px;float:left;margin:0;margin-top:3rem;padding-left:6px;text-align:center}dl.gallery dd.image img{display:inline-block;margin:0}dl.gallery dd.description{float:right;width:440px;padding-bottom:1.7em}dl.gallery dd.description::after{clear:both;content:"";display:table}dl.gallery dd.description *:first-child{margin-top:0}dl.gallery dd a img{border:1px solid #262626}dl.gallery dd a:hover img{border:1px solid #dc322f}#about ul{margin:0;margin-top:1rem;padding-left:0.85rem}