body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact{background:#f0f0f0;display:flex;flex-direction:row;gap:50px;justify-content:center;justify-content:space-evenly;margin:auto;padding:20px 0 20px 20px;.contact-center,.contact-left{width:300px}.contact-center,.contact-left,.contact-right{display:flex;flex-direction:column}.contact-right{margin-top:20px;.contact-form{width:300px;input,textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:10px;padding:8px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;&:hover{background-color:#0056b3}}}}}@media (max-width:600px){.contact{align-items:center;display:flex;flex-direction:column;margin:0;padding:0;width:80vw;.contact-center,.contact-left,.contact-right,.contact-right .contact-form{width:80vw}}}.header{align-items:center;background-color:#323a45;display:flex;flex-direction:row;justify-content:space-between;padding:10px 20px;.header-name{color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.5em;font-weight:700}.header-links{display:flex;flex-direction:row;gap:20px;list-style:none;li a{color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:700;text-decoration:none;&:hover{text-decoration:underline}}}}@media (max-width:600px){.header{align-items:center;flex-direction:column;gap:10px;margin:0;padding:0;width:90vw;.header-links{flex-direction:column;gap:10px}}}.announcements{background:#fff;padding:20px;ul{list-style:none}}.public-reports{background-color:#e9e6e1;padding:20px 0;.public-reports-title{padding-left:20px}.article{background-color:#e9e6e1;padding:20px}.article:nth-child(2n){float:left;.summary,h3,h4{text-align:left}.article-link{float:left}.article-contents{align-items:center;display:flex;flex-direction:row;gap:50px;.article-visual{margin-top:10px;max-height:150px;max-width:400px}}}.article:nth-child(odd){float:right;.summary,h3,h4{text-align:right}.article-link{float:right}.article-contents{align-items:center;display:flex;flex-direction:row-reverse;gap:50px;.article-visual{margin-top:10px;max-height:300px;max-width:400px}}}}@media (max-width:600px){.public-reports{padding:10px 0;width:90vw}.article{padding:10px}.article .article-contents{align-items:center;flex-direction:column;gap:20px;.article-visual{max-height:300px;max-width:90vw}}.article .article-link,.article .summary,.article h3,.article h4{float:none;text-align:center}}.welcome{background-color:#e9e6e1;display:flex;flex-direction:row;padding:10px 20px 20px}.welcome-contents{display:flex;flex-direction:column;gap:10px}.headshot{border-radius:20px;max-height:300px;max-width:400px}@media (max-width:600px){.welcome{align-items:center;flex-direction:column;gap:20px;padding:10px;width:90vw}.headshot{max-height:300px;max-width:90vw}}.home{background-color:#e9e6e1}.teaching-experience-and-future-courses{border:1px solid #000;border-collapse:collapse;margin-bottom:20px;margin-top:20px;width:100%;td,th,tr{border:1px solid #000;padding:10px;text-align:left}}.teaching{background-color:#e9e6e1;padding:20px;.teaching-statement{display:flex;flex-direction:row;.tamu-headshot .tamu-headshot-img{max-height:300px;max-width:400px}}}@media (max-width:600px){.teaching{padding:10px;width:90vw;.teaching-statement{align-items:center;flex-direction:column;gap:20px;.tamu-headshot .tamu-headshot-img{max-height:300px;max-width:90vw}}}}
/*# sourceMappingURL=main.150da18d.css.map*/