.ScheduleBoard-module__mazr4q__board{gap:24px;display:grid}.ScheduleBoard-module__mazr4q__filters{flex-wrap:wrap;gap:10px;display:flex}.ScheduleBoard-module__mazr4q__filter{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.ScheduleBoard-module__mazr4q__filter:hover{color:var(--text)}.ScheduleBoard-module__mazr4q__filterOn{color:#0a0720;background:var(--chrome);border-color:#0000}.ScheduleBoard-module__mazr4q__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:420px;display:grid}.ScheduleBoard-module__mazr4q__day{border:1px solid var(--line);background:#16103799;border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.ScheduleBoard-module__mazr4q__dayName{font-family:var(--font-display);color:var(--chrome);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:18px}.ScheduleBoard-module__mazr4q__none{color:var(--faint);text-align:center;padding:18px 0}.ScheduleBoard-module__mazr4q__slot{background:var(--surface-2);border-left:4px solid var(--cyan);border-radius:12px;gap:4px;padding:12px;display:grid}.ScheduleBoard-module__mazr4q__slot h3{font-size:15px;line-height:1.3}.ScheduleBoard-module__mazr4q__slot p{color:var(--muted);font-size:13px}.ScheduleBoard-module__mazr4q__time{font-family:var(--font-display);color:var(--gold);font-size:14px}.ScheduleBoard-module__mazr4q__seats,.ScheduleBoard-module__mazr4q__full{color:var(--success);font-size:12px;font-weight:700}.ScheduleBoard-module__mazr4q__full{color:var(--danger)}.ScheduleBoard-module__mazr4q__slot.ScheduleBoard-module__mazr4q__starter,.ScheduleBoard-module__mazr4q__filter.ScheduleBoard-module__mazr4q__starter.ScheduleBoard-module__mazr4q__filterOn{border-color:var(--cyan)}.ScheduleBoard-module__mazr4q__slot.ScheduleBoard-module__mazr4q__developing{border-left-color:var(--violet)}.ScheduleBoard-module__mazr4q__slot.ScheduleBoard-module__mazr4q__advanced{border-left-color:var(--purple)}.ScheduleBoard-module__mazr4q__slot.ScheduleBoard-module__mazr4q__adult{border-left-color:var(--gold)}.ScheduleBoard-module__mazr4q__filter.ScheduleBoard-module__mazr4q__starter.ScheduleBoard-module__mazr4q__filterOn{background:var(--cyan)}.ScheduleBoard-module__mazr4q__filter.ScheduleBoard-module__mazr4q__developing.ScheduleBoard-module__mazr4q__filterOn{background:#b9a4ff}.ScheduleBoard-module__mazr4q__filter.ScheduleBoard-module__mazr4q__advanced.ScheduleBoard-module__mazr4q__filterOn{background:#d49bff}.ScheduleBoard-module__mazr4q__filter.ScheduleBoard-module__mazr4q__adult.ScheduleBoard-module__mazr4q__filterOn{background:var(--gold)}@media (max-width:1024px){.ScheduleBoard-module__mazr4q__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ScheduleBoard-module__mazr4q__grid{grid-template-columns:1fr;min-height:0}}
.academy-module__YYYCTa__hero{isolation:isolate;align-items:end;min-height:680px;display:grid;position:relative;overflow:hidden}.academy-module__YYYCTa__heroImg{z-index:-1;position:absolute;inset:0}.academy-module__YYYCTa__heroImg img{object-fit:cover;object-position:70% 40%}.academy-module__YYYCTa__heroImg:after{content:"";background:linear-gradient(90deg, #0a0720f5 0%, #0a0720d1 42%, #0a072026 75%), linear-gradient(0deg, var(--bg) 0%, transparent 35%);position:absolute;inset:0}.academy-module__YYYCTa__heroInner{gap:24px;padding-top:96px;padding-bottom:80px;display:grid}.academy-module__YYYCTa__heroInner>*{max-width:640px}.academy-module__YYYCTa__badges{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.academy-module__YYYCTa__track{align-content:start;gap:14px;padding:16px 16px 26px;display:grid}.academy-module__YYYCTa__path{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;list-style:none;display:grid}.academy-module__YYYCTa__path li{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--bg-2));margin-bottom:calc(var(--step) * 22px);border-radius:18px;gap:10px;padding:22px;display:grid}.academy-module__YYYCTa__level{background:var(--grad-signal);width:46px;height:46px;font-family:var(--font-display);border-radius:14px;place-items:center;font-size:20px;display:grid}.academy-module__YYYCTa__twoCol{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}.academy-module__YYYCTa__workshops{gap:14px;list-style:none;display:grid}.academy-module__YYYCTa__workshops li{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:84px 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.academy-module__YYYCTa__date{font-family:var(--font-display);color:var(--cyan);font-size:18px;line-height:1.15}.academy-module__YYYCTa__meta{grid-template-columns:auto auto;gap:2px 10px;margin:0;font-size:14px;display:grid}.academy-module__YYYCTa__meta dt{color:var(--faint)}.academy-module__YYYCTa__meta dd{text-align:right;margin:0;font-weight:700}.academy-module__YYYCTa__teachers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.academy-module__YYYCTa__teachers article{gap:6px;padding:22px;display:grid}.academy-module__YYYCTa__avatar{background:conic-gradient(from 120deg, var(--cyan), var(--purple), var(--gold), var(--cyan));width:54px;height:54px;font-family:var(--font-display);color:#0a0720;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.academy-module__YYYCTa__showcase{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.academy-module__YYYCTa__quote{border-left:3px solid var(--gold);background:var(--surface);border-radius:0 16px 16px 0;gap:10px;margin:0;padding:22px 24px;display:grid}.academy-module__YYYCTa__quote svg{color:var(--gold)}.academy-module__YYYCTa__quote cite{color:var(--faint);font-style:normal}@media (max-width:1024px){.academy-module__YYYCTa__twoCol,.academy-module__YYYCTa__showcase,.academy-module__YYYCTa__path{grid-template-columns:1fr}.academy-module__YYYCTa__path li{margin-bottom:0}}@media (max-width:640px){.academy-module__YYYCTa__workshops li,.academy-module__YYYCTa__teachers{grid-template-columns:1fr}.academy-module__YYYCTa__hero{min-height:560px}}
