:root{color-scheme:dark;--bg: #101418;--panel: #171c21;--text: #f0f1f2;--muted: #afb5bb;--accent: #edf0f3;--line: #353b41;--content-width: min(1120px, calc(100% - 80px) );--header-height: 64px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:var(--bg);font-family:IBM Plex Sans,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}section:focus,main:focus{outline:none}section[id],article[id],nav[id],a[id]{scroll-margin-top:calc(var(--header-height) + 24px)}main{scroll-margin-top:var(--header-height)}p{margin:0}.app-shell{position:relative;isolation:isolate;min-height:100vh}.ambient-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.skip-link{position:fixed;top:12px;left:16px;z-index:100;padding:12px 20px;background:var(--accent);color:var(--bg);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;height:var(--header-height);z-index:50;background:#101418cc;border-bottom:1px solid transparent}.site-header.is-scrolled{border-bottom-color:var(--line);background:#101418f7}.site-header__inner{width:var(--content-width);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-mark{display:flex;align-items:center;gap:12px}.brand-mark__name{font-weight:500;font-size:1rem}.header-nav{display:flex;gap:28px;align-items:center}.header-nav__link{color:var(--muted);padding:12px 0;font-size:.93rem}.header-nav__link:hover,.header-nav__link.is-active{color:var(--accent);text-decoration:underline;text-underline-offset:7px}.header-toggle{display:none;min-height:44px;align-items:center;gap:14px;padding:8px 12px;border:1px solid var(--line);color:var(--text);background:transparent;border-radius:0}.mobile-nav{display:none}.page-main{padding-top:var(--header-height)}.hero-section{padding:32px 0 0}.hero-grid{width:var(--content-width);margin:auto;display:flex;justify-content:center;align-items:center;min-height:0}.hero-copy{width:100%;text-align:center;padding-bottom:40px;background:radial-gradient(ellipse,rgb(16 20 24 / 88%),transparent 73%)}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;font-weight:500;margin-bottom:14px}h1,h2,h3{font-family:IBM Plex Sans,sans-serif}.hero-title{font-family:Sora,sans-serif;font-size:clamp(3.4rem,6.5vw,5.6rem);line-height:1.1;letter-spacing:-.07em;margin:0;font-weight:300}.hero-affiliation{color:var(--muted);margin-top:14px;font-size:.94rem}.hero-visual{position:relative;isolation:isolate;width:min(680px,100%);height:clamp(270px,34vw,380px);margin:28px auto 0;background:radial-gradient(ellipse at 50% 45%,rgb(238 244 250 / 5%),transparent 65%)}.hero-visual:before{content:"";position:absolute;top:12%;right:14%;bottom:12%;left:14%;border:1px solid rgb(239 244 250 / 8%);border-radius:50%;pointer-events:none}.hero-visual:after{content:"";position:absolute;top:23%;right:25%;bottom:23%;left:25%;z-index:-1;border-radius:50%;background:#eff4fa0f;filter:blur(36px);pointer-events:none}.brain-canvas{position:relative;width:100%;height:100%;display:block}.hero-subtitle{font-size:clamp(1.5rem,2.6vw,2rem);max-width:34ch;line-height:1.4;letter-spacing:-.025em;margin:24px auto 0}.hero-description{max-width:65ch;color:var(--muted);font-size:1.04rem;line-height:1.85;margin:20px auto 0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 36px;margin-top:32px}.hero-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid #777f87;font-size:.95rem}.hero-link:hover{border-bottom-color:var(--text)}.hero-link span{color:var(--muted)}.hero-footnote{width:var(--content-width);margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.motion-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0 4px 12px;border:0;background:transparent;color:var(--muted);font-size:.75rem;cursor:pointer}.motion-toggle:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;min-height:48px;border-radius:0;border:1px solid var(--line);font-size:.9rem;font-weight:500}.button--primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.button--primary:hover{background:#fff}.button--ghost:hover{border-color:var(--muted)}.section-shell{width:100%;padding:80px max(40px,calc((100% - 1120px)/2));border-top:1px solid #5b6269;background:var(--bg)}.section-shell--raised{background:#171c20}.reveal-section[data-reveal]{opacity:1;transform:none;transition:opacity 1s ease-out,transform 1s cubic-bezier(.2,.7,.2,1),background .18s ease}.reveal-section[data-reveal=pending]{opacity:0;transform:translateY(18px)}.reveal-section[data-reveal=pending]:focus-within{opacity:1;transform:none;transition:none}.hero-copy>.eyebrow,.hero-title,.hero-affiliation{animation:section-arrive .7s ease both}.hero-title{animation-delay:80ms}.hero-affiliation{animation-delay:.16s}@keyframes section-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--line)}.section-heading>.inline-link{flex-shrink:0}.section-title{font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.3;letter-spacing:-.025em;font-weight:600;max-width:25ch;margin:0}.section-description{color:var(--muted);max-width:72ch;line-height:1.9;margin-top:16px}.inline-link{color:var(--accent);font-size:.91rem;text-underline-offset:5px}.inline-link:hover{text-decoration:underline}.section-link{display:inline-flex;margin-top:24px}.link-row{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:20px}.item-title{margin:0;font-size:1.05rem;line-height:1.5;font-weight:500}.item-description{color:var(--muted);margin-top:16px;line-height:1.85}.item-meta{color:var(--accent);font-size:.82rem;margin-bottom:10px}.supporting-text{color:var(--muted);font-size:.88rem;margin-top:10px;line-height:1.7}.publication-list{border-top:0}.publication{padding:40px 0;border-bottom:1px solid var(--line);transition:background .18s ease}.publication:first-child{padding-top:0}.publication:hover{background:#eff4fa08}.publication-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.8rem;color:var(--muted)}.status-label{color:var(--accent);padding-right:16px;border-right:1px solid var(--line)}.status-label--preprint{color:var(--muted)}.publication-title{margin:18px 0 0;font-size:1.22rem;line-height:1.55;font-weight:500;letter-spacing:-.02em;max-width:85ch}.publication-title a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.publication-authors{color:var(--muted);font-size:.9rem;margin-top:14px;line-height:1.8}.publication-citation{color:var(--muted);font-size:.88rem;margin-top:4px}.authorship-note{color:var(--accent);font-size:.82rem;margin-top:12px}.publication .item-description{max-width:90ch}.publication-contribution{color:var(--muted);font-size:.9rem;margin-top:16px}.publication-contribution strong{color:var(--text);font-weight:500}.software-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:48px}.feature-name{font-size:1.3rem;font-weight:500;color:var(--accent)}.software-feature .inline-link{display:inline-flex;margin-top:20px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.about-grid .section-description{margin-top:0}.timeline{list-style:none;padding:0 0 0 24px;margin:0;border-left:1px solid var(--line)}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--muted);border-radius:50%;background:var(--bg);left:-28px;top:9px}.timeline li+li{margin-top:32px}.timeline-institution{margin-top:5px;font-size:.9rem;color:var(--muted)}.timeline .item-description{margin-top:10px;font-size:.9rem}.contact-section{padding-bottom:80px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:72px}.contact-list{display:grid;align-content:start}.contact-item{display:grid;gap:8px;border-bottom:1px solid var(--line);padding:18px 0;transition:background .18s ease,border-color .18s ease}.contact-item:hover{background:#eff4fa08}.contact-item:hover{border-color:var(--accent)}.contact-item__label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.contact-item__value{font-size:1rem;color:var(--accent);overflow-wrap:anywhere}.page-content{width:var(--content-width);margin:auto;padding:64px 0 80px;background:var(--bg)}.page-intro{max-width:850px;margin-bottom:64px}.page-title{font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.25;letter-spacing:-.055em;font-weight:500;max-width:22ch;margin:0}.content-section+.content-section{margin-top:72px}.subsection-title{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.45;font-weight:500;letter-spacing:-.035em;margin:0 0 24px}.research-list{border-top:1px solid var(--line)}.research-topic{display:grid;grid-template-columns:70px 1fr;padding:38px 0;border-bottom:1px solid var(--line);gap:24px}.topic-number{color:var(--muted);font-size:1.4rem;font-weight:300}.research-title{font-size:clamp(1.3rem,2.1vw,1.8rem);margin:0;font-weight:500;line-height:1.45;letter-spacing:-.035em}.research-topic .item-description{max-width:85ch}.item-detail-list{color:var(--muted);padding-left:20px;margin-top:20px;line-height:1.85}.item-detail-list li{padding-left:6px;margin-top:8px}.item-detail-list li::marker{color:var(--accent)}.tag-row{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.tag{color:var(--muted);font-size:.75rem}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.resource-card{border-block:1px solid var(--line);padding:24px 0}.resource-card:hover{border-color:var(--accent)}.resource-card .item-title{color:var(--accent)}.recognition-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.recognition-list li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.recognition-list .supporting-text{margin-top:4px}.presentation-list{border-top:1px solid var(--line)}.presentation-list article{padding:26px 0;border-bottom:1px solid var(--line)}.presentation-list .publication-authors{max-width:100ch}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding:28px max(40px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:24px;font-size:.8rem;color:var(--muted)}.site-footer div{display:flex;gap:24px}.site-footer a:hover{color:var(--accent)}.publication-copy{min-width:0}.publication--illustrated{display:grid;grid-template-columns:1.3fr .9fr;gap:48px;align-items:start}.paper-figure{margin:0;min-width:0}.paper-figure img{display:block;width:100%;height:auto;background:#fff}.paper-figure>a{display:block}.paper-figure figcaption{display:grid;gap:5px;margin-top:12px;color:var(--muted);font-size:.72rem;line-height:1.65}.paper-figure figcaption>a{color:var(--text)}.paper-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.paper-figure--compact figcaption{font-size:.67rem}.selected-talks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.selected-talks .presentation-citation{padding:0 0 24px;border:0;border-bottom:1px solid #586169}.selected-talks .item-title{font-size:1.1rem}.page-intro--compact{margin-bottom:36px}.archive-index{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--line);padding-block:14px}.archive-index a{display:inline-flex;min-height:44px;align-items:center;font-size:.9rem}.archive-index a:hover{text-decoration:underline;text-underline-offset:6px}.bibliography-section{padding-top:48px}.bibliography-page>.bibliography-section{margin-top:56px;border-top:1px solid #5b6269}.bibliography-page>.bibliography-section:first-of-type{margin-top:0;border-top:0}.neurocomplexity-page>.bibliography-section{padding-bottom:48px;border-top:1px solid #5b6269}.bibliography-heading{margin-bottom:28px}.bibliography-heading .subsection-title{margin-bottom:0;font-size:1.8rem}.bibliography-list{border-top:1px solid var(--line)}.paper-citation,.presentation-citation{padding:24px 0;border-bottom:1px solid var(--line);line-height:1.85;overflow-wrap:anywhere}.presentation-citation>p,.paper-citation>p{max-width:100ch}.citation-title{text-decoration:underline;text-decoration-color:#727c86;text-underline-offset:4px}.citation-doi{color:var(--muted);font-size:.87rem;overflow-wrap:anywhere}.citation-details{margin-top:18px;color:var(--muted);font-size:.87rem}.citation-details summary,.figure-disclosure summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--text)}.presentation-category{margin-top:40px}.presentation-category .subsection-title{display:flex;gap:16px;align-items:center;font-size:1.35rem}.category-count{color:var(--muted);font-size:.82rem;font-weight:400;letter-spacing:0}.software-repositories{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px}.software-repositories article{border-top:1px solid var(--line);padding-top:26px}.software-repositories .research-title a:hover{text-decoration:underline;text-underline-offset:6px}.software-page{--software-accent: #d6c59c}.software-page .page-intro{max-width:800px}.software-page .page-title{max-width:19ch}.software-index a{gap:10px}.software-chapter{padding-block:52px 64px}.software-chapter+.software-chapter{border-top:1px solid #5b6269}.chapter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:40px}.chapter-heading .eyebrow{margin:0}.chapter-note{color:var(--muted);font-size:.78rem}.software-showcase{display:grid;grid-template-columns:.95fr 1fr;gap:64px;align-items:center}.software-showcase>*{min-width:0}.ising-preview{margin:0}.ising-preview__stage{padding:20px;background:#080a0b;border:1px solid #383d3e}.ising-preview video{display:block;width:100%;height:auto;aspect-ratio:1;background:#000;image-rendering:pixelated}.ising-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:14px;color:var(--muted);font-size:.72rem}.software-status{font-size:.73rem;color:var(--software-accent);letter-spacing:.06em;text-transform:uppercase}.software-showcase h2{font-family:Sora,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;letter-spacing:-.06em;line-height:1.15;margin:18px 0 20px}.software-deck{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5;color:#d3d7da}.software-showcase .item-description{margin-top:20px}.software-showcase .link-row{align-items:center;gap:16px 28px;margin-top:28px}.software-showcase .button--primary{background:var(--software-accent);border-color:var(--software-accent)}.software-showcase .button--primary:hover{background:#e8d9b6}.software-facts{display:flex;flex-wrap:wrap;list-style:none;gap:8px 18px;padding:20px 0 0;margin:24px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.software-showcase .supporting-text{font-size:.75rem}.software-framework{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.software-framework .item-description{margin-top:0}.software-chapter .section-heading{margin-bottom:36px;padding:0;border:0}.oscillator-lab{--research-accent: var(--software-accent)}.oscillator-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.oscillator-layout>*{min-width:0}.research-next{display:flex;gap:16px 28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px;font-size:.9rem}.research-next a{padding-block:10px}.research-next a:hover{color:var(--research-accent)}.cecp-explorer{max-width:860px}.cecp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;color:var(--muted);font-size:.8rem}.cecp-toolbar button{min-height:44px;padding:8px 12px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.cecp-plot{width:100%;height:auto;display:block;margin-top:12px}.cecp-plot text{fill:var(--muted);font-family:inherit;font-size:15px}.cecp-grid{stroke:#2c343b;stroke-width:1}.cecp-axis{stroke:#9aa4ad;stroke-width:1}.cecp-trajectory{fill:none;stroke:#b5bec6;stroke-width:2;stroke-dasharray:5 4}.cecp-plot circle{cursor:pointer}.cecp-plot circle:focus-visible{outline:2px solid var(--text);outline-offset:4px}.cecp-conditions{display:flex;flex-wrap:wrap;gap:8px 16px}.cecp-conditions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--muted);font:inherit;font-size:.83rem;cursor:pointer}.cecp-conditions button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.cecp-conditions button>span{height:8px;width:8px;border-radius:50%}.cecp-readout{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.87rem;margin-top:24px;font-variant-numeric:tabular-nums}.cecp-readout strong{color:var(--research-accent);font-weight:500}.figure-disclosure{margin-top:24px;border-top:1px solid var(--line);font-size:.85rem}.figure-disclosure .paper-figure{margin-top:20px}.figure-disclosure .auc-figure{max-width:640px;padding-top:20px}.research-page{--research-accent: #e6a98c}.research-intro{max-width:920px;margin-bottom:36px}.research-intro .page-title{max-width:22ch}.research-lead{font-size:clamp(1.1rem,1.7vw,1.25rem);line-height:1.75;max-width:68ch;margin-top:24px}.research-intro .section-description{font-size:.95rem;max-width:82ch}.research-feature{display:grid;grid-template-columns:1.3fr .9fr;gap:56px;align-items:start}.research-feature>*{min-width:0}.research-subtitle{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.45;letter-spacing:-.025em;margin:0}.research-copy .item-description{font-size:.95rem}.research-copy .eyebrow{font-size:.65rem}.research-takeaway{border-left:2px solid var(--research-accent);padding-left:18px;margin-top:24px;color:var(--text);font-size:1.05rem;line-height:1.65}.research-explorer{margin-top:40px;border-block:1px solid var(--line)}.research-explorer>summary{cursor:pointer;padding-block:20px;font-size:.95rem;color:var(--text)}.research-explorer>summary span{float:right;color:var(--muted);font-size:.75rem;line-height:2}.research-explorer .cecp-explorer{padding-block:24px}.research-note{display:grid;grid-template-columns:.8fr 1.4fr;gap:56px;border-top:1px solid var(--line);margin-top:52px;padding-top:44px}.research-note .item-description:first-child{margin-top:0}.research-methods{display:grid;grid-template-columns:1fr 1fr;gap:64px}.research-methods>div+div{border-left:1px solid var(--line);padding-left:40px}.dynamics-experiment{min-width:0;margin:0}.dynamics-stage{position:relative;height:350px}.dynamics-stage canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:crosshair}.dynamics-readout{position:absolute;left:0;bottom:16px;display:grid;gap:2px;pointer-events:none}.dynamics-readout span{color:var(--muted);font-size:.7rem}.dynamics-readout strong{font-weight:400;font-size:1.8rem;font-variant-numeric:tabular-nums;line-height:1.2}.experiment-controls{border-block:1px solid var(--line);padding:16px 0}.coupling-control{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:.83rem}.coupling-control output{color:var(--research-accent);font-variant-numeric:tabular-nums}.coupling-control input{grid-column:1 / -1;width:100%;min-height:30px;margin:0;accent-color:var(--research-accent);cursor:pointer}input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.experiment-buttons{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px}.experiment-buttons button{border:0;padding:8px 0;min-height:44px;color:var(--text);background:transparent;cursor:pointer;font-size:.83rem}.experiment-buttons button:hover{color:var(--research-accent)}.dynamics-experiment figcaption,.model-details{font-size:.75rem;line-height:1.8;color:var(--muted);margin-top:16px}.dynamics-experiment figcaption strong{color:var(--text);font-weight:500}.model-details summary{cursor:pointer;color:var(--text);min-height:28px}.model-details p{margin-top:12px}.model-equation{overflow-wrap:anywhere;font-family:monospace}.research-index{display:flex;flex-wrap:wrap;gap:8px 32px;padding:16px 0;border-block:1px solid var(--line)}.research-index a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.87rem}.research-index a:hover{color:var(--research-accent)}.study-chapter{padding:72px 0;border-top:1px solid #5b6269}.research-studies>.study-chapter:first-child{border-top:0;padding-top:52px}.study-heading{max-width:800px;margin-bottom:36px}.study-heading .eyebrow{color:var(--research-accent);margin-bottom:22px}.study-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:0}.study-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.study-layout>*{min-width:0}.study-switch{display:flex;flex-wrap:wrap;gap:8px}.study-switch button{border:1px solid var(--line);padding:10px 14px;min-height:44px;background:transparent;color:var(--muted);font-size:.85rem;cursor:pointer;text-align:left}.study-switch button[aria-pressed=true]{border-color:var(--research-accent);color:var(--text);background:#e6a98c12}.study-switch button:hover{border-color:var(--text)}.study-finding{color:var(--text);line-height:1.85;margin-top:24px}.study-caveat{color:var(--muted);font-size:.85rem;line-height:1.8;margin-top:20px;max-width:88ch}.study-source{border-top:1px solid var(--line);padding-top:18px;margin-top:32px;display:grid;gap:6px;font-size:.76rem;line-height:1.7}.study-source a{text-decoration:underline;text-underline-offset:4px}.study-source span{color:var(--muted)}.direction-figure,.auc-figure{margin:0}.direction-figure svg{width:100%;height:auto;display:block}.direction-figure text{fill:var(--text);font-size:18px;font-family:inherit}.direction-figure .direction-word{fill:var(--research-accent);font-size:26px}.diagram-rule{stroke:var(--line);stroke-width:1}.direction-arrow{stroke:var(--research-accent);color:var(--research-accent);stroke-width:2}.direction-figure figcaption,.auc-figure figcaption{color:var(--muted);font-size:.75rem;line-height:1.8;margin-top:14px}.model-select{display:grid;gap:10px;font-size:.85rem}.model-select select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);padding:10px 12px;background:var(--panel);color:var(--text);font:inherit}.auc-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;margin-bottom:20px}.auc-rows{display:grid;gap:20px}.auc-row-label{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.85rem;color:var(--muted)}.auc-row-label small{display:block;font-size:.72rem;margin-top:2px}.auc-row-label strong{font-weight:400;font-variant-numeric:tabular-nums}.auc-row.is-selected .auc-row-label{color:var(--text)}.auc-track{margin-top:8px;height:6px;background:#252d34;position:relative}.auc-track:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#89919a}.auc-track span{display:block;height:100%;background:#727c86}.auc-row.is-selected .auc-track span{background:var(--research-accent)}.inference-flow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:40px 0;margin-top:24px;border-bottom:1px solid var(--line);font-size:1.1rem}.flow-connector{color:var(--muted);font-size:1.9rem}.inference-flow.is-restricted .flow-connector{color:var(--research-accent)}.cohort-finding{margin-top:28px;max-width:80ch}.cohort-finding h3{font-size:1.3rem;font-weight:400;margin:0 0 12px}.cohort-finding p{color:var(--muted);line-height:1.85}@media(max-width:980px){.header-nav{display:none}.header-toggle{display:inline-flex;cursor:pointer}.mobile-nav{display:grid;gap:4px;padding:16px 32px 24px;background:var(--panel);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.mobile-nav__link{padding:10px 0;color:var(--muted)}.mobile-nav__link.is-active{color:var(--accent)}.software-feature,.about-grid,.contact-panel,.research-feature,.research-note,.oscillator-layout,.study-layout{gap:32px}.software-showcase{gap:36px}.ising-preview__stage{padding:12px}}@media(max-width:720px){:root{--content-width: calc(100% - 40px) ;--header-height: 56px}.mobile-nav{padding-inline:20px}.hero-section{padding:32px 0 0}.hero-copy{padding-bottom:40px}.hero-title{font-size:clamp(2.6rem,10vw,4.8rem)}.hero-visual{height:clamp(230px,60vw,330px);margin-top:24px}.hero-subtitle{font-size:1.5rem;max-width:26ch;margin-top:24px}.hero-description{font-size:1rem;line-height:1.8}.hero-actions{gap:12px 24px;margin-top:24px}.hero-link{gap:8px;font-size:.88rem}.hero-footnote{font-size:.68rem;gap:12px}.motion-toggle{font-size:.68rem}.section-shell{padding:52px 20px}.section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:24px}.software-feature,.about-grid,.contact-panel,.resource-grid{grid-template-columns:1fr}.software-feature{gap:24px}.publication{padding:26px 0}.publication-title{font-size:1.06rem}.publication-meta{gap:10px}.page-content{padding-top:40px}.page-intro{margin-bottom:44px}.content-section+.content-section{margin-top:52px}.research-topic{grid-template-columns:1fr;gap:10px;padding:28px 0}.topic-number{font-size:.9rem}.recognition-list li{grid-template-columns:1fr;gap:0}.contact-section{padding-bottom:60px}.site-footer{flex-direction:column;padding:24px 20px;gap:14px}.study-layout,.research-feature,.research-note,.research-methods,.oscillator-layout{grid-template-columns:1fr}.dynamics-stage{height:300px}.research-index{gap:4px 20px}.research-methods{gap:36px}.research-methods>div+div{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.research-note{margin-top:36px;padding-top:32px;gap:20px}.research-explorer>summary span{float:none;display:block;padding-left:18px}.study-chapter{padding:44px 0}.study-heading{margin-bottom:24px}.direction-figure text{font-size:21px}.direction-figure .direction-word{font-size:28px}.inference-flow{flex-direction:column;gap:8px;padding-block:24px;align-items:start}.flow-connector{transform:rotate(90deg);margin-left:40px}.publication--illustrated,.selected-talks,.software-repositories{grid-template-columns:1fr;gap:24px}.publication--illustrated .paper-figure{max-width:480px}.selected-talks .presentation-citation+.presentation-citation{border-top:1px solid var(--line);padding-top:24px}.cecp-plot{width:calc(100% + 24px);max-width:none;margin-left:-12px}.cecp-plot text{font-size:18px}.bibliography-section{padding-top:36px}.software-showcase,.software-framework{grid-template-columns:1fr;gap:32px}.ising-preview{max-width:480px;width:100%}.software-chapter{padding-block:36px 44px}.chapter-heading{flex-wrap:wrap;gap:8px;margin-bottom:28px}.chapter-note{font-size:.72rem}.software-framework{gap:20px}.bibliography-page>.bibliography-section{margin-top:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section[data-reveal],.hero-copy>.eyebrow,.hero-title,.hero-affiliation{opacity:1;transform:none;animation:none;transition:none}.publication,.contact-item{transition:none}}
