@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080b18;--surface:#111628;--text:#f3f4fc;--muted:#a5adc5;--violet:#a295ff;--lime:#d5fa75;--line:#ffffff24;--mark-accent:#d5fa75;--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif;color-scheme:dark}
html[data-theme=light]{--bg:#f7f8fc;--surface:#fff;--text:#15203a;--muted:#56627b;--violet:#6551bf;--line:#1b254524;--mark-accent:#6b842e;color-scheme:light}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--font);overflow-x:hidden}button,a,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--bg)}.wrap{width:min(1320px,calc(100% - 7rem));margin:auto}.skip-link{position:fixed;top:-10rem;left:1rem;padding:1rem;background:var(--lime);color:var(--bg);z-index:100}.skip-link:focus{top:1rem}
.site-header{height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{font:800 1.5rem/1 var(--display);letter-spacing:-.06em;white-space:nowrap}.wordmark span{color:var(--lime)}.site-nav{display:flex;gap:1.75rem;font-size:.875rem;color:#c0c5d7}.site-nav a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:1.1rem}.lang-switch{display:flex;border:1px solid var(--line);padding:3px;border-radius:100px}.lang-switch button{border:0;background:none;color:var(--muted);font-size:.875rem;font-weight:600;padding:.35rem .6rem;border-radius:30px}.lang-switch button[aria-pressed=true]{background:#ffffff14;color:var(--text)}.header-contact{font-size:.875rem;border-bottom:1px solid var(--lime);padding:.25rem 0}.menu-toggle{display:none;background:transparent;color:var(--text);border:1px solid var(--line);padding:.4rem .65rem;border-radius:6px}.eyebrow{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;font-weight:600;color:var(--violet)}
.hero{position:relative;min-height:680px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:2rem;padding:5.5rem 0 4rem}.hero-copy{position:relative;z-index:2}.recruitment-line{display:flex;align-items:center;gap:.85rem;margin-bottom:1.75rem}.recruitment-line .rule{width:2rem;height:1px;background:var(--lime)}.hero h1{font:600 clamp(4.2rem,7.8vw,7.3rem)/1.06 var(--display);letter-spacing:-.055em;margin:0 0 1.8rem}.hero h1 em{font-style:normal;color:var(--violet)}.hero-description{font-size:1.15rem;max-width:32rem;color:#b4bbd0;line-height:1.7;margin:0 0 2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;padding:.85rem 1.4rem;border-radius:5px;font-size:.9375rem;font-weight:600;line-height:1.4}.button.primary{background:var(--lime);color:#11171b}.button.primary:hover{background:#e2ff9e}.button.secondary{border-color:var(--line);background:transparent;color:var(--text)}.button.secondary:hover{background:#ffffff09;border-color:var(--violet)}.hero-buttons{display:flex;gap:.8rem;flex-wrap:wrap}.play-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.hero-visual{position:relative;height:480px}.hero-visual canvas{width:100%;height:100%;display:block}.graph-label{position:absolute;font-size:.8125rem;letter-spacing:.06em;color:#cbc5f5}.graph-label.one{top:20%;left:17%}.graph-label.two{top:40%;right:4%}.graph-label.three{bottom:16%;left:14%}.graph-caption{position:absolute;bottom:0;right:0;color:#a6abc3;font:400 .75rem/1.5 var(--font);letter-spacing:.12em;text-transform:uppercase}.hero-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#6450d82b 0%,transparent 68%);pointer-events:none}.hero-meta{display:flex;gap:3rem;border-top:1px solid var(--line);padding:1.5rem 0 1.8rem;color:var(--muted);font-size:.875rem}.hero-meta strong{display:block;color:var(--text);font:600 1.4rem/1.4 var(--display);margin-bottom:.15rem}.hero-meta .meta-institution{margin-left:auto;max-width:25rem;display:flex;align-items:center;gap:1rem}.institution-mark{font:800 2.2rem/1 var(--display);letter-spacing:-.08em;color:#cdd2e4}.hero-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.hero-line .wrap{display:flex;gap:1.5rem;justify-content:space-between;color:#808aa8;font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase}.hero-line i{color:var(--lime);font-style:normal}.noscript{padding:5rem}
@media(min-width:1600px){.hero-inner{padding-top:7rem}.hero-visual{height:540px}}
@media(max-width:1100px){.wrap{width:calc(100% - 4rem)}.site-nav{gap:1rem}.header-contact{display:none}.hero-inner{grid-template-columns:1.1fr 1fr;gap:0}.hero h1{font-size:clamp(4.5rem,8vw,6.5rem)}.hero-visual{height:420px}.hero-meta{gap:2rem}}
@media(max-width:760px){html{scroll-padding-top:1rem}.wrap{width:calc(100% - 2.5rem)}.site-header{height:78px}.wordmark{font-size:1.3rem}.header-actions{gap:.6rem}.site-nav{display:none;position:absolute;top:77px;left:0;right:0;background:#111628;padding:1.5rem;flex-direction:column;border-bottom:1px solid var(--line);font-size:1rem}.site-nav.open{display:flex}.menu-toggle{display:block}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:3rem 0 2rem}.hero h1{font-size:clamp(3.6rem,12vw,5.6rem)}.hero-description{font-size:1.0625rem}.hero-visual{height:300px;margin-top:.5rem}.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.hero-meta .meta-institution{grid-column:span 2;margin-left:0;max-width:none;border-top:1px solid var(--line);padding-top:1.2rem}.hero-line .wrap{flex-wrap:wrap;justify-content:flex-start;gap:.7rem 1.5rem;font-size:.75rem}.graph-caption{font-size:.75rem}.hero-buttons .button{flex:1;min-width:140px}}
.presentation-length{font-size:.75rem;font-weight:400;opacity:.65;margin-left:.4rem}.section{padding-top:6.5rem;padding-bottom:6.5rem}section[id]{scroll-margin-top:2rem}.section-heading{margin-bottom:3rem}.section-heading>.eyebrow{display:block;margin-bottom:1.6rem}h2{font:500 clamp(2.5rem,4.2vw,3.8rem)/1.14 var(--display);letter-spacing:-.045em;margin:1.4rem 0 2rem}h3{font:600 1.25rem/1.4 var(--display);letter-spacing:-.02em}p{margin-top:0}.heading-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}.heading-columns h2{margin:0}.section-intro{color:var(--muted);font-size:1.0625rem;line-height:1.8;max-width:34rem;margin:0}.idea-rows{margin-top:4rem}.idea-row{display:grid;grid-template-columns:.18fr .75fr 1fr;gap:3rem;padding:2rem 0;border-top:1px solid var(--line);align-items:start}.row-number{color:var(--violet);font:500 .875rem/1.7 var(--display)}.idea-row h3{margin:0;font-size:1.35rem;max-width:20rem}.idea-row p{color:var(--muted);margin:0;font-size:1rem}.perspective{color:#8f9ab8;font-size:.875rem;padding:1.1rem 0 0;border-top:1px solid var(--line);margin-bottom:0;max-width:100%}.research-section{background:#101427;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--line);margin-bottom:0}.research-tabs button{position:relative;background:none;border:0;color:var(--muted);padding:1rem .25rem;font-size:1rem;text-align:left}.research-tabs button[aria-selected=true]{color:var(--lime)}.research-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lime)}.research-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;padding-top:3rem}.research-small{font-size:.8125rem;text-transform:uppercase;letter-spacing:.13em;color:var(--violet)}.research-copy h3{font-size:clamp(1.9rem,2.5vw,2.8rem);font-weight:500;letter-spacing:-.04em;margin:1rem 0 1.5rem;line-height:1.2}.research-copy p{color:var(--muted);max-width:36rem}.research-copy ul{padding:0;list-style:none;color:#d9dbee;margin-top:1.7rem}.research-copy li{margin:.6rem 0;padding-left:1.4rem;position:relative}.research-copy li::before{content:'+';color:var(--lime);position:absolute;left:0}.research-type{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;border:1px solid #b3a7ff24;background:radial-gradient(ellipse at center,#8b6fff17,transparent 70%);overflow:hidden}.research-symbol{font:400 15rem/.9 Georgia,serif;color:var(--violet);opacity:.8;letter-spacing:-.09em;transform:translateY(-.3rem)}.research-type-label{position:absolute;bottom:1.3rem;left:1.5rem;color:var(--muted);font-size:.8125rem}.research-index{position:absolute;right:1.3rem;top:1.2rem;font:400 .875rem var(--display);color:var(--muted)}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}.step-top{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.step-top span{color:var(--lime);font-size:1rem}.step-top div{height:1px;flex:1;background:var(--line)}.method-steps h3{margin:0 0 1rem}.method-steps p{color:var(--muted);font-size:1rem;margin:0}.resources-section{border-block:1px solid var(--line);background:#0d1222}.resources-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.resources-inner h2{font-size:clamp(2.3rem,3.7vw,3.4rem)}.resource-word{display:block;font:500 clamp(2.5rem,4vw,4rem)/1.22 var(--display);letter-spacing:-.045em;color:#525a75;margin-top:3rem}.resource-word em{font-style:normal;color:#89946b}.resource-list article{display:flex;gap:2rem;border-top:1px solid var(--line);padding:1.6rem 0}.resource-list h3{margin:0 0 .65rem}.resource-list p{margin:0;color:var(--muted)}.lead-profile{display:grid;grid-template-columns:.7fr 1.3fr;background:var(--surface);border:1px solid var(--line)}.lead-photo{position:relative;max-height:580px;overflow:hidden;min-height:430px}.lead-photo img{display:block;object-fit:cover;object-position:center 25%;height:100%;width:100%;filter:saturate(.65)}.lead-content{padding:3rem}.lead-content h3{font-size:2.2rem;margin:1rem 0;letter-spacing:-.045em}.lead-content>p{color:var(--muted);max-width:40rem}.lead-timeline{margin-top:2rem}.lead-timeline>div{border-top:1px solid var(--line);padding:1rem 0;display:grid;grid-template-columns:3.5rem 1fr;gap:1rem}.lead-timeline strong{color:var(--lime);font-weight:500;font-size:1rem}.lead-timeline p{margin:0;color:#bdc3d7;font-size:.9375rem}.source-link{font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;color:#bdc3d7;white-space:nowrap}.lead-links{display:flex;gap:2rem;margin-top:1rem;flex-wrap:wrap}.text-link{font-size:.875rem;color:#d9d4ff;text-decoration:underline;text-decoration-color:#d9d4ff5a;text-underline-offset:5px}.text-link:hover{color:var(--lime);text-decoration-color:var(--lime)}.team-subheading{font-size:1.05rem;font-weight:500;color:#b9c1d9;margin:3rem 0 1.5rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.person{display:flex;align-items:center;gap:1.2rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.person-portrait{flex:0 0 84px;height:84px;overflow:hidden;background:#191f36}.person-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:filter .3s}.person:hover img{filter:saturate(1)}.person:hover h4{color:var(--lime)}.person h4{margin:0 0 .2rem;font:500 1.05rem/1.4 var(--display);letter-spacing:-.025em}.person p{color:var(--muted);font-size:.875rem;margin:0}.initials{height:100%;width:100%;display:flex;align-items:center;justify-content:center;font:500 1.7rem var(--display);color:var(--violet);background:#1b2038}.source-note{font-size:.8125rem;color:#919cb9;line-height:1.8;margin:1.7rem 0 0}.source-note a{font-size:inherit}.publications-section{background:#101427;border-block:1px solid var(--line)}.publication-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1.2rem;gap:1rem}.period{font-size:.875rem;letter-spacing:.1em;color:var(--muted)}.year-filter{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--muted)}.year-filter select{background:#151b30;border:1px solid var(--line);color:var(--text);border-radius:3px;padding:.65rem 2rem .65rem .75rem;font-size:.875rem;color-scheme:dark}.publication{display:grid;grid-template-columns:.22fr 1fr auto;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.publication-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:.8125rem}.publication-meta strong{font:500 1.2rem var(--display);color:var(--violet);margin-bottom:.25rem}.paper-type{color:#c5cde1}.paper-type.preprint{color:var(--lime)}.publication-content h3{font-size:1.18rem;font-weight:500;line-height:1.45;margin:0 0 .6rem;max-width:53rem}.publication-content h3 a:hover{color:var(--lime)}.publication-content p{font-size:.9375rem;line-height:1.65;color:#acb5d0;margin:0 0 .65rem}.publication-content .publication-authors{font-size:.8125rem;color:#929db9}.publication-venue{font-size:.8125rem;color:#919bb4}.paper-link{font-size:.875rem;white-space:nowrap;align-self:start;border-bottom:1px solid #a295ff60;color:var(--violet);padding-bottom:.2rem}.paper-link:hover{color:var(--lime)}.publication-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem}.presentation-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.presentation-text h2{font-size:clamp(2.8rem,4.5vw,4rem);margin-top:1.5rem}.presentation-stat{display:flex;gap:2.5rem;margin:2rem 0}.presentation-stat span{font-size:.875rem;color:var(--muted)}.presentation-stat strong{display:block;font:500 1.8rem var(--display);color:var(--text);margin-bottom:.3rem}.presentation-cover{background:linear-gradient(125deg,#272a51,#3d2e74);color:var(--text);width:100%;aspect-ratio:16/11;border:1px solid #b3a7ff55;padding:2.3rem;display:flex;flex-direction:column;justify-content:space-between;text-align:left;box-shadow:0 20px 70px #00000050;transition:transform .3s,border-color .3s}.presentation-cover:hover{transform:translateY(-5px);border-color:var(--lime)}.cover-top{display:flex;gap:0;font:800 1.1rem var(--display);letter-spacing:-.05em}.cover-top>span:first-child{color:var(--lime)}.cover-top>span:last-child{margin-left:auto;font:400 .8125rem var(--font);letter-spacing:0;color:#c0b8e0}.cover-headline{font:500 clamp(2.8rem,4.5vw,4.6rem)/1.07 var(--display);letter-spacing:-.055em;max-width:22rem}.cover-bottom{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#cfc6ea}.cover-play{margin-left:auto;color:var(--lime);font-size:2rem;border:1px solid #d5fa7550;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.deck-download{display:inline-block;margin-top:1rem}.join-section{background:var(--lime);color:#182119}.join-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;padding-block:5rem}.join-inner .eyebrow{color:#495b25}.join-inner h2{font-size:clamp(2.4rem,4.1vw,3.6rem);margin:1.5rem 0 0}.join-copy>p{font-size:1.0625rem;line-height:1.8}.join-copy .button{background:#172216;color:var(--lime);margin:1rem 0 1.2rem}.join-copy .button:hover{background:#2c3b1e}.join-email{display:block;font:500 1.2rem var(--display);letter-spacing:-.02em;text-decoration:underline;text-underline-offset:5px}.join-copy .join-hint{font-size:.875rem;line-height:1.7;margin:1.2rem 0 0;color:#3d4d29}.site-footer{padding:3.5rem 0 1.5rem}.footer-top{display:flex;justify-content:space-between;gap:3rem}.footer-top p{font-size:.875rem;color:var(--muted);max-width:26rem;margin:1.2rem 0 0}.footer-links{display:flex;align-items:start;gap:2rem;font-size:.875rem}.footer-links a{font-size:.875rem}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#8793af;font-size:.8125rem;margin-top:3rem;padding-top:1.3rem}
.presenting{overflow:hidden}.deck-dialog{max-width:none;max-height:none;width:100%;height:100dvh;margin:0;padding:0;border:0;background:var(--bg);color:var(--text)}.deck-dialog::backdrop{background:var(--bg)}.deck-shell{display:flex;flex-direction:column;height:100%;padding:0 3rem}.deck-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:1.1rem 0;gap:1rem;flex-shrink:0}.deck-top-actions{display:flex;gap:1rem;align-items:center}.deck-action{border:1px solid var(--line);background:transparent;color:#d7dced;padding:.45rem .8rem;line-height:1.4;border-radius:4px;font-size:.875rem}.deck-action:hover{border-color:var(--violet);background:#ffffff06}.deck-body{min-height:0;flex:1;display:flex;gap:2.5rem}.slide-stage{position:relative;flex:1;min-width:0;overflow-y:auto;padding:clamp(1.5rem,4vh,3rem) 0 3rem;display:flex;flex-direction:column;justify-content:center}.slide-kicker{color:var(--violet);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.7rem;max-width:85%}.slide-stage h2{font-size:clamp(2.4rem,5vw,5.5rem);max-width:70rem;line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:0 0 1.5rem}.slide-body{font-size:clamp(1.2rem,2.5vw,2.2rem);color:#c4cbe1;line-height:1.45;max-width:64rem;margin:0 0 1rem}.slide-points{display:flex;flex-wrap:wrap;list-style:none;gap:1rem 2.5rem;padding:0;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.35rem);color:#afbad4}.slide-points li{border-top:1px solid var(--line);padding-top:.8rem;max-width:28rem;flex:1 1 20%;min-width:10rem}.slide-points li::before{content:'+';margin-right:.8rem;color:var(--lime)}.slide-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.8125rem;color:#8794b4}.slide-0 h2{font-size:clamp(4rem,10vw,10rem);color:var(--violet)}.slide-11 h2{color:var(--lime)}.slide-11 .slide-body{color:var(--violet)}.speaker-notes{width:340px;flex-shrink:0;overflow-y:auto;padding:2rem 0 1.5rem 1.8rem;border-left:1px solid var(--line);font-size:.9375rem;color:#bec7dc;line-height:1.8}.speaker-notes h3{font-size:1rem;margin:0 0 1.2rem;color:var(--text)}.speaker-notes details{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem;font-size:.8125rem}.speaker-notes details a{display:block;text-decoration:underline;margin-top:1rem;overflow-wrap:anywhere}.speaker-notes details p{margin-top:1rem}.with-notes .slide-stage h2{font-size:clamp(2rem,4vw,4rem)}.with-notes .slide-body{font-size:clamp(1.15rem,1.9vw,1.75rem)}.deck-progress{height:2px;background:var(--line);flex-shrink:0}.deck-progress span{display:block;height:100%;background:var(--lime);transition:width .25s}.deck-controls{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:1.5rem;flex-shrink:0}.slide-counter{font-size:.875rem;letter-spacing:.1em;color:#b4bed7}.slide-controls,.timer-controls{display:flex;align-items:center;gap:.6rem}.slide-controls .button{padding:.6rem 1.2rem}.timer-controls{margin-left:auto;margin-right:2rem}.timer-controls span{font-variant-numeric:tabular-nums;font-size:1rem}.timer-controls .over-time{color:var(--lime)}
@media(max-width:1100px){.heading-columns{gap:3rem}.resources-inner{gap:3rem}.lead-content{padding:2rem}.lead-photo{max-height:none}.team-grid{gap:1.5rem 1rem}.person-portrait{flex-basis:70px;height:70px}.person{gap:.8rem}.person h4{font-size:1rem}.presentation-section{gap:2.5rem}.presentation-cover{padding:1.7rem;aspect-ratio:16/12}.join-inner{gap:3rem}.deck-shell{padding:0 2rem}.speaker-notes{width:290px}.publication{grid-template-columns:.22fr 1fr;gap:1.5rem}.paper-link{grid-column:2;justify-self:start}.deck-controls{gap:.75rem}.timer-controls{margin-right:.5rem}}
@media(max-width:760px){.section{padding-block:4rem}.section-heading{margin-bottom:2.5rem}.heading-columns{grid-template-columns:1fr;gap:1.6rem}h2{font-size:2.6rem}.section-intro{font-size:1rem}.idea-rows{margin-top:2.5rem}.idea-row{grid-template-columns:2rem 1fr;gap:.8rem 1rem;padding-block:1.6rem}.idea-row h3{font-size:1.2rem;max-width:none}.idea-row p{grid-column:2;font-size:1rem}.research-tabs{gap:1.2rem;overflow:auto}.research-tabs button{font-size:.9375rem;white-space:nowrap}.research-panel{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.research-type{min-height:200px}.research-symbol{font-size:10rem}.method-steps{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;margin-top:2.5rem}.method-steps h3{font-size:1.15rem}.method-steps p{font-size:.9375rem}.step-top{margin-bottom:1.2rem}.resources-inner{grid-template-columns:1fr;gap:2.5rem}.resources-inner h2{font-size:2.5rem}.resource-word{display:none}.resource-list article{gap:1.2rem}.resource-list p{font-size:1rem}.lead-profile{grid-template-columns:1fr}.lead-photo{min-height:0;height:380px}.lead-photo img{object-position:50% 28%}.lead-content{padding:1.8rem 1.4rem}.lead-content h3{font-size:1.9rem}.lead-timeline>div{grid-template-columns:3rem 1fr;gap:.6rem}.lead-links{gap:1.3rem}.team-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.person{flex-direction:column;align-items:start;gap:.8rem}.person-portrait{flex-basis:auto;width:100%;height:auto;aspect-ratio:1}.person-portrait img{display:block}.person-portrait .initials{min-height:100%;font-size:2.8rem;aspect-ratio:1}.person h4{font-size:1rem}.team-subheading{font-size:1rem}.publication{grid-template-columns:1fr;gap:1rem;padding-block:1.8rem}.publication-meta{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}.publication-meta strong{margin:0}.publication-content h3{font-size:1.1rem}.paper-link{grid-column:1}.publication-tools{flex-wrap:wrap}.year-filter{gap:.5rem}.year-filter>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.publication-footer{flex-direction:column;align-items:start;gap:1.5rem}.presentation-section{grid-template-columns:1fr;gap:2.5rem}.presentation-cover{aspect-ratio:16/11;padding:1.6rem}.cover-headline{font-size:clamp(2.8rem,10vw,4rem)}.cover-bottom{font-size:.8125rem}.cover-play{width:3rem;height:3rem}.join-inner{grid-template-columns:1fr;gap:2rem}.join-inner h2{font-size:2.5rem}.join-email{font-size:1.05rem;overflow-wrap:anywhere}.footer-top{flex-direction:column;gap:2rem}.footer-links{flex-wrap:wrap;gap:1.5rem}.footer-bottom{gap:1.5rem;flex-wrap:wrap}.deck-shell{padding:0 1.25rem}.deck-header{padding:.8rem 0}.deck-header .wordmark{font-size:1.05rem}.deck-top-actions{gap:.5rem}.deck-top-actions .deck-action{font-size:.8125rem;padding:.4rem .5rem}.deck-top-actions #fullscreen{display:none}.deck-top-actions #close-deck span{display:none}.deck-top-actions .lang-switch button{font-size:.8125rem;padding:.25rem .4rem}.deck-body{flex-direction:column;gap:0;overflow-y:auto}.slide-stage{overflow:visible;flex:0 0 auto;min-height:calc(100dvh - 200px);padding:2rem 0;justify-content:center}.slide-kicker{font-size:.75rem;max-width:100%;margin-bottom:1.5rem}.slide-stage h2{font-size:clamp(2.1rem,8vw,3.5rem);line-height:1.1;margin-bottom:1.2rem;overflow-wrap:anywhere}.slide-0 h2{font-size:clamp(3.2rem,11vw,5rem)}.slide-body{font-size:clamp(1.2rem,5vw,1.6rem)}.slide-points{display:grid;grid-template-columns:1fr;gap:.6rem;margin:1rem 0 0;font-size:1rem}.slide-points li{max-width:none;padding-top:.55rem;min-width:0}.slide-foot{font-size:.75rem;margin-top:1.8rem}.speaker-notes{width:auto;border-left:0;border-top:1px solid var(--line);padding:1.4rem 0;overflow:visible}.with-notes .slide-stage h2{font-size:clamp(2.1rem,8vw,3.5rem)}.with-notes .slide-body{font-size:1.25rem}.deck-controls{flex-wrap:wrap;gap:.8rem;padding:.75rem 0}.slide-counter{font-size:.8125rem}.timer-controls{margin:0 0 0 auto}.timer-controls .deck-action{font-size:.8125rem;padding:.3rem .5rem}.slide-controls{width:100%;justify-content:flex-end}.slide-controls #toggle-notes{margin-right:auto}.slide-controls .button{font-size:.875rem;padding:.5rem 1rem}.deck-action{font-size:.8125rem}.research-type-label{font-size:.75rem}.presentation-text h2{font-size:2.7rem}}
@media(min-width:761px) and (max-height:650px){.slide-stage{justify-content:flex-start}.slide-stage h2{font-size:2.6rem}.slide-body{font-size:1.5rem}.slide-points{font-size:1rem}.slide-kicker{margin-bottom:1rem}.slide-foot{margin-top:1.2rem}.slide-0 h2{font-size:5rem}}
@media(max-width:380px){.hero h1{font-size:3.5rem}.wordmark{font-size:1.1rem}.hero-buttons .button{min-width:120px;padding:.85rem .8rem}.deck-header .wordmark{font-size:.95rem}.deck-top-actions{gap:.3rem}.deck-top-actions .deck-action{font-size:.75rem}.team-grid{gap:1rem}.join-inner h2{font-size:2.2rem}}
.wordmark{display:inline-flex;align-items:center}.brand-mark{width:36px;height:36px;margin-right:.6rem;flex-shrink:0}.deck-header .brand-mark{width:36px;height:36px}.theme-toggle{border:0;background:transparent;color:var(--text);padding:.45rem;display:flex;align-items:center;justify-content:center;border-radius:4px}.theme-toggle:hover{background:var(--line)}.theme-toggle svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-meta .meta-institution{margin-left:0;max-width:30rem}.hero-recruitment{margin-left:auto;text-align:right;display:flex;align-items:center;gap:2rem}.hero-recruitment span{color:var(--muted);font-size:.875rem}.hero-recruitment strong{font-size:1rem;color:var(--lime);margin:0}.hero-recruitment:hover strong{text-decoration:underline;text-underline-offset:5px}
html[lang=en] .hero h1{font-size:clamp(3.5rem,6.5vw,6.4rem)}
html[data-theme=light] .site-nav{color:#56627b}html[data-theme=light] .lang-switch button[aria-pressed=true]{background:#1b25450d}html[data-theme=light] .header-contact{border-color:var(--violet)}html[data-theme=light] .hero-description{color:var(--muted)}html[data-theme=light] .graph-label{color:#655590}html[data-theme=light] .graph-caption{color:#67728b}html[data-theme=light] .institution-mark{color:var(--text)}html[data-theme=light] .hero-line .wrap{color:#606b85}html[data-theme=light] .hero-line i{color:var(--violet)}html[data-theme=light] .perspective{color:#65718b}html[data-theme=light] .research-section,html[data-theme=light] .publications-section{background:#eef0f8}html[data-theme=light] .research-tabs button[aria-selected=true]{color:var(--violet)}html[data-theme=light] .research-tabs button[aria-selected=true]::after{background:var(--violet)}html[data-theme=light] .research-copy ul{color:#36435e}html[data-theme=light] .research-copy li::before{color:var(--violet)}html[data-theme=light] .research-type{border-color:var(--line);background:radial-gradient(ellipse at center,#8b6fff0f,transparent 70%)}html[data-theme=light] .step-top span{color:var(--violet)}html[data-theme=light] .resources-section{background:#f1f3f9}html[data-theme=light] .resource-word{color:#b7bed1}html[data-theme=light] .resource-word em{color:#778257}html[data-theme=light] .lead-timeline p{color:#56627b}html[data-theme=light] .lead-timeline strong{color:var(--violet)}html[data-theme=light] .source-link{color:#56627b}html[data-theme=light] .text-link{color:var(--violet);text-decoration-color:#6551bf60}html[data-theme=light] .text-link:hover{color:#476719}html[data-theme=light] .team-subheading{color:#56627b}html[data-theme=light] .initials{background:#e7eaf5}html[data-theme=light] .source-note{color:#65718b}html[data-theme=light] .year-filter select{color-scheme:light;background:#fff;color:var(--text)}html[data-theme=light] .publication-content p{color:#56627b}html[data-theme=light] .publication-content .publication-authors,html[data-theme=light] .publication-venue{color:#647089}html[data-theme=light] .paper-type{color:#647089}html[data-theme=light] .paper-type.preprint{color:#526c28}html[data-theme=light] .publication-content h3 a:hover,html[data-theme=light] .paper-link:hover{color:#476719}html[data-theme=light] .presentation-cover{box-shadow:0 20px 70px #273b6720;color:#f3f4fc}html[data-theme=light] .presentation-cover:hover{border-color:var(--violet)}html[data-theme=light] .footer-bottom{color:#647089}html[data-theme=light] .hero-recruitment strong{color:var(--violet)}html[data-theme=light] .deck-action{color:var(--text)}html[data-theme=light] .slide-body{color:#485571}html[data-theme=light] .slide-points{color:#526079}html[data-theme=light] .slide-points li::before{color:var(--violet)}html[data-theme=light] .slide-11 h2{color:var(--violet)}html[data-theme=light] .speaker-notes{color:#526079}html[data-theme=light] .slide-counter{color:#526079}html[data-theme=light] .deck-progress span{background:var(--violet)}html[data-theme=light] .person:hover h4{color:var(--violet)}
@media(max-width:760px){.brand-mark{width:24px;height:24px;margin-right:.45rem}.header-actions{gap:.3rem}.wordmark{font-size:1.25rem}.hero-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-meta .meta-institution{border:0;padding-top:0;max-width:100%;font-size:.8125rem}.hero-recruitment{width:100%;margin-left:0;text-align:left;justify-content:space-between;border-top:1px solid var(--line);padding-top:1rem}.hero-recruitment strong{font-size:.9375rem}.deck-header .brand-mark{width:25px;height:25px;margin-right:.35rem}html[lang=en] .hero h1{font-size:clamp(3.35rem,11vw,5.2rem)}html[data-theme=light] .site-nav{background:#f7f8fc}}
@media(max-width:380px){.wordmark{font-size:1.08rem}.brand-mark{width:22px;height:22px;margin-right:.35rem}.header-actions{gap:.15rem}.header-inner{gap:.5rem}.theme-toggle{padding:.3rem}.deck-header .brand-mark{width:22px;height:22px;margin-right:.25rem}.deck-dialog .deck-header .wordmark{font-size:1rem}}
.advisor-profile{grid-template-columns:240px 1fr;margin-top:3rem}.advisor-profile .lead-photo{min-height:340px;max-height:none}.advisor-profile .lead-content{padding:2rem 2.5rem}.advisor-profile .lead-content h3{font-size:1.8rem;margin:.7rem 0 1rem}.advisor-profile .lead-content>p{font-size:.9375rem}.advisor-affiliations{line-height:1.8}.advisor-affiliations a{font-size:.8125rem}.advisor-profile .lead-links{gap:1.5rem;margin-top:1.3rem}.advisor-details{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.advisor-details summary{cursor:pointer;color:var(--violet)}.advisor-details .lead-timeline{margin-top:1rem}.project-links{font-size:.8125rem;margin-top:1.5rem;color:var(--muted)}.project-links>div{display:flex;gap:.8rem 1.5rem;flex-wrap:wrap;margin-top:.5rem}.project-links a{font-size:.8125rem}.team-subheading{margin-top:0}
html[data-theme=light] .recruitment-line .rule{background:var(--violet)}html[data-theme=light] a:focus-visible,html[data-theme=light] button:focus-visible,html[data-theme=light] summary:focus-visible{outline-color:var(--violet)}
@media(max-width:1100px){.advisor-profile{grid-template-columns:210px 1fr}.advisor-profile .lead-content{padding:1.7rem}.advisor-profile .lead-photo img{object-position:50% 15%}}
@media(max-width:760px){.advisor-profile{grid-template-columns:1fr}.advisor-profile .lead-photo{height:300px;min-height:0}.advisor-profile .lead-photo img{object-position:50% 27%}.advisor-profile .lead-content{padding:1.7rem 1.3rem}.advisor-profile .lead-links{gap:1rem}.hero-buttons .presentation-length{display:none}.hero-buttons .button{font-size:.875rem;padding:.85rem .7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.advisor-background>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.advisor-background h4{font-size:.875rem;font-weight:500;color:var(--violet);margin:0}.advisor-background p{font-size:.9375rem;color:var(--muted);margin:0}.advisor-profile .lead-photo{align-self:start;height:340px;min-height:0}.advisor-profile .lead-photo img{object-position:center 20%}
@media(max-width:640px){.advisor-background>div{grid-template-columns:1fr;gap:.45rem}.advisor-profile .lead-photo{height:320px}}

.neuronovo-logo{--mark:#6c55dc;--accent:#a1bd2c;--neuro:#101b3c;--novo:#6c55dc;color:var(--neuro)}
html[data-theme=dark] .neuronovo-logo,.dark .neuronovo-logo{--mark:#9b8cff;--accent:#c9ff52;--neuro:#f7f7fa;--novo:#c9ff52}
.neuronovo-logo>span{color:var(--novo)}.neuronovo-mark .network{stroke:var(--mark)}.neuronovo-mark .accent{fill:var(--accent)}

.join-contact{font-size:1rem;margin-top:.5rem}.join-copy .button{max-width:100%;white-space:normal;text-align:center}

.hero-registration{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:1.25rem 0 0}.hero-registration span{color:var(--muted);font-size:.875rem}.hero-registration a{font:600 1.2rem/1.5 var(--display);color:var(--violet);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}

.neuronovo-logo>.brand-domain{font-size:.7em;letter-spacing:-.025em;color:var(--neuro);opacity:.72;margin-left:.05em;align-self:center;transform:translateY(.12em)}
