:root{--hb-spacing-section:0.5rem !important}.hb-section{padding-top:.25rem!important;padding-bottom:.25rem!important;margin-top:0!important;margin-bottom:0!important}.hb-section>div{padding-top:.25rem!important;padding-bottom:.25rem!important}.hb-section .py-12,.hb-section .py-16,.hb-section .py-8,.hb-section [class*=py-]{padding-top:.25rem!important;padding-bottom:.25rem!important}.hb-section:first-child{padding-top:1rem!important}.resume-biography{padding-top:2rem!important;padding-bottom:1rem!important}.hb-section ul{margin-top:.5rem}.hb-section ul li{margin-bottom:.25rem;line-height:1.6}.hb-section h2{margin-bottom:.75rem!important}.hb-section .gap-3{gap:.5rem!important}.hb-section .mt-10{margin-top:.5rem!important}.hb-section [class*=pb-5],.hb-section [class*=pb-8]{padding-bottom:0!important}.hb-section .container{padding-bottom:0!important}.hb-section .mb-6,.hb-section [class*=mb-6]{margin-bottom:.5rem!important}.hb-section .mt-16,.hb-section [class*=mt-16],.hb-section .sm\:mt-20,.hb-section [class*=mt-20]{margin-top:.5rem!important}.hb-section .text-3xl{font-size:1.5rem!important}#news article{margin-bottom:.25rem!important;padding-top:.4rem!important;padding-bottom:.4rem!important}#news .gap-y-6{gap:.5rem!important}#news .gap-y-8{gap:.5rem!important}#news{padding-bottom:.5rem!important}.blox-markdown .max-w-prose{max-width:900px!important}.blox-markdown .prose{max-width:900px!important}#papers .max-w-prose{max-width:1e3px!important}#papers .prose{max-width:1e3px!important}.blox-markdown .prose,.blox-markdown .prose-lg,.blox-markdown .lg\:prose-xl{font-size:.95rem!important}.hb-section .prose.prose-slate{font-size:.95rem!important}.featured-pub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1e3px;margin:0 auto}.featured-pub-card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,8%);transition:transform .2s,box-shadow .2s;text-decoration:none!important;color:inherit!important}.featured-pub-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.featured-pub-img{width:100%;aspect-ratio:16/10;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.featured-pub-img img{max-width:100%;max-height:100%;object-fit:contain}.featured-pub-info{padding:.75rem;display:flex;flex-direction:column;gap:.3rem}.featured-pub-venue{font-size:.75rem;font-weight:600;color:#1565c0;text-transform:uppercase;letter-spacing:.03em}.featured-pub-title{font-size:.85rem;line-height:1.35;font-weight:500;color:#333}.dark .featured-pub-card{background:#1e293b}.dark .featured-pub-title{color:#e2e8f0}.dark .featured-pub-venue{color:#60a5fa}@media(max-width:768px){.hb-section{padding-top:1rem!important;padding-bottom:1rem!important}.resume-biography{padding-top:1rem!important;padding-bottom:.5rem!important}.resume-biography h1{font-size:1.5rem!important}.resume-biography .text-2xl{font-size:1.1rem!important}.resume-biography .text-lg{font-size:.9rem!important}.resume-biography .prose-lg{font-size:.88rem!important}.resume-biography .mb-12{margin-bottom:1.5rem!important}.resume-biography .mb-16{margin-bottom:1.5rem!important}.resume-biography .mb-8{margin-bottom:1rem!important}.resume-biography .gap-6{gap:.75rem!important}.avatar-wrapper{width:140px!important;height:140px!important}.avatar-wrapper img{width:140px!important;height:140px!important}.resume-biography .rounded-xl{padding:.75rem!important}.resume-biography .rounded-xl .text-xl{font-size:.9rem!important}.resume-biography .rounded-xl .text-base{font-size:.8rem!important}.resume-biography .rounded-xl .text-sm{font-size:.75rem!important}.hb-section h2,.hb-section .text-3xl{font-size:1.3rem!important;margin-bottom:.75rem!important}.resume-biography h2,.resume-biography h3{font-size:1.1rem!important}.resume-biography .rounded-full{padding:.25rem .75rem!important;font-size:.8rem!important}.hb-section .px-6{padding-left:1rem!important;padding-right:1rem!important}.blox-markdown .prose,.blox-markdown .prose-lg,.blox-markdown .lg\:prose-xl,.hb-section .prose.prose-slate{font-size:.88rem!important}.featured-pub-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.featured-pub-grid{grid-template-columns:1fr}}