:root{--hb-spacing-section:3rem}.max-w-prose,.max-w-3xl{max-width:860px}.hbb-section{padding-top:2.75rem!important;padding-bottom:2.75rem!important}header nav{backdrop-filter:blur(14px)}.nav-link{font-weight:520;letter-spacing:-.01em}.nav-link.active{color:var(--color-primary-600)}.dark .nav-link.active{color:var(--color-primary-400)}.hero-profile{padding-bottom:1.25rem!important}.hero-profile h1.font-black,.blox-resume-biography-3 h1.font-black{font-weight:720;letter-spacing:-.035em}.blox-resume-biography-3 .bio-text{line-height:1.75;max-width:48rem}.blox-resume-biography-3 .bio-text a,.blox-markdown .prose a{text-decoration:none;font-weight:600;color:var(--color-primary-600)}.dark .blox-resume-biography-3 .bio-text a,.dark .blox-markdown .prose a{color:var(--color-primary-400)}.hbb-section h2{letter-spacing:-.025em}.blox-markdown .prose h2,.blox-markdown .prose h3{letter-spacing:-.02em}.blox-markdown .prose{line-height:1.8}.career-snapshot,.software-stats{padding-top:1rem!important;padding-bottom:1rem!important}.research-cards article,.research-cards .group,.software-capabilities .group{border-radius:1rem}.research-cards h3,.software-capabilities h3{letter-spacing:-.02em}.view-citation{font-size:1.05rem;line-height:1.7}.view-citation a.underline{text-decoration:none;font-weight:650;color:var(--color-primary-600)}.dark .view-citation a.underline{color:var(--color-primary-400)}.blox-collection .mt-16,.blox-collection .sm\:mt-20{margin-top:1.5rem}.numerical-focus .prose,.software-status .prose,.positioning-section .prose,.highlights-section .prose{max-width:820px}.highlights-section .prose{line-height:2}.experience-intro{padding-bottom:0!important}.experience-timeline{padding-top:1rem!important}footer{font-size:.9rem}@media(max-width:768px){.hbb-section{padding-top:2rem!important;padding-bottom:2rem!important}.hero-profile{padding-top:1rem!important}}