: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(6rem,10vw,8rem) clamp(1rem,4vw,2rem);text-align:center;background:#fff;border-bottom:1px solid #eaeaea}.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.5rem) 0;letter-spacing:-.03em;color:#000;line-height:1.1}.subtitle[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(1.1rem,3vw,1.4rem);color:#555;font-weight:400;max-width:600px;margin:0 auto;line-height:1.6}.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}.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}.contact-form[data-astro-cid-uw5kdbxl]{padding:clamp(6rem,10vw,8rem) clamp(1rem,4vw,2rem);text-align:center;background:#fafafa;border-top:1px solid #eaeaea}.contact-form[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(1rem,2vw,1.5rem) 0;letter-spacing:-.02em;color:#000}.contact-form[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(1rem,2.5vw,1.2rem);color:#555;margin:0 0 clamp(3rem,5vw,4rem) 0;font-weight:400}.form[data-astro-cid-uw5kdbxl]{max-width:700px;margin:0 auto;text-align:left}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:.8rem;font-family:var(--font-sans);font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:1rem;border:1px solid #000;border-radius:0;font-size:1rem;font-family:var(--font-serif);transition:all .3s ease;background:#fff}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;background:#f9f9f9;border-color:#000}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:150px}.btn[data-astro-cid-uw5kdbxl]{display:inline-block;padding:1.2rem 3rem;background:#000;color:#fff;text-decoration:none;font-family:var(--font-sans);font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid #000;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;border-radius:0}.btn[data-astro-cid-uw5kdbxl]:hover{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}.form-status[data-astro-cid-uw5kdbxl]{margin-top:2rem;padding:1rem;border-radius:0;text-align:center;font-family:var(--font-sans);font-size:.9rem;opacity:0;transition:opacity .3s ease}.form-status[data-astro-cid-uw5kdbxl].show{opacity:1}.form-status[data-astro-cid-uw5kdbxl].success{background:#f0f9ff;color:#0c5460;border:1px solid #b8daff}.form-status[data-astro-cid-uw5kdbxl].error{background:#fff2f0;color:#842029;border:1px solid #f5c2c7}.response-info[data-astro-cid-uw5kdbxl]{padding:clamp(4rem,8vw,5rem) clamp(1rem,4vw,2rem);text-align:center;background:#000;color:#fff}.response-info[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 clamp(1rem,2vw,1.5rem) 0;letter-spacing:-.01em;color:#fff}.response-info[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:clamp(1rem,2.5vw,1.15rem);color:#ccc;font-weight:400;max-width:600px;margin:0 auto;line-height:1.6}@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}.form[data-astro-cid-uw5kdbxl]{max-width:100%;padding:0 clamp(.5rem,2vw,1rem)}}@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}
