.love[data-astro-cid-gakqr736]{background:var(--mint);border-radius:64px;margin-inline:16px}.head[data-astro-cid-gakqr736]{text-align:center;max-width:40em;margin:0 auto 40px}.head[data-astro-cid-gakqr736] .badge[data-astro-cid-gakqr736]{background:var(--white);margin-bottom:16px}.head[data-astro-cid-gakqr736] .lede[data-astro-cid-gakqr736]{margin-inline:auto}figure[data-astro-cid-gakqr736],blockquote[data-astro-cid-gakqr736]{margin:0}.headline[data-astro-cid-gakqr736]{font-family:var(--font-round);color:var(--forest);text-wrap:balance;font-weight:600;line-height:1.2}figcaption[data-astro-cid-gakqr736]{align-items:center;gap:12px;margin-top:20px;display:flex}figcaption[data-astro-cid-gakqr736] b[data-astro-cid-gakqr736]{color:var(--forest);font-size:15px;font-weight:700;display:block}figcaption[data-astro-cid-gakqr736] small[data-astro-cid-gakqr736]{color:var(--moss);font-size:14px;display:block}.avatar[data-astro-cid-gakqr736]{width:44px;height:44px;font-family:var(--font-round);color:var(--forest);border-radius:50% 50% 50% 12px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.featured[data-astro-cid-gakqr736]{background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;max-width:920px;margin:0 auto 32px;padding:40px 48px;display:grid;box-shadow:0 24px 40px -32px #1e3b2680}.featured[data-astro-cid-gakqr736] .mark[data-astro-cid-gakqr736]{width:64px;height:48px;color:var(--leaf);margin-top:6px}.featured[data-astro-cid-gakqr736] .headline[data-astro-cid-gakqr736]{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem)}.featured[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{color:var(--forest);font-size:1.25rem;line-height:1.55}.quote-columns[data-astro-cid-gakqr736]{columns:3;column-gap:20px}.card[data-astro-cid-gakqr736]{break-inside:avoid;background:var(--white);border-radius:var(--radius) var(--radius) var(--radius) 6px;width:100%;margin-bottom:20px;padding:26px;display:inline-block}.card[data-astro-cid-gakqr736] .headline[data-astro-cid-gakqr736]{margin-bottom:8px;font-size:1.2rem}.card[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{color:var(--moss);font-size:16px;line-height:1.6}@media (width<=900px){.love[data-astro-cid-gakqr736]{border-radius:36px;margin-inline:8px}.quote-columns[data-astro-cid-gakqr736]{columns:2}.featured[data-astro-cid-gakqr736]{gap:16px;padding:32px 28px}}@media (width<=640px){.quote-columns[data-astro-cid-gakqr736]{columns:1}.featured[data-astro-cid-gakqr736]{grid-template-columns:minmax(0,1fr)}.featured[data-astro-cid-gakqr736] .mark[data-astro-cid-gakqr736]{width:44px;height:33px}.featured[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{font-size:1.1rem}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:40px 88px;display:grid}.hero[data-astro-cid-lcdefpme] .badge[data-astro-cid-lcdefpme]{margin-bottom:24px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,5.6vw,4.6rem)}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:20px;font-size:1.2rem}.hero-art[data-astro-cid-lcdefpme]{aspect-ratio:1;max-width:100%;position:relative}.hero-art[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{position:absolute;box-shadow:0 30px 50px -30px #1e3b2680}.b1[data-astro-cid-lcdefpme]{border-radius:62% 38% 46% 54%/52% 44% 56% 48%;animation:12s ease-in-out infinite morph;inset:0 14% 22% 0}.b2[data-astro-cid-lcdefpme]{aspect-ratio:1;border:8px solid var(--cream);border-radius:50% 50% 46% 54%/58% 42%;width:46%;bottom:0;right:0}.leaf[data-astro-cid-lcdefpme]{background:var(--leaf);border-radius:0 100%;position:absolute}.l1[data-astro-cid-lcdefpme]{width:64px;height:64px;top:-8px;right:18%;transform:rotate(10deg)}.l2[data-astro-cid-lcdefpme]{background:var(--mint-2);width:40px;height:40px;bottom:26%;left:-12px;transform:rotate(-40deg)}.sticker[data-astro-cid-lcdefpme]{background:var(--sun);width:110px;height:110px;font-family:var(--font-round);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:2%;left:6%;transform:rotate(-10deg)}.sticker[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-box:trim-both ex alphabetic;display:block}.sticker[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{text-box:trim-both cap alphabetic;font-size:40px;font-weight:600;display:block}@keyframes morph{50%{border-radius:44% 56% 60% 40%/40% 58% 42% 60%}}.values[data-astro-cid-lcdefpme]{padding-block:32px}.vgrid[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plant[data-astro-cid-lcdefpme]{width:120px;height:120px;margin:0 auto 8px;display:block}.v[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:34px}.v[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--leaf-ink)}.v[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--moss);font-weight:600}.why[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.teacher[data-astro-cid-lcdefpme]{background:var(--mint);border-radius:var(--radius);align-items:center;gap:16px;margin-top:28px;padding:14px 20px 14px 14px;transition:transform .2s;display:flex}.teacher[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.creds[data-astro-cid-lcdefpme]{margin-top:12px}.teacher[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 70%;border-radius:50%;flex:none;width:84px;height:84px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.cards[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3n+2){border-radius:var(--radius) var(--radius) var(--radius) 6px}.cards[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:22px}.cards[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--moss);font-size:16px}.grow[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--cream), #f0f8e8)}.path[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid;position:relative}.path[data-astro-cid-lcdefpme]:before{content:"";border-top:3px dashed var(--leaf);position:absolute;top:48px;left:12%;right:12%}.stage[data-astro-cid-lcdefpme]{background:var(--white);text-align:center;border:1.5px solid var(--line);border-radius:36px;flex-direction:column;align-items:center;padding:0 28px 32px;display:flex;position:relative}.pot[data-astro-cid-lcdefpme]{background:var(--mint);border:6px solid #f6faef;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:16px;font-size:44px;display:grid}.stage[data-astro-cid-lcdefpme]:nth-child(2) .pot[data-astro-cid-lcdefpme]{background:var(--sun)}.stage[data-astro-cid-lcdefpme]:nth-child(3) .pot[data-astro-cid-lcdefpme]{background:var(--peach)}.stage[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:8px 0 10px;font-size:26px}.stage[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--moss);margin-bottom:20px;font-size:16px}.stage[data-astro-cid-lcdefpme] .link-line[data-astro-cid-lcdefpme]{margin-top:auto}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.gallery[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.gallery[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]:nth-child(2){border-radius:var(--radius-lg) var(--radius-lg) 8px var(--radius-lg);transform:translateY(32px)}.fees[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.fees-head[data-astro-cid-lcdefpme]{position:sticky;top:100px}.small[data-astro-cid-lcdefpme]{margin-top:16px;font-size:15px}.fee-groups[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.video[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:48px;display:grid}.video-frame[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 8px;background:var(--forest)}.video-frame[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.faq-wrap[data-astro-cid-lcdefpme]{max-width:860px}.faq-wrap[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{margin-bottom:32px}@media (width<=900px){.hero[data-astro-cid-lcdefpme],.why[data-astro-cid-lcdefpme],.fees[data-astro-cid-lcdefpme],.video[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero[data-astro-cid-lcdefpme]{padding-block:16px 56px}.hero-art[data-astro-cid-lcdefpme]{width:min(100%,460px);margin-inline:auto}.vgrid[data-astro-cid-lcdefpme],.path[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.path[data-astro-cid-lcdefpme]{gap:48px}.path[data-astro-cid-lcdefpme]:before{display:none}.fees-head[data-astro-cid-lcdefpme]{position:static}}@media (width<=640px){.cards[data-astro-cid-lcdefpme],.gallery[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.gallery[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]:nth-child(2){transform:none}.sticker[data-astro-cid-lcdefpme]{gap:5px;width:88px;height:88px;font-size:12px}.sticker[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:30px}}
