.resume-biography .mb-12:has(.bio-text)>.flex{display:none}.resume-biography .mb-12:has(.bio-text){margin-bottom:0}.hbb-section .max-w-prose,.hbb-section .max-w-3xl,.hbb-section .max-w-screen-lg{max-width:72rem}.hbb-section>.flex.max-w-prose{align-items:flex-start;width:100%;text-align:left}.hbb-section>.flex.max-w-prose>.prose{width:100%}#site-header{border-bottom:1px solid rgb(148 163 184/18%);background:rgb(255 255 255/88%);backdrop-filter:blur(16px)saturate(140%)}.dark #site-header{background:rgb(15 23 42/88%)}.resume-biography{padding-top:clamp(2.75rem,5vw,4.5rem);padding-bottom:2.5rem}.resume-biography p.text-2xl.font-semibold{font-size:1.25rem;line-height:1.75rem}#talks{border-block:1px solid rgb(148 163 184/14%);background:rgb(248 250 252/78%)}.dark #talks{background:rgb(15 23 42/42%)}#publications,#software,#talks,#contact{padding-block:2.25rem}.hbb-section>.flex.max-w-prose>.mb-6{position:relative;margin-bottom:1.75rem;font-size:clamp(1.7rem,2.8vw,2.25rem);letter-spacing:-.035em}.hbb-section>.flex.max-w-prose>.mb-6::after{display:block;width:2.75rem;height:.22rem;margin-top:.7rem;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#0ea5e9);content:''}.pub-list-item,#software .grid>article,#talks article,#contact .prose{border:1px solid rgb(148 163 184/22%);border-radius:1rem;background:rgb(255 255 255/84%);box-shadow:0 10px 30px rgb(15 23 42/5%)}.dark .pub-list-item,.dark #software .grid>article,.dark #talks article,.dark #contact .prose{border-color:rgb(148 163 184/18%);background:rgb(30 41 59/65%);box-shadow:none}#publications .mt-16,#talks .mt-16{margin-top:1.5rem}#software .mt-10{margin-top:1.5rem}.pub-list-item{margin-bottom:.85rem!important;padding:1.15rem 1.25rem;transition:border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.pub-list-item:hover{border-color:rgb(79 70 229/38%);box-shadow:0 14px 34px rgb(15 23 42/8%);transform:translateY(-2px)}.pub-list-item>a{color:#4338ca;font-weight:650;text-decoration:none}.dark .pub-list-item>a{color:#a5b4fc}#talks article{padding:1rem 1.25rem}#software .grid{gap:1rem}#software .grid>article{padding:1.15rem 1.25rem;transition:border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}#software .grid>article:hover{border-color:rgb(79 70 229/38%);box-shadow:0 14px 34px rgb(15 23 42/8%);transform:translateY(-2px)}#publications a[href="/publication/"],#talks a[href="/talk/"]{gap:.45rem;border-color:rgb(79 70 229/28%);border-radius:999px;background:rgb(79 70 229/8%);padding:.65rem 1rem;color:#4338ca;font-weight:650}#publications a[href="/publication/"]::after,#talks a[href="/talk/"]::after{content:'\2192';transition:transform 160ms ease}#publications a[href="/publication/"]:hover,#talks a[href="/talk/"]:hover{border-color:rgb(79 70 229/45%);background:rgb(79 70 229/13%)}#publications a[href="/publication/"]:hover::after,#talks a[href="/talk/"]:hover::after{transform:translateX(.18rem)}.dark #publications a[href="/publication/"],.dark #talks a[href="/talk/"]{border-color:rgb(165 180 252/28%);background:rgb(99 102 241/14%);color:#c7d2fe}#talks .w-fit{width:100%;max-width:72rem}#talks .space-y-16{gap:0}#talks .space-y-16>:not(:last-child){margin-block-end:.85rem!important}#talks .space-y-16>:not([hidden])~:not([hidden]){margin-block-start:0!important;margin-top:0!important}#contact .prose{padding:1.5rem 1.75rem}#contact>.max-w-7xl{max-width:72rem;padding-top:2.25rem;padding-bottom:2.25rem}#contact>.max-w-7xl>.text-center{text-align:left}#contact>.max-w-7xl>.text-center>h2{position:relative;font-size:clamp(1.7rem,2.8vw,2.25rem);letter-spacing:-.035em}#contact>.max-w-7xl>.text-center>h2::after{display:block;width:2.75rem;height:.22rem;margin-top:.7rem;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#0ea5e9);content:''}#contact>.max-w-7xl>.text-center>p{margin-left:0}@media(max-width:767px){#publications,#software,#talks,#contact{padding-block:2rem}.resume-biography{padding-top:2.25rem;padding-bottom:2rem}#contact>.max-w-7xl{padding-top:2rem;padding-bottom:2rem}}