.PractitionerProfile-module__3cm0Qq__section{max-width:var(--content-max-width);margin:0 auto;padding:60px 5vw;position:relative}.PractitionerProfile-module__3cm0Qq__portrait{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-subtle);border-radius:20px;width:220px;margin-bottom:28px;display:block;box-shadow:0 20px 60px #00000073}.PractitionerProfile-module__3cm0Qq__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--color-cyan);margin-bottom:16px;font-size:11px}.PractitionerProfile-module__3cm0Qq__heading{font-family:var(--font-serif);font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.05}.PractitionerProfile-module__3cm0Qq__title{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-top:12px;font-size:12px}.PractitionerProfile-module__3cm0Qq__bio{color:var(--color-muted-1);max-width:620px;margin-top:20px;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.PractitionerProfile-module__3cm0Qq__cta{letter-spacing:.02em;color:var(--color-bg);background:linear-gradient(135deg, var(--color-gold), var(--color-gold-light));border-radius:999px;margin-top:30px;padding:15px 30px;font-size:14px;font-weight:600;display:inline-block;box-shadow:0 10px 34px #e6be6a59}.PractitionerProfile-module__3cm0Qq__secondaryCta{color:var(--color-starlight);border:1px solid #ffffff38;border-radius:999px;margin-top:30px;margin-left:14px;padding:14px 28px;font-size:14px;font-weight:500;display:inline-block}.PractitionerProfile-module__3cm0Qq__featuredLink{max-width:640px;display:block}.PractitionerProfile-module__3cm0Qq__featuredImage{border:1px solid var(--border-subtle);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000073}.PractitionerProfile-module__3cm0Qq__featuredPlaceholder{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#0c1226,#0c1226 16px,#101733 16px 32px);border-radius:20px;justify-content:center;align-items:center;display:flex}.PractitionerProfile-module__3cm0Qq__featuredPlaceholderLabel{font-family:var(--font-sans), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-2);background:#07080f8c;border-radius:8px;padding:8px 14px;font-size:12px}.PractitionerProfile-module__3cm0Qq__featuredBody{max-width:560px;color:var(--color-muted-1);margin-top:20px;font-size:15px;line-height:1.7}.PractitionerProfile-module__3cm0Qq__authorNote{border:1px solid var(--border-subtle);background:var(--fill-card);border-radius:18px;max-width:640px;margin-top:32px;padding:28px 30px}.PractitionerProfile-module__3cm0Qq__authorNoteLabel{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px;font-size:11px}.PractitionerProfile-module__3cm0Qq__authorNoteParagraph{color:var(--color-muted-1);font-size:14px;line-height:1.75}.PractitionerProfile-module__3cm0Qq__authorNoteParagraph+.PractitionerProfile-module__3cm0Qq__authorNoteParagraph{margin-top:14px}.PractitionerProfile-module__3cm0Qq__groupKicker{letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px;font-size:11px}.PractitionerProfile-module__3cm0Qq__groupHeading{font-family:var(--font-serif);max-width:620px;margin-bottom:40px;font-size:clamp(26px,3.5vw,40px);font-weight:500;line-height:1.1}.PractitionerProfile-module__3cm0Qq__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.PractitionerProfile-module__3cm0Qq__card{border:1px solid var(--border-subtle);background:var(--fill-card);border-radius:16px;display:block;overflow:hidden}.PractitionerProfile-module__3cm0Qq__cardImage{aspect-ratio:1;object-fit:cover;width:100%;display:block}.PractitionerProfile-module__3cm0Qq__cardImageWide{aspect-ratio:1672/941;object-fit:contain;background:#0c1226}.PractitionerProfile-module__3cm0Qq__pastEventsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,260px));gap:18px;display:grid}.PractitionerProfile-module__3cm0Qq__pastEventImage{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.PractitionerProfile-module__3cm0Qq__cardBody{padding:18px 22px 22px}.PractitionerProfile-module__3cm0Qq__cardTitle{font-family:var(--font-serif);color:var(--color-starlight);font-size:19px}.PractitionerProfile-module__3cm0Qq__cardText{color:var(--color-muted-2);margin-top:6px;font-size:13px;line-height:1.5}
