.page-header:where(.astro-4QSBB2XH){background:linear-gradient(135deg,#0a0a0f 0%,var(--color-gradient-mid) 50%,#0a0a0f 100%);padding:8rem 2rem 5rem;text-align:center;position:relative}.page-header:where(.astro-4QSBB2XH):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(13,148,136,.15) 0%,transparent 60%);pointer-events:none}.page-title:where(.astro-4QSBB2XH){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-4QSBB2XH){font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;position:relative}.breadcrumb:where(.astro-4QSBB2XH){margin-bottom:2rem;position:relative}.breadcrumb:where(.astro-4QSBB2XH) a:where(.astro-4QSBB2XH){color:var(--color-text-secondary);text-decoration:none;font-size:.875rem}.breadcrumb:where(.astro-4QSBB2XH) a:where(.astro-4QSBB2XH):hover{color:var(--color-primary)}.breadcrumb:where(.astro-4QSBB2XH) span:where(.astro-4QSBB2XH){color:var(--color-text-muted);margin:0 .5rem}.section:where(.astro-4QSBB2XH){padding:5rem 0}.container:where(.astro-4QSBB2XH){max-width:80rem;margin:0 auto;padding:0 2rem}.position-section:where(.astro-4QSBB2XH){display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.position-section:where(.astro-4QSBB2XH){grid-template-columns:2fr 1fr;gap:4rem}}.position-text:where(.astro-4QSBB2XH) h2:where(.astro-4QSBB2XH){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-4QSBB2XH) h2:where(.astro-4QSBB2XH) .highlight:where(.astro-4QSBB2XH){background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.position-text:where(.astro-4QSBB2XH) p:where(.astro-4QSBB2XH){color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8;margin:0 0 1.5rem}.position-text:where(.astro-4QSBB2XH) a:where(.astro-4QSBB2XH).inline-link{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.position-text:where(.astro-4QSBB2XH) a:where(.astro-4QSBB2XH).inline-link:hover{color:var(--color-primary-hover)}.position-image:where(.astro-4QSBB2XH){position:relative}.position-image:where(.astro-4QSBB2XH) img:where(.astro-4QSBB2XH){width:100%;border-radius:16px;box-shadow:0 20px 40px #0000004d}.position-image:where(.astro-4QSBB2XH):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-4QSBB2XH):before{display:none}}.background-section:where(.astro-4QSBB2XH){background:var(--color-bg-card)}.section-header:where(.astro-4QSBB2XH){text-align:center;margin-bottom:3rem}.section-header:where(.astro-4QSBB2XH) h2:where(.astro-4QSBB2XH){font-family:var(--font-display);font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin:0 0 1rem}.section-header:where(.astro-4QSBB2XH) p:where(.astro-4QSBB2XH){color:var(--color-text-secondary);font-size:1.125rem;max-width:600px;margin:0 auto}.credentials-grid:where(.astro-4QSBB2XH){display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.credentials-grid:where(.astro-4QSBB2XH){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.credentials-grid:where(.astro-4QSBB2XH){grid-template-columns:repeat(4,1fr)}}.credential-card:where(.astro-4QSBB2XH){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-4QSBB2XH):hover{border-color:var(--color-primary);transform:translateY(-4px)}.credential-card:where(.astro-4QSBB2XH) .credential-icon:where(.astro-4QSBB2XH){width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.credential-card:where(.astro-4QSBB2XH) .credential-icon:where(.astro-4QSBB2XH) svg:where(.astro-4QSBB2XH){width:24px;height:24px;stroke:#fff}.credential-card:where(.astro-4QSBB2XH) h4:where(.astro-4QSBB2XH){font-size:1rem;margin:0 0 .5rem;color:var(--c-white)}.credential-card:where(.astro-4QSBB2XH) p:where(.astro-4QSBB2XH){color:var(--color-text-secondary);font-size:.875rem;margin:0;line-height:1.5}.themes-section:where(.astro-4QSBB2XH){background:linear-gradient(135deg,var(--color-gradient-mid) 0%,var(--color-bg-dark) 100%)}.themes-grid:where(.astro-4QSBB2XH){display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.themes-grid:where(.astro-4QSBB2XH){grid-template-columns:repeat(2,1fr)}}.theme-card:where(.astro-4QSBB2XH){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-4QSBB2XH):hover{border-color:#fff3;transform:translateY(-4px)}.theme-card:where(.astro-4QSBB2XH) .theme-icon:where(.astro-4QSBB2XH){width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.theme-card:where(.astro-4QSBB2XH) .theme-icon:where(.astro-4QSBB2XH) svg:where(.astro-4QSBB2XH){width:24px;height:24px;stroke:#fff;fill:none}.theme-card:where(.astro-4QSBB2XH) h3:where(.astro-4QSBB2XH){font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--c-white)}.theme-card:where(.astro-4QSBB2XH) p:where(.astro-4QSBB2XH){color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0}.publications-section:where(.astro-4QSBB2XH){background:var(--color-bg-card)}.publications-list:where(.astro-4QSBB2XH){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-4QSBB2XH) ul:where(.astro-4QSBB2XH){list-style:none;padding:0;margin:0}.publications-list:where(.astro-4QSBB2XH) ul:where(.astro-4QSBB2XH) li:where(.astro-4QSBB2XH){padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.publications-list:where(.astro-4QSBB2XH) ul:where(.astro-4QSBB2XH) li:where(.astro-4QSBB2XH):last-child{border-bottom:none;padding-bottom:0}.publications-list:where(.astro-4QSBB2XH) ul:where(.astro-4QSBB2XH) li:where(.astro-4QSBB2XH):first-child{padding-top:0}.publications-list:where(.astro-4QSBB2XH) ul:where(.astro-4QSBB2XH) li:where(.astro-4QSBB2XH) a:where(.astro-4QSBB2XH){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-4QSBB2XH) ul:where(.astro-4QSBB2XH) li:where(.astro-4QSBB2XH) a:where(.astro-4QSBB2XH):hover{color:var(--color-primary)}.publications-list:where(.astro-4QSBB2XH) ul:where(.astro-4QSBB2XH) li:where(.astro-4QSBB2XH) .journal:where(.astro-4QSBB2XH){color:var(--color-text-muted);font-size:.875rem;font-style:italic}.scholar-link:where(.astro-4QSBB2XH){display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 1.5rem;background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.3);border-radius:12px;color:var(--color-primary);text-decoration:none;font-weight:600;transition:all .3s ease}.scholar-link:where(.astro-4QSBB2XH):hover{background:rgba(13,148,136,.2);border-color:var(--color-primary);gap:.75rem}.scholar-link:where(.astro-4QSBB2XH) svg:where(.astro-4QSBB2XH){width:20px;height:20px}.resources-section:where(.astro-4QSBB2XH){text-align:center}.resources-grid:where(.astro-4QSBB2XH){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:600px;margin:0 auto}.resource-link:where(.astro-4QSBB2XH){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-4QSBB2XH):hover{border-color:var(--color-primary);transform:translateY(-2px);color:var(--color-primary)}.resource-link:where(.astro-4QSBB2XH) svg:where(.astro-4QSBB2XH){width:24px;height:24px;fill:currentColor}
