:root{--site-ink:#111827;--site-muted:#526070;--site-border:rgba(15, 23, 42, 0.12);--site-surface:#ffffff;--site-surface-soft:#f4f7f6;--site-accent:#0f766e;--site-accent-strong:#115e59;--site-gold:#d89b2b}body{background:radial-gradient(circle at top left,rgba(15,118,110,.1),transparent 30rem),linear-gradient(180deg,#f8fbfa 0%,#ffffff 32rem);color:var(--site-ink);text-rendering:optimizeLegibility}.navbar{backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border-bottom:1px solid var(--site-border);box-shadow:0 12px 30px rgba(15,23,42,8%)}.navbar-brand,.navbar-nav .nav-link{letter-spacing:0}.navbar-nav .nav-link{border-radius:999px;font-weight:700;padding-inline:.75rem}.navbar-nav .nav-link:hover{background:rgba(15,118,110,9%);color:var(--site-accent-strong)}.hbb-section,.page-body{scroll-margin-top:5rem}.hbb-section{position:relative}.hbb-section:not(.dark){background:0 0}.hbb-section:not(.dark):nth-of-type(odd) .home-section-bg{background:rgba(255,255,255,.78)}.hbb-section:not(.dark):nth-of-type(even) .home-section-bg{background:rgba(244,247,246,.9)}.hbb-section h1,.hbb-section h2,.page-body h1,.page-body h2{color:var(--site-ink);letter-spacing:0}.hbb-section h2{font-weight:800}.hbb-section p,.page-body p{color:var(--site-muted);line-height:1.75}#section-resume-biography-3{min-height:82vh}#section-resume-biography-3 .home-section-bg::after{background:linear-gradient(90deg,rgba(3,32,31,.92),rgba(15,118,110,.74) 48%,rgba(5,46,45,.82)),radial-gradient(circle at 78% 20%,rgba(216,155,43,.28),transparent 22rem);content:"";inset:0;position:absolute}#section-resume-biography-3 .resume-biography{min-height:82vh}#section-resume-biography-3 h1,#section-resume-biography-3 h2,#section-resume-biography-3 h3,#section-resume-biography-3 p,.dark .network-icon a{color:#f8fafc}#section-resume-biography-3 .text-gray-500,#section-resume-biography-3 .text-gray-600,#section-resume-biography-3 .dark\:text-gray-400{color:#d7eee9}#section-resume-biography-3 img{border:4px solid rgba(255,255,255,.92);box-shadow:0 28px 70px rgba(0,0,0,.32)}.dark .btn,.btn-primary{border-radius:6px;font-weight:700}.btn,.hb-attachment-link,a[class*=rounded]{transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.btn:hover,.hb-attachment-link:hover,a[class*=rounded]:hover{transform:translateY(-1px)}.card,.media.stream-item,.pub-list-item,.experience .card,.article-container .card{background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,8%)}.card{overflow:hidden}.card:hover,.pub-list-item:hover{box-shadow:0 22px 55px rgba(15,23,42,.12);transform:translateY(-2px)}.card .card-text,.media.stream-item,.pub-list-item{line-height:1.65}.pub-list-item{margin-bottom:1rem;padding:1.1rem 1.2rem}.pub-list-item a{color:var(--site-accent-strong);font-weight:700;text-decoration:none}.pub-list-item a:hover{color:#0f4f49;text-decoration:underline}.article-style ul,.article-style ol,.page-body ul,.page-body ol{padding-left:1.4rem}.article-style li,.page-body li{margin-bottom:.65rem;line-height:1.65}.article-style li::marker,.page-body li::marker{color:var(--site-accent)}.custom-footer{background-color:var(--site-surface-soft);border-top:1px solid var(--site-border);color:var(--site-muted);font-size:.9rem;padding:1.25rem 0;text-align:center}.custom-footer a{color:var(--site-accent);text-decoration:none}.custom-footer a:hover{text-decoration:underline}.publication-number{color:var(--site-gold);font-weight:700;margin-right:.5rem}.highlight-author{color:#0f4f49;font-weight:800}#section-markdown .prose,#recent-publications .container,#papers .container,#talks .container,#news .container{max-width:1120px}#section-markdown .prose{background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,8%);border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,6%);max-width:920px;padding:1.5rem}@media(max-width:768px){.hbb-section{padding-top:3rem;padding-bottom:3rem}#section-resume-biography-3,#section-resume-biography-3 .resume-biography{min-height:auto}.navbar-nav .nav-link{padding:.65rem 0}}