.np{--navy:#111b4c;--navy-deep:#091137;--cobalt:#4130c8;--purple:#6d31c9;--coral:#f04d5e;--pink:#ff4f97;--sun:#ffc845;--sky:#28b7e9;--green:#8ecb4f;--cream:#fff8ea;--paper:#fffdf8;--ink:#202039;--muted:#69687b;--line:#e9e4dc;--white:#ffffff;--body-copy-size:1.02rem;--body-copy-line-height:1.75;--shadow:0 22px 60px rgba(17,27,76,0.12);background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"Trebuchet MS",Arial,sans-serif;overflow-x:clip}.np.reveal-ready .view-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.992);transition:opacity .72s cubic-bezier(.23,1,.32,1),transform .72s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.np.reveal-ready .view-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);will-change:auto}:where(.np) *,:where(.np) :after,:where(.np) :before{box-sizing:border-box}:where(.np) a{color:inherit;text-decoration:none}:where(.np) button,:where(.np) input,:where(.np) select,:where(.np) textarea{font:inherit}:where(.np) a,:where(.np) button,:where(.np) input,:where(.np) select,:where(.np) textarea{-webkit-tap-highlight-color:transparent}:where(.np) img{max-width:100%}:where(.np) h1,:where(.np) h2,:where(.np) h3,:where(.np) p{margin-top:0}:where(.np) .button,:where(.np) .mark-type strong,:where(.np) h1,:where(.np) h2,:where(.np) h3{font-family:"Arial Rounded MT Bold",var(--font-geist-sans),"Trebuchet MS",sans-serif}:where(.np) h2{max-width:780px;margin-bottom:0;font-size:clamp(2.45rem,5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.055em}:where(.np) h3{letter-spacing:-.025em}:where(.np) p{color:var(--muted);line-height:1.75}:where(.np) ::selection{background:var(--sun);color:var(--navy)}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px 18px;border-radius:999px;background:var(--white);color:var(--navy);font-weight:800;transition:top .2s ease}.skip-link:focus{top:16px}.site-header{position:fixed;inset:0 0 auto;z-index:100;padding:20px 0;color:var(--white);transition:padding .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}.site-header.is-scrolled{padding:10px 0;background:rgba(255,253,248,.94);color:var(--navy);box-shadow:0 10px 35px rgba(17,27,76,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1220px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.school-mark{min-width:235px;display:inline-flex;align-items:center;gap:12px}.mark-image{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:13px;background:var(--white);box-shadow:0 7px 20px rgba(0,0,0,.13)}.mark-image img{width:44px;height:40px;object-fit:contain}.mark-type{display:grid;gap:1px}.mark-type strong{font-size:1.2rem;line-height:1;letter-spacing:-.035em}.mark-type small{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.school-mark-light{color:var(--white)}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2vw,30px);font-size:.88rem;font-weight:650}.desktop-nav a{position:relative;white-space:nowrap}.desktop-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:99px;background:currentColor;content:"";opacity:0;transform:scaleX(.35);transition:opacity .2s ease,transform .2s ease}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{opacity:.8;transform:scaleX(1)}.button{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;cursor:pointer;font-weight:800;line-height:1;letter-spacing:-.018em;box-shadow:0 8px 0 rgba(9,17,55,.13);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:focus-visible,.button:hover{transform:translateY(-3px);box-shadow:0 12px 0 rgba(9,17,55,.13)}.button:active{transform:translateY(1px);box-shadow:0 5px 0 rgba(9,17,55,.13)}.button-small{min-height:46px;padding-inline:20px;font-size:.84rem}.button-sun{background:#ac0c30;color:#fff}.button-sun:focus-visible,.button-sun:hover{background:#8a0a26}.button-navy{background:var(--navy);color:var(--white)}.button-outline-light{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:var(--white);box-shadow:none}.button-full{width:100%}.menu-button,.mobile-panel{display:none}.hero{position:relative;min-height:840px;padding:138px 0 128px;overflow:hidden;background:radial-gradient(circle at 70% 16%,rgba(40,183,233,.42),transparent 30%),radial-gradient(circle at 5% 65%,rgba(9,17,55,.34),transparent 32%),linear-gradient(118deg,#12224f,#2350b6 50%,#0e1c46);color:var(--white);isolation:isolate}.hero:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 85% 32%,rgba(255,255,255,.12) 0 2px,transparent 3px),radial-gradient(circle at 38% 31%,rgba(255,200,69,.45) 0 3px,transparent 4px),radial-gradient(circle at 92% 63%,rgba(40,183,233,.55) 0 3px,transparent 4px);content:""}.hero-word{position:absolute;z-index:0;color:rgba(255,255,255,.12);font-size:clamp(9rem,15.5vw,14rem);font-weight:950;line-height:.76;letter-spacing:-.085em;pointer-events:none;white-space:nowrap}.hero-word-top{top:92px;left:38%}.hero-word-bottom{top:352px;left:8%}.hero-grid{position:relative;z-index:2;width:min(1220px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:20px}.hero-copy{padding-top:18px}.eyebrow{margin-bottom:22px;display:flex;align-items:center;gap:10px;color:var(--cobalt);font-size:.76rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.eyebrow-light{color:rgba(255,255,255,.78)}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 5px rgba(255,200,69,.15)}.hero h1{margin-bottom:28px;font-size:clamp(3.8rem,5.1vw,4.85rem);font-weight:900;line-height:.9;letter-spacing:-.07em}.hero h1 span{display:block;color:var(--sun)}.hero-intro{max-width:610px;margin-bottom:34px;color:rgba(255,255,255,.76);font-size:var(--body-copy-size);line-height:var(--body-copy-line-height)}.hero-actions{display:flex;align-items:center;gap:26px}.text-link{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:800}.text-link:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;content:"";opacity:.25;transform-origin:left;transition:transform .2s ease}.text-link:focus-visible:after,.text-link:hover:after{transform:scaleX(.4)}.text-link-light{color:var(--white)}.hero-proof{margin-top:45px;display:flex;align-items:center;gap:14px}.proof-faces{display:flex;padding-left:10px}.proof-faces span{width:34px;height:34px;margin-left:-10px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:var(--coral);color:var(--white);font-size:.7rem;font-weight:900}.proof-faces span:nth-child(2){background:var(--sky)}.proof-faces span:nth-child(3){background:var(--green)}.hero-proof p{margin:0;color:rgba(255,255,255,.65);font-size:.84rem;line-height:1.35}.hero-proof strong{color:var(--white);font-size:.86rem}.hero-visual{position:relative;width:100%;max-width:650px;min-height:640px;justify-self:end}.rainbow-orbit{position:absolute;top:49%;left:52%;width:510px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--sky) 0deg 90deg,transparent 90deg 97deg,var(--pink) 97deg 160deg,transparent 160deg 168deg,var(--sun) 168deg 248deg,transparent 248deg 255deg,var(--green) 255deg 330deg,transparent 330deg 345deg,var(--sky) 345deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 49px),#000 calc(100% - 48px));mask:radial-gradient(farthest-side,transparent calc(100% - 49px),#000 calc(100% - 48px));pointer-events:none;transform:translate(-50%,-50%)}.rainbow-orbit-back{z-index:1;filter:drop-shadow(0 25px 34px rgba(52,1,74,.24))}.rainbow-orbit-front{z-index:4;background:conic-gradient(transparent 0deg 97deg,var(--pink) 97deg 160deg,transparent 160deg 1turn);filter:drop-shadow(0 13px 12px rgba(92,9,92,.2))}.hero-pupil{position:absolute;z-index:3;bottom:-24px;left:52%;width:auto;max-width:none;height:660px;object-fit:contain;pointer-events:none;transform:translateX(-50%);filter:drop-shadow(0 28px 25px rgba(39,4,65,.25))}.hero-badge{--badge-drift-x:3px;--badge-float-height:-10px;--badge-tilt-start:-6deg;--badge-tilt-airborne:-3deg;--badge-float-duration:5s;--badge-float-delay:0s;position:absolute;z-index:6;width:112px;min-height:86px;padding:14px 10px;display:grid;align-content:center;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:17px;color:var(--white);line-height:.98;text-align:center;box-shadow:8px 9px 0 rgba(69,15,104,.28);animation:hero-badge-float var(--badge-float-duration) cubic-bezier(.45,0,.55,1) var(--badge-float-delay) infinite;transform-origin:50% 60%;will-change:transform}.hero-badge span,.hero-badge strong{display:block}.hero-badge strong{font-size:1rem;font-weight:900}.hero-badge span{font-size:.84rem;font-weight:700}.hero-badge-quality{--badge-drift-x:4px;--badge-float-height:-12px;--badge-tilt-start:-12deg;--badge-tilt-airborne:-9deg;--badge-float-duration:4.8s;--badge-float-delay:-0.7s;top:9%;left:10%;background:#ff8a00}.hero-badge-values{--badge-drift-x:-5px;--badge-float-height:-9px;--badge-tilt-start:10deg;--badge-tilt-airborne:7deg;--badge-float-duration:5.6s;--badge-float-delay:-2.1s;top:25%;right:0;width:104px;min-height:80px;background:var(--sky)}.hero-badge-tech{--badge-drift-x:3px;--badge-float-height:-11px;--badge-tilt-start:-7deg;--badge-tilt-airborne:-4deg;--badge-float-duration:5.2s;--badge-float-delay:-3.4s;right:3%;bottom:19%;width:110px;min-height:78px;background:#ff7a1a}@keyframes hero-badge-float{0%,to{transform:translate3d(0,4px,0) rotate(var(--badge-tilt-start))}50%{transform:translate3d(var(--badge-drift-x),var(--badge-float-height),0) rotate(var(--badge-tilt-airborne))}}.sunburst{position:absolute;top:8%;right:13%;width:62px;height:62px;z-index:6}.sunburst span{position:absolute;top:27px;left:23px;width:34px;height:3px;border-radius:99px;background:rgba(255,255,255,.92);transform-origin:-8px center}.sunburst span:nth-child(2){transform:rotate(35deg)}.sunburst span:nth-child(3){transform:rotate(70deg)}.sunburst span:nth-child(4){transform:rotate(105deg)}.sunburst span:nth-child(5){transform:rotate(140deg)}.hero-doodle{position:absolute;z-index:2;color:rgba(255,255,255,.24);font-size:3rem;font-weight:900}.hero-doodle-one{top:25%;left:4%;color:rgba(255,200,69,.6)}.hero-doodle-two{right:3%;bottom:24%;font-size:5rem}.decorative-cross{animation:decorative-cross-rotate 12s linear infinite;transform-origin:center;will-change:transform}.np .decorative-cross{animation-name:decorative-cross-rotate;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes decorative-cross-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cloud-edge{position:absolute;right:auto;bottom:-1px;left:-2%;z-index:5;width:104%;height:154px;fill:var(--paper);pointer-events:none;animation:cloud-edge-drift 7.2s cubic-bezier(.45,0,.55,1) infinite;transform-origin:50% 100%;will-change:transform}@keyframes cloud-edge-drift{0%,to{transform:translate3d(-1.2%,0,0)}50%{transform:translate3d(1.2%,11px,0)}}.notice-strip{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:32px 0 52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.notice-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50% 42% 52% 40%;background:var(--coral);color:var(--white);font-size:1.2rem;transform:rotate(-8deg)}.notice-strip p{margin:0;display:flex;gap:14px;color:var(--ink)}.notice-strip p span{color:var(--muted)}.section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:132px 0}.section-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.section-copy{max-width:610px;padding-top:24px}.section-copy .lead{margin-bottom:20px;color:var(--ink);font-size:1.2rem;font-weight:650;line-height:1.65}.section-copy .text-link{margin-top:12px}.story-board{margin-top:78px;display:grid;grid-template-columns:1.6fr .72fr;gap:28px}.story-photo{position:relative;min-height:470px;overflow:hidden;border-radius:76px 28px 76px 28px;background:var(--cream);box-shadow:var(--shadow)}.story-photo img{object-fit:cover}.photo-note,.story-sticker{position:absolute;right:24px;bottom:24px;padding:13px 18px;border-radius:999px;background:var(--sun);color:var(--navy);font-size:.78rem;font-weight:850;box-shadow:0 10px 30px rgba(17,27,76,.18)}.story-stats{display:grid;gap:18px}.story-stats div{min-height:138px;padding:25px 28px;display:flex;align-items:center;gap:22px;border-radius:30px;background:#f0edff}.story-stats div:nth-child(2){background:#fff0d1}.story-stats div:nth-child(3){background:#e6f7f0}.story-stats strong{color:var(--cobalt);font-size:2.3rem;letter-spacing:-.06em}.story-stats span{max-width:150px;color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.4}.programs-section{position:relative;padding:150px 0;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(255,79,151,.24),transparent 25%),linear-gradient(135deg,#3523bb,#5d24bd);color:var(--white)}.programs-inner{position:relative;z-index:2;width:min(1160px,calc(100% - 48px));margin:0 auto}.programs-intro{margin-bottom:70px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.programs-intro p:last-child{margin-bottom:0;color:rgba(255,255,255,.72)}.programs-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center}.programs-photo{position:relative;min-height:590px}.programs-photo img{z-index:2;border:7px solid rgba(255,255,255,.14);border-radius:46% 46% 28% 28%/30% 30% 24% 24%;object-fit:cover}.programs-ring{position:absolute;top:50%;left:50%;width:470px;aspect-ratio:1;border-left:54px solid var(--sky);border-bottom-color:var(--sky);border-right-color:var(--sky);border-top:54px solid var(--sky);border-right:54px solid var(--pink);border-bottom:54px solid var(--sun);border-radius:50%;transform:translate(-50%,-47%) rotate(-25deg)}.photo-note{z-index:3;right:-18px;bottom:28px;background:var(--white)}.program-list{display:grid;gap:16px}.program-card{min-height:154px;padding:26px 26px 26px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.09);transition:transform .2s ease,background .2s ease}.program-card:hover{background:rgba(255,255,255,.14);transform:translateX(6px)}.program-number{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:var(--coral);color:var(--white);font-weight:900;transform:rotate(-4deg)}.program-sky .program-number{background:var(--sky)}.program-sun .program-number{background:var(--sun);color:var(--navy)}.program-card p{margin:0 0 3px;color:rgba(255,255,255,.66);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.program-card h3{margin:0 0 7px;font-size:1.45rem}.program-card div>span{color:rgba(255,255,255,.72);font-size:.85rem;line-height:1.5}.program-arrow{font-size:1.4rem}.paint-edge{position:absolute;right:-3%;left:-3%;z-index:1;height:46px;background:var(--paper)}.paint-edge-top{top:-24px;border-radius:0 0 50% 40%;transform:rotate(-.8deg)}.paint-edge-bottom{bottom:-24px;border-radius:55% 42% 0 0;transform:rotate(.9deg)}.center-heading{max-width:790px;margin:0 auto 68px;text-align:center}.center-heading .eyebrow{justify-content:center}.center-heading h2{margin-inline:auto}.center-heading>p:last-child{max-width:650px;margin:24px auto 0}.strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.strength-card{min-height:280px;padding:34px;border:1px solid var(--line);border-radius:34px;background:var(--white);transition:transform .25s ease,box-shadow .25s ease}.strength-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.strength-icon{width:58px;height:58px;margin-bottom:34px;display:grid;place-items:center;border-radius:21px;background:var(--pink);color:var(--white);font-size:1.45rem;font-weight:900;transform:rotate(-5deg)}.strength-blue{background:var(--sky)}.strength-yellow{background:var(--sun);color:var(--navy)}.strength-green{background:var(--green)}.strength-purple{background:var(--purple)}.strength-orange{background:#ff8b45}.strength-card h3{margin-bottom:12px;font-size:1.2rem}.strength-card p{margin-bottom:0;font-size:.9rem}.realis-section{width:min(1240px,calc(100% - 48px));margin:0 auto 132px;padding:72px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;border-radius:64px;background:radial-gradient(circle at 85% 0,rgba(255,79,151,.26),transparent 36%),var(--navy);color:var(--white)}.realis-copy h2{font-size:clamp(2.5rem,4vw,4.2rem)}.realis-copy>p:last-child{margin:24px 0 0;color:rgba(255,255,255,.66)}.value-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.value-pill{min-height:86px;padding:14px 22px 14px 14px;display:flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.08)}.value-pill strong{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--coral);font-size:1.25rem;transform:rotate(-4deg)}.value-pill span{font-weight:750}.value-2 strong{background:var(--sun);color:var(--navy)}.value-3 strong{background:var(--sky)}.value-4 strong{background:var(--green)}.value-5 strong{background:var(--pink)}.value-6 strong{background:var(--purple)}.visit-band{position:relative;min-height:340px;padding:78px max(8vw,32px);display:grid;grid-template-columns:.5fr 1.05fr .75fr;align-items:center;gap:5vw;overflow:hidden;background:#a7df77}.visit-band h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.visit-band>div:last-child{position:relative;z-index:2}.visit-band>div:last-child p{color:rgba(17,27,76,.74)}.visit-band-art{position:relative;height:230px}.visit-band-art:before{position:absolute;top:25px;left:15%;width:190px;height:190px;border-left:38px solid var(--white);border-bottom-color:var(--white);border-right-color:var(--white);border-top:38px solid var(--white);border-right:38px solid var(--sun);border-bottom:38px solid var(--coral);border-radius:50%;content:"";opacity:.9;transform:rotate(25deg)}.visit-band-art span{position:absolute;z-index:2;width:45px;height:45px;display:grid;place-items:center;border-radius:16px;background:var(--navy);color:var(--white);font-weight:900}.visit-band-art span:first-child{top:5px;left:4%;transform:rotate(-10deg)}.visit-band-art span:nth-child(2){top:46%;right:8%;background:var(--coral);transform:rotate(9deg)}.visit-band-art span:nth-child(3){bottom:0;left:25%;background:var(--sun);color:var(--navy);transform:rotate(-6deg)}.gallery-heading{margin-bottom:68px}.gallery-grid{display:grid;grid-template-columns:1.25fr .85fr .8fr;grid-template-rows:280px 280px;gap:20px}.gallery-item{position:relative;min-height:280px;margin:0;overflow:hidden;border-radius:34px;background:var(--cream)}.gallery-item img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.gallery-item:hover img{transform:scale(1.04)}.gallery-item figcaption{position:absolute;right:16px;bottom:16px;left:16px;padding:14px 17px;border-radius:16px;background:rgba(17,27,76,.8);color:var(--white);font-size:.8rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-wide{grid-row:1/3}.gallery-tall{grid-row:1/3;grid-column:3}.gallery-tall img,.gallery-wide img{object-position:center}.head-section{min-height:550px;padding:74px max(8vw,32px);display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;overflow:hidden;background:radial-gradient(circle at 6% 10%,rgba(255,200,69,.23),transparent 24%),var(--coral);color:var(--white)}.head-photo{position:relative;display:grid;place-items:center}.head-photo:before{position:absolute;width:390px;aspect-ratio:1;border:42px solid var(--sun);border-top-color:var(--sky);border-radius:50%;content:"";transform:rotate(-30deg)}.head-photo-inner{position:relative;width:330px;height:390px;overflow:hidden;border:8px solid rgba(255,255,255,.7);border-radius:46% 46% 40% 40%;box-shadow:0 28px 60px rgba(84,11,31,.25)}.head-photo-inner img{object-fit:cover;object-position:50% 18%}.head-spark{position:absolute;top:4%;right:12%;z-index:2;color:var(--sun);font-size:3.4rem}.head-quote{position:relative;max-width:760px}.quote-mark{position:absolute;top:-92px;left:-25px;color:rgba(255,255,255,.18);font-family:Georgia,serif;font-size:12rem;line-height:1}.head-quote blockquote{position:relative;z-index:2;margin:0 0 34px;font-family:"Arial Rounded MT Bold",var(--font-geist-sans),sans-serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:850;line-height:1.08;letter-spacing:-.045em}.head-quote p{margin:0;display:grid;color:var(--white)}.head-quote p span{color:rgba(255,255,255,.7);font-size:.86rem}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.moment-card{min-height:390px;padding:36px;display:flex;flex-direction:column;border-radius:40px;background:#eee9ff;transition:transform .25s ease,box-shadow .25s ease}.moment-card:hover{box-shadow:var(--shadow);transform:translateY(-7px) rotate(-.5deg)}.moment-yellow{background:#fff0bd}.moment-blue{background:#dff5fb}.moment-tag{align-self:flex-start;margin-bottom:auto;padding:9px 13px;border-radius:99px;background:var(--white);color:var(--cobalt);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.moment-card h3{max-width:290px;margin:70px 0 15px;font-size:2rem;line-height:1.05}.moment-card p{font-size:.9rem;line-height:1.6}.moment-link{margin-top:15px;font-weight:800}.contact-wrap{position:relative;z-index:3;width:min(1240px,calc(100% - 48px));margin:0 auto -110px}.contact-card{padding:78px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;border-radius:80px 80px 30px 80px;background:radial-gradient(circle at 10% 90%,rgba(255,255,255,.35),transparent 24%),var(--sun);box-shadow:0 30px 90px rgba(17,27,76,.22)}.contact-copy h2{max-width:510px;font-size:clamp(2.8rem,4.7vw,4.8rem)}.contact-copy>p:not(.eyebrow){max-width:500px;margin:26px 0 36px;color:rgba(17,27,76,.72)}.contact-details{display:grid;gap:13px}.contact-details a{padding:14px 0;display:grid;grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid rgba(17,27,76,.18)}.contact-details a>span{width:33px;height:33px;grid-row:1/3;display:grid;place-items:center;border-radius:11px;background:var(--navy);color:var(--white)}.contact-details strong{font-size:.9rem}.contact-details small{color:rgba(17,27,76,.62)}.enquiry-form{padding:38px;border-radius:36px;background:var(--white);box-shadow:0 24px 55px rgba(93,66,7,.12)}.field{margin-bottom:19px}.field label{margin:0 0 8px 3px;display:block;color:var(--navy);font-size:.76rem;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #e4e2ea;border-radius:15px;outline:0;background:#faf9fc;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.field input,.field select{height:51px;padding:0 16px}.field textarea{padding:14px 16px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px rgba(65,48,200,.1)}.field input::placeholder,.field textarea::placeholder{color:#9997a5}.form-note{margin:15px 0 0;font-size:.7rem;line-height:1.5;text-align:center}.form-status{min-height:20px;margin:8px 0 0;color:var(--cobalt);font-size:.72rem;font-weight:700;line-height:1.4;text-align:center}.site-footer{padding:220px max(5vw,32px) 32px;background:var(--navy-deep);color:var(--white)}.footer-top{width:min(1160px,100%);margin:0 auto 64px;padding-bottom:52px;display:grid;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:60px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-top p{max-width:510px;margin:0;color:rgba(255,255,255,.64)}.footer-grid{width:min(1160px,100%);margin:0 auto 72px;display:grid;grid-template-columns:repeat(4,1fr);gap:54px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-grid h3{margin-bottom:12px;color:rgba(255,255,255,.42);font-family:inherit;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.footer-grid a,.footer-grid p{margin:0;color:rgba(255,255,255,.78);font-size:.86rem;line-height:1.5}.footer-grid a:hover{color:var(--sun)}.footer-bottom{width:min(1160px,100%);margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom p{margin:0;color:rgba(255,255,255,.42);font-size:.72rem}:focus-visible{outline:3px solid var(--sun);outline-offset:4px}@media (max-width:1120px){.desktop-nav{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,1fr)}.hero h1{font-size:clamp(3.55rem,6.2vw,4.5rem)}}@media (max-width:900px){:where(.np) h2{font-size:clamp(2.7rem,9vw,4.6rem)}.desktop-admission{display:none}.menu-button{width:48px;height:48px;padding:0;display:grid;place-content:center;gap:7px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:currentColor}.is-scrolled .menu-button{background:#efedf6}.menu-button span{width:22px;height:2px;display:block;border-radius:99px;background:currentColor}.mobile-panel{position:fixed;inset:0;z-index:-1;padding:110px 28px 36px;display:block;background:rgba(9,17,55,.98);color:var(--white);opacity:0;pointer-events:none;transform:translateY(-15px);transition:opacity .25s ease,transform .25s ease}.mobile-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-panel nav{display:grid}.mobile-panel nav>a:not(.button){padding:18px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);font-size:1.25rem;font-weight:750}.mobile-panel .button{margin-top:30px}.hero{min-height:auto;padding:124px 0 104px}.hero-grid{grid-template-columns:1fr}.hero-copy{position:relative;z-index:3;max-width:720px}.hero h1{font-size:clamp(4rem,12vw,6.3rem)}.hero-intro{max-width:580px}.hero-visual{max-width:650px;min-height:600px;margin:18px auto 0;justify-self:center}.rainbow-orbit{width:480px}.hero-pupil{bottom:-12px;height:595px}.hero-badge-quality{left:9%}.hero-badge-values{right:4%}.hero-badge-tech{right:6%}.hero-word-top{top:39%;right:-11%;left:auto}.hero-word-bottom{top:64%;left:-12%}.cloud-edge{height:120px}.notice-strip{grid-template-columns:auto 1fr}.notice-strip .text-link{grid-column:2}.notice-strip p{display:grid;gap:2px}.contact-card,.head-section,.programs-intro,.programs-layout,.realis-section,.section-grid{grid-template-columns:1fr}.programs-intro,.section-grid{gap:24px}.story-board{grid-template-columns:1fr}.story-stats{grid-template-columns:repeat(3,1fr)}.story-stats div{min-height:160px;padding:24px;align-items:flex-start;flex-direction:column;gap:12px}.programs-photo{min-height:540px}.programs-layout{gap:48px}.strength-grid{grid-template-columns:repeat(2,1fr)}.realis-section{padding:58px}.visit-band{grid-template-columns:.6fr 1.4fr}.visit-band>div:last-child{grid-column:2}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:340px 340px}.gallery-tall,.gallery-wide{grid-column:auto;grid-row:auto}.head-section{padding-block:110px}.head-photo{min-height:430px}.head-quote{max-width:720px;margin:20px auto 0;text-align:center}.moment-grid{grid-template-columns:1fr}.moment-card{min-height:300px}.moment-card h3{margin-top:45px}.contact-card{padding:58px;border-radius:62px 62px 24px 62px}.footer-top{grid-template-columns:1fr auto}.footer-top p{grid-column:1/3;grid-row:2}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){html.np-scope-none{scroll-padding-top:82px}.site-header{padding-top:12px}.contact-wrap,.header-inner,.hero-grid,.notice-strip,.programs-inner,.realis-section,.section{width:min(100% - 28px,100%)}.school-mark{min-width:0}.mark-image{width:42px;height:42px}.mark-image img{width:38px;height:36px}.mark-type strong{font-size:1.02rem}.mark-type small{max-width:140px;font-size:.55rem}.hero{min-height:auto;padding:112px 0 78px}.hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:495px;margin-top:16px}.rainbow-orbit{width:min(104vw,390px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 37px),#000 calc(100% - 36px));mask:radial-gradient(farthest-side,transparent calc(100% - 37px),#000 calc(100% - 36px))}.hero-pupil{bottom:-2px;height:465px}.hero-badge{width:80px;min-height:64px;padding:9px 6px;border-radius:13px;box-shadow:5px 6px 0 rgba(69,15,104,.28)}.hero-badge strong{font-size:.74rem}.hero-badge span{font-size:.66rem}.hero-badge-quality{top:8%;left:0}.hero-badge-values{top:26%;right:0;width:74px;min-height:61px}.hero-badge-tech{right:1%;bottom:16%;width:82px;min-height:61px}.sunburst{top:3%;right:8%;transform:scale(.7)}.hero-word{font-size:31vw;opacity:.72}.hero-word-top{top:43%;right:-10%}.hero-word-bottom{top:67%;left:-13%}.cloud-edge{height:86px}.notice-strip{padding-block:28px 36px}.notice-icon{width:44px;height:44px}.notice-strip p{font-size:.84rem}.notice-strip .text-link{font-size:.86rem}.section{padding:95px 0}.section-copy{padding-top:0}.story-board{margin-top:50px}.story-photo{min-height:390px;border-radius:48px 22px 48px 22px}.story-stats{grid-template-columns:1fr}.story-stats div{min-height:120px;flex-direction:row;align-items:center}.programs-section{padding:120px 0}.programs-photo{min-height:430px}.programs-ring{width:350px;border-width:42px}.program-card{padding:20px 18px;grid-template-columns:auto 1fr;gap:16px}.program-number{width:52px;height:52px;border-radius:18px}.program-arrow{display:none}.footer-grid,.gallery-grid,.strength-grid,.value-list{grid-template-columns:1fr}.strength-card{min-height:235px}.realis-section{margin-bottom:95px;padding:42px 25px;border-radius:42px}.visit-band{padding:70px 22px;grid-template-columns:1fr;text-align:center}.visit-band-art{height:190px}.visit-band-art:before{left:50%;transform:translateX(-50%) rotate(25deg)}.visit-band>div:last-child{grid-column:auto}.gallery-grid{grid-template-rows:none}.gallery-item{min-height:390px}.head-section{padding:80px 20px 90px}.head-photo{min-height:370px}.head-photo:before{width:305px;border-width:32px}.head-photo-inner{width:260px;height:330px}.head-quote blockquote{font-size:clamp(2rem,10vw,3.1rem)}.moment-card{min-height:340px;padding:29px;border-radius:32px}.contact-wrap{margin-bottom:-80px}.contact-card{padding:35px 20px 20px;border-radius:46px 46px 20px 46px}.enquiry-form{padding:25px 18px;border-radius:28px}.site-footer{padding:160px 22px 25px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top p{grid-column:auto;grid-row:auto}.footer-top .button{justify-self:start}.footer-grid{gap:38px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}.clone-shell{position:relative;width:min(1120px,calc(100% - 48px));margin:0 auto}.clone-kicker{margin:0 0 12px;color:#49258e;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.clone-kicker-light{color:rgba(255,255,255,.72)}.clone-announcement .clone-kicker,.clone-choice .clone-kicker{color:#172554}.clone-pill{min-height:42px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#172554;color:var(--white);font:inherit;font-size:.78rem;font-weight:850;box-shadow:0 6px 0 rgba(23,37,84,.18);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.clone-pill:focus-visible,.clone-pill:hover{background:#1e3a6d;box-shadow:0 3px 0 rgba(23,37,84,.2);transform:translateY(3px)}.clone-pill-light{background:var(--white);color:#3218b2}.clone-center-heading{max-width:660px;margin:0 auto 56px;text-align:center}.clone-center-heading .clone-kicker{justify-content:center}.clone-activities h2,.clone-center-heading h2,.clone-choice h2,.clone-contact h2,.clone-courses h2,.clone-news h2,.clone-testimonial h2{margin:0;color:#26242d;font-size:clamp(2.25rem,3.8vw,3.8rem);font-weight:900;line-height:.98;letter-spacing:-.055em}.clone-controls{margin-top:20px;display:flex;gap:10px}.clone-controls>button,.clone-controls>span,.gallery-arrow,.news-arrow{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#ff77ad;color:var(--white);font-size:1.65rem;line-height:1;box-shadow:0 5px 0 rgba(55,44,84,.13)}.clone-controls>button{padding:0;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.clone-controls>button:active{box-shadow:0 2px 0 rgba(55,44,84,.13);transform:translateY(3px) scale(.96)}.clone-controls>button:focus-visible{outline:3px solid rgba(23,37,84,.26);outline-offset:3px}.clone-controls>button:last-child,.clone-controls>span:last-child,.gallery-arrow-right,.news-arrow-right{background:#babac0}.clone-controls-light button,.clone-controls-light span{background:rgba(255,255,255,.3)}.clone-controls-light button:last-child,.clone-controls-light span:last-child{background:rgba(57,56,93,.32)}.clone-controls-light button:hover{background:rgba(255,255,255,.44);transform:translateY(-2px)}.clone-controls-light button:last-child:hover{background:rgba(57,56,93,.48)}.clone-announcement{position:relative;min-height:390px;padding:82px 0 105px;overflow:hidden;background:var(--paper)}.announcement-grid{display:grid;grid-template-columns:150px minmax(210px,.8fr) minmax(360px,1.3fr);align-items:center;gap:48px}.announcement-art{height:210px;display:grid;place-items:center;overflow:hidden}.announcement-art img{width:125px;height:auto;mix-blend-mode:multiply}.announcement-title h2{margin:0;color:#26242d;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;letter-spacing:-.045em}.announcement-heading-slide{min-height:92px;display:flex;align-items:center;animation:announcement-slide-next .42s cubic-bezier(.23,1,.32,1) both}.announcement-heading-slide[data-direction="-1"],.announcement-slide[data-direction="-1"]{animation-name:announcement-slide-previous}.announcement-copy{position:relative;max-width:520px;min-height:188px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:announcement-slide-next .42s cubic-bezier(.23,1,.32,1) both}.announcement-copy p{margin:0 0 22px;color:#666371;font-size:var(--body-copy-size);line-height:var(--body-copy-line-height)}.announcement-position{position:absolute;right:0;bottom:15px;color:#8d8994;font-size:.68rem;font-weight:850;letter-spacing:.08em}@keyframes announcement-slide-next{0%{opacity:0;transform:translate3d(22px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes announcement-slide-previous{0%{opacity:0;transform:translate3d(-22px,0,0)}to{opacity:1;transform:translateZ(0)}}.clone-star{position:absolute;color:#ff77ad;font-size:1.5rem;animation:background-sparkle 5.2s cubic-bezier(.45,0,.55,1) infinite;transform-origin:center;will-change:transform,opacity}.announcement-star-one{right:8%;bottom:25%}.announcement-star-two{right:15%;top:22%;color:#29b9e8;animation-delay:-1.9s}.clone-head-messages .announcement-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px)}.head-profile-column .clone-controls{justify-content:center}.head-message-profile{margin:0;text-align:center}.head-message-stack{display:grid}.head-message-stack>*{grid-area:1/1}.head-message-stack>[data-active=false]{visibility:hidden}.head-message-stack>[data-active=true]{animation:announcement-slide-next .42s cubic-bezier(.23,1,.32,1) both}.head-message-stack>[data-active=true][data-direction="-1"]{animation-name:announcement-slide-previous}.head-message-photo{overflow:hidden;aspect-ratio:4/5;border:10px solid #fff;border-radius:28px;background:#e1edff;box-shadow:0 24px 48px rgba(17,27,76,.2),8px 8px 0 #d9e7ff}.head-message-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.head-message-profile[data-portrait="/sgpics/heads/mrs-ehisuoria.jpg"] .head-message-photo img{transform:scale(2);transform-origin:50% 70%}.head-message-photo svg{width:100%;height:100%;padding:22%;fill:#ff77ad}.head-message-name{display:block;margin-top:26px;color:var(--navy);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:900;line-height:1.3}.head-message-role{margin:10px 0 0;color:#626171;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.head-message-copy{position:relative;max-width:680px;padding-bottom:28px}.head-message-copy p{margin:0 0 16px;color:#666371;font-size:var(--body-copy-size);line-height:var(--body-copy-line-height)}.head-message-copy .head-message-title{margin:0 0 28px;color:var(--navy);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.head-message-copy .head-message-greeting{color:#26242d;font-weight:800}.head-message-copy .announcement-position{bottom:0}@media (max-width:760px){.clone-head-messages .announcement-grid{grid-template-columns:1fr;gap:44px}.head-profile-column{width:min(280px,100%);margin-inline:auto}.head-message-copy{max-width:none}}@media (prefers-reduced-motion:reduce){.head-message-stack>[data-active=true]{animation:none}}@keyframes background-sparkle{0%,to{opacity:.52;transform:translate3d(0,3px,0) scale(.82) rotate(-8deg)}50%{opacity:1;transform:translate3d(0,-4px,0) scale(1.14) rotate(8deg)}}.clone-choice{position:relative;z-index:3;min-height:750px;padding:95px 0 260px;overflow:visible;background:var(--paper)}.choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);align-items:center;gap:76px}.choice-copy{max-width:560px}.choice-copy h2{margin-bottom:44px}.choice-list{margin-bottom:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.choice-item{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px}.choice-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--white);font-size:1.2rem;font-weight:900}.choice-icon-pink{background:#ff70a8}.choice-icon-green{background:#91d842}.choice-icon-sun{background:#ffba29}.choice-icon-sky{background:#21b6e6}.choice-item h3,.course-item h3{margin:0 0 4px;font-size:.93rem;font-weight:900}.choice-item p{margin:0;color:#777381;font-size:var(--body-copy-size);line-height:var(--body-copy-line-height)}.choice-photo{position:relative;min-height:470px;overflow:hidden;border-radius:46% 16% 42% 34%/32% 14% 38% 45%;background:var(--paper);animation:choice-photo-corner-stretch 14s cubic-bezier(.45,0,.55,1) infinite;will-change:border-radius}.choice-photo img{object-fit:cover;object-position:56% 48%;transform:scale(1.08)}@keyframes choice-photo-corner-stretch{0%,to{border-radius:46% 16% 42% 34%/32% 14% 38% 45%}33%{border-radius:15% 44% 38% 35%/14% 34% 42% 43%}66%{border-radius:42% 34% 14% 43%/34% 42% 15% 40%}}.choice-saturn{--choice-saturn-scale:1;position:absolute;top:30px;right:43%;width:84px;height:38px;border:8px solid #ff9f18;border-radius:50%;animation:choice-saturn-drift 8s cubic-bezier(.45,0,.55,1) -1.1s infinite;transform-origin:center;will-change:transform}@keyframes choice-saturn-drift{0%,to{transform:translate3d(-3px,4px,0) rotate(-10deg) scale(var(--choice-saturn-scale))}50%{transform:translate3d(7px,-8px,0) rotate(-4deg) scale(var(--choice-saturn-scale))}}.choice-saturn span{position:absolute;top:-22px;left:20px;width:43px;height:43px;border-radius:50%;background:#8f59e8}.jump-figure{position:absolute;bottom:-600px;left:max(-10px,calc(50% - 730px));z-index:8;width:640px;height:900px;pointer-events:none}.jump-figure img{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(31,15,82,.18))}.jump-ring{position:absolute;bottom:150px;left:50%;z-index:1;width:420px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#13aeea 0deg 88deg,transparent 88deg 98deg,#ff3d98 98deg 164deg,transparent 164deg 174deg,#ffb625 174deg 250deg,transparent 250deg 260deg,#8ed719 260deg 344deg,transparent 344deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 50px),#000 calc(100% - 49px));mask:radial-gradient(farthest-side,transparent calc(100% - 50px),#000 calc(100% - 49px));animation:jump-ring-turn 18s linear infinite;will-change:transform}@keyframes jump-ring-turn{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}.clone-courses{position:relative;z-index:1;min-height:525px;padding:98px 0 58px;overflow:hidden;background:#3218b2;color:var(--white);clip-path:polygon(0 1.2%,8% .35%,17% 1.3%,28% .45%,41% 1.4%,53% .3%,68% 1.25%,81% .25%,92% 1.15%,100% .4%,100% 100%,0 100%)}.courses-layout{display:grid;grid-template-columns:453px minmax(0,1fr);align-items:center;gap:54px}.courses-copy{max-width:620px}.clone-courses h2{margin-bottom:32px;color:var(--white);font-size:2rem;line-height:1.05}.course-grid{margin-bottom:48px;display:grid;grid-template-columns:repeat(2,251px);gap:39px 34px}.course-item{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:14px}.course-item h3{margin:0;color:var(--white);font-size:1rem;line-height:1.15}.course-item h3 span{display:block}.course-icon{width:68px;height:68px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);border-radius:50%;color:var(--white)}.course-icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.course-icon-pink{background:#ff1491}.course-icon-blue{background:#00acef}.course-flask{position:absolute;right:1.3%;bottom:70px;width:108px;height:auto;color:#ff3eb2;animation:course-flask-float 7s cubic-bezier(.45,0,.55,1) -1.4s infinite;transform-origin:50% 42%;will-change:transform}@keyframes course-flask-float{0%,to{transform:translate3d(0,5px,0) rotate(-18deg)}50%{transform:translate3d(-6px,-11px,0) rotate(-12deg)}}.course-flask-glass{fill:#fff}.course-flask circle,.course-flask-liquid{fill:#f631dc}.course-flask circle{stroke:#fff;stroke-width:2px}.clone-activities{position:relative;z-index:2;min-height:685px;padding:100px 0 155px;overflow:visible;background:var(--paper)}.activities-layout{min-height:430px}.activities-copy{position:relative;z-index:3;width:43%;max-width:470px;margin-left:60px}.activities-copy h2{margin-bottom:28px;font-size:2rem;line-height:1.18}.clone-activities .clone-pill,.clone-courses .clone-pill{min-width:126px;justify-content:center}.activities-copy>p{margin:0 0 14px;color:#706d78;font-size:var(--body-copy-size);line-height:var(--body-copy-line-height)}.activity-list{margin:28px 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 32px;list-style:none}.activity-list li{display:flex;align-items:center;gap:10px;color:#312e39;font-size:.86rem;font-weight:800}.activity-pencil{position:relative;width:19px;height:5px;flex:0 0 auto;border-radius:2px;background:#ff9e00;transform:rotate(-46deg)}.activity-pencil:before{position:absolute;top:0;right:-5px;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent;border-left:6px solid #f1c08b;content:""}.activity-pencil:after{position:absolute;top:0;left:-4px;width:5px;height:5px;border-radius:2px 0 0 2px;background:#ff6b62;content:""}.course-palette{position:absolute;top:-42px;left:52.5%;z-index:5;width:90px;height:100px;overflow:visible;fill:#ffc12f;filter:drop-shadow(0 8px 6px rgba(37,21,92,.12));animation:activity-palette-float 7.4s cubic-bezier(.45,0,.55,1) infinite;transform-origin:50% 55%;will-change:transform}.course-palette circle:first-of-type{fill:#20cdb8}.course-palette circle:nth-of-type(2){fill:#f62f98}.course-palette circle:nth-of-type(3){fill:#f03444}.course-palette circle:nth-of-type(4){fill:#426fe5}.course-palette-brush{fill:#2b69b9}.science-blob{position:absolute;top:-1px;right:0;z-index:1;width:50%;height:420px;overflow:visible}.science-blob-shape{position:absolute;inset:0;width:100%;height:100%;fill:#3218b2}.science-flask{position:absolute;top:70px;left:39%;z-index:2;width:92px;height:auto;animation:activity-flask-float 6.8s cubic-bezier(.45,0,.55,1) -.8s infinite;transform-origin:50% 45%;will-change:transform}.science-flask-glass{fill:#9cfff4}.science-flask circle,.science-flask-liquid{fill:#13c9c3}.science-flask circle{stroke:#9cfff4;stroke-width:2px}.science-planet{position:absolute;right:33%;top:170px;z-index:2;width:112px;height:112px;border-radius:50%;background:linear-gradient(14deg,transparent 0 43%,rgba(255,255,255,.12) 44% 51%,transparent 52%),#3e78df;opacity:.78;animation:activity-planet-drift 8.6s cubic-bezier(.45,0,.55,1) -2s infinite;will-change:transform}.science-star{position:absolute;z-index:2;color:var(--white);font-size:1.2rem;animation:activity-star-twinkle 5s cubic-bezier(.45,0,.55,1) infinite;transform-origin:center;will-change:transform,opacity}.science-star-one{top:38px;right:20%}.science-star-two{top:74px;right:13%;animation-delay:-1.7s}@keyframes activity-palette-float{0%,to{transform:translate3d(0,3px,0) rotate(8deg)}50%{transform:translate3d(0,-9px,0) rotate(4deg)}}@keyframes activity-flask-float{0%,to{transform:translate3d(0,5px,0) rotate(10deg)}50%{transform:translate3d(5px,-10px,0) rotate(5deg)}}@keyframes activity-planet-drift{0%,to{transform:translate3d(-4px,4px,0) rotate(-3deg)}50%{transform:translate3d(7px,-8px,0) rotate(4deg)}}@keyframes activity-star-twinkle{0%,to{opacity:.55;transform:scale(.82) rotate(-8deg)}50%{opacity:1;transform:scale(1.18) rotate(8deg)}}.painting-child{position:absolute;right:max(4%,calc(50% - 595px));bottom:-125px;z-index:5;width:330px;height:auto;filter:drop-shadow(0 20px 18px rgba(43,26,88,.16));pointer-events:none}.clone-enrol-band{position:relative;scroll-margin-top:120px;z-index:1;min-height:245px;padding:70px 0 48px;overflow:clip;background:#9ae391}.clone-enrol-band:before{position:absolute;top:-54px;right:-3%;left:-3%;height:88px;border-radius:50% 44% 0 0/100% 80% 0 0;background:#9ae391;content:""}.clone-enrol-band:after{position:absolute;top:-29px;right:-5%;left:35%;height:62px;border-radius:50% 45% 0 0/100% 75% 0 0;background:#73d06b;content:"";opacity:.55}.enrol-band-inner{z-index:2;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.35fr);align-items:center;gap:18px 52px}.enrol-band-copy{display:grid;gap:7px}.enrol-band-copy>span{color:#385d2d;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.enrol-band-copy strong{color:#292733;font-size:1.08rem;line-height:1.25}.enrol-band-copy h2{margin:4px 0 8px;color:#292733;font-size:clamp(2rem,3.4vw,3rem);font-weight:900;line-height:1.1}.enrol-band-copy .enrol-announcement-description{margin-bottom:12px;font-size:1rem;line-height:1.7}.enrol-enquiry-button{justify-self:start;margin-top:14px}.enrol-band-copy p{max-width:450px;margin:0;color:#476040;font-size:.82rem;line-height:1.55}.enrol-campus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enrol-campus-card{min-height:78px;padding:15px 18px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;border-radius:18px;background:#172554;color:var(--white);box-shadow:0 6px 0 rgba(23,37,84,.18);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.enrol-campus-card span{font-size:.9rem;font-weight:900}.enrol-campus-card small{color:rgba(255,255,255,.75);font-size:.68rem;line-height:1.35}.enrol-campus-magodo{background:#ac0c30;box-shadow:0 6px 0 rgba(172,12,48,.2)}.enrol-campus-magodo:focus-visible,.enrol-campus-magodo:hover{background:#8a0a26;box-shadow:0 3px 0 rgba(172,12,48,.24)}.enrol-campus-forthright:focus-visible,.enrol-campus-forthright:hover{background:#1e3a6d;box-shadow:0 3px 0 rgba(23,37,84,.2)}.enrol-campus-card:focus-visible,.enrol-campus-card:hover{transform:translateY(3px)}.enrol-campus-card:focus-visible,.enrol-help-link:focus-visible{outline:3px solid rgba(23,37,84,.3);outline-offset:3px}.enrol-help-link{grid-column:2;width:fit-content;color:#293b27;font-size:.74rem;font-weight:850;text-decoration:underline;text-underline-offset:4px}.clone-gallery{position:relative;padding:130px 0 150px;overflow:hidden;background:var(--paper)}.clone-gallery-dots{position:absolute;top:44px;left:4%;width:92px;height:92px;border-radius:48% 52% 44% 56%;background:repeating-linear-gradient(55deg,#54d9ef 0 2px,transparent 2px 6px);opacity:.65;animation:gallery-dots-drift 8.4s cubic-bezier(.45,0,.55,1) infinite;will-change:transform,opacity}.clone-gallery-candy{position:absolute;top:70px;right:5%;color:#ffb600;font-size:2rem;animation:gallery-candy-float 7s cubic-bezier(.45,0,.55,1) -1.3s infinite;transform-origin:center;will-change:transform}@keyframes gallery-dots-drift{0%,to{opacity:.52;transform:translate3d(-3px,3px,0) rotate(15deg)}50%{opacity:.72;transform:translate3d(7px,-7px,0) rotate(21deg)}}@keyframes gallery-candy-float{0%,to{transform:translate3d(0,4px,0) rotate(28deg)}50%{transform:translate3d(-5px,-8px,0) rotate(20deg)}}.gallery-showcase{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:22px}.gallery-arrow{padding:0;cursor:pointer}.clone-gallery-track{display:flex;justify-content:center;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.clone-gallery-track::-webkit-scrollbar{display:none}.clone-gallery-item{position:relative;width:220px;height:300px;margin:0;flex:0 0 220px;overflow:hidden;border-radius:48% 45% 49% 46%/28% 27% 38% 40%;background:#f4f2f2;scroll-snap-align:center}.clone-gallery-item img{object-fit:cover}.gallery-button{width:fit-content}.gallery-button,.news-actions{margin:54px auto 0;display:flex}.news-actions{flex-wrap:wrap;justify-content:center;gap:14px}.clone-testimonial{position:relative;min-height:410px;padding:86px 0 68px;overflow:visible;background:#fe2e96;color:var(--white)}.clone-testimonial:before{position:absolute;top:-1px;right:0;left:0;z-index:1;height:24px;clip-path:polygon(0 0,100% 0,100% 35%,90% 70%,77% 42%,64% 82%,49% 44%,36% 77%,22% 39%,10% 72%,0 45%);background:var(--paper);content:""}.testimonial-woman{position:absolute;bottom:0;left:max(0px,calc(50% - 690px));z-index:2;width:390px;height:auto;pointer-events:none}.testimonial-layout{z-index:3;display:grid;grid-template-columns:30% 27% 43%;align-items:center;gap:28px}.clone-testimonial h2{color:var(--white);font-size:clamp(2.1rem,3.3vw,3.4rem)}.testimonial-quote{position:relative;padding-left:40px;animation:testimonial-slide-next .48s cubic-bezier(.23,1,.32,1) both}.testimonial-quote[data-direction="-1"]{animation-name:testimonial-slide-previous}.testimonial-quote-mark{position:absolute;top:-66px;left:24px;color:rgba(255,255,255,.38);font-size:7.5rem;line-height:1}.testimonial-quote blockquote{position:relative;margin:0 0 22px;color:rgba(255,255,255,.9);font-size:var(--body-copy-size);line-height:var(--body-copy-line-height)}.testimonial-quote cite{display:grid;gap:3px;color:var(--white);font-style:normal}.testimonial-quote cite strong{font-size:.9rem}.testimonial-quote cite span{color:rgba(255,255,255,.7);font-size:.72rem}.testimonial-position{position:absolute;right:0;bottom:-30px;color:rgba(255,255,255,.62);font-size:.68rem;font-weight:850;letter-spacing:.08em}@keyframes testimonial-slide-next{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes testimonial-slide-previous{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}.testimonial-notebook{--testimonial-notebook-scale:1;position:absolute;right:10%;bottom:40px;width:76px;height:96px;border-radius:4px;background:#ffa311;box-shadow:-8px 0 0 #3c385c;animation:testimonial-notebook-float 8s cubic-bezier(.45,0,.55,1) -2.1s infinite;transform-origin:50% 65%;will-change:transform}@keyframes testimonial-notebook-float{0%,to{transform:translate3d(0,4px,0) rotate(-9deg) scale(var(--testimonial-notebook-scale))}50%{transform:translate3d(-5px,-7px,0) rotate(-4deg) scale(var(--testimonial-notebook-scale))}}.testimonial-notebook span{position:absolute;inset:20px 14px auto;height:28px;border:5px solid var(--white)}.clone-news{position:relative;min-height:720px;padding:130px 0 210px;overflow:hidden;background:var(--paper)}.news-row{position:relative;padding-bottom:64px}.news-cards-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:62px;animation:news-slide-next .48s cubic-bezier(.23,1,.32,1) both}.news-cards-track[data-direction="-1"]{animation-name:news-slide-previous}.news-card{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:28px}.news-photo{position:relative;width:210px;height:190px;overflow:hidden;border-radius:42% 22% 38% 28%/30% 26% 38% 44%;background:#f3f1f0;box-shadow:8px 10px 0 #e9e6eb;transform:rotate(2deg)}.news-photo img{object-fit:cover}@media (min-width:1121px){.news-photo[style]{height:auto;aspect-ratio:var(--cover-ratio);max-height:280px}.news-photo[style] img{object-fit:contain}}.news-copy h3{margin:0 0 14px;color:#292733;font-size:1.15rem;font-weight:900;line-height:1.3;-webkit-line-clamp:3}.news-copy .news-summary,.news-copy h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-copy .news-summary{-webkit-line-clamp:2}.news-copy>p{margin:0 0 14px;color:#777480;font-size:var(--body-copy-size);line-height:var(--body-copy-line-height)}.news-copy .news-date{display:flex;align-items:center;gap:8px;color:#4e4a57;font-size:.78rem}.news-date span{color:#00acef;font-size:1.15rem}.news-copy a{color:#292733;font-size:.78rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.news-arrow{position:absolute;top:auto;bottom:0;z-index:2;padding:0;cursor:pointer;transform:none;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.news-arrow:hover{transform:translateY(-2px)}.news-arrow:active{box-shadow:0 2px 0 rgba(55,44,84,.13);transform:translateY(3px) scale(.96)}.news-arrow:focus-visible{outline:3px solid rgba(23,37,84,.26);outline-offset:3px}.news-arrow-left{left:calc(50% - 55px)}.news-arrow-right{right:calc(50% - 55px)}.news-position{margin:22px 0 0;color:#8d8994;font-size:.68rem;font-weight:850;text-align:center;letter-spacing:.08em}@keyframes news-slide-next{0%{opacity:0;transform:translate3d(32px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes news-slide-previous{0%{opacity:0;transform:translate3d(-32px,0,0)}to{opacity:1;transform:translateZ(0)}}.news-cloud{bottom:115px;left:6%;color:#6ddae9;font-size:4rem;animation:news-cloud-drift 10s cubic-bezier(.45,0,.55,1) infinite}.news-cloud,.news-globe{position:absolute;will-change:transform}.news-globe{bottom:82px;left:31%;font-size:2.5rem;animation:news-globe-float 8.4s cubic-bezier(.45,0,.55,1) -2.4s infinite;transform-origin:center}@keyframes news-cloud-drift{0%,to{transform:translate3d(-7px,2px,0)}50%{transform:translate3d(10px,-6px,0)}}@keyframes news-globe-float{0%,to{transform:translate3d(0,5px,0) rotate(-5deg)}50%{transform:translate3d(4px,-8px,0) rotate(5deg)}}.clone-contact{position:relative;z-index:2;min-height:780px;padding:70px 0 0;overflow:visible;background:#eff6ff;color:#fff;font-family:Comic Sans MS,Comic Sans,cursive}.contact-stage{min-height:710px}.megaphone-child{position:absolute;bottom:-105px;left:-35px;z-index:3;width:540px;height:auto;pointer-events:none}.contact-airship{position:relative;z-index:4;width:min(680px,60vw);margin-left:auto}.contact-blob{position:relative;z-index:2;width:100%;min-height:0;padding:96px 104px 130px;border-radius:50% 47% 46% 54%/43% 48% 52% 57%;background:transparent}.contact-blob:before{position:absolute;inset:-6px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.22),transparent 24%),#2456ad;box-shadow:inset -22px -12px 34px rgba(12,38,99,.2),0 28px 58px rgba(24,68,139,.2);animation:contact-background-float 8.6s cubic-bezier(.45,0,.55,1) infinite;content:"";pointer-events:none;transform-origin:50% 42%;will-change:transform}@keyframes contact-background-float{0%,to{transform:translate3d(0,5px,0) rotate(-.35deg)}50%{transform:translate3d(0,-7px,0) rotate(.35deg)}}.contact-blob .clone-kicker,.contact-blob h2{color:#fff;text-align:center}.clone-contact h2{font-family:inherit;letter-spacing:-.035em;line-height:1.1}.contact-blob .contact-submit{display:flex;margin-inline:auto;background:#fff;color:#173d82;box-shadow:0 6px 0 #15386f}.contact-blob .contact-submit:hover{background:#eaf2ff}.clone-contact h2{margin-bottom:36px;font-size:clamp(2.3rem,3.7vw,3.7rem)}.contact-line{margin-bottom:18px;display:grid;gap:8px}.contact-line label{color:#fff;font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.contact-line input,.contact-line select{width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:6px;background:#fff;color:#173d82;font:inherit;font-size:.86rem}.contact-line select{cursor:pointer}.clone-contact :is(input,select,button,a):focus-visible{outline:3px solid #fff;outline-offset:4px}.contact-submit{margin-top:14px;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.contact-submit:active{transform:scale(.97)}.contact-blob .form-status,.contact-form-note{margin:17px 0 0;color:rgba(255,255,255,.9);font-size:.76rem;line-height:1.45;text-align:center}.contact-blob .form-status{min-height:18px;color:#fff;font-weight:800}.contact-form-note a{text-decoration:underline;text-underline-offset:3px}.contact-globe{position:absolute;top:10px;left:36%;font-size:2.7rem;animation:contact-orbit-drift 7.2s cubic-bezier(.45,0,.55,1) infinite}.contact-balloon{--contact-balloon-scale:1;position:absolute;top:72px;right:-10px;z-index:3;width:68px;height:88px;border-radius:50%;background:#ffc857;box-shadow:inset -8px -5px 0 #e6a52a;animation:contact-side-balloon-float 6.8s cubic-bezier(.45,0,.55,1) -1.2s infinite;transform-origin:50% 100%;will-change:transform}.contact-balloon i{position:absolute;top:82px;left:32px;width:2px;height:115px;background:#769bcf;transform:rotate(8deg);transform-origin:top}@keyframes contact-orbit-drift{0%,to{transform:translate3d(0,2px,0) rotate(-4deg)}50%{transform:translate3d(6px,-7px,0) rotate(4deg)}}@keyframes contact-side-balloon-float{0%,to{transform:translate3d(0,4px,0) rotate(-2deg) scale(var(--contact-balloon-scale))}50%{transform:translate3d(-5px,-9px,0) rotate(2deg) scale(var(--contact-balloon-scale))}}.clone-footer{position:relative;z-index:1;margin-top:-130px;padding:185px 24px 34px;overflow:hidden;background:#39385d;color:var(--white);clip-path:polygon(0 14%,12% 10%,26% 13%,42% 7%,57% 1%,72% 5%,87% 1%,100% 7%,100% 100%,0 100%)}.clone-footer:before{display:none}.clone-footer-inner{position:relative;z-index:2;width:min(1040px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center}.clone-footer .school-mark{margin-bottom:22px}.clone-footer-motto{max-width:620px;margin:0 0 28px;color:rgba(255,255,255,.7);font-size:.82rem;line-height:1.6}.clone-footer-nav,.clone-footer-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 26px}.clone-footer-nav{margin-bottom:22px}.clone-footer-nav a,.clone-footer-socials a{color:rgba(255,255,255,.82);font-size:.72rem;font-weight:750}.clone-footer-socials{margin-bottom:24px}.clone-footer-socials a{color:#63d7e7}.clone-footer-address,.clone-footer-legal{margin:0 0 8px;color:rgba(255,255,255,.5);font-size:.66rem}.clone-footer-address a{color:inherit}@media (max-width:1120px){.announcement-grid{grid-template-columns:125px minmax(190px,.75fr) minmax(310px,1.25fr);gap:34px}.choice-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:48px}.jump-figure{bottom:-520px;width:560px;height:790px}.jump-ring{bottom:145px;width:370px}.courses-layout{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);gap:38px}.activities-copy{margin-left:32px}.painting-child{right:1%;width:310px}.clone-gallery-item{width:190px;height:270px;flex-basis:190px}.testimonial-woman{width:340px}.news-cards-track{gap:32px}.news-card{grid-template-columns:165px 1fr;gap:20px}.news-photo{width:165px;height:160px}.news-arrow-left{left:8px}.news-arrow-right{right:8px}.megaphone-child{width:460px}}@media (max-width:900px){.clone-announcement{padding-bottom:90px}.announcement-grid{grid-template-columns:125px 1fr}.announcement-copy{grid-column:2}.choice-grid{grid-template-columns:1fr}.choice-copy{max-width:720px}.choice-photo{min-height:520px}.clone-choice{padding-bottom:390px}.choice-saturn{top:auto;right:12%;bottom:335px}.jump-figure{right:50%;bottom:-335px;left:auto;width:440px;height:650px;transform:translateX(50%)}.jump-ring{bottom:62px;width:305px}.clone-courses{padding-top:390px}.courses-layout{grid-template-columns:1fr}.courses-spacer{display:none}.courses-copy{max-width:680px;margin:0 auto}.course-flask{right:5%;bottom:7%;width:94px}.clone-activities{padding-bottom:650px}.activities-copy{width:100%;max-width:650px;margin-left:0}.science-blob{top:auto;right:0;bottom:0;width:100%;height:525px}.course-palette{left:12%}.painting-child{right:7%;bottom:-145px;width:330px}.enrol-band-inner{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:18px 28px}.enrol-help-link{grid-column:2}.clone-gallery-track{justify-content:flex-start}.clone-gallery-item{width:220px;height:300px;flex-basis:220px}.testimonial-layout{grid-template-columns:32% 1fr 1.4fr;gap:18px}.testimonial-woman{left:-28px;width:310px}.testimonial-quote{padding-left:18px}.news-row{grid-template-columns:1fr;max-width:700px;margin:0 auto}.news-cards-track{grid-template-columns:1fr;gap:50px}.news-card{grid-template-columns:220px 1fr}.news-photo{width:220px;height:190px}.clone-news{padding-bottom:170px}.megaphone-child{bottom:-100px;left:-50px;width:390px}.contact-blob{width:72%;padding-inline:70px}.contact-airship{width:72%}.contact-airship .contact-blob{width:100%}.contact-globe{left:22%}}@media (max-width:620px){.clone-shell{width:min(100% - 28px,100%)}.clone-center-heading{margin-bottom:38px}.clone-activities h2,.clone-center-heading h2,.clone-choice h2,.clone-contact h2,.clone-courses h2,.clone-news h2,.clone-testimonial h2{font-size:clamp(2.15rem,11vw,3.25rem)}.clone-announcement{min-height:520px;padding:72px 0 85px}.announcement-grid{grid-template-columns:86px 1fr;align-items:start;gap:22px}.announcement-art{height:138px}.announcement-art img{width:80px}.announcement-title h2{font-size:2rem}.announcement-heading-slide{min-height:72px}.announcement-copy{grid-column:1/-1;padding-left:108px}.announcement-position{bottom:8px}.clone-choice{min-height:auto;padding:75px 0 315px}.choice-copy h2{margin-bottom:32px}.choice-list{grid-template-columns:1fr;gap:22px}.choice-photo{min-height:365px}.choice-saturn{--choice-saturn-scale:0.76;right:5%;bottom:270px}.jump-figure{bottom:-255px;width:330px;height:490px}.jump-ring{bottom:16px;width:230px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 31px),#000 calc(100% - 30px));mask:radial-gradient(farthest-side,transparent calc(100% - 31px),#000 calc(100% - 30px))}.clone-courses{min-height:auto;padding:300px 0 95px}.clone-activities h2,.clone-courses h2{font-size:2rem}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.course-item{grid-template-columns:46px 1fr;gap:10px}.course-icon{width:46px;height:46px}.course-icon svg{width:25px;height:25px}.course-item h3{font-size:.78rem}.course-flask{right:-2%;width:76px}.clone-activities{min-height:auto;padding:80px 0 350px}.activity-list{gap:14px 12px}.activity-list li{font-size:.75rem}.science-blob{right:0;width:100%;height:390px}.science-flask{top:45px;left:20%;width:72px}.science-planet{width:88px;height:88px}.painting-child{right:4%;bottom:-126px;width:250px}.course-palette{top:-30px;left:10%;width:68px;height:76px}.clone-enrol-band{min-height:420px;padding:105px 0 48px}.enrol-band-inner{padding-right:0;display:grid;gap:22px}.enrol-band-inner,.enrol-campus-actions{grid-template-columns:1fr}.enrol-help-link{grid-column:auto}.clone-gallery{padding:100px 0 115px}.gallery-showcase{grid-template-columns:1fr}.gallery-arrow{display:none}.clone-gallery-track{padding-inline:calc(50% - 105px);gap:18px}.clone-gallery-item{width:210px;height:285px;flex-basis:210px}.gallery-button{margin-top:38px}.clone-testimonial{min-height:720px;padding:68px 0 330px}.testimonial-layout{display:block}.testimonial-spacer{display:none}.testimonial-title{max-width:330px;margin-bottom:46px}.testimonial-quote{max-width:340px;margin-left:auto;padding-left:28px}.testimonial-woman{left:-38px;width:285px}.testimonial-notebook{--testimonial-notebook-scale:0.72;top:auto;right:12%;bottom:218px}.clone-news{min-height:auto;padding:100px 0 165px}.news-cards-track{gap:54px}.news-card{grid-template-columns:1fr}.news-photo{width:100%;height:235px}.news-cloud{bottom:70px;font-size:3rem}.news-globe{bottom:60px;left:auto;right:12%;font-size:2rem}.clone-contact{min-height:900px;padding-top:60px}.contact-stage{min-height:840px}.contact-airship{width:100%}.contact-blob{width:100%;min-height:610px;padding:64px 32px 145px;border-radius:42% 38% 35% 44%/16% 18% 24% 28%}.megaphone-child{bottom:-135px;left:-50px;width:250px}.contact-globe{top:6px;left:15px}.contact-balloon{--contact-balloon-scale:0.75;top:36px;right:-2px}.clone-footer{margin-top:-105px;padding:165px 18px 28px}.clone-footer-nav{gap:14px 18px}}@media (prefers-reduced-motion:reduce){:where(.np) *,:where(.np) :after,:where(.np) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.np.reveal-ready .view-reveal,.np.reveal-ready .view-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.hero-badge{animation:none!important;will-change:auto}.hero-badge-quality{transform:rotate(-12deg)}.hero-badge-values{transform:rotate(10deg)}.hero-badge-tech{transform:rotate(-7deg)}.announcement-copy,.announcement-heading-slide,.news-cards-track,.testimonial-quote{animation:none!important}.cloud-edge{will-change:auto}.cloud-edge,.contact-globe{animation:none!important;transform:none!important}.choice-saturn,.clone-gallery-candy,.clone-gallery-dots,.clone-star,.course-flask,.course-palette,.decorative-cross,.jump-ring,.news-cloud,.news-globe,.science-flask,.science-planet,.science-star,.testimonial-notebook{animation:none!important;will-change:auto}.course-palette{transform:rotate(8deg)}.science-flask{transform:rotate(10deg)}.course-flask{transform:rotate(-18deg)}.choice-saturn{transform:rotate(-10deg) scale(var(--choice-saturn-scale))}.jump-ring{transform:translateX(-50%)}.clone-gallery-dots{transform:rotate(15deg)}.clone-gallery-candy{transform:rotate(28deg)}.testimonial-notebook{transform:rotate(-9deg) scale(var(--testimonial-notebook-scale))}.decorative-cross{transform:rotate(15deg)}.contact-balloon{animation:none!important;transform:scale(var(--contact-balloon-scale))!important}.contact-blob:before{transform:none!important}.choice-photo,.contact-blob:before{animation:none!important;will-change:auto}.choice-photo{border-radius:46% 16% 42% 34%/32% 14% 38% 45%}}.hero-pupil.hero-pupil-photo{width:94%;height:480px;bottom:60px;left:50%;object-fit:cover;object-position:center;border-radius:42% 42% 30% 30%}@media (max-width:900px){.clone-news .news-card:nth-child(n+2){display:none}.hero-pupil.hero-pupil-photo{height:440px}}@media (max-width:620px){.hero-pupil.hero-pupil-photo{height:350px;bottom:56px}}@media (max-width:900px){.clone-testimonial{display:flex;flex-direction:column;min-height:0;padding:64px 0 0}.testimonial-layout{order:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.testimonial-spacer{display:none}.testimonial-title{min-width:0;max-width:none;margin:0}.clone-testimonial h2{font-size:clamp(1.9rem,7vw,2.7rem);line-height:1.08;overflow-wrap:anywhere}.testimonial-title .clone-controls>button{width:44px;height:44px}.testimonial-quote{min-width:0;max-width:none;margin:0;padding:44px 0 0;overflow-wrap:anywhere}.testimonial-quote-mark{top:0;left:0;font-size:5rem}.testimonial-quote blockquote{font-size:1rem;line-height:1.75}.testimonial-position{position:static;display:block;margin-top:20px}.testimonial-woman{position:relative;order:1;align-self:flex-start;bottom:auto;left:auto;width:min(230px,54vw);margin:24px 0 0}.testimonial-notebook{--testimonial-notebook-scale:0.65;top:auto;right:10%;bottom:48px}}.clone-news .news-arrow{top:auto;bottom:0;transform:none}.clone-news .news-arrow-left{left:calc(50% - 55px)}.clone-news .news-arrow-right{right:calc(50% - 55px)}.clone-news .news-arrow:hover{transform:translateY(-2px)}.clone-news .news-arrow:active{transform:translateY(2px)}.clone-news .news-row{padding-bottom:74px}.clone-news .news-card,.clone-news .news-copy{min-width:0}.clone-news .news-copy h3{overflow-wrap:anywhere;line-height:1.35}@media (max-width:620px){.clone-contact{min-height:0;padding-bottom:0}.clone-contact .contact-stage{display:flex;flex-direction:column;min-height:0;padding-bottom:30px}.clone-contact .contact-airship{order:0;width:100%}.clone-contact .contact-blob{min-height:0;padding:64px 28px 55px}.clone-contact .megaphone-child{position:relative;order:1;bottom:auto;left:auto;width:min(220px,55vw);align-self:flex-start;margin-top:22px}}