.about-page .person-tile-principal .investigator-photo-link{position:relative;isolation:isolate;overflow:hidden;margin-bottom:20px}.about-page .person-tile-principal .investigator-photo-link img{display:block;margin:0}.about-page .person-tile-principal .investigator-photo-action{position:absolute;z-index:1;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:8px 10px;border:1px solid color-mix(in oklch,var(--ink) 12%,var(--paper));border-radius:5px;background:color-mix(in oklch,var(--paper) 96%,transparent);color:var(--ink);font:500 .75rem/1.25 Helvetica,Arial,sans-serif;white-space:nowrap}.about-page .person-tile-principal .investigator-photo-action svg{width:15px;height:15px;min-height:0;flex:none}.about-page .person-tile-principal .investigator-biography-link{display:grid;grid-gap:9px;gap:9px;min-height:44px;text-decoration:none;outline-offset:5px}.about-page .person-tile-principal .investigator-name{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch,var(--ink) 25%,transparent);text-decoration-color:color-mix(in oklch,var(--ink) 25%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.about-page .person-tile-principal .investigator-biography-label{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font:500 .75rem/1.5 Helvetica,Arial,sans-serif}.about-page .person-tile-principal .investigator-biography-label svg{width:15px;height:15px;min-height:0}.about-page .person-tile-principal :is(.investigator-photo-link,.investigator-biography-link):focus-visible{outline:3px solid var(--focus-ring,#005fcc);outline-offset:4px}@media(hover:hover) and (pointer:fine){.about-page .person-tile-principal .investigator-photo-link:hover .investigator-photo-action{background:var(--accent-strong);color:var(--paper);border-color:transparent}.about-page .person-tile-principal .investigator-biography-link:hover .investigator-name{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media(max-width:380px){.about-page .person-tile-principal .investigator-photo-action{left:6px;bottom:6px;padding:7px;gap:5px;max-width:calc(100% - 12px);font-size:.6875rem}}@media(forced-colors:active){.about-page .person-tile-principal .investigator-photo-action{background:Canvas;color:LinkText;border-color:LinkText}.about-page .person-tile-principal .investigator-name{-webkit-text-decoration-color:LinkText;text-decoration-color:LinkText}}.fcv-page .fcv-history-intro{padding-block:clamp(44px,5vw,72px) clamp(36px,4vw,56px)}.fcv-page .fcv-history-intro .history-row{padding-top:0}.fcv-page .fcv-history-intro .history-row>div:first-child{grid-template-columns:minmax(260px,.46fr) minmax(0,.54fr);gap:18px clamp(28px,4vw,72px);padding:0}.fcv-page .fcv-history-intro .history-row>div:first-child p{max-width:65ch;text-wrap:pretty}.fcv-page .fcv-history-intro+.people-section{padding-top:clamp(20px,2vw,28px);border-top:0;background:var(--paper)}.fcv-page .fcv-history-intro+.people-section:before{content:none}.fcv-page .fcv-history-intro+.people-section .people-group:first-child{padding-top:0;border-top:0}.fcv-page .fcv-history-intro+.people-section .people-group-header{margin-bottom:clamp(28px,3vw,40px)}.fcv-page .fcv-history-content-row{min-width:0;grid-template-columns:minmax(0,1fr);gap:0;border-top:0;padding-top:0}@media (max-width:900px){.fcv-page .fcv-history-intro .history-row>div:first-child{grid-template-columns:minmax(0,1fr);gap:18px}.fcv-page .fcv-history-intro .history-row :is(h1,h2),.fcv-page .fcv-history-intro .history-row>div:first-child p{grid-column:1;grid-row:auto}}.cluster-detail-page .cluster-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px clamp(16px,3vw,40px);padding-block:clamp(20px,3vw,36px)}.cluster-section-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-underline-offset:5px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.cluster-section-nav .cluster-back{color:var(--accent-strong);-webkit-margin-end:auto;margin-inline-end:auto}.cluster-detail-page .editorial-stack{gap:clamp(40px,6vw,80px)}.cluster-detail-page .cluster-content-row{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);padding-top:clamp(24px,3vw,40px);scroll-margin-top:calc(var(--header-height, 120px) + 32px)}.cluster-content-row>div{min-width:0}.cluster-detail-page .cluster-content-row>div:first-child{max-width:none}.cluster-content-row .rich-text{max-width:72ch;margin-top:24px}.cluster-content-row .rich-text li{-webkit-padding-start:4px;padding-inline-start:4px;margin-block:12px}.cluster-laboratories{list-style:none;margin:0;padding:0}.cluster-laboratories li{display:flex;align-items:flex-start;gap:clamp(20px,3vw,40px);padding-block:clamp(24px,3vw,36px);border-top:1px solid var(--line)}.cluster-laboratories li:last-child{border-bottom:1px solid var(--line)}.cluster-laboratory-image{flex:0 0 clamp(120px,16vw,180px);width:clamp(120px,16vw,180px);aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:8px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.cluster-laboratory-copy{flex:1 1;min-width:0}.cluster-laboratory-copy h3{margin:0;text-wrap:balance}.cluster-laboratory-copy p{max-width:72ch;text-wrap:pretty;overflow-wrap:anywhere}.cluster-laboratory-copy .cluster-laboratory-director{margin-block:10px}.cluster-laboratory-copy a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-strong);font-weight:700;text-underline-offset:4px}.cluster-laboratory-copy a svg{flex-shrink:0;transition:transform .18s ease-out}@media (hover:hover) and (pointer:fine){.cluster-laboratory-copy a:hover svg{transform:translate(2px,-2px)}.cluster-section-nav a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (max-width:620px){.cluster-laboratories li{flex-direction:column}.cluster-laboratory-image{flex-basis:auto}.cluster-section-nav .cluster-back{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.cluster-laboratory-copy a svg{transition:none}}html[data-a11y-motion=reduce] .cluster-laboratory-copy a svg{transition:none}.lab-past-directory{--past-columns:minmax(0,1fr) minmax(7rem,.32fr) 24px;min-width:0}.lab-past-tools{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px}.lab-past-search{display:flex;align-items:center;gap:12px;width:min(100%,25rem);min-height:48px;padding:0 48px 0 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--paper)}.lab-past-search>svg{flex:none}.lab-past-search:focus-within{border-color:var(--accent-strong);outline:2px solid var(--focus-ring);outline-offset:3px}.lab-past-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem}.lab-past-search input,.lab-past-search input:focus{outline:none;box-shadow:none}.lab-past-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.lab-past-clear{position:absolute;inset-inline-start:min(calc(100% - 46px),calc(25rem - 46px));top:2px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.lab-past-clear:hover{color:var(--accent-strong);background:color-mix(in oklch,var(--paper) 94%,var(--ink))}.lab-past-tools .lab-past-results{margin:0;color:var(--muted);font:400 .875rem/1.5 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-past-columns,.lab-past-row{display:grid;grid-template-columns:var(--past-columns);grid-gap:24px;gap:24px;align-items:center}.lab-past-columns{padding:0 0 12px;border-bottom:1px solid var(--line);color:var(--muted);font:400 .875rem/1.5 var(--font-sans)}.lab-past-columns>:nth-last-child(2){text-align:end}.lab-past-person{min-width:0;border-bottom:1px solid var(--line)}.lab-past-row{min-width:0;min-height:86px;padding:20px 0;color:var(--ink);text-decoration:none;border-radius:4px}.lab-past-directory .lab-past-name{min-width:0;max-width:none;margin:0;font-size:var(--type-card);line-height:var(--leading-card);overflow-wrap:anywhere;text-wrap:pretty}.lab-past-identity{display:grid;grid-gap:6px;gap:6px;min-width:0}.lab-past-directory .lab-past-period,.lab-past-directory .lab-past-role{margin:0;font:400 .9375rem/1.5 var(--font-sans);color:var(--muted)}.lab-past-role{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lab-past-period{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lab-past-profile{display:grid;place-items:center;color:var(--accent-strong)}.lab-past-profile svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}a.lab-past-row:hover .lab-past-name{color:var(--accent-strong)}a.lab-past-row:hover .lab-past-profile svg{transform:translate(2px,-2px)}.lab-past-directory button:focus-visible,a.lab-past-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.lab-past-empty{padding:32px 0}.lab-past-empty p{margin:0 0 12px;color:var(--muted)}.lab-past-empty button{min-height:44px;padding:0;border:0;color:var(--accent-strong);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:600px){.lab-past-columns{display:none}.lab-past-list{border-top:1px solid var(--line)}.lab-past-directory{--past-columns:minmax(0,1fr) auto}.lab-past-row{gap:8px 16px;min-height:90px;padding:18px 0}.lab-past-identity{grid-column:1;grid-row:1}.lab-past-no-profile,.lab-past-profile{grid-column:2;grid-row:1}.lab-past-period{grid-column:1/-1;grid-row:2;text-align:start}.lab-past-tools{gap:10px;margin-bottom:20px}.lab-past-search{width:100%}.lab-past-clear{inset-inline-start:auto;inset-inline-end:2px}}@media (prefers-reduced-motion:reduce){.lab-past-profile svg{transition:none}}html[data-a11y-motion=reduce] .lab-past-profile svg{transition:none}@media (forced-colors:active){.lab-past-columns,.lab-past-list,.lab-past-person,.lab-past-search{border-color:CanvasText}}