.resume-links[data-astro-cid-fgnlumb5]{border-top:1px solid var(--line);margin-top:52px;padding-top:30px}.resume-links[data-astro-cid-fgnlumb5] h3[data-astro-cid-fgnlumb5]{margin-bottom:18px;font-size:1.55rem}.resume-link-list[data-astro-cid-fgnlumb5]{gap:8px;display:grid}.resume-link-list[data-astro-cid-fgnlumb5] a[data-astro-cid-fgnlumb5],.resume-contact[data-astro-cid-fgnlumb5] a[data-astro-cid-fgnlumb5]{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:.85rem;line-height:1.6;text-decoration:underline;display:flex}.resume-links[data-astro-cid-fgnlumb5] svg{width:18px;height:18px}.resume-internship[data-astro-cid-fgnlumb5]{margin-top:32px}.resume-internship[data-astro-cid-fgnlumb5] h4[data-astro-cid-fgnlumb5]{font-size:1.15rem;line-height:1.35}.resume-internship[data-astro-cid-fgnlumb5] p[data-astro-cid-fgnlumb5]{color:var(--secondary);margin-top:12px;font-size:.85rem;line-height:1.75}.resume-internship[data-astro-cid-fgnlumb5] .text-link[data-astro-cid-fgnlumb5]{margin-top:8px;font-size:.85rem}.resume-contact[data-astro-cid-fgnlumb5]{border-top:1px solid var(--line);gap:4px;margin-top:26px;padding-top:20px;display:grid}.resume-contact[data-astro-cid-fgnlumb5] a[data-astro-cid-fgnlumb5]{overflow-wrap:anywhere}.home-page{--deck-controls-height:68px;--deck-height:calc(100dvh - var(--header-height) - var(--deck-controls-height));overflow:hidden}.chapter-deck{width:100%;height:var(--deck-height);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--ink);touch-action:pan-x pan-y;cursor:grab;display:flex;overflow:auto hidden}.chapter-deck::-webkit-scrollbar{display:none}.chapter-deck.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.chapter-deck.is-dragging *{user-select:none}.chapter-slide{scroll-snap-align:start;scroll-snap-stop:always;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-color:var(--secondary) var(--paper);scrollbar-width:thin;background:var(--paper);outline-offset:-3px;flex:0 0 100%;min-width:0;height:100%;overflow:hidden auto}.chapter-slide:focus-visible{outline:2px solid}.chapter-slide a,.chapter-slide button,.chapter-slide video,.chapter-slide select{cursor:pointer}.slide-reading{width:min(100%,1320px);padding:clamp(44px, 5vw, 76px) var(--gutter) clamp(72px, 8vw, 116px);margin-inline:auto}.chapter-slide h2{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.08}.chapter-role{font-size:clamp(1.06rem,1.4vw,1.25rem);font-weight:600;line-height:1.6}.chapter-date{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:.86rem}.chapter-metadata{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.source-reading h3{font:600 1rem/1.6 var(--body);letter-spacing:0;margin-bottom:22px}.source-bullets{max-width:70ch;margin:0;padding:0;list-style:none}.source-bullets li{font-size:1rem;line-height:1.85}.source-bullets li+li{margin-top:26px}.slide-evidence{flex-direction:column;align-items:flex-start;gap:14px;margin-top:35px;display:flex}.slide-evidence .text-link{font-size:.88rem}.slide-evidence a{max-width:100%}.intro-slide,.yao-slide,.life-slide,.malaria-slide{--secondary:#c6d3c9;--line:#40534d;background:var(--ink);color:var(--paper);scrollbar-color:#c6d3c9 var(--ink)}.intro-slide{--secondary:#465852;--line:#cbd3c7;background:var(--paper);color:var(--ink)}.deck-intro-hero{min-height:var(--deck-height);background:var(--ink);color:var(--paper);grid-template-columns:60% 40%;display:grid}.deck-intro-photo{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.deck-intro-photo img{width:100%;height:calc(var(--deck-height) - 42px);object-fit:contain}.deck-intro-photo figcaption{color:#c6d3c9;padding:9px 22px;font-size:.75rem;line-height:1.6}.deck-intro-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(28px,3.5vw,58px);display:flex}.deck-intro-copy h1{letter-spacing:-.04em;margin-bottom:34px;font-size:clamp(3.3rem,5.7vw,6rem);font-weight:500;line-height:1.02}.home-hero-name{letter-spacing:.025em;font-size:.89rem;font-weight:600}.intro-navigation{color:#c6d3c9;margin-top:9px;font-size:.79rem}.deck-intro-copy .text-link{gap:12px;margin-top:24px;font-size:.85rem}.slide-read-hint{color:#c6d3c9;align-items:center;gap:12px;margin-top:34px;font-size:.72rem;display:inline-flex}.slide-read-hint svg{width:16px;height:16px}.intro-project-index{grid-template-columns:.55fr 1fr;gap:clamp(40px,6vw,96px);margin-bottom:80px;display:grid}.intro-project-index h2,.intro-research-index h2{font-size:clamp(2.3rem,4vw,3.8rem)}.chapter-jump-list a{font:500 clamp(1.35rem, 2vw, 1.8rem)/1.3 var(--display);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:19px;display:flex}.chapter-jump-list a:last-child{border-bottom:1px solid var(--line)}.chapter-jump-list a:hover{background:#e9ede3}.intro-research-index h2{margin-bottom:34px}.intro-index .research-row>a{grid-template-columns:1.5fr .65fr 24px;min-height:116px}.intro-index .research-name h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.intro-final-jumps{gap:40px;margin-top:52px;display:flex}.slide-leading-media{background:var(--ink);color:var(--paper)}.slide-leading-media>img,.slide-leading-media>video{width:100%;height:calc(var(--deck-height) - 44px);object-fit:contain;background:#0d1c18}.slide-leading-media>video{height:min(calc(var(--deck-height) - 44px), 70vw)}.slide-leading-media figcaption{min-height:44px;padding:10px var(--gutter);color:#c6d3c9;justify-content:space-between;align-items:center;gap:24px;font-size:.75rem;line-height:1.6;display:flex}.project-reading{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);display:grid}.project-title-block h2{font-size:clamp(2.5rem,3.7vw,3.5rem)}.project-title-block .chapter-role{margin-top:26px}.project-title-block .chapter-date{margin-top:10px}.slide-secondary-photo{width:min(100%,1320px);padding:0 var(--gutter) 70px;margin-inline:auto}.slide-secondary-photo img{object-fit:contain;background:#0d1c18;width:100%;max-height:680px}.slide-secondary-photo figcaption{color:var(--secondary);margin-top:14px;font-size:.75rem}.motion-slide{--secondary:#384c28;--line:#9aa85a;background:var(--citron);scrollbar-color:#384c28 var(--citron)}.motion-slide .slide-leading-media{background:#182925}.text-project-title{border-bottom:1px solid var(--line);padding-block:clamp(8px,2vw,28px) 48px}.text-project-title h2{max-width:20ch;font-size:clamp(3rem,6vw,5.4rem)}.text-project-title .chapter-metadata{margin-top:32px}.text-project-source{width:min(100%,75ch);margin-top:45px;margin-left:auto}.malaria-slide .text-project-title h2{max-width:15ch}.malaria-slide .chapter-role{color:var(--citron)}.life-reading{padding-top:40px}.life-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.life-header h2{font-size:clamp(2.4rem,4vw,3.8rem)}.life-header .gallery-controls{gap:8px 24px;margin:0}.life-slide .gallery-image{height:max(300px, calc(var(--deck-height) - 185px));background:#0d1c18}.life-slide .gallery-image img{object-fit:contain;width:100%;height:100%}.life-slide .gallery-screen figcaption{color:var(--secondary);justify-content:space-between;gap:30px;margin-top:18px;font-size:.8rem;display:flex}.life-slide .gallery-screen figcaption span:last-child{text-align:right}.gallery-source{width:min(100%,75ch);margin-top:48px;margin-left:auto}.gallery-source h3{color:var(--secondary)}.research-slide{background:var(--paper)}.research-slide-rehabilitation{background:#e9eddd}.research-slide-mkultra{background:#e2e8de}.paper-reading{padding-top:clamp(48px,6vw,86px)}.paper-title h2{max-width:24ch;font-size:clamp(2.8rem,4.6vw,4.75rem)}.paper-metadata{color:var(--secondary);flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:34px;display:flex}.paper-metadata .chapter-role{color:var(--ink)}.paper-metadata>p:last-child{font-size:.85rem}.paper-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.paper-actions .button-primary{min-height:52px;font-size:.88rem}.paper-actions .text-link{font-size:.85rem}.paper-source{border-top:1px solid var(--line);width:min(100%,75ch);margin-top:58px;margin-left:auto;padding-top:32px}.source-question{font:500 clamp(1.3rem, 2vw, 1.75rem)/1.5 var(--display);letter-spacing:-.02em;margin-bottom:26px}.paper-related{margin-top:38px}.research-slide-molecular-study .paper-title h2{max-width:30ch;font-size:clamp(2.4rem,4.1vw,4.2rem)}.about-reading .about-spread{grid-template-columns:minmax(0,.65fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,100px)}.about-reading .about-photo{width:100%;max-width:330px}.about-reading .about-photo img{object-fit:contain;max-height:490px}.about-reading .about-copy h2{margin-bottom:30px;font-size:clamp(2.5rem,4vw,3.8rem)}.about-reading .about-copy .large-copy{font-size:1.18rem}.about-reading .about-copy p+p{margin-top:18px}.about-programs{margin-top:72px}.about-programs>h3{margin-bottom:26px;font-size:1.75rem}.academic-program{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:42px;padding-block:28px;display:grid}.academic-program h4{font-size:1.3rem;line-height:1.4}.academic-program .chapter-date{margin-top:12px}.academic-program .source-bullets li{font-size:.92rem}.academic-program .source-bullets li+li{margin-top:16px}.deck-controls{height:var(--deck-controls-height);background:var(--ink);color:var(--paper);padding:10px var(--gutter);border-top:1px solid #40534d;align-items:center;gap:24px;display:flex}.deck-direction{background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:.8rem;font-weight:600;display:inline-flex}.deck-direction svg{width:22px;height:22px;transition:transform .25s}.deck-previous svg{transform:rotate(180deg)}.deck-next:hover:not(:disabled) svg{transform:translate(4px)}.deck-previous:hover:not(:disabled) svg{transform:rotate(180deg)translate(4px)}.deck-direction:hover:not(:disabled){color:var(--citron)}.deck-direction:disabled{opacity:.4}.deck-chapter-picker{color:#c6d3c9;align-items:center;gap:16px;width:min(50%,480px);min-width:0;margin-left:auto;font-size:.73rem;display:flex}.deck-chapter-picker select{background:var(--ink);width:100%;min-width:0;min-height:44px;color:var(--paper);font:500 .8rem var(--body);cursor:pointer;text-overflow:ellipsis;border:1px solid #607468;border-radius:0;padding:8px 34px 8px 12px}.deck-chapter-picker select:hover{border-color:var(--citron)}.deck-chapter-picker select:focus-visible{outline:2px solid var(--citron);outline-offset:3px}.deck-count{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center;color:#c6d3c9;min-width:48px;font-size:.77rem}@media (width<=1050px){.deck-intro-hero{grid-template-columns:56% 44%}.deck-intro-copy{padding:28px}.deck-intro-copy h1{font-size:clamp(3.2rem,5.8vw,4.5rem)}.life-header{flex-direction:column;align-items:flex-start;gap:18px}.life-slide .gallery-image{height:max(300px, calc(var(--deck-height) - 220px))}}@media (width<=760px){.home-page{--deck-controls-height:68px}.slide-reading{padding:38px 24px 70px}.deck-intro-hero{min-height:var(--deck-height);grid-template-columns:1fr}.deck-intro-photo img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.deck-intro-photo figcaption{padding:8px 24px;font-size:.67rem}.deck-intro-copy{padding:26px 24px 32px}.deck-intro-copy h1{margin-bottom:22px;font-size:clamp(3.4rem,13.2vw,4.5rem);line-height:1}.home-hero-name{font-size:.8rem}.intro-navigation{margin-top:6px;font-size:.72rem}.deck-intro-copy .text-link{margin-top:16px;font-size:.8rem}.slide-read-hint{margin-top:15px;font-size:.67rem}.intro-project-index{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.chapter-jump-list a{padding-block:18px;font-size:1.4rem}.intro-research-index h2{margin-bottom:26px}.intro-index .research-row>a{grid-template-columns:minmax(0,1fr) 22px;gap:13px;min-height:130px}.intro-index .research-name h3{font-size:1.35rem}.intro-index .research-row p{font-size:.78rem}.intro-final-jumps{flex-wrap:wrap;gap:14px 30px;margin-top:35px}.intro-final-jumps .text-link{font-size:.85rem}.slide-leading-media>img{aspect-ratio:4/3;object-fit:contain;height:auto}.slide-leading-media>video{aspect-ratio:960/508;height:auto}.slide-leading-media figcaption{min-height:44px;padding:10px 24px;font-size:.65rem}.slide-leading-media figcaption span:last-child{text-align:right}.project-reading{grid-template-columns:1fr;gap:40px}.chapter-slide h2,.project-title-block h2{font-size:clamp(2.35rem,9.6vw,3.3rem)}.project-title-block .chapter-role{margin-top:24px}.chapter-role{font-size:1rem}.chapter-date{font-size:.8rem}.source-reading h3{margin-bottom:19px;font-size:.9rem}.source-bullets li{font-size:.94rem;line-height:1.8}.source-bullets li+li{margin-top:22px}.slide-evidence{gap:10px;margin-top:28px}.slide-evidence .text-link{font-size:.8rem}.slide-secondary-photo{padding:0 24px 56px}.slide-secondary-photo figcaption{font-size:.67rem}.text-project-title{padding-block:8px 32px}.text-project-title h2{font-size:clamp(2.75rem,11vw,4rem)}.text-project-title .chapter-metadata{flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px}.text-project-source{margin-top:32px}.life-reading{padding-top:30px}.life-header{gap:15px;margin-bottom:22px}.life-header h2{font-size:2.55rem}.life-header .gallery-controls{gap:5px 22px}.life-slide .gallery-image{height:max(275px, calc(var(--deck-height) - 240px))}.life-slide .gallery-screen figcaption{margin-top:16px;display:block}.life-slide .gallery-screen figcaption span{display:block}.life-slide .gallery-screen figcaption span:last-child{text-align:left;margin-top:8px;font-size:.75rem}.gallery-source{margin-top:35px}.paper-reading{padding-top:40px}.paper-title h2{font-size:clamp(2.35rem,9.5vw,3.25rem)}.research-slide-molecular-study .paper-title h2{font-size:clamp(2.1rem,8.5vw,2.9rem)}.paper-metadata{gap:8px 20px;margin-top:26px}.paper-metadata .chapter-role{width:100%}.paper-metadata>p:last-child{font-size:.8rem}.paper-actions{gap:13px 22px;margin-top:27px}.paper-actions .button-primary{gap:20px;min-height:50px;padding:12px 18px;font-size:.8rem}.paper-actions .text-link{font-size:.8rem}.paper-source{margin-top:40px;padding-top:26px}.source-question{font-size:1.4rem}.about-reading .about-spread{grid-template-columns:1fr;gap:35px}.about-reading .about-photo{max-width:240px}.about-reading .about-copy h2{margin-bottom:26px;font-size:2.5rem}.about-reading .about-copy .large-copy{font-size:1.05rem}.about-programs{margin-top:54px}.about-programs>h3{margin-bottom:23px;font-size:1.6rem}.academic-program{grid-template-columns:1fr;gap:22px;padding-block:25px}.academic-program h4{font-size:1.25rem}.academic-program .source-bullets li{font-size:.9rem}.deck-controls{gap:13px;padding-inline:18px}.deck-direction{padding-inline:1px}.deck-direction span,.deck-chapter-picker>span{display:none}.deck-chapter-picker{flex:1;width:auto;margin-left:0}.deck-chapter-picker select{padding-left:10px;font-size:.72rem}.deck-count{min-width:37px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.chapter-deck,.chapter-slide{scroll-behavior:auto}.deck-direction svg{transition:none}}@media print{.home-page{overflow:visible}.chapter-deck{height:auto;display:block;overflow:visible}.chapter-slide{break-before:page;height:auto;overflow:visible}.deck-controls{display:none}.deck-intro-hero{min-height:auto}.deck-intro-photo img,.slide-leading-media>img{height:auto;max-height:450px}}
