.doc-summary[data-astro-cid-3soiznsj]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:24px;color:var(--text-secondary);border-top:1px solid var(--border)}.doc-hero[data-astro-cid-3soiznsj]{background:var(--bg-base);padding-block:var(--space-2xl) var(--space-3xl)}.doc-hero__grid[data-astro-cid-3soiznsj]{display:grid;grid-template-columns:1fr 1.5fr;grid-template-areas:"photo info";gap:var(--space-2xl);align-items:start}.doc-hero__photo[data-astro-cid-3soiznsj]{grid-area:photo}.doc-hero__info[data-astro-cid-3soiznsj]{grid-area:info}.doc-hero__conditions[data-astro-cid-3soiznsj]{display:grid;gap:8px;margin-block:20px;color:var(--text-secondary);font-size:.9375rem}.doc-hero__conditions[data-astro-cid-3soiznsj] a[data-astro-cid-3soiznsj]{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.doc-hero__photo[data-astro-cid-3soiznsj] img[data-astro-cid-3soiznsj],.doc-hero__placeholder[data-astro-cid-3soiznsj]{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-surface);display:grid;place-items:center;color:var(--brand);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:5rem}.doc-hero__name[data-astro-cid-3soiznsj]{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;margin-block:var(--space-md) var(--space-sm)}.doc-hero__title[data-astro-cid-3soiznsj]{color:var(--brand);font-family:var(--font-display);font-style:italic;font-size:1.25rem;font-weight:400}.doc-hero__facts[data-astro-cid-3soiznsj]{display:flex;gap:var(--space-xl);margin-block:var(--space-xl);padding-block:var(--space-lg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.doc-hero__facts[data-astro-cid-3soiznsj] li[data-astro-cid-3soiznsj]{display:flex;flex-direction:column;font-size:.78rem;letter-spacing:.05em;color:var(--text-muted)}.doc-hero__facts[data-astro-cid-3soiznsj] strong[data-astro-cid-3soiznsj]{font-family:var(--font-display);font-weight:300;font-size:1.8rem;color:var(--brand);line-height:1.2}.doc-hero__tags[data-astro-cid-3soiznsj]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.doc-hero__tag[data-astro-cid-3soiznsj]{padding:6px 14px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;color:var(--text-secondary)}.doc-hero__actions[data-astro-cid-3soiznsj]{display:flex;gap:var(--space-md);flex-wrap:wrap}.doc-bio[data-astro-cid-3soiznsj]{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-2xl)}.doc-bio__text[data-astro-cid-3soiznsj]{font-size:1.02rem}.doc-bio__text[data-astro-cid-3soiznsj] p[data-astro-cid-3soiznsj]+p[data-astro-cid-3soiznsj]{margin-top:var(--space-md)}.doc-bio__text[data-astro-cid-3soiznsj] h2,.doc-bio__text[data-astro-cid-3soiznsj] h3{margin-block:var(--space-lg) var(--space-sm);font-family:var(--font-display);font-weight:400;color:var(--text-primary)}.doc-bio__text[data-astro-cid-3soiznsj] ul{display:grid;gap:8px;margin-top:var(--space-md)}.doc-bio__text[data-astro-cid-3soiznsj] li{position:relative;padding-left:var(--space-lg);color:var(--text-secondary)}.doc-bio__text[data-astro-cid-3soiznsj] li:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:1px;background:var(--accent)}.doc-edu__list[data-astro-cid-3soiznsj]{margin-top:var(--space-xl);max-width:78ch;list-style:none;padding:0;display:block;border-top:1px solid var(--border-strong)}.doc-edu__item[data-astro-cid-3soiznsj]{display:flex;align-items:baseline;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--border)}.doc-edu__year[data-astro-cid-3soiznsj]{flex-shrink:0;width:2.2em;font-family:var(--font-display);font-style:italic;font-weight:300;color:var(--accent-text);font-size:1.4rem;line-height:1}.doc-edu__text[data-astro-cid-3soiznsj]{color:var(--text-secondary);line-height:1.65}.doc-details[data-astro-cid-3soiznsj]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:start}.doc-details__list[data-astro-cid-3soiznsj]{display:grid;gap:12px;margin-top:var(--space-xl)}.doc-details__list[data-astro-cid-3soiznsj] li[data-astro-cid-3soiznsj]{position:relative;padding-left:var(--space-lg);color:var(--text-secondary);line-height:1.55}.doc-details__list[data-astro-cid-3soiznsj] li[data-astro-cid-3soiznsj]:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--accent)}.doc-schedule[data-astro-cid-3soiznsj]{padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.doc-schedule[data-astro-cid-3soiznsj] h2[data-astro-cid-3soiznsj]{margin-block:var(--space-sm) var(--space-lg)}.doc-schedule[data-astro-cid-3soiznsj] dl[data-astro-cid-3soiznsj]{display:grid;gap:10px}.doc-schedule[data-astro-cid-3soiznsj] dt[data-astro-cid-3soiznsj]{color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.doc-schedule[data-astro-cid-3soiznsj] dd[data-astro-cid-3soiznsj]{padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--brand);font-family:var(--font-display);font-size:1.2rem}.doc-schedule[data-astro-cid-3soiznsj] dd[data-astro-cid-3soiznsj]:last-child{border-bottom:0;padding-bottom:0}.doc-services[data-astro-cid-3soiznsj]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-2xl)}.doc-services__card[data-astro-cid-3soiznsj]{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-sm)}.doc-services__cat[data-astro-cid-3soiznsj]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text)}.doc-services__price[data-astro-cid-3soiznsj]{margin-top:auto;color:var(--brand);font-weight:600}@media(max-width:900px){.doc-hero__grid[data-astro-cid-3soiznsj]{grid-template-areas:"info" "photo"}.doc-hero__grid[data-astro-cid-3soiznsj],.doc-bio[data-astro-cid-3soiznsj],.doc-details[data-astro-cid-3soiznsj],.doc-edu__list[data-astro-cid-3soiznsj],.doc-services[data-astro-cid-3soiznsj]{grid-template-columns:1fr}.doc-services[data-astro-cid-3soiznsj]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.doc-hero[data-astro-cid-3soiznsj]{padding-block:var(--space-lg) var(--space-xl)}.doc-hero__grid[data-astro-cid-3soiznsj],.doc-bio[data-astro-cid-3soiznsj],.doc-details[data-astro-cid-3soiznsj]{gap:var(--space-lg)}.doc-hero__photo[data-astro-cid-3soiznsj]{max-width:320px;width:100%;margin-inline:auto}.doc-hero__photo[data-astro-cid-3soiznsj] img[data-astro-cid-3soiznsj]{height:260px;aspect-ratio:auto;object-position:center 20%}.doc-hero__title[data-astro-cid-3soiznsj]{font-size:1.0625rem}.doc-hero__actions[data-astro-cid-3soiznsj] .btn-primary[data-astro-cid-3soiznsj]{justify-content:center;width:100%}.doc-hero__facts[data-astro-cid-3soiznsj]{flex-wrap:wrap;margin-block:var(--space-lg);padding-block:var(--space-md)}.doc-hero__tags[data-astro-cid-3soiznsj]{margin-bottom:var(--space-lg)}.doc-edu__list[data-astro-cid-3soiznsj],.doc-details__list[data-astro-cid-3soiznsj],.doc-services[data-astro-cid-3soiznsj]{margin-top:var(--space-lg)}.doc-edu__item[data-astro-cid-3soiznsj]{padding-block:var(--space-md);gap:var(--space-md)}.doc-schedule[data-astro-cid-3soiznsj]{padding:var(--space-lg)}.doc-services[data-astro-cid-3soiznsj]{grid-template-columns:1fr}.doc-hero__facts[data-astro-cid-3soiznsj]{gap:var(--space-md)}}
