@import 'https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;1,14..32,400&display=swap';body{font-family:inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}nav,.navbar-brand,button,input,textarea,select{font-family:inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}@media(min-width:1024px){#nav-menu{column-gap:2rem!important}#nav-menu>.nav-item{margin-left:0!important;margin-right:0!important}#nav-menu>.nav-dropdown>.nav-link{gap:.25rem!important}#nav-menu>.nav-dropdown>.nav-link svg{margin:0!important;flex-shrink:0!important}}.hbb-section:not(#bio) h1,.hbb-section:not(#bio) h2,.hbb-section:not(#bio) [class*=text-3xl]{text-align:left!important}@media(min-width:900px){.hbb-section:not(#bio):has(>div:nth-child(3)){display:grid!important;grid-template-columns:210px 1fr!important;column-gap:4rem!important;padding-left:max(2rem,calc((100% - 1060px)/2))!important;padding-right:max(2rem,calc((100% - 1060px)/2))!important;align-items:start!important}.hbb-section:not(#bio):has(>div:nth-child(3))>div:nth-child(2){align-items:flex-start!important;justify-content:flex-start!important;max-width:none!important;margin:0!important;padding:0!important}.hbb-section:not(#bio):has(>div:nth-child(3))>div:nth-child(3){align-items:flex-start!important;padding:0!important}.hbb-section:not(#bio):has(>div:nth-child(3))>div:nth-child(3)>div:first-child{max-width:none!important;width:100%!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;padding:0!important}.hbb-section:not(#bio):not(:has(>div:nth-child(3)))>div:nth-child(2){display:grid!important;grid-template-columns:210px 1fr!important;column-gap:4rem!important;max-width:1060px!important;width:100%!important;margin:0 auto!important;padding:0!important;align-items:start!important;flex-direction:unset!important;gap:unset!important;justify-content:unset!important}}.hbb-section:nth-of-type(even){background-color:#f0f4f9!important}.dark .hbb-section:nth-of-type(even){background-color:rgba(30,58,138,7%)!important}#bio.hbb-section{padding-top:2rem;padding-bottom:3rem}#bio .resume-biography{padding-top:2rem;padding-bottom:3rem}#publications.hbb-section,#working-papers.hbb-section,#wip.hbb-section,#skills.hbb-section,#teaching.hbb-section{padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:1024px){#bio .resume-biography{padding-top:3rem;padding-bottom:4rem}}#bio a[title=CV] svg{display:none}#bio a[title=CV]::after{content:"CV";font-weight:700;font-size:.875rem;letter-spacing:.05em}#bio .avatar-wrapper{width:310px!important;height:310px!important}#bio .avatar-wrapper img,#bio .avatar{width:310px!important;height:310px!important;border-radius:50%!important}#bio .resume-biography .mb-16{display:inline-flex!important;flex-direction:column;width:calc(48% - .5rem)!important;vertical-align:top;margin-bottom:0!important}#bio .resume-biography .mb-16+div{display:inline-flex!important;flex-direction:column;width:calc(48% - .5rem)!important;vertical-align:top;margin-left:2rem!important}@media(max-width:767px){#bio .resume-biography .mb-16,#bio .resume-biography .mb-16+div{width:100%!important}#bio .resume-biography .mb-16+div{margin-left:0!important;margin-top:2rem!important}}#bio .resume-biography .flex-wrap span{font-size:.75rem!important;padding:.2rem .65rem!important}#bio .resume-biography .mb-16 .grid{gap:.5rem!important;display:block!important}#bio .resume-biography .mb-16 .grid .group{background:0 0!important;background-image:none!important;box-shadow:none!important;border:none!important;padding:.3rem 0 .3rem 1.1rem!important;border-radius:0!important;backdrop-filter:none!important;position:relative}#bio .resume-biography .mb-16 .grid .group::before{content:'';position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary-600)}.dark #bio .resume-biography .mb-16 .grid .group::before{background-color:var(--color-primary-400)}#bio .resume-biography .mb-16 .grid .group:hover{box-shadow:none!important;border:none!important;transform:none!important}#bio .resume-biography .mb-16 .grid .flex-shrink-0{display:none!important}#bio .resume-biography .mb-16 .grid p{font-size:.875rem!important;line-height:1.4!important}#bio .resume-biography .mb-16 .grid p.font-bold{font-weight:500!important;color:#374151!important}.dark #bio .resume-biography .mb-16 .grid p.font-bold{color:#d1d5db!important}#bio .resume-biography .mb-16 .grid p.text-gray-700{color:#9ca3af!important;font-size:.8rem!important}.dark #bio .resume-biography .mb-16 .grid p.text-gray-700{color:#6b7280!important}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:1.5rem 1rem;width:100%;padding-top:.25rem}.skill-item{display:flex;flex-direction:column;align-items:center;gap:.35rem}.skill-ring{width:70px;height:70px}.ring-bg{stroke:#e5e7eb}.ring-fill{stroke:#1e3a8a}.ring-text{fill:#111827;font-family:inherit}.dark .ring-bg{stroke:rgba(255,255,255,.12)}.dark .ring-fill{stroke:#60a5fa}.dark .ring-text{fill:#f9fafb}.skill-label{font-size:.78rem;font-weight:500;color:#374151;text-align:center;line-height:1.3}.dark .skill-label{color:#d1d5db}#wip .pub-list-item,#wip .wip-card{padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}#wip .wip-grid{display:flex!important;flex-direction:column!important;gap:.75rem!important}#wip .wip-card{display:block!important}#wip .wip-chart,#wip .wip-status,#wip .wip-meter{display:none!important}.pub-list-item{display:flex!important;flex-direction:column!important;gap:.1rem!important}.pub-list-item .pub-icon{display:none!important}.pub-list-item>.pub-title{display:block!important;font-size:.97rem!important;font-weight:700!important;color:#111827!important;text-decoration:none!important;line-height:1.45!important}.dark .pub-list-item>.pub-title{color:#f9fafb!important}.pub-list-item .li-cite-author{display:block!important;font-size:.8rem!important;color:#6b7280!important;font-weight:400!important;margin-top:.1rem!important}.pub-list-item .li-cite-author a{color:inherit!important;text-decoration:none!important}.dark .pub-list-item .li-cite-author{color:#9ca3af!important}.pub-list-item .pub-journal{display:block!important;font-size:.8rem!important;color:#4b5563!important}.pub-list-item .pub-journal-name{color:#fff!important;font-weight:700!important}.pub-list-item .pub-journal-name em{font-weight:700!important;font-style:italic!important}.dark .pub-list-item .pub-journal{color:#9ca3af!important}.pub-list-item .li-year{display:block!important;font-size:.8rem!important;color:#6b7280!important}.dark .pub-list-item .li-year{color:#9ca3af!important}.pub-list-item .flex.flex-wrap{font-size:.75rem!important;margin-top:.35rem!important}#policy-es.hbb-section{background-color:#fff!important;padding-top:0!important;margin-top:-1.5rem}.dark #policy-es.hbb-section{background-color:initial!important}#wip.hbb-section{background-color:#fff!important}.dark #wip.hbb-section{background-color:initial!important}