:root{--global-text-color:#000000}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}html,body{height:100%}body{display:flex;flex-direction:column}.content{flex:1 0 auto}.footer{flex-shrink:0}hr{border-top:1px solid var(--global-divider-color)}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}blockquote{background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.2rem}.caption-main{color:#fff;font-size:18px}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.citation,.citation-number{color:var(--global-theme-color)}.profile{margin-left:1rem;width:100%}.profile .address{margin-bottom:5px;margin-top:5px;font-family:monospace}.profile .address p{display:inline-block;margin:0}@media(min-width:576px){.profile{width:30%}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--global-divider-color)!important}.dropdown-item{color:var(--global-text-color)}.dropdown-item:hover{color:var(--global-hover-color);background-color:var(--global-bg-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.7rem}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--global-text-color);-webkit-transition:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-theme-color)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}.news table td{font-size:1rem;color:var(--global-text-color)}.news table th{color:var(--global-text-color)}.social{text-align:center}.social .contact-icons{font-size:4rem}.social .contact-icons a i::before{color:var(--global-text-color);-webkit-transition:all .2s ease-in-out}.social .contact-icons a:hover i::before{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}.header-bar{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:2rem;padding-bottom:5rem}.header-bar h1{color:var(--global-theme-color);font-size:5rem}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:2rem;padding-bottom:2rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-theme-color)}.pagination .page-item .page-link{color:var(--global-text-color)}.pagination .page-item .page-link:hover{color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-theme-color)}.distill a:hover{border-bottom-color:var(--global-theme-color);text-decoration:none}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-theme-color)}.projects .card img{width:100%}.projects .card .card-title{color:#000}.projects .card-item{width:auto;margin-bottom:10px}.projects .card-item .row{display:flex;align-items:center}.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}.publications{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.year{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;margin-bottom:-2rem;text-align:right}.publications h3.year{color:var(--global-divider-color);border-top:1px solid #999;padding-top:1rem;margin-top:2rem;text-align:left}.publications ol.bibliography{list-style:none;padding:0;margin-top:0;font-size:14px}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .abbr{height:2rem;margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:#006400;color:#fff;padding-left:.5rem;padding-right:.5rem}.publications ol.bibliography li .abbr abbr a{color:#fff}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color)!important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:.5rem;padding-right:.5rem;padding-top:.15rem;padding-bottom:.15rem}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0;overflow:hidden;text-align:justify;-webkit-transition:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;-webkit-transition:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}figure.highlight{margin:0 0 1rem}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px}pre pre,pre code{background-color:initial;border-radius:0;padding:0}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms!important;transition-delay:0!important}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-bottom:1rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-theme-color)}.post .post-content blockquote{border-left:5px solid var(--global-theme-color);padding:8px}.post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem}#umass--global--footer{font-family:sans-serif}#umass--global--footer #umass--logo-longform--stacked,#umass--global--footer #umass--seal{max-width:100px!important;height:auto;margin:1rem 0 0}#umass--global--footer #umass--seal svg{display:block}@media only screen and (max-width:599px){#umass--global--footer #umass--logo-longform--stacked,#umass--global--footer #umass--seal{margin:1rem auto 0}}.umass-platform-framework #umass--global--header{padding:0}.umass-platform-framework #umass--global--header #container{max-width:920px;padding:0 15px}@media only screen and (max-width:784px){.umass-platform-framework #umass--global--header #wordmark{margin-left:.375rem}}@media only screen and (min-width:785px){.umass-platform-framework #umass--global--header #wordmark{margin-left:.5rem}}@media only screen and (min-width:938px){.umass-platform-framework #umass--global--header #container{max-width:920px!important;padding:0 30px}}@media only screen and (min-width:1128px){.umass-platform-framework #umass--global--header #container{max-width:1110px!important}}@media only screen and (min-width:1428px){.umass-platform-framework #umass--global--header #container{max-width:1410px!important}}.umass-platform-framework #umass--global--header #collegiatem{display:block;width:36px;height:36px}.umass-platform-framework #umass--global--footer .container{max-width:920px;padding:0 15px 1rem}.umass-platform-framework #umass--global--footer .container #umass--global--footer-wordmark{flex-basis:100px}@media only screen and (min-width:738px){.umass-platform-framework #umass--global--footer .container{width:auto;max-width:920px!important}}@media only screen and (min-width:938px){.umass-platform-framework #umass--global--footer .container{max-width:920px!important;padding:0 30px 1rem}}@media only screen and (min-width:1128px){.umass-platform-framework #umass--global--footer .container{max-width:1110px!important}}@media only screen and (min-width:1428px){.umass-platform-framework #umass--global--footer .container{max-width:1410px!important}}#umass-banner,#umass-banner+#metanav,.umass-legacy-header-banner{display:none}#umass-footer,.umass-legacy-footer-banner{display:none}@media only screen and (min-width:600px){#umass--global--header #umass--global--navigation--navicon{display:none}#umass--global--header #umass--global--navigation--links{text-align:right;list-style:none;margin:0;padding:0;display:block;line-height:2}#umass--global--header #umass--global--navigation--links li{display:inline-block;margin:0 .5rem;padding:0}#umass--global--header #umass--global--navigation--links a{display:inline-block;color:#fff;text-decoration:none;border-bottom:none;font-weight:500}#umass--global--header #umass--global--navigation--links a:hover{text-decoration:underline}#umass--global--header #umass--global--navigation--links #umass--global--search{text-indent:100%;white-space:nowrap;overflow:hidden;background-size:contain;background-position:0;background-image:url(//www.umass.edu/static/branding/images/search-reversed.svg);background-repeat:no-repeat;height:1.5rem;width:1.5rem;position:relative;bottom:-.4rem}}#umass--global--header .hamburger{background:0 0}#umass--global--header .hamburger-box{height:32px}@media only screen and (max-width:599px){#umass--global--header::after{content:"";position:fixed;z-index:502;top:0;right:0;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);opacity:0;transition-property:opacity;transition-delay:.13s;transition-duration:.26s}#umass--global--header.overlay-active::after{display:block;background:rgba(255,255,255,.95);opacity:1;clip:auto;top:0;right:0;width:100vw;height:100vh}#umass--global--header #umass--global--navigation{position:static}#umass--global--header #umass--global--navigation--navicon{position:absolute;margin:0;top:.25rem;right:.5rem;z-index:503;width:auto}#umass--global--header #umass--global--navigation--navicon.is-active{position:fixed}#umass--global--header #umass--global--navigation--links{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);transition-property:opacity;transition-delay:.25s;transition-duration:.25s;opacity:0;z-index:504;list-style:none;margin:0;padding:0;display:block;max-width:280px;font-size:3rem;text-align:center;left:50vw;top:50vh;transform:translate(-50%,-50%)}#umass--global--header #umass--global--navigation--links.is-active{border:0;clip:auto;height:auto;margin:0;overflow:auto;position:fixed;white-space:wrap;width:auto;opacity:1}#umass--global--header #umass--global--navigation--links li{display:block;margin:2rem 1rem;padding:0}#umass--global--header #umass--global--navigation--links a{display:inline-block;color:#881c1c;text-decoration:none;border-bottom:none;font-weight:500;font-size:1.5rem}#umass--global--header .umass--global--navigation--navicon--label{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}#umass--global--header{font-family:sans-serif;font-size:initial;width:100%!important;background:#881c1c;position:relative;z-index:5;border-bottom:solid 1px #777;box-sizing:border-box}#umass--global--header *{box-sizing:border-box}#umass--global--header li{font-size:initial}#umass--global--header #container{width:100%;max-width:1200px!important;height:60px;margin:0 auto;display:flex;align-items:center;box-shadow:none;background:0 0}#umass--global--header #umass--global--navigation{position:static;flex-grow:1}#umass--global--header #umass--global--navigation a::after{content:none;margin:0}#umass--global--header button{box-shadow:none;border-radius:0;padding:0}#umass--global--header button:hover{background:0 0;color:#fff}#umass--global--footer{background-color:#881c1c;padding:1rem;color:#fff}#umass--global--footer .container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end}@media only screen and (max-width:599px){#umass--global--footer .container{display:block}}#umass--global--footer .container img{flex-grow:0;flex-shrink:1}#umass--global--footer .container #umass--global--footer--links{flex-grow:1;flex-shrink:1;text-align:right;margin-top:1.5rem}#umass--global--footer .container #umass--global--footer--links a:hover{text-decoration:underline}@media only screen and (max-width:599px){#umass--global--footer .container #umass--global--footer--links{text-align:center}}#umass--global--footer .container a,#umass--global--footer .container a:link,#umass--global--footer .container a:visited,#umass--global--footer .container a:hover{color:#fff;flex-basis:50%;border-bottom:none;text-decoration:none}@media print{#umass--global--header{background-color:#fff}#umass--global--navigation{display:none}#umass--global--header #wordmark{content:url(//www.umass.edu/static/branding/images/UMassAmherst_longform.svg);height:30px;width:411px}}body{padding-top:20px}.header{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:20px;text-align:center}.fa{color:#999}a>.fa{display:inline}a{color:#006400;outline:0}.jumbotron{text-align:justify;padding-top:1.5em;padding-bottom:.5em;font-size:125%}#logo{height:45px;width:136px;margin:4px 0 0}ul.news .date{color:#999;font-weight:700}ul.news>li{margin-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}.role.staff{column-count:1}.role.ugrad{column-count:2}.project-people{column-count:3}.card-columns{column-count:3}}.title img{max-width:50%}section{margin-bottom:2em}.profile{object-fit:cover}.noprofile circle{fill:#eee}.noprofile text{font-weight:700;fill:#fff}.card .profile{height:40px;width:40px;margin:3px}.card .card-footer{padding:.5em}.person{margin-bottom:10px}.person .profile{height:70px;width:70px}.person .bio{color:#999;padding:0 0 2px}.person .person-name{margin:0}.person-without-image{margin-bottom:5px}.person-without-image .bio{margin-left:1em}svg{vertical-align:middle}