.reviews[data-astro-cid-4bjs7uhz]{padding:0 var(--gutter) .5rem;max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto;list-style:none;display:grid}.reviews[data-astro-cid-4bjs7uhz]:focus-visible{outline-offset:-2px}.review[data-astro-cid-4bjs7uhz]{background:var(--stone);border-radius:4px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem 1.5rem 1.5rem;display:flex}blockquote[data-astro-cid-4bjs7uhz]{margin:0;padding-top:1.75rem;position:relative}blockquote[data-astro-cid-4bjs7uhz]:before{content:"“";font-family:var(--serif);color:var(--eucalyptus);font-size:4rem;line-height:1;position:absolute;top:-.6rem;left:-.1rem}blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{font-family:var(--serif);font-size:1.3rem;font-weight:500;line-height:1.4}.review-author[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--line);gap:.15rem;padding-top:1rem;display:grid}.review-name[data-astro-cid-4bjs7uhz]{font-weight:600;font-size:var(--fs-small)}.review-role[data-astro-cid-4bjs7uhz]{font-size:var(--fs-small);color:var(--graphite)}.review--placeholder[data-astro-cid-4bjs7uhz]{border:1px dashed var(--line);background:0 0}.review--placeholder[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{color:var(--graphite);font-style:italic}.review--placeholder[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]:before{color:var(--line)}@media (width<=860px){.reviews[data-astro-cid-4bjs7uhz]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.reviews[data-astro-cid-4bjs7uhz]::-webkit-scrollbar{display:none}.review[data-astro-cid-4bjs7uhz]{scroll-snap-align:start}}.c-hero[data-astro-cid-ucgyzu4z]{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,5.5rem)}.c-hero-grid[data-astro-cid-ucgyzu4z]{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.c-hero-text[data-astro-cid-ucgyzu4z]{gap:1.4rem;display:grid}.back[data-astro-cid-ucgyzu4z]{font-size:var(--fs-small);color:var(--graphite);justify-self:start;padding-block:.6rem;font-weight:600;text-decoration:none;display:inline-block}.back[data-astro-cid-ucgyzu4z]:before{content:"‹ "}.back[data-astro-cid-ucgyzu4z]:hover{text-decoration:underline}.audience[data-astro-cid-ucgyzu4z]{font-family:var(--serif);color:var(--graphite);font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.3}.c-hero-cta[data-astro-cid-ucgyzu4z]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;display:flex}.c-hero-price[data-astro-cid-ucgyzu4z]{font-family:var(--serif);font-size:2rem;text-decoration:none}.c-hero-price[data-astro-cid-ucgyzu4z] .price-net[data-astro-cid-ucgyzu4z]{font-family:var(--sans)}.c-hero-photo[data-astro-cid-ucgyzu4z]{margin:0}.c-hero--video[data-astro-cid-ucgyzu4z]{isolation:isolate;background:var(--ink);min-height:min(52rem,100svh - 4.5rem);color:var(--white);align-items:flex-end;padding-block:4rem clamp(2.5rem,7vw,5rem);display:flex;position:relative;overflow:hidden}.c-hero--video[data-astro-cid-ucgyzu4z] .c-hero-grid[data-astro-cid-ucgyzu4z]{grid-template-columns:minmax(0,46rem);width:100%}.c-hero-media[data-astro-cid-ucgyzu4z]{z-index:-1;position:absolute;inset:0}.c-hero-media[data-astro-cid-ucgyzu4z] video[data-astro-cid-ucgyzu4z]{object-fit:cover;width:100%;height:100%;display:block}.c-hero-media[data-astro-cid-ucgyzu4z]:after{content:"";background:linear-gradient(#00000057 0%,#0000006b 25%,#000000a8 55%,#000000db 100%);position:absolute;inset:0}.reveal-on .c-hero-media[data-astro-cid-ucgyzu4z] video[data-astro-cid-ucgyzu4z]{animation:2.4s cubic-bezier(.2,.7,.2,1) both hero-settle}@keyframes hero-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.c-hero--video[data-astro-cid-ucgyzu4z] h1[data-astro-cid-ucgyzu4z]{text-shadow:0 2px 18px #00000073,0 1px 3px #00000059}.c-hero--video[data-astro-cid-ucgyzu4z] .lead[data-astro-cid-ucgyzu4z],.c-hero--video[data-astro-cid-ucgyzu4z] .audience[data-astro-cid-ucgyzu4z],.c-hero--video[data-astro-cid-ucgyzu4z] .back[data-astro-cid-ucgyzu4z],.c-hero--video[data-astro-cid-ucgyzu4z] .c-hero-price[data-astro-cid-ucgyzu4z]{text-shadow:0 1px 10px #00000080,0 1px 2px #0006}.c-hero--video[data-astro-cid-ucgyzu4z] .back[data-astro-cid-ucgyzu4z],.c-hero--video[data-astro-cid-ucgyzu4z] .back[data-astro-cid-ucgyzu4z]:hover,.c-hero--video[data-astro-cid-ucgyzu4z] .c-hero-price[data-astro-cid-ucgyzu4z],.c-hero--video[data-astro-cid-ucgyzu4z] .c-hero-price[data-astro-cid-ucgyzu4z]:hover{color:var(--white)}.c-hero--video[data-astro-cid-ucgyzu4z] .audience[data-astro-cid-ucgyzu4z]{color:#ffffffe0}.c-hero--video[data-astro-cid-ucgyzu4z] .price-net[data-astro-cid-ucgyzu4z],.c-hero--video[data-astro-cid-ucgyzu4z] .old-inline[data-astro-cid-ucgyzu4z]{color:#ffffffc7}.c-hero--video[data-astro-cid-ucgyzu4z] .old-inline[data-astro-cid-ucgyzu4z]{text-decoration-color:#ffffffd9}.btn--light[data-astro-cid-ucgyzu4z]{background:var(--white);border-color:var(--white);color:var(--ink)}.btn--light[data-astro-cid-ucgyzu4z]:hover{background:var(--tunic);border-color:var(--tunic);color:var(--ink)}.c-hero-photo[data-astro-cid-ucgyzu4z] img{aspect-ratio:4/5.4;object-fit:cover;border-radius:2px;width:100%}.benefits[data-astro-cid-ucgyzu4z]{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.benefit[data-astro-cid-ucgyzu4z]{align-content:start;gap:.6rem;display:grid}.benefit[data-astro-cid-ucgyzu4z] h3[data-astro-cid-ucgyzu4z]{font-size:1.5rem}.benefit[data-astro-cid-ucgyzu4z] p[data-astro-cid-ucgyzu4z]{color:var(--graphite);font-size:var(--fs-small)}.split[data-astro-cid-ucgyzu4z]{grid-template-columns:4fr 8fr;gap:2rem;display:grid}.split-body[data-astro-cid-ucgyzu4z]{gap:2.5rem;min-width:0;max-width:46rem;display:grid}.split[data-astro-cid-ucgyzu4z]>[data-astro-cid-ucgyzu4z],.split-body[data-astro-cid-ucgyzu4z]>[data-astro-cid-ucgyzu4z],.gifts-text[data-astro-cid-ucgyzu4z]{min-width:0}.program[data-astro-cid-ucgyzu4z] li[data-astro-cid-ucgyzu4z]{font-size:1.125rem}.note-block[data-astro-cid-ucgyzu4z]{gap:.6rem;display:grid}.note-block[data-astro-cid-ucgyzu4z] p[data-astro-cid-ucgyzu4z]{color:var(--graphite)}.gifts[data-astro-cid-ucgyzu4z] ul[data-astro-cid-ucgyzu4z]{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.gifts-text[data-astro-cid-ucgyzu4z]{align-content:start;gap:.6rem;display:grid}.gifts--photo[data-astro-cid-ucgyzu4z]{background:var(--white);border-radius:4px;grid-template-columns:1fr 14rem;align-items:center;gap:2rem;padding:1.5rem}.gifts--photo[data-astro-cid-ucgyzu4z] .gift-photo{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.gallery[data-astro-cid-ucgyzu4z]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.gallery--2[data-astro-cid-ucgyzu4z]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.gallery[data-astro-cid-ucgyzu4z] picture{display:block}.gallery[data-astro-cid-ucgyzu4z] img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%}.steps-block[data-astro-cid-ucgyzu4z]{gap:1rem;display:grid}.steps[data-astro-cid-ucgyzu4z]{counter-reset:s;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-ucgyzu4z] li[data-astro-cid-ucgyzu4z]{counter-increment:s;grid-template-columns:2.5rem 1fr;gap:.25rem 1rem;display:grid}.steps[data-astro-cid-ucgyzu4z] li[data-astro-cid-ucgyzu4z]:before{content:counter(s);font-family:var(--serif);grid-row:span 2;font-size:2rem;line-height:1}.steps[data-astro-cid-ucgyzu4z] span[data-astro-cid-ucgyzu4z]{color:var(--graphite)}.teachers[data-astro-cid-ucgyzu4z]{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);display:grid}.tariffs[data-astro-cid-ucgyzu4z]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tariffs--2[data-astro-cid-ucgyzu4z]{grid-template-columns:repeat(2,1fr);max-width:52rem}.topic-list[data-astro-cid-ucgyzu4z]{counter-reset:tp}.topic-list[data-astro-cid-ucgyzu4z] li[data-astro-cid-ucgyzu4z]{counter-increment:tp;color:var(--ink);grid-template-columns:2rem 1fr;display:grid}.topic-list[data-astro-cid-ucgyzu4z] li[data-astro-cid-ucgyzu4z]:before{content:counter(tp);font-family:var(--serif);color:var(--graphite);font-size:1.15rem;font-weight:600}.tariffs--4[data-astro-cid-ucgyzu4z]{grid-template-columns:repeat(2,1fr);max-width:52rem}.tariffs--1[data-astro-cid-ucgyzu4z]{grid-template-columns:minmax(0,30rem)}.tariff[data-astro-cid-ucgyzu4z]{background:var(--white);border:1px solid var(--line);border-radius:4px;align-content:start;gap:.75rem;padding:2rem;display:grid}.tariff--featured[data-astro-cid-ucgyzu4z]{border-color:var(--ink)}.tariff[data-astro-cid-ucgyzu4z] h3[data-astro-cid-ucgyzu4z]{font-size:1.75rem}.tariff-price[data-astro-cid-ucgyzu4z]{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:.75rem 0 1rem;display:flex}.old[data-astro-cid-ucgyzu4z]{font-family:var(--serif);color:var(--graphite);font-variant-numeric:lining-nums;font-size:1.5rem}.old[data-astro-cid-ucgyzu4z] s[data-astro-cid-ucgyzu4z],.old-inline[data-astro-cid-ucgyzu4z]{text-decoration-color:#9b2c1f;text-decoration-thickness:1.5px}.old-inline[data-astro-cid-ucgyzu4z]{color:var(--graphite);margin-right:.4rem;font-size:1.4rem}.price-gross[data-astro-cid-ucgyzu4z]{font-size:var(--fs-small);color:var(--graphite);flex-basis:100%}.tariff[data-astro-cid-ucgyzu4z] .btn[data-astro-cid-ucgyzu4z]{justify-self:start}.extra-note[data-astro-cid-ucgyzu4z]{max-width:40rem;margin-top:1.5rem}.others-title[data-astro-cid-ucgyzu4z]{margin-bottom:1.5rem}.others[data-astro-cid-ucgyzu4z]{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.others[data-astro-cid-ucgyzu4z] li[data-astro-cid-ucgyzu4z]{gap:.4rem;display:grid}.others[data-astro-cid-ucgyzu4z] a[data-astro-cid-ucgyzu4z]{font-family:var(--serif);padding-block:.4rem;font-size:1.6rem;line-height:1.15}.others[data-astro-cid-ucgyzu4z] .muted[data-astro-cid-ucgyzu4z]{font-size:var(--fs-small)}@media (width<=960px){.benefits[data-astro-cid-ucgyzu4z]{grid-template-columns:1fr 1fr}.tariffs[data-astro-cid-ucgyzu4z]{grid-template-columns:1fr;max-width:30rem}}@media (width<=860px){.c-hero-grid[data-astro-cid-ucgyzu4z],.split[data-astro-cid-ucgyzu4z],.teachers[data-astro-cid-ucgyzu4z],.others[data-astro-cid-ucgyzu4z]{grid-template-columns:1fr}.c-hero-photo[data-astro-cid-ucgyzu4z]{order:-1}.c-hero--video[data-astro-cid-ucgyzu4z]{min-height:calc(100svh - 4.5rem);padding-block:3rem 1.75rem}.c-hero-photo[data-astro-cid-ucgyzu4z] img{aspect-ratio:4/3.4}}@media (width<=520px){.benefits[data-astro-cid-ucgyzu4z]{grid-template-columns:1fr}.gifts--photo[data-astro-cid-ucgyzu4z]{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1.25rem}.gifts--photo[data-astro-cid-ucgyzu4z] .gift-photo{justify-self:center;max-width:17rem}.gallery[data-astro-cid-ucgyzu4z]{grid-template-columns:1fr 1fr}.gallery[data-astro-cid-ucgyzu4z] picture:first-child:nth-last-child(odd){grid-column:span 2}}
