.hero[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;min-height:88vh;padding:35px 0 70px;display:flex}.hero-meta[data-astro-cid-lcdefpme],.section-header[data-astro-cid-lcdefpme],.section-number[data-astro-cid-lcdefpme],.small-label[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.08em;margin:auto 0;font-size:clamp(4.5rem,11vw,11rem);font-weight:600;line-height:.82}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#777}.hero-bottom[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.hero-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;max-width:600px;margin:0;font-size:1rem;line-height:1.7}.hero-link[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme],.contact-link[data-astro-cid-lcdefpme]{color:inherit;font-weight:600;text-decoration:none}.hero-link[data-astro-cid-lcdefpme]{border-bottom:1px solid;justify-self:end;padding-bottom:6px}.hero-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:25px}.intro-section[data-astro-cid-lcdefpme]{border-top:1px solid #ccc;grid-template-columns:180px 1fr;padding:150px 0;display:grid}.section-number[data-astro-cid-lcdefpme]{color:#777;justify-content:flex-start}.intro-content[data-astro-cid-lcdefpme]{max-width:850px}.large-text[data-astro-cid-lcdefpme]{letter-spacing:-.055em;margin:0 0 45px;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.large-text[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#777;font-style:normal}.intro-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.large-text){color:#555;max-width:650px;margin-bottom:35px;font-size:1.15rem;line-height:1.75}.projects-section[data-astro-cid-lcdefpme]{padding:100px 0}.section-header[data-astro-cid-lcdefpme]{border-bottom:1px solid #ccc;padding-bottom:25px}.section-header[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.project-list[data-astro-cid-lcdefpme]{border-bottom:1px solid #ccc}.project-card[data-astro-cid-lcdefpme]{color:inherit;border-bottom:1px solid #ddd;grid-template-columns:100px 1fr 50px;gap:30px;padding:45px 0;text-decoration:none;transition:padding .25s;display:grid}.project-card[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.project-card[data-astro-cid-lcdefpme]:hover{padding-left:15px}.project-number[data-astro-cid-lcdefpme]{color:#777;font-size:.8rem}.project-category[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:#777;font-size:.72rem;font-weight:700}.project-info[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin:15px 0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.project-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;max-width:650px;margin:0;line-height:1.6}.project-arrow[data-astro-cid-lcdefpme]{font-size:1.2rem}.research-section[data-astro-cid-lcdefpme]{border-top:1px solid #ccc;grid-template-columns:180px 1fr;padding:150px 0;display:grid}.research-content[data-astro-cid-lcdefpme]{max-width:900px}.small-label[data-astro-cid-lcdefpme]{color:#777;justify-content:flex-start}.research-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;margin:30px 0 45px;font-size:clamp(4rem,8vw,8rem);line-height:.85}.research-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;max-width:650px;margin-bottom:35px;font-size:1.15rem;line-height:1.7}.publications-section[data-astro-cid-lcdefpme]{padding:100px 0}.publication-list[data-astro-cid-lcdefpme]{border-bottom:1px solid #ccc}.publication-card[data-astro-cid-lcdefpme]{color:inherit;border-bottom:1px solid #ddd;grid-template-columns:100px 1fr 50px;gap:30px;padding:35px 0;text-decoration:none;display:grid}.publication-card[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.publication-year[data-astro-cid-lcdefpme]{color:#777;font-size:.8rem}.publication-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:800px;margin:0;font-size:clamp(1.4rem,2.5vw,2.3rem);line-height:1.15}.teaching-section[data-astro-cid-lcdefpme]{border-top:1px solid #ccc;grid-template-columns:180px 1fr;padding:150px 0;display:grid}.teaching-content[data-astro-cid-lcdefpme]{max-width:850px}.teaching-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;margin:0 0 40px;font-size:clamp(4rem,8vw,8rem);line-height:.85}.teaching-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;max-width:650px;margin-bottom:35px;font-size:1.15rem;line-height:1.7}.contact-section[data-astro-cid-lcdefpme]{border-top:1px solid #ccc;padding:180px 0 140px}.contact-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.08em;margin:30px 0 60px;font-size:clamp(5rem,12vw,12rem);line-height:.8}.contact-link[data-astro-cid-lcdefpme]{border-bottom:1px solid;padding-bottom:7px;font-size:1.1rem}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{min-height:80vh;padding-top:25px}.hero-meta[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(4rem,18vw,7rem)}.hero-bottom[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:30px}.hero-link[data-astro-cid-lcdefpme]{justify-self:start}.intro-section[data-astro-cid-lcdefpme],.research-section[data-astro-cid-lcdefpme],.teaching-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px;padding:100px 0}.section-number[data-astro-cid-lcdefpme]{margin-bottom:10px}.project-card[data-astro-cid-lcdefpme],.publication-card[data-astro-cid-lcdefpme]{grid-template-columns:45px 1fr;gap:15px}.project-arrow[data-astro-cid-lcdefpme],.publication-arrow[data-astro-cid-lcdefpme]{display:none}.project-card[data-astro-cid-lcdefpme]{padding:35px 0}.research-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.teaching-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3.5rem,16vw,6rem)}.contact-section[data-astro-cid-lcdefpme]{padding:120px 0}}
