body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;display:flex;flex-direction:column;font-family:Computer Modern Sans,sans-serif;font-size:16px;height:100vh;height:100dvh;margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;overscroll-behavior-y:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}#root{flex-grow:1}#root,.footer{visibility:visible!important}.footer{align-items:baseline;display:flex;flex:0 1;flex-wrap:wrap;font-size:.75rem!important;gap:.5rem 1.5rem;justify-content:space-between;margin:20px;padding-top:20px}.footer p{margin:0}@media only screen and (max-width:600px){.footer{margin-left:3.33%;margin-right:3.33%}}#website-div{display:flex;left:50vw;margin:0;max-width:1080px;padding:40px 0;position:relative;transform:translate(-50%);width:75%}h1{font-size:1.5rem}h1,h2{color:var(--accent);font-weight:400}h2{font-size:1.2rem}a{cursor:pointer;text-decoration:none}:not(#menu-div)>a{color:var(--accent);opacity:100%;transition:opacity .2s linear}:not(#menu-div)>a:hover{opacity:50%;transition:opacity .2s linear}.subtitle{font-size:.8rem;margin-bottom:1.5rem;margin-top:-1rem}.pic-container{--dot-size:0.45rem;--orbit-offset:calc(33% - var(--dot-size)/2);aspect-ratio:1/1;background:var(--bg-offset);flex-shrink:0;font-size:0;overflow:hidden;position:relative}.pic-container img{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.pic-container:before{animation:loading-orbit 3s ease-in-out infinite alternate;background:radial-gradient(circle var(--dot-size) at calc(50% + var(--orbit-offset)) 50%,var(--accent-secondary) 0 100%,#0000 100%);content:"";inset:0;pointer-events:none;position:absolute;transform-origin:50% 50%;z-index:0}@keyframes loading-orbit{0%{transform:rotate(-60deg)}to{transform:rotate(1320deg)}}@media only screen and (max-width:1325px){#website-div{flex-direction:column}.section-head{font-size:1.3rem}h2{font-size:1.1rem}.subtitle{font-size:.7rem!important}}@media only screen and (max-width:900px){.section-head,.subtitle{text-align:center}}#home-div{display:block;width:75%}#intro-div{align-items:center;display:flex!important;justify-content:space-between!important}#intro-div p:first-child{margin-top:0}#profile-pic{border:1px solid var(--accent);border-radius:50%;margin-left:50px;width:300px}#icons{display:flex;flex-direction:row}.icon{align-items:center;color:var(--hoverColor);display:flex;flex-direction:column;font-size:25px;margin-right:25px;margin-top:10px;text-decoration:none}.icon svg{height:48px;margin-top:-12.5px;width:48px}.icon path,.icon svg{fill:var(--accent)}.ai-icon{font-size:35px;margin-top:7px}.icon:hover{cursor:pointer}.ai-cv{margin-top:-1.5px}@media only screen and (max-width:1325px){#home-div{width:100%}#profile-pic{width:320px}}@media only screen and (max-width:1025px){#profile-pic{width:275px}.icon{font-size:20px}.ai-icon{font-size:28px}.icon svg{height:38px;margin-top:-10px;width:38px}#text-and-icons p{font-size:.9rem}}@media only screen and (max-width:900px){#intro-div{align-items:center;flex-direction:column-reverse}#profile-pic{margin:10px 0 20px;width:200px}#icons{justify-content:center}.icon{margin-left:12.5px;margin-right:12.5px}#text-and-icons{display:flex;flex-direction:column-reverse}#intro-div p:first-child{margin-top:1rem}}@media only screen and (max-width:550px){.icon{margin-left:10px;margin-right:10px}}@media only screen and (max-width:450px){.icon{margin-left:7px;margin-right:7px}#text-and-icons{width:330px}}.listentries-div{display:block;width:75%}.listentry{border:1px solid #0000;box-shadow:0 0 5px #0000;display:flex;margin:-6px -11px calc(1rem - 6px);padding:5px 10px;position:relative;scroll-margin-top:max(80px,10vh);transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.listentry.selected{border:1px solid var(--accent);box-shadow:0 0 5px var(--shadow)}.deselect-button{align-items:center;background-color:var(--accent);border:none;border-radius:4px 0 0 4px;box-shadow:0 0 5px var(--shadow);color:#fff;display:flex;font-size:.8rem;font-weight:700;height:1rem;justify-content:center;margin-left:calc(-10px - 1rem);opacity:0;padding:1px 0 0 2px;pointer-events:none;position:absolute;top:calc(5px + .2rem);transition:opacity .2s cubic-bezier(.4,0,.2,1);width:1rem}.deselect-button:hover{cursor:pointer}.deselect-button.active{opacity:1;pointer-events:auto}.date,.year{flex-shrink:0;font-size:.8rem;padding-top:.2rem;width:4rem}.listentry>div:last-child{flex:1 1;min-width:0}.listentry p{margin:0}.title{font-weight:700}.location{font-style:italic}.authors,.location{color:var(--text-dim)}.authors b{color:var(--text);font-weight:400}.authors a{color:inherit!important;opacity:100%!important;text-decoration:none;transition:color .2s linear}.authors a:hover{color:var(--accent-secondary)!important;opacity:100%!important;text-decoration:underline}.link-button,.links a{color:var(--accent)!important;font-size:.65rem}.link-button{background:none;border:none;cursor:pointer;font-family:inherit;opacity:100%;padding:0;transition:opacity .2s linear}.link-button:hover{opacity:50%}.bib-panel{background:var(--bg-offset);border:1px solid var(--border);border-radius:4px;margin:.5rem 0 .25rem;padding:.6rem .7rem;position:relative}.bib-panel pre{color:var(--text-dim);font-size:.7rem;line-height:1.4;margin:0;padding-right:3.5rem;white-space:pre-wrap;word-break:break-word}.bib-copy-button{background:var(--bg);border:1px solid var(--border);border-radius:3px;color:var(--accent);cursor:pointer;font-size:.65rem;padding:.15rem .5rem;position:absolute;right:.5rem;top:.5rem}.bib-copy-button:hover{border-color:var(--accent)}@media only screen and (max-width:1325px){.listentries-div{width:100%}}@media only screen and (max-width:1025px){.authors,.location,.pres-title,.title{font-size:.9rem}.date,.year{font-size:.7rem;width:3.6rem}.links a{font-size:.6rem}}@media only screen and (max-width:780px){.authors,.location,.pres-title,.title{font-size:.8rem}.date,.year{font-size:.65rem;width:3.3rem}.links a{font-size:.55rem}}#cv-div{display:block;width:75%}#cv-embed{border:1px solid var(--border);display:block;height:80vh;width:100%}@media only screen and (max-width:1325px){#cv-div{width:100%}}@media only screen and (max-width:900px){#cv-embed{height:70vh}}:root{--berkeley-blue:#003262;--california-gold:#fdb515;--accent:var(--berkeley-blue);--accent-secondary:var(--california-gold);--bg:#fff;--bg-offset:#faf9f6;--text:#1a1a1a;--text-dim:dimgrey;--border:#e0e0e0;--shadow:#00000026}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#6fa8d8;--accent-secondary:var(--california-gold);--bg:#121212;--bg-offset:#1b1b1b;--text:#f0f0f0;--text-dim:#a8a8a8;--border:#333;--shadow:#0006}}:root[data-theme=dark]{--accent:#6fa8d8;--accent-secondary:var(--california-gold);--bg:#121212;--bg-offset:#1b1b1b;--text:#f0f0f0;--text-dim:#a8a8a8;--border:#333;--shadow:#0006}body,html{background:#fff;background:var(--bg);color:#1a1a1a;color:var(--text);transition:background-color .2s linear,color .2s linear}#hidden-name{display:none}#menu-div{width:25%}#menu-div a{color:var(--accent);display:block;margin-bottom:10px;margin-left:-10px;padding-left:10px;text-decoration:none;transition:color .2s linear}#menu-div a:hover{color:var(--accent-secondary);text-decoration:underline;transition:color .2s linear}#menu-div a.active-page:hover{text-decoration:none}.active-page{border-left:2px solid var(--accent-secondary);color:var(--accent-secondary)!important;font-weight:700}#theme-toggle{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:1rem;margin-top:10px;padding:0;transition:color .2s linear}#theme-toggle:hover{color:var(--accent)}@media only screen and (max-width:1325px){#menu-div{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;padding:6px 0;position:sticky;top:0;transition:background-color .2s linear,border-color .2s linear;width:100%;z-index:100}#menu-div a{border-radius:6px;margin:0 4px;padding:10px}#menu-div a:hover{background:var(--bg-offset)}.active-page{border:none;border-bottom:2px solid var(--accent-secondary)}#menu-div a.active-page:hover{background:none}#menu-div h1{border-right:1px solid var(--accent);margin-right:20px;padding-right:30px}#theme-toggle{margin-left:auto;margin-top:0;padding:10px}}@media only screen and (max-width:900px){#menu-div{justify-content:center}#menu-div h1{border:none;width:100%}#menu-div a{margin:0 6px}}@media only screen and (max-width:780px){#menu-div h1{font-size:1rem}#menu-div a{font-size:.9rem;padding:9px 8px}}@media only screen and (max-width:620px){#menu-div h1{font-size:.9rem}#menu-div a{font-size:.85rem;margin:0 2px;padding:9px 6px}}@media only screen and (max-width:550px){#hidden-name{display:block;padding-top:8px;text-align:center}#hidden-name h1{font-size:1rem;margin:0}#menu-div h1{display:none}#menu-div a{font-size:.85rem;padding:9px 6px}#menu-div{margin-bottom:1rem}}
/*# sourceMappingURL=main.e9a1cb52.css.map*/