.hero[data-astro-cid-fc637isq]{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-fc637isq]{position:absolute;inset:0;z-index:-2}.hero__media[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]{width:100%;height:100%;object-fit:cover;object-position:68% 12%}.hero[data-astro-cid-fc637isq]:before,.hero[data-astro-cid-fc637isq]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.hero[data-astro-cid-fc637isq]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 48%,transparent),color-mix(in srgb,var(--bg) 22%,transparent) 38%,color-mix(in srgb,var(--bg) 6%,transparent))}.hero[data-astro-cid-fc637isq]:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 18%,transparent) 0%,transparent 26%),linear-gradient(to bottom,transparent calc(100% - 13rem),color-mix(in srgb,var(--bg) 22%,transparent) calc(100% - 9rem),color-mix(in srgb,var(--bg) 55%,transparent) calc(100% - 5rem),color-mix(in srgb,var(--bg) 84%,transparent) calc(100% - 2rem),var(--bg) 100%)}html[lang=ar] .hero[data-astro-cid-fc637isq]:before{background:linear-gradient(270deg,color-mix(in srgb,var(--bg) 48%,transparent),color-mix(in srgb,var(--bg) 22%,transparent) 38%,color-mix(in srgb,var(--bg) 6%,transparent))}.hero__copy[data-astro-cid-fc637isq]{position:relative;padding-block:clamp(5rem,12vw,8rem) clamp(3rem,7vw,5rem);max-width:var(--page)}.hero[data-astro-cid-fc637isq] h1[data-astro-cid-fc637isq]{max-width:12ch}.hero[data-astro-cid-fc637isq] .lead[data-astro-cid-fc637isq]{color:var(--ink);font-size:clamp(1.05rem,2vw,1.25rem)}.practice[data-astro-cid-fc637isq],.teachers[data-astro-cid-fc637isq],.about[data-astro-cid-fc637isq],.home-block[data-astro-cid-fc637isq]{padding-block:clamp(2.6rem,4.6vw,3.75rem)}.practice__layout[data-astro-cid-fc637isq]{display:grid;gap:var(--space-4)}.practice[data-astro-cid-fc637isq] .eyebrow[data-astro-cid-fc637isq]{margin-bottom:.65rem}.practice[data-astro-cid-fc637isq] h2[data-astro-cid-fc637isq],.teachers[data-astro-cid-fc637isq] h2[data-astro-cid-fc637isq],.about[data-astro-cid-fc637isq] h2[data-astro-cid-fc637isq],.home-block[data-astro-cid-fc637isq] h2[data-astro-cid-fc637isq]{margin-bottom:var(--space-2);overflow-wrap:break-word}.practice__availability[data-astro-cid-fc637isq]{max-width:34rem;color:var(--muted)}.practice[data-astro-cid-fc637isq] .event-card--featured{padding:0;background:transparent;border:0}.practice[data-astro-cid-fc637isq] .event-card__title{font-size:clamp(1.35rem,2vw,1.7rem)}.practice__actions[data-astro-cid-fc637isq],.about__actions[data-astro-cid-fc637isq]{margin-top:var(--space-3)}.practice__media[data-astro-cid-fc637isq],.about__media[data-astro-cid-fc637isq],.teachers__portrait[data-astro-cid-fc637isq]{margin:0;overflow:hidden;background:var(--bg-2)}.practice__media[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq],.about__media[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq],.teachers__photos[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]{width:100%;height:auto;object-fit:cover}.practice__media[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]{aspect-ratio:1400 / 762;object-position:center}.about__media[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]{aspect-ratio:3 / 2;object-position:center 62%}.practice__points[data-astro-cid-fc637isq]{list-style:none;margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.25rem}.practice__points[data-astro-cid-fc637isq] li[data-astro-cid-fc637isq]{display:grid;gap:.2rem;align-content:start;min-width:0}.practice__icon[data-astro-cid-fc637isq]{display:block;width:1.65rem;height:1.65rem;margin-bottom:.35rem;color:var(--accent)}.practice__icon[data-astro-cid-fc637isq] svg[data-astro-cid-fc637isq]{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.practice__point-title[data-astro-cid-fc637isq]{font-size:.98rem;font-weight:500;color:var(--ink);line-height:1.3}.practice__point-text[data-astro-cid-fc637isq]{color:var(--muted);font-size:.9rem;line-height:1.4}.teachers[data-astro-cid-fc637isq] h2[data-astro-cid-fc637isq]{margin-bottom:var(--space-3)}.teachers__layout[data-astro-cid-fc637isq]{display:grid;gap:var(--space-3);align-items:start}.teachers__portrait[data-astro-cid-fc637isq]{width:min(16.5rem,78%);aspect-ratio:1}.teachers__portrait[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]{width:100%;height:100%;object-fit:cover;object-position:center 18%}.teachers__name[data-astro-cid-fc637isq]{margin:0;font-size:clamp(1.85rem,3vw,2.45rem)}.teachers__role[data-astro-cid-fc637isq]{margin:.3rem 0 var(--space-2);color:var(--accent);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}html[lang=ar] .teachers__role[data-astro-cid-fc637isq]{letter-spacing:.04em}.teachers__copy[data-astro-cid-fc637isq] .prose[data-astro-cid-fc637isq]{color:var(--ink)}.teachers__copy[data-astro-cid-fc637isq] .prose[data-astro-cid-fc637isq] p[data-astro-cid-fc637isq]{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}.teachers__more[data-astro-cid-fc637isq]{margin-top:var(--space-2)}.teachers__more[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:.08em}.teachers__more[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]:after{content:" →"}html[lang=ar] .teachers__more[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]:after{content:" ←"}.teachers__more[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]:hover{color:var(--accent)}.teachers__photos[data-astro-cid-fc637isq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.teachers__photos[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]{aspect-ratio:1;background:var(--bg-2)}.teachers__photos[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]:first-child{object-position:center 18%}.teachers__photos[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]:last-child{object-position:center 45%}.about__layout[data-astro-cid-fc637isq]{display:grid;gap:var(--space-4);align-items:center}.about__copy[data-astro-cid-fc637isq] p[data-astro-cid-fc637isq],.home-block[data-astro-cid-fc637isq] p[data-astro-cid-fc637isq],.teachers__copy[data-astro-cid-fc637isq] p[data-astro-cid-fc637isq]{overflow-wrap:break-word}.about__copy[data-astro-cid-fc637isq] p[data-astro-cid-fc637isq]{max-width:38rem;color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.home-block[data-astro-cid-fc637isq]{min-width:0}.home-block[data-astro-cid-fc637isq] .prose[data-astro-cid-fc637isq],.home-block[data-astro-cid-fc637isq] .price-guide{max-width:40rem}.home-links[data-astro-cid-fc637isq]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;margin:0;padding:0;max-width:100%}.home-links[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:.08em;overflow-wrap:anywhere}.home-links[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]:hover{color:var(--accent)}@media(min-width:720px){.practice__points[data-astro-cid-fc637isq]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem}}@media(min-width:900px){.practice__layout[data-astro-cid-fc637isq]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy media" "points points";column-gap:clamp(1.75rem,4vw,3.25rem);row-gap:clamp(1.75rem,3vw,2.4rem);align-items:center}.practice__copy[data-astro-cid-fc637isq]{grid-area:copy}.practice__media[data-astro-cid-fc637isq]{grid-area:media}.practice__points[data-astro-cid-fc637isq]{grid-area:points}.teachers__layout[data-astro-cid-fc637isq]{grid-template-columns:15.75rem minmax(0,1fr) 14.5rem;gap:clamp(1.25rem,2.4vw,2.25rem)}.teachers__portrait[data-astro-cid-fc637isq]{width:100%}.teachers__photos[data-astro-cid-fc637isq]{grid-template-columns:1fr}.teachers__photos[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]:first-child{aspect-ratio:3 / 4;object-position:center 18%}.teachers__photos[data-astro-cid-fc637isq] img[data-astro-cid-fc637isq]:last-child{aspect-ratio:16 / 9;object-position:center 42%}.about__layout[data-astro-cid-fc637isq]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1.5rem,3.5vw,3.25rem);align-items:start}}
