.teachers.svelte-1houls7{background:var(--bg);border-top:1px solid var(--border);padding-block:var(--space-3xl)}.teachers__container.svelte-1houls7{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.teachers__header.svelte-1houls7{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.teachers__label.svelte-1houls7{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.teachers__title.svelte-1houls7{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1.1}.teachers__rule.svelte-1houls7{width:40px;height:2px;background:var(--accent);margin-top:var(--space-sm)}.teachers__grid.svelte-1houls7{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.teachers__card.svelte-1houls7{display:grid;grid-template-columns:180px 1fr;gap:var(--space-xl);background:var(--bg-card);border:1px solid var(--border);padding:var(--space-xl);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.teachers__card.svelte-1houls7:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.teachers__photo-wrap.svelte-1houls7{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--bg-sec);border:1px solid var(--border);flex-shrink:0}.teachers__photo.svelte-1houls7{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s var(--ease);display:block}.teachers__card.svelte-1houls7:hover .teachers__photo:where(.svelte-1houls7){transform:scale(1.04)}.teachers__photo-overlay.svelte-1houls7{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 55%);opacity:0;transition:opacity .35s var(--ease)}.teachers__card.svelte-1houls7:hover .teachers__photo-overlay:where(.svelte-1houls7){opacity:1}.teachers__photo-wrap.svelte-1houls7:after{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .35s var(--ease)}.teachers__card.svelte-1houls7:hover .teachers__photo-wrap:where(.svelte-1houls7):after{transform:scaleY(1)}.teachers__info.svelte-1houls7{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.teachers__name.svelte-1houls7{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.2;margin:0}.teachers_position.svelte-1houls7{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--accent);line-height:1.2;margin:4px 0 0}.teachers__divider.svelte-1houls7{width:28px;height:2px;background:var(--accent);flex-shrink:0}.teachers__section.svelte-1houls7{display:flex;flex-direction:column;gap:var(--space-sm)}.teachers__section-label.svelte-1houls7{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0}.teachers__icon.svelte-1houls7{color:var(--accent);flex-shrink:0}.teachers__list.svelte-1houls7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.teachers__list.svelte-1houls7 li:where(.svelte-1houls7){font-size:.8rem;color:var(--text-muted);line-height:1.55;padding-left:14px;position:relative}.teachers__list.svelte-1houls7 li:where(.svelte-1houls7):before{content:"–";position:absolute;left:0;color:var(--border)}.teachers__card.svelte-1houls7:first-child{grid-column:1 / -1;grid-template-columns:240px 1fr}.teachers__card.svelte-1houls7:first-child .teachers__name:where(.svelte-1houls7){font-size:1.35rem}.teachers__card.svelte-1houls7:first-child .teachers__photo-wrap:where(.svelte-1houls7){aspect-ratio:3 / 4}@media(max-width:860px){.teachers__card.svelte-1houls7:first-child{grid-template-columns:200px 1fr}}@media(max-width:560px){.teachers__card.svelte-1houls7:first-child{grid-column:1;grid-template-columns:1fr}}@media(max-width:1100px){.teachers__card.svelte-1houls7{grid-template-columns:150px 1fr}}@media(max-width:860px){.teachers__grid.svelte-1houls7{grid-template-columns:1fr}.teachers__card.svelte-1houls7{grid-template-columns:160px 1fr}}@media(max-width:560px){.teachers__card.svelte-1houls7{grid-template-columns:1fr}.teachers__photo-wrap.svelte-1houls7{aspect-ratio:4 / 4}}@media(max-width:768px){.teachers__container.svelte-1houls7{padding-inline:var(--space-md)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--delay, 0s)}.reveal.visible{opacity:1;transform:translateY(0)}.about-hero.svelte-1wfolq8{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;padding-top:var(--nav-h)}.about-hero__bg.svelte-1wfolq8{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:svelte-1wfolq8-slowZoom 10s ease-in-out infinite alternate}@keyframes svelte-1wfolq8-slowZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.about-hero__overlay.svelte-1wfolq8{position:absolute;inset:0;background:linear-gradient(135deg,#0a0805c7,#140e04a6,#0a08058c)}.about-hero__container.svelte-1wfolq8{position:relative;z-index:1;max-width:var(--container);width:100%;margin-inline:auto;padding-inline:var(--space-xl);padding-block:var(--space-3xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-3xl)}.about-hero__content.svelte-1wfolq8{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);text-align:center}.about-hero__title.svelte-1wfolq8{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.8rem);font-weight:800;color:var(--text);letter-spacing:.02em;line-height:1.3}.vm.svelte-1wfolq8{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:var(--space-3xl)}.vm__container.svelte-1wfolq8{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-xl);display:grid;grid-template-columns:1fr 1px 1fr;gap:var(--space-2xl);align-items:start}.vm__block.svelte-1wfolq8{display:flex;gap:var(--space-lg)}.vm__accent.svelte-1wfolq8{width:3px;background:var(--accent);flex-shrink:0;align-self:stretch;min-height:80px}.vm__content.svelte-1wfolq8{display:flex;flex-direction:column;gap:var(--space-md)}.vm__title.svelte-1wfolq8{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.vm__text.svelte-1wfolq8{font-size:.9rem;color:var(--text-muted);line-height:1.75}.vm__divider.svelte-1wfolq8{width:1px;background:var(--border);align-self:stretch}.why.svelte-1wfolq8{background:var(--bg-sec);padding-block:var(--space-3xl)}.why__container.svelte-1wfolq8{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-xl);display:grid;grid-template-columns:340px 1fr;gap:var(--space-3xl);align-items:start}.why__left.svelte-1wfolq8{position:sticky;top:calc(var(--nav-h) + var(--space-xl))}.why__title.svelte-1wfolq8{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1.15}.why__cards.svelte-1wfolq8{display:flex;flex-direction:column;gap:var(--space-lg)}.why__card.svelte-1wfolq8{background:var(--bg-card);border:1px solid var(--border);padding:var(--space-xl);display:flex;gap:var(--space-lg);align-items:flex-start;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.why__card.svelte-1wfolq8:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.why__card-icon.svelte-1wfolq8{width:40px;height:40px;background:var(--accent-glow);border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.why__card-title.svelte-1wfolq8{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text);margin-bottom:var(--space-sm)}.why__card-text.svelte-1wfolq8{font-size:.875rem;color:var(--text-muted);line-height:1.75}.why__card-text.svelte-1wfolq8 strong{color:var(--accent);font-weight:700}@keyframes svelte-1wfolq8-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.vm__container.svelte-1wfolq8{grid-template-columns:1fr}.vm__divider.svelte-1wfolq8{width:100%;height:1px}.why__container.svelte-1wfolq8{grid-template-columns:1fr}.why__left.svelte-1wfolq8{position:static}}@media(max-width:560px){.about-hero__title.svelte-1wfolq8{font-size:1.3rem}}@media(max-width:768px){.about-hero__container.svelte-1wfolq8,.vm__container.svelte-1wfolq8,.why__container.svelte-1wfolq8{padding-inline:var(--space-md)}}
