.reading-page{--text-secondary:#c5cedc;--text-muted:#a7b2c5;--reading-body-size:1.125rem;--reading-meta-size:0.875rem;--reading-measure:45rem;--reading-sidebar:13.75rem;--reading-gap:2.5rem;overflow-wrap:anywhere}.reading-page .container.narrow{max-width:56rem}.reading-page .section-desc{font-size:1.125rem;line-height:1.75}.reading-page .breadcrumb{font-size:var(--reading-meta-size)}.reading-page :where(.section-tag,.status-badge,.card-tag,.person-role,.journal-badge){font-size:.8125rem;letter-spacing:.05em}.reading-page :where(.tag-chip,.pub-row-tag){font-size:var(--reading-meta-size);line-height:1.5;letter-spacing:0;font-weight:500}.reading-page .tag-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;max-width:100%;padding:.375rem .75rem}.reading-page .tag-chip.active{font-weight:700}.reading-disclosure{border:1px solid rgba(255,255,255,.14);border-radius:0;background:var(--bg-secondary)}.reading-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-height:3.25rem;padding:.875rem 1rem;color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;list-style:none}.reading-disclosure>summary::-webkit-details-marker{display:none}.reading-disclosure>summary:after{content:"";width:.5rem;height:.5rem;flex:none;margin-left:auto;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.reading-disclosure[open]>summary:after{transform:translateY(2px) rotate(225deg)}.reading-disclosure>summary:hover{color:var(--cyan)}.reading-disclosure>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:0}.publications-page>.container{max-width:72rem}.publication-filters{margin-bottom:1.25rem;padding-top:1.25rem}.publication-filters,.publication-year-select{border:1px solid var(--border);border-radius:0}.publication-year-select{min-height:2.75rem;padding:.5rem 2rem .5rem .75rem;background:var(--bg-secondary);color:var(--text-primary);font:inherit}.publication-year-select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.filter-summary-note{color:var(--text-muted);font-size:var(--reading-meta-size);font-weight:400}.publication-filters .filter-groups{margin:0;padding:0 1rem 1.25rem;gap:1.25rem}.publication-filters .filter-group{flex-direction:row;align-items:center;gap:.5rem}.publication-filters .filter-group+.filter-group{border-top:1px solid var(--border);padding-top:1rem}.publication-filters .filter-label{flex:0 0 100%;font-size:var(--reading-meta-size);font-weight:600;letter-spacing:0;text-transform:none}.publication-results{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 1rem}.publication-results .filter-result{margin:0;font-size:.9375rem}.publication-results{scroll-margin-top:6rem}.publication-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem}.publication-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--border);color:var(--text-primary);font-size:.9375rem}a.publication-page-link:hover{border-color:var(--cyan);color:var(--cyan)}a.publication-page-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.publication-page-link[aria-disabled=true]{color:var(--text-muted);opacity:.5}.publication-page-status{color:var(--text-secondary);font-size:.9375rem}.filter-clear{margin-left:auto;font-size:var(--reading-meta-size);text-decoration:underline;text-underline-offset:.2em}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.publication-empty{padding:1.5rem;border:1px solid var(--border);border-radius:0;color:var(--text-secondary)}.reading-page .pub-table{overflow:visible}.reading-page .pub-table-head{grid-template-columns:minmax(0,1fr) 3rem;padding:.5rem 1rem;gap:1rem;font-size:var(--reading-meta-size);border-radius:0}.reading-page .pub-row{grid-template-columns:minmax(0,1fr) 3rem;padding:.625rem 1rem;gap:1rem}.reading-page .pub-row:last-child{border-radius:0}.reading-page .pub-row-main{min-width:0;gap:.1875rem}.reading-page .pub-row-title{font-size:1rem;line-height:1.35;color:var(--text-primary)}.reading-page .pub-row-authors{font-size:.8125rem;line-height:1.4}.reading-page .pub-row-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1875rem .625rem;min-width:0}.reading-page .pub-row-journal{font-size:.8125rem;line-height:1.4;opacity:1}.reading-page .pub-row-tags{gap:.25rem;padding-top:0}.reading-page .year-badge{font-size:.8125rem;color:var(--text-muted)}.reading-page .pub-row-tag{padding:.0625rem .375rem;font-size:.6875rem;line-height:1.35}.reading-page .wiki-header{padding-bottom:1.75rem;margin-bottom:2.5rem}.reading-page .wiki-header>div{min-width:0}.reading-page .wiki-header h1{font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.25;text-wrap:pretty}.reading-page .wiki-lead{font-size:1.1875rem;line-height:1.75;max-width:var(--reading-measure)}.reading-page .wiki-subtitle{font-size:1rem;line-height:1.6;opacity:1}.reading-page .wiki-layout{grid-template-columns:var(--reading-sidebar) minmax(0,1fr);gap:var(--reading-gap)}.reading-page .wiki-layout>*{min-width:0}.wiki-with-sidebar .wiki-header{display:grid;grid-template-columns:var(--reading-sidebar) minmax(0,1fr);grid-gap:var(--reading-gap);gap:var(--reading-gap)}.wiki-with-sidebar .wiki-header>:last-child{grid-column:2}.wiki-with-sidebar .wiki-header-icon{justify-self:end;margin-top:.5rem}.reading-page .wiki-prose{font-size:var(--reading-body-size);max-width:min(70ch,var(--reading-measure))}.reading-page .wiki-section{margin-bottom:2.75rem}.reading-page .wiki-section h2{font-size:1.5rem;line-height:1.35;margin-bottom:1rem;scroll-margin-top:6rem}.reading-page .wiki-section p{font-size:inherit;line-height:1.75;margin:0 0 1em}.reading-page .wiki-section p:last-child{margin-bottom:0}.reading-page .wiki-prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.reading-page .wiki-toc-title{font-size:var(--reading-meta-size);text-transform:none;letter-spacing:0}.reading-page .wiki-toc a{font-size:.9375rem;line-height:1.5;padding-block:.375rem}.wiki-facts-mobile,.wiki-toc-mobile{display:none}.infobox-content{padding:0 1rem 1rem}.infobox-content dl{margin:0}.reading-page .infobox-row dt{font-size:var(--reading-meta-size);text-transform:none;letter-spacing:0}.reading-page .infobox-row dd{font-size:.9375rem;line-height:1.6}.reading-page :where(.infobox-title,.infobox-links a,.pub-authors,.pub-year,.meta-label,.pub-metrics span){font-size:var(--reading-meta-size)}.reading-page .pub-detail-meta{flex-wrap:wrap;gap:1.5rem 2.25rem}.reading-page .person-education-group ul{font-size:inherit}.reading-page .person-education-group h3{font-size:1rem}.reading-page .related-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr))}.reading-page .related-title{font-size:var(--reading-meta-size);letter-spacing:.05em}.reading-page .related-kicker{font-size:var(--reading-meta-size);line-height:1.5;text-transform:none;letter-spacing:0;opacity:1}.reading-page .related-name{font-size:1rem;line-height:1.5}.reading-page :where(.research-card p,.person-card p,.pub-summary,.news-featured-content p,.news-item p){font-size:1rem;line-height:1.75}.reading-page :where(.news-date,.news-links a,.news-featured-category,.jc-date,.jc-journal,.jc-presenter,.jc-table-head,.person-pubs-link){font-size:var(--reading-meta-size);line-height:1.6}.reading-page .news-date{white-space:normal}.reading-page .news-item>div:last-child{min-width:0}.reading-page .news-item h3{font-size:1.125rem;line-height:1.5;margin-bottom:.75rem}.reading-page .jc-table{overflow:visible}.reading-page .jc-table-head{border-radius:0}.reading-page .jc-row{padding-block:1.25rem}.reading-page .jc-title{font-size:1.125rem;line-height:1.5;max-width:72ch}.reading-page .jc-paper{min-width:0;gap:.5rem}.reading-page .jc-row.guest{opacity:1;color:var(--text-muted)}@media (max-width:1024px){.reading-page .wiki-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.wiki-with-sidebar .wiki-header{display:block}.wiki-facts-desktop,.wiki-toc-desktop,.wiki-with-sidebar .wiki-header-icon{display:none}.wiki-facts-mobile,.wiki-toc-mobile{display:block}.wiki-toc-mobile nav{padding:0 1rem 1rem}.reading-page .wiki-toc a{min-height:2.75rem;display:flex;align-items:center}.reading-page .wiki-sidebar{flex-direction:column}}@media (max-width:768px){.reading-page{--reading-body-size:1.0625rem}.reading-page>.container{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.reading-page .section-desc{font-size:1.0625rem}.reading-page .wiki-header{padding-bottom:1.25rem;margin-bottom:1.5rem}.reading-page .wiki-header h1{font-size:clamp(1.75rem,5vw,2rem);line-height:1.25}.reading-page .wiki-lead{font-size:var(--reading-body-size)}.reading-page .wiki-section{margin-bottom:2.5rem}.reading-page .wiki-section h2{font-size:1.4375rem}.reading-page .tag-chip{min-height:2.75rem}.reading-page .tag-list{gap:.375rem;margin-top:.75rem}.reading-page .pub-row{grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-rows:auto;padding:.625rem .75rem;gap:.5rem}.reading-page .pub-row-main{grid-column:auto}.reading-page .jc-title{font-size:1.0625rem}.reading-page .pub-row-year{padding-top:0}.reading-page .filter-clear{display:inline-flex;align-items:center;min-height:2.75rem}.publication-results{margin-bottom:.875rem}}.lab-meetings-scroll{overflow-x:auto;margin:2rem 0;border:1px solid var(--border);border-radius:0}.lab-meetings-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.lab-meetings-table{width:100%;min-width:70rem;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.65;overflow-wrap:normal;word-break:normal;background:var(--bg-card)}.lab-meetings-date{width:12%}.lab-meetings-journal{width:15%}.lab-meetings-paper{width:39%}.lab-meetings-presenter{width:19%}.lab-meetings-project{width:15%}.lab-meetings-table caption{text-align:left;padding:1rem 1.25rem;color:var(--text-secondary);font-size:.875rem;border-bottom:1px solid var(--border)}.lab-meetings-table td,.lab-meetings-table th{text-align:left;vertical-align:top;padding:1.125rem 1.25rem;border-bottom:1px solid var(--border)}.lab-meetings-table thead{background:var(--bg-secondary)}.lab-meetings-table thead th{padding-top:.875rem;padding-bottom:.875rem;font-size:.875rem;line-height:1.5;font-weight:700}.lab-meetings-column-note{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.8125rem;font-weight:400}.lab-meetings-table tbody th{font-size:.9375rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-meetings-table tbody tr:nth-child(2n){background:rgba(var(--surface-contrast),.025)}.lab-meetings-table tbody tr:hover{background:var(--bg-card-hover)}.lab-meetings-table :is(th,td):nth-child(4){border-left:1px solid var(--border)}.lab-meetings-table tbody tr:last-child>*{border-bottom:0}:root[data-theme=light]{color-scheme:light;--bg-primary:#ffffff;--bg-secondary:#f3f6fa;--bg-card:#ffffff;--bg-card-hover:#f4f8fc;--text-primary:#142238;--text-secondary:#4b5c72;--text-muted:#617187;--cyan:#007d91;--magenta:#b52388;--teal:#087a53;--gold:#926300;--blue:#245edb;--border:rgba(20,34,56,0.12);--border-glow:rgba(0,125,145,0.25);--surface-contrast:20,34,56;--header-bg:rgba(255,255,255,0.88);--glow-cyan:0 8px 28px rgba(0,125,145,0.08);--glow-magenta:0 8px 28px rgba(181,35,136,0.06)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:40px;padding:8px;margin-left:12px;flex-shrink:0;border:1px solid var(--border);border-radius:0;background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-size:.8rem}.theme-toggle:hover{border-color:var(--cyan);color:var(--cyan)}:root[data-theme=light] .reading-page{--text-secondary:#4b5c72;--text-muted:#617187}:root[data-theme=light] a:hover{color:#005c70}:root[data-theme=light] .btn.primary{color:#fff}:root[data-theme=light] .btn.primary:hover{background:#006578;color:#fff}:root[data-theme=light] .hero-content .hero-title{filter:none;animation:fadeInUp .8s ease both}:root[data-theme=light] .accent-dot,:root[data-theme=light] .hero-acronym span{text-shadow:none}:root[data-theme=light] .hero-fx-aurora{mix-blend-mode:multiply;opacity:.12}:root[data-theme=light] :is(.hero-fx-halation,.hero-fx-scan,.hero-fx-scanlines,.hero-fx-vignette,.hero-fx-grain){display:none}:root[data-theme=light] .hero-canvas canvas{filter:saturate(.85) contrast(1.1)}:root[data-theme=light] :is(.contact-neighborhood,.graph-inspector-card,.graph-inspector-empty){background:var(--bg-card);box-shadow:0 12px 36px rgba(20,34,56,.06)}:root[data-theme=light] .contact-neighborhood:after{background:transparent}:root[data-theme=light] :is(.hero-portrait-caption,.graph-recenter,.graph-hint){background:var(--header-bg)}:root[data-theme=light] .reading-disclosure{border-color:var(--border)}:root[data-theme=light] :is(.graph-canvas-wrap,.molecular-viewer){--text-primary:#e8ecf4;--text-secondary:#b5c2d7;--text-muted:#a7b2c5;--header-bg:rgba(4,7,13,0.8)}@media (max-width:73.75em){.theme-toggle{margin-left:auto}}@media (max-width:480px){.theme-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .hero-content .hero-title{animation:none}}:root[data-theme=light] .award-banner{background:var(--bg-card)}:root[data-theme=light] .jc-title{color:var(--text-primary)}:root[data-theme=light] .btn.outline{border-color:var(--border)}:root[data-theme=light] :is(.graph-canvas-wrap,.molecular-viewer){--surface-contrast:255,255,255}:root[data-theme=light] .collab-network{--collab-surface:#f7f9fb;--collab-ink:#23334a;--collab-muted:#5b6b7d;--collab-line:#8d9eb2;--collab-pi-surface:#fffdf8;--collab-pi-border:#c9b690;--collab-pi:#977236;--collab-clinical:#527ca8;--collab-research:#43816f;--collab-data:#8a70a6}