*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:100;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-100-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:200;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-200-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:300;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-300-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-400-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:500;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-500-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:600;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-600-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-700-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:800;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-800-normal.woff2) format('woff2')}@font-face{font-family:Metropolis;font-style:normal;font-display:auto;font-weight:900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-900-normal.woff2) format('woff2')}html{font-family:Metropolis,sans-serif;font-size:10px}body{background:#fff;font-size:1.65rem}main{min-height:47vh}main section{margin:1.6rem 0;padding:0 1.6rem}.wrapperContainer{display:grid;grid-template-columns:repeat(12,1fr);max-width:1170px;margin:0 auto;gap:1.6rem}.errorContent{grid-column:1/-1;padding-bottom:1rem}.mobileOnly{display:none}.breadcrumb ol{list-style:none;margin:0;padding:0}.breadcrumb li{display:inline-block}.breadcrumb li:not(:first-child)::before{content:"/\00a0"}.breadcrumb li{padding-right:1rem}.breadcrumb a{color:#18453b}.link-external{background:linear-gradient(to right,#18453b 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;border:1px solid #ccc;border-radius:.5rem;color:#18453b;display:inline-block;margin:1rem 0 0;padding:1rem;text-decoration:none;transition:all .4s}.link-external:hover{background-position:left bottom;color:#fff}.link-external:hover svg{fill:#fff}.link-external svg{fill:#18453b;width:1.6rem;transition:all .4s}.well{background:#eee;border:1px solid #ddd;border-radius:.5rem;padding:1rem}.well-inset{box-shadow:1px 1px 1px #ccc inset}.well-whitebg{background:#fff}.well-breadcrumb{grid-column:1/-1}.pagination{font-size:1.8rem;margin-top:1.6rem;padding:1rem}.pagination ul{display:flex;flex-wrap:wrap;margin:0;padding:0}.pagination li{list-style:none}.pagination a{color:#18453b;display:block;height:30px;line-height:3rem;margin:.25rem;text-align:center;text-decoration:none;width:40px}.pagination a.selected,.pagination a:hover{background:#18453b;border-radius:.5rem;color:#fff}.button-collapsible{background:#18453b;border:none;color:#fff;font-size:1.6rem;padding:1.6rem;text-align:left;width:100%;cursor:pointer}.secondaryNav ul{list-style:none;margin:0;padding:0}.secondaryNav ul li{border-bottom:1px solid #eee}.secondaryNav a{color:#18453b;display:block;font-weight:500;padding:.8rem .8rem;text-decoration:none;transition:all .2s}.secondaryNav a:focus,.secondaryNav a:hover{background:#18453b;color:#fff}.directoryContent__navContainer{border-left:2px solid #18453b;border-top:2px solid #18453b;padding:1rem 0 0 1rem}a:focus-visible,button:focus-visible{outline:3px dashed #18453b}.directoryContent__intro{grid-column:1/-1}.directoryContent__search{grid-column:1/-1}#DirectorySearchText{box-shadow:1px 1px 1px #ccc inset}.directoryContent__filters{grid-column:1/-1}.directoryContent__filters ul{list-style:none;margin:0;padding:0}.directoryContent__filters ul li{display:inline}.filter{background:#fff;border-radius:.5rem;border:1px solid #ccc;color:#18453b;display:inline-block;margin:.5rem 0;padding:1rem;text-decoration:none}.filter-selected,.filter.active,.filter:focus,.filter:hover{background:#18453b;color:#fff}.directoryContent__results{grid-column:1/10}.directoryContent__results-department{grid-column:1/-1}.directoryContent__nav{grid-column:10/-1}.directoryContent__nav li#ClearFilter{border-bottom:1px solid #888;padding-top:0;padding-bottom:1rem;margin-top:0;margin-bottom:.6rem}.directoryContent__nav li.active{background-color:#18453b;color:#fff}.directoryContent__nav li.active a{color:#fff}.directoryContent__navContainer-affiliatedUnits{margin-top:1.6rem}.directoryContent__person{background:#fff;box-shadow:1px 1px 1px #ccc inset;padding:1.6rem;position:relative;transition:all .05s;display:flex;align-items:center}img.directoryContent__personPhoto{width:80px;max-width:none;height:80px;object-fit:cover;object-position:50% 0}.directoryContent__infoContainer{margin-left:1.6rem}.directoryContent__person:hover{background:#18453b!important;color:#fff}.directoryContent__person:hover a{color:#fff}.directoryContent__person:hover{background:#18453b!important;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);transform:scale(1.01)}.directoryContent__person a{color:#18453b}.directoryContent__personName a{color:#18453b;display:block;font-weight:700}.directoryContent__personExpertise{display:none;margin-top:1rem}.directoryContent__personExpertise ul{margin:0;padding:0;list-style:none}.directoryContent__personExpertise li{display:inline-block}.directoryContent__personExpertise ul li a{background:#18453b;border-radius:.5rem;display:inline-block;color:#fff;font-size:1.4rem;margin:.5rem;padding:1rem;text-decoration:none}.profileName{grid-column:4/12;font-size:3.2rem}.profileName .directoryContent__personName{font-size:3.2rem}.profileContact{grid-column:4/12}.profilePhoto{border-radius:0 0 .5rem .5rem;grid-column:1/4;grid-row:1/4;margin:0 auto;padding:1rem;transition:.3s all}.profilePhoto figcaption{display:none;font-size:1.4rem;text-align:center}.profileBio a,.profileContact a,.profileCourses a,.profileOfficeHours a,.profilePublications a,.profileResearchInterests a,.profileResearchInterets a{color:#18453b}.profilePublications li{word-break:break-word}.profileBio,.profileCourses,.profileHonors,.profileOfficeHours,.profilePublications,.profileResearchInterests,.profileResearchInterets{grid-column:1/-1}.directoryContent__expertHighlightContainer{display:grid;gap:1.6rem;grid-column:1/-1;grid-template-columns:repeat(12,1fr)}.directoryContent__expertHighlightContainer h2{grid-column:1/-1}.directoryContent__expertHighlight{font-size:1.6rem;grid-column:span 3;position:relative;text-align:center}.directoryContent__expertHighlight .directoryContent__personExpertise{margin:0 1rem}.directoryContent__expertHighlight img{height:100%;object-fit:cover;width:100%}.directoryContent__expertHighlight h3{border-bottom:0;position:relative;color:#fff;transform-origin:0 0;transform:rotate(-90deg);bottom:0;text-align:left;background:rgba(0,0,0,.5);margin:0;padding:1rem 1rem 0}.directoryContent__expertHighlight h3::after{content:"";display:block;width:50px;background:#00c24e;height:6px;margin:1rem 0 0}.directoryContent__expertHighlight:focus-within .directoryContent__expertData,.directoryContent__expertHighlight:hover .directoryContent__expertData{height:100%;padding:8rem 0}.directoryContent__expertData{align-items:center;background-color:rgba(255,255,255,.8);bottom:0;display:grid;height:0;left:0;overflow:hidden;position:absolute;right:0;transition:.5s ease;width:100%}.directoryContent__expertData h4{border-bottom:none;font-size:3rem}.directoryContent__expertData a{color:#18453b;font-weight:700}@media only screen and (max-width:990px){.mobileOnly{display:block}.directoryContent__navContainer{border:none;padding:0}.profileName{grid-column:1/-1}.profileContact{grid-column:1/-1;grid-row:3/4;text-align:center}.profilePhoto{display:grid;grid-column:1/-1;grid-row:2/3}.profilePhoto .well{justify-self:center;width:fit-content}.directoryContent__results{grid-column:1/-1;grid-row:2/3}.directoryContent__nav{grid-column:1/-1;grid-row:1/2}.directoryContent__expertHighlight{grid-column:span 6}}@media only screen and (max-width:500px){.directoryContent__expertHighlight{grid-column:1/-1}}input[type=number],input[type=password],input[type=text]{border:1px solid #ccc;border-radius:.5rem;padding:0 1rem}input:focus-visible{outline:2px solid #18453b}#DirectorySearchText{font-size:1.8rem;line-height:3rem;width:100%}.directoryContent__navContainer h3::after,main h1::after{content:"";display:block;width:50px;background:#00c24e;height:6px;margin:1rem 0 1.5rem}.directoryContent__navContainer h3{border:none;margin-bottom:0}main h2,main h3,main h4,main h5,main h6{border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:1rem}h1,h2,h3,h4,h5,h6{line-height:2.5rem;margin-top:1.6rem}h1{font-size:3.2rem;line-height:3.25rem}h2{font-size:2.8rem}h3{font-size:2.4rem}header{background:url(https://template.natsci.msu.edu/_resources/images/defaultHeroNews.jpg) no-repeat 50% 0;padding:7rem 1rem;background-size:cover}header a{color:#fff;text-decoration:none}header a:focus{outline:3px dashed #fff}.msuHeader__wordmark svg{height:3.3rem}.msuHeader__wordmark mask,.msuHeader__wordmark path,.msuHeader__wordmark polygon{fill:#fff}.msuHeader__wordmark{grid-column:1/-1}.collegeHeader__masthead{grid-column:1/-1}.collegeHeader__collegeName{font-size:1.6rem;text-transform:uppercase}.collegeHeader__appName{font-size:3.5rem;text-transform:uppercase}@media only screen and (max-width:990px){.msuHeader__wordmark{margin:0 auto}.collegeHeader__masthead{text-align:center}}footer{background:#fff;color:#18453b}footer a{color:#18453b;text-decoration:none}h2{font-weight:300}.preFooter{background:#18453b;color:#fff;padding:1.6rem}.preFooter h2{padding-bottom:1.6rem}.preFooter h2:after{content:none}.preFooter__explore{font-size:1.6rem;grid-column:3/6}.preFooter__explore ul{list-style:none;margin:0;padding:0}.preFooter__explore li{padding:.4rem 0}.preFooter__connect{grid-column:6/9}.preFooter__connect address{color:#49cfa5;font-size:1.8rem;font-style:normal;font-weight:700}.preFooter__connect ul{list-style:none;margin:0;padding:0}.preFooter__connect li{display:inline-block;padding:0 .5rem;margin-top:2rem}.preFooter__connect svg{fill:#fff;width:3rem}.preFooter__promo{font-size:1.8rem;font-weight:700;grid-column:9/12;margin-top:2rem}.preFooter__promo svg{height:10rem}.preFooter__promo svg path{fill:#fff}.preFooter a{color:#fff;text-decoration:none}.preFooter a:focus,.preFooter a:hover{border-bottom:5px solid #49cfa5;color:#fff}.preFooter a:focus-visible,footer a:focus-visible{outline:3px dashed #fff}.msuFooter{padding:30px 0}.msuFooter__wordmark{grid-column:1/4;margin-top:1rem}.msuFooter__wordmark svg{width:225px}.msuFooter__wordmark path,.msuFooter__wordmark rect{fill:#18453b}.msuFooter__links{grid-column:4/-1;width:fit-content}.msuFooter__siteLinks{border-bottom:1px dotted #18453b;font-size:1.35rem;margin:0;padding:0;padding-bottom:0;padding-bottom:3px}.msuFooter__siteMenu{margin:0;padding:0}.msuFooter__siteMenuItem{border-left:1px solid #18453b;display:inline;padding:0 4px 0 5px}.msuFooter__siteMenuItem:first-child{border:none;padding-left:0}.msuFooter__msuLinks{font-size:1rem;padding-top:6px}.msuFooter__msuLink{color:#18453b}.msuFooter__msuMenu{margin:0;margin-top:4px;padding:0}.msuFooter__msuMenuItem{border-left:1px solid #000;display:inline;padding:0 4px 0 5px}.msuFooter__msuMenuItem:first-child{border:none;padding-left:0}@media only screen and (max-width:1152px){.preFooter__connect,.preFooter__explore,.preFooter__promo{grid-column:1/-1;text-align:center}}@media only screen and (max-width:990px){.msuFooter__wordmark{grid-column:1/-1;grid-row:2/3;margin:1.6rem auto 0}.msuFooter__links{grid-column:1/-1;grid-row:1/2;margin:0 auto;text-align:center}}.markdownContent h3,.markdownContent h4,.markdownContent h5{border:none;margin:0}.markdownContent h3{border-bottom:1px solid #ddd;font-size:2.6rem;font-weight:100;margin:1rem 0}.markdownContent h4{border-bottom:1px solid #ddd;font-size:2.2rem;font-weight:100;margin:1rem 0}.markdownContent h5{border-bottom:1px solid #ddd;font-size:2rem;font-weight:100;margin:1rem 0}.markdownContent p{margin-bottom:2rem}.markdownContent table{background-color:transparent;border-collapse:collapse;margin-bottom:1rem;max-width:100%;text-align:center!important;width:100%}.markdownContent table thead{background:#18453b;color:#fff}.markdownContent table th{padding:1rem .5rem;text-align:center!important}.markdownContent table td{border-top:1px solid #dee2e6;padding:.75rem;text-align:center!important;vertical-align:top}.markdownContent table tr:nth-of-type(2n+1){background-color:rgba(0,0,0,.05)}.markdownContent code{background:#000;color:#fff;line-height:3rem;padding:1.6rem;white-space:pre-wrap}