:root{--font-serif: "NType 82", "Georgia", "Times New Roman", Times, serif;--font-sans: "NType 82", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}main[data-astro-cid-uw5kdbxl]{max-width:100%;margin:0 auto;padding:0;background:#fff;color:#1a1a1a;font-family:var(--font-sans)}.page-header[data-astro-cid-uw5kdbxl]{padding:clamp(5rem,9vw,7rem) clamp(1rem,4vw,2rem);text-align:center;background:#fff;border-bottom:1px solid #eaeaea}.page-header-inner[data-astro-cid-uw5kdbxl]{max-width:860px;margin:0 auto}.page-eyebrow[data-astro-cid-uw5kdbxl]{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#666}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(3rem,10vw,5rem);font-weight:700;margin:0 0 clamp(1rem,2vw,1.4rem) 0;letter-spacing:-.03em;color:#000;line-height:1.1}.hero-role[data-astro-cid-uw5kdbxl]{margin:0 0 clamp(2rem,4vw,3rem);font-family:var(--font-sans);font-size:clamp(.9rem,2vw,1.05rem);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#333}.subtitle[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,1.65rem);color:#111;margin:0 auto;font-weight:400;max-width:800px;line-height:1.5}.profile-context[data-astro-cid-uw5kdbxl]{max-width:680px;margin:2rem auto 0;font-family:var(--font-serif);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7;color:#666}.profile-languages[data-astro-cid-uw5kdbxl]{margin:1rem 0 0;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#777}.contact-methods[data-astro-cid-uw5kdbxl]{padding:clamp(4rem,10vw,6rem) clamp(1rem,4vw,2rem);background:#fafafa}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.contact-item[data-astro-cid-uw5kdbxl]{text-align:center;padding:3rem 2rem;background:#fff;border:1px solid #e0e0e0;border-radius:0;transition:all .3s ease}.contact-item[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-5px);border-color:#000;box-shadow:0 10px 40px #0000000d}.icon[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1.5rem;color:#000;background:#fafafa;border-radius:0;transition:all .3s ease}.contact-item[data-astro-cid-uw5kdbxl]:hover .icon[data-astro-cid-uw5kdbxl]{background:#000;color:#fff;transform:scale(1.05)}.contact-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#000;letter-spacing:.02em;text-transform:uppercase}.contact-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:1rem;line-height:1.6;color:#555;margin:0 0 1.5rem;font-weight:400}.contact-link[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);color:#000;text-decoration:none;font-weight:600;font-size:.9rem;border-bottom:1px solid #e0e0e0;padding-bottom:2px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.contact-link[data-astro-cid-uw5kdbxl]:hover{border-bottom-color:#000}.contact-note[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#000}.research-interests[data-astro-cid-uw5kdbxl]{padding:clamp(6rem,10vw,8rem) clamp(1rem,4vw,2rem);background:#fff;border-top:1px solid #eaeaea}.research-interests[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 clamp(3rem,6vw,5rem) 0;text-align:center;letter-spacing:-.02em;color:#000}.interests-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.interest-item[data-astro-cid-uw5kdbxl]{padding:2.5rem;background:#fff;border:1px solid #000;border-radius:0;transition:all .3s ease;text-align:left}.interest-item[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-5px);background:#000;color:#fff}.interest-item[data-astro-cid-uw5kdbxl]:hover h3[data-astro-cid-uw5kdbxl],.interest-item[data-astro-cid-uw5kdbxl]:hover p[data-astro-cid-uw5kdbxl],.interest-item[data-astro-cid-uw5kdbxl]:hover .interest-icon[data-astro-cid-uw5kdbxl]{color:#fff;background:transparent}.interest-icon[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1.5rem;color:#000;background:transparent;border-radius:0}.interest-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:1.2rem;font-weight:700;margin:0 0 1rem;color:#000;text-transform:uppercase;letter-spacing:.05em}.interest-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;color:#444;margin:0;font-weight:400}.direct-email[data-astro-cid-uw5kdbxl]{padding:clamp(4rem,8vw,6rem) clamp(1rem,4vw,2rem);text-align:center;background:#fafafa;border-top:1px solid #eaeaea}.direct-email-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:min(100%,320px);padding:1.25rem 2rem;background:#000;color:#fff;border:1px solid #000;font-family:var(--font-sans);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.direct-email-link[data-astro-cid-uw5kdbxl]:hover,.direct-email-link[data-astro-cid-uw5kdbxl]:focus-visible{background:#fff;color:#000}.availability[data-astro-cid-uw5kdbxl]{padding:clamp(6rem,10vw,8rem) clamp(1rem,4vw,2rem);background:#fff;border-top:1px solid #eaeaea}.availability[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 clamp(3rem,6vw,4rem) 0;text-align:center;letter-spacing:-.02em;color:#000}.availability-content[data-astro-cid-uw5kdbxl]{max-width:1000px;margin:0 auto}.status-item[data-astro-cid-uw5kdbxl]{margin-bottom:2rem;padding:2.5rem;background:#fff;border:1px solid #000;transition:background-color .3s ease}.status-item[data-astro-cid-uw5kdbxl]:hover{background:#f9f9f9}.status-item[data-astro-cid-uw5kdbxl]:last-child{margin-bottom:0}.status-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:1.2rem;font-weight:700;margin:0 0 1rem;color:#000;text-transform:uppercase;letter-spacing:.05em}.status-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;color:#444;margin:0;font-weight:400}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl],.interests-grid[data-astro-cid-uw5kdbxl]{gap:clamp(1.5rem,3vw,2rem)}}@media(max-width:768px){.contact-grid[data-astro-cid-uw5kdbxl],.interests-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:480px){.status-item[data-astro-cid-uw5kdbxl]{padding:clamp(1rem,3vw,1.5rem)}}body{display:flex;flex-direction:column;min-height:100vh;margin:0}main[data-astro-cid-uw5kdbxl]{flex:1}
