.section-subheading{color:var(--highlighted-text);font-weight:700}.dark .section-subheading{color:var(--light-sky-blue)!important}.bg-white{background-color:var(--background)!important}.text-gray-300{color:var(--antiflash-white)!important}.navbar,header{background-color:var(--navbar-background)!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.navbar a,nav a,header a,.navbar .nav-link,nav .nav-link,header .nav-link{color:var(--navbar-text)!important}header .nav-link:hover,header .nav-link:focus-visible{color:var(--antiflash-white)!important}header .nav-link{position:relative;text-decoration:none!important}header .nav-link.active::after,header .nav-link.current-page::after{content:"";position:absolute;left:25%;right:25%;bottom:-.4rem;height:3px;background:var(--cerise)}.powered-by:has(a[href*=hugoblox]){display:none!important}body{background:var(--background);color:var(--simple-text)}.w-100{width:100%}p,li,.text-gray-500,.text-gray-400,.text-gray-700,.text-slate-700{color:var(--simple-text)!important}.text-gray-300,.text-slate-200,.text-zinc-100{color:var(--antiflash-white)!important}.text-dark{color:var(--antiflash-white)!important}.text-primary-700{color:var(--highlighted-text)!important}.bg-gray-100,.dark\:bg-gray-800{background-color:transparent!important}h1{font-size:2rem!important}.avatar,.portrait-title img,img[alt*=avatar],img[alt*=profile]{border:3px solid var(--marian-blue)!important}h1,h2,h3,h4,h5,h6,.section-subheading{color:var(--marian-blue)!important}a:not(header a):not(.nav-link){color:var(--marian-blue)!important;text-decoration-thickness:.08em;text-underline-offset:.18em}a:not(header a):not(.nav-link):hover,a:not(header a):not(.nav-link):focus-visible{color:var(--cerise)!important}.hbb-section p,.container p,.prose p,.citation p,article p{text-align:left}.max-w-prose.mx-auto,.flex.flex-col.items-center>.container{max-width:50%!important}.hbb-section .prose{max-width:100%}.site-hero{padding-block:clamp(1.5rem,4vw,3.5rem)!important}.site-hero .home-section-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgb(11 60 145/72%) 58% 100%)}.site-hero .resume-biography{display:grid;grid-template-columns:1fr;max-width:72rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);gap:clamp(2rem,4vw,3.5rem)}.site-hero .resume-biography>*{margin-top:0!important}.site-hero .avatar-wrapper{margin-top:0}.site-hero .portrait-title>div:first-child{font-size:1.75rem;line-height:1.15}.site-hero .portrait-title,.site-hero .portrait-title>div,.site-hero .portrait-title h3,.site-hero .portrait-title a,.site-hero .network-icon a{color:var(--antiflash-white)!important}.site-hero .bio-text p{color:var(--antiflash-white)!important;font-weight:400;line-height:1.7;max-width:62ch;text-align:justify}#research .prose p{text-align:justify}.site-hero :is(h2,h3,.section-subheading,li,.description p){color:var(--antiflash-white)!important}.site-hero a[href$="resume.pdf"]{background:var(--cerise)!important;border-color:var(--cerise)!important;color:var(--night)!important;text-decoration:none}.site-hero a[href$="resume.pdf"]:hover,.site-hero a[href$="resume.pdf"]:focus-visible{background:var(--marian-blue)!important;border-color:var(--marian-blue)!important;color:var(--antiflash-white)!important}.pub-list-item{padding-block:1rem;border-bottom:1px solid var(--light-sky-blue)}.pub-list-item a{text-decoration-thickness:.06em}#section-resume-experience .prose li{text-align:justify}#section-resume-experience time,#section-resume-experience .text-gray-500{color:var(--marian-blue)!important;opacity:.78}img[alt="HOUND Logo"]{display:block;width:min(14rem,56vw);margin:1.5rem auto 2rem}.team-page ul{columns:2 20rem;column-gap:2.5rem}.team-page li{break-inside:avoid}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--main)!important}.bg-neutral-300{background-color:var(--light-sky-blue)!important}nav.mt-1{background-color:var(--light-sky-blue)!important;border-radius:1rem!important}@media(max-width:767px){.site-hero .grid.grid-cols-2{grid-template-columns:1fr}.site-hero .network-icon{flex-wrap:wrap;justify-content:center;max-width:18rem}.pub-list-item,.team-page .max-w-prose{padding-inline:1.25rem}#section-resume-experience ol>li,#section-resume-awards ol>li{margin-inline-start:1rem!important}#section-resume-experience ol>li>h3,#section-resume-awards ol>li>h3{font-size:1.05rem!important;line-height:1.45}}@media(min-width:768px){.site-hero .home-section-bg::after{background:linear-gradient(90deg,transparent 24%,var(--marian-blue) 45% 76%,transparent 92%)}.site-hero .resume-biography{grid-template-columns:minmax(18rem,.8fr)minmax(0,2fr)}}.projects-page .grid{align-items:start}.projects-page .group{display:flex;flex-direction:column;gap:.25rem}.projects-page .group p{text-align:left}.projects-page .group .aspect-video{background:var(--surface-soft);padding:.75rem;border-radius:.75rem;overflow:hidden}.projects-page .group img{object-fit:contain}.prose .flex.justify-center{flex-wrap:wrap;gap:.5rem 0}