@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&display=swap";@font-face{font-family:Anthropic Sans;src:url(https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/69971989be3c6573c3128fd9_AnthropicSans-Roman-Web.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url(https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/6997199fab1923a705f0042d_AnthropicSerif-Roman-Web.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Styrene B;src:url(https://assets.anthropic.com/m/615ef9f8465bfb6f/original/StyreneBLC-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Styrene B;src:url(https://assets.anthropic.com/m/78f19c4a1fe4b2b6/original/StyreneBLC-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--bg-color: #f7f7f4;--text-primary: #111111;--text-secondary: #555555;--border-color: rgba(0, 0, 0, .1);--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Courier New", Courier, monospace;--font-retro-serif: "EB Garamond", "Apple Garamond", Garamond, "Times New Roman", serif;--font-claude-title: "Anthropic Serif", "Iowan Old Style", Garamond, "Times New Roman", serif;--font-claude-ui: "Anthropic Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-curriculum: "Styrene B", "Anthropic Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--content-width: 700px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.5;min-height:100vh;position:relative;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.05;z-index:1000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.layout-grid{display:grid;grid-template-columns:236px 1fr;max-width:1040px;margin:0 auto;padding:80px 40px;gap:56px}header{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:32px}.profile-block{display:flex;flex-direction:column;gap:14px;width:220px}.profile-avatar{width:220px;height:220px;border-radius:999px;object-fit:cover;object-position:center;border:1px solid var(--border-color)}h1{font-family:var(--font-claude-title);font-size:28px;font-weight:500;letter-spacing:-.01em}.role{font-family:var(--font-curriculum);font-size:15px;color:#161616;font-weight:400;letter-spacing:-.01em;line-height:1.5}nav ul{list-style:none;display:flex;flex-direction:column;gap:12px}nav a{font-family:var(--font-curriculum);color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:400;letter-spacing:-.01em;transition:color .2s ease}nav a:hover,nav a.active{color:var(--text-primary)}main{max-width:var(--content-width)}section{margin-bottom:80px}h2{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:8px}#about h2,#education h2,#experience h2,#news h2{font-family:var(--font-retro-serif);font-size:21px;font-weight:600;text-transform:none;letter-spacing:-.02em;color:var(--text-primary)}#about p{font-family:var(--font-retro-serif);font-size:1.12rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#444}p{margin-bottom:16px;font-weight:400;max-width:92%}.timeline-list{display:flex;flex-direction:column;gap:32px}.timeline-item{display:grid;grid-template-columns:140px 1fr;gap:20px}.timeline-year{font-family:var(--font-claude-ui);font-size:15px;color:#1e1e1e;font-weight:500;padding-top:2px}.timeline-details{position:relative;display:flex;flex-direction:column;gap:4px;min-height:76px;padding-right:100px}.entry-title{font-size:17px;font-weight:500;color:var(--text-primary);line-height:1.4}.entry-subtitle{font-family:var(--font-curriculum);font-size:14px;color:var(--text-secondary);letter-spacing:-.01em}.entry-bottom{margin-top:10px;display:flex;flex-direction:column;gap:3px}.advisor-line{font-family:var(--font-curriculum);font-size:14px;color:var(--text-secondary);letter-spacing:-.01em}.timeline-logo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:76px;height:76px;object-fit:contain;object-position:center;opacity:1;pointer-events:none}.inline-link,.advisor-line a{color:var(--text-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.16)}.inline-link:hover,.advisor-line a:hover{border-bottom-color:var(--text-primary)}.contact-block{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:2px}.email-link{display:inline-flex;align-items:center;color:var(--text-primary);text-decoration:none;font-family:var(--font-curriculum);font-size:13px;letter-spacing:-.01em}.email-link:hover .email-link__label{border-bottom-color:var(--text-primary)}.email-link__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#23292f;opacity:.92}.email-link__icon svg{width:22px;height:22px;fill:currentColor}.email-link__label{border-bottom:1px solid rgba(0,0,0,.16);transition:border-color .2s ease}.profile-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.contact-icon-link{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#23292f;text-decoration:none;opacity:.92;transition:opacity .2s ease,transform .2s ease}.contact-icon-link:hover{opacity:1;transform:translateY(-1px)}.contact-icon-link svg{width:22px;height:22px;fill:currentColor;stroke:none}.contact-icon-link .x-icon{width:18px;height:18px}.news-list{display:flex;flex-direction:column;gap:20px}.news-item{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start}.news-date{font-family:var(--font-claude-ui);color:var(--text-primary);padding-top:1px;line-height:1.1}.news-date span{display:block}.news-date span:first-child{font-size:13px;font-weight:500}.news-date span:last-child{margin-top:3px;font-size:12px;color:var(--text-secondary)}.news-content{min-width:0}.news-item p{max-width:100%;margin-bottom:0;color:#1e1e1e;font-family:var(--font-curriculum);font-size:14.5px;font-weight:400;letter-spacing:-.01em;line-height:1.55}.inline-news-icon{width:1.45em;height:1.45em;display:inline-block;object-fit:contain;object-position:center;vertical-align:-.36em;margin:0 .12em}.yeastsam-inline-icon{width:1.55em;height:1.55em;vertical-align:-.43em}.news-item strong{font-weight:600;color:var(--text-primary)}.news-item em{color:var(--text-primary);font-style:italic}.news-item .inline-link{font-weight:inherit}.news-item .inline-link:hover{border-bottom-color:var(--text-primary)}.news-item .inline-link,.news-item strong,.news-item em{font-family:var(--font-curriculum)}.site-footer{font-family:var(--font-mono);font-size:11px;color:#2a2a2a;margin-top:120px;text-align:right}@media(max-width:800px){.layout-grid{grid-template-columns:1fr;gap:40px;padding:40px 24px}header{position:relative;top:0;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:32px}nav ul{flex-direction:row;flex-wrap:wrap;gap:24px}.profile-links{gap:12px}p{max-width:100%}.timeline-item{grid-template-columns:1fr;gap:8px}.timeline-year{padding-top:0}.timeline-details{padding-right:92px;min-height:62px}.timeline-logo{width:62px;height:62px;opacity:1}.profile-avatar{width:140px;height:140px}.news-item{grid-template-columns:1fr;gap:6px}.news-date span{display:inline}.news-date span:first-child:after{content:" "}}
