.embers[data-astro-cid-sv6e7yup]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:radial-gradient(120% 90% at 75% 100%, #3a2617 0%, var(--graphite) 55%);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__glow[data-astro-cid-lcdefpme]{filter:blur(20px);z-index:-1;background:radial-gradient(closest-side,#e8761a61,#f6a6231a 50%,#0000 72%);width:70vw;height:90vh;animation:6s ease-in-out infinite breathe;position:absolute;bottom:-30%;right:-10%}@keyframes breathe{50%{opacity:.7;transform:scale(1.06)}}.hero[data-astro-cid-lcdefpme] .hero__mark{color:#fff;filter:drop-shadow(0 0 36px #c9a06a59);z-index:-1;width:clamp(110px,11vw,170px);position:absolute;bottom:14%;right:clamp(1rem,9vw,11rem)}.hero__in[data-astro-cid-lcdefpme]{align-self:center;padding-top:110px;padding-bottom:2rem}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;letter-spacing:-.02em;max-width:13ch;margin-bottom:1.6rem;font-size:clamp(2.5rem,1.3rem + 4.6vw,5.6rem);font-weight:700;line-height:1}.hero__w[data-astro-cid-lcdefpme]{opacity:0;filter:blur(8px);animation:word 1s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * .11s);display:inline-block;transform:translateY(.35em)}@keyframes word{to{opacity:1;filter:none;transform:none}}.hero__sub[data-astro-cid-lcdefpme]{font-size:var(--t-md);color:#cfd1d0;opacity:0;max-width:40ch;animation:word 1s 1.3s var(--ease) forwards}.hero__cta[data-astro-cid-lcdefpme]{opacity:0;animation:word 1s 1.5s var(--ease) forwards;flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero__branches[data-astro-cid-lcdefpme]{color:#b9bcbd;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 auto;padding-block:1.5rem 2rem;font-size:.9rem;list-style:none;display:grid}.hero__branches[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.hero__branches[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff;font-weight:600}@media (width<=760px){.hero[data-astro-cid-lcdefpme] .hero__mark{opacity:.95;width:50px;top:92px;bottom:auto;right:1.5rem}.hero__in[data-astro-cid-lcdefpme]{padding-top:215px}.hero__branches[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.proof__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.stat[data-astro-cid-lcdefpme]{border-bottom:1px solid #e3e6e6;grid-template-columns:auto 1fr;align-items:baseline;gap:1.2rem;margin:0;padding-block:1.1rem;display:grid}.stat__n[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;min-width:4.2ch;font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:650;line-height:1}.stat__l[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--t-md)}.proof__stats[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:2rem}.posters[data-astro-cid-lcdefpme]{height:clamp(360px,42vw,560px);display:block;position:relative}.posters[data-astro-cid-lcdefpme] .poster{width:clamp(160px,18vw,240px);transform:translate(-50%, -50%) rotate(calc(var(--k) * 6deg)) translateX(calc(var(--k) * 34px));transition:transform .7s var(--ease);border-radius:8px;position:absolute;top:50%;left:50%;box-shadow:0 24px 50px -20px #00000073}.posters[data-astro-cid-lcdefpme]:hover .poster,.posters[data-astro-cid-lcdefpme]:focus-visible .poster{transform:translate(-50%, -50%) rotate(calc(var(--k) * 10deg)) translateX(calc(var(--k) * 90px)) translateY(calc(var(--k) * var(--k) * 6px))}@media (width<=760px){.proof__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.posters[data-astro-cid-lcdefpme]{height:380px}}.why[data-astro-cid-lcdefpme]{background:var(--glass)}.why__list[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.025em;flex-wrap:wrap;gap:.4rem 2.2rem;margin:2.5rem 0 0;padding:0;font-size:clamp(1.5rem,1rem + 2.2vw,2.7rem);font-weight:500;line-height:1.25;list-style:none;display:flex}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.45em;display:inline-flex}.why__list[data-astro-cid-lcdefpme] .why__mark{width:.32em;color:var(--ink);flex:none}.path__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.path__track[data-astro-cid-lcdefpme]{--p:0;position:relative}.path__stops[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.path__line[data-astro-cid-lcdefpme]{background:#ffffff24;border-radius:2px;height:2px;position:absolute;top:9px;left:0;right:0}.path__fill[data-astro-cid-lcdefpme]{transform-origin:0;transform:scaleX(var(--p));background:linear-gradient(90deg, var(--flame), var(--amber));box-shadow:0 0 18px var(--flame);border-radius:2px;position:absolute;inset:0}.path__stop[data-astro-cid-lcdefpme]{transition:opacity .6s var(--ease);padding-top:2.8rem;position:relative}.js .path__stop[data-astro-cid-lcdefpme]{opacity:.62}.js .path__stop[data-astro-cid-lcdefpme].is-lit,.js .path__stop[data-astro-cid-lcdefpme]:focus-within{opacity:1}.path__dot[data-astro-cid-lcdefpme]{background:var(--graphite);border-radius:50%;width:20px;height:20px;transition:background .5s,box-shadow .5s;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #ffffff4d}.is-lit[data-astro-cid-lcdefpme] .path__dot[data-astro-cid-lcdefpme]{background:var(--amber);box-shadow:0 0 0 6px #f6a6232e, 0 0 24px var(--flame)}.path__grade[data-astro-cid-lcdefpme]{color:var(--amber);margin-bottom:.4rem;font-weight:600}.path__stop[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.8rem}.path__stop[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.path__grade){color:#c3c5c5}@media (width<=760px){.path__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.path__track[data-astro-cid-lcdefpme]{padding-left:2.2rem}.path__stops[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}.path__line[data-astro-cid-lcdefpme]{width:2px;height:auto;inset:0 auto 0 9px}.path__fill[data-astro-cid-lcdefpme]{transform-origin:top;transform:scaleY(var(--p))}.path__stop[data-astro-cid-lcdefpme]{padding-top:0}.path__dot[data-astro-cid-lcdefpme]{top:.2rem;left:-2.2rem}}.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.services__grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.services__media[data-astro-cid-lcdefpme]{position:relative}.services__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius-l);background:var(--glass);position:sticky;top:110px;overflow:hidden}.services__frame[data-astro-cid-lcdefpme] .services__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.services__frame[data-astro-cid-lcdefpme] .services__img.is-active{opacity:1;transform:none}.services__h[data-astro-cid-lcdefpme]{margin-bottom:1rem}.services__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.services__swipe[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem;display:none}@media (width<=760px){.services__swipe[data-astro-cid-lcdefpme]{display:block}}.svc[data-astro-cid-lcdefpme]{border-top:1px solid #e3e6e6;padding-block:clamp(2rem,6vh,4rem);transition:opacity .5s}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.8rem}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:52ch}.svc[data-astro-cid-lcdefpme] .svc__img{display:none}@media (width>=761px){.js .svc[data-astro-cid-lcdefpme]:not(.is-active,:focus-within) h3[data-astro-cid-lcdefpme],.js .svc[data-astro-cid-lcdefpme]:not(.is-active,:focus-within) p[data-astro-cid-lcdefpme]{opacity:.62}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{transition:opacity .5s}}@media (width<=760px){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.services__media[data-astro-cid-lcdefpme]{display:none}.services__h[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.services__list[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 1rem;scroll-padding-inline:var(--gutter);gap:.9rem;display:flex;overflow-x:auto}.svc[data-astro-cid-lcdefpme]{scroll-snap-align:start;background:var(--glass);border:0;border-radius:18px;flex:0 0 84%;padding:0 0 1.2rem;overflow:hidden}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.svc[data-astro-cid-lcdefpme] .textlink[data-astro-cid-lcdefpme]{margin-inline:1.1rem;display:block}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.45rem}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.97rem}.svc[data-astro-cid-lcdefpme] .svc__img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:1rem;display:block}}.orient__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.orient[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.4rem}.orient__list[data-astro-cid-lcdefpme]{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.orient__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.8rem;position:relative}.orient__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);width:.9rem;height:.5rem;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.orient__note[data-astro-cid-lcdefpme]{color:#c4d6dd;font-size:.95rem}.orient__poster[data-astro-cid-lcdefpme]{transition:transform .6s var(--ease);text-decoration:none;display:block;transform:rotate(2deg)}.orient__poster[data-astro-cid-lcdefpme]:hover{transform:rotate(0)scale(1.02)}.orient__poster[data-astro-cid-lcdefpme] img{border-radius:12px;box-shadow:0 30px 60px -25px #0009}.orient__poster[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:1rem;font-weight:600;display:block}@media (width<=760px){.orient__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.orient__poster[data-astro-cid-lcdefpme]{max-width:240px}}.spaces__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 4rem;margin-bottom:2.5rem;display:grid}.spaces__strip[data-astro-cid-lcdefpme]{--sp:var(--gutter);scroll-snap-type:x mandatory;padding:0 var(--sp) 1rem;scroll-padding-inline:var(--sp);scrollbar-width:thin;cursor:grab;gap:1rem;display:flex;overflow-x:auto}.spaces__strip[data-astro-cid-lcdefpme].is-drag{cursor:grabbing;scroll-snap-type:none}.spaces__strip[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 clamp(260px,38vw,560px);margin:0}.spaces__strip[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;pointer-events:none;user-select:none;border-radius:14px;width:100%}@media (width>=1240px){.spaces__strip[data-astro-cid-lcdefpme]{--sp:calc((100vw - var(--maxw)) / 2 + var(--gutter))}}@media (width<=760px){.spaces__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.quote[data-astro-cid-lcdefpme]{background:var(--glass)}.quote__in[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;margin:0 auto;display:grid}.quote[data-astro-cid-lcdefpme] .quote__mark{width:26px;color:var(--ink);margin-bottom:1.5rem}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.5rem,1rem + 1.9vw,2.5rem);font-weight:400;line-height:1.3}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--muted)}.news__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.news__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.5rem);display:grid}.post[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none;display:block}.post__img[data-astro-cid-lcdefpme]{aspect-ratio:3/2;background:var(--glass);border-radius:14px;margin-bottom:1rem;overflow:hidden}.post__img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.post[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .post__img[data-astro-cid-lcdefpme] img{transform:scale(1.05)}.post__meta[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:.4rem;font-size:.875rem}.post[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.45rem;line-height:1.2}.post[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--flame);text-underline-offset:.15em}@media (width<=860px){.news__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.enrol[data-astro-cid-lcdefpme]{background:linear-gradient(#fff 0%,#fff4ea 100%)}.enrol__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.enrol[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.2rem}.enrol__hours[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:.4rem 1.5rem;margin:1.5rem 0 2rem;display:grid}.enrol__hours[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:600}.enrol__hours[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.branches[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.branch[data-astro-cid-lcdefpme]{border-radius:var(--radius-l);background:#fff;padding:1.5rem;box-shadow:0 1px #0000000a,0 18px 40px -28px #c35c0c80}.branch__area[data-astro-cid-lcdefpme]{color:var(--flame-deep);margin-bottom:.2rem;font-weight:600}.branch__addr[data-astro-cid-lcdefpme]{font-family:var(--display);margin-bottom:1.2rem;font-size:1.35rem;font-weight:550;line-height:1.2}.branch__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.branch[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{padding:.7em 1.1em;font-size:.95rem}@media (width<=860px){.enrol__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=520px){.branches[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
