.page-header:where(.astro-M2SICXHB){background:var(--color-bg-card);padding:8rem 2rem 5rem;text-align:center;position:relative}.page-header:where(.astro-M2SICXHB):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--color-glow) 0%,transparent 60%);pointer-events:none}.page-title:where(.astro-M2SICXHB){font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 1rem;position:relative}.page-subtitle:where(.astro-M2SICXHB){font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;position:relative}.breadcrumb:where(.astro-M2SICXHB){margin-bottom:2rem;position:relative}.breadcrumb:where(.astro-M2SICXHB) a:where(.astro-M2SICXHB){color:var(--color-text-secondary);text-decoration:none;font-size:.875rem}.breadcrumb:where(.astro-M2SICXHB) a:where(.astro-M2SICXHB):hover{color:var(--color-primary)}.breadcrumb:where(.astro-M2SICXHB) span:where(.astro-M2SICXHB){color:var(--color-text-muted);margin:0 .5rem}.section:where(.astro-M2SICXHB){padding:5rem 0}.container:where(.astro-M2SICXHB){max-width:80rem;margin:0 auto;padding:0 2rem}.position-section:where(.astro-M2SICXHB){display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.position-section:where(.astro-M2SICXHB){grid-template-columns:2fr 1fr;gap:4rem}}.position-text:where(.astro-M2SICXHB) h2:where(.astro-M2SICXHB){font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 1.5rem}.position-text:where(.astro-M2SICXHB) h2:where(.astro-M2SICXHB) .highlight:where(.astro-M2SICXHB){color:var(--color-accent)}.position-text:where(.astro-M2SICXHB) p:where(.astro-M2SICXHB){color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8;margin:0 0 1.5rem}.position-text:where(.astro-M2SICXHB) a:where(.astro-M2SICXHB).inline-link{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.position-text:where(.astro-M2SICXHB) a:where(.astro-M2SICXHB).inline-link:hover{color:var(--color-primary-hover)}.position-image:where(.astro-M2SICXHB){position:relative;isolation:isolate}.position-image:where(.astro-M2SICXHB) img:where(.astro-M2SICXHB){width:100%;border-radius:16px;box-shadow:0 20px 40px #0000004d}.position-image:where(.astro-M2SICXHB):before{content:"";position:absolute;top:-15px;right:-15px;width:100%;height:100%;border:2px solid var(--color-primary);border-radius:16px;z-index:-1}@media (max-width: 767px){.position-image:where(.astro-M2SICXHB):before{display:none}}.background-section:where(.astro-M2SICXHB){background:var(--color-bg-card)}.section-header:where(.astro-M2SICXHB){text-align:center;margin-bottom:3rem}.section-header:where(.astro-M2SICXHB) h2:where(.astro-M2SICXHB){font-family:var(--font-display);font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin:0 0 1rem}.section-header:where(.astro-M2SICXHB) p:where(.astro-M2SICXHB){color:var(--color-text-secondary);font-size:1.125rem;max-width:600px;margin:0 auto}.credentials-grid:where(.astro-M2SICXHB){display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.credentials-grid:where(.astro-M2SICXHB){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.credentials-grid:where(.astro-M2SICXHB){grid-template-columns:repeat(4,1fr)}}.credential-card:where(.astro-M2SICXHB){background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.credential-card:where(.astro-M2SICXHB):hover{border-color:var(--color-primary);transform:translateY(-4px)}.credential-card:where(.astro-M2SICXHB) .credential-icon:where(.astro-M2SICXHB){width:48px;height:48px;background:var(--color-primary-tint);border:1px solid var(--color-primary-border);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.credential-card:where(.astro-M2SICXHB) .credential-icon:where(.astro-M2SICXHB) svg:where(.astro-M2SICXHB){width:24px;height:24px;stroke:var(--color-primary)}.credential-card:where(.astro-M2SICXHB) h4:where(.astro-M2SICXHB){font-size:1rem;margin:0 0 .5rem;color:var(--c-white)}.credential-card:where(.astro-M2SICXHB) p:where(.astro-M2SICXHB){color:var(--color-text-secondary);font-size:.875rem;margin:0;line-height:1.5}.themes-section:where(.astro-M2SICXHB){background:var(--color-bg-elevated)}.field-photo-section:where(.astro-M2SICXHB){padding:5rem 0 0}.field-photo:where(.astro-M2SICXHB){margin:0}.field-photo:where(.astro-M2SICXHB) img:where(.astro-M2SICXHB){display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 20px 40px #0000004d}.field-photo:where(.astro-M2SICXHB) figcaption:where(.astro-M2SICXHB){text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:1rem}.themes-grid:where(.astro-M2SICXHB){display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.themes-grid:where(.astro-M2SICXHB){grid-template-columns:repeat(2,1fr)}}.theme-card:where(.astro-M2SICXHB){background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:16px;padding:2rem;transition:all .3s ease}.theme-card:where(.astro-M2SICXHB):hover{border-color:#fff3;transform:translateY(-4px)}.theme-card:where(.astro-M2SICXHB) .theme-icon:where(.astro-M2SICXHB){width:48px;height:48px;background:var(--color-primary-tint);border:1px solid var(--color-primary-border);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.theme-card:where(.astro-M2SICXHB) .theme-icon:where(.astro-M2SICXHB) svg:where(.astro-M2SICXHB){width:24px;height:24px;stroke:var(--color-primary);fill:none}.theme-card:where(.astro-M2SICXHB) h3:where(.astro-M2SICXHB){font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--c-white)}.theme-card:where(.astro-M2SICXHB) p:where(.astro-M2SICXHB){color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0}.publications-section:where(.astro-M2SICXHB){background:var(--color-bg-card)}.publications-list:where(.astro-M2SICXHB){max-width:800px;margin:0 auto;background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:16px;padding:2rem}.publications-list:where(.astro-M2SICXHB) ul:where(.astro-M2SICXHB){list-style:none;padding:0;margin:0}.publications-list:where(.astro-M2SICXHB) ul:where(.astro-M2SICXHB) li:where(.astro-M2SICXHB){padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.publications-list:where(.astro-M2SICXHB) ul:where(.astro-M2SICXHB) li:where(.astro-M2SICXHB):last-child{border-bottom:none;padding-bottom:0}.publications-list:where(.astro-M2SICXHB) ul:where(.astro-M2SICXHB) li:where(.astro-M2SICXHB):first-child{padding-top:0}.publications-list:where(.astro-M2SICXHB) ul:where(.astro-M2SICXHB) li:where(.astro-M2SICXHB) a:where(.astro-M2SICXHB){color:var(--c-white);text-decoration:none;font-weight:500;font-size:1.05rem;transition:color .3s ease;display:block;margin-bottom:.375rem}.publications-list:where(.astro-M2SICXHB) ul:where(.astro-M2SICXHB) li:where(.astro-M2SICXHB) a:where(.astro-M2SICXHB):hover{color:var(--color-primary)}.publications-list:where(.astro-M2SICXHB) ul:where(.astro-M2SICXHB) li:where(.astro-M2SICXHB) .journal:where(.astro-M2SICXHB){color:var(--color-text-muted);font-size:.875rem;font-style:italic}.scholar-link:where(.astro-M2SICXHB){display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 1.5rem;background:var(--color-primary-tint);border:1px solid var(--color-primary-border);border-radius:12px;color:var(--color-primary);text-decoration:none;font-weight:600;transition:all .3s ease}.scholar-link:where(.astro-M2SICXHB):hover{background:var(--color-primary-tint);border-color:var(--color-primary);gap:.75rem}.scholar-link:where(.astro-M2SICXHB) svg:where(.astro-M2SICXHB){width:20px;height:20px}.resources-section:where(.astro-M2SICXHB){text-align:center}.resources-grid:where(.astro-M2SICXHB){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:600px;margin:0 auto}.resource-link:where(.astro-M2SICXHB){display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;color:var(--c-white);text-decoration:none;font-weight:500;transition:all .3s ease}.resource-link:where(.astro-M2SICXHB):hover{border-color:var(--color-primary);transform:translateY(-2px);color:var(--color-primary)}.resource-link:where(.astro-M2SICXHB) svg:where(.astro-M2SICXHB){width:24px;height:24px;fill:currentColor}
