#news.hbb-section{padding-bottom:2.5rem}#publications-home.hbb-section{padding-top:2.5rem}@media(min-width:768px){#news.hbb-section{padding-bottom:3rem}#publications-home.hbb-section{padding-top:2.75rem}}.nav-link.active,.nav-dropdown-link.active{border-radius:9999px;background-color:rgb(var(--color-primary-100)/.92);color:rgb(var(--color-primary-800));box-shadow:inset 0 0 0 1px rgb(var(--color-primary-200)/.95)}.dark .nav-link.active,.dark .nav-dropdown-link.active{background-color:rgb(var(--color-primary-900)/.6);color:rgb(var(--color-primary-100));box-shadow:inset 0 0 0 1px rgb(var(--color-primary-700)/.9)}.hb-sidebar-custom-link.sidebar-active-item{background-color:rgb(var(--color-primary-100)/.94);color:rgb(var(--color-primary-800));box-shadow:inset 3px 0 rgb(var(--color-primary-500))}.dark .hb-sidebar-custom-link.sidebar-active-item{background-color:rgb(var(--color-primary-900)/.62);color:rgb(var(--color-primary-100));box-shadow:inset 3px 0 rgb(var(--color-primary-300))}.hb-toc a.is-active,.hb-sidebar-mobile-toc a.is-active{border-radius:.5rem;background-color:rgb(var(--color-primary-100)/.55);color:rgb(var(--color-primary-800));font-weight:600}.dark .hb-toc a.is-active,.dark .hb-sidebar-mobile-toc a.is-active{background-color:rgb(var(--color-primary-900)/.45);color:rgb(var(--color-primary-100))}.publication-page{color:#1f2937}.dark .publication-page{color:#e2e8f0}.publication-back-link{color:#6b7280}.publication-back-link:hover{color:#111827}.dark .publication-back-link{color:rgb(var(--color-neutral-400))}.dark .publication-back-link:hover{color:rgb(var(--color-neutral-100))}.publication-surface,.publication-card{border-color:#e5e7eb;background-color:#fff}.dark .publication-surface,.dark .publication-card{border-color:rgb(var(--color-neutral-700));background-color:#18181b;box-shadow:none}.publication-kicker{color:rgb(var(--color-primary-700))}.dark .publication-kicker{color:rgb(var(--color-primary-300))}.publication-title{color:#0f172a}.dark .publication-title{color:#f8fafc}.publication-meta{color:#4b5563}.dark .publication-meta{color:rgb(var(--color-neutral-300))}.publication-journal{color:#111827}.publication-journal-year{color:#6b7280}.dark .publication-journal{color:#f8fafc}.dark .publication-journal-year{color:rgb(var(--color-neutral-400))}.publication-section-label{color:#6b7280}.dark .publication-section-label{color:rgb(var(--color-neutral-400))}.publication-overview{color:#374151}.dark .publication-overview{color:#e2e8f0}.publication-hero-note{background:linear-gradient(135deg,rgb(var(--color-primary-50)) 0%,#f8fafc 100%);color:#334155}.dark .publication-hero-note{background:linear-gradient(135deg,rgb(var(--color-primary-900)/.45) 0%,#171717 100%);color:#e2e8f0}.publication-primary-action{display:inline-flex;align-items:center;gap:.55rem;border-radius:9999px;background-color:rgb(var(--color-primary-600));color:#fff;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:0 10px 30px -18px rgb(var(--color-primary-700))}.publication-primary-action:hover{background-color:rgb(var(--color-primary-500));color:#fff;transform:translateY(-1px)}.dark .publication-primary-action{background-color:rgb(var(--color-primary-500));box-shadow:0 10px 30px -18px rgb(var(--color-primary-300)/.55)}.dark .publication-primary-action:hover{background-color:rgb(var(--color-primary-400));color:#0f172a}.publication-secondary-action{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d1d5db;border-radius:9999px;background-color:#fff;color:#374151;padding:.8rem 1.1rem;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.publication-secondary-action:hover{border-color:rgb(var(--color-primary-300));background-color:rgb(var(--color-primary-50));color:rgb(var(--color-primary-700))}.dark .publication-secondary-action{border-color:rgb(var(--color-neutral-700));background-color:rgb(var(--color-neutral-900));color:rgb(var(--color-neutral-200))}.dark .publication-secondary-action:hover{border-color:rgb(var(--color-primary-700));background-color:rgb(var(--color-primary-900)/.38);color:rgb(var(--color-primary-100))}.publication-detail-card dt{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.publication-detail-card dd{margin-top:.35rem;font-size:1rem;font-weight:600;color:#0f172a}.dark .publication-detail-card dd{color:#f1f5f9}.publication-featured-art{min-height:220px}.dark .publication-featured-art{background-color:rgb(var(--color-neutral-800));border-color:rgb(var(--color-neutral-700))}.dark .publication-detail-card dt{color:rgb(var(--color-neutral-400))}.post-page{color:#1f2937}.dark .post-page{color:#e2e8f0}.post-title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;color:#0f172a;letter-spacing:-.035em}.dark .post-title{color:#f8fafc}.post-meta{color:#6b7280}.dark .post-meta{color:rgb(var(--color-neutral-400))}.post-featured-block{margin-left:auto;margin-right:auto}.post-header-block,.post-supporting-shell,.post-footer-shell{max-width:44rem}.post-content-shell{max-width:46rem}.post-content-shell,.post-supporting-shell,.post-footer-shell,.post-header-block{overflow:visible}.post-body{max-width:44rem;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.92;color:#374151}@media(min-width:1024px){.post-body{font-size:1.15rem}}.dark .post-body{color:#e2e8f0}.post-body p,.post-body ul,.post-body ol,.post-body blockquote,.post-body dl{margin-top:1.35em;margin-bottom:1.35em}.post-body h2,.post-body h3,.post-body h4{line-height:1.15;letter-spacing:-.02em}.post-body h2{margin-top:2.4em;margin-bottom:.7em;font-size:2.1rem}.post-body h3{margin-top:2.1em;margin-bottom:.7em;font-size:1.6rem}.post-body h4{margin-top:1.8em;margin-bottom:.6em;font-size:1.25rem}.post-body ul,.post-body ol{padding-left:1.35em}.post-body li{margin-top:.45em;margin-bottom:.45em}.post-body img:not(.featured-image),.post-body picture{margin-top:2rem;margin-bottom:.35rem}.post-body figure{margin-top:2rem;margin-bottom:1.35rem}.post-body figure img:not(.featured-image),.post-body figure picture{margin-top:0;margin-bottom:.35rem}.post-body figcaption{margin-top:.3rem;margin-bottom:1.35rem;font-size:.9rem;line-height:1.5;color:#6b7280}.dark .post-body figcaption{color:rgb(var(--color-neutral-400))}.post-body img+figcaption,.post-body picture+figcaption{margin-top:.25rem}.post-body .page-note-anchor{display:inline}.post-body .page-note-ref{display:inline-block;margin-left:.18rem;color:#64748b;font-weight:700;line-height:1;text-decoration:none;vertical-align:baseline}.post-body .page-note-ref:hover{color:#334155}.post-body .page-note-ref sup{font-size:.72em}.dark .post-body .page-note-ref{color:#94a3b8}.dark .post-body .page-note-ref:hover{color:#e2e8f0}.post-body .page-note{display:inline-flex;align-items:center;gap:.45rem;margin-left:.35rem;padding:.18rem .55rem;border:1px solid #e2e8f0;border-radius:.8rem;background-color:#f8fafc;color:#475569;font-size:.77em;line-height:1.35;vertical-align:middle}.post-body .page-note-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:9999px;background-color:#e2e8f0;color:#334155;font-size:.88em;font-weight:700;line-height:1;text-decoration:none}.post-body .page-note-content{display:inline}.dark .post-body .page-note{border-color:rgb(71 85 105/.85);background-color:rgb(30 41 59/.42);color:#e2e8f0}.dark .post-body .page-note-number{background-color:#475569;color:#f8fafc}@media(min-width:1280px){.post-body .page-note{display:flex;float:left;clear:left;width:10rem;align-items:flex-start;gap:.6rem;margin-top:.2rem;margin-right:1rem;margin-left:-11.25rem;padding:0;border:0;border-radius:0;background:0 0;color:#64748b;white-space:normal;font-size:.82rem;line-height:1.45}.post-body .page-note-number{flex-shrink:0;margin-top:.05rem}.post-body .page-note-content{display:block}.dark .post-body .page-note{background:0 0;color:#94a3b8}}