.schools-module__Jcgjpa__sec{padding-block:clamp(88px,12vh,168px)}.schools-module__Jcgjpa__h1{letter-spacing:-.038em;text-wrap:balance;max-width:14ch;font-size:clamp(2.6rem,5.4vw,5.2rem);font-weight:300;line-height:1.02}.schools-module__Jcgjpa__h2{letter-spacing:-.034em;text-wrap:balance;max-width:20ch;font-size:clamp(2.1rem,4.2vw,3.9rem);font-weight:300;line-height:1.04}.schools-module__Jcgjpa__h3{letter-spacing:-.024em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.12}.schools-module__Jcgjpa__sub,.schools-module__Jcgjpa__lede{max-width:58ch;color:var(--color-text-muted);margin-block-start:22px;font-size:clamp(16px,1.15vw,18px);line-height:1.62}.schools-module__Jcgjpa__label{font-family:var(--font-display);color:var(--color-purple-400);font-size:14px;font-weight:500}.schools-module__Jcgjpa__acts{flex-wrap:wrap;gap:12px;margin-block-start:34px;display:flex}.schools-module__Jcgjpa__brochure{width:fit-content;color:var(--color-purple-400);text-underline-offset:3px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-block-start:18px;font-size:15px;-webkit-text-decoration:underline #b064da66;text-decoration:underline #b064da66;transition:text-decoration-color .16s;display:flex}.schools-module__Jcgjpa__brochure:hover{text-decoration-color:currentColor}.schools-module__Jcgjpa__brochureMeta{color:var(--color-text-muted);font-size:13px}.schools-module__Jcgjpa__plate,.schools-module__Jcgjpa__kitMedia,.schools-module__Jcgjpa__labsPlate{background:radial-gradient(120% 90% at 50% 0,#fbf9fe 0%,#fbf9fe00 62%),linear-gradient(#efeaf6 0%,#e2daee 100%);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 30px -24px #5215a159}.schools-module__Jcgjpa__hero{padding-block:clamp(132px,18vh,200px) clamp(56px,8vh,96px)}.schools-module__Jcgjpa__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.schools-module__Jcgjpa__heroText>*{animation:.9s cubic-bezier(.22,1,.36,1) both schools-module__Jcgjpa__rise}.schools-module__Jcgjpa__heroText>:nth-child(2){animation-delay:80ms}.schools-module__Jcgjpa__heroText>:nth-child(3){animation-delay:.16s}.schools-module__Jcgjpa__heroText>:nth-child(4){animation-delay:.24s}.schools-module__Jcgjpa__journey{font-family:var(--font-display);color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-block-start:40px;font-size:14px;display:flex}.schools-module__Jcgjpa__journey li{align-items:center;gap:14px;display:inline-flex}.schools-module__Jcgjpa__journey li+li:before{content:"";background:linear-gradient(90deg, var(--color-purple-400), var(--color-magenta-600));opacity:.7;width:18px;height:1px}.schools-module__Jcgjpa__journey li:last-child{color:var(--color-text)}.schools-module__Jcgjpa__heroShell{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both schools-module__Jcgjpa__settle}.schools-module__Jcgjpa__heroPhoto{aspect-ratio:5/4;border-radius:24px;position:relative;overflow:hidden}.schools-module__Jcgjpa__heroPhoto img{object-fit:cover}.schools-module__Jcgjpa__parts{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-block-start:clamp(48px,6vh,72px);display:grid}.schools-module__Jcgjpa__parts li{border-block-start:1px solid var(--color-line);padding-block-start:22px}.schools-module__Jcgjpa__parts h3{letter-spacing:-.01em;font-size:17px;font-weight:500}.schools-module__Jcgjpa__parts p{color:var(--color-text-muted);margin-block-start:10px;font-size:15px;line-height:1.55}.schools-module__Jcgjpa__gradesSec{background:radial-gradient(60% 40% at 50% 0%, #5215a12e, transparent 70%), var(--color-background)}.schools-module__Jcgjpa__explorer{margin-block-start:clamp(44px,6vh,68px)}.schools-module__Jcgjpa__rulerWrap{z-index:3;position:sticky;top:76px}.schools-module__Jcgjpa__ruler{background:#0b0416;border:1px solid #edeaf21a;border-radius:26px;gap:6px;padding:6px;display:flex;box-shadow:0 18px 40px -20px #000c}.schools-module__Jcgjpa__band{flex-direction:column;flex:var(--n,2) 1 0;gap:6px;min-width:0;display:flex}.schools-module__Jcgjpa__bandName{font-family:var(--font-display);color:var(--color-text-subtle);padding:6px 12px 0;font-size:12.5px;font-weight:500}.schools-module__Jcgjpa__bandGrades{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:4px;display:grid}.schools-module__Jcgjpa__tab{min-height:64px;color:var(--color-text-muted);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background-color .25s,color .25s,transform .2s cubic-bezier(.32,.72,0,1);display:flex}.schools-module__Jcgjpa__tabWord{color:var(--color-text-subtle);font-size:12px;transition:color .25s}.schools-module__Jcgjpa__tabNum{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1}.schools-module__Jcgjpa__tab[aria-selected=true]{color:var(--color-text);background:linear-gradient(135deg, #7e35cd8c, #a83c8a6b), var(--color-background-raised);box-shadow:inset 0 1px #ffffff24,0 10px 26px -12px #b064dab3}.schools-module__Jcgjpa__tab[aria-selected=true] .schools-module__Jcgjpa__tabWord{color:var(--color-text-secondary)}.schools-module__Jcgjpa__tab:active{transform:scale(.97)}.schools-module__Jcgjpa__tab:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:2px}@media (hover:hover) and (pointer:fine){.schools-module__Jcgjpa__tab:not([aria-selected=true]):hover{color:var(--color-text);background:#ffffff0d}}.schools-module__Jcgjpa__panel{padding-block-start:clamp(40px,5vh,60px);animation:.55s cubic-bezier(.22,1,.36,1) both schools-module__Jcgjpa__panelIn}.schools-module__Jcgjpa__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.schools-module__Jcgjpa__panelTitle{letter-spacing:-.04em;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:300;line-height:1}.schools-module__Jcgjpa__panelMeta{font-family:var(--font-display);color:var(--color-text-muted);gap:18px;font-size:15px;display:flex}.schools-module__Jcgjpa__panelMeta span:first-child{color:var(--color-purple-400)}.schools-module__Jcgjpa__panelGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);margin-block-start:clamp(28px,4vh,44px);display:grid}.schools-module__Jcgjpa__projectsLabel{margin-block-start:34px}.schools-module__Jcgjpa__bandShell{background:#ffffff06;border:1px solid #edeaf21a;border-radius:30px;padding:6px}.schools-module__Jcgjpa__bandPhoto{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden}.schools-module__Jcgjpa__bandPhoto img{object-fit:cover}.schools-module__Jcgjpa__learn{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin-block-start:14px;font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:300;line-height:1.25}.schools-module__Jcgjpa__focus{max-width:48ch;color:var(--color-text-muted);margin-block-start:16px;font-size:15.5px;line-height:1.6}.schools-module__Jcgjpa__projects{gap:2px;margin-block-start:14px;display:grid}.schools-module__Jcgjpa__projects li{color:var(--color-text-secondary);border-block-end:1px solid var(--color-line);padding-block:14px;padding-inline-start:30px;font-size:16px;line-height:1.5;position:relative}.schools-module__Jcgjpa__projects li:before{content:"";inset-inline-start:4px;border:1.5px solid var(--color-purple-400);border-radius:50%;width:9px;height:9px;position:absolute;top:22px}.schools-module__Jcgjpa__kitsLabel{margin-block-start:clamp(36px,5vh,56px)}.schools-module__Jcgjpa__kits{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-block-start:16px;display:grid}.schools-module__Jcgjpa__kit{background:#ffffff06;border:1px solid #edeaf21a;border-radius:30px;grid-template-columns:190px minmax(0,1fr);align-items:stretch;padding:6px;display:grid}.schools-module__Jcgjpa__kitMedia{min-height:190px}.schools-module__Jcgjpa__kitMedia img{object-fit:contain;padding:16px}.schools-module__Jcgjpa__kitMedia[data-look=cutout] img,.schools-module__Jcgjpa__kitMedia[data-look=white] img{filter:drop-shadow(0 16px 16px #3410623d)}.schools-module__Jcgjpa__kitMedia[data-look=photo] img{object-fit:cover;padding:0}.schools-module__Jcgjpa__kitBody{align-self:center;padding:22px 20px 22px 22px}.schools-module__Jcgjpa__kitName{letter-spacing:-.01em;font-size:18px;font-weight:500}.schools-module__Jcgjpa__kitLine{color:var(--color-text-muted);margin-block-start:8px;font-size:15px;line-height:1.55}.schools-module__Jcgjpa__kitFacts{flex-wrap:wrap;gap:6px;margin-block-start:14px;display:flex}.schools-module__Jcgjpa__kitFacts li{color:var(--color-text-secondary);background:#b064da1a;border-radius:100px;padding:5px 11px;font-size:13px}.schools-module__Jcgjpa__step{justify-content:space-between;margin-block-start:28px;display:flex}.schools-module__Jcgjpa__stepBtn{border:1px solid var(--color-line);min-height:44px;font-family:var(--font-display);color:var(--color-text-secondary);cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding-inline:16px;font-size:14.5px;transition:border-color .2s,background-color .2s,transform .16s ease-out;display:inline-flex}.schools-module__Jcgjpa__stepBtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}[dir=rtl] .schools-module__Jcgjpa__stepBtn svg{transform:scaleX(-1)}.schools-module__Jcgjpa__stepBtn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.schools-module__Jcgjpa__stepBtn:hover{border-color:var(--color-line-accent);background:#b064da14}}.schools-module__Jcgjpa__note{color:var(--color-text-subtle);margin-block-start:20px;font-size:14px}.schools-module__Jcgjpa__lessonGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.schools-module__Jcgjpa__hours{align-items:baseline;gap:16px;max-width:44ch;margin-block-start:40px;display:flex}.schools-module__Jcgjpa__hours b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:300;line-height:1}.schools-module__Jcgjpa__hours span{color:var(--color-text-muted);font-size:15px;line-height:1.5}.schools-module__Jcgjpa__lesson{background:#ffffff06;border:1px solid #edeaf21a;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.schools-module__Jcgjpa__lesson li{background:var(--color-background-raised);border-radius:24px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;padding:22px 22px 24px;display:grid;box-shadow:inset 0 1px 1px #ffffff0f}.schools-module__Jcgjpa__lessonNo{font-family:var(--font-display);color:var(--color-purple-400);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:30px;font-weight:300;line-height:1}.schools-module__Jcgjpa__lesson b{font-size:17px;font-weight:500}.schools-module__Jcgjpa__lesson li span:last-child{color:var(--color-text-muted);margin-block-start:4px;font-size:15px}.schools-module__Jcgjpa__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.schools-module__Jcgjpa__pairShell{display:flex}.schools-module__Jcgjpa__pairCore{flex:1;padding:clamp(28px,3.4vw,48px)}.schools-module__Jcgjpa__pairSub{color:var(--color-text-muted);margin-block-start:12px;font-size:15.5px;line-height:1.6}.schools-module__Jcgjpa__defs{margin-block-start:26px}.schools-module__Jcgjpa__defs>div{border-block-start:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding-block:14px;display:grid}.schools-module__Jcgjpa__defs dt{font-size:15.5px;font-weight:500}.schools-module__Jcgjpa__defs dd{color:var(--color-text-muted);font-size:15px;line-height:1.5}.schools-module__Jcgjpa__aside{color:var(--color-text-secondary);margin-block:22px 18px;font-size:15px;line-height:1.6}.schools-module__Jcgjpa__labsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.schools-module__Jcgjpa__labsPlate{aspect-ratio:5/4}.schools-module__Jcgjpa__labsShell{display:flex}.schools-module__Jcgjpa__labsShell .schools-module__Jcgjpa__labsPlate{flex:1}.schools-module__Jcgjpa__labsPlate img{object-fit:cover}.schools-module__Jcgjpa__labs{margin-block-start:36px}.schools-module__Jcgjpa__labs li{border-block-start:1px solid var(--color-line);padding-block:20px}.schools-module__Jcgjpa__labs h3{font-size:18px;font-weight:500}.schools-module__Jcgjpa__labs p{color:var(--color-text-muted);margin-block-start:6px;font-size:15.5px;line-height:1.55}.schools-module__Jcgjpa__plan{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-block-start:clamp(44px,6vh,64px);display:grid}.schools-module__Jcgjpa__plan li{padding-block-start:26px;position:relative}.schools-module__Jcgjpa__plan li:before{content:"";inset-inline:0;background:var(--color-line);height:1px;position:absolute;top:0}.schools-module__Jcgjpa__plan li:first-child:before{background:linear-gradient(90deg, var(--color-purple-400), var(--color-line))}.schools-module__Jcgjpa__planNo{font-family:var(--font-display);color:var(--color-purple-400);font-variant-numeric:tabular-nums;font-size:14px}.schools-module__Jcgjpa__plan h3{margin-block-start:10px;font-size:19px;font-weight:500}.schools-module__Jcgjpa__plan p{color:var(--color-text-muted);margin-block-start:8px;font-size:15px;line-height:1.55}.schools-module__Jcgjpa__receives{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-block-start:clamp(40px,5vh,56px);display:flex}.schools-module__Jcgjpa__receives ul{flex-wrap:wrap;gap:8px;display:flex}.schools-module__Jcgjpa__receives li{border:1px solid var(--color-line);color:var(--color-text-secondary);border-radius:100px;padding:8px 14px;font-size:14px}.schools-module__Jcgjpa__close{background:radial-gradient(70% 60% at 20% 100%,#5215a138,#0000 70%);padding-block-end:clamp(110px,15vh,190px)}.schools-module__Jcgjpa__closeGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.schools-module__Jcgjpa__progs{margin-block-start:12px}.schools-module__Jcgjpa__prog{border-block-end:1px solid var(--color-line);min-height:64px;font-family:var(--font-display);color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;font-size:17px;text-decoration:none;display:flex}[dir=rtl] .schools-module__Jcgjpa__prog svg{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.schools-module__Jcgjpa__prog:hover span:first-child{color:var(--color-purple-400)}}@keyframes schools-module__Jcgjpa__rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes schools-module__Jcgjpa__settle{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.97)}}@keyframes schools-module__Jcgjpa__panelIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.schools-module__Jcgjpa__heroText>*,.schools-module__Jcgjpa__heroShell,.schools-module__Jcgjpa__panel{animation:.3s both schools-module__Jcgjpa__fade}@keyframes schools-module__Jcgjpa__fade{0%{opacity:0}}}.schools-module__Jcgjpa__more{width:52px;color:var(--color-text);cursor:pointer;opacity:0;pointer-events:none;border-radius:26px;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset-block:1px}.schools-module__Jcgjpa__more[data-side=start]{background:linear-gradient(to var(--toward-start,left), transparent, #0b0416 62%);justify-items:start;padding-inline-start:8px;inset-inline-start:1px}.schools-module__Jcgjpa__more[data-side=end]{background:linear-gradient(to var(--toward-end,right), transparent, #0b0416 62%);justify-items:end;padding-inline-end:8px;inset-inline-end:1px}[dir=rtl] .schools-module__Jcgjpa__more{--toward-start:right;--toward-end:left}.schools-module__Jcgjpa__more[data-on]{opacity:1;pointer-events:auto}.schools-module__Jcgjpa__more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#7e35cd59;border:1px solid #edeaf229;border-radius:50%;width:26px;height:26px;padding:6px;transition:transform .16s ease-out}[dir=rtl] .schools-module__Jcgjpa__more svg{scale:-1 1}.schools-module__Jcgjpa__more:active svg{transform:scale(.92)}@media (max-width:1100px){.schools-module__Jcgjpa__parts{grid-template-columns:repeat(3,minmax(0,1fr))}.schools-module__Jcgjpa__kits{grid-template-columns:minmax(0,1fr)}.schools-module__Jcgjpa__plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.schools-module__Jcgjpa__heroGrid,.schools-module__Jcgjpa__lessonGrid,.schools-module__Jcgjpa__pair,.schools-module__Jcgjpa__labsGrid,.schools-module__Jcgjpa__closeGrid,.schools-module__Jcgjpa__panelGrid{grid-template-columns:minmax(0,1fr)}.schools-module__Jcgjpa__rulerWrap{top:68px}.schools-module__Jcgjpa__ruler{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.schools-module__Jcgjpa__ruler::-webkit-scrollbar{display:none}.schools-module__Jcgjpa__band{scroll-snap-align:start;flex:none}.schools-module__Jcgjpa__bandGrades{grid-template-columns:repeat(var(--n,2), minmax(64px, auto))}}@media (max-width:640px){.schools-module__Jcgjpa__parts,.schools-module__Jcgjpa__plan,.schools-module__Jcgjpa__lesson,.schools-module__Jcgjpa__kit{grid-template-columns:minmax(0,1fr)}.schools-module__Jcgjpa__kitMedia{height:190px;min-height:0}.schools-module__Jcgjpa__kitMedia img{padding:14px}.schools-module__Jcgjpa__defs>div{grid-template-columns:minmax(0,1fr);gap:4px}}
