body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);font-family:Arial,Helvetica,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#fff;--text:#333;--background:#fff;--highlight:blue;--serif:didot}*{box-sizing:border-box}body,html{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:100%;margin:0;overflow-x:hidden}a{background-color:none;color:#333;color:var(--text);text-decoration:underline;text-decoration-color:blue;text-decoration-color:var(--highlight);text-decoration-style:dotted}.portfolio-layout{display:flex;flex-direction:column;margin:0 auto;padding:2rem 2rem 4rem;position:relative}.portfolio-bio{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.portfolio-bio p{color:#333;color:var(--text);font-size:1.67rem;line-height:1.5;margin:0 0 2rem;text-align:left}.bio-links{align-items:center;color:blue;color:var(--highlight);display:flex;font-size:1.67rem;gap:1rem;justify-content:left;max-width:60ch}.portfolio-footer{background-color:#fff;background-color:var(--background);bottom:0;left:0;position:fixed;width:100%;z-index:100}.publications{color:#333;color:var(--text);display:flex;flex-direction:column;font-size:1.67rem;line-height:1.5;padding:2rem 2rem 10rem}h1{color:blue;color:var(--highlight);font-style:italic;font:weight 500px;font-family:didot;font-size:5rem;margin-bottom:0}.publications-list li{margin-bottom:2rem}.projects,.publications-list li{color:#333;color:var(--text);font-size:1.67rem}.projects{line-height:1.5;padding:2rem 2rem 10rem}.expandable-list{list-style:none;padding:0}.expandable-list li{margin-bottom:1rem}.expandable-title{background:none;border:2px solid blue;border:2px solid var(--highlight);color:blue;color:var(--highlight);cursor:pointer;font-size:1.67rem;padding:.5rem 1rem;text-align:left}.expandable-content{margin-top:.5rem;text-align:left}.expandable-content,.press{color:#333;color:var(--text);font-size:1.67rem;line-height:1.5}.press{padding:2rem 2rem 10rem}.footer-nav{align-items:center;background-color:blue;background-color:var(--highlight);display:flex;flex-wrap:wrap;font-family:didot;font-style:italic;gap:1rem;justify-content:right;margin:0;padding:1rem 4rem 1rem 0}.footer-nav a{border:2px solid #0000;border-radius:0;color:#fff;font-size:1.67rem;font-weight:700;margin:0;padding:.25em .5em;text-decoration:none}.footer-nav a.active,.footer-nav a:hover{border-color:#fff}.projects,.resources,.talks,.website{color:#333;color:var(--text);font-size:1.67rem;line-height:1.5;padding:2rem 2rem 10rem}.resources li{border:2px solid blue;border:2px solid var(--highlight);color:blue;color:var(--highlight);cursor:pointer;font-size:2rem;list-style-type:none;margin-bottom:1rem;padding:.5rem 1rem;text-align:left}.mobile-menu{display:none}.menu-button{background:#fff;background:var(--background);border:2px solid blue;border:2px solid var(--highlight);color:blue;color:var(--highlight);cursor:pointer;font-family:didot;font-size:1.5rem;font-style:italic;padding:.5rem 1rem;top:1rem;z-index:200}.menu-button,.mobile-dropdown{font-weight:600;position:fixed;right:1rem}.mobile-dropdown{display:flex;flex-direction:column;text-align:right;top:4.5rem;z-index:150}.mobile-dropdown a{background-color:blue;background-color:var(--highlight);color:#fff;color:var(--background);font-family:didot;font-size:1.5rem;font-style:italic;padding:.5em 1em;text-align:left;text-decoration:none}.mobile-dropdown a:last-child{border:none}@media (max-width:1235px){.portfolio-layout{padding:2rem 1rem 4rem}h1{font-size:4rem;margin-bottom:2rem}.bio-links,.expandable-content,.expandable-title,.footer-nav a,.portfolio-bio p,.press,.press-list li,.projects,.publications,.publications-list li,.talks,.website{font-size:1.33rem}}@media (max-width:800px){.bio-links{align-items:flex-start;flex-direction:column}.portfolio-footer{display:none}.mobile-menu{display:block}}.name{color:blue;color:var(--highlight)}.bio-container{align-items:flex-start;display:flex;gap:2rem}.bio-photo{height:auto;max-width:40%;object-fit:cover;order:2;width:375px}.bio-text{flex:1 1}.mobile-header{display:none}.desktop-header{display:block}li{line-height:1.5;list-style:square;margin-bottom:20px}.projects li{list-style-type:none}@media (max-width:800px){.desktop-header{display:none}.mobile-header{display:block}.bio-container{align-items:left;flex-direction:column;gap:1rem}.bio-photo{height:auto;max-width:100%;order:0;width:100vw}h1{line-height:1;margin-bottom:.5em;margin-top:.5em}.bio-text{margin-top:0;order:1}}
/*# sourceMappingURL=main.06811a2d.css.map*/