.art[data-astro-cid-xgxjtlo7]{width:100%;height:100%;display:block}.staff[data-astro-cid-qylw26v4]{width:100%;display:block;overflow:visible}.hero[data-astro-cid-lcdefpme]{background:var(--night);color:#fff;padding-bottom:clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{aspect-ratio:1600/950;background:var(--cobalt);isolation:isolate;width:100%;max-height:92svh;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 100%;mix-blend-mode:luminosity;width:100%;height:100%}.hero__media[data-astro-cid-lcdefpme]:before,.hero__media[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme]:before{background:var(--night);mix-blend-mode:screen}.hero__media[data-astro-cid-lcdefpme]:after{background:linear-gradient(to bottom, #0f1650bf, transparent 24%, transparent 60%, #0f1650d9 82%, var(--night))}.nav[data-astro-cid-lcdefpme]{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex;position:absolute;inset:0 0 auto}.nav__name[data-astro-cid-lcdefpme]{font-family:var(--display);font-weight:700;font-size:var(--step-1);font-stretch:85%;text-decoration:none}.nav__cta[data-astro-cid-lcdefpme]{text-underline-offset:.3em;font-weight:600;text-decoration-thickness:1.5px}.hero__body[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,5vw,4rem);margin-top:-24%;display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-shadow:0 2px 24px #0f165099;font-size:clamp(2.8rem,.8rem + 6.4vw,6.75rem);line-height:.9}.hero__lead[data-astro-cid-lcdefpme]{max-width:36rem;font-size:var(--step-1);color:#ffffffe0;line-height:1.45}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.intro[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,7vw,5rem)}.intro__q[data-astro-cid-lcdefpme]{font-size:var(--step-3);max-width:20ch;font-weight:700;font-stretch:85%}.intro__a[data-astro-cid-lcdefpme]{max-width:34rem;font-size:var(--step-1);color:var(--muted);margin-top:1.5rem;line-height:1.5}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.about__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:#555;border-radius:.5rem;overflow:hidden}.about__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:1.25rem}.about__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36rem}.about__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:600}.about__quote[data-astro-cid-lcdefpme]{border-left:3px solid var(--cobalt);font-family:var(--display);font-size:var(--step-1);margin-top:1.75rem;padding-left:1.1rem;font-weight:600;font-stretch:90%;line-height:1.3}.courses[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,9vw,7rem)}.courses[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:2rem}.courses__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=62rem){.courses__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.courses__list[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.course[data-astro-cid-lcdefpme] .course__art[data-astro-cid-lcdefpme]{aspect-ratio:3/2}}.course[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.course__art[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden}.course[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--cobalt);margin-bottom:.6rem;font-size:clamp(2rem,1rem + 2.2vw,2.9rem)}.course[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:26rem}.mao[data-astro-cid-lcdefpme]{background:var(--cobalt);color:#fff;padding-block:clamp(3.5rem,8vw,6rem)}.mao__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,6vw,5rem);display:grid}.mao__art[data-astro-cid-lcdefpme]{aspect-ratio:3/2;border-radius:.5rem;overflow:hidden}.mao[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.mao__lead[data-astro-cid-lcdefpme]{max-width:30rem;font-size:var(--step-1);color:#ffffffe0;margin-top:1.25rem;line-height:1.45}@media (width<=50rem){.mao__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.practical[data-astro-cid-lcdefpme]{background:var(--mist);padding-block:clamp(3.5rem,8vw,6rem)}.practical__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2rem,6vw,5rem);display:grid}.practical[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:1.5rem}.dots[data-astro-cid-lcdefpme]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.dots[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.6rem;position:relative}.dots[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--cobalt);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.5em;left:0}.places[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.places[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{background:var(--paper);font-family:var(--display);font-size:var(--step-1);border-radius:.5rem;padding:1.1rem 1.2rem;font-stretch:90%;line-height:1.2}.places[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:700}.area[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:1.25rem}.video[data-astro-cid-lcdefpme]{margin-top:clamp(3.5rem,8vw,6rem)}.video[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:1.5rem}.video__frame[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:repeating-radial-gradient(circle at center, #ffffff12 0 1px, transparent 1px 9px), radial-gradient(circle at center, #2f42dc, var(--cobalt-deep) 75%);color:#fff;text-align:center;border-radius:.5rem;align-content:center;place-items:center;gap:1rem;max-width:100%;padding:1rem;display:grid;position:relative;overflow:hidden}.video__frame[data-astro-cid-lcdefpme] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__play[data-astro-cid-lcdefpme]{background:var(--brass);color:var(--ink);font:600 var(--step-0) var(--body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.5rem;display:inline-flex}.video__play[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.3em;height:1.3em}.video__note[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:#ffffffa6}.stage[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;padding-block:clamp(4rem,9vw,7rem)}.stage__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.stage__photo[data-astro-cid-lcdefpme]{border-radius:.5rem;margin:0;overflow:hidden}.stage__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto}.stage[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.stage__lead[data-astro-cid-lcdefpme]{max-width:32rem;font-size:var(--step-1);color:#ffffffd9;margin-top:1.25rem;line-height:1.45}.stage__formations[data-astro-cid-lcdefpme]{color:#ffffffd9;max-width:32rem;margin-top:1.25rem}.moods[data-astro-cid-lcdefpme]{margin-block:2.25rem 2.5rem}.moods[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffd9}.moods__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.moods__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--brass);color:var(--ink);border-radius:999px;padding:.45rem 1rem;font-weight:600}.moods__list[data-astro-cid-lcdefpme] .moods__open[data-astro-cid-lcdefpme]{color:var(--brass);box-shadow:none;border:1.5px dashed var(--brass);background:0 0}.contact[data-astro-cid-lcdefpme]{background:var(--brass);color:var(--ink);padding-block:clamp(4rem,10vw,8rem);position:relative;overflow:hidden}.contact[data-astro-cid-lcdefpme]>.wrap[data-astro-cid-lcdefpme]{position:relative}.contact[data-astro-cid-lcdefpme] .contact__staff{color:#161a3338;height:clamp(9rem,20vw,16rem);position:absolute;top:clamp(3rem,8vw,5.5rem);left:0}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);max-width:10ch;line-height:.92}.contact__lead[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-top:1.25rem}.contact__list[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);margin:2.5rem 0 0;padding:0;list-style:none}.contact__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid #161a3340;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:.25rem 1.5rem;padding-block:1.1rem;display:grid}.contact__kind[data-astro-cid-lcdefpme]{font-size:var(--step--1);font-weight:600}.contact__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.contact__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not(.contact__kind){font-family:var(--display);font-size:var(--step-2);overflow-wrap:anywhere;font-weight:700;font-stretch:85%;line-height:1.15}.contact__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:.18em;text-decoration-thickness:2px}.contact__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--cobalt-deep)}.contact__list[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--ink)}.contact__end[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-top:2.5rem;font-weight:600}.footer[data-astro-cid-lcdefpme]{background:var(--ink);color:#ffffffbf;font-size:var(--step--1);padding-block:1.5rem}.footer__inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}@media (width<=50rem){.about[data-astro-cid-lcdefpme],.practical__grid[data-astro-cid-lcdefpme],.stage__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.about__photo[data-astro-cid-lcdefpme]{max-width:20rem}.hero__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.hero__media[data-astro-cid-lcdefpme] img{object-position:35% 100%}.hero__body[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);margin-top:-34%}}@media (width<=30rem){.places[data-astro-cid-lcdefpme],.contact__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
