.pillar[data-astro-cid-i2s5sknt]{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);min-height:260px;isolation:isolate}.pillar--tall[data-astro-cid-i2s5sknt]{min-height:340px}.pillar__img[data-astro-cid-i2s5sknt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-calm)}.pillar[data-astro-cid-i2s5sknt]:hover .pillar__img[data-astro-cid-i2s5sknt]{transform:scale(1.05)}.pillar__veil[data-astro-cid-i2s5sknt]{position:absolute;inset:0;background:linear-gradient(to top,var(--scrim),transparent 62%)}.pillar__label[data-astro-cid-i2s5sknt]{position:absolute;inset-inline:0;bottom:0;padding:var(--s5);display:flex;flex-direction:column;gap:4px;color:#f6f1e4}.pillar__title[data-astro-cid-i2s5sknt]{font-family:var(--serif);font-size:var(--step-2);text-transform:uppercase;letter-spacing:.06em;line-height:1.05}.pillar__sub[data-astro-cid-i2s5sknt]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.pillar__go[data-astro-cid-i2s5sknt]{position:absolute;top:var(--s5);right:var(--s5);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(246,241,228,.5);transition:background var(--d-quick),transform var(--d-quick)}.pillar[data-astro-cid-i2s5sknt]:hover .pillar__go[data-astro-cid-i2s5sknt]{background:var(--bronze);border-color:var(--bronze);transform:translate(2px,-2px)}.rez[data-astro-cid-xgzteuhh]{display:grid;place-items:center;padding-block:var(--s3)}.rez[data-astro-cid-xgzteuhh] svg[data-astro-cid-xgzteuhh]{width:min(300px,58%);height:auto}.ripple[data-astro-cid-xgzteuhh] circle[data-astro-cid-xgzteuhh]{opacity:.4}.teacher-section[hidden]{display:none}.teacher-list{display:grid;gap:var(--s9)}.teacher{display:grid;gap:var(--s6);align-items:center}.teacher__media{border-radius:var(--r-lg);overflow:hidden}.teacher__media img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.teacher__role{color:var(--bronze-deep);font-size:var(--step--1)}.teacher__name{font-size:var(--step-3);margin:var(--s2) 0 var(--s4)}.teacher__bio{max-width:var(--readw);white-space:pre-line;overflow-wrap:anywhere}.teacher__more{display:inline-block;margin-top:var(--s4)}@media(min-width:820px){.teacher{grid-template-columns:.8fr 1fr;gap:var(--s9)}.teacher--text{grid-template-columns:1fr}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:92svh;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;overflow:hidden;background:radial-gradient(120% 95% at 72% 18%,var(--hero-lift) 0%,var(--hero-mid) 42%,var(--hero-deep) 100%)}.hero__art[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:hidden}.hero__scene[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.hero__rings[data-astro-cid-j7pv25f6]{opacity:.65}.hero__ring[data-astro-cid-j7pv25f6]{transform-box:fill-box;transform-origin:center;opacity:.2}.hero__ring[data-astro-cid-j7pv25f6]:first-child{stroke:color-mix(in srgb,var(--bronze) 55%,var(--line-art-soft))}.hero__draw[data-astro-cid-j7pv25f6]{stroke-dasharray:1400;stroke-dashoffset:1400}.hero__notes[data-astro-cid-j7pv25f6]{opacity:0}@media(prefers-reduced-motion:no-preference){.hero__draw[data-astro-cid-j7pv25f6]{animation:heroDraw 1.5s var(--ease-breath) forwards}.hero__draw--2[data-astro-cid-j7pv25f6]{animation-delay:.28s}.hero__draw--3[data-astro-cid-j7pv25f6]{animation-delay:.55s}@keyframes heroDraw{to{stroke-dashoffset:0}}.hero__notes[data-astro-cid-j7pv25f6]{animation:heroNotes 1.2s var(--ease-calm) .9s forwards}@keyframes heroNotes{to{opacity:1}}.hero__ring[data-astro-cid-j7pv25f6]{animation:ring 7.5s var(--ease-calm) 1.1s infinite}.hero__ring[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:3.6s}.hero__ring[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:6.1s}}@media(prefers-reduced-motion:reduce){.hero__draw[data-astro-cid-j7pv25f6]{stroke-dashoffset:0}.hero__notes[data-astro-cid-j7pv25f6]{opacity:1}}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--hero-deep) 90%,transparent),color-mix(in srgb,var(--hero-deep) 30%,transparent) 46%,color-mix(in srgb,var(--hero-deep) 55%,transparent))}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;min-width:0;padding-block:var(--s9) clamp(4rem,12vh,8rem);color:var(--hero-ink);max-width:60rem}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--hero-accent)}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.15rem,8vw,5rem);font-weight:500;font-optical-sizing:auto;line-height:1.04;letter-spacing:-.02em;max-width:min(16ch,100%);overflow-wrap:break-word;margin-block:var(--s4) var(--s5)}.hero__title[data-astro-cid-j7pv25f6] .w[data-astro-cid-j7pv25f6]{display:inline-block}.hero__title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6],.hero__title[data-astro-cid-j7pv25f6] .w--em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--hero-italic)}.hero__mantra[data-astro-cid-j7pv25f6]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.4em;font-size:var(--step--1);color:var(--hero-accent)}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s6)}.hero__ghost[data-astro-cid-j7pv25f6]{background:color-mix(in srgb,var(--hero-ink) 8%,transparent);color:var(--hero-ink);border:1px solid color-mix(in srgb,var(--hero-ink) 50%,transparent);backdrop-filter:blur(4px)}.hero__ghost[data-astro-cid-j7pv25f6]:hover{background:color-mix(in srgb,var(--hero-ink) 16%,transparent)}.hero__down[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:22px;translate:-50% 0;z-index:2;width:26px;height:42px;border:1px solid color-mix(in srgb,var(--hero-ink) 60%,transparent);border-radius:20px;display:grid;justify-items:center;padding-top:8px}.hero__down[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:3px;height:8px;border-radius:3px;background:var(--hero-ink);animation:down 1.8s var(--ease-calm) infinite}@keyframes down{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-j7pv25f6] .w[data-astro-cid-j7pv25f6]{opacity:0;animation:rise .85s var(--ease-breath) both;animation-delay:calc(.35s + var(--i) * .08s)}}@media(prefers-reduced-motion:reduce){.hero__title[data-astro-cid-j7pv25f6] .w[data-astro-cid-j7pv25f6]{opacity:1}.hero__down[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{animation:none}.hero__scene[data-astro-cid-j7pv25f6]{opacity:.9}}.flow-zone[data-astro-cid-j7pv25f6]{position:relative}.flowline[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.flowline__path[data-astro-cid-j7pv25f6]{fill:none;stroke:color-mix(in srgb,var(--bronze) 45%,transparent);stroke-width:1.5;stroke-linecap:round}.flowline__dot[data-astro-cid-j7pv25f6]{fill:var(--bronze);opacity:0;transition:opacity .3s;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--bronze) 80%,transparent))}.flow-zone[data-astro-cid-j7pv25f6]>section[data-astro-cid-j7pv25f6],.flow-zone[data-astro-cid-j7pv25f6]>.marquee[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.flow-zone[data-astro-cid-j7pv25f6]>.featured[data-astro-cid-j7pv25f6],.flow-zone[data-astro-cid-j7pv25f6]>.quoteband[data-astro-cid-j7pv25f6]{z-index:2}.pillars[data-astro-cid-j7pv25f6]{margin-top:var(--s7);display:grid;gap:var(--s4);grid-template-columns:1fr}.pillars[data-astro-cid-j7pv25f6] .pillar__title{font-size:var(--step-1);text-wrap:balance}@media(min-width:640px){.pillars[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.pillars[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);align-items:start}}.featured[data-astro-cid-j7pv25f6]{background:var(--surface);border-block:1px solid var(--line)}.featured[data-astro-cid-j7pv25f6] .grid[data-astro-cid-j7pv25f6]{margin-top:var(--s6)}.quoteband[data-astro-cid-j7pv25f6]{background:var(--surface-2)}
