.hero[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(var(--space-12), 7vw, var(--space-24));min-height:calc(100vh - 4.5rem);padding-block:clamp(var(--space-16), 8vw, var(--space-24));grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);display:grid}.hero-copy[data-astro-cid-ge2uvauf]{min-width:0;max-width:46rem}.hero-location[data-astro-cid-ge2uvauf],.disciplines[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);letter-spacing:.06em;font-weight:680}.hero-location[data-astro-cid-ge2uvauf]{color:var(--color-muted);margin-block-end:var(--space-8)}h1[data-astro-cid-ge2uvauf]{font-size:var(--text-display);letter-spacing:-.055em;margin-block-end:var(--space-6);line-height:.98;display:grid}.secondary-name[data-astro-cid-ge2uvauf]{color:var(--color-accent-strong);letter-spacing:-.025em;font-size:.52em;font-weight:620;line-height:1.3}.disciplines[data-astro-cid-ge2uvauf]{color:var(--color-slate);text-transform:uppercase;margin-block-end:var(--space-6)}.introduction[data-astro-cid-ge2uvauf]{max-width:43rem;color:var(--color-muted);font-size:var(--text-lg);margin-block-end:var(--space-8)}.hero-actions[data-astro-cid-ge2uvauf],figcaption[data-astro-cid-ge2uvauf]{align-items:center;display:flex}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);flex-wrap:wrap}.button[data-astro-cid-ge2uvauf]{min-height:3rem;padding-inline:var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button[data-astro-cid-ge2uvauf]:hover{transform:translateY(-2px)}.button-primary[data-astro-cid-ge2uvauf]{background:var(--color-accent-strong);color:var(--color-surface)}.button-primary[data-astro-cid-ge2uvauf]:hover{background:var(--color-accent);color:var(--color-surface)}.button-secondary[data-astro-cid-ge2uvauf]{border-color:var(--color-border-strong)}.button-secondary[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-accent)}.button-text[data-astro-cid-ge2uvauf]{padding-inline:var(--space-3)}.button-disabled[data-astro-cid-ge2uvauf]{color:var(--color-muted);cursor:not-allowed}.button-disabled[data-astro-cid-ge2uvauf]:hover{transform:none}.hero-contact[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-8)}.portrait-frame[data-astro-cid-ge2uvauf]{border:1px solid var(--color-border-strong);border-radius:var(--radius-image);background:var(--color-surface);position:relative;overflow:hidden}.hero-portrait[data-astro-cid-ge2uvauf]{min-width:0}.portrait-frame[data-astro-cid-ge2uvauf]:before{z-index:1;inset:var(--space-3);border-radius:calc(var(--radius-image) - var(--space-2));content:"";pointer-events:none;border:1px solid #fcfaf673;position:absolute}.portrait-frame[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto;transition:transform var(--duration-base) var(--ease-standard)}.portrait-frame[data-astro-cid-ge2uvauf]:hover img[data-astro-cid-ge2uvauf]{transform:scale(1.015)}figcaption[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:var(--space-6);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;margin-block-start:var(--space-3)}figcaption[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:last-child{text-align:right}@media (width<=58rem){.hero[data-astro-cid-ge2uvauf]{gap:var(--space-12);grid-template-columns:minmax(0,3fr) minmax(15rem,2fr);min-height:auto}}@media (width<=44rem){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr)}.hero-location[data-astro-cid-ge2uvauf]{margin-block-end:var(--space-6)}.hero-portrait[data-astro-cid-ge2uvauf]{width:min(100%,31rem);margin:0}}@media (width<=26.875rem){.hero-actions[data-astro-cid-ge2uvauf]{align-items:stretch}.button-primary[data-astro-cid-ge2uvauf],.button-secondary[data-astro-cid-ge2uvauf]{min-width:0;padding-inline:var(--space-4);flex:8.5rem}.button-text[data-astro-cid-ge2uvauf]{flex:1 0 auto;justify-content:flex-start;width:100%;padding-inline:0}}.research-card[data-astro-cid-mal6r364]{min-width:0;padding-block:var(--space-6) var(--space-8);border-top:2px solid var(--color-ink);flex-direction:column;display:flex}.card-header[data-astro-cid-mal6r364],.card-footer[data-astro-cid-mal6r364],.tags[data-astro-cid-mal6r364],.metrics[data-astro-cid-mal6r364]{display:flex}.card-header[data-astro-cid-mal6r364]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-8)}.card-index[data-astro-cid-mal6r364],.status[data-astro-cid-mal6r364]{font-size:var(--text-xs);letter-spacing:.06em;font-weight:720}.card-index[data-astro-cid-mal6r364]{color:var(--color-accent-strong)}.status[data-astro-cid-mal6r364]{color:var(--color-muted);text-align:right}h3[data-astro-cid-mal6r364]{max-width:31rem;font-size:var(--text-xl);letter-spacing:-.025em;margin-block-end:var(--space-4)}.description[data-astro-cid-mal6r364]{color:var(--color-muted);margin-block-end:var(--space-6)}.tags[data-astro-cid-mal6r364]{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-8)}.metrics[data-astro-cid-mal6r364]{gap:var(--space-6);margin-block:auto var(--space-8);padding-block:var(--space-6);border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-footer[data-astro-cid-mal6r364]{justify-content:space-between;align-items:flex-start;gap:var(--space-6)}.research-link[data-astro-cid-mal6r364]{color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:720}@media (width<=30rem){.card-footer[data-astro-cid-mal6r364]{gap:var(--space-4);flex-direction:column}}.home-section[data-astro-cid-zkhec6xw]{padding-block:clamp(var(--space-16), 9vw, var(--space-32));border-top:1px solid var(--color-border)}.research-grid[data-astro-cid-zkhec6xw]{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-section[data-astro-cid-zkhec6xw],.experience-section[data-astro-cid-zkhec6xw]{background:#fcfaf685}.conference-meta[data-astro-cid-zkhec6xw]{justify-content:space-between;gap:var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;margin-block-end:var(--space-6);font-weight:650;display:flex}.conference-gallery[data-astro-cid-zkhec6xw]{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);display:grid}.conference-gallery-side[data-astro-cid-zkhec6xw]{align-content:start;gap:var(--space-4);display:grid}.experience-layout[data-astro-cid-zkhec6xw]{align-items:start;gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,6fr) minmax(20rem,5fr);display:grid}.experience-copy[data-astro-cid-zkhec6xw]{border-top:2px solid var(--color-ink);padding-block-start:var(--space-6)}.experience-meta[data-astro-cid-zkhec6xw]{justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;margin-block-end:var(--space-12);font-weight:680;display:flex}.experience-copy[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:var(--text-xl);letter-spacing:-.03em;margin-block-end:var(--space-4)}.experience-description[data-astro-cid-zkhec6xw]{color:var(--color-muted);margin-block-end:var(--space-8)}.experience-metrics[data-astro-cid-zkhec6xw]{gap:var(--space-4);padding-block:var(--space-6);border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-8);display:grid}.section-link[data-astro-cid-zkhec6xw],.about-link[data-astro-cid-zkhec6xw]{color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:720}.about-section[data-astro-cid-zkhec6xw]{padding-block-end:clamp(var(--space-24), 12vw, var(--space-32))}.about-action[data-astro-cid-zkhec6xw]{width:min(80%,52rem);border-top:1px solid var(--color-border-strong);margin-inline-start:auto;padding-block-start:var(--space-6)}.about-action[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{max-width:38rem;color:var(--color-muted);margin-block-end:var(--space-6)}.about-link[data-astro-cid-zkhec6xw]{min-height:3rem;padding-inline:var(--space-5,1.25rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.about-link[data-astro-cid-zkhec6xw]:hover{border-color:var(--color-accent);transform:translateY(-2px)}@media (width<=58rem){.conference-gallery[data-astro-cid-zkhec6xw],.experience-layout[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.conference-gallery-side[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-copy[data-astro-cid-zkhec6xw]{max-width:46rem}}@media (width<=48rem){.research-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.about-action[data-astro-cid-zkhec6xw]{width:100%}}@media (width<=36rem){.conference-meta[data-astro-cid-zkhec6xw],.experience-meta[data-astro-cid-zkhec6xw]{gap:var(--space-2);flex-direction:column}.conference-gallery-side[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.experience-metrics[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}}
