.academy-loader{min-height:65dvh;display:grid;place-items:center;padding:40px 20px;background:#faf8fc;color:#573578}.academy-loader-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.academy-loader-mark{width:116px;height:116px;display:grid;place-items:center;background:#fff;border:1px solid #e6daef;border-radius:28px;box-shadow:0 12px 38px #562b7812;animation:academy-breathe 2.6s ease-in-out infinite}.academy-loader-mark img{width:88px;height:88px;object-fit:contain}.academy-loader-name{font:700 20px/1.5 Poppins,system-ui,sans-serif;color:#4b1d7e}.academy-loader-name strong{color:#e87e3e}.academy-loader p{font:500 14px/1.6 Poppins,system-ui,sans-serif;margin:0}.academy-loader-track{width:120px;height:3px;border-radius:6px;overflow:hidden;background:#e6dced}.academy-loader-track i{display:block;width:42%;height:100%;background:#e98443;border-radius:6px;animation:academy-progress 1.5s ease-in-out infinite alternate}@keyframes academy-breathe{50%{transform:translateY(-3px);box-shadow:0 18px 42px #562b7820}}@keyframes academy-progress{0%{transform:translate(-15%)}to{transform:translate(155%)}}@media (prefers-reduced-motion:reduce){.academy-loader-mark,.academy-loader-track i{animation:none}.academy-loader-track i{width:100%}}.academy-header{position:relative;z-index:50;font-family:var(--font-body)}.academy-announcement{background:#fff0e5;color:#56271d;display:flex;justify-content:center;gap:28px;padding:10px 24px;font-size:13px;font-weight:500;border-bottom:1px solid #ff6a1330}.academy-announcement a{color:inherit;text-decoration:underline;text-underline-offset:3px}.academy-nav{min-height:88px;background:#4b1d7e;color:#fff;display:flex;align-items:center;gap:24px;padding:16px max(5%,calc((100vw - 1280px)/2));border-bottom:2px solid #ff6a13}.academy-brand{display:flex;align-items:center;gap:12px;color:#fff;flex-shrink:0;font-size:18px;line-height:1.3;font-weight:600}.academy-brand img{border-radius:10px}.academy-brand b{background:linear-gradient(90deg,#ff776e,#ff9a4e);color:transparent;-webkit-background-clip:text;background-clip:text}.academy-brand small{display:block;font-size:13px;letter-spacing:4px;margin-top:4px}.academy-links{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:13px;font-weight:500}.academy-links a,.academy-about>button{color:#efe7f7;white-space:nowrap}.academy-links>a.active{color:#fff;text-decoration:underline;text-decoration-color:#ff6a13;text-underline-offset:9px;text-decoration-thickness:2px}.academy-about{position:relative}.academy-about>button{font:inherit;border:0;background:none;cursor:pointer;padding:10px 0}.academy-dropdown{position:absolute;left:-18px;top:100%;width:205px;display:grid;background:#36125d;border:1px solid #ff6a1360;border-radius:12px;padding:10px;box-shadow:0 14px 30px #240b4b33}.academy-dropdown a{padding:10px;border-radius:6px}.academy-dropdown a:hover{background:#ffffff12}.academy-login{margin-left:8px}.academy-links .academy-enroll{padding:12px 17px;background:#ff6a13;color:#261044;border-radius:8px;font-weight:600}.academy-theme,.academy-menu-toggle{border:1px solid #ffffff45;background:transparent;color:#fff;border-radius:8px;width:36px;height:36px;flex-shrink:0;cursor:pointer;font-size:20px}.academy-menu-toggle{display:none}.skip-link{position:absolute;top:-100px;left:15px;padding:12px;background:#fff;color:#201e6e;z-index:100}.skip-link:focus{top:8px}@media (max-width: 1160px){.academy-nav{gap:14px}.academy-links{gap:16px}.academy-login{margin:0}.academy-brand{font-size:16px}}@media (max-width: 1000px){.academy-nav{min-height:78px}.academy-theme{margin-left:auto}.academy-menu-toggle{display:block}.academy-links{display:none;position:absolute;left:0;right:0;top:100%;background:#4b1d7e;padding:24px 6%;border-bottom:2px solid #ff6a13;box-shadow:0 15px 24px #24104425;max-height:75vh;overflow:auto}.academy-links.is-open{display:flex;align-items:stretch;flex-direction:column;gap:14px}.academy-links>a{padding:10px}.academy-dropdown{position:static;width:100%;box-shadow:none;margin-top:8px}.academy-about>button{width:100%;text-align:left;padding:10px}.academy-links .academy-enroll{text-align:center}}@media (max-width: 480px){.academy-announcement{gap:12px;font-size:13px;padding:9px 12px}.academy-nav{padding:14px 5%}.academy-brand{font-size:15px}}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-kannada-500.woff2) format("woff2")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-kannada-700.woff2) format("woff2")}.public-site :is(.subject-page,.subject-index,.subject-home-section){--subject-accent: #713cc2;--subject-ink: #301840;--subject-muted: #716278;font-family:Poppins,sans-serif;background:#fbf9f5;color:var(--subject-ink)}.public-site :is(.subject-page,.subject-index) h1{font-family:Poppins,sans-serif;font-size:clamp(45px,4.8vw,70px);font-weight:600;line-height:1.15;letter-spacing:-2.8px;color:inherit;margin:22px 0}.public-site :is(.subject-page,.subject-index) h2{font-family:Poppins,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.25;letter-spacing:-1.2px;color:inherit;margin:16px 0 24px}.public-site :is(.subject-page,.subject-index) h3{font-family:Poppins,sans-serif;line-height:1.4;color:inherit}.public-site :is(.subject-page,.subject-index) em{font-style:normal;color:var(--subject-accent)}.public-site :is(.subject-page,.subject-index) p{font-size:16px;line-height:1.85;color:var(--subject-muted)}.subject-page [lang=kn],.subject-tile [lang=kn]{font-family:Noto Sans Kannada,Poppins,sans-serif;letter-spacing:0!important;line-height:1.65}.subject-page button,.subject-index button{font-family:inherit;cursor:pointer}.subject-page :is(button,a,input,select):focus-visible,.subject-index :is(button,a):focus-visible{outline:3px solid #ed9451;outline-offset:5px}.subject-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;color:var(--subject-muted);padding:30px 0}.subject-breadcrumb a{color:inherit;text-decoration:none}.subject-breadcrumb button{border:1px solid #71499125;background:transparent;border-radius:30px;padding:10px 16px;font-size:13px;color:inherit;min-height:40px}.subject-hero{background:#f3edf8;overflow:hidden;position:relative}.subject-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;min-height:565px;padding-block:20px 40px;position:relative}.subject-hero-copy{z-index:2;max-width:660px}.subject-hero-copy>p{max-width:510px;margin:25px 0 30px}.subject-words{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:13px;color:var(--subject-muted)}.subject-words>span+span:before{content:"·";margin-right:20px;color:var(--subject-accent)}.subject-hero-art{position:relative;perspective:900px;isolation:isolate;--tilt-x: 0deg;--tilt-y: 0deg;min-width:0}.subject-hero-art>img{height:auto;width:110%;max-width:none;margin-left:-5%;display:block;position:relative;z-index:1;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .5s cubic-bezier(.17,.67,.25,1);filter:drop-shadow(0 30px 25px #55387817)}.subject-art-orbit{position:absolute;top:15%;right:0;bottom:10%;left:0;border:1px solid #b394c73b;border-radius:50%;transform:rotate(-20deg) scaleY(.7);z-index:0}.subject-art-orbit:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #b394c728;border-radius:inherit}.subject-art-label{display:block;text-align:center;font-size:13px;margin-top:6px;color:var(--subject-muted);position:relative;z-index:2}.subject-class-bar{display:flex;align-items:center;gap:24px;border-top:1px solid #987daa33;padding-block:25px}.subject-class-selector{display:flex;padding:5px;border:1px solid #906aa62f;border-radius:30px;flex-shrink:0;background:#ffffff50}.subject-class-selector button{border:0;background:transparent;color:#6b507e;font-size:13px;font-weight:600;padding:11px 24px;border-radius:25px;min-height:44px}.subject-class-selector button[aria-pressed=true]{color:#fff;background:#4b1d7e;box-shadow:0 5px 16px #54258320}.subject-class-bar>p{font-size:13px!important;max-width:430px;margin:0}.subject-class-bar>a{margin-left:auto;font-size:13px;color:inherit;text-decoration:none;font-weight:600;white-space:nowrap}.subject-mathematics .subject-hero{background-color:#f9f7f1;background-image:linear-gradient(#724a9110 1px,transparent 1px),linear-gradient(90deg,#724a9110 1px,transparent 1px);background-size:48px 48px}.subject-mathematics .subject-hero-art{transform:translateY(8px)}.subject-physics .subject-hero{--subject-ink: #fff4ea;--subject-muted: #cbb9db;color:#fff4ea;background:radial-gradient(ellipse at 78% 44%,#5b337c,#29163e 65%)}.subject-physics .subject-hero-art>img{width:102%;margin-left:0;filter:drop-shadow(0 0 35px #efa26235)}.subject-physics .subject-art-orbit{top:8%;right:-6%;bottom:8%;left:-6%;border-color:#e6c69a55;transform:scaleY(.8)}.subject-physics .subject-hero .u-eyebrow{color:#d1b6e0}.subject-physics .subject-hero .u-button{background:#efa262;color:#29163e}.subject-physics .subject-class-selector{background:#fff1}.subject-physics .subject-class-selector button{color:#dac7e6}.subject-physics .subject-class-selector button[aria-pressed=true]{background:#f1d9be;color:#32163c}.subject-chemistry .subject-hero{background:linear-gradient(110deg,#fbf5ed 50%,#edddf3 50%)}.subject-chemistry .subject-hero-layout{grid-template-columns:1.1fr .9fr}.subject-chemistry .subject-hero-art>img{width:105%;margin-left:-3%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-5deg)}.subject-chemistry .subject-art-orbit{border-radius:45% 45% 10px 10px;top:1%;right:4%;bottom:8%;left:4%;transform:none;background:#ffffff38}.subject-biology .subject-hero-layout{grid-template-columns:1fr 1.06fr;grid-template-areas:"art copy";gap:65px}.subject-biology .subject-hero-copy{grid-area:copy}.subject-biology .subject-hero-art{grid-area:art}.subject-biology .subject-hero{background:radial-gradient(ellipse at 24% 55%,#e6d5f1,#faf5f8 62%)}.subject-biology .subject-hero-art>img{width:120%;margin-left:-10%}.subject-biology .subject-art-orbit{top:5%;right:-5%;bottom:5%;left:-5%;transform:none}.subject-geography .subject-hero{background:linear-gradient(135deg,#e7eee8,#f5f2e6)}.subject-geography .subject-hero-layout{grid-template-columns:1fr 1fr;gap:0}.subject-geography .subject-hero-art>img{width:133%;margin-left:-9%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-5deg)}.subject-geography .subject-art-orbit{top:0;right:-16%;bottom:0;left:-16%;border-radius:40%;transform:rotate(-30deg);border-color:#799b7040}.subject-geography .subject-art-label{margin-top:-5px}.subject-history .subject-hero{background:#f2e9dd}.subject-history .subject-hero-layout{grid-template-columns:1fr 1fr;grid-template-areas:"art copy";gap:65px}.subject-history .subject-hero-copy{grid-area:copy}.subject-history .subject-hero-art{grid-area:art}.subject-history .subject-art-orbit{top:8%;right:-2%;bottom:0;left:-2%;border-radius:50% 50% 4px 4px;transform:none;background:#e0d0df55}.subject-history .subject-hero-art>img{width:107%;margin-left:-5%}.subject-civics .subject-hero{background:#e9edf7}.subject-civics .subject-art-orbit{top:0;right:7%;bottom:0;left:7%;transform:none;border-radius:48% 48% 0 0;background:#dce0f3}.subject-civics .subject-hero-art>img{width:100%;margin:0}.subject-civics .subject-hero-copy h1{font-size:clamp(44px,4.4vw,62px)}.subject-economics .subject-hero{background:linear-gradient(120deg,#f9f1e4,#eee6f0)}.subject-economics .subject-art-orbit{border-radius:8px;top:15%;right:5%;bottom:15%;left:5%;transform:rotate(9deg);background:#f5eddf60}.subject-english .subject-hero{background:#f8f6ef}.subject-english .subject-hero-layout{grid-template-columns:1.2fr .8fr}.subject-english .subject-hero-art>img{width:135%;margin-left:-27%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(11deg)}.subject-english .subject-art-orbit{display:none}.subject-english .subject-hero-copy{border-left:3px solid #9b7caf;padding-left:30px}.subject-english .subject-hero-copy h1{font-weight:500}.subject-kannada .subject-hero{background:#f8eee3}.subject-kannada .subject-hero-layout{grid-template-columns:1.15fr 1fr}.subject-kannada .subject-hero-copy h1{font-size:clamp(36px,3.7vw,53px);font-weight:600;line-height:1.75}.subject-kannada .subject-art-orbit{top:12%;right:2%;bottom:12%;left:2%;background:#e9dde3a1;transform:rotate(-15deg);border-radius:42% 42% 30% 30%}.subject-kannada .subject-hero-art>img{width:117%;margin-left:-9%}.subject-lab-section{padding:94px 0 100px;background:#fffdfa}.subject-lab-heading{margin-bottom:38px}.subject-lab-heading h2{margin-block:16px!important;max-width:850px}.subject-lab-heading p{margin:0}.subject-experiment{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #cdb9d74a;border-radius:28px;overflow:hidden;background:#f1ebf6}.experiment-controls{padding:42px;background:#fbf8f3}.experiment-controls h3{font-size:25px;font-weight:600;margin:14px 0 27px;letter-spacing:-.6px}.experiment-controls>p{font-size:14px!important}.subject-range{display:block;margin:25px 0}.subject-range>span{display:flex;justify-content:space-between;font-size:13px;font-weight:500}.subject-range output{color:#4b1d7e;font-variant-numeric:tabular-nums}.subject-range input{display:block;width:100%;accent-color:#673b91;margin:15px 0;height:8px;cursor:pointer}.range-limits small{font-size:13px;color:#8a7496;font-weight:400}.subject-insight h3{font-size:20px;font-weight:600;margin:0 0 10px;letter-spacing:-.4px}.subject-insight p{font-size:14px!important;margin:0!important;line-height:1.8!important}.subject-insight{padding-top:22px;border-top:1px solid #927da736;margin-top:25px}.experiment-note{font-size:13px!important;line-height:1.75!important;color:#786a83!important;margin:22px 0 0!important}.lab-reset{border:0;background:transparent;color:#5b3480;font-weight:600;font-size:13px;padding:14px 0;min-height:44px;text-align:left}.coordinate-canvas{padding:30px 0;display:flex;flex-direction:column;justify-content:center}.coordinate-canvas svg{width:100%;display:block}.coordinate-canvas text{font:13px Poppins,sans-serif;fill:#4b1d7e}.coordinate-canvas .axis-number{font-size:13px}.coordinate-point{transition:cx .22s,cy .22s}.math-formula{text-align:center;font-size:20px;color:#765492;line-height:2}.math-formula strong{display:block;font-size:44px;line-height:1.6;color:#4b1d7e;font-weight:600}.math-formula small{font-size:15px;font-weight:400}.circuit-canvas{padding:40px 24px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 60% 30%,#4e3166,#2d1a40);color:#fff}.circuit-canvas>.u-eyebrow{text-align:center;color:#ccafd9}.circuit-canvas svg{width:100%;margin:20px 0}.circuit-canvas text{font:13px Poppins;fill:#d9bfdc}.circuit-wire{fill:none;stroke:#80688e;stroke-width:5;stroke-linecap:round}.current-flow{fill:none;stroke:#f2b475;stroke-width:4;stroke-dasharray:4 17;opacity:0}.is-closed .current-flow{opacity:1;animation:current-travel 1.5s linear infinite}.switch-arm{transition:d .28s}.current-readout{text-align:center;color:#edb880;font-size:50px;line-height:1.3;font-weight:500}.current-readout span{font-size:21px}.circuit-toggle{display:flex;justify-content:space-between;width:100%;border:0;border-radius:12px;background:#4b1d7e;color:#fff;font-weight:600;font-size:14px;padding:16px 20px}.circuit-toggle[aria-pressed=true]{background:#efae75;color:#341640}@keyframes current-travel{to{stroke-dashoffset:-42}}.reaction-experiment{background:#f3edf6;padding:38px;border-radius:28px;border:1px solid #cdb9d74a}.reaction-equation{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:15px}.reaction-sign{text-align:center;font-size:32px;color:#9671b3}.reaction-vessel{background:#fffb;border-radius:20px;min-height:270px;display:flex;flex-direction:column;padding:20px;box-shadow:0 14px 25px #4b1d7e06}.reaction-vessel label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#745988;border-top:1px solid #9b6ab52b;padding-top:20px}.reaction-vessel select{font-family:inherit;border:1px solid #bca1d1;border-radius:8px;padding:8px;font-size:19px;background:#f0e7f5;color:#4b1d7e;min-width:55px}.reaction-vessel label>strong{font-size:24px;font-weight:600}.molecules{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:20px;flex:1;min-height:150px;padding:15px 0}.molecule{display:flex;align-items:center;isolation:isolate}.atom{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ae82dc,#72469d 70%);color:#fff;font:500 11px Poppins;box-shadow:2px 5px 9px #56267226}.atom+.atom{margin-left:-5px}.atom-O{width:43px;height:43px;background:radial-gradient(circle at 30% 25%,#fac596,#df8943 70%);color:#5f3217}.molecule-water .atom-H{transform:translateY(14px)}.reaction-check{display:grid;grid-template-columns:1fr 1fr 2fr;gap:25px;align-items:center;margin-top:35px}.reaction-check>div:not(.subject-insight){display:flex;flex-direction:column;gap:10px;font-size:13px}.reaction-check strong{font-size:38px;font-weight:500}.reaction-check strong small{font-size:20px;font-weight:400;color:#9471a9}.reaction-check>.subject-insight{border:0;margin:0;padding:0}.biology-experiment{background:radial-gradient(ellipse at center,#f0e6f7,#eadceb)}.cell-diagram{display:flex;align-items:center;padding:25px 0}.cell-diagram svg{width:100%}.cell-diagram svg text{font:12px Poppins;fill:#7b598c}.cell-diagram ellipse{transition:stroke .25s,stroke-width .25s}.structure-buttons{display:flex;flex-direction:column;gap:12px}.structure-buttons button{display:flex;align-items:center;gap:14px;min-height:50px;border:1px solid #ac8dc22e;border-radius:12px;background:#fff9;color:#75558b;padding:12px 16px;font-size:13px;text-align:left}.structure-buttons button>span:first-child{font-size:13px;color:#9a73b0}.structure-buttons button>span:last-child{margin-left:auto}.structure-buttons button[aria-pressed=true]{background:#4b1d7e;color:#fff;box-shadow:0 5px 15px #4b1d7e18}.structure-buttons button[aria-pressed=true]>span{color:#eab17d}.water-experiment{padding:25px;border:1px solid #a6b5a842;border-radius:26px;background:#edf1e9}.water-landscape svg{width:100%;display:block}.water-landscape text{font:12px Poppins;fill:#255f65}.water-stage-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.water-stage-controls button{padding:14px 12px;border:1px solid #7298903c;border-radius:12px;background:#fff9;color:#497c76;text-align:left;font-size:13px;min-height:64px;line-height:1.5}.water-stage-controls button>span{display:block;font-size:13px;margin-bottom:5px}.water-stage-controls button[aria-pressed=true]{background:#427c73;color:#fff}.water-evaporation,.water-rain,.water-ground{opacity:.12;transition:opacity .4s}.water-stage-0 .water-evaporation,.water-stage-2 .water-rain,.water-stage-3 .water-ground{opacity:1}.water-stage-1 .water-cloud{filter:drop-shadow(0 5px 8px #6d758b55)}.water-stage-0 .water-evaporation,.water-stage-2 .water-rain{animation:water-move 2.5s ease-in-out infinite}.water-stage-3 .water-ground{stroke-dasharray:6 5;animation:current-travel 4s linear infinite}@keyframes water-move{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.history-experiment{display:grid;grid-template-columns:.85fr 1.5fr;gap:60px;background:#efe5d9;border:1px solid #bf99753b;border-radius:10px 70px 10px 10px;padding:60px}.historical-date{font-size:clamp(38px,4.2vw,62px);color:#956d4c;font-weight:600;letter-spacing:-2px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #9f795740}.historical-date>span{font-size:13px;letter-spacing:2.5px;line-height:3}.history-markers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.history-markers button{border:0;background:transparent;color:#987557;font-size:13px;line-height:1.8;padding:0;min-height:65px;text-align:left}.history-markers button span{display:block;font-size:19px;position:relative;border-top:2px solid #c2a588;padding-top:8px}.history-markers button[aria-pressed=true]{color:#4b1d7e;font-weight:600}.history-markers button[aria-pressed=true] span{border-color:#4b1d7e}.history-evidence .subject-insight{border:0}.civics-experiment{padding:35px;background:#ecedf7;border-radius:26px}.power-tabs{display:flex;gap:15px;justify-content:center;margin-bottom:35px}.power-tabs button{padding:13px 22px;border:1px solid #a5a7ce55;border-radius:30px;background:#fff9;color:#5f6089;font-size:13px}.power-tabs button[aria-pressed=true]{background:#555789;color:#fff}.power-system{display:flex;gap:25px;justify-content:center;position:relative}.power-system:before{content:"";position:absolute;left:10%;right:10%;height:2px;background:#a0a0c6;top:50%}.power-system>button{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;min-width:0;z-index:1;border:1px solid #999ac438;border-radius:18px;background:#f9f8fd;padding:26px 18px;color:#686890;transition:transform .3s,background .3s}.power-system button[aria-pressed=true]{background:#5c5f92;color:#fff;transform:translateY(-6px)}.power-system strong{font-size:17px;font-weight:600}.power-system>button>span:last-child{font-size:13px}.institution-columns{width:68px;height:66px;border-top:7px solid currentColor;border-bottom:7px solid currentColor;display:flex;justify-content:space-around;padding:0 7px;opacity:.55}.institution-columns i{width:6px;background:currentColor}.power-system.is-vertical{flex-direction:column;max-width:440px;margin:auto;gap:17px}.power-system.is-vertical>button{flex-direction:row;justify-content:space-between;padding:14px 20px}.power-system.is-vertical .institution-columns{width:40px;height:36px;border-width:4px}.power-system.is-vertical .institution-columns i{width:3px}.power-system.is-vertical button[aria-pressed=true]{transform:translate(6px)}.power-explanation{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin-top:36px}.power-explanation .subject-insight{border:0;padding:0;margin:0}.power-explanation>p{font-size:14px!important;margin:0}.economics-experiment{padding:32px;background:#f5eddf;border-radius:26px}.perspective-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.perspective-cards button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:15px;border:1px solid #c7af903d;background:#fff9;border-radius:18px;padding:28px 24px;color:#815f3c;transition:transform .28s,box-shadow .28s}.perspective-cards button[aria-pressed=true]{transform:translateY(-6px);background:#fffdfa;box-shadow:0 18px 25px #926e4220;border-color:#bc8e54}.perspective-cards strong{font-size:16px;font-weight:600;min-height:48px;line-height:1.5}.perspective-cards button>span:last-child{font-size:13px}.goal-sculpture{display:grid;place-items:center;width:75px;height:75px;border-radius:18px;background:linear-gradient(135deg,#dec9a3,#ac8654);font-size:44px;color:#fff8eb;box-shadow:5px 7px #80644832}.goal-1{border-radius:50%;background:linear-gradient(135deg,#d8a268,#9f6548)}.goal-2{background:linear-gradient(135deg,#ba92d3,#76508f)}.development-goal{margin:35px 0 5px;max-width:720px;padding-left:24px;border-left:3px solid #b78246}.development-goal h3{font-size:27px;line-height:1.4;margin:13px 0}.development-goal p{font-size:14px!important}.english-experiment{padding:50px;background:#f7f2f7;border:1px solid #d0bed445;border-radius:26px}.sentence-parts{display:flex;gap:17px;margin:45px 0 30px;align-items:flex-start}.sentence-parts button{position:relative;padding:15px 12px 22px;border:0;border-bottom:2px solid #d2bddd;background:none;font-size:clamp(28px,4.8vw,66px);font-weight:500;letter-spacing:-2px;color:#b097bd;transition:color .25s,transform .3s}.sentence-parts button[aria-pressed=true]{color:#4b1d7e;transform:translateY(-7px);border-color:#d68f4e}.sentence-parts button>span{display:block;letter-spacing:.5px;font-size:13px;font-weight:400;margin-top:15px}.sentence-explanation{display:flex;gap:30px;align-items:center;max-width:700px}.sentence-explanation .subject-insight{border:0;margin:0}.sentence-bracket{font-size:70px;color:#b393c5}.kannada-experiment{background:#f0e3db}.kannada-letter{padding:35px 45px;background:#fdf7ed;box-shadow:12px 12px #c7b49d32;margin:40px;transform:rotate(-2deg);border-radius:3px}.kannada-letter>.u-eyebrow{font-size:13px}.kannada-letter>button{display:flex;flex-direction:column;gap:3px;width:100%;background:transparent;border:0;border-left:2px solid transparent;text-align:left;color:#aa8b7c;margin:12px 0;padding:9px 13px;transition:color .2s,background .2s}.kannada-letter button[aria-pressed=true]{background:#f1dfca;color:#794d85;border-color:#b87345}.kannada-letter button>span:first-child{font-size:19px}.kannada-letter button>span:nth-child(2){font-size:13px}.kannada-letter button i{width:80%;height:1px;background:currentColor;opacity:.15;margin-top:8px}.kannada-experiment .experiment-controls h3{font-size:36px;line-height:1.7}.kannada-experiment .subject-insight h3{font-size:24px}.subject-chapters{padding:95px 0;background:#f6f1f8}.chapter-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-bottom:35px}.chapter-heading>p{font-size:14px!important;max-width:440px}.chapter-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0;margin:0}.chapter-grid li{border:1px solid #a586ba30;border-radius:13px;background:#fff9;overflow:hidden;align-self:start}.chapter-grid button{width:100%;display:flex;align-items:center;gap:20px;padding:22px 24px;color:#6a4c7e;text-align:left;background:none;border:0;min-height:84px}.chapter-grid button strong{font-size:14px;font-weight:500;line-height:1.6;flex:1}.chapter-grid button>span{font-size:13px;color:#b196bf}.chapter-grid button[aria-pressed=true]{background:#eadef2;color:#4b1d7e}.chapter-expanded{padding:5px 25px 25px}.chapter-expanded p{font-size:13px!important;margin:10px 0 14px}.chapter-expanded a{font-size:13px;color:#663894;font-weight:500;text-decoration:none}.chapters-history .chapter-grid{grid-template-columns:1fr;max-width:850px;margin:auto;border-left:1px solid #bba795;padding-left:25px}.chapters-history{background:#f6efe5}.chapters-history li{border-radius:2px;background:#fffc}.chapters-geography{background:#f0f3eb}.chapters-english .chapter-grid,.chapters-kannada .chapter-grid,.chapters-civics .chapter-grid,.chapters-economics .chapter-grid{grid-template-columns:repeat(3,1fr)}.chapters-chemistry .chapter-grid button>span:first-child{font-size:26px;font-weight:500;color:#aa81b7}.chapters-mathematics .chapter-grid{grid-template-columns:repeat(3,1fr)}.subject-material-section{padding:100px 0;background:#fffdf9}.subject-material-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.subject-material-copy>p{font-size:15px!important;max-width:485px}.subject-material-tabs{display:flex;flex-direction:column;gap:10px;margin:26px 0}.subject-material-tabs button{border:1px solid #bba2cf45;padding:15px 18px;border-radius:11px;display:flex;align-items:center;gap:14px;text-align:left;font-size:13px;color:#745286;background:#f4eef8}.subject-material-tabs button>span{font-size:13px;opacity:.65}.subject-material-tabs button>b{margin-left:auto;font-weight:400}.subject-material-tabs button[aria-pressed=true]{background:#4b1d7e;color:#fff;transform:translate(5px);transition:transform .25s}.subject-document{position:relative;display:block;background:radial-gradient(ellipse at center,#e3d4ec,#f4eef6 73%);border:1px solid #c5b0d240;border-radius:30px;padding:38px 20px 65px;min-height:570px;isolation:isolate;perspective:1200px;overflow:hidden;min-width:0}.subject-page-sheet{display:block;position:relative;z-index:2;width:65%;margin:0 3% 0 auto;box-shadow:6px 12px 30px #47235921;transform:rotateY(-7deg) rotate(4deg);transform-origin:left center;animation:subject-paper-arrive .5s cubic-bezier(.2,.8,.2,1)}.subject-page-sheet img{width:100%;height:auto;display:block}.subject-document-cover{height:auto;position:absolute;width:56%;left:9%;top:12%;transform:rotate(-12deg);box-shadow:4px 8px 20px #3f1d652b}.subject-page-caption{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#6b4d7d}.subject-page-caption b{font-weight:500}.subject-document:hover .subject-page-sheet{transform:rotateY(-4deg) rotate(1deg) translateY(-5px);transition:transform .45s}.subject-material-pending{max-width:760px}.subject-support{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.subject-support>div>p{font-size:16px!important}.subject-support-card{border-left:1px solid #b8a0c63d;padding-left:45px}.subject-support-card h3{font-size:23px;font-weight:600;margin:0 0 18px}.subject-support-card p{font-size:14px!important}.subject-teacher{border-top:1px solid #b8a0c63d;padding-top:24px;margin-top:25px;display:flex;flex-direction:column;gap:10px}.subject-teacher>span{font-size:13px;color:#7c6888}.subject-teacher>strong{font-size:19px;font-weight:500}.subject-teacher>small{font-size:13px;color:#8c7498}.subject-teacher>a{font-size:13px;color:#6f408c;text-decoration:none;margin-top:6px}.subject-visit{padding:80px 0;text-align:center;background:#efe6f5}.subject-visit p{font-size:14px!important}.subject-visit .admission-actions{justify-content:center;margin-top:30px}.subject-trial-link{display:inline-block;margin-top:25px;font-size:13px;color:#6a4381;text-decoration:none}.subject-next{padding-block:32px;display:flex;justify-content:space-between;gap:25px;font-size:13px}.subject-next a{color:#76558a;text-decoration:none}.subject-index-intro{padding-top:75px}.subject-index-intro>h1{max-width:850px;font-size:clamp(45px,5.5vw,78px)!important}.subject-index-intro>p{max-width:610px;font-size:17px!important}.subject-filters{display:flex;gap:10px;flex-wrap:wrap;margin:38px 0 40px}.subject-filters button{border:1px solid #b398c64d;border-radius:30px;padding:12px 22px;background:#f6eff8;color:#816291;font-size:13px;min-height:46px}.subject-filters button[aria-pressed=true]{background:#4b1d7e;color:#fff}.subject-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.subject-tile{display:block;position:relative;overflow:hidden;background:#f0e8f6;border:1px solid #c6afd73d;border-radius:23px;padding:24px;text-decoration:none;color:#442152;transition:transform .35s,box-shadow .35s}.subject-tile-top{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.5px;color:#70577e}.subject-tile>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;margin-block:15px;transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 10px 10px #4b1d7e0c)}.public-site .subject-tile h3{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:0 0 8px;color:inherit}.subject-tile>div>span{font-size:13px;display:flex;align-items:center;color:#70557d;gap:5px}.subject-tile>div>span>b{margin-left:auto;font-size:22px;font-weight:400;line-height:1}.subject-tile:hover{box-shadow:0 18px 35px #4b1d7e12;transform:translateY(-5px)}.subject-tile:hover>img{transform:translateY(-5px) rotate(-3deg) scale(1.03)}.tile-physics{background:#322043;color:#f4e8fa}.tile-physics .subject-tile-top,.tile-physics>div>span{color:#c5afd2}.tile-geography{background:#e6eee5}.tile-history{background:#eee3d8}.tile-civics{background:#e5e8f5}.tile-economics{background:#f2e8d8}.tile-english{background:#f4eeee}.tile-kannada{background:#f5e6dc}.subject-offer-note{max-width:920px;font-size:13px!important;margin:35px 0 0!important;padding:24px;border:1px solid #ac8fc32c;border-radius:16px;background:#f6f0f8}.subject-index-cta{padding-block:85px 95px}.subject-index-cta .admission-actions{margin-top:28px}.subject-home-section{padding:85px 0 90px}.subject-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.subject-home-grid .subject-tile{padding:19px}.public-site .subject-home-grid .subject-tile h3{font-size:19px}.subject-home-section .u-section-heading>a{align-self:end;margin-bottom:8px}.programme-subject-links{margin-top:35px;border:1px solid #b396c52d;padding:28px;border-radius:20px;background:#f6eff9}.programme-subject-links>div{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start;border-bottom:1px solid #b396c523;padding:16px 0}.programme-subject-links>div:last-child{border:0;padding-bottom:0}.programme-subject-links strong{font-size:13px;font-weight:500;color:#81608e}.programme-subject-links>div>div{display:flex;flex-wrap:wrap;gap:15px}.programme-subject-links a{font-size:13px;color:#633b88;text-decoration:none}[data-motion=off] .subject-hero-art>img{transform:none!important}[data-motion=off] *,[data-animate=off] .current-flow,[data-animate=off] .water-landscape g{animation:none!important}.subject-lab-section[data-animate=off] .current-flow{animation:none!important}.subject-lab-section[data-animate=off] .water-landscape g{animation:none!important}@keyframes subject-paper-arrive{0%{transform:rotateY(-24deg) rotate(7deg) translate(12px)}to{transform:rotateY(-7deg) rotate(4deg)}}@media (min-width: 1500px){.subject-hero-layout{min-height:660px}.subject-hero-art>img{max-height:620px;object-fit:contain}}@media (max-width: 1100px){.subject-hero-layout{min-height:480px}.subject-hero-copy h1{font-size:49px!important}.subject-hero-copy>p{font-size:15px!important}.subject-class-bar{gap:18px}.subject-class-bar>a{font-size:13px}.subject-class-bar>p{font-size:13px!important}.subject-material-layout{gap:40px}.subject-document{min-height:480px}.experiment-controls{padding:32px}.subject-experiment{grid-template-columns:1fr 1fr}.subject-home-grid{gap:13px}.subject-home-grid .subject-tile{padding:15px}.subject-support{gap:45px}.chapters-mathematics .chapter-grid,.chapters-civics .chapter-grid,.chapters-economics .chapter-grid{grid-template-columns:repeat(2,1fr)}.history-experiment{gap:30px;padding:35px}.subject-kannada .subject-hero-copy h1{font-size:37px!important}}@media (max-width: 850px){.subject-hero-layout,.subject-biology .subject-hero-layout,.subject-history .subject-hero-layout{grid-template-columns:1fr;grid-template-areas:"copy" "art";gap:5px;min-height:auto;padding-top:20px}.subject-hero-copy{grid-area:copy;max-width:680px}.subject-hero-art{grid-area:art;width:min(520px,90%);margin:auto}.subject-hero-copy h1{font-size:56px!important}.subject-hero-copy>p{max-width:600px;font-size:16px!important}.subject-hero-art>img{width:100%!important;margin:0!important}.subject-hero-art{margin-block:20px 30px}.subject-hero-layout{padding-bottom:0}.subject-words{margin-top:24px}.subject-class-bar{flex-wrap:wrap}.subject-class-bar>p{flex:1;min-width:220px}.subject-class-bar>a{font-size:13px;margin-left:0}.subject-chemistry .subject-hero{background:linear-gradient(180deg,#fbf5ed,#edddf3)}.subject-english .subject-hero-art{max-width:360px}.subject-index-grid,.subject-home-grid{grid-template-columns:repeat(2,1fr)}.subject-experiment{grid-template-columns:1fr}.coordinate-canvas{padding-block:15px}.coordinate-canvas svg{max-height:400px}.experiment-controls{padding:35px}.circuit-canvas svg{max-height:330px}.circuit-canvas{padding:30px}.current-readout{font-size:40px}.cell-diagram{padding:15px}.cell-diagram svg{max-height:430px}.chapter-heading{grid-template-columns:1fr;gap:0}.chapter-heading>p{max-width:630px;margin-top:0}.subject-material-layout{grid-template-columns:1fr;gap:35px}.subject-material-copy>p{max-width:650px}.subject-document{max-width:600px;width:100%;margin:auto;min-height:0}.subject-support{grid-template-columns:1fr;gap:40px}.subject-support-card{border-left:0;border-top:1px solid #b8a0c63d;padding:30px 0 0}.subject-material-tabs{max-width:600px}.reaction-equation{gap:7px;grid-template-columns:1fr 20px 1fr 20px 1fr}.reaction-experiment{padding:25px}.reaction-vessel{padding:12px;min-height:255px}.reaction-vessel label{font-size:13px}.reaction-vessel label>strong{font-size:20px}.reaction-vessel select{font-size:16px;min-width:44px}.reaction-check{grid-template-columns:1fr 1fr;gap:20px}.reaction-check>.subject-insight{grid-column:1/-1;border-top:1px solid #c2a2d048;padding-top:20px}.history-experiment{grid-template-columns:1fr;gap:20px}.historical-date{border:0;border-bottom:1px solid #b59a7b44;padding-bottom:20px;line-height:1.2;flex-direction:row;align-items:center;justify-content:space-between}.historical-date>span{font-size:13px}.power-system{gap:15px}.power-explanation{gap:25px}.kannada-letter{margin:35px 55px}.subject-hero-copy .u-button{min-height:52px}.subject-breadcrumb>span{display:none}.chapters-english .chapter-grid,.chapters-kannada .chapter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.subject-breadcrumb{padding:22px 0;font-size:13px}.subject-breadcrumb button{font-size:13px;padding:9px 12px}.subject-hero-copy h1{font-size:42px!important;letter-spacing:-1.6px!important;margin:18px 0!important;line-height:1.2!important}.subject-hero-copy>p{font-size:15px!important;line-height:1.85!important;margin:23px 0 28px}.subject-hero-layout{padding-top:6px}.subject-hero-art{width:100%;max-width:410px;margin-block:8px 25px}.subject-class-bar{gap:18px;padding:20px 0 26px}.subject-class-bar>p{min-width:100%;font-size:13px!important;order:3}.subject-class-selector button{padding:9px 20px;font-size:13px}.subject-class-bar>a{font-size:13px;max-width:116px;white-space:normal;margin-left:auto;line-height:1.7}.subject-words{gap:12px;font-size:13px}.subject-words>span+span:before{margin-right:12px}.subject-english .subject-hero-copy{padding-left:20px}.subject-kannada .subject-hero-copy h1{font-size:32px!important;line-height:1.85!important;letter-spacing:0!important}.subject-kannada .subject-hero-copy{padding-top:12px}.subject-art-label{font-size:13px}.subject-lab-section,.subject-chapters,.subject-material-section{padding-block:65px}.public-site :is(.subject-page,.subject-index) h2{font-size:30px;letter-spacing:-.8px}.subject-lab-heading>p{font-size:14px!important}.subject-lab-heading{margin-bottom:25px}.subject-experiment{border-radius:20px}.experiment-controls{padding:26px 23px}.experiment-controls h3{font-size:23px}.coordinate-canvas{padding-top:8px}.coordinate-canvas svg{margin-top:-10px}.math-formula{font-size:17px}.math-formula strong{font-size:36px}.subject-insight h3{font-size:18px}.subject-insight p{font-size:13px!important}.subject-range>span{font-size:13px}.circuit-canvas{padding:27px 12px}.circuit-canvas svg{margin:0}.circuit-canvas text{font-size:16px}.current-readout{font-size:36px}.reaction-experiment{padding:23px 16px;border-radius:20px}.reaction-equation{grid-template-columns:1fr;gap:5px}.reaction-vessel{min-height:120px;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px 20px}.molecules{min-height:70px;padding:5px 0;gap:8px}.reaction-vessel label{border:0;padding:0;font-size:13px;justify-content:flex-start;align-content:center}.reaction-vessel label>strong{font-size:24px}.reaction-vessel label{flex-wrap:wrap}.reaction-sign{font-size:26px;line-height:1.1}.reaction-check{margin-top:20px}.reaction-check strong{font-size:30px}.atom{width:26px;height:26px;font-size:13px}.atom-O{width:32px;height:32px}.water-experiment{padding:15px;border-radius:20px}.water-stage-controls{grid-template-columns:repeat(2,1fr);gap:8px}.water-stage-controls button{font-size:13px;min-height:65px}.water-landscape svg{min-height:185px;object-fit:cover}.water-landscape text{font-size:14px}.history-experiment{padding:26px 22px;border-radius:8px 40px 8px 8px}.historical-date{font-size:40px;letter-spacing:-1px}.history-markers{gap:8px}.history-markers button{font-size:13px}.history-evidence>.u-eyebrow{font-size:13px}.civics-experiment{padding:22px 15px;border-radius:20px}.power-tabs{gap:8px;margin-bottom:28px}.power-tabs button{padding:11px 12px;font-size:13px;line-height:1.5}.power-system{gap:7px}.power-system>button{padding:19px 7px;border-radius:12px;gap:15px}.institution-columns{width:43px;height:46px;border-width:5px;padding:0 5px}.institution-columns i{width:4px}.power-system strong{font-size:13px}.power-system>button>span:last-child{font-size:13px}.power-system.is-vertical strong{font-size:15px}.power-explanation{grid-template-columns:1fr;gap:18px}.power-explanation>p{font-size:13px!important}.economics-experiment{padding:22px 17px;border-radius:20px}.perspective-cards{grid-template-columns:1fr;gap:12px}.perspective-cards button{display:grid;grid-template-columns:54px 1fr;gap:4px 17px;padding:17px}.goal-sculpture{grid-row:span 2;width:46px;height:46px;font-size:28px;border-radius:12px}.perspective-cards strong{font-size:13px;min-height:0}.perspective-cards button>span:last-child{font-size:13px}.perspective-cards button[aria-pressed=true]{transform:translate(4px)}.development-goal{padding-left:17px;margin-top:30px}.development-goal h3{font-size:23px}.development-goal>.u-eyebrow{font-size:13px}.english-experiment{padding:28px 22px;border-radius:20px}.sentence-parts{gap:9px;margin-block:27px}.sentence-parts button{font-size:29px;letter-spacing:-1.2px;padding:13px 2px}.sentence-parts button>span{font-size:13px;letter-spacing:0}.sentence-explanation{gap:12px}.sentence-bracket{font-size:35px}.kannada-letter{margin:28px;padding:25px}.kannada-letter>button{margin-block:9px}.kannada-experiment .experiment-controls h3{font-size:30px}.chapter-grid,.chapters-mathematics .chapter-grid,.chapters-civics .chapter-grid,.chapters-economics .chapter-grid,.chapters-english .chapter-grid,.chapters-kannada .chapter-grid{grid-template-columns:1fr}.chapter-grid button{padding:17px 20px;min-height:70px;gap:16px}.chapter-grid button strong{font-size:13px}.chapters-history .chapter-grid{padding-left:15px}.chapter-heading{margin-bottom:23px}.chapter-heading>p{font-size:13px!important}.subject-document{border-radius:20px;padding:30px 10px 67px}.subject-document-cover{left:8%}.subject-page-caption{left:20px;right:20px;font-size:13px}.subject-page-caption>b{white-space:nowrap}.subject-material-copy>p{font-size:14px!important}.subject-material-tabs button{font-size:13px}.subject-support{padding-block:65px}.subject-support>div>p{font-size:15px!important}.subject-support-card h3{font-size:21px}.subject-visit{padding:60px 0}.subject-visit .admission-actions{align-items:center}.subject-visit p{font-size:13px!important}.subject-next{font-size:13px;padding-block:27px}.subject-next>a:last-child{text-align:right}.subject-index-intro{padding-top:45px}.subject-index-intro>h1{font-size:44px!important;letter-spacing:-1.7px!important}.subject-index-intro>p{font-size:15px!important}.subject-filters{gap:8px;margin-block:28px}.subject-filters button{font-size:13px;padding:10px 15px;min-height:44px}.subject-index-grid{gap:14px}.subject-tile{padding:14px;border-radius:17px}.subject-tile-top{font-size:13px;letter-spacing:0}.subject-tile>img{margin-block:12px}.public-site .subject-tile h3{font-size:17px;letter-spacing:-.3px}.subject-tile>div>span{font-size:13px;flex-wrap:wrap;line-height:1.7}.subject-tile>div>span>b{font-size:16px}.subject-home-section{padding-block:65px}.subject-home-grid{gap:13px}.public-site .subject-home-grid .subject-tile h3{font-size:17px}.subject-home-section .u-section-heading>a{align-self:start}.subject-offer-note{font-size:13px!important;padding:20px;margin-top:25px!important}.subject-index-cta{padding-block:55px 65px}.programme-subject-links{padding:22px;margin-top:25px}.programme-subject-links>div{grid-template-columns:1fr;gap:12px}.programme-subject-links>div>div{gap:12px}.programme-subject-links a,.programme-subject-links .u-eyebrow{font-size:13px}}@media (max-width: 359px){.subject-hero-copy h1{font-size:36px!important}.subject-class-selector button{padding-inline:15px}.subject-kannada .subject-hero-copy h1{font-size:28px!important}.subject-index-grid{grid-template-columns:1fr}.subject-home-grid .subject-tile{padding:11px}.public-site .subject-home-grid .subject-tile h3{font-size:15px}.sentence-parts button{font-size:24px}.subject-material-tabs button{padding:13px;font-size:13px}.subject-hero-copy>.u-eyebrow{font-size:13px}}[data-theme=dark] .public-site :is(.subject-index,.subject-page,.subject-home-section){--subject-ink: #eadcf4;--subject-muted: #bea9cc;background:#281a35;color:#eadcf4}[data-theme=dark] .public-site .subject-hero{background:#31213e;color:#eadcf4}.public-site [data-theme=dark] .subject-hero-copy{color:#eadcf4}[data-theme=dark] .public-site :is(.subject-lab-section,.subject-material-section){background:#2b1c38}[data-theme=dark] .public-site .subject-chapters{background:#31203e}[data-theme=dark] .public-site .chapter-grid li{background:#3a2647}[data-theme=dark] .public-site .chapter-grid button{color:#decaed}[data-theme=dark] .public-site .chapter-grid button[aria-pressed=true]{background:#523163;color:#fff}[data-theme=dark] .public-site .subject-visit{background:#3c2550}[data-theme=dark] .public-site .subject-offer-note{background:#352243}[data-theme=dark] .public-site .subject-next a{color:#cfb4df}[data-theme=dark] .public-site :is(.subject-experiment,.reaction-experiment,.water-experiment,.history-experiment,.civics-experiment,.economics-experiment,.english-experiment){--subject-ink: #301840;--subject-muted: #716278;color:#301840}[data-theme=dark] .public-site .subject-material-tabs button[aria-pressed=true]{background:#8a5ca7}[data-theme=dark] .public-site .subject-material-copy .experiment-note{color:#b8a2c7!important}@media (prefers-reduced-motion: reduce){.subject-page *,.subject-index *,.subject-home-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.subject-hero-art>img{transform:none!important}}.public-site .subject-hero-copy>.u-eyebrow{display:block;margin:0}.public-site .subject-breadcrumb{padding-block:22px}@media (min-width: 851px){.public-site .subject-hero-layout{padding-top:0;padding-bottom:28px;min-height:520px}.public-site .subject-hero-art>img{max-height:530px;object-fit:contain}}.public-site .subject-page [lang=kn]{font-family:Noto Sans Kannada,Poppins,sans-serif}@media (min-width: 1101px){.public-site .subject-geography .subject-hero-copy h1,.public-site .subject-history .subject-hero-copy h1{font-size:54px}}[data-theme=dark] .public-site .subject-hero em{color:#c9a5ec}[data-theme=dark] .public-site .subject-hero :is(.u-eyebrow,.subject-breadcrumb,.subject-words,.subject-art-label){color:#c9b1d8}[data-theme=dark] .public-site .subject-class-selector button{color:#d8c1e5}[data-theme=dark] .public-site .subject-class-selector button[aria-pressed=true]{background:#8a5bad;color:#fff}[data-theme=dark] .public-site .subject-support-card :is(.subject-teacher>span,.subject-teacher>small,.subject-teacher>a){color:#c7add8}.public-site .enquiry-campaign{background:#fbf7ee}.public-site .enquiry-campaign .enquiry-layout{max-width:1230px;padding-top:52px;padding-bottom:70px;gap:65px;align-items:start}.public-site .enquiry-campaign .enquiry-copy h1{font-size:clamp(39px,4.5vw,62px);line-height:1.07;letter-spacing:-2px;margin:23px 0;color:#321446}.public-site .enquiry-campaign .enquiry-copy h1 em{color:#7c469a}.public-site .campaign-status{display:inline-block;font-size:13px;font-weight:700;padding:9px 14px;border:1px solid #d6bddf;border-radius:30px;color:#6b3a84;background:#eee2f3}.public-site .enquiry-campaign .enquiry-copy>p{font-size:18px;line-height:1.7;color:#6c5374;max-width:490px}.public-site .campaign-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.public-site .campaign-benefits span{font-size:12px;font-weight:650;padding:8px 12px;border-radius:7px;background:#f0e4d4;color:#704d37}.public-site .campaign-teaching-art{display:block;width:85%;max-width:380px;height:auto;margin:18px auto 0;filter:drop-shadow(0 14px 16px #30104113)}.public-site .enquiry-campaign .campaign-contact-line{font-size:15px;margin:16px 0;color:#755b7c}.public-site .campaign-contact-line a{color:#572779;font-weight:700}.public-site .enquiry-campaign .enquiry-address{font-size:14px;margin-top:18px}.public-site .enquiry-campaign .enquiry-address:nth-last-of-type(1){display:none}.public-site .enquiry-campaign .enquiry-form-card{padding:35px;border-radius:20px;border:1px solid #daccdf;border-top:5px solid #8c57a5;background:#fffdf8;box-shadow:0 18px 50px #34124e0d;position:relative;scroll-margin-top:30px}.public-site .enquiry-campaign .enquiry-form-card h2{font-size:31px;letter-spacing:-1px;line-height:1.15;margin:13px 0;color:#43234f}.public-site .enquiry-campaign .enquiry-form-card form>p{font-size:15px;color:#7e6886}.public-site .enquiry-campaign .enquiry-fields{gap:20px 15px}.public-site .enquiry-campaign .enquiry-fields>label,.public-site .enquiry-campaign .enquiry-fields legend{font-size:14px;font-weight:650;color:#523161}.public-site .enquiry-campaign .enquiry-fields :is(input,select){background:#f8f4ee;border:1px solid #d7cbdc;min-height:48px;border-radius:8px;font-size:16px;color:#392143}.public-site .enquiry-campaign .enquiry-fields :is(input,select):focus{outline:3px solid #cdb5df;outline-offset:2px}.public-site .enquiry-campaign .enquiry-step-options input{min-height:0}.public-site .enquiry-campaign .enquiry-submit{width:100%;justify-content:center;border-radius:10px;min-height:54px;background:#522278;font-size:16px}.public-site .enquiry-campaign .enquiry-form-card form>.enquiry-privacy,.public-site .enquiry-campaign .enquiry-form-card form>.enquiry-disclaimer{font-size:12px;line-height:1.65}.public-site .enquiry-campaign .enquiry-form-card form>.form-error{color:#ae2828}.public-site .campaign-next{padding-top:60px;padding-bottom:65px;border-top:1px solid #e2d3e1}.public-site .campaign-next h2,.public-site .campaign-materials h2,.public-site .campaign-faq h2{font-size:clamp(28px,3.2vw,43px);line-height:1.15;margin:15px 0 28px;color:#3d1e4d;letter-spacing:-1.4px}.public-site .campaign-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.public-site .campaign-next article>span{display:block;color:#935724;font-size:15px;font-weight:650;margin-bottom:15px}.public-site .campaign-next h3{font-size:22px;line-height:1.3;color:#4d2c60;margin-bottom:12px}.public-site .campaign-next p{font-size:16px;line-height:1.7;color:#806587}.public-site .campaign-classes{padding-top:35px;padding-bottom:55px}.public-site .campaign-classes .u-section-heading h2{font-size:clamp(32px,3.7vw,48px);line-height:1.13}.public-site .campaign-class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.public-site .campaign-class-grid article{padding:27px;background:#eee3f2;border:1px solid #decce5;border-radius:15px;display:flex;flex-direction:column}.public-site .campaign-class-grid article:nth-child(2){background:#f3e5d1;border-color:#e6d4b6}.public-site .campaign-class-grid article>span{font-size:11px;letter-spacing:2px;font-weight:700;color:#705379}.public-site .campaign-class-grid article>strong{font-size:78px;color:#5b2d73;line-height:1.2;letter-spacing:-4px}.public-site .campaign-class-grid h3{font-size:22px;line-height:1.2;margin:14px 0;color:#472253}.public-site .campaign-class-grid p{font-size:15px;color:#74537f;line-height:1.7;flex:1}.public-site .campaign-class-grid a{font-size:15px;color:#4c1e6d;font-weight:700;margin-top:24px}.public-site .campaign-pending{font-size:13px;color:#715a79;line-height:1.7;margin-top:20px}.public-site .campaign-materials{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding-top:50px;padding-bottom:65px}.public-site .campaign-materials p{font-size:17px;line-height:1.75;color:#775d7f;margin-bottom:24px}.public-site .campaign-book-stack{display:flex;align-items:center;justify-content:center;padding:30px}.public-site .campaign-book-stack img{width:47%;height:auto;box-shadow:5px 5px #e5d7c3,9px 10px #5c3672,16px 20px 30px #44274826;transform:rotate(-9deg)}.public-site .campaign-book-stack img+img{transform:rotate(9deg);margin-left:-9%;margin-top:45px}.public-site .google-feedback{padding-top:65px;padding-bottom:65px}.public-site .google-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.public-site .google-feedback-heading :is(h1,h2){font-size:clamp(28px,3.4vw,45px);line-height:1.2;color:var(--text-primary);margin-top:15px;letter-spacing:-1.3px}.public-site .google-rating-link{display:flex;flex-direction:column;gap:4px;flex-shrink:0;text-decoration:none;padding:17px 22px;border:1px solid #ddcbe5;border-radius:12px;background:#f1e8f5;color:#5e347a}.public-site .google-rating-link>strong{font-size:38px;line-height:1.1;font-weight:750}.public-site .google-rating-link strong span{font-size:16px;color:#765d82}.public-site .google-rating-link>span{font-size:13px;font-weight:600}.public-site .google-feedback-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.public-site .google-feedback-grid article{background:#fffaf1;padding:30px;border:1px solid #e3d5e7;border-radius:14px;display:flex;flex-direction:column}.public-site .google-review-stars{color:#985313;font-size:20px;letter-spacing:3px}.public-site .google-feedback-grid blockquote{font-size:23px;line-height:1.5;color:#4c2b5c;font-weight:600;letter-spacing:-.5px;margin:20px 0 25px;flex:1}.public-site .google-feedback-grid footer{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#62446e;font-size:15px}.public-site .google-feedback-grid footer a{font-size:12px;color:#7e5296}.public-site .google-feedback-grid small{font-size:11px;color:#765e7c;margin-top:12px}.public-site .google-review-date{font-size:12px;line-height:1.6;color:var(--reading-muted);margin-top:18px}.public-site .campaign-faq{max-width:850px;padding-top:35px;padding-bottom:65px}.public-site .campaign-faq details{padding:20px 0;border-bottom:1px solid #e2d5e7}.public-site .campaign-faq summary{font-size:18px;font-weight:650;color:#513060;cursor:pointer;line-height:1.5}.public-site .campaign-faq details p{font-size:16px;line-height:1.75;color:#795e80;margin-top:12px}.public-site .campaign-last{padding-top:55px;padding-bottom:70px;text-align:center}.public-site .campaign-last h2{font-size:clamp(32px,4vw,53px);line-height:1.1;margin-bottom:30px;color:#422052}.public-site .campaign-last p{font-size:13px;color:#83688b;margin-top:15px}.public-site .next-year-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;padding:30px;background:#efe3f5;border:1px solid #dfcce7;border-radius:16px}.public-site .next-year-banner span{font-size:12px;letter-spacing:1px;color:#704b7d;font-weight:700}.public-site .next-year-banner h2{font-size:28px;color:#472458;margin:8px 0}.public-site .next-year-banner p{font-size:15px;color:#704e7b;margin:0}.public-site .next-year-banner .u-button{flex-shrink:0;font-size:15px}@media (max-width:900px){.public-site .enquiry-campaign .enquiry-layout{gap:30px}.public-site .enquiry-campaign .enquiry-form-card{padding:25px}.public-site .campaign-class-grid{gap:12px}.public-site .campaign-class-grid article{padding:20px}.public-site .next-year-banner{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.public-site .enquiry-campaign .enquiry-layout{grid-template-columns:1fr;padding-top:30px}.public-site .campaign-teaching-art{display:none}.public-site .campaign-next>div,.public-site .campaign-class-grid{grid-template-columns:1fr}.public-site .campaign-next>div{gap:22px}.public-site .campaign-next article{border-bottom:1px solid #e3d4e4;padding-bottom:20px}.public-site .campaign-class-grid article{display:grid;grid-template-columns:65px 1fr;gap:8px 20px}.public-site .campaign-class-grid article>span{grid-column:1}.public-site .campaign-class-grid article>strong{grid-column:1;grid-row:2/4;font-size:65px}.public-site .campaign-class-grid h3{grid-column:2;grid-row:1/3;margin:0;align-self:center}.public-site .campaign-class-grid p,.public-site .campaign-class-grid a{grid-column:2}.public-site .campaign-class-grid a{margin-top:8px}.public-site .campaign-materials{grid-template-columns:1fr;gap:20px}.public-site .campaign-book-stack{max-width:450px;margin:auto}.public-site .google-feedback-heading{align-items:flex-start;flex-direction:column;gap:20px}.public-site .google-feedback-grid{grid-template-columns:1fr}.public-site .google-feedback-grid blockquote{font-size:21px}.public-site .google-rating-link{flex-direction:row;align-items:center;gap:18px}.public-site .next-year-banner{padding:23px;margin-top:25px}.public-site .next-year-banner h2{font-size:25px}}@media (max-width:450px){.public-site .enquiry-campaign .enquiry-form-card{padding:24px 20px}.public-site .enquiry-campaign .enquiry-fields{grid-template-columns:1fr}.public-site .enquiry-campaign .enquiry-copy h1{font-size:39px}.public-site .google-feedback-grid article{padding:24px}.public-site .campaign-benefits span{font-size:11px}.public-site .campaign-class-grid{gap:15px}}.public-site .enquiry-campaign .enquiry-form-card form>.campaign-alternative{font-size:14px;text-align:center;margin:18px 0}.public-site .campaign-alternative a{color:#622783;font-weight:700}@media (max-width:760px){.public-site .enquiry-campaign .enquiry-copy .enquiry-address,.public-site .enquiry-campaign .enquiry-copy>.u-small{display:none}.public-site .enquiry-campaign .enquiry-layout{gap:22px}.public-site .enquiry-campaign .campaign-contact-line{margin-bottom:0}}.universe-home{--u-ink: #251c3b;--u-muted: #756c84;--u-paper: #fbf9ff;--u-lilac: #bda5f6;--u-purple: #7044cd;--u-deep: #19112e;--u-orange: #ff965e;background:var(--u-paper);color:var(--u-ink);overflow:clip}.u-container{width:min(1280px,88%);margin-inline:auto}.u-section{padding:104px 0}.universe-home h1,.universe-home h2,.universe-home h3{font-family:var(--font-display);font-weight:600}.universe-home h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-2px;line-height:1.15;color:var(--u-ink)}.universe-home h2 em{font-style:normal;color:var(--u-purple)}.learning-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle}.u-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;letter-spacing:1.6px;font-weight:700;color:var(--u-muted);margin-bottom:21px}.u-eyebrow .learning-icon{width:17px;height:17px}.u-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.u-section-heading>p{font-size:14px;line-height:1.8;color:var(--u-muted);margin-bottom:3px}.u-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.u-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:16px 24px;border-radius:14px;font-family:var(--font-body);font-size:13px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.u-button .learning-icon{width:19px;height:19px}.u-button:hover{transform:translateY(-3px);box-shadow:0 8px 26px #542b741b}.u-button-orange{background:#ff965e;color:#291938;box-shadow:inset 0 1px #ffffff70}.u-button-orange:hover{background:#ffac7c}.u-button-purple{background:#7044cd;color:#fff;box-shadow:inset 0 1px #ffffff40}.u-button-purple:hover{background:#8255df}.u-text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;color:var(--u-purple)}.u-text-link .learning-icon{width:18px;height:18px}.study-kit-universe{background:#f1ecff;padding:88px 0 98px;position:relative;border-top:1px solid #e3d9f5;border-bottom:1px solid #e3d9f5}.kit-heading{text-align:center;position:relative;z-index:2}.kit-heading h2{font-size:46px;letter-spacing:-2px}.kit-heading>p{font-size:13px;color:#8a799d;margin-top:17px}.kit-heading .u-eyebrow{color:#704e90}.kit-description{animation:kit-enter .35s ease-out}.kit-description .u-eyebrow{font-size:8px;letter-spacing:1.4px;color:#947bb1;margin-bottom:13px}.kit-description h3{font-size:30px;letter-spacing:-1.2px;line-height:1.25;color:#39244f}.kit-description>p{color:#827090;font-size:13px;line-height:1.95;margin:20px 0}.kit-description ul{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:11px}.kit-description li{display:flex;align-items:center;gap:8px;font-size:11px;color:#645077}.kit-description li svg{width:15px;height:15px;color:#9570c6}.kit-sample-label{display:block;color:#947fa7;font-size:8px;margin-top:13px;letter-spacing:.3px}.material-dialog{margin:auto;width:min(1080px,94vw);max-height:90vh;border:1px solid #ded0ef;border-radius:20px;padding:0;background:#f5f0fc;color:#322040;box-shadow:0 30px 100px #17092588;overflow:auto;font-family:var(--font-body)}.material-dialog::backdrop{background:#150726c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.material-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;position:sticky;top:0;background:#f5f0fcf5;border-bottom:1px solid #dfd2ee;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.material-dialog-bar span{font-size:8px;letter-spacing:2px;color:#9478aa}.material-dialog-bar h2{font-size:22px;margin:6px 0 0;letter-spacing:-.5px}.material-dialog-bar button{width:36px;height:36px;border:1px solid #d7c2eb;border-radius:50%;background:#fff;color:#603a7e;font-size:25px;cursor:pointer;flex-shrink:0}.material-preview-note{font-size:11px;margin:20px 28px;color:#806c93}.material-preview-pages{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 28px 25px;align-items:start}.material-preview-pages img{width:100%;height:auto;box-shadow:0 8px 25px #432d5b1c}.material-preview-foot{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 28px;background:#fff;border-top:1px solid #dfd2ee;font-size:11px;color:#8b739a}.material-preview-foot a{display:flex;gap:8px;align-items:center;color:#603798}.material-preview-foot a svg{width:15px;height:15px}.final-universe{background:#28163f;color:#f6eafd;text-align:center;padding:85px 0 75px;position:relative;isolation:isolate;overflow:hidden}.final-universe:before,.final-universe:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #b89bd020;border-radius:50%;top:-120px;left:-260px;box-shadow:0 0 0 45px #a475ce07,0 0 0 90px #a475ce05;z-index:-1}.final-universe:after{left:auto;right:-280px;top:180px}.final-universe .u-eyebrow{color:#b697cc}.final-universe h2{font-size:clamp(45px,5vw,72px);letter-spacing:-3px;line-height:1.06;color:#f9efff}.final-universe h2 em{color:#c6a4ef;font-style:normal}.final-universe p{color:#b79cc8;font-size:13px;line-height:1.9;margin:24px 0 28px}.final-universe .u-actions{justify-content:center}.final-universe .u-text-link{color:#decaec}.final-note{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:30px;font-size:9px;color:#b698ca}.final-spark{display:block;font-size:50px;font-weight:300;color:#e2ae84;line-height:1;margin-bottom:23px}@keyframes kit-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 850px){.u-section{padding:75px 0}.u-section-heading{align-items:start;gap:25px}.kit-heading h2{font-size:39px}}@media (max-width: 600px){.u-container{width:88%}.u-section{padding:60px 0}.universe-home h2{font-size:33px;letter-spacing:-1.3px}.u-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:16px}.u-section-heading{display:block;margin-bottom:28px}.u-section-heading>p,.u-section-heading>.u-text-link{margin-top:18px}.u-section-heading>p{font-size:12px}.u-button{min-height:48px;font-size:11px;padding:13px 17px;gap:12px;border-radius:11px}.study-kit-universe{padding:55px 0 70px}.kit-heading h2{font-size:34px}.kit-heading>p{font-size:11px;line-height:1.8;max-width:270px;margin:16px auto 0}.kit-description h3{font-size:28px}.kit-description>p{font-size:12px}.kit-description li{font-size:10px}.final-universe{padding:60px 0 50px}.final-universe h2{font-size:49px;letter-spacing:-2.2px}.final-universe p{font-size:12px}.final-universe .u-actions{gap:20px}.final-universe .u-text-link{font-size:11px}.final-universe .u-eyebrow{font-size:8px}.material-preview-pages{grid-template-columns:1fr;padding:0 16px 20px}.material-dialog-bar{padding:17px}.material-dialog-bar h2{font-size:17px}.material-preview-note{font-size:9px;margin:16px}.material-preview-foot{font-size:9px;flex-direction:column;padding:16px}}@media (prefers-reduced-motion: reduce){.universe-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.universe-home .reveal-stagger>*{opacity:1;transform:none}}.admission-actions{gap:20px;flex-wrap:wrap}.admission-actions>.u-text-link{font-size:13px;white-space:nowrap}.hero-copy .admission-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-copy .admission-actions>.u-text-link{color:#dec9fa}.hero-location{font-size:13px;line-height:1.8}.hero-copy>p{max-width:420px}.universe-home .u-small{font-size:13px;line-height:1.85;color:var(--u-muted)}.section-footnote{font-size:13px;line-height:1.9;color:var(--u-muted);margin-top:24px;max-width:850px}.admission-class-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.admission-class-card{position:relative;display:grid;grid-template-columns:1.3fr .8fr;min-height:300px;overflow:hidden;border:1px solid #ded0f0;border-radius:23px;background:#eee6f8;transition:transform .25s,box-shadow .25s}.admission-class-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #68428a12}.admission-class-card.class-10{background:#ffede3;border-color:#f0d3c5}.class-card-copy{padding:35px 0 34px 30px;position:relative;z-index:2}.class-card-copy .u-eyebrow{font-size:13px;letter-spacing:1px;color:#72558f;margin-bottom:14px}.class-card-copy h3{font-size:32px;color:#352141;letter-spacing:-1.3px;display:flex;gap:25px;align-items:center}.class-card-copy h3 svg{width:23px;height:23px;color:#9b7bb5}.class-card-copy p{font-size:13px;line-height:1.85;color:#725e81;margin:16px 0 25px}.class-card-link{display:inline-flex;align-items:center;gap:10px;color:#654283;font-size:13px;font-weight:700}.class-card-link svg{width:16px;height:16px}.class-card-art{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.class-card-art img{width:72%;height:auto;transform:rotate(9deg) translate(9px,7px);box-shadow:6px 11px 22px #42125731;border-radius:2px;z-index:1}.class-10 .class-card-art img{transform:rotate(-8deg) translate(8px,7px)}.class-card-number{font:600 150px var(--font-display);position:absolute;top:-26px;right:10px;color:#ae8ed035;letter-spacing:-20px}.class-10 .class-card-number{color:#e8a2772f}.class-card-art>span:last-child{position:absolute;bottom:24px;right:14px;font-size:13px;color:#8b7298;z-index:2}.learning-flow-section{background:#211633;color:#eee1ff;padding:45px 0 50px}.learning-flow-section .u-eyebrow{color:#ba9ddb}.learning-flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin:0;padding:0;counter-reset:steps}.learning-flow li{position:relative;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #b9a0d03d;padding-top:20px;gap:8px}.learning-flow .flow-number{position:absolute;right:0;top:23px;font-size:13px;letter-spacing:1px;color:#75558f}.learning-flow .learning-icon{color:#c4a5ef;width:26px;height:26px;margin-bottom:12px}.learning-flow strong{font-size:13px;font-weight:600}.learning-flow small{font-size:13px;color:#b4a1c5}.sprint-section{background:#f1ecff;padding:0 0 70px}.sprint-panel{border-top:1px solid #d7c6ec;padding:40px 0 0;display:grid;grid-template-columns:1fr 180px;align-items:center;gap:70px}.sprint-panel h3{font-size:30px;letter-spacing:-1px;margin-bottom:15px}.sprint-panel .u-eyebrow{font-size:13px;margin-bottom:12px}.sprint-panel p{font-size:13px;line-height:1.9;color:var(--u-muted);max-width:690px;margin:10px 0}.sprint-panel .u-text-link{background:transparent;border:0;padding:15px 0 0;cursor:pointer;font-size:13px}.sprint-panel>img{height:200px;width:142px;object-fit:cover;object-position:top;transform:rotate(7deg);border:1px solid #ded1ed;box-shadow:9px 9px 24px #4c24631c}.experience-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.director-portrait{background:linear-gradient(145deg,#ece5f4,#d1b9ed);border:1px solid #d5c3e7;border-radius:25px;overflow:hidden;position:relative;height:500px;display:flex;align-items:flex-end;justify-content:center}.director-portrait>.u-eyebrow{position:absolute;top:25px;left:25px;font-size:13px;color:#654d7c}.director-portrait>img{height:87%;width:auto;object-fit:contain;object-position:bottom}.director-portrait>div{position:absolute;bottom:22px;left:22px;right:22px;padding:17px 22px;background:#ffffffdb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #fff;border-radius:15px;display:grid;gap:5px}.director-portrait strong{font-size:13px;color:#3b294b}.director-portrait>div>span{font-size:13px;color:#826594}.experience-copy>p{font-size:13px;line-height:1.9;color:var(--u-muted);margin:24px 0}.experience-checklist{list-style:none;display:grid;gap:18px;padding:0;margin-bottom:30px}.experience-checklist>li{display:flex;gap:14px;align-items:flex-start;font-size:13px;color:var(--u-muted);line-height:1.8}.experience-checklist svg{color:#a182bc;width:17px;height:17px;margin-top:3px}.experience-checklist strong{display:block;color:var(--u-ink);font-size:13px;font-weight:600}.experience-copy .admission-actions{flex-direction:column;align-items:flex-start}.plan-universe{background:#f0eafa}.academic-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.academic-plan-grid article{border-top:1px solid #d7c9e5;padding-top:20px}.academic-plan-grid article>span{font-size:13px;color:#9574b0}.academic-plan-grid h3{font-size:16px;line-height:1.5;letter-spacing:-.4px;margin:18px 0 12px}.academic-plan-grid p{font-size:13px;line-height:1.85;color:var(--u-muted)}.evidence-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:65px;align-items:center}.result-poster{padding:0;background:none;border:0;text-align:left;cursor:pointer;min-width:0}.result-poster>img{width:100%;height:auto;border-radius:17px;box-shadow:0 10px 25px #2718311a}.result-poster>span{display:flex;align-items:center;gap:15px;font:600 10px var(--font-body);color:var(--u-purple);margin-top:17px}.result-poster svg{width:17px;height:17px}.evidence-scores>div{display:flex;gap:24px;align-items:center;padding:19px 0;border-bottom:1px solid #e3d9ed}.evidence-scores>div>strong{font:500 35px var(--font-display);letter-spacing:-2px;color:var(--u-purple);min-width:123px}.evidence-scores>div>span{font-size:13px;font-weight:600}.evidence-scores small{display:block;font-size:13px;color:var(--u-muted);font-weight:400;margin-top:6px}.evidence-scores>p{font-size:13px;line-height:1.8;color:var(--u-muted);margin-top:17px}.material-dialog{color:#342545;background:#faf8ff}.material-preview-pages{display:block;overflow:auto;max-height:65vh;padding:0 26px 25px}.material-preview-pages figure{margin:0 auto 25px;max-width:860px}.material-preview-pages img{display:block;width:100%;height:auto;border:1px solid #ded5e8;box-shadow:0 4px 15px #3521470a}.material-preview-pages figcaption{font-size:13px;color:#695779;padding:15px 0}.material-preview-pages.is-zoomed figure{width:1200px;max-width:none}.material-preview-pages.is-zoomed img{width:1200px;max-width:none}.material-preview-note{line-height:1.8;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:13px}.sample-zoom{flex-shrink:0;background:#eee5fa;border:1px solid #d2bce8;color:#624080;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:13px}.material-preview-foot{font-size:13px;line-height:1.8}.kit-tabs button{min-height:42px}.kit-description>p{font-size:13px;line-height:1.9}.kit-sample-label{line-height:1.8;max-width:330px}.admissions-page h1{font-size:clamp(38px,4.7vw,64px);line-height:1.13;letter-spacing:-2.8px;font-weight:600}.admissions-page h1 em{font-style:normal;color:var(--u-purple)}.admission-intro{font-size:14px;line-height:1.9;color:var(--u-muted);max-width:610px;margin:25px 0 36px}.class-detail-hero{background:#f0eafa;padding:60px 0 65px}.class-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:80px}.class-detail-grid>div>.u-text-link{display:block;font-size:13px;margin-bottom:35px}.class-detail-grid>div>.u-eyebrow{display:block}.class-detail-sample{position:relative;border:0;background:none;padding:0;max-width:290px;justify-self:center;cursor:pointer}.class-detail-sample>img{width:80%;height:auto;transform:rotate(7deg);box-shadow:10px 20px 30px #64338922;margin-bottom:30px}.class-detail-sample>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--u-purple);justify-content:center}.class-detail-sample svg{width:15px;height:15px}.class-page-nav{display:flex;gap:40px;border-bottom:1px solid #e0d6ec;padding:24px 0;font-size:13px;color:var(--u-muted);overflow-x:auto;white-space:nowrap}.class-page-nav a:hover{color:var(--u-purple)}.class-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.class-facts article{background:#fff;border:1px solid #e7dfef;border-radius:16px;padding:25px}.class-facts article>svg{color:#a686c3;margin-bottom:18px}.class-facts h3{font-size:14px;color:#483254;margin-bottom:13px}.class-facts p{font-size:13px;color:#7b6689;line-height:1.85}.class-facts .u-text-link{font-size:13px;margin-top:18px}.class-facts .u-text-link svg{width:14px;height:14px}.class-focus{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.class-focus span{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--u-muted)}.class-focus svg{width:15px;height:15px;color:#a783c4}.class-materials{background:#f1ecff}.class-materials .learning-flow{margin:40px 0;color:var(--u-ink)}.class-materials .learning-flow small{color:var(--u-muted)}.class-materials .sprint-panel{margin-top:55px}.plan-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.plan-detail-grid article{border-top:1px solid #ddcfe9;padding-top:23px}.plan-detail-grid h3{font-size:16px;margin-bottom:15px}.plan-detail-grid p{font-size:13px;color:var(--u-muted);line-height:1.9}.curriculum-note{padding:23px;border:1px solid #ddcfe9;background:#bba0dd0d;border-radius:12px;display:flex;gap:18px;margin-top:35px}.curriculum-note>svg{color:#a27aba;margin-top:3px}.curriculum-note p{font-size:13px;line-height:1.85;color:var(--u-muted)}.curriculum-note a{text-decoration:underline;text-underline-offset:3px;color:var(--u-purple)}.fees-section{background:#f1ecff}.fees-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.fees-layout>div>p{color:var(--u-muted);font-size:13px;line-height:1.9;margin:25px 0}.fees-layout .admission-actions{flex-direction:column;align-items:start}.fee-facts{background:#fff;border:1px solid #e3d8ed;border-radius:20px;padding:30px}.fee-facts dl{margin:0}.fee-facts dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;border-bottom:1px solid #eadff3;padding:16px 0}.fee-facts dt{font-size:13px;color:#715d80;line-height:1.75}.fee-facts dd{font-size:13px;color:#4d345d;line-height:1.75;margin:0}.fee-facts>p{font-size:13px!important;line-height:1.8!important;color:#705a7e!important}.fee-facts .u-text-link{font-size:13px}.enquiry-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:75px;padding-bottom:90px}.enquiry-copy h1{font-size:clamp(38px,3.7vw,53px)}.enquiry-copy>p{color:var(--u-muted);font-size:13px;line-height:1.9;margin:25px 0;max-width:400px}.enquiry-address{display:flex;gap:15px;margin:30px 0;font-size:13px;line-height:1.9}.enquiry-address>svg{color:#a281b9;margin-top:3px}.enquiry-address div{display:grid;gap:6px;color:var(--u-muted)}.enquiry-address strong{color:var(--u-ink);font-size:13px}.enquiry-address a{color:var(--u-purple)}.enquiry-form-card{background:#fff;border:1px solid #e5ddef;border-radius:23px;padding:35px;box-shadow:0 12px 45px #66318b09}.enquiry-form-card h2{font-size:25px;letter-spacing:-1px;line-height:1.35}.enquiry-form-card form>p{font-size:13px;color:#887494;line-height:1.8;margin:15px 0 25px}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.enquiry-fields>label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;color:#6c5779}.public-site .enquiry-fields :is(input,select){border:1px solid #ded3e9;background:#fdfbff;color:#3e2d4c;border-radius:9px;min-height:46px;padding:12px;font-size:13px;width:100%;box-sizing:border-box}.enquiry-fields .full-field{grid-column:1/-1}.enquiry-fields fieldset{border:0;padding:0;margin:0;min-width:0}.enquiry-fields legend{font-size:13px;color:#6c5779;font-weight:600;margin-bottom:11px}.enquiry-step-options{display:flex;gap:10px}.enquiry-step-options label{display:flex;align-items:center;gap:7px;font-size:13px;padding:10px 11px;background:#faf7fd;border:1px solid #e8dcf1;border-radius:8px;cursor:pointer;flex:1;white-space:nowrap}.public-site .enquiry-step-options input{width:13px;height:13px;min-height:0;accent-color:#7044cd}.enquiry-step-options label:has(:checked){background:#f0e5ff;border-color:#b390df;color:#67408c}.enquiry-form-card form>.enquiry-privacy{font-size:13px;margin:23px 0 20px}.enquiry-submit{width:100%;border:0}.enquiry-submit:disabled{opacity:.6;cursor:wait;transform:none}.enquiry-form-card form>.enquiry-disclaimer{font-size:13px;line-height:1.8;margin:20px 0 0}.enquiry-form-card form>.form-error{background:#fff0eb;color:#973e28;border:1px solid #f4c2ad;border-radius:9px;padding:12px;font-size:13px;line-height:1.7}.enquiry-fallback{font-size:13px;display:block;text-align:center;color:#654487;margin-top:20px;text-decoration:underline}.enquiry-success{padding:25px 0}.success-icon{display:grid;place-items:center;background:#e8f0e1;color:#487139;width:55px;height:55px;border-radius:50%;margin-bottom:25px}.enquiry-success p{font-size:13px;line-height:1.8;margin:20px 0;color:var(--u-muted)}.confirmation-note{padding:20px;border:1px solid #e7dbef;border-radius:10px;font-size:13px!important}@media (max-width: 1100px){.admission-class-card{grid-template-columns:1.2fr .8fr;min-height:315px}.class-card-copy{padding-left:23px}.class-card-copy h3{font-size:28px}.class-card-art img{width:83%}.class-card-art>span:last-child{font-size:13px;right:7px}.experience-grid{gap:50px}.director-portrait{height:450px}.class-facts{grid-template-columns:1fr 1fr}.enquiry-layout{gap:40px}.enquiry-form-card{padding:28px}.enquiry-fields{grid-template-columns:1fr}.enquiry-step-options{gap:7px}.enquiry-step-options label{padding:10px 7px}.fees-layout{gap:40px}.class-detail-grid{gap:45px}.learning-flow{gap:18px}}@media (max-width: 800px){.admission-class-grid{grid-template-columns:1fr}.admission-class-card{min-height:290px;grid-template-columns:1.4fr .7fr}.class-card-copy{padding:30px 0 30px 30px}.class-card-copy p{font-size:13px}.class-card-art img{width:65%;max-width:160px}.class-card-number{right:35px}.class-card-art>span:last-child{font-size:13px;right:23px}.learning-flow{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto;padding-bottom:15px}.experience-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.director-portrait{height:390px}.director-portrait>.u-eyebrow{font-size:13px;left:15px}.director-portrait>div{padding:15px;left:12px;right:12px}.director-portrait strong,.experience-copy .u-eyebrow{font-size:13px}.experience-copy>p{font-size:13px}.experience-checklist>li{font-size:13px}.academic-plan-grid{grid-template-columns:1fr 1fr;gap:30px}.evidence-layout{gap:35px}.evidence-scores>div{gap:12px}.evidence-scores>div>strong{font-size:29px;min-width:94px}.evidence-scores>div>span{font-size:13px}.class-detail-grid{grid-template-columns:1.3fr .7fr;gap:30px}.class-detail-sample{max-width:210px}.class-detail-grid .admission-actions{flex-direction:column;align-items:start}.fees-layout{grid-template-columns:1fr}.fees-layout .admission-actions{flex-direction:row;align-items:center}.enquiry-layout{grid-template-columns:1fr;max-width:620px;gap:30px}.enquiry-copy>p{max-width:500px}.enquiry-fields{grid-template-columns:1fr 1fr}.enquiry-step-options label{justify-content:center}.enquiry-form-card{padding:30px}}@media (max-width: 600px){.hero-copy .admission-actions{gap:19px;flex-direction:column;align-items:start}.hero-copy .admission-actions>.u-text-link{font-size:13px}.hero-location{font-size:13px;line-height:1.8;max-width:280px}.hero-foot{justify-content:space-between}.hero-foot>div{font-size:13px}.hero-foot>div:nth-of-type(2){display:none}.hero-layout{padding-top:5px}.hero-copy>p{font-size:13px;line-height:1.9;max-width:310px}.hero-copy .hero-eyebrow{font-size:13px;letter-spacing:1.2px}.admission-class-card{grid-template-columns:1.35fr .75fr;min-height:270px;border-radius:17px}.class-card-copy{padding:25px 0 25px 21px}.class-card-copy h3{font-size:28px;gap:18px}.class-card-copy p{font-size:13px;margin:14px 0 20px}.class-card-copy .u-eyebrow{font-size:13px;letter-spacing:.8px}.class-card-link{font-size:13px;gap:6px}.class-card-art img{width:85%;transform:rotate(9deg) translate(9px)}.class-card-art>span:last-child{font-size:13px;right:4px;bottom:18px}.class-card-number{font-size:120px;right:10px;top:0}.section-footnote{font-size:13px}.learning-flow-section{padding:30px 0}.learning-flow{gap:22px;grid-template-columns:repeat(5,130px)}.learning-flow strong,.learning-flow small{font-size:13px}.sprint-section{padding-bottom:45px}.sprint-panel{grid-template-columns:1fr 75px;gap:20px;padding-top:30px}.sprint-panel>img{width:80px;height:115px;align-self:center}.sprint-panel .u-eyebrow{font-size:13px;letter-spacing:.8px}.sprint-panel h3{font-size:24px}.sprint-panel p,.sprint-panel .u-small{font-size:13px}.sprint-panel .u-text-link{font-size:13px;gap:8px;line-height:1.7}.experience-grid{grid-template-columns:1fr;gap:35px}.director-portrait{height:380px}.director-portrait>.u-eyebrow{font-size:13px;left:23px}.director-portrait>div{left:20px;right:20px;bottom:18px}.director-portrait strong{font-size:13px}.director-portrait>img{height:88%}.experience-copy>p{font-size:13px}.academic-plan-grid{gap:25px}.academic-plan-grid h3{font-size:13px;margin:15px 0 10px}.academic-plan-grid p{font-size:13px}.evidence-layout{grid-template-columns:1fr;gap:15px}.evidence-scores>div{gap:30px}.evidence-scores>div>strong{font-size:34px;min-width:120px}.evidence-scores>div>span{font-size:13px}.evidence-scores small{font-size:13px}.material-preview-note{flex-direction:column;align-items:start;font-size:13px;gap:10px}.material-preview-pages{padding:0 14px 20px;max-height:65vh}.material-preview-pages figcaption{font-size:13px}.final-note{font-size:13px;line-height:1.8;max-width:280px;margin-inline:auto}.admissions-page h1{font-size:39px;letter-spacing:-1.8px}.class-detail-hero{padding:30px 0 40px}.class-detail-grid{grid-template-columns:1fr;gap:35px}.class-detail-sample{max-width:180px}.class-detail-grid .admission-intro,.class-detail-grid .u-eyebrow{font-size:13px}.class-page-nav{gap:24px;font-size:13px;padding:20px 0}.class-facts{gap:14px;margin-top:25px}.class-facts article{padding:20px 16px}.class-facts h3,.class-facts p{font-size:13px}.class-facts .u-text-link{font-size:13px;line-height:1.7}.class-focus{flex-direction:column;gap:13px}.class-focus span{font-size:13px}.plan-detail-grid{grid-template-columns:1fr;gap:25px}.plan-detail-grid h3{font-size:15px}.plan-detail-grid p{font-size:13px}.curriculum-note{padding:17px;gap:12px}.curriculum-note p{font-size:13px}.fee-facts{padding:20px}.fee-facts dl>div{gap:15px}.fee-facts dt,.fee-facts dd{font-size:13px}.fees-layout>div>p{font-size:13px}.enquiry-layout{padding-top:40px;padding-bottom:55px;gap:20px}.enquiry-copy h1{font-size:36px;letter-spacing:-1.6px}.enquiry-copy>p{font-size:13px}.enquiry-address{font-size:13px;margin:22px 0}.enquiry-fields{grid-template-columns:1fr;gap:19px}.enquiry-form-card{padding:25px 20px;border-radius:17px}.enquiry-form-card h2{font-size:22px}.enquiry-form-card .u-eyebrow{font-size:13px}.enquiry-step-options{flex-wrap:wrap;gap:7px}.enquiry-step-options label{font-size:13px;padding:10px 7px;gap:4px}.enquiry-fields :is(input,select){font-size:16px!important}.enquiry-form-card form>.enquiry-disclaimer{font-size:13px}.admission-intro,.material-preview-foot{font-size:13px}}.draft-calendar{border:1px solid #d9cbe8;border-radius:14px;margin-top:35px;padding:23px}.draft-calendar summary{font-size:13px;font-weight:600;color:var(--u-ink);cursor:pointer;line-height:1.8}.draft-calendar summary>span{font-size:13px;color:var(--u-muted);font-weight:400;margin-left:15px}.draft-calendar>p{font-size:13px;line-height:1.8;color:var(--u-muted);margin:15px 0}.draft-calendar dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;padding:14px 0;border-top:1px solid #d9cbe8}.draft-calendar dt,.draft-calendar dd{font-size:13px;line-height:1.8;color:var(--u-muted);margin:0}.draft-calendar dt{font-weight:600}@media (max-width: 600px){.draft-calendar{padding:18px}.draft-calendar summary>span{display:block;margin:5px 0 0}.draft-calendar dt,.draft-calendar dd{font-size:13px}}.compact-intro{padding-bottom:15px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.team-grid article{border:1px solid #e1d5ee;background:#f0eafa;border-radius:18px;padding:28px}.team-avatar{width:75px;height:75px;border-radius:20px;background:#e2d2f4;overflow:hidden;display:grid;place-items:center;margin-bottom:25px;color:#9772b5;font:500 25px var(--font-display)}.team-avatar>img{height:100%;width:100%;object-fit:cover;object-position:top}.team-grid h3{font-size:18px;color:#4e345e;line-height:1.5;margin-bottom:13px}.team-grid .u-eyebrow{font-size:13px;color:#8a6e9e;margin-bottom:13px}.team-grid p{font-size:13px;color:#877093}@media (max-width: 800px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.team-grid{grid-template-columns:1fr}.team-grid article{padding:24px}}.class-card-copy p,.class-facts p,.plan-detail-grid p,.academic-plan-grid p{font-size:13px}.enquiry-fields>label,.enquiry-fields legend{font-size:13px}.enquiry-step-options label{font-size:13px}.enquiry-form-card form>p{font-size:13px}.section-footnote,.fee-facts dd{font-size:13px}.hero-location{color:#c4b4d4}.final-note{color:#cbb6dc}.kit-sample-label{color:#79638c}@media (max-width: 600px){.hero-copy>p{font-size:14px}.class-card-copy p{font-size:13px}.experience-copy>p,.academic-plan-grid p,.plan-detail-grid p{font-size:13px}.class-facts p,.section-footnote,.sprint-panel p,.enquiry-step-options label{font-size:13px}.enquiry-fields>label,.enquiry-fields legend{font-size:13px}.enquiry-form-card form>.enquiry-privacy,.enquiry-form-card form>.enquiry-disclaimer{font-size:13px}.enquiry-form-card form>.form-error{font-size:13px}.fee-facts dd{font-size:13px}}.route-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.route-loading-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--hair, #C7D0DC);border-top-color:var(--orange, #FF751F);animation:route-spin .7s linear infinite}.route-loading-text{font-size:14px;color:var(--grey, #5A6472)}@keyframes route-spin{to{transform:rotate(360deg)}}.route-orphan{max-width:420px;padding:28px 24px;text-align:center;background:var(--paper, #fff);border:1px solid var(--hair, #C7D0DC);border-radius:var(--r-lg, 14px)}.route-orphan h1{font-size:20px;margin-bottom:10px}.route-orphan p{font-size:14px;line-height:1.6;color:var(--ink-soft, #5A6472);margin-bottom:20px}.route-orphan-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.route-orphan-actions .portal-btn{text-decoration:none}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6366F1;--primary-dark: #4F46E5;--primary-light: #818CF8;--primary-glow: rgba(99, 102, 241, .4);--violet: #8B5CF6;--violet-dark: #7C3AED;--violet-light: #A78BFA;--violet-glow: rgba(139, 92, 246, .4);--accent: #F97316;--accent-dark: #EA580C;--accent-light: #FB923C;--accent-glow: rgba(249, 115, 22, .4);--gold: #F4B852;--gold-light: #FFD56B;--gold-dark: #C68A1F;--gold-glow: rgba(244, 184, 82, .4);--success: #22C55E;--success-light: #4ADE80;--warning: #EAB308;--warning-light: #FDE047;--grad-cool: linear-gradient(135deg, var(--primary), var(--violet));--grad-cool-soft: linear-gradient(135deg, rgba(99, 102, 241, .18), rgba(139, 92, 246, .12));--grad-ember: linear-gradient(135deg, var(--accent), var(--accent-light));--grad-warm-gold: linear-gradient(135deg, var(--accent), var(--gold));--grad-gold: linear-gradient(135deg, var(--gold-light), var(--gold), var(--gold-dark));--grad-decode: linear-gradient(135deg, #DC2626, var(--accent));--bg-body: #0A0E1F;--bg-dark: #06081A;--bg-card: #141A30;--bg-card-hover: #1B2240;--bg-elevated: #232B4D;--bg-input: #10142A;--text-primary: #F1F5F9;--text-secondary: #C7CFD9;--text-muted: #7C8597;--text-accent: var(--accent);--text-gold: var(--gold);--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .14);--border-accent: rgba(249, 115, 22, .3);--border-cool: rgba(139, 92, 246, .3);--border-gold: rgba(244, 184, 82, .45);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6);--shadow-accent: 0 10px 40px rgba(249, 115, 22, .32);--shadow-glow: 0 0 60px rgba(99, 102, 241, .28);--shadow-glow-cool: 0 0 70px rgba(139, 92, 246, .28);--shadow-glow-warm: 0 0 60px rgba(249, 115, 22, .28);--shadow-glow-gold: 0 0 60px rgba(244, 184, 82, .32);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 100px;--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-body: "Poppins", "Segoe UI", system-ui, sans-serif;--ease-out: cubic-bezier(.33, 1, .68, 1);--transition-fast: .15s var(--ease-out);--transition-normal: .3s var(--ease-out);--transition-slow: .5s var(--ease-out)}[data-theme=light]{--bg-body: #F8F6FE;--bg-dark: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F1EEFA;--bg-elevated: #EBE7F5;--bg-input: #FFFFFF;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--gold: #B07A12;--gold-light: #D99A2B;--gold-dark: #8A5F0E;--gold-glow: rgba(176, 122, 18, .28);--border: rgba(15, 23, 42, .08);--border-light: rgba(15, 23, 42, .14);--border-accent: rgba(249, 115, 22, .32);--border-cool: rgba(139, 92, 246, .28);--border-gold: rgba(176, 122, 18, .4);--shadow-sm: 0 2px 8px rgba(99, 102, 241, .08);--shadow-md: 0 8px 30px rgba(99, 102, 241, .12);--shadow-lg: 0 22px 60px rgba(99, 102, 241, .16);--shadow-accent: 0 10px 40px rgba(249, 115, 22, .22);--shadow-glow: 0 0 60px rgba(99, 102, 241, .18);--shadow-glow-cool: 0 0 70px rgba(139, 92, 246, .22);--shadow-glow-warm: 0 0 60px rgba(249, 115, 22, .22);--shadow-glow-gold: 0 0 60px rgba(176, 122, 18, .22)}[data-theme=light] body:after{opacity:.02}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f3f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#ced4da}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--primary)}[data-theme=light] .navbar{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .navbar.scrolled{background:#fffffffa;box-shadow:0 4px 20px #00000014}[data-theme=light] .nav-link{color:#374151}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:var(--accent)}[data-theme=light] .nav-cta{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff}[data-theme=light] .logo-text{color:#1f2937}[data-theme=light] .logo-subtext{color:var(--accent)}[data-theme=light] .dropdown-menu{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 40px #0000001f}[data-theme=light] .dropdown-item{color:#374151}[data-theme=light] .dropdown-item:hover{background:#f3f4f6;color:var(--accent)}[data-theme=light] .announcement-text,[data-theme=light] .mega-badge,[data-theme=light] .mega-offer,[data-theme=light] .class-start{color:#fff}[data-theme=light] .hero-mega{background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}[data-theme=light] .hero-mega-title,[data-theme=light] .hero-mega-desc,[data-theme=light] .countdown-label{color:#fff}[data-theme=light] .hero-mega-desc strong{color:var(--accent-light)}[data-theme=light] .hero-stat .stat-value,[data-theme=light] .hero-stat .stat-label,[data-theme=light] .cd-num,[data-theme=light] .cd-label{color:#fff}[data-theme=light] .cd-sep{color:#ffffff80}[data-theme=light] .page-hero{background:linear-gradient(135deg,#0f172a,#1a1a3e,#1e293b)}[data-theme=light] .page-hero h1,[data-theme=light] .page-hero p,[data-theme=light] .page-tag{color:#fff}[data-theme=light] .page-tag{background:#f9731633;border-color:#f9731666;color:#ffa366}[data-theme=light] .card,[data-theme=light] .white-card{background:#fff;border-color:#0000001a}[data-theme=light] .card:hover,[data-theme=light] .white-card:hover{border-color:#f973164d;box-shadow:0 20px 60px #00000014,0 0 40px #6366f10a}[data-theme=light] .card h3,[data-theme=light] .card h4,[data-theme=light] .white-card h3,[data-theme=light] .white-card h4{color:#1f2937}[data-theme=light] .card p,[data-theme=light] .white-card p{color:#4b5563}[data-theme=light] .feature-card{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .feature-card:hover{border-color:#f973164d;box-shadow:0 10px 40px #00000014}[data-theme=light] .feature-card h3{color:#1f2937}[data-theme=light] .feature-card p{color:#6b7280}[data-theme=light] .board-card{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .board-card:hover{border-color:var(--accent);box-shadow:0 10px 40px #0000001a}[data-theme=light] .board-card h3{color:#1f2937}[data-theme=light] .board-card p{color:#6b7280}[data-theme=light] .class-badge{background:#f973161a;color:var(--accent-dark)}[data-theme=light] .pricing-card{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .pricing-card.popular{border-color:var(--accent);box-shadow:0 20px 60px #f9731626}[data-theme=light] .pricing-card:hover{border-color:var(--accent);box-shadow:0 20px 60px #0000001a}[data-theme=light] .pricing-class,[data-theme=light] .pricing-price{color:#1f2937}[data-theme=light] .pricing-feature span:last-child{color:#4b5563}[data-theme=light] .popular-badge{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff}[data-theme=light] .review-card{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .review-card:hover{border-color:#f973164d;box-shadow:0 20px 60px #00000014}[data-theme=light] .review-card h4{color:#1f2937}[data-theme=light] .review-card p{color:#4b5563}[data-theme=light] .review-card span{color:#6b7280}[data-theme=light] .review-card.featured-review{background:linear-gradient(135deg,#fff,#f9731605)}[data-theme=light] .review-footer{border-top-color:#00000014}[data-theme=light] .google-rating-banner{background:#4285f40d;border-color:#4285f426}[data-theme=light] .google-stars-row strong{color:#1f2937}[data-theme=light] .reviews-stats{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .stat-num{color:var(--accent)}[data-theme=light] .stat-label{color:#6b7280}[data-theme=light] .btn-secondary{background:#fff;color:#1f2937;border-color:#00000026}[data-theme=light] .btn-secondary:hover{background:#f9fafb;border-color:var(--accent);color:var(--accent)}[data-theme=light] .btn-outline{color:#1f2937;border-color:#0003}[data-theme=light] .btn-outline:hover{background:#f973160d;border-color:var(--accent);color:var(--accent)}[data-theme=light] .boards-section,[data-theme=light] .features-section,[data-theme=light] .pricing-section,[data-theme=light] .reviews-section{background:#f8f9fa}[data-theme=light] .section-dark,[data-theme=light] .section-card{background:#fff}[data-theme=light] .section-title{color:#1f2937}[data-theme=light] .section-desc{color:#6b7280}[data-theme=light] .section-tag{background:#f973161a;border-color:#f9731633;color:var(--accent-dark)}[data-theme=light] .cta-section{background:linear-gradient(135deg,var(--primary-dark),var(--primary),#7c3aed)}[data-theme=light] .cta-section h2,[data-theme=light] .cta-section p{color:#fff}[data-theme=light] .form-label{color:#1f2937}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea{background:#fff;border-color:#00000026;color:#1f2937}[data-theme=light] .form-input::placeholder,[data-theme=light] .form-textarea::placeholder{color:#9ca3af}[data-theme=light] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23374151'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}[data-theme=light] .footer{background:#0f172a;border-top:1px solid rgba(255,255,255,.1)}[data-theme=light] .footer h3,[data-theme=light] .footer h4{color:#fff}[data-theme=light] .footer p,[data-theme=light] .footer a,[data-theme=light] .footer li{color:#fffc}[data-theme=light] .footer a:hover{color:var(--accent-light)}[data-theme=light] .footer-bottom{border-top-color:#ffffff1a;color:#ffffffb3}[data-theme=light] .social-links a{background:#ffffff1a;color:#fff}[data-theme=light] .social-links a:hover{background:var(--accent);color:#fff}[data-theme=light] .course-hero{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=light] .course-hero h1,[data-theme=light] .course-hero p{color:#fff}[data-theme=light] .curriculum-section h3{color:#1f2937}[data-theme=light] .topic-item{background:#fff;border-color:#00000014;color:#4b5563}[data-theme=light] .topic-item:hover{background:#f9fafb;border-color:var(--accent)}[data-theme=light] .note-card{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .note-card:hover{border-color:var(--accent);box-shadow:0 10px 40px #00000014}[data-theme=light] .note-card h3{color:#1f2937}[data-theme=light] .note-card p{color:#6b7280}[data-theme=light] .note-badge{background:#f973161a;color:var(--accent-dark)}[data-theme=light] .contact-info-card{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .contact-info-card h3{color:#1f2937}[data-theme=light] .contact-info-card p,[data-theme=light] .contact-info-card a{color:#4b5563}[data-theme=light] .contact-info-card:hover{border-color:var(--accent)}[data-theme=light] .about-section{background:#f8f9fa}[data-theme=light] .value-card{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .value-card h3{color:#1f2937}[data-theme=light] .value-card p{color:#6b7280}[data-theme=light] .mentor-card{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .mentor-card:hover{border-color:var(--accent);box-shadow:0 20px 60px #0000001a}[data-theme=light] .mentor-card h3,[data-theme=light] .mentor-card h4{color:#1f2937}[data-theme=light] .mentor-card p,[data-theme=light] .mentor-card li{color:#4b5563}[data-theme=light] .mobile-toggle span{background:#1f2937}[data-theme=light] .nav-links.active{background:#fff;border-right:1px solid rgba(0,0,0,.1)}[data-theme=light] .highlight{color:var(--accent)}[data-theme=light] .gradient-text{background:linear-gradient(135deg,var(--accent),var(--warning),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .text-muted{color:#9ca3af}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-body);color:var(--text-primary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}::selection{background:#f9731659;color:var(--text-primary);text-shadow:none}::-moz-selection{background:#f9731659;color:var(--text-primary);text-shadow:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}ul,ol{list-style:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:100px;border:2px solid var(--bg-dark);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary),var(--violet))}html{scrollbar-color:var(--bg-elevated) var(--bg-dark);scrollbar-width:thin}.announcement-banner{background:linear-gradient(90deg,var(--accent-dark),var(--accent),var(--warning));background-size:200% 100%;animation:gradientMove 3s ease infinite;padding:14px 20px;text-align:center;position:relative;z-index:1001}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.announcement-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.announcement-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0003;border-radius:var(--radius-full);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff}.announcement-badge .pulse{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.announcement-text{font-size:15px;font-weight:600;color:#fff}.announcement-text strong{font-weight:800}.announcement-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#fff;color:var(--accent-dark);font-size:13px;font-weight:700;border-radius:var(--radius-full);transition:var(--transition-normal)}.announcement-cta:hover{transform:scale(1.05);box-shadow:0 4px 20px #0003}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-lg{max-width:1400px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;color:var(--text-primary);letter-spacing:-.02em}h1{font-size:clamp(2.75rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--warning),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-cool{background:var(--grad-cool);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-gold{background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-decode{background:var(--grad-decode);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:-.03em}.highlight{color:var(--accent)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.eyebrow-accent{color:var(--accent)}.eyebrow-gold{color:var(--gold)}.eyebrow-cool{color:var(--violet-light)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 32px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.01em;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--transition-fast),box-shadow var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal),color var(--transition-fast)}.btn-lg{min-height:56px;padding:18px 40px;font-size:16px}.btn-sm{min-height:40px;padding:10px 20px;font-size:14px}.btn-block{width:100%}.btn-primary:after,.btn-accent:after,.btn-white:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);transition:left .7s var(--ease-out);pointer-events:none}.btn-primary:hover:after,.btn-accent:hover:after,.btn-white:hover:after{left:160%}.btn-primary,.btn-accent{background:var(--grad-ember);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover,.btn-accent:hover{transform:translateY(-3px);box-shadow:0 18px 50px var(--accent-glow)}.btn-primary:active,.btn-accent:active{transform:translateY(-1px)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-light)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--accent);transform:translateY(-2px);color:var(--accent)}.btn-secondary:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--border-light)}.btn-outline:hover{background:#ffffff0f;border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-outline:active{transform:translateY(0)}.btn-white{background:#fff;color:var(--bg-dark)}.btn-white:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-white:active{transform:translateY(-1px)}[data-theme=light] .btn-outline{color:var(--text-primary);border-color:var(--border-light)}[data-theme=light] .btn-outline:hover{background:#0f172a0f;color:var(--accent)}[data-theme=light] .btn-secondary{color:var(--text-primary)}.section{padding:100px 6%}.section-sm{padding:60px 6%}.section-dark{background:var(--bg-dark)}.section-card{background:var(--bg-card)}.section-gradient{background:linear-gradient(180deg,var(--bg-body) 0%,var(--bg-card) 100%)}.section-header{text-align:center;margin-bottom:56px;max-width:760px;margin-left:auto;margin-right:auto}.section-tag{display:inline-block;padding:6px 16px;background:#f973161f;border:1px solid rgba(249,115,22,.28);color:var(--accent);font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;border-radius:var(--radius-full);margin-bottom:18px}.section-tag.is-gold{background:#f4b8521f;border-color:#f4b85252;color:var(--gold)}.section-tag.is-cool{background:#8b5cf61f;border-color:#8b5cf64d;color:var(--violet-light)}[data-theme=light] .section-tag.is-cool{color:var(--violet-dark)}.section-title{margin-bottom:16px;letter-spacing:-.025em}.section-desc{font-size:1.05rem;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.65}.inf-divider{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:8px 0;opacity:.85}.inf-divider svg{display:block;max-width:100%;height:auto;filter:drop-shadow(0 4px 16px rgba(99,102,241,.18))}[data-theme=light] .inf-divider svg{filter:drop-shadow(0 4px 16px rgba(99,102,241,.22))}.card,.white-card,.glass-card{position:relative;background:var(--bg-card);border:1px solid transparent;border-radius:var(--radius-xl);padding:32px;isolation:isolate;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.white-card{padding:28px}.card:before,.white-card:before,.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--border-light),var(--border));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background var(--transition-normal),opacity var(--transition-normal);z-index:0}.card>*,.white-card>*,.glass-card>*{position:relative;z-index:1}.card:hover,.white-card:hover,.glass-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--shadow-glow-cool)}.card:hover:before,.white-card:hover:before,.glass-card:hover:before{background:var(--grad-cool)}.card.is-warm:hover,.white-card.is-warm:hover,.glass-card.is-warm:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-warm)}.card.is-warm:hover:before,.white-card.is-warm:hover:before,.glass-card.is-warm:hover:before{background:var(--grad-ember)}.card.is-gold:hover,.white-card.is-gold:hover,.glass-card.is-gold:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-gold)}.card.is-gold:hover:before,.white-card.is-gold:hover:before,.glass-card.is-gold:hover:before{background:var(--grad-gold)}.card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--grad-cool);border-radius:var(--radius-lg);font-size:28px;margin-bottom:20px;color:#fff}.card h3{margin-bottom:12px}.card p{color:var(--text-secondary)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.page-hero{padding:120px 6% 80px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-dark) 0%,#1a1a3e 50%,var(--bg-card) 100%)}.page-hero:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);top:-200px;right:-100px;pointer-events:none}.page-hero:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);bottom:-100px;left:-50px;pointer-events:none}.page-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.page-tag{display:inline-block;padding:10px 24px;background:#f9731626;border:1px solid rgba(249,115,22,.3);border-radius:var(--radius-full);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.page-hero h1{margin-bottom:20px}.page-hero p{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.cta-section{padding:100px 6%;background:linear-gradient(135deg,var(--primary-dark),var(--primary),#7c3aed);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;width:500px;height:500px;background:var(--accent);border-radius:50%;filter:blur(150px);opacity:.3;top:-200px;right:-100px}.cta-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.cta-section h2{color:#fff;margin-bottom:16px}.cta-section p{font-size:1.15rem;color:#ffffffe6;margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.form-input,.form-select,.form-textarea{width:100%;padding:16px 20px;background:var(--bg-input);border:2px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;transition:var(--transition-normal)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px;padding-right:50px}.form-textarea{min-height:140px;resize:vertical}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-header,.feature-card,.board-card,.pricing-card{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.board-card:nth-child(1){animation-delay:.1s}.board-card:nth-child(2){animation-delay:.2s}.board-card:nth-child(3){animation-delay:.3s}.pricing-card:nth-child(1){animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:80ms}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.16s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.24s}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.32s}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:.4s}.reveal-stagger.is-visible>*:nth-child(7){transition-delay:.48s}.reveal-stagger.is-visible>*:nth-child(8){transition-delay:.56s}@media (prefers-reduced-motion: reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.page-hero,.hero-mega,.course-hero{animation:hero-mount .9s var(--ease-out) both}@keyframes hero-mount{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.podium-rank-badge,.home-podium-rank-pill{position:relative;overflow:hidden}.podium-rank-badge:after,.home-podium-rank-pill:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-22deg);animation:rank-shimmer 5s var(--ease-out) infinite;pointer-events:none}@keyframes rank-shimmer{0%,65%{left:-120%}85%{left:200%}to{left:200%}}@media (prefers-reduced-motion: reduce){.page-hero,.hero-mega,.course-hero{animation:none}.podium-rank-badge:after,.home-podium-rank-pill:after{display:none}}.whatsapp-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #25D366;opacity:0;animation:wa-pulse 2.4s var(--ease-out) infinite;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion: reduce){.whatsapp-pulse-ring{animation:none;opacity:0}}.text-center{text-align:center}.text-left{text-align:left}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.mt-2{margin-top:16px}.mt-4{margin-top:32px}.mt-6{margin-top:48px}.mb-2{margin-bottom:16px}.mb-4{margin-bottom:32px}.mb-6{margin-bottom:48px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}@media (max-width: 768px){.section{padding:60px 5%}.page-hero{padding:140px 5% 60px}.cta-section{padding:60px 5%}}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999}.whatsapp-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;border-radius:50%;box-shadow:0 4px 20px #25d36666;transition:all .3s ease}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36680}.whatsapp-btn svg{width:28px;height:28px;color:#fff}@media (max-width: 640px){.whatsapp-float{bottom:16px;right:16px}.whatsapp-btn{width:50px;height:50px}.whatsapp-btn svg{width:24px;height:24px}}:root{--font-body: "Poppins", "Segoe UI", system-ui, sans-serif;--font-display: var(--font-body)}.public-site{--primary: #b998e0;--primary-dark: #4b1d7e;--primary-light: #d1b6ef;--accent: #ff6a13;--accent-light: #ff8a2b;--bg-body: #211032;--bg-card: #2d1742;--bg-card-hover: #381f50;--bg-elevated: #321c48;--bg-input: #2d1742;--bg-dark: #1c0b2d;--text-primary: #f7f1ff;--text-secondary: #c9bcd6;--text-muted: #b0a0bf;--border: #ff8a2b30;--gold: #ff9a5c;--gold-light: #ffb17f;--gold-dark: #db6723;--shadow-sm: 0 3px 12px #18062515;--shadow-md: 0 8px 28px #18062518;--shadow-lg: 0 14px 40px #18062520;background:var(--bg-body);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}[data-theme=light] .public-site{--primary: #4b1d7e;--primary-light: #7b4fb5;--bg-body: #fbf9fd;--bg-card: #fff;--bg-card-hover: #f6f0fd;--bg-elevated: #f1eaf8;--bg-input: #fff;--bg-dark: #f6f0fd;--text-primary: #201e6e;--text-secondary: #615a74;--text-muted: #6b6790;--border: #ff6a132e;--gold: #b8460f;--gold-light: #bf561a;--gold-dark: #9d360c}body:has(.public-site){background:var(--bg-body)}body:has(.public-site):after{display:none}.public-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)}.public-site :is(button,input,textarea,select){font-family:var(--font-body)}:focus-visible{outline:3px solid #ff8a2b;outline-offset:4px}.public-site .page-hero{padding:72px 6% 64px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.public-site .page-hero:before,.public-site .page-hero:after{display:none}.public-site .page-hero h1{color:var(--text-primary);font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-1.7px;line-height:1.2}.public-site .page-hero p{font-size:14px;color:var(--text-secondary);line-height:1.9}.public-site .page-tag{background:none;border:0;padding:0;font-size:13px;letter-spacing:2px;color:var(--primary);font-weight:600}.public-site :is(.white-card,.course-card,.review-card,.mentor-card,.info-card,.about-card){background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.public-site :is(.btn,.submit-btn){border-radius:8px;box-shadow:none;font-size:13px;font-weight:600;letter-spacing:0}.public-site :is(.btn-primary,.btn-accent,.submit-btn){background:#ff6a13;color:#291041}.public-site :is(.btn-secondary,.btn-outline){color:var(--primary);background:transparent;border:1px solid #ff6a1377}.public-site .btn-white{background:#fff;color:#4b1d7e}.public-site :is(.cta-section,.enroll-cta-section){background:#4b1d7e;padding:65px 6%;box-shadow:none}.public-site :is(.cta-section,.enroll-cta-section) h2{font-size:34px;font-weight:500;letter-spacing:-1px;color:#fff}.public-site :is(.cta-section,.enroll-cta-section) p{color:#e8dcef;font-size:14px}.public-site .cta-section .btn-outline{color:#fff}.public-site :is(input,textarea,select){background:var(--bg-input);color:var(--text-primary);border:1px solid #ff6a1370;border-radius:8px}.public-site .section-title{font-weight:500;letter-spacing:-1px;font-size:36px}.public-site .section-tag{font-size:13px;color:var(--primary);letter-spacing:1.5px;background:var(--bg-elevated);border-color:var(--border)}.public-site .gradient-text-gold{background:none;color:var(--gold);-webkit-text-fill-color:var(--gold)}.public-site .contact-form label{font-size:13px;font-weight:500;display:block;margin-bottom:6px}.public-site .contact-form .form-row>div{flex:1;min-width:0}.public-site .contact-form .form-row input{width:100%}.academy-footer{background:#2e0f57;color:#e8dcef;padding:55px max(6%,calc((100vw - 1280px)/2)) 22px;border-top:2px solid #ff6a13;font-family:var(--font-body)}.academy-footer-main{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.3fr;gap:40px}.academy-footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.academy-footer-main h2{font-size:13px;color:#fff;font-weight:500;margin-bottom:10px}.academy-footer-main a:not(.academy-brand){font-size:13px;color:#e8dcef;overflow-wrap:anywhere}.academy-footer-main p{font-size:13px;line-height:1.9;color:#c4b1d8;margin:8px 0}.academy-strapline{font-size:13px;color:#ffae7c;letter-spacing:1.5px}.academy-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ff8a2b40;margin-top:40px;padding-top:20px;font-size:13px;color:#c4b1d8}.academy-footer-bottom a{color:inherit}.route-recovery{max-width:720px;min-height:65vh;margin:auto;padding:90px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.route-recovery h1{font-size:32px;line-height:1.3}.route-recovery p{line-height:1.8}.route-recovery button{padding:14px 24px;background:#ff6a13;border:0;border-radius:8px;color:#291041;font:600 14px var(--font-body);cursor:pointer}.route-recovery a{color:var(--primary)}.application-site .portal-auth{padding-top:60px;min-height:100vh;background:#f6f0fd}.application-site .pauth-card{border-radius:18px;border:1px solid #ff6a1366;box-shadow:0 20px 60px #4b1d7e18;--paper: #fff;--ink: #241f52;--ink-soft: #615a74;--text: #241f52;--text-soft: #615a74;--text-mute: #6b6790;--bg-input: #fff;--hair: #ff6a1355;--navy: #4b1d7e;--orange: #b8460f;--orange-light: #ff8a2b;background:#fff;color:#241f52}.application-site .pauth-card :is(.pauth-title,.portal-field label){color:#241f52}.application-site .pauth-card :is(input,select){background:#fbf9fd;color:#241f52;border-color:#ff6a1377}.application-site .pauth-card .pauth-head{background:#4b1d7e}.application-site .pauth-card .pauth-academy{color:#fff}.application-site .pauth-card .portal-btn-primary{background:#ff6a13;color:#291041}.application-site .phome-card{border-radius:14px;box-shadow:none}.application-site .phome-hello{padding-bottom:24px}.application-site .phome-h2{letter-spacing:-.3px}@media screen{.application-site .adm.adm-light .adm-bar{box-shadow:0 3px 16px #241f5208}.application-site .adm.adm-light .adm-side{border-radius:12px}.application-site .adm.adm-light .adm-side-item{border-radius:7px}.application-site .adm.adm-light .adm-head h1{font-weight:600;letter-spacing:-.8px}}@media (max-width: 850px){.academy-footer-main{grid-template-columns:repeat(2,1fr);gap:35px}}@media (max-width: 500px){.academy-footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.academy-footer-main>div:first-child,.academy-footer-main>div:last-child{grid-column:1/-1}.academy-footer-bottom{flex-direction:column;gap:8px}.public-site .page-hero{padding:48px 6%}.public-site .section-title{font-size:28px}.application-site .portal-auth{padding-top:25px}}@media (prefers-reduced-motion: reduce){.public-site *,.public-site *:before,.public-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-site .reveal{opacity:1;transform:none}}.public-site .course-hero{background:var(--bg-elevated);padding:64px 6%;border-bottom:1px solid var(--border)}.public-site .course-hero h1{color:var(--text-primary);font-size:44px;font-weight:500;letter-spacing:-1.5px}.public-site .course-hero p{color:var(--text-secondary);font-size:14px}.public-site .course-hero .back-link{display:block;font-size:13px;color:var(--primary);margin-bottom:22px}.public-site .course-badge{display:block;font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;color:var(--text-secondary)}.public-site .package-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-site .package-toggle-btn{color:var(--text-primary);border-radius:7px;padding:12px 22px}.public-site .package-toggle-btn.active{background:#4b1d7e;color:#fff}.public-site .package-toggle-price{color:inherit;font-size:13px;font-weight:400}.public-site .hero-price-tag{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:5px 0 25px;flex-wrap:wrap}.public-site .hero-price-tag .price-from{font-size:13px;color:var(--text-secondary)}.public-site .hero-price-tag .price-amount{font-size:34px;font-weight:500;color:var(--text-primary)}.public-site .hero-price-tag .price-period{font-size:13px;color:var(--text-secondary)}.public-site .course-hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.public-site .course-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;max-width:1150px;margin:auto}.public-site .course-info h2{font-size:30px;font-weight:500;margin-bottom:18px}.public-site .course-info p{font-size:14px;line-height:1.9;color:var(--text-secondary)}.public-site .course-info h3{font-size:20px;font-weight:500;margin:30px 0 20px}.public-site .subjects-list{display:flex;flex-wrap:wrap;gap:10px}.public-site .subject-tag{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border);font-size:13px}.public-site .course-content .course-features{padding:28px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:none}.public-site .course-content .course-features h3{font-size:21px;font-weight:500;margin-bottom:18px}.public-site .course-content .course-features li{font-size:13px;padding:8px 0;color:var(--text-secondary);list-style:none}.public-site .course-content .pricing-card{margin-top:25px;border-top:1px solid var(--border);padding-top:22px}.public-site .course-content .pricing-card h4{font-size:13px;font-weight:500}.public-site .fee-amount{font-size:34px;font-weight:500;margin:10px 0}.public-site .fee-amount span{font-size:13px;color:var(--text-secondary)}.public-site .fee-includes,.public-site .emi-note{font-size:13px;color:var(--text-secondary);line-height:1.8;margin:12px 0}.public-site .why-section>h2{font-size:30px;font-weight:500;text-align:center;margin-bottom:35px}.public-site .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1150px;margin:auto}.public-site .why-card{padding:24px;border:1px solid var(--border);background:var(--bg-card);border-radius:12px}.public-site .why-card h4{font-size:15px;margin:14px 0 10px}.public-site .why-card p{font-size:13px;line-height:1.8;color:var(--text-secondary)}.public-site .board-selector-large{grid-template-columns:repeat(2,1fr);max-width:760px}.public-site .board-btn{min-height:130px;border-radius:12px;padding:22px;cursor:pointer}.public-site .board-btn.active{box-shadow:none;background:var(--bg-elevated)}.public-site .board-btn.active:after{display:none}.public-site .board-btn h3{font-size:23px;font-weight:500}.public-site .board-btn .board-icon{font-size:13px;margin-bottom:10px;padding:4px 8px}.public-site .board-btn p{font-size:13px}.public-site .course-card h2{font-size:30px;font-weight:500}.public-site .course-card .price-amount{font-size:34px;font-weight:500}.public-site .course-card .course-level{font-size:13px}.public-site .enrollment-container{box-shadow:var(--shadow-sm);border-radius:16px}.public-site .enrollment-step h2{font-size:27px;font-weight:500}.public-site .board-option,.public-site .class-option{border-radius:10px}.public-site .progress-step.active .step-number{background:#4b1d7e;box-shadow:none}@media (max-width: 700px){.public-site .course-grid{grid-template-columns:1fr;gap:30px}.public-site .why-grid{grid-template-columns:repeat(2,1fr)}.public-site .course-hero{padding:45px 6%}.public-site .course-hero h1{font-size:34px}}@media (max-width: 420px){.public-site .board-selector-large,.public-site .why-grid{grid-template-columns:1fr}}.application-site .portal .pauth-card{background:#fff;--bg-body: #fff;--bg-card: #fff;--bg-raised: #f1eaf8;--band: #f1eaf8;--mxbg: #f6f0fd;--grad-surface: #fff;--line: #ff6a1355;--grey: #6b6790;--text-primary: #241f52;--text-secondary: #615a74;color-scheme:light}.application-site .portal .pauth-head{background:#4b1d7e}.application-site .portal .pauth-help{background:#f6f0fd;border-color:#ff6a1344;color:#615a74}.application-site .portal .pauth-help strong{color:#241f52}.application-site .portal .pauth-foot{background:#f6f0fd}.application-site .portal .pauth-submit{border-radius:8px;box-shadow:none}.application-site .portal .pauth-card .portal-alert-error{background:#fff0ed;color:#9d211c;border-color:#d96555}@media (max-width: 700px){.decode-hero h1{font-size:clamp(32px,9.8vw,47px)}}.public-site{--font-body: "Poppins", sans-serif;--font-display: "Poppins", sans-serif;--primary: #7044cd;--primary-dark: #4a267e;--accent: #ff965e;--text-primary: #251c3b;--text-secondary: #6b627a;--text-muted: #746a82;--bg-body: #fbf9ff;--bg-card: #fff;--bg-input: #fff;--bg-elevated: #f0eafa;--border: #e6deef;font-family:var(--font-body)}.public-site .academy-announcement{background:#e9dff9;border-bottom:0;color:#4c3569;font-size:13px;letter-spacing:.2px;padding:9px 20px}.public-site .academy-nav{background:#19112e;border-bottom:1px solid #bda5f620;min-height:94px;padding:20px max(6%,calc((100vw - 1280px)/2));gap:18px}.universe-brand{display:inline-flex;align-items:center;gap:11px;color:#faf4ff;flex-shrink:0}.brand-mark{width:44px;height:44px;border-radius:10px;object-fit:contain}.brand-name{display:block;font-size:20px;letter-spacing:-.65px;font-weight:500;line-height:1.1}.brand-name b{font-weight:700}.brand-caption{display:block;font-size:13px;letter-spacing:1px;margin-top:8px;color:#c2b2d7;white-space:nowrap}.public-site .academy-links{font-size:13px;gap:23px}.public-site .academy-links .academy-enroll{background:#ff965e;color:#281b37;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:700}.public-site .academy-links>a.active{text-decoration-color:#bda5f6}.public-site .academy-theme{border-color:#a894c531;border-radius:50%;width:32px;height:32px}.academy-theme .learning-icon{width:15px;height:15px}.public-site .academy-dropdown{background:#281c40;border:1px solid #a894c538}.public-site .academy-footer{background:#140e21;color:#d6cae2;border-top:1px solid #bda5f620;padding:60px 6% 22px}.public-site .academy-footer-main{max-width:1280px;grid-template-columns:1.3fr .8fr .8fr 1.2fr;gap:35px}.public-site .academy-footer p{color:#a89bb8;font-size:13px;line-height:1.8}.public-site .academy-footer h2{font-size:13px;color:#f1e9ff;font-weight:500;margin-bottom:20px}.public-site .academy-footer-main>div>a:not(.academy-brand){font-size:13px;color:#c1b1d3}.public-site .academy-footer-bottom{max-width:1280px;border-color:#bda5f621;color:#9684aa;font-size:13px}.public-site .academy-strapline{font-size:13px;color:#b99fd3;letter-spacing:1.2px}.public-site .academy-brand b{color:#f2e6ff;background:none}.public-site .page-hero{background:#f0eafa}.public-site .page-hero h1{color:#251c3b}.public-site .page-wrapper{background:var(--bg-body)}@media (max-width: 1200px){.public-site .academy-links{gap:16px}.brand-name{font-size:18px}.brand-caption{font-size:13px}.brand-mark{width:39px;height:39px}.public-site .academy-nav{padding-inline:5%}}@media (max-width: 1000px){.public-site .academy-nav{min-height:80px}.public-site .academy-links{background:#211632}.public-site .academy-links.is-open{gap:8px}.public-site .academy-links .academy-enroll{font-size:13px;padding:16px}.public-site .academy-footer-main{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.public-site .academy-announcement{font-size:13px;gap:15px}.public-site .academy-footer-main{grid-template-columns:1fr 1fr;gap:35px 22px}.academy-footer-main>div:first-child,.academy-footer-main>div:last-child{grid-column:1/-1}.public-site .academy-nav{padding:16px 6%;gap:10px}.brand-name{font-size:18px}.brand-caption{font-size:13px;letter-spacing:.7px}.brand-mark{width:38px;height:38px}}[data-theme=dark] .public-site .universe-home{--u-paper: #1f1730;--u-ink: #eee6f8;--u-muted: #b9adc7;--u-purple: #c4a5ff}[data-theme=dark] .public-site .universe-home :is(.courses-universe,.experience-universe,.evidence-universe){background:#1f1730}[data-theme=dark] .public-site .universe-home :is(.study-kit-universe,.sprint-section,.plan-universe,.class-materials,.fees-section){background:#261c39}[data-theme=dark] .public-site .universe-home :is(.class-facts article,.plan-detail-grid article,.enquiry-form-card,.fee-facts){background:#30233f;color:#eee6f8;border-color:#614773}[data-theme=dark] .public-site .universe-home :is(.class-facts h3,.plan-detail-grid h3,.enquiry-form-card h2,.fee-facts dd){color:#eee6f8}[data-theme=dark] .public-site .universe-home :is(.class-facts p,.plan-detail-grid p,.fee-facts p,.fee-facts dt,.enquiry-form-card p,.enquiry-fields label,.enquiry-fields legend){color:#c8b8d5}[data-theme=dark] .public-site .enquiry-fields :is(input,select){background:#21162f;color:#f4ecfc;border-color:#735785}[data-theme=dark] .public-site .enquiry-step-options label:has(:checked){background:#563b7d;color:#fff;border-color:#ba9be7}[data-theme=dark] .public-site .universe-home .class-detail-hero{background:#2b203c}[data-theme=dark] .public-site .kit-description :is(h3,p),[data-theme=dark] .public-site .kit-heading>p{color:var(--u-ink)}[data-theme=dark] .public-site .kit-description>p,[data-theme=dark] .public-site .kit-sample-label,[data-theme=dark] .public-site .kit-heading>p{color:var(--u-muted)}[data-theme=dark] .public-site .universe-home .kit-heading .u-eyebrow,[data-theme=dark] .public-site .universe-home .kit-description .u-eyebrow{color:#c4a5ff}.public-site{--font-display: "Poppins", sans-serif;--primary: #542583;--bg-body: #fbf9f5}.public-site .academy-announcement{background:#ece6f4;color:#56386d;font-size:13px;padding-block:8px}.public-site .academy-nav{background:#fbf9f5f5;color:#342044;border-bottom:1px solid #47305e16;min-height:88px;padding-block:17px}.public-site .academy-nav .universe-brand{color:#391456}.public-site .academy-nav .brand-name b{color:#b64e13}.public-site .academy-nav .brand-caption{color:#6f597f}.public-site .academy-nav :is(.academy-links a,.academy-about>button){color:#5d4b6a}.public-site .academy-nav .academy-links>a.active{color:#49216d;text-decoration-color:#e78142}.public-site .academy-nav .academy-links .academy-enroll{background:#542583;color:#fff;font-size:13px;border-radius:30px;padding:14px 18px}.public-site :is(.academy-theme,.academy-menu-toggle){border-color:#55257530;color:#542583;width:44px;height:44px}.public-site .academy-dropdown{background:#fffdf9;border-color:#ded3e8}.public-site .academy-dropdown a:hover{background:#f0e8f7}.public-site .academy-footer{background:#241231}.studio-home{--u-paper: #fbf9f5;--u-ink: #30133e;--u-muted: #766b7b;--u-purple: #693491;--u-orange: #ee8c49}.studio-home .u-section{padding-block:106px}.studio-home h2{font-size:clamp(35px,3.55vw,52px);font-weight:500;letter-spacing:-2px;line-height:1.15}.studio-home h2 em{color:#74429b}.studio-home .u-eyebrow{font-size:13px;letter-spacing:1.7px;font-weight:700}.public-site .u-button{border-radius:100px;font-size:13px;min-height:54px;transition:transform .18s,box-shadow .18s,background .18s}.public-site .u-button:active{transform:translateY(1px) scale(.985);box-shadow:none}.public-site .u-button-purple{background:#542583}.public-site .u-button-orange{background:#f69d5b;color:#351942}.public-site :is(button,a,input):focus-visible{outline:3px solid #b277e5;outline-offset:5px}.public-site .material-dialog-bar{gap:16px;padding:20px}.public-site .material-dialog-bar>div{min-width:0}.public-site .material-dialog-bar h2{font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.6px}.public-site .material-dialog-bar button{width:44px;height:44px}.public-site .sample-zoom{min-height:44px}.studio-home .u-text-link{text-underline-offset:5px}.studio-home .section-footnote{font-size:13px;line-height:1.8}.studio-hero{padding:42px 0 0;background:radial-gradient(ellipse at 85% 30%,#ece2f56b,transparent 60%),#fbf9f5}.studio-hero-layout{display:grid;grid-template-columns:.95fr 1.17fr;gap:48px;align-items:center}.studio-status{display:inline-flex;align-items:center;gap:9px;color:#614374;border:1px solid #e1d6e6;border-radius:100px;background:#fffdfc9c;padding:8px 13px;font-size:13px;margin-bottom:26px}.studio-status i{height:6px;width:6px;border-radius:50%;background:#a9692e}.studio-hero-copy>.u-eyebrow{display:block;font-size:13px;margin:0 0 19px;letter-spacing:1.3px}.studio-home .studio-hero h1{font-family:var(--font-display);font-size:clamp(48px,5vw,74px);font-weight:500;line-height:1.04;letter-spacing:-3.8px;color:#36124e;margin:0}.studio-hero h1 em{font-style:normal;color:#8852ae}.studio-intro{font-size:14px;line-height:1.85;color:#736477;max-width:445px;margin:26px 0 27px}.studio-hero .admission-actions{gap:20px}.studio-hero .admission-actions>.u-text-link{font-size:13px;color:#61347c;gap:8px}.studio-hero-timing{display:flex;gap:10px;align-items:center;color:#8a788f;font-size:13px;margin-top:25px}.studio-hero-timing svg{width:16px;height:16px}.studio-hero-timing b{font-weight:600;color:#6a506f;padding-left:12px}.studio-scene-wrap{min-width:0;padding-top:35px;perspective:1100px}.studio-scene{position:relative;transform:rotateX(var(--scene-x, 0deg)) rotateY(var(--scene-y, 0deg));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.studio-scene>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3.2;object-fit:cover;object-position:47% center;border-radius:180px 42px 100px;box-shadow:0 30px 65px -40px #65388055}.scene-label{display:flex;gap:10px;align-items:center;position:absolute;background:#fffdfaee;border:1px solid #fff;border-radius:40px;box-shadow:0 10px 25px #37114413;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px 12px 10px;color:#553766;font-size:13px;transform:translateZ(24px)}.scene-label>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#efe6f6;color:#774999;font-size:13px}.scene-label svg{width:15px;height:15px}.scene-label-sound{top:9%;right:-12px}.scene-label-book{bottom:7%;left:-24px}.scene-label-book>span{background:#ffead7;color:#954218}.studio-scene-caption{display:flex;align-items:center;justify-content:space-between;color:#967e9d;font-size:13px;padding:22px 10px 0;gap:12px}.motion-control{padding:9px 0 9px 12px;min-height:36px;background:transparent;border:0;color:#796384;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.motion-control:disabled{cursor:default;text-decoration:none}.studio-hero-base{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #7d5d961d;margin-top:55px;padding:24px 0;gap:20px;color:#8a758f;font-size:13px}.studio-hero-base>span:first-child{font-size:13px;letter-spacing:1.2px;color:#674671}.studio-hero-base b{color:#aa581e;font-weight:600}.studio-hero-base a{display:flex;gap:15px;align-items:center;color:#674671}.studio-hero-base a>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cdbed6;border-radius:50%;font-size:15px}.studio-home .courses-universe{background:#fbf9f5;padding-top:75px;padding-bottom:60px}.public-site .universe-home .admission-class-card{grid-template-columns:1.08fr 1fr;background:#eee6f5;border:1px solid #e0d3eb;border-radius:24px;min-height:350px;overflow:hidden;box-shadow:inset 0 1px #fff}.public-site .universe-home .admission-class-card.class-10{background:#f8ede3;border-color:#ecdbcf}.public-site .class-card-copy{padding:31px 0 30px 30px}.public-site .class-card-copy h3{font-family:var(--font-display);font-size:39px;letter-spacing:-1.8px;font-weight:500;gap:15px}.public-site .class-card-subtitle{display:block;color:#695176;font-size:13px;margin:8px 0 12px;font-weight:600}.public-site .class-card-copy p{font-size:13px;line-height:1.8;margin:12px 0 14px}.public-site .class-card-subjects{display:block;font-size:13px;color:#624672;line-height:1.8;margin-bottom:21px}.public-site .class-card-subjects small{display:block;font-size:13px;color:#775e84}.public-site .class-card-art{align-self:stretch;padding-top:38px}.public-site .class-card-art img{width:127%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain;transform:rotate(-6deg) translate(-2%);box-shadow:none;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.public-site .class-10 .class-card-art img{width:117%;transform:rotate(7deg) translate(-2%)}.public-site .admission-class-card:hover .class-card-art img{transform:rotate(0) translate(-2%,-8px)}.public-site .class-card-art>span:last-child{font-size:13px;letter-spacing:1.5px;bottom:22px;left:0;right:0;text-align:center;color:#775c84}.studio-home .learning-flow-section{background:#fbf9f5;color:#543164;padding:0 0 55px}.studio-home .learning-flow-section>.u-container>.u-eyebrow{color:#8a7696;font-size:13px;margin-bottom:24px}.studio-home .learning-flow{gap:26px}.studio-home .learning-flow li{border-color:#dbcce5;padding-top:18px;gap:6px}.studio-home .learning-flow .learning-icon{color:#966cb4;width:22px;height:22px;margin-bottom:8px}.studio-home .learning-flow strong{font-size:13px;color:#5e396f}.studio-home .learning-flow small{color:#8b7894;font-size:13px}.studio-home .learning-flow .flow-number{color:#bdaac8}.studio-lab{background:#f2edf7}.sound-lab{display:grid;grid-template-columns:1.5fr 1fr;background:#fffdfa;border-radius:28px;border:1px solid #e4d9ed;overflow:hidden}.sound-stage{background:radial-gradient(ellipse at 35% 30%,#593768,transparent 72%),#2d173d;color:#d3bde3;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.sound-stage-header,.sound-stage-foot{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;gap:15px;font-size:13px;letter-spacing:1.2px}.sound-stage-header>span:first-child{display:flex;align-items:center;gap:8px}.sound-stage-header i{width:5px;height:5px;border-radius:50%;background:#eea05c}.sound-stage-foot{font-size:13px;letter-spacing:0;color:#b09bbb}.sound-stage svg{display:block;width:100%;height:auto}.lab-svg-label{font:11px var(--font-body);fill:#bda3ce;letter-spacing:1.5px}.sound-controls{padding:36px}.sound-controls .u-eyebrow{font-size:13px;margin-bottom:13px}.sound-controls h3{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.8px;line-height:1.35;margin-bottom:27px;color:#422552}.sound-controls>label{display:block;margin:23px 0}.sound-controls label>span:first-child{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6e567d}.sound-controls label b{font-size:21px;font-weight:500;color:#542583}.sound-controls label b small{font-size:13px;margin-left:4px}.sound-controls input[type=range]{display:block;width:100%;height:44px;margin:6px 0 0;accent-color:#7b429e;cursor:pointer;padding:0;background:transparent;border:0;box-shadow:none}.range-ends{display:flex;justify-content:space-between;font-size:13px;color:#776280;gap:10px}.lab-insight{color:#897492;font-size:13px;line-height:1.75;border-top:1px solid #ebdfef;padding-top:18px}.lab-insight strong{display:block;color:#674573;font-weight:600;margin-bottom:4px}.sound-controls .u-button{font-size:13px;min-height:44px;padding:10px 18px;margin-top:17px}.sound-controls .u-button:disabled{opacity:.65;cursor:default}.sound-audio-note{font-size:13px;line-height:1.6;color:#7e6587;margin-top:10px;min-height:29px}.studio-home .lab-footnote{max-width:920px;font-size:13px}.studio-home .study-kit-universe{background:#faf7f0;padding:100px 0 60px}.public-site .studio-kit-layout{display:grid;grid-template-columns:.95fr 1.25fr;gap:75px;align-items:center;margin-top:50px}.studio-home .kit-heading{text-align:left;max-width:none;margin:0}.studio-home .kit-heading h2{font-size:clamp(35px,3.55vw,52px);line-height:1.15;margin-bottom:16px}.studio-home .kit-heading>p{color:#8a7691;font-size:13px}.book-selectors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-bottom:1px solid #ded1e6;padding-bottom:25px;margin-bottom:29px}.book-selectors button{background:none;border:1px solid transparent;border-radius:10px;padding:12px 9px 10px;cursor:pointer;color:#755983;font-family:var(--font-body);font-size:13px;text-align:center;transition:background .25s,border-color .25s}.book-selectors img{display:block;width:57px;height:80px;object-fit:cover;margin:0 auto 13px;box-shadow:3px 5px 9px #49365128;transform:perspective(500px) rotateY(-16deg);transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s}.book-selectors button>span{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.book-selectors small{font-size:13px;opacity:.65}.book-selectors button[aria-pressed=true]{background:#f0e8f6;color:#562d73;border-color:#e5d6ee}.book-selectors button[aria-pressed=true] img,.book-selectors button:hover img{transform:perspective(500px) rotateY(-8deg) translateY(-5px);box-shadow:4px 11px 13px #49365133}.public-site .studio-kit-copy .kit-description h3{font-size:28px;letter-spacing:-1px;color:#482454;margin-bottom:15px}.public-site .studio-kit-copy .kit-description>p{font-size:13px;line-height:1.85;min-height:94px;color:#856f8c}.public-site .studio-kit-copy .kit-description .u-eyebrow{font-size:13px;color:#976032;letter-spacing:1.5px}.public-site .studio-kit-copy .kit-sample-label{font-size:13px;color:#907798;line-height:1.8}.studio-book-display{border:1px solid #e5dae5;border-radius:25px;background:radial-gradient(ellipse at 50% 35%,#fffefc,#eee6f3 85%);padding:25px 28px 20px;color:#7c628a;overflow:hidden}.book-display-caption{display:flex;justify-content:space-between;gap:15px;font-size:13px;letter-spacing:1.5px}.physical-book{display:block;position:relative;width:100%;height:425px;perspective:1350px;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.book-block{position:absolute;width:214px;height:303px;left:calc(50% - 107px);top:62px;transform:rotateX(12deg) rotate(-8deg) rotateY(-18deg);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1),left .8s cubic-bezier(.2,.7,.2,1)}.physical-book:hover .book-block{transform:translateY(-5px) rotateX(9deg) rotate(-6deg) rotateY(-14deg)}.book-paper-stack{position:absolute;top:4px;right:-8px;bottom:-7px;left:0;background:repeating-linear-gradient(to right,#c8c0b7 0,#c8c0b7 1px,#f7f3e9 1px,#f7f3e9 3px);border-radius:1px 6px 6px 1px;box-shadow:2px 6px #4f2472,7px 10px 20px #53326533;transform:translateZ(-7px)}.book-real-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;box-shadow:inset 12px 0 20px #47215422;background:#fff}.book-opening-cover{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform-style:preserve-3d;transform:translateZ(2px)}.book-opening-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:1px 3px 3px 1px;box-shadow:-2px 0 #633783}.book-inside-cover{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;transform:rotateY(180deg);background:linear-gradient(90deg,#f4eee2,#fff9ef 75%,#d8d0c4);border:2px solid #623185;border-left-width:3px}.book-ground-shadow{position:absolute;width:210px;height:30px;top:371px;left:calc(50% - 100px);background:#5a337b38;filter:blur(20px);border-radius:50%;transition:width .8s,left .8s,opacity .8s}.physical-book.is-open .book-block{left:calc(50% - 18px);transform:rotateX(8deg) rotateY(-9deg) rotate(-4deg);animation:book-settle 1.15s cubic-bezier(.2,.7,.2,1) both}.physical-book.is-open .book-opening-cover{animation:book-open 1.2s cubic-bezier(.22,.75,.2,1) .12s both}.physical-book.is-open .book-ground-shadow{width:360px;left:calc(50% - 180px);opacity:.7}.book-reader-controls{display:flex;gap:15px;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #d9cce3;font-size:13px}.book-reader-controls .u-text-link{font-size:13px;gap:8px;color:#653a7b}.book-sequence{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin-top:14px}.book-sequence button{background:transparent;border:0;padding:10px 0;font:inherit;color:#664478;cursor:pointer;min-height:40px}.book-sequence button:disabled{opacity:.4;cursor:default}@keyframes book-open{0%{transform:translateZ(2px) rotateY(0)}to{transform:translateZ(2px) rotateY(-155deg)}}@keyframes book-settle{0%{transform:translateY(0) rotateX(12deg) rotate(-8deg) rotateY(-18deg)}35%{transform:translateY(-14px) rotateX(5deg) rotateY(-7deg) rotate(-3deg)}to{transform:translateY(0) rotateX(8deg) rotateY(-9deg) rotate(-4deg)}}.studio-home .sprint-section{background:#faf7f0;padding-bottom:85px}.studio-home .sprint-panel{grid-template-columns:1fr 145px;gap:80px;border-color:#ded1db;padding-top:35px}.studio-home .sprint-panel h3{font-size:27px;font-weight:500}.studio-home .sprint-panel p{max-width:850px;font-size:13px;line-height:1.85}.studio-home .sprint-panel>img{max-height:185px;object-fit:cover;object-position:top;transform:rotate(5deg);box-shadow:5px 12px 25px #60445b22}.studio-home .experience-universe{background:#fbf9f5}.studio-home .director-portrait{height:560px;border-radius:140px 24px 24px;background:radial-gradient(ellipse at 80% 15%,#fce8d8,transparent 65%),linear-gradient(145deg,#f2eaf9,#cebbdc);border-color:#e0d1e9}.studio-home .director-portrait>.u-eyebrow{top:43px;left:46px;right:25px;font-size:13px;text-align:right;justify-content:flex-end}.studio-home .director-portrait>img{height:85%;max-width:none}.studio-home .director-portrait>div{border-radius:13px;padding:20px 23px;bottom:20px}.studio-home .director-portrait strong{font-size:16px;font-weight:600}.studio-home .director-portrait>div>span{font-size:13px}.studio-home .experience-copy>p{font-size:14px;line-height:1.9}.studio-home .experience-checklist{margin-block:27px}.studio-home .experience-checklist li{padding-block:10px}.studio-journey{background:#eee7f5}.journey-selector{display:inline-flex;padding:5px;border:1px solid #d9cbe6;border-radius:40px;background:#e9e0f0;flex-shrink:0}.journey-selector button{border:0;background:transparent;color:#70557d;padding:12px 24px;min-height:44px;border-radius:30px;font:600 12px var(--font-body);cursor:pointer}.journey-selector button[aria-pressed=true]{background:#fffdfa;color:#593476;box-shadow:0 3px 8px #4e305912}.journey-intro{font-size:13px;color:#70557d;line-height:1.85;margin:-10px 0 40px;max-width:720px}.journey-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:35px;padding:15px 0}.journey-track>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:90px;fill:none;stroke:#c9b3d9;stroke-width:1}.journey-track>button{position:relative;display:flex;flex-direction:column;align-items:center;background:transparent;border:0;color:#70557d;font-family:var(--font-body);cursor:pointer;padding:0 3px}.journey-node{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;border:1px solid #d6c4e5;background:linear-gradient(145deg,#fbf8fd,#e8daef);box-shadow:0 8px 12px #7c5b9a0b,inset 0 1px #fff;transition:transform .4s,background .4s,box-shadow .4s}.journey-node svg{width:23px;height:23px}.journey-track>button[aria-pressed=true] .journey-node{background:#613283;border-color:#613283;color:#f2dfff;box-shadow:0 9px 18px #6d3f912a,inset 0 1px #ffffff35;transform:translateY(-4px)}.journey-stage-number{font-size:13px;color:#70557d;margin-top:15px;margin-bottom:7px}.journey-track strong{font-size:13px;font-weight:600}.journey-detail{display:grid;grid-template-columns:1.6fr 1fr;position:relative;gap:65px;background:#3b204d;border-radius:24px;padding:45px 48px;overflow:hidden;color:#efe2f9}.journey-watermark{position:absolute;right:19px;bottom:-65px;font:400 260px var(--font-display);letter-spacing:-20px;color:#a484ba0d;pointer-events:none}.journey-detail-copy{position:relative}.journey-detail .u-eyebrow{color:#c3a0d5;font-size:13px;margin-bottom:16px}.journey-detail h3{color:#f5eefa;font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.6px;max-width:470px;min-height:71px}.journey-detail p{color:#bea8cb;font-size:13px;line-height:1.9;margin-top:17px;min-height:70px}.journey-date{position:relative;border-left:1px solid #c3a1d430;padding-left:36px;align-self:center}.journey-date>span{display:block;font-size:13px;color:#eab886;margin-bottom:14px}.journey-date>strong{display:block;font:400 23px / 1.5 var(--font-display);color:#f5e9fb;letter-spacing:-.7px}.journey-date .u-text-link{color:#c6a6d9;font-size:13px;margin-top:24px;gap:10px}.journey-bottom{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-top:25px}.journey-bottom>p{display:flex;align-items:center;gap:12px;max-width:600px;font-size:13px;line-height:1.8;color:#70557d}.journey-bottom .u-text-link{font-size:13px;white-space:nowrap;min-height:40px}.studio-home .evidence-universe{background:#fbf9f5}.studio-home .evidence-scores strong{font-family:var(--font-display);font-weight:500}.studio-home .final-universe{background:radial-gradient(ellipse at 80% 80%,#78497766,transparent 65%),#321a43;padding-block:95px}.studio-home .final-universe h2{color:#fff5ff;font-size:clamp(45px,4.5vw,64px)}.studio-home .final-universe h2 em{color:#d5afea}.studio-home .final-spark{display:none}.studio-home .final-universe:before{opacity:.35}.studio-reveal.studio-arrived{animation:studio-arrive .75s cubic-bezier(.2,.6,.2,1) both}@keyframes studio-arrive{0%{transform:translateY(16px)}to{transform:none}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important}[data-motion=off] .physical-book.is-open .book-opening-cover{transform:translateZ(2px) rotateY(-155deg)}@media (max-width: 1150px){.studio-hero-layout{gap:30px;grid-template-columns:1fr 1.1fr}.studio-home .studio-hero h1{font-size:58px;letter-spacing:-3px}.studio-hero .admission-actions{flex-direction:column;align-items:flex-start;gap:17px}.studio-intro{font-size:13px}.studio-scene>img{aspect-ratio:4 / 4.5;border-top-left-radius:140px}.public-site .studio-kit-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.public-site .class-card-copy{padding-left:24px}.public-site .class-card-copy p{font-size:13px}.public-site .class-card-copy h3{font-size:34px}.sound-controls{padding:28px}.studio-home .experience-grid{gap:65px}.journey-detail{gap:35px;padding:35px}.journey-date{padding-left:25px}}@media (max-width: 1000px){.public-site .academy-nav .academy-links{background:#fbf9f5}.public-site .academy-nav{min-height:79px}.studio-hero{padding-top:40px}.studio-home .studio-hero h1{font-size:52px}.studio-status{font-size:13px;margin-bottom:23px}.studio-hero-copy>.u-eyebrow{font-size:13px}.studio-scene-wrap{padding-top:0}.scene-label{font-size:13px;padding:9px 12px 9px 8px;gap:7px}.studio-scene-caption{font-size:13px;padding-inline:0}.studio-hero-base>span:nth-child(2){display:none}.public-site .universe-home .admission-class-card{min-height:345px;grid-template-columns:1.15fr .85fr}.public-site .class-card-art img{width:150%;transform:rotate(-6deg) translate(-8%)}.public-site .class-10 .class-card-art img{width:140%}.public-site .class-card-art>span:last-child{font-size:13px;letter-spacing:.6px}.sound-lab{grid-template-columns:1.25fr 1fr}.sound-controls h3{font-size:21px}.studio-home .director-portrait{height:500px;border-top-left-radius:100px}.journey-track{gap:7px}.journey-track strong{font-size:13px}}@media (max-width: 760px){.studio-home .u-section{padding-block:72px}.studio-home h2{font-size:38px;letter-spacing:-1.7px}.studio-home .u-section-heading{gap:25px;flex-direction:column;align-items:flex-start}.studio-hero{padding-top:32px}.studio-hero-layout{grid-template-columns:1fr;gap:34px}.studio-home .studio-hero h1{font-size:clamp(49px,8.5vw,66px);letter-spacing:-3px}.studio-status{margin-bottom:24px}.studio-hero-copy>.u-eyebrow{font-size:13px;margin-bottom:14px}.studio-intro{font-size:13px;max-width:520px;margin:23px 0}.studio-hero .admission-actions{flex-direction:row;align-items:center;gap:20px}.studio-hero-timing{margin-top:22px}.studio-scene-wrap{max-width:580px;width:100%}.studio-scene>img{aspect-ratio:4 / 3;border-radius:110px 26px 75px;object-position:center}.scene-label-sound{top:8%;right:-9px}.scene-label-book{left:-9px;bottom:6%}.studio-scene-caption{font-size:13px;padding-top:12px}.studio-hero-base{margin-top:26px;padding-block:20px;font-size:13px}.studio-hero-base>span:first-child{font-size:13px;letter-spacing:.7px}.public-site .universe-home .admission-class-grid{grid-template-columns:1fr;gap:18px}.public-site .universe-home .admission-class-card{grid-template-columns:1fr 1fr;min-height:315px}.public-site .class-card-copy{padding:28px 0 28px 26px}.public-site .class-card-copy h3{font-size:38px}.public-site .class-card-copy p{font-size:13px}.public-site .class-card-art{padding-top:10px}.public-site .class-card-art img{width:115%;transform:rotate(-6deg)}.public-site .class-10 .class-card-art img{width:110%;transform:rotate(7deg)}.public-site .class-card-art>span:last-child{bottom:24px;font-size:13px}.studio-home .learning-flow-section{padding:0 0 35px}.studio-home .learning-flow{grid-template-columns:repeat(3,1fr);gap:22px}.studio-home .learning-flow small{font-size:13px}.sound-lab{grid-template-columns:1fr}.sound-stage svg{max-height:350px}.sound-stage-header,.sound-stage-foot{padding:22px 26px}.sound-controls{padding:30px}.sound-controls h3{font-size:25px;margin-bottom:25px}.sound-controls>label{margin:25px 0}.sound-controls label>span:first-child{font-size:13px}.lab-insight{font-size:13px}.sound-audio-note{font-size:13px;min-height:0}.public-site .studio-kit-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.studio-home .kit-heading h2{font-size:38px}.studio-kit-copy{display:contents}.book-selectors{margin:0;order:0;border:0;padding:0}.studio-book-display{order:1}.studio-kit-layout .kit-description{order:2}.public-site .studio-kit-copy .kit-description>p{min-height:0}.book-selectors img{width:64px;height:90px}.book-selectors button{padding:14px 9px}.physical-book{height:415px}.book-block{top:57px}.studio-home .study-kit-universe{padding-block:70px 45px}.studio-home .sprint-panel{gap:30px;grid-template-columns:1fr 100px}.studio-home .sprint-panel>img{max-height:141px}.studio-home .sprint-panel .u-eyebrow{font-size:13px;letter-spacing:.6px}.studio-home .experience-grid{grid-template-columns:1fr;gap:40px}.studio-home .director-portrait{height:480px;max-width:530px;width:100%}.journey-selector button{font-size:13px;padding-inline:23px}.journey-intro{font-size:13px;margin-bottom:28px}.journey-track{grid-template-columns:repeat(3,1fr);gap:25px 16px}.journey-track>svg{display:none}.journey-node{width:54px;height:54px}.journey-track strong{font-size:13px}.journey-stage-number{margin-top:10px}.journey-detail{grid-template-columns:1fr;padding:30px;gap:28px}.journey-detail h3{font-size:25px;min-height:0}.journey-detail p{min-height:0;font-size:13px}.journey-date{border-left:0;border-top:1px solid #c3a1d430;padding:24px 0 0}.journey-date>strong{font-size:23px}.journey-bottom{flex-direction:column;gap:16px}.journey-watermark{font-size:230px}.studio-home .final-universe h2{font-size:43px}.studio-home .final-universe{padding-block:70px}}@media (max-width: 420px){.studio-hero .admission-actions{flex-direction:column;align-items:flex-start;gap:18px}.studio-home .studio-hero h1{font-size:51px;letter-spacing:-2.9px}.studio-home .u-container{width:88%}.public-site .class-card-copy{padding-left:20px}.public-site .class-card-copy h3{font-size:33px;gap:12px}.public-site .class-card-subtitle,.public-site .class-card-copy p,.public-site .class-card-subjects{font-size:13px}.public-site .class-card-link{font-size:13px;gap:7px}.public-site .class-card-art img{width:139%;transform:rotate(-7deg) translate(-1%)}.public-site .class-10 .class-card-art img{width:132%}.public-site .class-card-art>span:last-child{font-size:13px}.studio-book-display{padding:20px 17px 12px}.physical-book{height:335px}.book-block{width:167px;height:237px;top:46px;left:calc(50% - 84px)}.physical-book.is-open .book-block{left:calc(50% - 18px)}.book-ground-shadow{top:288px;width:170px}.physical-book.is-open .book-ground-shadow{width:270px;left:calc(50% - 135px)}.book-reader-controls{font-size:13px;gap:10px}.book-reader-controls .u-text-link{font-size:13px}.book-selectors{gap:6px}.book-selectors button{font-size:13px;padding-inline:6px}.book-selectors small{display:none}.sound-stage-header,.sound-stage-foot{padding:20px;font-size:13px}.sound-stage-foot>span:last-child{display:none}.sound-controls{padding:25px}.studio-home .sprint-panel{grid-template-columns:1fr}.studio-home .sprint-panel>img{display:none}.studio-home .director-portrait{height:420px}.studio-home .director-portrait>.u-eyebrow{font-size:13px}}@media (max-width: 359px){.physical-book{height:300px}.book-block{width:140px;height:198px;left:calc(50% - 70px)}.book-ground-shadow{top:255px}.physical-book.is-open .book-ground-shadow{width:230px;left:calc(50% - 115px)}.public-site .class-card-copy p{font-size:13px}}[data-theme=dark] .public-site .academy-nav,[data-theme=dark] .public-site .academy-nav .academy-links,[data-theme=dark] .public-site .academy-dropdown{background:#271833}[data-theme=dark] .public-site .academy-nav :is(.universe-brand,.academy-links a,.academy-about>button),[data-theme=dark] .public-site :is(.academy-theme,.academy-menu-toggle){color:#e6d5ee}[data-theme=dark] .public-site .academy-nav .brand-name b{color:#f0ae72}[data-theme=dark] .public-site .academy-nav .brand-caption{color:#bba0c7}[data-theme=dark] .public-site .academy-nav .academy-enroll{background:#75459e}[data-theme=dark] .public-site .studio-hero{background:#281b33}[data-theme=dark] .public-site .studio-home{--u-ink: #eadbf3;--u-muted: #bba6c8}[data-theme=dark] .public-site .studio-home :is(.studio-hero h1,h2){color:#f0e1f6}[data-theme=dark] .public-site .studio-home :is(h2 em,.studio-hero h1 em){color:#ba8ed9}[data-theme=dark] .public-site .studio-status{background:#33223f;border-color:#604471;color:#c7acd7}[data-theme=dark] .public-site .studio-intro,[data-theme=dark] .public-site .studio-hero-timing,[data-theme=dark] .public-site .studio-hero-timing b{color:#bea6cd}[data-theme=dark] .public-site .studio-home :is(.learning-flow-section,.studio-journey,.studio-lab,.study-kit-universe,.sprint-section){background:#2c1e39}[data-theme=dark] .public-site .studio-home :is(.studio-hero .u-text-link,.studio-hero-base,.studio-hero-base a,.studio-hero-base>span:first-child,.learning-flow strong,.learning-flow small){color:#c7abd7}[data-theme=dark] .public-site .studio-home .studio-kit-copy .kit-description h3{color:#eddaf5}[data-theme=dark] .public-site .studio-home .studio-kit-copy .kit-description>p{color:#bba5c9}[data-theme=dark] .public-site .sound-controls{background:#fdf9f5}[data-theme=dark] .public-site .sound-controls .u-eyebrow{color:#887194}[data-theme=dark] .public-site .journey-intro,[data-theme=dark] .public-site .journey-bottom>p,[data-theme=dark] .public-site .journey-track strong{color:#bfa5d0}@media (prefers-reduced-motion: reduce){.public-site *,.public-site *:before,.public-site *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.physical-book.is-open .book-opening-cover{animation:none!important;transform:translateZ(2px) rotateY(-155deg)}.studio-scene{transform:none}.studio-reveal{animation:none!important}}.public-site{--font-display: "Poppins", sans-serif;--font-body: "Poppins", sans-serif;--u-muted: #706279}.public-site .universe-home{--u-muted: #706279}.public-site .universe-home :is(h1,h2,h3){font-family:var(--font-display);font-weight:600}.public-site .studio-home .studio-hero h1{font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1.1;letter-spacing:-2.6px}.public-site .universe-home h2{font-size:clamp(34px,3.4vw,48px);font-weight:600;letter-spacing:-1.5px;line-height:1.2}.public-site .studio-intro,.public-site .admission-intro{font-size:16px;line-height:1.85}.public-site .u-eyebrow{font-size:13px;letter-spacing:1.3px}.public-site .studio-hero-copy>.u-eyebrow{font-size:13px}.public-site .studio-status,.public-site .studio-hero-timing{font-size:13px}.public-site .u-button,.public-site .academy-nav .academy-links .academy-enroll{font-size:14px;font-weight:600}.public-site .admission-actions>.u-text-link{font-size:13px}.public-site .academy-links{font-size:13px;gap:19px}.public-site .u-section-heading>p{font-size:16px}.public-site .class-card-copy h3{font-size:42px;font-weight:600}.public-site .class-card-copy p{font-size:14px;line-height:1.8}.public-site .class-card-subtitle,.public-site .class-card-subjects,.public-site .class-card-link{font-size:13px}.public-site .class-card-copy{padding:32px 0 32px 28px}.public-site .universe-home .admission-class-card{min-height:385px}.public-site .section-footnote{font-size:13px}.public-site .learning-flow strong{font-size:14px}.public-site .learning-flow small{font-size:13px;line-height:1.7}.public-site .sound-controls h3{font-size:26px;font-weight:600}.public-site .sound-controls label>span:first-child{font-size:13px}.public-site .lab-insight,.public-site .range-ends,.public-site .sound-audio-note,.public-site .book-selectors button{font-size:13px}.public-site .studio-kit-copy .kit-description>p{font-size:15px;min-height:0}.public-site .studio-kit-copy .kit-description h3{font-size:29px}.public-site .studio-kit-copy .kit-sample-label{font-size:13px}.public-site .kit-heading>p{font-size:16px}.public-site .sprint-panel p,.public-site .sprint-panel .u-small{font-size:14px;line-height:1.85}.public-site .experience-copy>p{font-size:16px}.public-site .experience-checklist li{font-size:14px}.public-site .journey-intro{font-size:15px}.public-site .journey-track strong{font-size:13px}.public-site .journey-detail h3{font-size:28px}.public-site .journey-detail p{font-size:14px}.public-site .journey-date>strong{font-size:25px}.public-site .journey-bottom>p{font-size:13px}.public-site .journey-bottom .u-text-link{font-size:13px}.public-site .admissions-page h1{font-size:clamp(44px,4.6vw,66px);font-weight:600;letter-spacing:-2px}.public-site .class-facts h3{font-size:19px}.public-site .class-facts p,.public-site .plan-detail-grid p{font-size:15px}.public-site .plan-detail-grid h3{font-size:21px}.public-site .class-facts{grid-template-columns:repeat(2,1fr);gap:24px}.public-site .class-facts article{padding:30px}.public-site .class-page-nav{font-size:14px;padding-block:27px}.public-site .class-focus span,.public-site .curriculum-note p{font-size:13px}.public-site .fees-layout>div>p{font-size:16px}.public-site .fee-facts dt{font-size:13px}.public-site .fee-facts dd{font-size:14px}.public-site .fee-facts>p{font-size:13px!important}.public-site .enquiry-copy>p{font-size:16px}.public-site .enquiry-address{font-size:13px}.public-site .enquiry-address strong{font-size:14px}.public-site .enquiry-fields>label,.public-site .enquiry-fields legend{font-size:13px}.public-site .enquiry-form-card form>p{font-size:13px}.public-site .enquiry-fields :is(input,select){font-size:16px}.public-site .final-universe p{font-size:16px}.public-site .evidence-scores>p{font-size:13px}.public-site .academy-footer p,.public-site .academy-footer-main>div>a:not(.academy-brand){font-size:13px}.public-site .academy-footer h2{font-size:14px}.public-site .material-dialog-bar h2{font-size:clamp(20px,2vw,26px)}@media (max-width: 1100px){.public-site .academy-links{gap:13px;font-size:13px}.public-site .academy-nav .academy-links .academy-enroll{font-size:13px;padding-inline:15px}.public-site .class-card-copy h3{font-size:36px}.public-site .class-card-copy p{font-size:13px}.public-site .studio-home .studio-hero h1{font-size:52px}}@media (max-width: 850px){.public-site .studio-hero-layout{grid-template-columns:1fr;gap:38px}.public-site .studio-scene-wrap{max-width:640px}.public-site .studio-scene>img{aspect-ratio:4 / 3}.public-site .studio-hero .admission-actions{flex-direction:row;align-items:center}.public-site .studio-intro{max-width:570px}.public-site .admission-class-grid{grid-template-columns:1fr}.public-site .universe-home .admission-class-card{grid-template-columns:1.1fr 1fr}}@media (max-width: 600px){.public-site .universe-home h2{font-size:34px;letter-spacing:-1px}.public-site .studio-home .studio-hero h1{font-size:clamp(40px,10.3vw,56px);letter-spacing:-1.8px}.public-site .studio-intro,.public-site .admission-intro{font-size:15px}.public-site .studio-hero .admission-actions{flex-direction:column;align-items:flex-start}.public-site .studio-hero-copy>.u-eyebrow{font-size:13px;line-height:1.9}.public-site .studio-status,.public-site .studio-hero-timing{font-size:13px}.public-site .class-card-copy h3{font-size:35px}.public-site .class-card-copy p,.public-site .class-card-subtitle,.public-site .class-card-subjects,.public-site .class-card-link{font-size:13px}.public-site .class-card-copy{padding:26px 0 26px 22px}.public-site .class-card-art img{width:133%}.public-site .universe-home .admission-class-card{min-height:365px}.public-site .book-selectors button,.public-site .journey-track strong{font-size:13px}.public-site .admissions-page h1{font-size:42px;line-height:1.15;letter-spacing:-1.5px}.public-site .class-facts{grid-template-columns:1fr}.public-site .class-facts article{padding:25px}.public-site .class-page-nav{font-size:13px;gap:27px}.public-site .enquiry-form-card h2{font-size:26px}.public-site .material-dialog-bar h2{font-size:20px}}.public-site .academy-nav .brand-lockup{width:245px;height:auto;max-height:55px;border-radius:0;display:block}.public-site .academy-nav .brand-on-dark,[data-theme=dark] .public-site .academy-nav .brand-on-light{display:none}[data-theme=dark] .public-site .academy-nav .brand-on-dark{display:block}.public-site .academy-footer .footer-brand-lockup{width:260px;max-width:100%;height:auto;border-radius:0}@media (max-width:1100px){.public-site .academy-nav .brand-lockup{width:225px}}@media (max-width:600px){.public-site .academy-nav .brand-lockup{width:210px}}@media (max-width:359px){.public-site .academy-nav .brand-lockup{width:182px}}.public-site{--reading-ink: #33213e;--reading-muted: #66546f;--reading-caption: #705b7c}.public-site .academy-nav .academy-links{font-size:15px;gap:18px}.public-site .academy-nav{gap:18px}.public-site .academy-nav .brand-lockup{width:220px}.public-site .academy-announcement{font-size:13px}.public-site .academy-nav .academy-links .academy-enroll{font-size:15px;padding:14px 18px}.public-site .u-button,.public-site .u-text-link,.public-site .admission-actions>.u-text-link{font-size:16px}.public-site .u-eyebrow{font-size:13px;letter-spacing:1.2px;line-height:1.7}.public-site :is(.studio-intro,.admission-intro,.u-section-heading>p,.kit-heading>p,.experience-copy>p,.enquiry-copy>p,.final-universe p){font-size:18px;line-height:1.8}.public-site :is(.studio-intro,.admission-intro,.kit-heading>p,.experience-copy>p){color:var(--reading-muted)}.public-site .studio-hero-copy>.u-eyebrow,.public-site .studio-status,.public-site .studio-hero-timing{font-size:13px;color:#604b6b}.public-site .studio-intro{max-width:540px}.public-site .studio-hero-layout{grid-template-columns:.93fr 1.2fr;gap:50px}.public-site .studio-hero .admission-actions{flex-wrap:wrap;gap:18px 24px}.public-site .studio-scene-wrap{padding-top:0}.public-site .studio-scene>img{aspect-ratio:1.13;object-fit:cover;object-position:50% 50%;border-radius:26px 26px 100px}.public-site .studio-scene-caption{padding:18px 0 0;font-size:13px;line-height:1.6;color:var(--reading-muted);align-items:baseline}.public-site .scene-label-book{bottom:25px;left:-20px;padding:16px 20px;font-size:14px}.public-site .studio-hero-base{font-size:14px;color:#675471}.public-site .studio-hero-base>span:first-child{font-size:13px}.public-site .class-card-copy p{font-size:16px;line-height:1.8;color:#66516f}.public-site .class-card-subtitle{font-size:16px}.public-site .class-card-subjects,.public-site .class-card-subjects small,.public-site .class-card-link{font-size:14px}.public-site .universe-home .admission-class-card{grid-template-columns:1.5fr .8fr;min-height:420px}.public-site .class-card-art img{width:165%;margin-left:-17%}.public-site .class-10 .class-card-art img{width:155%}.public-site .class-card-art{align-content:center}.public-site .class-card-art>span:last-child{font-size:13px;line-height:1.5;letter-spacing:0;padding-inline:8px}.public-site .section-footnote,.public-site .studio-home .lab-footnote{font-size:14px;color:#6a5277}.public-site :is(.learning-flow strong,.experience-checklist li,.journey-track strong,.book-selectors button,.class-page-nav,.fee-facts dd,.enquiry-fields>label,.enquiry-fields legend){font-size:16px}.public-site :is(.learning-flow small,.sound-audio-note,.range-ends,.journey-date>span,.journey-bottom>p,.kit-sample-label,.fee-facts dt,.curriculum-note p){font-size:14px;line-height:1.75}.public-site :is(.lab-insight,.sprint-panel p,.sprint-panel .u-small,.journey-intro,.journey-detail p,.class-facts p,.plan-detail-grid p){font-size:17px;line-height:1.8}.public-site .sound-controls label>span:first-child{font-size:16px}.public-site .studio-kit-copy .kit-description>p{font-size:17px;line-height:1.8;color:#65526f}.public-site .kit-description .u-eyebrow{font-size:13px}.public-site .studio-kit-copy .kit-sample-label{font-size:14px;color:#6b5676;margin-top:22px}.public-site .academy-footer p,.public-site .academy-footer-main>div>a:not(.academy-brand){font-size:15px}.public-site .academy-footer h2{font-size:16px}.public-site .material-preview-note,.public-site .material-preview-foot,.public-site .material-preview-pages figcaption{font-size:14px;line-height:1.7}.public-site .material-preview-note button{font-size:15px}.public-site .studio-kit-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:48px;align-items:start}.public-site .studio-kit-copy{padding-top:35px}.public-site .book-selectors{gap:6px;padding-bottom:20px}.public-site .book-selectors button{padding:12px 4px;font-size:15px}.public-site .book-selectors button>span{flex-direction:column;gap:3px;white-space:normal}.public-site .book-selectors img{width:64px;height:auto}.public-site .book-selectors small{font-size:13px;opacity:1}.public-site .studio-book-display{padding:26px 30px;background:radial-gradient(ellipse at 35% 20%,#fffdf7,#e5d8ee);border-radius:24px}.public-site .book-display-caption{font-size:13px;letter-spacing:1px;color:#674d76}.public-site .physical-book{--book-width: min(72%, 398px);height:625px;perspective:1500px}.public-site .book-block{width:var(--book-width);height:auto;aspect-ratio:1191 / 1684;left:calc((100% - var(--book-width)) / 2);top:32px;transform:rotateX(5deg) rotate(-5deg) rotateY(-13deg)}.public-site .physical-book:hover .book-block{transform:translateY(-7px) rotateX(3deg) rotate(-3deg) rotateY(-9deg)}.public-site .book-paper-stack{top:6px;right:-12px;bottom:-10px;left:0;background:repeating-linear-gradient(0deg,#ece5d9 0,#ece5d9 1px,#fffdf5 1px,#fffdf5 3px);box-shadow:3px 5px #55336c,10px 15px 25px #43225336;transform:translateZ(-9px)}.public-site .book-ground-shadow{width:70%;left:15%;top:auto;bottom:20px;height:40px;filter:blur(24px)}.public-site .physical-book.is-open .book-block{left:calc((100% - var(--book-width)) / 2 + 16px);transform:none;animation:none}.public-site .physical-book.is-open .book-opening-cover{animation:none;transform:translateZ(2px) rotateY(-103deg)}.public-site .book-opening-cover{transition:transform 1s cubic-bezier(.22,.75,.2,1)}.public-site .book-block{transition:transform .85s cubic-bezier(.22,.75,.2,1),left .85s cubic-bezier(.22,.75,.2,1)}.public-site .physical-book.is-open .book-real-page{box-shadow:-6px 8px 22px #3310441c}.public-site .book-page-focus{border-left:3px solid #c47b38;padding:0 0 0 16px;margin:6px 0 22px}.public-site .book-page-focus>span{font-size:13px;font-weight:600;color:#784722}.public-site .book-page-focus p{font-size:16px;color:#604b6b;line-height:1.7;margin:6px 0 0}.public-site .book-reader-controls{font-size:14px;line-height:1.6;flex-wrap:wrap;gap:8px}.public-site .book-reader-controls .u-text-link,.public-site .book-sequence{font-size:15px}.public-site .book-sequence button{min-height:48px}.public-site .subject-page .subject-hero-copy>p,.public-site .subject-index .subject-index-intro{font-size:18px;line-height:1.85}.public-site .subject-page .subject-class-bar>p{font-size:14px!important}.public-site .subject-page :is(.subject-words,.subject-art-label,.subject-breadcrumb){font-size:14px}.public-site .subject-page :is(.subject-class-selector button,.subject-range>span,.structure-buttons button,.water-stage-controls button,.power-selector button,.perspective-cards button,.chapter-collection button,.material-choice button){font-size:16px}.public-site .subject-page :is(.experiment-controls>p,.subject-insight p){font-size:16px!important}.public-site .subject-page .experiment-note{font-size:14px!important}.public-site .subject-page .subject-hero-art>.subject-art-orbit{opacity:.45}.public-site :is(.subject-physics,.subject-geography,.subject-economics) .subject-art-orbit{display:none}.public-site .subject-physics .subject-hero-layout{grid-template-columns:1.1fr 1fr;grid-template-areas:"art copy";gap:80px}.public-site .subject-physics .subject-hero-copy{grid-area:copy}.public-site .subject-physics .subject-hero-art{grid-area:art;padding:30px 0;transform:rotate(-4deg)}.public-site .subject-physics .subject-hero-copy h1{font-size:clamp(46px,4.3vw,65px)}.physics-instrument{border:1px solid #cfa6db50;background:linear-gradient(140deg,#9475ad24,#150d2366);padding:30px;border-radius:24px;box-shadow:0 24px 45px #140a2340}.instrument-top{display:flex;justify-content:space-between;gap:14px;font-size:13px;letter-spacing:1px;color:#e0c7e7}.current-meter{display:block;width:100%;height:auto;overflow:visible}.physics-instrument>.current-meter{max-height:400px;margin:28px auto 20px;filter:drop-shadow(0 20px 13px #11071b33)}.meter-needle{transition:transform .55s cubic-bezier(.2,.85,.2,1)}.instrument-spec{display:flex;justify-content:space-between;padding:18px 8px 0;border-top:1px solid #ead4f133;color:#f4e6da;font-size:22px}.instrument-spec small{display:block;font-size:13px;font-weight:400;color:#d2b6dc;margin-top:8px}.instrument-spec strong{color:#ffd19d}.public-site .subject-geography .subject-hero-layout{display:block;padding-bottom:25px}.public-site .subject-geography .subject-hero-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:0 60px;max-width:none;align-items:start}.public-site .subject-geography .subject-hero-copy>.u-eyebrow{grid-column:1/-1}.public-site .subject-geography .subject-hero-copy h1{grid-column:1;grid-row:2/5;font-size:clamp(42px,4vw,59px)}.public-site .subject-geography .subject-hero-copy>p{grid-column:2;margin:20px 0 18px}.public-site .subject-geography .subject-hero-copy .u-button{grid-column:2;justify-self:start}.public-site .subject-geography .subject-words{grid-column:2;margin-top:20px}.public-site .subject-geography .subject-hero-art{margin-top:35px}.public-site .subject-geography .subject-hero-art>img{width:100%;margin:0;max-height:none;aspect-ratio:2.2;object-fit:cover;border-radius:24px;filter:none;transform:none}.public-site .subject-geography .subject-art-label{text-align:left;margin-top:16px}.public-site .subject-economics .subject-hero-layout{grid-template-columns:1.25fr .85fr;grid-template-areas:"art copy";gap:48px}.public-site .subject-economics .subject-hero-art{grid-area:art}.public-site .subject-economics .subject-hero-copy{grid-area:copy}.public-site .subject-economics .subject-hero-copy h1{font-size:clamp(42px,4.2vw,60px)}.public-site .subject-economics .subject-hero-art>img{width:100%;margin:0;aspect-ratio:1;height:auto;max-height:none;object-fit:cover;object-position:46% center;border-radius:160px 22px 22px;filter:none;transform:none}.public-site .subject-economics .subject-art-label{text-align:left;margin-top:16px}.public-site .circuit-experiment{grid-template-columns:1.4fr 1fr}.circuit-bench{min-width:0;background:radial-gradient(ellipse at 50% 30%,#694982,#2a173a 80%);color:#f7e8fa;padding:28px 24px;display:flex;flex-direction:column;justify-content:center}.bench-topline{display:flex;justify-content:space-between;gap:16px;font-size:13px;flex-wrap:wrap}.bench-status{display:flex;align-items:center;gap:8px;color:#d7b9e0}.bench-status i{width:7px;height:7px;border-radius:50%;background:#b797c4}.is-closed .bench-status i{background:#ffd296;box-shadow:0 0 15px #f0ac6699}.bench-apparatus{position:relative;width:100%;margin:24px 0 0}.bench-wiring{width:100%;display:block}.bench-meter{position:absolute;width:38%;left:27%;top:0}.bench-current{opacity:0}.is-closed .bench-current{opacity:1}[data-animate=on] .is-closed .bench-current{animation:bench-flow var(--flow-duration) linear infinite}.bench-switch-arm{transition:transform .35s cubic-bezier(.2,.8,.2,1)}@keyframes bench-flow{to{stroke-dashoffset:-104}}.bench-equation{display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px;padding:20px;background:#160c2366;border:1px solid #a886bd60;border-radius:14px}.bench-equation>span{color:#ddc4e8;font-size:16px}.bench-equation>strong{font-size:clamp(18px,2vw,25px);color:#ffd39e;font-weight:500}.public-site .subject-page .bench-caption{font-size:13px;line-height:1.7;color:#d7c2e1;margin:18px 0 0}.terrain-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:25px;flex-wrap:wrap}.terrain-toolbar>div{display:flex;border-radius:30px;padding:5px;background:#e9e2ee}.terrain-toolbar button{font-size:15px;padding:12px 20px;border:1px solid #a887b94a;border-radius:30px;min-height:48px;background:transparent;color:#573669}.terrain-toolbar>div button{border:0}.terrain-toolbar button[aria-pressed=true]{background:#542583;color:#fff}.terrain-cutaway{opacity:0;transition:opacity .5s}.layers-visible .terrain-cutaway{opacity:1}.terrain-river :is(.water-evaporation,.water-rain,.water-ground){display:none}.terrain-cycle :is(.river-stations,.river-trace){display:none}.river-trace{opacity:.9}[data-animate=on] .terrain-river .river-trace{animation:river-flow 9s linear infinite}[data-animate=on] .layers-visible .terrain-recharge{animation:river-flow 10s linear infinite}@keyframes river-flow{to{stroke-dashoffset:-100}}.river-stations circle{transition:r .35s,fill .35s}.public-site .subject-page .terrain-layer-note{font-size:16px;padding:20px 24px;border-left:3px solid #6c947f;background:#ebf0e8;color:#3e6058;border-radius:0 12px 12px 0}[data-theme=dark] .public-site{--reading-muted: #d3bedf;--reading-caption: #d3bedf}[data-theme=dark] .public-site :is(.class-card-copy p,.studio-hero-copy>.u-eyebrow,.studio-status,.studio-hero-timing,.studio-hero-base,.section-footnote,.studio-home .lab-footnote){color:#d4c0df}[data-theme=dark] .public-site :is(.studio-kit-copy .kit-description>p,.studio-kit-copy .kit-sample-label){color:#d4c0df}[data-theme=dark] .public-site .terrain-toolbar>div{background:#382241}[data-theme=dark] .public-site .terrain-toolbar button{color:#e2cdeb}[data-theme=dark] .public-site .terrain-toolbar button[aria-pressed=true]{background:#825ba4}[data-theme=dark] .public-site .subject-page .terrain-layer-note{background:#273c37;color:#d0e5d8}@media (max-width: 1160px){.public-site .academy-menu-toggle{display:block}.public-site .academy-theme{margin-left:auto}.public-site .academy-links{display:none;position:absolute;inset:100% 0 auto;padding:25px 5%;background:#fbf9f5;max-height:75vh;overflow:auto;border-bottom:1px solid #d4c1df;box-shadow:0 20px 30px #30133e22}.public-site .academy-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.public-site .academy-links>a{min-height:44px;display:flex;align-items:center}.public-site .academy-dropdown{position:static;width:100%;box-shadow:none}[data-theme=dark] .public-site .academy-links{background:#25172f}.public-site .studio-kit-layout{gap:30px;grid-template-columns:.8fr 1.25fr}.public-site .physical-book{height:555px;--book-width: 78%}.public-site .subject-physics .subject-hero-layout{gap:40px}}@media (max-width: 850px){.public-site .studio-hero-layout{grid-template-columns:1fr;gap:35px}.public-site .studio-hero-copy{max-width:670px}.public-site .studio-scene>img{aspect-ratio:4/3;border-radius:25px 25px 65px}.public-site .studio-kit-layout{grid-template-columns:1fr;gap:30px}.public-site .studio-kit-copy{padding:0;display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.public-site .book-selectors{margin-bottom:0}.public-site .studio-book-display{max-width:720px;width:100%;margin:auto}.public-site .physical-book{--book-width: min(72%, 420px);height:670px}.public-site .circuit-experiment{grid-template-columns:1fr}.public-site .subject-geography .subject-hero-copy{gap:0 30px}.public-site .subject-geography .subject-hero-copy h1{font-size:40px}.public-site .subject-economics .subject-hero-layout{gap:30px}}@media (max-width: 600px){.public-site .academy-nav .brand-lockup{width:205px}.public-site .academy-announcement{font-size:13px;line-height:1.6;gap:15px}.public-site :is(.studio-intro,.admission-intro,.u-section-heading>p,.kit-heading>p,.experience-copy>p){font-size:17px}.public-site .studio-hero-copy>.u-eyebrow{font-size:13px;letter-spacing:.8px}.public-site .studio-hero-timing{font-size:13px;line-height:1.7}.public-site .studio-hero-timing b{display:inline-block;padding-left:5px}.public-site .studio-scene-caption{flex-wrap:wrap;gap:0}.public-site .scene-label-book{font-size:13px;padding:10px 12px;left:10px;bottom:15px}.public-site .scene-label-book>span{display:none}.public-site .studio-hero-base{flex-wrap:wrap;font-size:13px;gap:14px}.public-site .universe-home .admission-class-card{display:block;position:relative;min-height:0}.public-site .class-card-copy{padding:30px 25px}.public-site .class-card-copy h3{margin-bottom:35px;padding-right:110px}.public-site .class-card-art{position:absolute;width:120px;height:125px;padding:0;right:12px;top:10px}.public-site .class-card-art img,.public-site .class-10 .class-card-art img{width:135%;margin-left:-12%}.public-site .class-card-art>span:last-child{display:none}.public-site .class-card-copy p{font-size:16px}.public-site .learning-flow{gap:18px}.public-site .studio-kit-copy{display:block}.public-site .book-selectors{margin-bottom:26px}.public-site .book-selectors img{width:70px}.public-site .studio-book-display{padding:20px 14px}.public-site .book-display-caption{letter-spacing:.6px;font-size:13px}.public-site .physical-book{--book-width: 85%;height:clamp(390px,130vw,620px)}.public-site .book-block{top:24px}.public-site .physical-book.is-open .book-block{left:calc((100% - var(--book-width)) / 2 + 7px)}.public-site .physical-book.is-open .book-opening-cover{transform:translateZ(2px) rotateY(-96deg)}.public-site .book-page-focus{padding-left:12px}.public-site .book-page-focus p{font-size:16px}.public-site .book-reader-controls{align-items:flex-start}.public-site .book-sequence{font-size:14px;gap:8px}.public-site .book-sequence button{max-width:43%;text-align:left}.public-site .book-sequence button:last-child{text-align:right}.public-site :is(.subject-physics,.subject-economics) .subject-hero-layout{display:flex;flex-direction:column;gap:30px}.public-site .subject-physics .subject-hero-art{width:100%;transform:rotate(-2deg);padding:0}.public-site .subject-physics .subject-hero-copy h1{font-size:42px}.physics-instrument{padding:22px}.instrument-top{font-size:13px;letter-spacing:0}.instrument-spec{font-size:20px}.public-site .subject-geography .subject-hero-copy{display:block}.public-site .subject-geography .subject-hero-copy h1{font-size:42px}.public-site .subject-geography .subject-hero-art>img{aspect-ratio:1.4;object-position:38% center}.public-site .subject-economics .subject-hero-copy h1{font-size:42px}.public-site .subject-economics .subject-hero-art>img{aspect-ratio:1.12;border-radius:75px 20px 20px}.public-site .subject-page .subject-class-bar{gap:15px}.public-site .subject-page .subject-hero-copy>p{font-size:17px}.circuit-bench{padding:25px 15px}.bench-topline{gap:12px}.bench-equation{padding:17px}.bench-equation strong{font-size:19px}.terrain-toolbar>div{width:100%}.terrain-toolbar button{font-size:14px;padding-inline:14px}.terrain-toolbar>div button{flex:1}.public-site .subject-page .water-stage-controls button{font-size:15px}}@media (max-width: 360px){.public-site .academy-nav .brand-lockup{width:180px}.public-site .academy-nav{gap:9px}.public-site .academy-theme,.public-site .academy-menu-toggle{width:40px}.public-site .physical-book{height:370px}.public-site .book-selectors button{font-size:14px}.public-site .class-card-copy{padding-inline:22px}.public-site .class-card-copy h3{padding-right:85px}}@media (prefers-reduced-motion: reduce){.public-site :is(.book-opening-cover,.book-block,.meter-needle,.bench-switch-arm,.terrain-cutaway,.river-stations circle){transition:none!important}.public-site :is(.bench-current,.river-trace,.terrain-recharge){animation:none!important}}.public-site .water-landscape .terrain-cutaway text{fill:#fff9ef;font:16px Poppins,sans-serif}.public-site .water-landscape .river-stations text{fill:#482457;font:14px Poppins,sans-serif}.public-site .water-landscape .river-stations .is-active text{fill:#fff}@media (max-width: 600px){.public-site .water-landscape .terrain-cutaway text{font-size:27px}.public-site .water-landscape .river-stations text{font-size:22px}.public-site .bench-wiring text{font-size:26px}.public-site .bench-wiring text[font-size="14"],.public-site .bench-wiring text[font-size="15"]{display:none}}.public-site .water-landscape.layers-visible .water-ground-label{fill:#fff9ef;font-size:16px}@media (max-width:600px){.public-site .water-landscape>svg>text{font-size:28px}.public-site .water-landscape.layers-visible .water-ground-label{font-size:26px}}.public-site .kit-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 40px}.public-site .kit-chapters button{display:grid;grid-template-columns:1fr auto;gap:8px 14px;text-align:left;padding:20px 24px;min-height:98px;background:#fffaf5;border:1px solid #cdbcd9;border-radius:16px;color:#49325b;transition:background .25s,box-shadow .35s,transform .35s}.public-site .kit-chapters button>span:first-child{font-size:13px;grid-column:1/-1;color:#6d5679}.public-site .kit-chapters strong{font-size:19px;font-weight:600}.public-site .kit-chapters button[aria-pressed=true]{background:#4b1d7e;color:#fff;box-shadow:0 9px 24px #4b1d7e22;border-color:#4b1d7e}.public-site .kit-chapters button[aria-pressed=true]>span:first-child{color:#e3d4f0}.public-site .kit-readable-excerpt{margin:24px 0;padding:22px 24px;background:#faf3e8;border:1px solid #e2d4c4;border-left:3px solid #d67c39;border-radius:0 15px 15px 0;color:#40294a}.public-site .kit-readable-excerpt>span{font-size:13px;font-weight:600;letter-spacing:1px;color:#8c4a23}.public-site .kit-readable-excerpt p{font-size:18px;line-height:1.7;color:#40294a;margin:12px 0}.public-site .kit-readable-excerpt cite{font:400 13px/1.6 var(--font-body);color:#6c596b}.public-site .studio-kit-copy .kit-description>p{font-size:17px}.public-site .book-real-page{animation:paper-arrive .48s cubic-bezier(.2,.75,.2,1) both}@keyframes paper-arrive{0%{opacity:.3;transform:translate(12px) rotateY(-4deg)}to{opacity:1;transform:none}}.public-site .acoustic-studio{background:linear-gradient(140deg,#f2ede3,#e6dbca);color:#4c3b32;justify-content:flex-start}.public-site .acoustic-studio .sound-stage-header{color:#5d4c44;font-size:13px;letter-spacing:1px;padding-bottom:18px}.public-site .acoustic-studio .sound-stage-header i{width:7px;height:7px;background:#ba7736;box-shadow:0 0 0 4px #ba773615}.public-site .acoustic-view-controls{display:flex;gap:6px;margin:0 28px 14px;padding:5px;border:1px solid #cdbfaa;border-radius:14px;background:#ddd3c5}.public-site .acoustic-view-controls button{flex:1;font:500 15px/1.4 var(--font-body);min-height:46px;padding:10px 12px;color:#655343;background:transparent;border:0;border-radius:9px;transition:background .3s,box-shadow .3s,color .3s}.public-site .acoustic-view-controls button[aria-pressed=true]{background:#fffaf1;color:#4b1d7e;box-shadow:0 2px 5px #58443824}.public-site .acoustic-scene{margin:0 14px;perspective:1000px}.public-site .acoustic-scene svg{max-height:none;filter:drop-shadow(0 12px 12px #4531270a)}.public-site .acoustic-scene text{font:17px var(--font-body);fill:#655547}.public-site .air-assembly,.public-site .string-assembly{transition:opacity .5s,transform .65s cubic-bezier(.2,.75,.2,1);transform-origin:360px 145px}.public-site .mode-string .air-assembly,.public-site .mode-air .string-assembly{opacity:0;transform:translateY(10px) scale(.975);pointer-events:none}.public-site .mode-string .string-assembly,.public-site .mode-air .air-assembly{opacity:1;transform:none}.public-site .acoustic-caption{padding:0 30px 25px;font-size:16px;line-height:1.65;color:#5b4a3f;min-height:78px}.public-site .acoustic-caption strong{color:#3e2d27}.public-site .acoustic-scope{margin:0 25px;background:linear-gradient(125deg,#32393e,#1c2630);border:5px solid #4f5250;border-radius:18px;box-shadow:inset 0 1px 14px #0006,0 6px 10px #35271820;color:#dbe6df}.public-site .acoustic-scope>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px 20px 0;font-size:13px}.public-site .acoustic-scope strong{font-weight:500;color:#b6d5ca;font-variant-numeric:tabular-nums}.public-site .acoustic-scope svg{max-height:none}.public-site .acoustic-scope text{font:17px var(--font-body);fill:#d0dfd9}.public-site .acoustic-studio .sound-stage-foot{color:#65564e;font-size:13px;line-height:1.6;letter-spacing:0;align-items:flex-start;padding:20px 28px;gap:16px}.public-site .acoustic-studio .sound-stage-foot span{max-width:55%}.public-site .sound-lab{box-shadow:0 20px 50px #49375a0c;grid-template-columns:1.5fr 1fr}.public-site .sound-controls{padding:36px;align-self:center;background:#fffcf8}.public-site .sound-controls .lab-insight{font-size:16px;line-height:1.8;color:#6c536e}.public-site .sound-controls .lab-insight strong{display:block;color:#4b1d7e;margin-bottom:8px;font-size:18px}.public-site .acoustic-material-link{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;border-top:1px solid #e0d6e4;margin-top:25px;padding-top:20px;color:#4b1d7e;gap:12px}.public-site .sound-controls label b{font-variant-numeric:tabular-nums}.public-site .subject-page .water-experiment{background:linear-gradient(130deg,#f1f3eb,#e5ece3);box-shadow:0 20px 60px #28413d10}.public-site .water-landscape{overflow:hidden;aspect-ratio:840/330;transition:aspect-ratio .75s cubic-bezier(.2,.75,.2,1);border:1px solid #9ea99d66;border-radius:22px;box-shadow:0 8px 18px #2d484415}.public-site .water-landscape.layers-visible{aspect-ratio:840/460}.public-site .water-landscape svg{max-height:none;width:100%;height:auto;display:block}.public-site .water-landscape .terrain-cutaway{transition:opacity .6s,transform .7s;transform:translateY(-20px)}.public-site .water-landscape.layers-visible .terrain-cutaway{transform:translateY(0)}.public-site .water-landscape .water-cloud{filter:drop-shadow(0 9px 6px #293d4d21)}.public-site .water-stage-controls button{transition:background .3s,box-shadow .3s,transform .3s;border-color:#829b924d;color:#36594e;font-size:16px}.public-site .water-stage-controls button[aria-pressed=true]{background:#315f55;color:#fff;box-shadow:0 4px 12px #315f5520}.public-site .terrain-toolbar>div{background:#dbe5da}.public-site .terrain-toolbar button{border-color:#799a8366;color:#315f55}.public-site .terrain-toolbar button[aria-pressed=true]{background:#315f55;color:#fff}.public-site .water-landscape .terrain-cutaway text{font-size:17px;fill:#fffaf0;paint-order:stroke;stroke:#554736;stroke-width:.4px}.public-site .water-landscape .water-ground-label{font-size:16px;fill:#173e4f}.public-site .water-landscape.layers-visible .water-ground-label{fill:#f7fcff;stroke:none}.public-site .circuit-bench{background:radial-gradient(ellipse at 40% 20%,#515459,#272331 85%);box-shadow:inset 0 1px #ffffff20}.public-site .current-meter{filter:drop-shadow(4px 10px 8px #110f1633)}.public-site .bench-wiring{filter:drop-shadow(0 1px 1px #0c0b141a)}.public-site .bench-current{transition:opacity .35s}.public-site .bench-meter{transition:filter .5s}.public-site .is-closed .bench-meter{filter:drop-shadow(0 0 20px #efaf6620)}.public-site .molecule{filter:drop-shadow(0 7px 5px #3d263425);transition:transform .4s}.public-site .molecule .atom{font-size:13px;font-weight:600;box-shadow:inset -4px -5px 7px #0002,inset 3px 3px 4px #fffa}.public-site .molecule .atom-H{background:radial-gradient(circle at 28% 24%,#fff,#e0e4e3 45%,#8b9297);color:#354149}.public-site .molecule .atom-O{background:radial-gradient(circle at 28% 24%,#ffd4c2,#c9473c 45%,#721d28);color:#fff}.public-site .reaction-vessel{background:linear-gradient(135deg,#ffffffd9,#edf0ed88);box-shadow:inset 1px 1px #fff,0 6px 18px #493a5a0d}.public-site .subject-insight{transition:background .35s,border-color .35s}@media (hover:hover){.public-site .kit-chapters button:hover,.public-site .molecule:hover{transform:translateY(-3px)}}@media (max-width:900px){.public-site .sound-lab{grid-template-columns:1fr}.public-site .sound-controls{align-self:stretch}.public-site .acoustic-studio .sound-stage-foot span{max-width:none}.public-site .acoustic-scene{max-width:740px;align-self:center;width:100%;margin:0}.public-site .kit-chapters strong{font-size:17px}.public-site .kit-chapters button{padding:18px}}@media (max-width:600px){.public-site .kit-chapters{gap:8px;grid-template-columns:1fr;margin:25px 0}.public-site .kit-chapters button{grid-template-columns:1fr auto;min-height:76px;gap:5px;padding:14px 20px}.public-site .kit-chapters button>span:first-child{grid-column:1}.public-site .kit-chapters strong{grid-column:1;font-size:18px}.public-site .kit-chapters button>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.public-site .kit-readable-excerpt{padding:20px}.public-site .kit-readable-excerpt p{font-size:17px}.public-site .acoustic-studio .sound-stage-header{padding:20px 18px 16px;font-size:13px;letter-spacing:0}.public-site .acoustic-studio .sound-stage-header>span:last-child{display:none}.public-site .acoustic-view-controls{margin:0 14px 18px}.public-site .acoustic-view-controls button{font-size:14px;padding:10px 6px}.public-site .acoustic-scene text{font-size:25px}.public-site .acoustic-caption{font-size:16px;padding:6px 22px 22px;min-height:0}.public-site .acoustic-scope{margin:0 14px;border-width:4px}.public-site .acoustic-scope>div{padding:15px 12px 0;font-size:13px}.public-site .acoustic-scope text{font-size:28px}.public-site .acoustic-studio .sound-stage-foot{padding:18px 22px}.public-site .sound-controls{padding:26px}.public-site .sound-controls h3{font-size:26px}.public-site .water-experiment{padding:15px}.public-site .water-landscape .terrain-cutaway text{font-size:25px}.public-site .water-landscape .water-ground-label{font-size:23px}.public-site .water-landscape .river-stations circle{r:19px}.public-site .water-landscape .river-stations .is-active circle{r:24px}}@media (prefers-reduced-motion:reduce){.public-site .book-real-page{animation:none}.public-site :is(.kit-chapters button,.air-assembly,.string-assembly,.water-landscape,.terrain-cutaway,.bench-current,.molecule){transition:none!important}}.public-site [data-motion=off] :is(.book-real-page,.kit-readable-excerpt){animation:none}.public-site [data-motion=off] :is(.air-assembly,.string-assembly,.water-landscape,.terrain-cutaway){transition:none}.public-site *,.public-site *:before,.public-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-site :is(.reveal,.reveal-stagger,.reveal-stagger>*,.studio-reveal){opacity:1!important;transform:none!important;visibility:visible!important}.public-site{font-weight:500}.public-site :is(h1,h2,h3,h4){font-weight:750!important;font-style:normal;letter-spacing:-.035em}.public-site :is(h1,h2,h3) em{font-weight:inherit;font-style:normal}.public-site :is(button,.u-button,.nav-link,.u-text-link){font-weight:650}.public-site :is(.u-eyebrow,.section-tag,.page-tag){font-weight:700}.public-site p{font-weight:500}.public-site .academy-hero{background:#fbf8f2;padding:48px 0 0;color:#301541}.public-site .academy-hero-grid{display:grid;grid-template-columns:.92fr 1.15fr;gap:42px;align-items:center;max-width:1380px}.public-site .academy-admission-status{display:inline-block;font-size:13px;font-weight:650;padding:9px 14px;border:1px solid #d6c7df;border-radius:7px;background:#efe7f5;margin-bottom:28px;color:#572a72}.public-site .academy-hero-copy>.u-eyebrow{font-size:14px;line-height:1.6;letter-spacing:1.3px;margin:0 0 20px;color:#533365}.public-site .academy-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.13;letter-spacing:-.045em;margin:0 0 25px;color:#301541}.public-site .academy-hero h1 em{color:#693192}.public-site .academy-hero-intro{font-size:23px;line-height:1.6;font-weight:600;margin:0 0 20px;color:#41284e}.public-site .academy-hero-description{font-size:17px;line-height:1.8;color:#685270;max-width:480px;margin-bottom:25px}.public-site .academy-hero .admission-actions{gap:12px;flex-wrap:wrap}.public-site .academy-hero-time{font-size:15px;color:#5f436b;margin:22px 0 8px}.public-site .academy-hero-time strong{font-weight:750}.public-site .academy-hero-small{font-size:13px;line-height:1.6;color:#6d586e;max-width:430px;margin:0}.public-site .academy-hero-visual{height:690px;position:relative;overflow:hidden;border-radius:28px;background:#e9dff0;border:1px solid #e0d1e8;isolation:isolate}.public-site .academy-visual-title{position:absolute;top:30px;left:32px;z-index:3;display:flex;flex-direction:column;gap:7px;max-width:80%}.public-site .academy-visual-title>span{font-size:13px;letter-spacing:1.2px;font-weight:700;color:#704b83}.public-site .academy-visual-title>strong{font-size:25px;font-weight:750;letter-spacing:-.7px;color:#402151}.public-site .academy-portrait-arch{position:absolute;width:73%;height:79%;right:-7%;bottom:0;background:#552778;border-radius:230px 230px 0 0}.public-site .academy-hero-person{position:absolute;height:87%;width:auto;max-width:88%;right:-2%;bottom:-28px;object-fit:contain;z-index:2;filter:drop-shadow(-12px 8px 15px #32133d18)}.public-site .academy-hero-books{position:absolute;left:6%;top:26%;width:31%;z-index:3}.public-site .academy-hero-books img{width:100%;height:auto;aspect-ratio:auto;display:block;box-shadow:6px 9px #b8a7c4,10px 16px 24px #26102f32;border-radius:3px}.public-site .academy-hero-books img:first-child{transform:rotate(-8deg);position:relative;z-index:2}.public-site .academy-hero-books img:nth-child(2){width:82%;margin-top:-85%;margin-left:22%;transform:translateY(100px) rotate(8deg)}.public-site .academy-hero-books>span{position:relative;display:block;margin-top:119px;color:#512963;font-size:17px;font-weight:700;line-height:1.4}.public-site .academy-person-label{position:absolute;bottom:27px;right:23px;z-index:4;display:flex;flex-direction:column;gap:5px;background:#fffbf2;padding:16px 20px;border-radius:12px;border-left:4px solid #e77c30;box-shadow:0 6px 24px #25122c14}.public-site .academy-person-label strong{font-size:17px;color:#402051}.public-site .academy-person-label span{font-size:12px;color:#715774}.public-site .academy-signature-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:40px;padding-bottom:40px;margin-top:45px;border-top:1px solid #dbcedf;gap:30px}.public-site .academy-signature-row>div{display:grid;grid-template-columns:auto 1fr;gap:4px 15px;align-items:baseline}.public-site .academy-signature-row>div>span{grid-row:1/3;font-size:14px;color:#ac6833;font-weight:700}.public-site .academy-signature-row strong{font-size:24px;font-weight:800;color:#4b1d7e;letter-spacing:-.5px}.public-site .academy-signature-row p{font-size:16px;margin:0;color:#6a516d}.public-site .admission-class-card .class-card-art img{width:74%;max-height:300px;object-fit:contain;transform:none;filter:drop-shadow(5px 9px 5px #33153f22);border-radius:3px}.public-site .admission-class-card .class-card-art{background:#e9e0f0;border-radius:12px;margin:20px 20px 20px 0;display:flex;flex-direction:column;justify-content:center;gap:18px;align-items:center}.public-site .admission-class-card .class-card-art span{position:static;font-size:11px;font-weight:700;text-align:center;color:#614577}.public-site .class-card-copy p{font-size:17px;font-weight:500}.public-site .learning-flow-section{padding:50px 0;background:#fffaf1;border-top:1px solid #e5d8e4;border-bottom:1px solid #e5d8e4}.public-site .learning-flow strong{font-weight:750;font-size:18px}.public-site .learning-flow small{font-size:14px;color:#6a516d}.public-site .learning-flow li{opacity:1;transform:none}.public-site .kit-heading h2,.public-site .u-section-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.2}.public-site .kit-heading p{font-size:18px;color:#654b70}.public-site .physical-book,.public-site .physical-book:hover{transform:none!important}.public-site .physical-book .book-opening-cover{transform:none!important;display:none}.public-site .physical-book .book-real-page{opacity:1!important;transform:none!important}.public-site .book-block{transform:none!important}.public-site .book-paper-stack{box-shadow:5px 5px #e1dcd3,10px 10px 22px #3c25462a}.public-site .book-ground-shadow{display:none}.public-site .results-showcase{padding:30px;background:#4b1d7e;border-radius:24px;color:#fff;overflow:hidden}.public-site .results-showcase-header{display:grid;grid-template-columns:1fr auto;gap:8px 25px;padding:0 3px 26px}.public-site .results-showcase-header>span:first-child{font-size:17px;font-weight:700}.public-site .results-showcase-header>strong{font-size:26px;line-height:1.3;grid-column:1;font-weight:750}.public-site .results-showcase-header>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;border:1px solid #9f7bbc;border-radius:7px;padding:10px 12px;color:#eedef7}.public-site .results-student-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.public-site .results-student{padding:25px;background:#fcf8ef;color:#40214d;border-radius:14px;border-top:5px solid #ea8b45}.public-site .result-student-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.public-site .result-student-top>span{font-size:12px;font-weight:750;max-width:90px;line-height:1.5;color:#7e617f}.public-site .result-student-top svg{display:block;width:108px;height:108px;border-radius:50%;overflow:hidden;background:#dfd8df;border:5px solid #e9deec;flex-shrink:0}.public-site .result-new-percent{display:block;font-size:clamp(42px,4.7vw,66px);line-height:1;font-weight:800;letter-spacing:-3px;color:#4b1d7e;margin:20px 0}.public-site .result-new-percent>span{font-size:.48em;letter-spacing:-1px}.public-site .results-student h3{font-size:24px;color:#382141;margin:0 0 8px}.public-site .results-student p{font-size:17px;color:#6c526e;margin:0}.public-site .results-student p b{font-weight:750;color:#573268}.public-site .results-showcase-footer{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#e4d4f1;padding:25px 3px 0}.public-site .results-showcase-footer strong{font-weight:750;color:#ffd9b1}.public-site .results-preview-note{font-size:13px;line-height:1.7;color:var(--reading-muted);margin:20px 0 0}.public-site .simple-results-heading{padding-top:70px;padding-bottom:40px}.public-site .simple-results-heading h1{font-size:clamp(40px,5vw,68px);line-height:1.12;color:var(--text-primary);margin:20px 0}.public-site .simple-results-heading h1 em{color:#8b5cae}.public-site .simple-results-heading>p{font-size:18px;margin-bottom:35px}.public-site .other-results{padding-top:25px;padding-bottom:85px}.public-site .other-results h2{font-size:28px;margin-bottom:25px}.public-site .other-results>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.public-site .other-results article{padding:24px;background:#efe7f5;border-radius:12px;color:#4a2a5d}.public-site .other-results h3{font-size:18px;margin-bottom:15px}.public-site .other-results p{font-size:16px;margin:0;color:#765985}.public-site .other-results strong{font-size:27px;color:#4b1d7e}.public-site .subject-art-orbit{display:none}.public-site .subject-hero-art,.public-site .subject-art-float,.public-site .subject-card-art{transform:none!important}.public-site .material-preview-pages img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.public-site .sample-preview-frame{position:relative;isolation:isolate}.public-site .sample-preview-frame img{display:block;width:100%}.public-site .sample-preview-frame:after{content:"Dr. DECODE Academy · SAMPLE";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:clamp(17px,3vw,35px);font-weight:750;letter-spacing:1px;color:#4b1d7e15;transform:rotate(-25deg)}.public-site .subject-materials .subject-material-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:1100px){.public-site .academy-hero-grid{gap:25px;grid-template-columns:1fr 1fr}.public-site .academy-hero-visual{height:610px}.public-site .academy-hero h1{font-size:46px}.public-site .academy-hero-intro{font-size:21px}.public-site .academy-hero-books{left:5%;width:32%}.public-site .academy-visual-title>strong{font-size:22px}.public-site .academy-person-label{right:15px;padding:14px}.public-site .results-student{padding:20px}.public-site .result-student-top svg{width:85px;height:85px}}@media (max-width:800px){.public-site .academy-hero{padding-top:30px}.public-site .academy-hero-grid{grid-template-columns:1fr;gap:30px}.public-site .academy-hero h1{font-size:clamp(40px,7.5vw,58px)}.public-site .academy-hero-description{max-width:650px}.public-site .academy-hero-visual{height:650px;max-width:650px;width:100%;margin:auto}.public-site .academy-signature-row{gap:20px}.public-site .academy-signature-row strong{font-size:20px}.public-site .academy-signature-row p{font-size:14px}.public-site .academy-signature-row>div{display:block}.public-site .academy-signature-row>div>span{display:block;margin-bottom:8px}.public-site .results-student-grid{gap:12px}.public-site .result-student-top{flex-direction:column-reverse;align-items:flex-start}.public-site .result-student-top>span{max-width:none}.public-site .results-student h3{font-size:20px}.public-site .results-showcase-footer{flex-direction:column;gap:8px}.public-site .other-results>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.public-site .academy-admission-status{margin-bottom:20px}.public-site .academy-hero-copy>.u-eyebrow{font-size:13px;letter-spacing:.5px}.public-site .academy-hero h1{font-size:40px;line-height:1.14}.public-site .academy-hero-intro{font-size:20px}.public-site .academy-hero-visual{height:510px;border-radius:18px}.public-site .academy-visual-title{top:23px;left:22px}.public-site .academy-visual-title>strong{font-size:21px}.public-site .academy-visual-title>span{font-size:11px}.public-site .academy-hero-person{height:82%;max-width:95%;right:-12%;bottom:-5px}.public-site .academy-portrait-arch{right:-18%;width:88%;height:75%}.public-site .academy-hero-books{top:30%;width:33%;left:7%}.public-site .academy-hero-books img:nth-child(2){transform:translateY(65px) rotate(8deg)}.public-site .academy-hero-books>span{margin-top:85px;font-size:14px}.public-site .academy-person-label{bottom:15px;right:12px;padding:12px 14px;max-width:68%}.public-site .academy-person-label strong{font-size:15px}.public-site .academy-person-label span{font-size:11px}.public-site .academy-signature-row{margin-top:30px;padding-top:25px;padding-bottom:28px;gap:10px}.public-site .academy-signature-row strong{font-size:17px}.public-site .academy-signature-row p{font-size:13px;line-height:1.5;margin-top:5px}.public-site .admission-class-card .class-card-art{margin:0;background:transparent;padding:10px}.public-site .admission-class-card .class-card-art img{max-height:125px;width:78%}.public-site .admission-class-card .class-card-art span{display:none}.public-site .results-showcase{padding:22px 18px;border-radius:18px}.public-site .results-showcase-header{display:flex;flex-direction:column;gap:10px}.public-site .results-showcase-header>strong{font-size:24px}.public-site .results-showcase-header>span:last-child{align-self:flex-start;font-size:12px}.public-site .results-student-grid{grid-template-columns:1fr}.public-site .results-student{position:relative;padding:23px;min-height:205px}.public-site .result-student-top{display:block}.public-site .result-student-top svg{position:absolute;right:20px;top:50px;width:95px;height:95px}.public-site .result-new-percent{font-size:54px;margin:18px 0 12px}.public-site .results-student h3{font-size:21px}.public-site .results-student p{font-size:16px}.public-site .results-showcase-footer{font-size:13px}.public-site .other-results article{padding:18px}.public-site .other-results h3{font-size:16px}.public-site .simple-results-heading>p{font-size:17px}.public-site .physical-book{pointer-events:auto}}@media (max-width:360px){.public-site .academy-hero h1{font-size:35px}.public-site .academy-hero-visual{height:465px}.public-site .academy-signature-row strong{font-size:15px}.public-site .result-student-top svg{width:75px;height:75px;right:15px}.public-site .result-new-percent{font-size:48px}}@media print{.public-site .material-dialog[open] .material-preview-pages{display:none!important}}.public-site .subject-page .subject-hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center}.public-site .subject-page .subject-original-cover{min-height:0;height:auto;padding:32px 40px 60px;background:#eee8f5;border-radius:28px}.public-site .subject-page .subject-original-cover img{position:relative;width:100%;height:500px;object-fit:contain;transform:none;filter:drop-shadow(0 14px 16px #28143f26)}.public-site .subject-tile-art img{object-fit:contain}@media (max-width:760px){.public-site .subject-page .subject-hero-layout{grid-template-columns:1fr}.public-site .subject-page .subject-original-cover img{height:390px}}.public-site .editorial-hero{position:relative;background:radial-gradient(ellipse at 76% 33%,#654091 0,transparent 47%),#28103f;padding-top:46px;color:#fff6e9;overflow:hidden}.public-site .editorial-hero .academy-hero-grid{grid-template-columns:1.03fr 1fr;gap:30px;align-items:center;padding-bottom:45px}.public-site .editorial-hero .academy-admission-status{background:transparent;border:1px solid #9778af70;color:#ebdcf5;border-radius:40px;display:inline-flex;align-items:center;gap:9px;font-size:13px;margin-bottom:25px;padding:8px 13px}.public-site .editorial-hero .academy-admission-status i{width:7px;height:7px;background:#f9ab65;border-radius:50%}.public-site .editorial-hero .academy-hero-copy>.u-eyebrow{color:#d7c3e7;font-size:13px;letter-spacing:2px;margin-bottom:17px}.public-site .editorial-hero h1{color:#fff5e6;font-size:clamp(38px,4.3vw,65px);line-height:1.04;letter-spacing:-2px;margin-bottom:23px}.public-site .editorial-hero h1>span{display:block}.public-site .editorial-hero h1>span:first-child{font-size:.59em;letter-spacing:-1px;margin-bottom:2px}.public-site .editorial-hero h1 em{display:block;color:#ffac64;font-size:clamp(68px,7.8vw,116px);font-weight:850;line-height:1.03;letter-spacing:-.06em;margin-left:-5px;margin-bottom:4px}.public-site .editorial-hero .academy-hero-intro{color:#fff4e9;font-size:21px;line-height:1.5;margin:0 0 14px;font-weight:550}.public-site .editorial-hero .academy-hero-intro b{color:#ffba7d;font-weight:650}.public-site .editorial-hero .academy-hero-description{color:#d0bddc;font-size:16px;line-height:1.7;margin-bottom:24px;max-width:480px}.public-site .editorial-hero .admission-actions .u-button{background:#ffac64;color:#29153c;border:1px solid #ffac64;box-shadow:none;min-height:54px;border-radius:12px}.public-site .editorial-hero .admission-actions .u-text-link{color:#f2dfef;font-size:15px}.public-site .editorial-hero .academy-hero-time{display:flex;gap:15px;align-items:center;color:#d3bfdc;font-size:14px;margin:22px 0 8px}.public-site .editorial-hero .academy-hero-time strong{color:#fff1e3;border-right:1px solid #967aa8;padding-right:15px}.public-site .editorial-hero .academy-hero-small{font-size:12px;color:#bca6cb;line-height:1.6;max-width:none}.public-site .editorial-hero .academy-hero-visual{height:640px;border:0;border-radius:0;overflow:visible;background:none;isolation:isolate;max-width:none}.public-site .portrait-editorial-backdrop{position:absolute;top:55px;right:0;bottom:110px;left:9%;border-radius:230px 230px 30px 30px;background:radial-gradient(ellipse at 30% 25%,#f9ca92,#d89861 70%);box-shadow:inset 0 0 80px #793c3b20}.public-site .portrait-editorial-backdrop:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid #fff3cf60;border-radius:inherit}.public-site .portrait-orbit-line{position:absolute;top:30px;right:-17px;bottom:83px;left:6%;border:1px solid #af8bb34a;border-radius:260px 260px 35px 35px;transform:rotate(7deg)}.public-site .editorial-hero .academy-hero-person{height:85%;max-width:105%;right:-3%;bottom:89px;filter:drop-shadow(-12px 10px 13px #25113036);object-position:center bottom;z-index:2}.public-site .hero-studio-index{position:absolute;top:0;right:0;font-size:10px;letter-spacing:1.4px;color:#c4abcd;font-weight:600}.public-site .hero-handwritten{position:absolute;z-index:4;top:115px;left:0;transform:rotate(-9deg);font-size:17px;line-height:1.4;font-weight:600;color:#fff3e1;text-shadow:0 1px 10px #351b45;background:#422255;padding:12px 18px;border:1px solid #80568f;border-radius:4px}.public-site .hero-handwritten span{position:absolute;right:10px;bottom:-36px;font-size:46px;font-weight:400;color:#f4c49a}.public-site .editorial-hero .academy-person-label{bottom:143px;right:-12px;background:#29143cdd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #c5a3c255;border-left:3px solid #ffb66f;border-radius:5px;padding:15px 20px;box-shadow:0 10px 30px #22102f30}.public-site .editorial-hero .academy-person-label strong{color:#fff3e1;font-size:19px}.public-site .editorial-hero .academy-person-label span{color:#d4badf;font-size:12px}.public-site .editorial-hero .academy-person-label span:first-child{font-size:9px;letter-spacing:1.1px;color:#fbc995;margin-bottom:3px}.public-site .hero-material-note{position:absolute;bottom:0;left:0;right:0;z-index:5;display:flex;gap:24px;align-items:center;text-decoration:none;background:#f7f0e4;color:#301641;border-radius:10px;padding:17px 22px;box-shadow:0 20px 40px #16072230;min-height:138px;transform:rotate(-2deg)}.public-site .hero-material-covers{position:relative;display:block;width:150px;height:110px;flex-shrink:0}.public-site .hero-material-covers img{position:absolute;width:83px;height:118px;object-fit:contain;box-shadow:3px 4px #d4c4bf,7px 8px 13px #31123626;transform:rotate(-13deg);top:-15px;left:0}.public-site .hero-material-covers img:nth-child(2){left:64px;top:-9px;transform:rotate(8deg)}.public-site .hero-material-note small{display:block;font-size:10px;letter-spacing:1px;color:#825d7c;font-weight:700;margin-bottom:6px}.public-site .hero-material-note strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.6px;font-weight:750}.public-site .hero-material-note b{display:block;font-size:12px;color:#6a3788;margin-top:10px}.public-site .academy-signature-wrap{background:#f2e9da;border-top:5px solid #e9a166;position:relative}.public-site .editorial-hero .academy-signature-row{margin-top:0;padding-top:32px;padding-bottom:32px;border:0;gap:40px}.public-site .editorial-hero .academy-signature-row>div{display:block;border-right:1px solid #cfc0d0}.public-site .editorial-hero .academy-signature-row>div:last-child{border:0}.public-site .editorial-hero .academy-signature-row>div>span{font-size:10px;letter-spacing:1.4px;color:#715077;display:block;margin-bottom:7px}.public-site .editorial-hero .academy-signature-row strong{font-size:clamp(26px,3.4vw,46px);letter-spacing:-1.8px;color:#37174d;line-height:1.2}.public-site .editorial-hero .academy-signature-row strong span{color:#a75424}.public-site .editorial-hero .academy-signature-row p{font-size:14px;color:#795f7a;margin-top:6px}.public-site .studio-home .courses-universe{background:#faf7f0}.public-site .studio-home .u-section-heading h2{font-size:clamp(34px,4.3vw,61px);letter-spacing:-2px;line-height:1.07}.public-site .studio-home .u-section-heading h2 em{color:#976eab}.public-site .studio-home .admission-class-card{border-radius:18px;border:1px solid #d8cadd;background:#eee4f2;min-height:370px;overflow:hidden;box-shadow:none}.public-site .studio-home .admission-class-card.class-10{background:#f3e5d3;border-color:#e2caaa}.public-site .studio-home .class-card-copy{padding:32px 0 32px 32px}.public-site .studio-home .class-card-copy h3{font-size:50px;letter-spacing:-2px}.public-site .studio-home .class-card-copy p{font-size:15px;line-height:1.65}.public-site .studio-home .admission-class-card .class-card-art{background:none;margin:0;padding:20px 8px;position:relative}.public-site .studio-home .admission-class-card .class-card-art:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #9e7aaa44;border-radius:50%;left:0;top:60px}.public-site .studio-home .admission-class-card .class-card-art img{width:90%;height:auto;max-height:270px;transform:rotate(8deg);filter:drop-shadow(10px 15px 8px #3513412b);position:relative}.public-site .studio-home .class-10 .class-card-art img{transform:rotate(-7deg)}.public-site .studio-home .class-card-art span{font-size:10px;letter-spacing:.6px;position:relative;padding:0 10px}.public-site .studio-home .learning-flow-section{background:#321946;color:#faf0df;padding:38px 0;border:0}.public-site .studio-home .learning-flow-section>.u-container>.u-eyebrow{color:#f1b982}.public-site .studio-home .learning-flow strong{color:#fff4e6}.public-site .studio-home .learning-flow small{color:#cbb6d6}.public-site .studio-home .learning-flow .flow-number{color:#bd95cb}.public-site .studio-home .learning-flow li svg{color:#e8ac79}.public-site .studio-home .study-kit-universe{background:#f4eee5;padding-top:85px}.public-site .studio-home .kit-heading h2{font-size:clamp(34px,4.3vw,61px);line-height:1.07;letter-spacing:-2px}.public-site .studio-home .kit-chapters{gap:0;border:1px solid #d7c9d9;border-radius:12px;overflow:hidden;background:#fffbf3}.public-site .studio-home .kit-chapters button{border:0;border-right:1px solid #d7c9d9;border-radius:0;background:transparent;padding:20px}.public-site .studio-home .kit-chapters button[aria-pressed=true]{background:#422058;color:#fff5e8}.public-site .studio-home .kit-chapters button[aria-pressed=true] span{color:#e1c4ed}.public-site .studio-home .studio-book-display{background:repeating-linear-gradient(96deg,#e3c9a708 0,#e3c9a708 2px,#bc987808 2px,#bc987808 4px),linear-gradient(135deg,#e6d2b9,#efe1ce);border:1px solid #dac3a6;border-radius:12px;box-shadow:inset 0 0 60px #a9845a14;padding:27px}.public-site .studio-home .book-display-caption{color:#735445;font-size:11px;font-weight:700}.public-site .studio-home .book-block,.public-site .studio-home .physical-book.is-open .book-block{left:50%;top:22px;width:min(83%,350px);height:auto;aspect-ratio:1191/1684;transform:translate(-50%)!important}.public-site .studio-home .physical-book{height:550px}.public-site .studio-home .book-paper-stack{background:#f4f0e5;box-shadow:3px 3px #c8bfae,6px 6px #f7f2e8,8px 8px #c8bfae,12px 16px 22px #65452435}.public-site .studio-home .book-selectors img{width:73px;height:103px;transform:none!important}.public-site .studio-home .book-selectors button{padding:16px 8px;background:#fffbf2;border:1px solid #e2d5e6;border-radius:8px}.public-site .studio-home .book-selectors button[aria-pressed=true]{border:2px solid #673b80;background:#ebe0f1}.public-site .studio-home .kit-readable-excerpt{background:#fffaf0;border-left:3px solid #d78b47;border-radius:0 10px 10px 0}.public-site .studio-home .subject-home-section{background:#f9f5ed}.public-site .studio-home .subject-tile{background:#eae0ed;border:1px solid #d9c9df;border-radius:12px}.public-site .studio-home .subject-tile:nth-child(2n){background:#efe2d3}.public-site .studio-home .subject-tile>img{height:245px;width:100%;padding:20px 30px;object-fit:contain;filter:drop-shadow(5px 9px 6px #48274f20)}.public-site .studio-home .results-showcase{border-radius:18px;background:radial-gradient(ellipse at top right,#673688,transparent 70%),#34124e;padding:38px}.public-site .studio-home .result-student-top svg{width:125px;height:125px;border:4px solid #e9dcca}.public-site .studio-home .results-student{background:#fbf3e7;border-radius:8px;border-top-width:3px}@media (max-width:1100px){.public-site .editorial-hero .academy-hero-grid{gap:25px}.public-site .editorial-hero .academy-hero-visual{height:620px}.public-site .hero-material-note{padding:17px;gap:12px}.public-site .hero-material-covers{width:123px}.public-site .hero-material-covers img{width:73px;height:103px}.public-site .hero-material-covers img:nth-child(2){left:49px}.public-site .hero-material-note strong{font-size:20px}.public-site .hero-handwritten{font-size:14px}.public-site .studio-home .class-card-copy{padding-left:23px}.public-site .studio-home .class-card-copy h3{font-size:40px}}@media (max-width:800px){.public-site .editorial-hero .academy-hero-grid{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.public-site .editorial-hero .academy-hero-copy{max-width:600px}.public-site .editorial-hero h1 em{font-size:100px}.public-site .editorial-hero h1{font-size:55px}.public-site .editorial-hero .academy-hero-visual{max-width:560px;height:620px;margin:0 auto;width:100%}.public-site .editorial-hero .academy-hero-person{right:1%;height:85%}.public-site .hero-material-note{gap:25px;padding:20px}.public-site .hero-material-note strong{font-size:23px}.public-site .editorial-hero .academy-signature-row{gap:18px}.public-site .editorial-hero .academy-signature-row strong{font-size:29px}.public-site .studio-home .physical-book{height:530px}.public-site .studio-home .results-showcase{padding:22px}}@media (max-width:540px){.public-site .editorial-hero{padding-top:28px}.public-site .editorial-hero .academy-hero-grid{gap:27px}.public-site .editorial-hero h1{font-size:41px;letter-spacing:-1.5px}.public-site .editorial-hero h1 em{font-size:clamp(65px,19vw,95px);letter-spacing:-4px}.public-site .editorial-hero .academy-hero-intro{font-size:20px}.public-site .editorial-hero .academy-hero-description{font-size:16px}.public-site .editorial-hero .academy-hero-small{font-size:12px}.public-site .editorial-hero .academy-hero-visual{height:520px}.public-site .hero-studio-index{font-size:8px;letter-spacing:1px}.public-site .portrait-editorial-backdrop{top:50px;right:0;bottom:105px;left:5%}.public-site .portrait-orbit-line{top:36px;right:-5px;bottom:90px;left:4%}.public-site .editorial-hero .academy-hero-person{height:82%;right:-7%;bottom:95px;max-width:110%}.public-site .hero-handwritten{top:90px;font-size:12px;padding:9px 12px;left:-2px}.public-site .editorial-hero .academy-person-label{bottom:140px;right:-3px;padding:11px 13px;max-width:78%}.public-site .editorial-hero .academy-person-label strong{font-size:16px}.public-site .editorial-hero .academy-person-label span:first-child{font-size:8px}.public-site .hero-material-note{gap:12px;padding:16px 14px;min-height:126px}.public-site .hero-material-covers{width:112px;height:90px}.public-site .hero-material-covers img{width:69px;height:98px}.public-site .hero-material-covers img:nth-child(2){left:45px}.public-site .hero-material-note strong{font-size:19px}.public-site .hero-material-note small{font-size:8px;letter-spacing:.5px}.public-site .hero-material-note b{font-size:11px}.public-site .editorial-hero .academy-signature-row{grid-template-columns:1fr;padding:25px 0;gap:17px}.public-site .editorial-hero .academy-signature-row>div{border:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3px 10px}.public-site .editorial-hero .academy-signature-row>div>span{grid-column:1;font-size:8px;margin:0;grid-row:auto}.public-site .editorial-hero .academy-signature-row strong{grid-column:1;font-size:30px}.public-site .editorial-hero .academy-signature-row p{grid-column:2;grid-row:1/3;font-size:13px;line-height:1.5;margin:0}.public-site .studio-home .admission-class-card{min-height:320px}.public-site .studio-home .class-card-copy{padding:23px 0 23px 20px}.public-site .studio-home .class-card-copy h3{font-size:38px}.public-site .studio-home .class-card-copy p{font-size:14px}.public-site .studio-home .admission-class-card .class-card-art img{max-height:170px;width:95%}.public-site .studio-home .kit-chapters button{padding:14px}.public-site .studio-home .studio-book-display{padding:20px 15px}.public-site .studio-home .physical-book{height:400px}.public-site .studio-home .book-block,.public-site .studio-home .physical-book.is-open .book-block{width:85%;max-width:255px}.public-site .studio-home .book-selectors img{width:57px;height:80px}.public-site .studio-home .subject-tile>img{height:200px;padding:14px 24px}.public-site .studio-home .result-student-top svg{width:95px;height:95px}.desktop-break{display:none}}@media (max-width:360px){.public-site .editorial-hero h1{font-size:36px}.public-site .editorial-hero .academy-hero-time{font-size:12px;gap:10px}.public-site .hero-material-covers{width:91px}.public-site .hero-material-covers img{width:60px;height:85px}.public-site .hero-material-covers img:nth-child(2){left:33px}.public-site .hero-material-note strong{font-size:17px}.public-site .hero-material-note b{font-size:10px}.public-site .studio-home .physical-book{height:355px}}.public-site .editorial-hero .academy-hero-copy>.u-eyebrow{display:block}.public-site .hero-studio-index{display:none}.public-site .studio-home .kit-chapters{grid-template-columns:repeat(5,minmax(0,1fr))}.public-site .studio-home .kit-chapters button{padding:18px 14px;min-width:0}.public-site .studio-home .kit-chapters button strong{font-size:16px;line-height:1.4}.public-site .studio-home .kit-chapters button[aria-pressed=true] strong{color:#fff4e9}@media (max-width:800px){.public-site .studio-home .kit-chapters{display:flex;overflow-x:auto;border-radius:9px}.public-site .studio-home .kit-chapters button{flex:0 0 195px;text-align:left}.public-site .studio-home .kit-chapters button strong{font-size:15px}}.public-site .editorial-hero .learning-scene-visual{height:675px}.public-site .learning-scene-glow{position:absolute;top:30px;right:-60px;bottom:100px;left:-60px;background:radial-gradient(ellipse,#b179a831,transparent 69%);z-index:0}.public-site .hero-scene-heading{position:absolute;top:0;left:20px;z-index:2;color:#f7eadd}.public-site .hero-scene-heading span{display:block;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#d6b6e2;margin-bottom:8px}.public-site .hero-scene-heading strong{font-size:25px;letter-spacing:-.7px;font-weight:650}.public-site .hero-learning-scene{position:absolute;width:112%;height:auto;max-width:none;left:-6%;top:48px;z-index:1;filter:drop-shadow(0 18px 22px #12051e35);object-fit:contain}.public-site .hero-scene-caption{position:absolute;bottom:155px;right:0;font-size:10px;color:#c0a6cc;z-index:2;background:#2d1243db;padding:5px 9px;border-radius:4px}.public-site .learning-scene-visual .hero-material-note{bottom:-6px;min-height:123px;padding-top:12px;padding-bottom:12px}@media (min-width:1400px){.public-site .hero-learning-scene{width:100%;left:0;top:40px}.public-site .editorial-hero .learning-scene-visual{height:740px}}@media (max-width:1100px) and (min-width:801px){.public-site .editorial-hero .learning-scene-visual{height:630px}.public-site .hero-learning-scene{top:100px;width:118%;left:-9%}.public-site .hero-scene-heading{top:42px;left:0}}@media (max-width:800px){.public-site .editorial-hero .learning-scene-visual{height:720px}.public-site .hero-learning-scene{top:60px;width:105%;left:-2.5%}.public-site .hero-scene-heading{left:0}.public-site .hero-scene-caption{bottom:143px}}@media (max-width:540px){.public-site .editorial-hero .learning-scene-visual{height:535px}.public-site .hero-learning-scene{width:112%;left:-6%;top:65px}.public-site .hero-scene-heading strong{font-size:24px}.public-site .hero-scene-heading span{font-size:10px}.public-site .hero-scene-caption{bottom:133px;font-size:9px}.public-site .learning-scene-visual .hero-material-note{bottom:0;min-height:118px}}@media (max-width:360px){.public-site .editorial-hero .learning-scene-visual{height:485px}.public-site .hero-scene-caption{bottom:125px;font-size:8px}}.public-site .tactile-book-stage{position:relative;height:485px;perspective:1500px;isolation:isolate}.public-site .tactile-book{position:absolute;left:50%;top:44%;width:47%;max-width:265px;aspect-ratio:893/1263;padding:0;border:0;border-radius:2px;background:none;cursor:pointer;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(8deg) rotateY(-20deg) rotate(-5deg);transition:transform .85s cubic-bezier(.22,.75,.2,1),left .85s cubic-bezier(.22,.75,.2,1)!important;outline-offset:14px}.public-site .tactile-book-back{position:absolute;top:-3px;right:-5px;bottom:-4px;left:-3px;background:#542878;border-radius:3px 7px 7px 3px;transform:translateZ(-18px);box-shadow:20px 28px 26px #4a321a42}.public-site .tactile-book-pages{position:absolute;top:4px;right:-11px;bottom:-8px;left:0;background:repeating-linear-gradient(0deg,#ebe4d7 0,#ebe4d7 2px,#c7beae 2px,#c7beae 3px);border-radius:2px 7px 7px 2px;transform:translateZ(-7px);box-shadow:5px 5px #572976}.public-site .tactile-book-page{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;background:#fff;box-shadow:inset 14px 0 18px #4b21312a}.public-site .tactile-book-cover{position:absolute;top:-2px;right:-3px;bottom:-2px;left:-2px;transform-origin:left center;transform-style:preserve-3d;transform:translateZ(4px) rotateY(0);transition:transform 1s cubic-bezier(.2,.65,.2,1)!important}.public-site .tactile-cover-front,.public-site .tactile-cover-inside{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:2px 5px 5px 2px;overflow:hidden}.public-site .tactile-cover-front{background:#512676;box-shadow:2px 2px #452258,7px 8px 12px #3013312b}.public-site .tactile-cover-front img{width:100%;height:100%;object-fit:fill;display:block}.public-site .tactile-cover-hinge{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#160c3445 0,transparent 3%,#ffffff40 4%,transparent 6%,transparent 90%,#ffffff22);box-shadow:inset 0 0 0 1px #ffffff38}.public-site .tactile-cover-inside{transform:rotateY(180deg);background:linear-gradient(90deg,#eee2cc,#fff6e5 85%,#c3af9c);padding:13%;display:flex;flex-direction:column;justify-content:space-between;color:#62337f;text-align:left;border:3px solid #592776}.public-site .tactile-cover-inside>span{font-size:clamp(10px,1.3vw,17px);font-weight:750;line-height:1.35}.public-site .tactile-cover-inside strong{font-size:clamp(13px,1.6vw,22px);line-height:1.3;font-weight:800;letter-spacing:-.6px}.public-site .tactile-cover-inside small{font-size:clamp(8px,.85vw,12px);line-height:1.4;color:#98705e}.public-site .tactile-book-spine{position:absolute;left:-14px;top:0;width:16px;height:100%;background:linear-gradient(90deg,#321144,#78488d,#422057);transform-origin:right;transform:rotateY(-90deg);border-radius:3px}.public-site .book-is-open .tactile-book{left:66%;transform:translate(-50%,-50%) rotateX(5deg) rotateY(0) rotate(0)}.public-site .book-is-open .tactile-book-cover{transform:translateZ(4px) rotateY(-153deg)}.public-site .tactile-book-hint{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:13px;font-weight:650;color:#705143;pointer-events:none}.public-site .book-open-actions{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid #b49b8033}.public-site .book-open-actions button{padding:10px 18px;border-radius:30px;border:1px solid #714b86;background:#f8f0e4;color:#4d2c65;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.public-site .book-open-actions>span{font-size:11px;color:#7e6554;text-align:right;max-width:180px}.public-site .book-selectors .mini-real-book{position:relative;display:block;width:73px;height:103px;margin:0 auto 15px;transform:perspective(600px) rotateY(-18deg) rotate(-3deg);transition:transform .35s ease,filter .35s ease!important;filter:drop-shadow(5px 9px 5px #39234222)}.public-site .book-selectors .mini-real-book:after{content:"";position:absolute;top:3px;right:-5px;width:5px;bottom:-3px;background:repeating-linear-gradient(0deg,#f5efe3 0,#f5efe3 2px,#b7ad9f 2px,#b7ad9f 3px);border-right:2px solid #633475;z-index:-1}.public-site .book-selectors .mini-real-book:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#24102c55,transparent 5%,#ffffff33 7%,transparent 10%);z-index:1;pointer-events:none}.public-site .studio-home .book-selectors .mini-real-book img,.public-site .book-selectors .mini-real-book img{width:100%;height:100%;margin:0;box-shadow:none;transform:none!important}.public-site .book-selectors button[aria-pressed=true] .mini-real-book{transform:perspective(600px) rotateY(-9deg) translateY(-6px);filter:drop-shadow(5px 13px 6px #39234233)}.public-site .studio-home .admission-class-card .chapter-sculpture img{width:118%;max-width:none;height:260px;max-height:none;object-fit:contain;transform:none;filter:drop-shadow(6px 12px 10px #39244218);transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}.public-site .studio-home .chapter-sculpture:before{display:none}.public-site .editorial-reveal{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)!important}.public-site .editorial-reveal[data-waiting=true]{opacity:0;transform:translateY(24px)}.public-site .hero-learning-scene{animation:academy-art-arrive .95s cubic-bezier(.2,.7,.2,1) both!important}.public-site .material-dialog[open]{animation:academy-preview-arrive .23s ease-out both!important}.public-site :is(.u-button,.book-selectors button,.kit-chapters button,.hero-material-note){transition:transform .23s ease,box-shadow .23s ease,background-color .23s ease!important}.public-site .u-button:active{transform:translateY(1px) scale(.98)}@keyframes academy-art-arrive{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes academy-preview-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover:hover) and (pointer:fine){.public-site .tactile-book-stage:not(.book-is-open) .tactile-book:hover{transform:translate(-50%,-53%) rotateX(5deg) rotateY(-12deg) rotate(-2deg)}.public-site .u-button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #32124822}.public-site .studio-home .admission-class-card:hover .chapter-sculpture img{transform:translateY(-9px) rotate(-3deg)}.public-site .hero-material-note:hover{transform:rotate(0) translateY(-4px)}}@media (max-width:800px){.public-site .tactile-book-stage{height:480px}.public-site .tactile-book{width:45%;max-width:245px}}@media (max-width:540px){.public-site .tactile-book-stage{height:335px}.public-site .tactile-book{width:45%;max-width:185px;top:44%}.public-site .tactile-book-hint{font-size:11px;bottom:8px}.public-site .tactile-cover-inside strong{font-size:13px}.public-site .tactile-cover-inside>span{font-size:10px}.public-site .tactile-cover-inside small{font-size:8px}.public-site .book-open-actions{gap:8px}.public-site .book-open-actions button{font-size:12px;padding:9px 13px;white-space:nowrap}.public-site .book-open-actions>span{font-size:10px;max-width:130px}.public-site .book-selectors .mini-real-book{width:57px;height:80px}.public-site .studio-home .admission-class-card .chapter-sculpture img{height:180px;width:120%}.public-site .studio-home .class-card-art.chapter-sculpture{overflow:visible}}@media (prefers-reduced-motion:reduce){.public-site :is(.tactile-book,.tactile-book-cover,.editorial-reveal,.mini-real-book,.u-button,.hero-material-note,.chapter-sculpture img,.book-selectors button,.kit-chapters button){transition:none!important}.public-site :is(.hero-learning-scene,.material-dialog[open]){animation:none!important}.public-site .editorial-reveal[data-waiting=true]{opacity:1;transform:none}}.public-site .results-showcase .result-student-top{display:flex;flex-direction:column-reverse;align-items:center;gap:15px}.public-site .results-showcase .result-student-top svg{position:static;display:block;width:min(100%,240px);height:auto;aspect-ratio:1;border-radius:50%;border:6px solid #e6d7e9;box-shadow:0 8px 20px #3f20551a;flex-shrink:0}.public-site .results-showcase .result-student-top>span{font-size:12px;max-width:none;letter-spacing:1px}.public-site .results-showcase .result-student-details{text-align:center}.public-site .results-showcase .result-new-percent{margin:18px 0 13px}.public-site .results-showcase .results-student h3{font-size:26px}@media (min-width:541px) and (max-width:900px){.public-site .results-showcase .results-student-grid{grid-template-columns:1fr}.public-site .results-showcase .results-student{display:grid;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:25px;padding:25px}.public-site .results-showcase .result-new-percent{font-size:62px}}@media (max-width:540px){.public-site .results-showcase .results-student{padding:25px 20px}.public-site .results-showcase .result-student-top svg{width:min(100%,240px);height:auto}.public-site .results-showcase .result-new-percent{font-size:58px}.public-site .results-showcase .results-student h3{font-size:25px}}.public-site .supporting-results{margin-top:35px}.public-site .supporting-results>h2{font-size:25px;line-height:1.3;color:var(--text-primary);margin-bottom:22px}.public-site .supporting-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.public-site .supporting-results-grid article{display:flex;align-items:center;gap:14px;padding:19px 15px;background:#efe6f3;border:1px solid #e2d4e7;border-radius:12px;min-width:0}.public-site .supporting-results-grid svg{display:block;width:88px;height:88px;flex-shrink:0;border-radius:50%;overflow:hidden;border:3px solid #dccbe4;background:#d8c7df}.public-site .supporting-results-grid h3{font-size:16px;line-height:1.35;letter-spacing:-.3px;color:#3d214d;margin:0 0 8px}.public-site .supporting-results-grid p{margin:0;color:#70557d;font-size:13px;white-space:nowrap}.public-site .supporting-results-grid strong{font-size:23px;color:#582c72;font-weight:750}.public-site .supporting-results-section{padding-bottom:75px}.public-site .supporting-results-section .supporting-results{margin-top:0}@media (max-width:1150px){.public-site .supporting-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.public-site .supporting-results-grid{gap:10px}.public-site .supporting-results-grid article{flex-direction:column;text-align:center;gap:12px;padding:18px 10px}.public-site .supporting-results-grid svg{width:78px;height:78px}.public-site .supporting-results-grid h3{font-size:15px}.public-site .supporting-results-grid strong{font-size:22px}.public-site .supporting-results>h2{font-size:22px}}[data-theme=dark] .public-site .studio-home .next-year-banner h2,[data-theme=dark] .public-site .studio-home .class-card-copy p,[data-theme=dark] .public-site .studio-home .kit-readable-excerpt p,[data-theme=dark] .public-site .studio-home .subject-home-section :is(h2,h2 em,.u-eyebrow,.u-text-link,.section-footnote){color:#56356b}[data-theme=dark] .public-site .studio-home .sprint-panel h3,[data-theme=dark] .public-site .studio-home .journey-stage-number{color:#d4bfdf}[data-theme=dark] .public-site .admissions-page:not(.enquiry-campaign) h1,[data-theme=dark] .public-site .admissions-page .sprint-panel h3,[data-theme=dark] .public-site .admissions-page .learning-flow :is(.flow-number,small),[data-theme=dark] .public-site .subject-page :is(.u-eyebrow,.subject-trial-link),[data-theme=dark] .public-site .campaign-alternative a{color:#dbc5e8}[data-theme=dark] .public-site .fee-facts>p{color:#dbc5e8!important}[data-theme=dark] .public-site .programme-subject-links .u-eyebrow,[data-theme=dark] .public-site .subject-original-cover .subject-art-label,[data-theme=dark] .public-site .enquiry-step-options label:not(:has(:checked)),[data-theme=dark] .public-site .enquiry-campaign :is(.campaign-next,.campaign-classes,.campaign-materials,.google-feedback,.campaign-faq,.campaign-last) :is(.u-eyebrow,h2,h2 em,.u-section-heading>p,.google-review-date){color:#654575}.portal:not(.adm){--bg-body:#f7f5fb;--bg-deep:#ede8f5;--bg-card:#fff;--bg-card-hover:#f5f0fb;--bg-raised:#eee7f8;--bg-input:#fff;--text:#2e1948;--text-soft:#584a69;--text-mute:#6b5b7c;--line:#dfd5e9;--line-strong:#b8a6cc;--indigo:#5b2a96;--indigo-light:#5b2a96;--orange-light:#ac430d;--orange-dark:#a33d0c;--matrix:#623394;--matrix-bg:#efe6fa;--ok:#167051;--ok-bg:#e6f4ed;--bad:#ad2335;--bad-bg:#fff0f2;--warn:#95410e;--grad-surface:linear-gradient(130deg,#fff,#f5f0fb);--glass:#f2edf8;--sh-sm:0 4px 14px #35165e06;--sh-md:0 12px 35px #35165e0d;color-scheme:light;font-size:16px}.portal .portal-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.6;margin-bottom:12px}.portal :is(input,select,textarea){font-size:16px}.portal :is(a,button,input,select,textarea):focus-visible{outline:3px solid #fa8b43;outline-offset:4px}.portal .portal-btn{min-height:48px;font-size:15px;font-weight:700}.portal.portal-entry{padding:28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(24px,5vw,80px);background:#faf8fc;min-height:100vh}.portal-welcome{background:#3f196c;border-radius:24px;padding:38px 44px 24px;overflow:hidden;min-height:740px;position:relative;color:#fff}.portal-lockup{display:inline-flex}.portal-lockup img{width:250px;height:auto}.portal-welcome-copy{position:relative;z-index:1;margin-top:46px}.portal-welcome .portal-eyebrow{color:#dac8ed}.portal .portal-welcome h1{font-size:clamp(42px,4.5vw,70px);line-height:1.07;color:#fff;letter-spacing:-.05em;margin:0 0 20px}.portal-welcome h1 em{color:#ffad72;font-style:normal}.portal-welcome-copy p{font-size:17px;line-height:1.7;max-width:390px;color:#e5d9f1}.portal-welcome-art{height:260px;position:relative;margin-top:-6px}.portal-welcome-art img{width:340px;height:270px;object-fit:contain;display:block;margin-left:auto;transform:rotate(-8deg)}.portal-welcome-art span{position:absolute;left:0;bottom:18px;font-size:11px;letter-spacing:.1em;font-weight:700;max-width:125px;line-height:1.8;color:#e2d0ef}.portal-welcome-tag{font-size:13px;border-top:1px solid #ffffff30;padding-top:18px;color:#e8ddf3}.portal-entry .pauth-card{max-width:480px;justify-self:center;border:0;background:transparent;box-shadow:none;overflow:visible}.portal-access-tabs{display:flex;background:#eee7f6;border:1px solid #e2d7ed;padding:5px;border-radius:14px;margin:0 24px 34px}.portal-access-tabs a{flex:1;padding:12px 10px;text-align:center;text-decoration:none;color:#665375;font-size:14px;font-weight:600;border-radius:10px}.portal-access-tabs a[aria-current=page]{background:#fff;color:#4b1d7e;box-shadow:0 2px 8px #2911420d}.portal-entry .pauth-body{padding:10px 24px 24px}.portal.portal-entry .pauth-title{font-size:34px;letter-spacing:-.035em;margin-bottom:12px}.portal-entry .pauth-sub{font-size:16px;line-height:1.7;margin-bottom:28px}.portal-entry .portal-field label{font-size:14px;font-weight:700}.portal-entry .portal-field input{min-height:54px;border:1px solid #cfc1dd;border-radius:12px;background:#fff;color:#2e1948;box-shadow:none}.portal-entry .pauth-hint{font-size:13px}.portal-entry .pauth-submit{background:#4b1d7e;color:#fff;min-height:54px;box-shadow:0 6px 15px #4b1d7e20;border:1px solid #4b1d7e;border-radius:12px}.portal-entry .pauth-submit:hover{background:#622b9c}.portal-entry .pauth-help{background:#f0eaf7;border:0;padding:18px;font-size:14px;gap:6px}.portal-entry .pauth-foot{background:transparent;margin:0 24px;padding:22px 0}.portal-entry .pauth-foot a{font-size:14px}.portal-workflow{margin:35px 0;display:grid;gap:18px}.portal-workflow div{display:grid;grid-template-columns:32px 1fr;gap:3px 12px}.portal-workflow span{grid-row:span 2;color:#ffad72;font-size:13px;padding-top:3px}.portal-workflow strong{color:#fff;font-size:17px}.portal-workflow p{color:#deceed;font-size:14px;margin:0}.portal .phome-bar{background:#3f196c;border-bottom:0}.portal .phome-bar-inner{max-width:1100px;padding:20px 24px}.portal .phome-brand img{width:36px;height:36px;background:none}.portal .phome-signout{min-height:44px;font-size:14px}.portal .phome-main{max-width:1100px;padding:36px 24px 32px}.portal .phome-hello{background:#eee6f7;border:1px solid #dfd1eb;border-radius:22px;padding:32px;margin-bottom:22px;position:relative}.portal .phome-hello h1{font-size:clamp(27px,3vw,39px)}.phome-intro{font-size:17px;color:#635071;line-height:1.6;margin:12px 0 20px}.portal .phome-meta{margin-bottom:0}.portal .phome-roll{font-size:14px}.portal-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.portal-shortcuts a{padding:18px;border-radius:14px;background:#fff;border:1px solid #dfd5e9;color:#4b1d7e;text-decoration:none;display:flex;flex-direction:column;gap:5px}.portal-shortcuts strong{font-size:15px}.portal-shortcuts span{font-size:13px;color:#6b5b7c}.portal .phome-h2{font-size:22px;letter-spacing:-.025em;text-transform:none;color:#352047;margin:26px 0 16px}.portal .phome-card{padding:24px;min-height:112px;border-radius:18px;border-top:3px solid #8354b0}.portal .phome-card-name{font-size:20px;font-weight:700}.portal .phome-card-icon{width:54px;height:54px;font-size:25px}.portal .phome-card-go{font-size:14px}.portal :is(.phome-nowmeta,.pchap-meta,.nbp-date,.nbp-pin,.nbp-kind,.pauth-rules){font-size:13px}.portal :is(.phome-nowtitle,.pchap-title,.nbp-body p){font-size:16px}.portal .phome-nowrow{padding:20px}.portal .pcrumb{background:#eee7f7}.portal .pcrumb-inner{max-width:1100px;font-size:14px;color:#675274}.portal .pcrumb a{color:#4b1d7e}.portal :is(#my-subjects,#class-updates){scroll-margin-top:20px}@media screen{.portal.adm.adm-light{--lg-paper:#f7f5fa;--lg-head:#45236c;--lg-rule:#e4ddeb;--lg-accent:#8c3d11}.adm.adm-light .adm-bar{background:#3f196c}.adm.adm-light .adm-brand{text-decoration:none;gap:22px}.adm.adm-light .adm-brand img.adm-lockup{width:225px;height:auto;max-height:none;background:none;border-radius:0}.adm-workspace-label{color:#e3d3f0;font-size:13px;font-weight:500;border-left:1px solid #ffffff40;padding-left:22px}.adm.adm-light .adm-tabs{background:#fff}.adm.adm-light .adm-tab{font-size:14px;padding:16px 18px}.adm.adm-light .adm-tab.is-active{color:#4b1d7e;background:#f2eafa;border-bottom-color:#ff6a13}.adm.adm-light .adm-head h1{font-size:32px;margin:0}.adm.adm-light .adm-head .portal-eyebrow{color:#725987;font-size:11px;margin-bottom:7px}.adm.adm-light .adm-side{background:#fff;border:1px solid #e4ddeb;border-radius:16px;padding:12px}.adm.adm-light .adm-side-item{font-size:14px;padding:12px;border-radius:9px}.adm.adm-light .adm-side-item.is-active{color:#4b1d7e;background:#eee5f7;border-left-color:#ff6a13}.adm.adm-light .adm-side-label{font-size:11px;padding:8px 12px;color:#725987}}@media (max-width:850px){.portal.portal-entry{grid-template-columns:1fr;padding:16px;gap:28px}.portal-welcome{min-height:0;padding:26px}.portal-welcome-copy{margin-top:28px}.portal .portal-welcome h1{font-size:42px}.portal-welcome-art,.portal-workflow{display:none}.portal-welcome-tag{margin-top:24px}.portal-entry .pauth-card{width:100%;max-width:560px}.portal-entry .pauth-body{padding:10px 12px 20px}.portal-access-tabs{margin:0 12px 24px}.portal-shortcuts{grid-template-columns:1fr;gap:8px}.portal-shortcuts a{padding:15px 18px}.portal .phome-hello{padding:24px}.adm-workspace-label{display:none}}@media (max-width:480px){.portal .phome-bar-inner{padding:14px 16px;flex-wrap:wrap}.portal .phome-main{padding:24px 16px}.portal .phome-brand{font-size:16px}.portal .phome-card{padding:18px}.portal.portal-entry .pauth-title{font-size:30px}.portal .portal-welcome h1{font-size:36px}.portal-welcome-copy p{font-size:15px}.portal-welcome h1 br{display:initial}.portal-welcome h1 br:after{content:" "}.portal-welcome-copy h1{max-width:280px}.portal-lockup img{width:220px}}@media (prefers-reduced-motion:reduce){.portal *,.portal *:before,.portal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal .portal-library-search{margin:24px 0;max-width:640px}.portal-library-search label{font-weight:700;font-size:16px}.portal-library-search span{color:var(--text-mute);font-size:13px}.portal .pfilter-chip{min-height:44px;font-size:14px}.portal .pfilter-chip.is-on,.portal.portal-entry .pauth-submit{background:#4b1d7e;color:#fff}@media (max-width:850px){.portal-welcome-copy{margin-top:20px}.portal.portal-entry .portal-welcome h1{font-size:28px}.portal-entry .portal-welcome h1 br{display:none}.portal-entry .portal-welcome h1 br:after{content:" "}.portal-entry .portal-welcome-copy h1{max-width:none}.portal-entry .portal-welcome-art,.portal-entry .portal-welcome-tag,.portal-entry .portal-welcome-copy>.portal-eyebrow{display:none}}@media screen{.adm.adm-light .adm-tab{color:#64536f}.adm.adm-light .adm-tab.is-active{color:#4b1d7e}}.portal.adm.adm-light.workspace-admin{--lg-head:#3d1a60;--lg-ink:#291a35;--lg-ink-2:#51425d;--lg-ink-3:#62536d;--lg-rule:#d9cde3;--lg-accent:#8f370b;--lg-part:#795008;color:#291a35;color-scheme:light}.portal.adm.workspace-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#fff;color:#291a35;-webkit-text-fill-color:#291a35;border-color:#bba8c9}.portal.adm.workspace-admin :is(input,textarea)::placeholder{color:#6b5b78;-webkit-text-fill-color:#6b5b78;opacity:1}.portal.adm.workspace-admin .workspace-find input{background:#472564;color:#fff;-webkit-text-fill-color:#fff;border-color:#977bac}.portal.adm.workspace-admin .workspace-find input::placeholder{color:#eadff2;-webkit-text-fill-color:#eadff2}.portal.adm.adm-light.workspace-admin .adm-head{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:24px 28px;background:#e5d9ee;border:1px solid #cbb5dc;border-left:5px solid #6a3990;border-radius:13px;margin-bottom:18px}.portal.adm.adm-light.workspace-admin .adm-head h1{color:#341549;font-size:clamp(26px,2.3vw,36px);line-height:1.25;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.portal.adm.workspace-admin .adm-head .portal-eyebrow{color:#654377;font-size:12px}.workspace-quick-nav{display:flex;gap:24px;border-bottom:1px solid #cdbbdc;margin-bottom:28px;overflow:auto}.workspace-quick-nav a{padding:13px 2px;border-bottom:3px solid transparent;color:#594166;text-decoration:none;white-space:nowrap;font-size:14px;font-weight:600}.workspace-quick-nav a.active{color:#4b1d7e;border-bottom-color:#b44915}.portal.adm.workspace-admin .workspace-topline{background:#fff;border-bottom-color:#d7c6e3}.portal.adm.workspace-admin .portal-btn-primary{background:#4b1d7e;border-color:#4b1d7e;color:#fff;box-shadow:none}.portal.adm.workspace-admin .portal-btn-primary:hover:not(:disabled){background:#351254;color:#fff}.portal.adm.workspace-admin .portal-btn-secondary{background:#fff;color:#4b1d7e;border:1px solid #a68aba;box-shadow:none}.portal.adm.workspace-admin .portal-btn-secondary:hover:not(:disabled){background:#e9def2;color:#351254}.portal.adm.workspace-admin :is(.fd-mini,.adm-btn-sm){background:#fff;color:#4b1d7e;border-color:#b39bc6}.portal.adm.workspace-admin :is(.adm-btn-sm.danger,.fd-error){color:#a32128}.portal.adm.workspace-admin :is(.adm-btn-sm,.portal-btn):disabled{opacity:1;background:#e7e1ec;color:#67586f;border-color:#c5b8ce}.portal.adm.workspace-admin :is(.adm-fee-table,.student-register) th{background:#452262;color:#fff;font-size:13px;padding:15px}.portal.adm.workspace-admin :is(.adm-fee-table,.student-register) tbody tr:nth-child(2n){background:#f2ecf7}.portal.adm.workspace-admin :is(.adm-fee-table,.student-register) td{color:#2d1b3a;padding:15px}.portal.adm.workspace-admin .student-register td button{color:#4b1d7e}.portal.adm.workspace-admin .student-register td :is(small,span){color:#5d4a6d}.portal.adm.workspace-admin .money-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:none;border:0;padding:0;margin:24px 0}.portal.adm.workspace-admin .money-views button{text-align:left;padding:23px;border:1px solid #bda5cf;background:#e7ddec;color:#402451;font-size:16px;font-weight:600;border-radius:12px}.portal.adm.workspace-admin .money-views button[aria-pressed=true]{background:#452262;color:#fff;border-color:#452262;box-shadow:inset 0 -4px #f7a76e}.portal.adm.workspace-admin .money-workspace .mn-stmt{border:1px solid #baa1cd;border-top:5px solid #633589;border-radius:12px;padding:28px}.portal.adm.workspace-admin .mn-stmt-line.mn-stmt-total{background:#e9def2;color:#351549}.portal.adm.workspace-admin .work-metrics>:is(button,div){background:#e9def2;border:1px solid #c4aed5;border-top:3px solid #66328d;border-radius:12px;color:#381955}.portal.adm.workspace-admin .record-jump{padding:16px 20px;background:#e9e0f1;border:1px solid #cfbddc;border-radius:10px}.portal.adm.workspace-admin .record-jump a{color:#4b1d7e;font-weight:600}.portal.adm.workspace-admin .work-lede{color:#554260}.portal:not(.adm) .pcrumb-inner :is(a:hover,[aria-current]){color:#43205e}.portal:not(.adm) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;color:#291a35;-webkit-text-fill-color:#291a35;border-color:#bba8c9}.portal:not(.adm) .portal-btn-primary{background:#4b1d7e;color:#fff;border-color:#4b1d7e;box-shadow:none}.portal:not(.adm) .pfilter-chip.is-on{background:#4b1d7e;color:#fff}@media (max-width:700px){.portal.adm.adm-light.workspace-admin .adm-head{padding:22px;align-items:stretch;gap:20px;flex-direction:column}.portal.adm.workspace-admin .money-views{grid-template-columns:1fr;gap:8px}.portal.adm.workspace-admin .money-views button{padding:17px 20px}.workspace-quick-nav{gap:20px}}@media print{.workspace-quick-nav,.portal.adm.workspace-admin .adm-head{display:none!important}.portal.adm.workspace-admin :is(.adm-fee-table,.student-register) th{background:#e9e0f1;color:#291638}}.portal.adm.workspace-admin .workspace-rail .workspace-find input{background:#472564;color:#fff;-webkit-text-fill-color:#fff}.portal.adm.workspace-admin .workspace-rail .workspace-find input::placeholder{color:#eadff2;-webkit-text-fill-color:#eadff2}@media screen{.portal.adm.workspace-admin .adm-main:has(.report-centre) .adm-head{padding:14px 22px}.portal.adm.workspace-admin .adm-main:has(.report-centre) .adm-head .portal-eyebrow{display:none}.portal.adm.workspace-admin .adm-main:has(.report-centre) .workspace-quick-nav{margin-bottom:20px}}.portal:not(.adm) .pappcard-btn-primary{background:#4b1d7e;border-color:#4b1d7e;color:#fff}.portal:not(.adm) .pappcard-btn-primary:hover:not(:disabled){background:#351254;color:#fff}@media (max-width:700px){.workspace-quick-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;padding-bottom:15px}.workspace-quick-nav a{text-align:center;padding:10px;border:1px solid #cbb8d9;border-radius:7px;background:#fff}.workspace-quick-nav a.active{background:#e5d7f0;border-color:#7f56a0}}.portal.adm.adm-light.workspace-admin .adm-head>div:first-child{flex:1 1 240px;min-width:0}.portal.adm.adm-light.workspace-admin .adm-head .portal-eyebrow{margin:0 0 8px;line-height:1.5}.portal.adm.adm-light.workspace-admin .adm-head-acts{min-width:0;max-width:100%;gap:10px}.portal.adm.adm-light.workspace-admin .adm-head-acts>*{max-width:100%;white-space:normal}.portal.adm.adm-light.workspace-admin .adm-head-acts :is(button,a){border-radius:9px;min-height:44px}@media (max-width:700px){.portal.adm.adm-light.workspace-admin .adm-head>div:first-child{flex-basis:auto}.portal.adm.adm-light.workspace-admin .adm-head-acts{justify-content:flex-start}}
