*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color:#111827;background:#fff7fb;--premium-menu-ease: cubic-bezier(.22, 1, .36, 1);--premium-menu-close-ease: cubic-bezier(.4, 0, .2, 1);--premium-menu-open-ms: .92s;--premium-menu-close-ms: .68s;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}.public-content-page{min-height:100vh;padding:24px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--live-primary, #e91e63) 14%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--live-background, #fff7fb) 92%,#ffffff),#fff)}.content-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:30px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 20%,transparent);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(120deg,color-mix(in srgb,var(--live-primary, #e91e63) 12%,transparent),transparent);box-shadow:0 18px 50px #0f172a14}.content-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--live-primary, #e91e63);font-size:.78rem;font-weight:900;text-transform:uppercase}.content-hero h2{margin:0;color:var(--live-text, #111827);font-size:clamp(2rem,4vw,4rem);line-height:1}.content-hero p{max-width:720px;margin:12px 0 0;color:color-mix(in srgb,var(--live-text, #111827) 72%,#6b7280);font-size:1rem;line-height:1.7}.content-hero-icon{display:grid;width:76px;height:76px;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),color-mix(in srgb,var(--live-primary, #e91e63) 70%,#111827));box-shadow:0 16px 36px color-mix(in srgb,var(--live-primary, #e91e63) 24%,transparent)}.portal-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 14px}.portal-quick-links a,.portal-quick-links button{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:78px;padding:14px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent);border-radius:16px;background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 10%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 8%,transparent));box-shadow:0 14px 34px #0f172a12;transition:border-color .34s ease,box-shadow .34s ease,background .34s ease,transform .36s var(--premium-menu-ease)}.portal-quick-links button{width:100%;font:inherit;text-align:left;cursor:pointer}.portal-app-group{display:grid;gap:0;padding:12px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent);border-radius:16px;background:linear-gradient(135deg,#fffffff7,#fffc),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 10%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 8%,transparent));box-shadow:0 14px 34px #0f172a12;transition:border-color .36s ease,box-shadow .36s ease,background .36s ease}.portal-app-group.open{gap:10px;border-color:color-mix(in srgb,var(--live-primary, #e91e63) 28%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--live-primary, #e91e63) 13%,rgba(15,23,42,.08))}.portal-quick-links .portal-app-group-head{grid-template-columns:46px minmax(0,1fr) auto auto;min-height:62px;padding:0;border:0;background:transparent;box-shadow:none}.portal-group-chevron{color:var(--live-primary, #e91e63);transition:transform .42s var(--premium-menu-ease)}.portal-app-group.open .portal-group-chevron{transform:rotate(180deg)}.portal-app-sublinks{display:grid;gap:8px;max-height:0;overflow:hidden;padding:0 9px;border-radius:13px;background:color-mix(in srgb,var(--live-primary, #e91e63) 6%,#ffffff);opacity:0;transform:translateY(-8px) scaleY(.985);transform-origin:top;transition:max-height var(--premium-menu-open-ms) var(--premium-menu-ease),opacity .32s ease,padding-top var(--premium-menu-open-ms) var(--premium-menu-ease),padding-bottom var(--premium-menu-open-ms) var(--premium-menu-ease),transform var(--premium-menu-open-ms) var(--premium-menu-ease)}.portal-app-group.open .portal-app-sublinks{max-height:210px;padding-top:9px;padding-bottom:9px;opacity:1;transform:translateY(0) scaleY(1)}.portal-app-sublinks a{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:46px;padding:10px 12px;border-radius:10px;background:#ffffffc2;box-shadow:none;opacity:0;transform:translateY(-5px);transition:background .32s ease,color .32s ease,opacity .36s ease,transform .42s var(--premium-menu-ease)}.portal-app-group.open .portal-app-sublinks a{opacity:1;transform:translateY(0)}.portal-app-sublinks svg{color:var(--live-primary, #e91e63)}.portal-app-sublinks span{color:var(--live-text, #111827);font-size:.84rem;font-weight:900;line-height:1.25;white-space:normal}.portal-app-sublinks em{grid-column:2;align-self:center;font-size:.62rem}.portal-quick-links a:hover,.portal-quick-links button:hover{border-color:color-mix(in srgb,var(--live-primary, #e91e63) 34%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--live-primary, #e91e63) 14%,rgba(15,23,42,.08));transform:translateY(-2px)}.portal-link-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280))}.portal-quick-links strong,.portal-quick-links small,.portal-quick-links em{display:block}.portal-quick-links strong{color:var(--live-text, #111827);font-size:.98rem;font-weight:950}.portal-quick-links small{margin-top:3px;color:color-mix(in srgb,var(--live-text, #111827) 72%,#64748b);font-size:.78rem;font-weight:850}.portal-quick-links em{grid-column:2;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;color:var(--live-primary, #e91e63);background:color-mix(in srgb,var(--live-primary, #e91e63) 10%,#fff);font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.portal-status-stack{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px}.portal-status-stack em{grid-column:auto}.portal-quick-links.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.portal-quick-links.compact a,.portal-quick-links.compact button{min-height:66px;padding:12px}.social-wall{margin:18px 0;padding:clamp(16px,3vw,26px);border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 16%,rgba(148,163,184,.26));border-radius:18px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--live-primary, #e91e63) 10%,transparent),transparent 18rem),linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--live-background, #fff7fb) 82%,#ffffff));box-shadow:0 18px 46px color-mix(in srgb,var(--live-primary, #e91e63) 9%,rgba(15,23,42,.08))}.social-wall-heading{margin-bottom:12px}.social-wall>.social-wall-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.social-wall>.social-wall-tabs>button{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent);border-radius:999px;color:color-mix(in srgb,var(--live-text, #111827) 78%,#64748b);background:#ffffffb8;font-weight:900;cursor:pointer;transition:background .26s ease,color .26s ease,transform .26s var(--premium-menu-ease),box-shadow .26s ease}.social-wall>.social-wall-tabs>button:hover,.social-wall>.social-wall-tabs>button.active{color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));box-shadow:0 12px 26px color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent);transform:translateY(-1px)}.social-wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-wall-style-slider .social-wall-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.social-wall-style-slider .social-wall-card{flex:0 0 min(350px,86vw);scroll-snap-align:start}.social-wall-tabs+.social-wall-grid:has(.social-wall-card:only-child){grid-template-columns:minmax(0,520px)}.social-wall-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 14%,rgba(148,163,184,.22));border-radius:16px;background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 9%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 7%,transparent));box-shadow:0 14px 32px #0f172a12}.social-wall-card-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.social-wall-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--theme-logo-stroke, #ffffff);background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));box-shadow:inset 0 0 0 1px #ffffff3d,0 10px 20px color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent)}.social-wall-card strong,.social-wall-card small{display:block}.social-wall-card strong{color:var(--live-text, #111827);font-size:1rem;font-weight:950}.social-wall-card small{margin-top:3px;color:color-mix(in srgb,var(--live-text, #111827) 68%,#64748b);font-size:.78rem;font-weight:800}.social-wall-embed{display:grid;min-height:290px;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--live-primary, #e91e63) 7%,#f8fafc)}.social-wall-embed iframe{width:100%;height:100%;min-height:320px;border:0}.social-wall-thumbnail{display:block;width:100%;min-height:290px;overflow:hidden;border-radius:14px;background:#fff}.social-wall-thumbnail img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;display:block}.social-wall-fallback,.social-wall-inline-panel{display:grid;place-items:center;gap:9px;padding:20px;text-align:center}.social-wall-inline-panel{min-height:290px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--live-primary, #e91e63) 12%,transparent),transparent 34%),linear-gradient(135deg,#ffffff9e,color-mix(in srgb,var(--live-primary, #e91e63) 6%,#fff))}.social-wall-inline-panel strong{color:var(--live-text, #111827);font-weight:950}.social-wall-fallback p,.social-wall-inline-panel p{margin:0;color:color-mix(in srgb,var(--live-text, #111827) 72%,#64748b);font-size:.86rem;font-weight:800}.social-wall-fallback a,.social-wall-inline-panel a,.social-wall-actions a,.social-wall-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent);border-radius:999px;color:var(--live-primary, #e91e63);background:#ffffffc7;font-weight:900}.social-wall-fallback a,.social-wall-inline-panel a{min-height:36px;padding:0 13px}.social-wall-actions{display:flex;flex-wrap:wrap;gap:7px}.social-wall-actions a,.social-wall-actions button{min-height:32px;padding:0 10px;font:inherit;font-size:.76rem;cursor:pointer;transition:background .24s ease,color .24s ease,transform .24s var(--premium-menu-ease)}.social-wall-actions a:hover,.social-wall-actions button:hover,.social-wall-fallback a:hover,.social-wall-inline-panel a:hover{color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));transform:translateY(-1px)}.oasis-page{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--live-primary, #e91e63) 20%,transparent),transparent 28%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--live-secondary, #6b7280) 18%,transparent),transparent 30%),radial-gradient(circle at 48% 100%,color-mix(in srgb,var(--live-accent, #f9a8d4) 24%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--live-background, #fff7fb) 88%,#fff),#fff)}.books-page{background:radial-gradient(circle at 10% 6%,color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent),transparent 28%),radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--live-secondary, #6b7280) 16%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--live-background, #fff7fb) 90%,#fff),#fff)}.books-page .content-hero{overflow:hidden;background:linear-gradient(135deg,#fffffff2,#ffffffc7),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--live-accent, #f9a8d4) 34%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,var(--live-primary, #e91e63) 14%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 9%,transparent))}.books-session-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 14%,#fff),#ffffffe6);box-shadow:0 14px 34px #0f172a12}.books-session-banner span{display:block;color:color-mix(in srgb,var(--live-text, #111827) 68%,#64748b);font-size:.74rem;font-weight:900;text-transform:uppercase}.books-session-banner strong{display:block;margin-top:4px;color:var(--live-primary, #e91e63);font-size:2rem;line-height:1}.books-session-banner p{margin:0;color:color-mix(in srgb,var(--live-text, #111827) 74%,#64748b);font-weight:750;line-height:1.55}.oasis-page .content-hero{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--live-primary, #e91e63) 24%,transparent);background:linear-gradient(135deg,#fffffff0,#ffffffc2),radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,var(--live-primary, #e91e63) 14%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 10%,transparent))}.oasis-page .content-hero:after{position:absolute;right:-64px;bottom:-72px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent),transparent 66%);content:""}.oasis-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.oasis-summary-strip article{position:relative;overflow:hidden;min-height:92px;padding:18px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 13%,#fff),#ffffffe0);box-shadow:0 14px 34px #0f172a12}.oasis-summary-strip article:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--live-secondary, #6b7280) 14%,#fff),#ffffffe6)}.oasis-summary-strip article:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--live-accent, #f9a8d4) 30%,#fff),#ffffffe6)}.oasis-summary-strip strong{display:block;color:var(--live-primary, #e91e63);font-size:2rem;line-height:1}.oasis-summary-strip span{display:block;margin-top:8px;color:color-mix(in srgb,var(--live-text, #111827) 76%,#64748b);font-size:.82rem;font-weight:900;text-transform:uppercase}.content-toolbar{display:flex;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#ffffffe6}.content-toolbar svg{color:var(--live-primary, #e91e63)}.content-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--live-text, #111827);font:inherit}.book-group-grid,.disclosure-grid,.oasis-grid,.lesson-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:18px}.disclosure-table-stack{display:grid;gap:16px;margin-top:18px}.disclosure-table table{min-width:760px}.disclosure-table td:nth-child(2){width:28%}.disclosure-table td:nth-child(3){color:color-mix(in srgb,var(--live-text, #111827) 72%,#64748b);line-height:1.55}.mandatory-disclosure-page .content-card{min-width:0}.mandatory-disclosure-page .disclosure-table{max-width:100%}.muted-link{color:#94a3b8;font-weight:800}.public-content-page .content-card{padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fffffff0;box-shadow:0 16px 38px #0f172a12}.oasis-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent);background:linear-gradient(135deg,#fffffff5,#ffffffd1),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) calc(8% + (var(--oasis-card-index, 0) * 1%)),transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 8%,transparent))}.book-session-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent);background:linear-gradient(135deg,#fffffff5,#ffffffd1),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 8%,transparent),color-mix(in srgb,var(--live-accent, #f9a8d4) 16%,transparent))}.book-session-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));content:""}.book-card-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));box-shadow:0 12px 24px color-mix(in srgb,var(--live-primary, #e91e63) 22%,transparent)}.book-session-card .responsive-table{border-radius:14px;background:#ffffffa8}.book-session-card th{background:color-mix(in srgb,var(--live-primary, #e91e63) 8%,#fff)}.book-session-card tbody tr{transition:background .18s ease,transform .18s ease}.book-session-card tbody tr:hover{background:color-mix(in srgb,var(--live-primary, #e91e63) 5%,#fff)}.oasis-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280),var(--live-accent, #f9a8d4));content:""}.oasis-section-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));box-shadow:0 12px 24px color-mix(in srgb,var(--live-primary, #e91e63) 22%,transparent)}.card-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.card-title-row span,.lesson-card>span{color:var(--live-primary, #e91e63);font-size:.76rem;font-weight:900;text-transform:uppercase}.card-title-row h3,.lesson-card h3{margin:2px 0 0;color:var(--live-text, #111827);font-size:1rem}.card-title-row svg{color:var(--live-primary, #e91e63)}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse;min-width:520px}.responsive-table th,.responsive-table td{padding:10px 9px;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;vertical-align:top}.responsive-table th{color:color-mix(in srgb,var(--live-text, #111827) 80%,#6b7280);font-size:.76rem;text-transform:uppercase}.responsive-table a,.data-pairs a,.lesson-actions a,.calendar-downloads a{display:inline-flex;align-items:center;gap:6px;color:var(--live-primary, #e91e63);font-weight:800;text-decoration:none}.link-list{display:grid;gap:10px}.document-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--live-primary, #e91e63) 6%,#ffffff);color:var(--live-text, #111827);text-decoration:none}.document-link strong,.document-link small{display:block}.document-link small{margin-top:3px;color:#64748b;line-height:1.45}.document-link.disabled{opacity:.72;pointer-events:none}.data-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.data-pairs div{padding:12px;border-radius:12px;background:#f8fafc}.oasis-data-tile{border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 10%,transparent);background:linear-gradient(135deg,#ffffffe0,#ffffffb8),color-mix(in srgb,var(--live-primary, #e91e63) 5%,#f8fafc);transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.oasis-data-tile:hover{border-color:color-mix(in srgb,var(--live-primary, #e91e63) 28%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--live-primary, #e91e63) 11%,transparent);transform:translateY(-2px)}.data-pairs dt{color:color-mix(in srgb,var(--live-primary, #e91e63) 74%,#64748b);font-size:.75rem;font-weight:900;text-transform:uppercase}.data-pairs dd{margin:5px 0 0;color:var(--live-text, #111827);font-weight:700;line-height:1.45}.oasis-data-tile dd{color:color-mix(in srgb,var(--live-text, #111827) 88%,#0f172a)}.oasis-page{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 6%,rgba(232,62,124,.16),transparent 30rem),radial-gradient(ellipse at 92% 10%,rgba(46,197,182,.14),transparent 28rem),radial-gradient(ellipse at 52% 100%,rgba(217,164,65,.15),transparent 32rem),linear-gradient(135deg,#fff7fb,#fff 48%,#f5f6f8)}.oasis-page:before{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(232,62,124,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(232,62,124,.04) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 62%);content:"";pointer-events:none}.oasis-page>*{position:relative;z-index:1}.oasis-page .content-hero{min-height:250px;border:1px solid rgba(217,164,65,.24);border-radius:30px;background:linear-gradient(120deg,#fffffff5,#fff7fbd6 46%,#ffffffbd),conic-gradient(from 210deg at 88% 18%,#e83e7c33,#d9a44133,#2ec5b62e,#e83e7c33);box-shadow:0 26px 72px #dc3c7824,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.oasis-page .content-hero:before{position:absolute;inset:auto 32px 26px;height:4px;border-radius:999px;background:linear-gradient(90deg,#e83e7c,#d9a441,#2ec5b6,#7c3aed);content:"";transform-origin:left;animation:oasisLineIn .9s cubic-bezier(.22,1,.36,1) both}.oasis-page .content-hero:after{right:-72px;bottom:-86px;width:310px;height:310px;background:radial-gradient(circle,rgba(232,62,124,.16),transparent 62%);animation:oasisSlowFloat 8s ease-in-out infinite alternate}.oasis-page .content-hero-icon{border-radius:24px;color:#fff;background:linear-gradient(135deg,#e83e7c,#d9a441);box-shadow:0 18px 44px #e83e7c3d}.oasis-summary-strip{gap:18px;margin-top:22px}.oasis-summary-strip article{min-height:116px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(135deg,#fffffff0,#ffe8f1b8),linear-gradient(135deg,#e83e7c2e,#d9a44114);box-shadow:0 20px 48px #dc3c781f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(0);animation:oasisCardRise .78s cubic-bezier(.22,1,.36,1) both;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease}.oasis-summary-strip article:nth-child(2){animation-delay:90ms;background:linear-gradient(135deg,#fffffff0,#eefcf9c7),linear-gradient(135deg,#2ec5b62e,#3b82f614)}.oasis-summary-strip article:nth-child(3){animation-delay:.18s;background:linear-gradient(135deg,#fffffff0,#fff8e5c7),linear-gradient(135deg,#d9a44138,#e83e7c14)}.oasis-summary-strip article:hover{box-shadow:0 28px 64px #dc3c782b;transform:translateY(-5px)}.oasis-summary-strip strong{color:#182033;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem)}.oasis-summary-strip span{color:#182033a8;letter-spacing:.04em}.oasis-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-top:24px}.oasis-card{--oasis-a: #e83e7c;--oasis-b: #d9a441;min-height:100%;padding:22px;border:1px solid color-mix(in srgb,var(--oasis-a) 28%,rgba(255,255,255,.8));border-radius:26px;background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(135deg,color-mix(in srgb,var(--oasis-a) 18%,transparent),color-mix(in srgb,var(--oasis-b) 16%,transparent));box-shadow:0 22px 58px color-mix(in srgb,var(--oasis-a) 14%,rgba(15,23,42,.08)),inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:oasisCardRise .82s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--oasis-card-index, 0) * 80ms);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease}.oasis-card:hover{border-color:color-mix(in srgb,var(--oasis-a) 42%,rgba(255,255,255,.8));box-shadow:0 30px 76px color-mix(in srgb,var(--oasis-a) 18%,rgba(15,23,42,.1)),inset 0 1px #fffffff2;transform:translateY(-6px)}.oasis-card:before{height:6px;background:linear-gradient(90deg,var(--oasis-a),var(--oasis-b));box-shadow:0 10px 22px color-mix(in srgb,var(--oasis-a) 22%,transparent)}.oasis-card:after{position:absolute;right:-54px;bottom:-58px;width:150px;height:150px;border-radius:999px;background:color-mix(in srgb,var(--oasis-b) 16%,transparent);content:"";pointer-events:none}.oasis-tone-2{--oasis-a: #2ec5b6;--oasis-b: #3b82f6}.oasis-tone-3{--oasis-a: #d9a441;--oasis-b: #f97316}.oasis-tone-4{--oasis-a: #7c3aed;--oasis-b: #e83e7c}.oasis-tone-5{--oasis-a: #16a34a;--oasis-b: #2ec5b6}.oasis-tone-6{--oasis-a: #0f4c81;--oasis-b: #d9a441}.oasis-card .card-title-row{align-items:center;margin-bottom:18px}.oasis-card .card-title-row span{color:var(--oasis-a);letter-spacing:.05em}.oasis-card .card-title-row h3{color:#182033;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.oasis-section-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--oasis-a),var(--oasis-b));box-shadow:0 16px 34px color-mix(in srgb,var(--oasis-a) 26%,transparent),inset 0 1px #ffffff59;animation:oasisIconPop .76s cubic-bezier(.22,1,.36,1) both}.oasis-card:hover .oasis-section-icon{animation:oasisIconWink .68s cubic-bezier(.22,1,.36,1) both}.oasis-card .data-pairs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.oasis-data-tile{position:relative;overflow:hidden;min-height:88px;border:1px solid color-mix(in srgb,var(--oasis-a) 16%,rgba(148,163,184,.24));border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#ffffffb8),linear-gradient(135deg,color-mix(in srgb,var(--oasis-a) 7%,transparent),color-mix(in srgb,var(--oasis-b) 7%,transparent));box-shadow:0 12px 28px #1820330d;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease,background .32s ease}.oasis-data-tile:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--oasis-a),var(--oasis-b));content:"";opacity:.82}.oasis-data-tile:hover{border-color:color-mix(in srgb,var(--oasis-a) 34%,rgba(148,163,184,.24));box-shadow:0 18px 38px color-mix(in srgb,var(--oasis-a) 12%,rgba(24,32,51,.08));transform:translateY(-4px)}.oasis-data-tile dt{color:color-mix(in srgb,var(--oasis-a) 84%,#182033);letter-spacing:.045em}.oasis-data-tile dd{color:#182033;font-size:.95rem}.oasis-data-tile a{padding:7px 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--oasis-a),var(--oasis-b));box-shadow:0 12px 24px color-mix(in srgb,var(--oasis-a) 18%,transparent)}@keyframes oasisCardRise{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.website-theme-live{--sas-ink: #182033;--sas-muted: rgba(24, 32, 51, .68);--sas-primary: #e83e7c;--sas-rose-soft: #fff7fb;--sas-gold: #d9a441;--sas-glass: rgba(255, 255, 255, .78);--sas-glass-strong: rgba(255, 255, 255, .92);--sas-border: rgba(232, 62, 124, .16);--sas-shadow-soft: 0 18px 48px rgba(220, 60, 120, .1);--sas-shadow-deep: 0 24px 66px rgba(24, 32, 51, .12);--sas-ease: cubic-bezier(.22, 1, .36, 1);color:var(--sas-ink);background:radial-gradient(circle at 8% -2%,rgba(232,62,124,.11),transparent 30rem),radial-gradient(circle at 88% 0%,rgba(217,164,65,.1),transparent 28rem),linear-gradient(135deg,#fff7fb,#fff 48%,#f5f6f8);font-family:Inter,Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.website-theme-live :where(h1,h2,h3,.hero-copy h2,.content-hero h2,.section-heading h3,.topper-section-heading h3,.achievement-panel-heading h3){color:var(--sas-ink);font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800;letter-spacing:0;text-wrap:balance}.website-theme-live :where(p,small,span,li,td,dd){text-wrap:pretty}.website-theme-live :where(p,.hero-text,.content-hero p,.section-heading p,.social-wall-card small,.values-grid p){color:var(--sas-muted);line-height:1.72}.website-theme-live :where(a,button){-webkit-tap-highlight-color:transparent}.website-theme-live .content-shell{background:radial-gradient(circle at 10% 0%,rgba(232,62,124,.09),transparent 25rem),radial-gradient(circle at 92% 8%,rgba(217,164,65,.08),transparent 27rem),linear-gradient(135deg,#fff7fb,#fff 52%,#f6f7f9)}.official-theme-home{position:relative}.official-theme-home:before{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(232,62,124,.08),transparent 24rem),radial-gradient(circle at 80% 28%,rgba(217,164,65,.07),transparent 26rem);content:"";pointer-events:none}.design-official .hero-section{isolation:isolate}.design-official .hero-section:before{animation:sasHeroLightSweep 12s ease-in-out infinite alternate}.design-official .hero-section:after{position:absolute;inset:0;z-index:2;display:block;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.52),transparent 15rem),radial-gradient(circle at 4% 86%,rgba(232,62,124,.16),transparent 16rem),linear-gradient(110deg,rgba(255,247,251,.42),transparent 58%);content:"";pointer-events:none;mix-blend-mode:screen}.design-official .hero-media-slide.active img,.design-official .hero-media-slide.active video{animation:sasCinematicImage 18s ease-in-out infinite alternate;filter:saturate(1.05) contrast(1.02) brightness(1.02)}.design-official .hero-copy h2{text-shadow:0 18px 52px rgba(24,32,51,.12)}.design-official .hero-copy h2 em{background:linear-gradient(90deg,#e83e7c,#c92d68 48%,#d9a441);-webkit-background-clip:text;background-clip:text;color:transparent}.design-official .hero-copy h2 span,.design-official .hero-copy h2 em,.design-official .hero-text,.design-official .hero-actions{animation:sasTextReveal .9s var(--sas-ease) both}.design-official .hero-copy h2 span{animation-delay:70ms}.design-official .hero-copy h2 em{animation-delay:.15s}.design-official .hero-text{animation-delay:.23s}.design-official .hero-actions{animation-delay:.31s}.design-official .hero-actions a,.website-theme-live :where(.primary-action,.secondary-action,.achievement-primary-action,.topper-primary-action,.download-primary,.contact-bar a,.student-app-teaser-actions a,.student-app-teaser-actions button,.social-wall-actions a,.social-wall-actions button){position:relative;overflow:hidden;transition:transform .36s var(--sas-ease),box-shadow .36s ease,border-color .36s ease,background .36s ease}.design-official .hero-actions a:before,.website-theme-live :where(.primary-action,.secondary-action,.achievement-primary-action,.topper-primary-action,.download-primary,.contact-bar a,.student-app-teaser-actions a,.student-app-teaser-actions button):before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.5) 48%,transparent 62%);content:"";transform:translate(-130%) skew(-14deg);transition:transform .68s var(--sas-ease)}.design-official .hero-actions a:hover,.website-theme-live :where(.primary-action,.secondary-action,.achievement-primary-action,.topper-primary-action,.download-primary,.contact-bar a,.student-app-teaser-actions a,.student-app-teaser-actions button):hover{transform:translateY(-3px)}.design-official .hero-actions a:hover:before,.website-theme-live :where(.primary-action,.secondary-action,.achievement-primary-action,.topper-primary-action,.download-primary,.contact-bar a,.student-app-teaser-actions a,.student-app-teaser-actions button):hover:before{transform:translate(135%) skew(-14deg)}.design-official .sas-hero-curve svg{filter:drop-shadow(0 -18px 28px rgba(232,62,124,.07))}.design-official .sas-stats-card-wrap{position:relative}.design-official .sas-stats-card-wrap:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(232,62,124,.08),transparent 28%,rgba(217,164,65,.08) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.7),transparent);content:"";pointer-events:none}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall,.social-wall-card,.portal-quick-links a,.portal-quick-links button,.portal-app-group,.hero-login-panel,.student-app-teaser,.contact-enquiry-section,.about-story-card,.official-card){border:1px solid var(--sas-border);border-radius:26px;background:linear-gradient(135deg,#fffffff0,#fff7fbb8),radial-gradient(circle at 100% 0%,rgba(243,201,177,.18),transparent 17rem);box-shadow:var(--sas-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .42s var(--sas-ease),box-shadow .42s ease,border-color .42s ease,background .42s ease,filter .42s ease}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall-card,.portal-quick-links a,.portal-quick-links button,.hero-login-panel,.student-app-teaser,.official-card):hover{border-color:#e83e7c3d;box-shadow:var(--sas-shadow-deep);transform:translateY(-5px)}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall,.contact-enquiry-section,.about-suite-bg,.student-app-teaser,.contact-bar){position:relative}.website-theme-live :where(.panel,.social-wall,.contact-enquiry-section,.student-app-teaser):after{position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(217,164,65,.34),rgba(232,62,124,.24),transparent);content:"";pointer-events:none}.website-theme-live .section-heading{margin-bottom:18px}.website-theme-live .section-heading h3,.website-theme-live .social-wall-heading h3{font-size:clamp(1.65rem,2.6vw,2.65rem);line-height:1.04}.website-theme-live .section-heading span{width:78px;height:3px;border-radius:999px;background:linear-gradient(90deg,#e83e7c,#d9a441);transform-origin:left;animation:sasAccentGrow .9s var(--sas-ease) both}.website-theme-live .values-grid article,.website-theme-live .oasis-data-tile,.website-theme-live .lesson-subject-card,.website-theme-live .document-link,.website-theme-live .social-wall-thumbnail,.website-theme-live .gallery-tile,.website-theme-live .achievement-page-card{will-change:transform}.website-theme-live .values-grid article:hover svg,.website-theme-live .portal-link-icon:hover,.website-theme-live .book-card-icon:hover,.website-theme-live .content-hero-icon:hover,.website-theme-live .social-wall-icon:hover{transform:translateY(-3px) rotate(-3deg) scale(1.03)}.website-theme-live .values-grid svg,.website-theme-live .portal-link-icon,.website-theme-live .book-card-icon,.website-theme-live .content-hero-icon,.website-theme-live .social-wall-icon{transition:transform .42s var(--sas-ease),box-shadow .42s ease}.website-theme-live .portal-quick-links,.website-theme-live .feature-grid,.website-theme-live .bottom-grid,.website-theme-live .social-wall,.website-theme-live .about-suite-bg,.website-theme-live .contact-enquiry-section,.website-theme-live .student-app-teaser,.website-theme-live .contact-bar{margin-top:clamp(18px,3vw,34px)}.website-theme-live .portal-quick-links a,.website-theme-live .portal-quick-links button{min-height:92px}.website-theme-live .portal-quick-links a:hover,.website-theme-live .portal-quick-links button:hover{transform:translateY(-4px) scale(1.01)}.website-theme-live .social-wall-thumbnail img,.website-theme-live .gallery-tile img,.website-theme-live .official-photo img,.website-theme-live .about-hero-visual img{transition:transform .9s var(--sas-ease),filter .9s ease}.website-theme-live .social-wall-thumbnail:hover img,.website-theme-live .gallery-tile:hover img,.website-theme-live .official-card:hover .official-photo img,.website-theme-live .about-hero-visual:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.02)}.website-theme-live .mobile-site-header{box-shadow:0 18px 54px #1820331c,inset 0 1px #fffffff2;transition:transform .36s var(--sas-ease),box-shadow .36s ease,background .36s ease}.website-theme-live .mobile-site-header.is-scrolled{background:linear-gradient(135deg,#fffffff0,#fff7fbe0);box-shadow:0 16px 42px #18203321;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.website-theme-live .sidebar-shell{box-shadow:0 28px 80px #18203321,inset 0 1px #ffffffd1}.website-theme-live .nav-link{min-height:46px}.website-theme-live .nav-link:hover{transform:translate(4px)}.website-theme-live .contact-bar{overflow:hidden;border-radius:32px 32px 0 0;background:radial-gradient(circle at 16% 0%,rgba(232,62,124,.18),transparent 22rem),radial-gradient(circle at 88% 12%,rgba(217,164,65,.18),transparent 20rem),linear-gradient(135deg,#182033fa,#252d44f5);box-shadow:0 -24px 80px #18203324}.website-theme-live .contact-bar:after{position:absolute;left:40px;right:40px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(243,201,177,.68),rgba(232,62,124,.44),transparent);content:""}.website-theme-live .contact-bar div{border-color:#ffffff1a;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.website-theme-live .contact-bar span,.website-theme-live .contact-bar p{color:#ffffffc7}.website-theme-live .floating-quick-actions a,.website-theme-live .ai-contact-fab{box-shadow:0 18px 42px #e83e7c38,inset 0 1px #ffffff6b;transition:transform .32s var(--sas-ease),box-shadow .32s ease}.website-theme-live .floating-quick-actions a:hover,.website-theme-live .ai-contact-fab:hover{transform:translateY(-3px) scale(1.04)}@keyframes sasHeroLightSweep{0%{opacity:.82;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translate3d(14px,0,0)}}@keyframes sasCinematicImage{0%{transform:scale(1.01)}to{transform:scale(1.065)}}@keyframes sasTextReveal{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sasAccentGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(min-width:1024px){.website-theme-live .content-shell{scroll-behavior:smooth}.website-theme-live .feature-grid,.website-theme-live .bottom-grid{gap:22px}.design-official .hero-section{min-height:clamp(720px,83vh,860px)}}@media(max-width:900px){.website-theme-live{background:radial-gradient(circle at 14% 0%,rgba(232,62,124,.1),transparent 18rem),linear-gradient(135deg,#fff7fb,#fff 58%,#f5f6f8)}.website-theme-live .content-shell{background:transparent}.website-theme-live .hero-section{border-radius:30px;box-shadow:0 20px 58px #dc3c7821}.website-theme-live .hero-copy h2{font-size:clamp(2.65rem,13vw,4.25rem);line-height:.94}.website-theme-live .hero-text{font-size:.95rem}.website-theme-live :where(.panel,.content-card,.social-wall,.student-app-teaser,.contact-enquiry-section,.contact-bar){border-radius:24px}.website-theme-live .portal-quick-links,.website-theme-live .feature-grid,.website-theme-live .bottom-grid{gap:14px}.website-theme-live .portal-quick-links a,.website-theme-live .portal-quick-links button{min-height:78px}.website-theme-live .contact-bar{border-radius:28px 28px 0 0}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall-card,.portal-quick-links a,.portal-quick-links button,.hero-login-panel,.student-app-teaser,.official-card):hover{box-shadow:var(--sas-shadow-soft);transform:none}}@media(min-width:768px){.design-official .hero-section.sas-hero:after{background:linear-gradient(180deg,#22143447,#4a1f5438 34%,#b2427c29 64%,#fffaf604),radial-gradient(circle at 50% 18%,rgba(232,62,124,.2),transparent 28rem),radial-gradient(circle at 24% 76%,rgba(255,255,255,.1),transparent 18rem);opacity:.68;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-official .desktop-premium-stats{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff38,#ffffff13 20%,#ffffff05 58%,#ffffff0e),radial-gradient(circle at 50% 44%,rgba(232,62,124,.22),transparent 31rem),linear-gradient(180deg,#22143494,#481f5480 44%,#8e366a66 73%,#c052844d);box-shadow:0 26px 72px #23163638,0 9px 28px #e83e7c1a,inset 0 1px #ffffff4d,inset 0 -18px 34px #ffffff0a;-webkit-backdrop-filter:blur(26px) saturate(1.06);backdrop-filter:blur(26px) saturate(1.06)}.design-official .desktop-premium-stats svg{background:radial-gradient(circle at 50% 52%,rgba(232,62,124,.2),transparent 72%),linear-gradient(145deg,#ffffff42,#fff1),#e83e7c52;box-shadow:0 0 22px #e83e7c1f,0 8px 20px #e83e7c24,inset 0 1px #ffffff5c}.design-official .desktop-premium-stats div+div:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.14),rgba(243,201,177,.08),transparent)}.design-official .sas-hero-curve svg{filter:drop-shadow(0 -10px 22px rgba(80,34,84,.05))}.design-official .sas-hero-curve-accent path{stroke-width:2.4;opacity:.72}}@media(max-width:767px){.mobile-premium-hero:after{background:linear-gradient(180deg,#22143466,#461f5657 38%,#9a387142 68%,#fffaf604),radial-gradient(circle at 52% 24%,rgba(232,62,124,.24),transparent 13rem),radial-gradient(circle at 20% 76%,rgba(255,255,255,.1),transparent 8rem);opacity:.76}.mobile-premium-stats{border-color:#ffffff3b;background:linear-gradient(180deg,#fff3,#fff1 24%,#ffffff05 58%,#ffffff0f),radial-gradient(circle at 50% 46%,rgba(232,62,124,.24),transparent 12rem),linear-gradient(180deg,#2316368f,#4a215880 48%,#93376f66);box-shadow:0 20px 50px #2318363d,0 8px 22px #e83e7c1a,inset 0 1px #ffffff4d,inset 0 -14px 26px #ffffff0a;-webkit-backdrop-filter:blur(24px) saturate(1.06);backdrop-filter:blur(24px) saturate(1.06)}.mobile-premium-stats svg{background:radial-gradient(circle at 50% 52%,rgba(232,62,124,.18),transparent 72%),linear-gradient(145deg,#ffffff42,#fff1),#e83e7c57;box-shadow:0 0 18px #e83e7c1f,0 7px 17px #e83e7c21,inset 0 1px #ffffff5c}.mobile-premium-stats div+div:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.14),rgba(243,201,177,.08),transparent)}.mobile-premium-wave:before{background:linear-gradient(180deg,#381c4b38,#be48801a,#fffaf600)}.mobile-premium-wave-accent{stroke-width:2.2;opacity:.76}}@media(prefers-reduced-motion:reduce){.website-theme-live *,.website-theme-live *:before,.website-theme-live *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes oasisLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes oasisIconPop{0%{opacity:0;transform:scale(.86) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes oasisIconWink{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-4px) rotate(-5deg)}to{transform:translateY(0) rotate(0)}}@keyframes oasisSlowFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,-12px,0) scale(1.05)}}@media(max-width:900px){.oasis-page .content-hero{min-height:0;border-radius:26px}.oasis-summary-strip{grid-template-columns:1fr}.oasis-grid{grid-template-columns:1fr;gap:16px}.oasis-card{padding:18px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.oasis-page .content-hero:before,.oasis-page .content-hero:after,.oasis-summary-strip article,.oasis-card,.oasis-section-icon,.oasis-card:hover .oasis-section-icon{animation:none!important;transform:none!important;filter:none!important}}.lesson-card{display:grid;gap:8px}.lesson-card p,.lesson-card small{margin:0;color:#64748b;line-height:1.55}.lesson-hierarchy{display:grid;gap:16px;margin-top:18px}.lesson-session-group,.lesson-class-group{border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,rgba(148,163,184,.2));border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#fffffff5,#ffffffd6),linear-gradient(120deg,color-mix(in srgb,var(--live-primary, #e91e63) 8%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 7%,transparent));box-shadow:0 16px 38px color-mix(in srgb,var(--live-primary, #e91e63) 9%,rgba(15,23,42,.06))}.lesson-class-group{border-radius:14px;background:linear-gradient(135deg,#fffffff0,#ffffffc7),color-mix(in srgb,var(--live-primary, #e91e63) 5%,#ffffff);box-shadow:none}.lesson-session-group>summary,.lesson-class-group>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 18px;cursor:pointer;list-style:none}.lesson-session-group>summary::-webkit-details-marker,.lesson-class-group>summary::-webkit-details-marker{display:none}.lesson-session-group>summary span,.lesson-class-group>summary span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));font-size:.72rem;font-weight:950;text-transform:uppercase}.lesson-session-group>summary strong,.lesson-class-group>summary strong{color:var(--live-text, #111827);font-size:1.02rem;font-weight:950}.lesson-session-group>summary em,.lesson-class-group>summary em{color:var(--live-primary, #e91e63);font-size:.82rem;font-style:normal;font-weight:900}.lesson-class-stack{display:grid;gap:12px;padding:0 14px 14px}.lesson-subject-grid,.lesson-subject-accordion{display:grid;gap:12px;padding:0 12px 12px}.lesson-subject-card{overflow:hidden}.lesson-subject-card summary.card-title-row{margin:0;cursor:pointer;list-style:none}.lesson-subject-card summary.card-title-row::-webkit-details-marker{display:none}.lesson-subject-card summary.card-title-row h3{margin-bottom:4px}.lesson-subject-card summary.card-title-row small{display:inline-flex;color:color-mix(in srgb,var(--live-primary, #e91e63) 72%,var(--live-text, #111827));font-size:.78rem;font-weight:900}.lesson-subject-card[open] summary.card-title-row{margin-bottom:10px}.lesson-subject-card:not([open]){padding-block:14px}.lesson-subject-card:not([open]) summary.card-title-row svg{opacity:.72;transform:rotate(90deg)}.lesson-subject-card[open] summary.card-title-row svg{color:var(--live-primary, #e91e63)}.lesson-table table{min-width:720px}.lesson-table td:nth-child(2){width:28%}.lesson-table td:nth-child(3){color:color-mix(in srgb,var(--live-text, #111827) 72%,#64748b);line-height:1.55}.lesson-table td:nth-child(4){min-width:150px}.educational-tour-page{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent),transparent 28%),radial-gradient(circle at 88% 10%,color-mix(in srgb,#38bdf8 14%,transparent),transparent 31%),linear-gradient(135deg,color-mix(in srgb,var(--live-background, #fff7fb) 90%,#ffffff),#fff)}.educational-tour-page .content-hero{overflow:hidden;background:linear-gradient(135deg,#fffffff2,#ffffffc2),radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--live-primary, #e91e63) 20%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,var(--live-primary, #e91e63) 14%,transparent),color-mix(in srgb,#38bdf8 10%,transparent))}.educational-tour-card{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#ffffffd1),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 9%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 8%,transparent));box-shadow:0 20px 54px #0f172a1a}.educational-tour-copy{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 12%,#fff),#ffffffb8)}.educational-tour-copy span{color:var(--live-primary, #e91e63);font-size:.78rem;font-weight:950;text-transform:uppercase}.educational-tour-copy h3{margin:10px 0;color:var(--live-text, #111827);font-size:clamp(1.6rem,3vw,3rem);line-height:1.05}.educational-tour-copy p{margin:0;color:color-mix(in srgb,var(--live-text, #111827) 72%,#64748b);line-height:1.7;font-weight:720}.educational-tour-frame{position:relative;overflow:hidden;min-height:430px;margin:0;border-radius:20px;background:#e5e7eb;box-shadow:inset 0 0 0 1px #ffffffb3}.educational-tour-frame img{width:100%;height:100%;min-height:430px;-o-object-fit:cover;object-fit:cover;display:block}.educational-tour-frame figcaption{position:absolute;right:16px;bottom:16px;left:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.5);border-radius:14px;color:#fff;background:#0f172a9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.educational-tour-frame figcaption strong,.educational-tour-frame figcaption span{font-size:.82rem;font-weight:900}.lesson-actions,.calendar-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.calendar-panel{margin-top:18px}.calendar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-bottom:14px}.calendar-controls span{color:var(--live-primary, #e91e63);font-weight:900}.calendar-controls h3{margin:2px 0 0}.zoom-controls{display:inline-flex;align-items:center;gap:8px;padding:7px;border-radius:999px;background:#f8fafc}.zoom-controls button{width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:var(--live-primary, #e91e63);font-size:1.2rem;line-height:1;cursor:pointer}.calendar-preview{overflow:auto;min-height:520px;border-radius:14px;background:#eef2f7}.calendar-preview iframe,.calendar-preview img{width:calc(100% * var(--calendar-zoom));min-width:100%;display:block}.calendar-preview iframe{height:720px;border:0;transform-origin:top left}.calendar-preview img{height:auto;transform-origin:top left}.academic-calendar-page{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--live-background, #fff7fb) 92%,#fff),#fff)}.academic-calendar-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.academic-calendar-option{position:relative;display:grid;gap:12px;min-height:280px;overflow:hidden;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,rgba(148,163,184,.28));border-radius:24px;background:linear-gradient(135deg,#ffffffeb,#ffffffb8),radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--live-primary, #e91e63) 28%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 14%,#fff),color-mix(in srgb,var(--live-secondary, #6b7280) 10%,#fff));box-shadow:0 24px 60px color-mix(in srgb,var(--live-primary, #e91e63) 12%,rgba(15,23,42,.1));transition:transform .45s var(--premium-menu-ease),box-shadow .45s ease,border-color .35s ease}.academic-calendar-option:hover{border-color:color-mix(in srgb,var(--live-primary, #e91e63) 35%,transparent);box-shadow:0 32px 80px color-mix(in srgb,var(--live-primary, #e91e63) 18%,rgba(15,23,42,.12));transform:translateY(-5px)}.academic-calendar-option:after{position:absolute;right:-46px;bottom:-58px;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--live-primary, #e91e63) 10%,transparent);content:""}.academic-calendar-option-icon{display:grid;width:66px;height:66px;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));box-shadow:0 16px 36px color-mix(in srgb,var(--live-primary, #e91e63) 22%,transparent)}.academic-calendar-option span{width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;color:var(--live-primary, #e91e63);background:color-mix(in srgb,var(--live-primary, #e91e63) 10%,#fff);font-size:.78rem;font-weight:950}.academic-calendar-option h3{max-width:520px;color:var(--live-text, #111827);font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:950;line-height:1.08}.academic-calendar-option p{max-width:560px;color:color-mix(in srgb,var(--live-text, #111827) 72%,#64748b);font-weight:750;line-height:1.7}.academic-calendar-action,.designed-calendar-actions a,.designed-calendar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));box-shadow:0 16px 32px color-mix(in srgb,var(--live-primary, #e91e63) 20%,transparent);font:inherit;font-weight:950;cursor:pointer}.academic-calendar-action.muted{color:color-mix(in srgb,var(--live-text, #111827) 58%,#64748b);background:#f8fafc;box-shadow:none;cursor:default}.designed-calendar-public{margin-top:18px;padding:clamp(16px,2.5vw,26px);border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent);border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#ffffffad);box-shadow:0 20px 54px #0f172a1a}.designed-calendar-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.designed-calendar-toolbar span{color:var(--live-primary, #e91e63);font-size:.76rem;font-weight:950;text-transform:uppercase}.designed-calendar-toolbar h3{color:var(--live-text, #111827);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:950}.designed-calendar-actions{display:flex;flex-wrap:wrap;gap:8px}.designed-calendar-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.designed-calendar-section{overflow:hidden;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent);border-radius:18px;background:color-mix(in srgb,var(--live-primary, #e91e63) 5%,#fff)}.designed-calendar-section h4{padding:12px 14px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));font-size:.92rem;font-weight:950}.designed-calendar-items{display:grid;gap:8px;padding:12px}.designed-calendar-item{padding:11px 12px;border-radius:12px;background:#ffffffc7}.designed-calendar-item strong,.designed-calendar-item span,.designed-calendar-item p{display:block}.designed-calendar-item strong{color:var(--live-text, #111827);font-weight:950}.designed-calendar-item span{margin-top:3px;color:var(--live-primary, #e91e63);font-size:.76rem;font-weight:900}.designed-calendar-item p{margin-top:5px;color:color-mix(in srgb,var(--live-text, #111827) 70%,#64748b);font-size:.84rem;line-height:1.5}.academic-calendar-pdf-list{margin-top:18px}.academic-calendar-pdf-list h3{margin-bottom:10px;color:var(--live-text, #111827);font-size:1.1rem;font-weight:950}.academic-calendar-pdf-list>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.academic-calendar-pdf-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 14%,transparent);border-radius:14px;background:#ffffffc7}.academic-calendar-pdf-list a.disabled{pointer-events:none;opacity:.55}.academic-calendar-pdf-list svg{color:var(--live-primary, #e91e63)}.academic-calendar-pdf-list strong{color:var(--live-text, #111827);font-weight:950}.academic-calendar-pdf-list span{grid-column:2;color:color-mix(in srgb,var(--live-text, #111827) 65%,#64748b);font-size:.8rem;font-weight:800}.transfer-page{background:radial-gradient(circle at 7% 8%,color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent),transparent 28%),radial-gradient(circle at 88% 10%,color-mix(in srgb,#38bdf8 14%,transparent),transparent 30%),radial-gradient(circle at 52% 100%,color-mix(in srgb,var(--live-accent, #f9a8d4) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--live-background, #fff7fb) 90%,#ffffff),#fff)}.terms-page{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent),transparent 28%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--live-secondary, #6b7280) 14%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--live-background, #fff7fb) 91%,#ffffff),#fff)}.terms-page .content-hero{background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(120deg,color-mix(in srgb,var(--live-primary, #e91e63) 13%,transparent),color-mix(in srgb,var(--live-secondary, #6b7280) 8%,transparent))}.terms-layout{display:grid;gap:16px;margin-top:18px}.terms-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent)}.terms-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280),var(--live-accent, #f9a8d4));content:""}.terms-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:terms}.terms-list li{position:relative;padding:14px 14px 14px 54px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 10%,transparent);border-radius:14px;background:linear-gradient(135deg,#ffffffe6,#ffffffbd),color-mix(in srgb,var(--live-primary, #e91e63) 5%,#fff);counter-increment:terms}.terms-list li:before{position:absolute;top:14px;left:14px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280));box-shadow:0 10px 22px color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent);content:counter(terms);font-size:.78rem;font-weight:950}.terms-list strong{display:block;color:var(--live-text, #111827);font-size:.96rem}.terms-list p{margin:6px 0 0;color:color-mix(in srgb,var(--live-text, #111827) 74%,#64748b);line-height:1.65}.terms-list a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--live-primary, #e91e63);font-weight:900;text-decoration:none}.transfer-page .content-hero{overflow:hidden;background:linear-gradient(135deg,#fffffff2,#ffffffc2),radial-gradient(circle at 76% 20%,color-mix(in srgb,var(--live-primary, #e91e63) 20%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,var(--live-primary, #e91e63) 14%,transparent),color-mix(in srgb,#38bdf8 10%,transparent))}.tc-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.tc-summary-strip article{overflow:hidden;min-height:96px;padding:18px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 16%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 12%,#fff),#ffffffe6);box-shadow:0 14px 34px #0f172a12}.tc-summary-strip article:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,#38bdf8 13%,#fff),#ffffffe6)}.tc-summary-strip article:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--live-accent, #f9a8d4) 28%,#fff),#ffffffe6)}.tc-summary-strip span{display:block;color:color-mix(in srgb,var(--live-text, #111827) 68%,#64748b);font-size:.74rem;font-weight:900;text-transform:uppercase}.tc-summary-strip strong{display:block;margin-top:8px;color:var(--live-primary, #e91e63);font-size:2.15rem;line-height:1}.transfer-card{position:relative;overflow:hidden}.transfer-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--live-primary, #e91e63),#38bdf8,var(--live-secondary, #6b7280));content:""}.transfer-table table{min-width:940px}.transfer-table th{background:color-mix(in srgb,var(--live-primary, #e91e63) 8%,#fff)}.transfer-table tbody tr{transition:background .18s ease,transform .18s ease}.transfer-table tbody tr:hover{background:color-mix(in srgb,var(--live-primary, #e91e63) 5%,#fff)}.tc-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:var(--live-primary, #e91e63);background:color-mix(in srgb,var(--live-primary, #e91e63) 10%,#fff);font-size:.8rem;font-weight:950}.content-empty{display:grid;min-height:150px;place-items:center;padding:22px;border:1px dashed color-mix(in srgb,var(--live-primary, #e91e63) 30%,#cbd5e1);border-radius:16px;color:#64748b;background:#ffffffb8;font-weight:800;text-align:center}@media(max-width:760px){.public-content-page{padding:14px}.content-hero,.calendar-controls,.academic-calendar-options,.designed-calendar-board,.academic-calendar-pdf-list>div,.oasis-summary-strip,.tc-summary-strip,.books-session-banner,.portal-quick-links,.portal-quick-links.compact{grid-template-columns:1fr}.social-wall-grid{grid-template-columns:1fr}.social-wall{padding:14px}.social-wall-embed,.social-wall-embed iframe{min-height:220px}.content-hero{padding:22px}.content-hero-icon{width:60px;height:60px}.educational-tour-card{grid-template-columns:1fr;padding:12px}.educational-tour-frame,.educational-tour-frame img{min-height:300px}.calendar-preview{min-height:420px}.calendar-preview iframe{height:560px}.designed-calendar-toolbar{align-items:flex-start;flex-direction:column}.academic-calendar-option{min-height:240px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#fff8fb,#f4f6fa 52%,#fff1f7);overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;min-height:100vh;padding:10px;transition:grid-template-columns .42s var(--premium-menu-ease)}.site-shell.sidebar-expanded{grid-template-columns:260px minmax(0,1fr)}.mobile-site-header,.drawer-overlay{display:none}.sidebar-shell{position:sticky;top:10px;height:calc(100vh - 20px);overflow:auto;width:100%;padding:14px 10px;border:1px solid rgba(218,189,202,.8);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#ffeff6eb),#ffffffc7;box-shadow:0 18px 50px #1f29371f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .43s var(--premium-menu-ease),padding .43s var(--premium-menu-ease),border-radius .43s var(--premium-menu-ease),transform .43s var(--premium-menu-ease),box-shadow .43s ease,background .43s ease;scrollbar-width:thin}.sidebar-shell.expanded{padding:22px 18px}.sidebar-pin{display:none;place-items:center;width:38px;height:38px;margin:0 auto 12px;border:1px solid rgba(218,189,202,.9);border-radius:12px;color:#f32772;background:#ffffffdb;box-shadow:0 10px 22px #1f293714;cursor:pointer}.brand-block{text-align:center}.logo-orbit{position:relative;width:48px;height:48px;margin:0 auto 16px;display:grid;place-items:center;background:transparent;transition:width .3s ease,height .3s ease,margin .3s ease}.sidebar-shell.expanded .logo-orbit{width:176px;height:176px;margin-bottom:18px}.logo-orbit:before{display:none;content:""}.logo-orbit img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,255,255,.92)) drop-shadow(0 0 8px rgba(255,143,190,.56)) drop-shadow(0 10px 20px rgba(65,23,44,.18));transition:width .3s ease,height .3s ease}.sidebar-shell.expanded .logo-orbit img{width:168px;height:168px;filter:drop-shadow(0 0 6px rgba(255,255,255,.95)) drop-shadow(0 0 11px rgba(255,143,190,.62)) drop-shadow(0 16px 28px rgba(65,23,44,.2))}.brand-copy{overflow:hidden}.brand-block h1{margin:0;color:#111827;font-size:15px;line-height:1.25;font-weight:900;letter-spacing:0}.brand-block p{margin:5px 0 20px;color:#f32772;font-weight:900}.nav-stack{display:grid;gap:7px;transition:gap .42s var(--premium-menu-ease)}.nav-link{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(236,37,104,.08);border-radius:12px;color:#172033;background:#ffffff94;transition:background .36s ease,border-color .32s ease,box-shadow .36s ease,color .3s ease,transform .38s var(--premium-menu-ease)}.sidebar-shell.expanded .nav-link{justify-content:space-between}.nav-link>a{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;min-height:46px;min-width:0;padding:0 13px;border-radius:12px;color:#172033;font-size:15px;font-weight:820;line-height:1.18;transition:color .3s ease,background .36s ease}.sidebar-shell.expanded .nav-link>a{justify-content:flex-start}.nav-link svg,.submenu-toggle svg{flex:0 0 auto;color:#5a6880;transition:color .3s ease,transform .46s var(--premium-menu-ease)}.nav-link.active,.nav-link:hover{background:linear-gradient(135deg,#ff4e94,#ee0f64);border-color:#ffffffa3;box-shadow:0 12px 28px #f3277247}.nav-link.active>a,.nav-link:hover>a{color:#fff}.nav-link.active svg,.nav-link:hover svg,.nav-link.active .submenu-toggle svg,.nav-link:hover .submenu-toggle svg{color:#fff}.submenu-toggle{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin-right:6px;border:0;border-radius:10px;background:#11182714;cursor:pointer;transition:transform .44s var(--premium-menu-ease),background .32s ease,box-shadow .32s ease}.submenu-toggle:hover{background:#ec25681f;box-shadow:inset 0 0 0 1px #ec25681f}.nav-group.open .submenu-toggle svg{transform:rotate(180deg)}.submenu-panel{display:grid;max-height:0;overflow:hidden;margin:0 6px 0 18px;padding:0 8px 0 11px;border:1px solid rgba(236,37,104,.14);border-left:3px solid rgba(236,37,104,.32);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#fff2f8eb),#ffc0cb1f;box-shadow:inset 0 1px #ffffffbd,0 10px 24px #0f172a00;opacity:0;pointer-events:none;transform:translateY(-12px) scaleY(.975);transform-origin:top;will-change:max-height,opacity,transform,padding;transition:max-height var(--premium-menu-open-ms) var(--premium-menu-ease),margin-top var(--premium-menu-open-ms) var(--premium-menu-ease),padding-top var(--premium-menu-open-ms) var(--premium-menu-ease),padding-bottom var(--premium-menu-open-ms) var(--premium-menu-ease),opacity .36s ease,transform var(--premium-menu-open-ms) var(--premium-menu-ease),background .42s ease,box-shadow .36s ease}.nav-group.open .submenu-panel{max-height:var(--submenu-height, 360px);margin-top:6px;margin-bottom:5px;padding-top:8px;padding-bottom:8px;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #be185d14;opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}.submenu-panel a{position:relative;display:flex;align-items:center;min-height:36px;padding:8px 11px 8px 15px;border-radius:12px;color:#4b5563;font-size:14px;font-weight:650;line-height:1.2;background:#ffffff4d;opacity:0;transform:translateY(-6px);transition:background .32s ease,color .32s ease,opacity .36s ease,transform .42s var(--premium-menu-ease)}.submenu-nested-group{display:grid;gap:5px;opacity:0;transform:translateY(-7px);transition:opacity .38s ease,transform .44s var(--premium-menu-ease)}.nav-group.open .submenu-nested-group{opacity:1;transform:translateY(0)}.submenu-nested-list{display:grid;gap:4px;margin:0 4px 6px 13px;padding:6px 0 6px 11px;border-left:2px solid color-mix(in srgb,var(--live-primary, #e91e63) 24%,transparent);border-radius:0 12px 12px 0;background:#dcd2ff1a;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .62s var(--premium-menu-ease),opacity .42s ease,transform .52s var(--premium-menu-ease),border-color .36s ease,background .36s ease}.submenu-nested-group.open .submenu-nested-list{max-height:420px;opacity:1;transform:translateY(0)}.submenu-panel .submenu-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;border:1px solid rgba(236,37,104,.11);border-radius:12px;padding:8px 10px 8px 14px;color:#111827;background:#ffffff7a;font-size:14px;font-weight:680;line-height:1.18;text-align:left;cursor:pointer;transition:background .32s ease,color .32s ease,border-color .32s ease}.submenu-panel .submenu-section-title:hover,.submenu-panel .submenu-section-title.active{color:#e91e63;border-color:#ec256838;background:#ffffffbd}.submenu-panel .submenu-section-title svg{flex:0 0 auto;transition:transform .52s var(--premium-menu-ease)}.submenu-nested-group.open .submenu-section-title svg{transform:rotate(180deg)}.submenu-nested-list a{min-height:30px;padding:6px 9px 6px 13px;border-radius:10px;color:#4b5563;background:#ffffff42;font-size:12.5px;font-weight:520;line-height:1.18}.submenu-panel a:before{position:absolute;top:8px;bottom:8px;left:5px;width:2px;border-radius:999px;background:#f32772;opacity:0;content:"";transition:opacity .22s ease,transform .22s ease;transform:scaleY(.35)}.nav-group.open .submenu-panel a{opacity:1;transform:translateY(0)}.nav-group.open .submenu-panel a:nth-child(2){transition-delay:25ms}.nav-group.open .submenu-panel a:nth-child(3){transition-delay:50ms}.nav-group.open .submenu-panel a:nth-child(4){transition-delay:75ms}.nav-group.open .submenu-panel a:nth-child(5){transition-delay:.1s}.nav-group.open .submenu-panel a:nth-child(n+6){transition-delay:.12s}.submenu-panel a:hover,.submenu-panel a.active{color:#f32772;background:#ffffffd1;transform:translate(2px)}.submenu-panel a:hover:before,.submenu-panel a.active:before{opacity:1;transform:scaleY(1)}.enquiry-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:22px 0 16px;border:1px solid #f32772;border-radius:10px;color:#f32772;font-weight:900;font-size:13px;text-transform:uppercase;transition:background .24s ease,border-color .24s ease,color .22s ease,box-shadow .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.enquiry-button:hover{background:linear-gradient(135deg,#ff4e94,#ee0f64);border-color:transparent;color:#fff;box-shadow:0 14px 28px #f327723d;transform:translateY(-1px)}.follow-block{padding-top:16px;border-top:1px solid rgba(31,41,55,.1);text-align:center}.follow-block p{margin:0 0 12px;font-size:12px;text-transform:uppercase;font-weight:900}.social-row{display:flex;justify-content:center;gap:18px}.social-row a,.social-icons-large a{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:transparent;color:#f32772;box-shadow:none}.brand-social-icon{display:block;overflow:visible;width:2.5em;height:2.5em;color:currentColor;filter:drop-shadow(0 5px 9px rgba(31,41,55,.12))}.social-row .brand-social-icon,.social-icons-large .brand-social-icon,.feed-links .brand-social-icon:not(.contrast){color:#f32772}.brand-social-icon.contrast{color:currentColor}blockquote{margin:22px 0 0;color:#172033;font-size:13px;line-height:1.7;text-align:center}blockquote svg{color:#f32772}blockquote strong{display:block;margin-top:10px;color:#f32772}.content-shell{min-width:0;overflow-x:hidden;transition:width .3s ease}.hero-section,.panel,.stats-bar,.contact-bar,.content-strip{border:1px solid rgba(218,189,202,.85);border-radius:16px;background:#ffffffe0;box-shadow:0 15px 40px #1f29371a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel,.stats-bar,.contact-bar,.content-strip{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(255,79,155,.18),transparent 18rem),radial-gradient(circle at 92% 12%,rgba(255,188,219,.2),transparent 15rem),linear-gradient(135deg,#fffffff5,#fff7fbeb);box-shadow:0 18px 46px #6f18401a,0 0 0 1px #ffffffb8 inset,0 0 38px #f3277214;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.panel:before,.stats-bar:before,.contact-bar:before,.content-strip:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(255,255,255,.72),transparent 35%),radial-gradient(circle at 50% 110%,rgba(255,108,174,.12),transparent 42%);opacity:.82}.panel>*,.stats-bar>*,.contact-bar>*,.content-strip>*{position:relative;z-index:1}.panel:hover,.stats-bar:hover,.contact-bar:hover,.content-strip:hover{transform:translateY(-2px);border-color:#f3277247;box-shadow:0 22px 54px #6f184021,0 0 0 1px #ffffffdb inset,0 0 54px #f3277229}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:end;min-height:clamp(620px,82vh,860px);overflow:hidden;padding:clamp(34px,5vw,72px);background:#071425;isolation:isolate}.hero-photo-layer{position:absolute;inset:0;z-index:0;background-position:center 42%;background-size:cover;transform:scale(1.01)}.hero-media-slider{position:absolute;inset:0;z-index:0;overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-media-slider:after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.4) 48%,transparent 60%),radial-gradient(circle at 70% 42%,rgba(255,255,255,.22),transparent 18rem);transform:translate(-28%) skew(-10deg)}.hero-media-slider:active{cursor:grabbing}.hero-media-slide{position:absolute;inset:0;opacity:0;transform:translate(0) scale(1.045);filter:saturate(.96) contrast(.98);transition:opacity .56s ease,transform .86s cubic-bezier(.19,1,.22,1),filter .68s ease}.hero-media-slide.active{opacity:1;transform:scale(1);filter:saturate(1.06) contrast(1.02);z-index:1}.hero-media-slider.direction-next .hero-media-slide:not(.active){transform:translate(-2.5%) scale(1.045)}.hero-media-slider.direction-prev .hero-media-slide:not(.active){transform:translate(2.5%) scale(1.045)}.hero-media-slider.direction-next .hero-media-slide.active{animation:bannerClickNext .68s cubic-bezier(.19,1,.22,1) both}.hero-media-slider.direction-prev .hero-media-slide.active{animation:bannerClickPrev .68s cubic-bezier(.19,1,.22,1) both}.hero-media-slider.is-click-changing:after{animation:bannerClickSheen .68s ease both}.hero-media-slide img,.hero-media-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}@keyframes bannerClickNext{0%{opacity:.2;transform:translate(4.5%) scale(1.075);filter:saturate(1.15) contrast(1.05)}to{opacity:1;transform:translate(0) scale(1);filter:saturate(1.06) contrast(1.02)}}@keyframes bannerClickPrev{0%{opacity:.2;transform:translate(-4.5%) scale(1.075);filter:saturate(1.15) contrast(1.05)}to{opacity:1;transform:translate(0) scale(1);filter:saturate(1.06) contrast(1.02)}}@keyframes bannerClickSheen{0%{opacity:0;transform:translate(-30%) skew(-10deg)}22%{opacity:.6}to{opacity:0;transform:translate(30%) skew(-10deg)}}.hero-media-controls{position:absolute;right:clamp(18px,4vw,46px);top:clamp(18px,4vw,42px);z-index:4;display:flex;gap:8px}.hero-media-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:#0a132357;box-shadow:0 12px 26px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-hero-banner,.mobile-banner-tagline-pill{display:none}.banner-tagline-strip{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:54px;padding:13px 28px;overflow:hidden;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--live-accent, #f9a8d4) 44%,transparent),transparent 18rem),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--live-secondary, #6b7280) 38%,transparent),transparent 20rem),linear-gradient(115deg,color-mix(in srgb,var(--live-primary, #e91e63) 82%,rgba(255,255,255,.24)),color-mix(in srgb,var(--live-secondary, #6b7280) 70%,var(--live-primary, #e91e63)) 52%,color-mix(in srgb,var(--live-primary, #e91e63) 46%,var(--live-accent, #f9a8d4))),#ffffff24;border-top:1px solid color-mix(in srgb,var(--live-accent, #f9a8d4) 42%,rgba(255,255,255,.5));border-bottom:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 34%,rgba(15,23,42,.18));box-shadow:inset 0 1px #ffffff8a,inset 0 -14px 24px #0f172a29,0 -10px 22px color-mix(in srgb,var(--live-accent, #f9a8d4) 24%,transparent),0 16px 34px color-mix(in srgb,var(--live-primary, #e91e63) 24%,rgba(15,23,42,.12));-webkit-backdrop-filter:blur(16px) saturate(1.22);backdrop-filter:blur(16px) saturate(1.22);transform:translateZ(0);animation:bannerTaglineIn .38s ease both}.banner-tagline-strip:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 48%,rgba(15,23,42,.16)),linear-gradient(115deg,transparent 0 40%,rgba(255,255,255,.42) 50%,transparent 60%);opacity:.82;mix-blend-mode:screen;pointer-events:none}.banner-tagline-strip:after{position:absolute;inset:7px 12px;content:"";border-radius:999px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 56%);box-shadow:inset 0 1px #ffffff40,0 0 26px color-mix(in srgb,var(--live-accent, #f9a8d4) 28%,transparent);pointer-events:none}@keyframes bannerTaglineIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.banner-tagline-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff2e,0 0 18px #ffffffb8,0 0 28px color-mix(in srgb,var(--live-accent, #f9a8d4) 82%,transparent);opacity:.92;flex-shrink:0;position:relative;z-index:1}.banner-tagline-text{position:relative;z-index:2;font-size:1rem;font-weight:900;letter-spacing:0;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(920px,calc(100vw - 92px));text-shadow:0 1px 0 rgba(255,255,255,.16),0 2px 10px rgba(15,23,42,.38),0 0 18px color-mix(in srgb,var(--live-accent, #f9a8d4) 36%,transparent)}.hero-section:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#030914ad,#050d1b6b 36%,#0713241a,#040a1205),linear-gradient(180deg,#00000005,#02081200 48%,#01071094),radial-gradient(circle at 15% 36%,rgba(243,39,114,.18),transparent 25rem)}.hero-section:after{position:absolute;inset:14px;z-index:1;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.28);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -70px 110px #0003}.hero-copy{position:relative;z-index:3;align-self:end;max-width:780px;padding-bottom:132px}.eyebrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0 12px;display:inline-flex;align-items:center;max-width:min(100%,620px);min-height:34px;padding:7px 13px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;background:#ffffff24;font-size:12px;font-weight:950;text-transform:uppercase;line-height:1.25;box-shadow:0 14px 34px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-family:inherit}.mobile-collapsible-hero-copy,.mobile-collapsible-hero-copy-inner{display:contents}.hero-copy h2{max-width:650px;margin:0;color:#fff;font-size:clamp(46px,6vw,92px);line-height:1.06;font-weight:950;letter-spacing:0;text-transform:uppercase;text-shadow:0 18px 45px rgba(0,0,0,.38)}.hero-copy h2 span{display:block;color:#ffdeec}.hero-text{max-width:560px;margin:22px 0 0;color:#ffffffe0;font-size:19px;line-height:1.6;text-shadow:0 10px 28px rgba(0,0,0,.42)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.primary-action,.secondary-action,.contact-bar a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:9px;font-weight:900}.primary-action,.contact-bar a{color:#fff;background:linear-gradient(135deg,#ff5a9f,#ed0f63);box-shadow:0 18px 36px #f3277242}.secondary-action{border:1px solid rgba(255,255,255,.5);color:#fff;background:#ffffff29;box-shadow:0 18px 36px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-art{position:relative;display:flex;align-items:stretch;min-height:300px}.campus-card{position:relative;flex:1;align-self:stretch;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#ffd8e973,#ffffff1f),linear-gradient(135deg,#f9fbff,#ffe7f1)}.campus-sky{position:absolute;inset:0;background:radial-gradient(circle at 25% 22%,rgba(255,255,255,.9),transparent 8rem),linear-gradient(180deg,#ffe1ee,#fff8fb 60%,#dfe8e1)}.campus-building{position:absolute;inset:auto 7% 9%;display:grid;grid-template-columns:.62fr 1.2fr .62fr;align-items:end;gap:10px}.block{border:1px solid rgba(119,124,139,.22);background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.52) 24px 28px),linear-gradient(135deg,#fff,#f5e9ef);box-shadow:0 16px 25px #1f293724}.block.tall{height:185px}.block.small{height:145px}.block.main{display:flex;flex-direction:column;justify-content:center;height:245px;padding:30px;border-top:22px solid #f32772}.block.main strong{color:#f32772;font-size:58px;line-height:1}.block.main span{margin-top:16px;color:#f32772;font-weight:900;text-transform:uppercase}.play-button{position:absolute;top:48%;left:45%;display:grid;place-items:center;width:84px;height:84px;border:0;border-radius:999px;color:#f32772;background:#ffffffeb;box-shadow:0 22px 55px #1f29372e}.hero-stat-panel{position:absolute;right:clamp(28px,5vw,72px);bottom:clamp(92px,9vw,132px);z-index:3;display:grid;grid-template-columns:repeat(5,minmax(94px,1fr));gap:0;width:min(720px,calc(100% - 92px));padding:12px 16px;border:1px solid rgba(255,255,255,.34);border-radius:16px;background:linear-gradient(135deg,#ffffff42,#ffffff1c),#0a132347;box-shadow:0 24px 58px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-stat-panel div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;padding:10px 14px;border-right:1px solid rgba(255,255,255,.24);border-bottom:0}.hero-stat-panel div:last-child{border-right:0}.hero-stat-panel svg,.stats-bar svg,.values-grid svg{color:#f32772}.hero-stat-panel svg{grid-row:span 2;width:34px;height:34px;padding:7px;border-radius:999px;color:#fff;background:#f32772e0;box-shadow:0 12px 24px #00000038}.hero-stat-panel strong{color:#fff;font-size:23px;line-height:1}.stats-bar strong{font-size:23px;line-height:1}.hero-stat-panel span{color:#ffffffd1;font-size:12px;font-weight:700}.stats-bar span{color:#253044;font-size:12px;font-weight:700}.stats-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:14px 8px 0;padding:16px 20px}.stats-bar article{display:flex;align-items:center;justify-content:center;gap:14px;min-height:62px;border-right:1px solid rgba(31,41,55,.1)}.stats-bar article:last-child{border-right:0}.stats-bar svg{width:42px;height:42px;padding:9px;border-radius:999px;background:#ffe8f2}.stats-bar div{display:grid;gap:4px}.feature-grid{display:grid;grid-template-columns:1.05fr 1.2fr .78fr 1.1fr;gap:14px;margin-top:14px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.panel{padding:22px}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px}.section-heading h3{margin:0;font-size:17px;font-weight:950;text-transform:uppercase}.section-heading span{width:28px;height:2px;background:#f32772}.section-heading.with-link{flex-direction:row;justify-content:space-between;align-items:flex-start}.section-heading a{color:#334155;font-size:12px;font-weight:850}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;border-radius:0;overflow:visible}.values-grid article{position:relative;min-height:150px;padding:20px;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--value-tone) 28%,rgba(255,255,255,.82));border-radius:14px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--value-glow) 34%,transparent),transparent 9rem),linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--value-soft) 72%,#ffffff));box-shadow:0 16px 34px color-mix(in srgb,var(--value-tone) 17%,rgba(15,23,42,.1)),inset 0 1px #ffffffeb;transition:transform .22s ease,box-shadow .22s ease}.values-grid article:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--value-tone),var(--value-glow))}.values-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 48px color-mix(in srgb,var(--value-tone) 23%,rgba(15,23,42,.13)),inset 0 1px #fffffff5}.values-grid article:nth-child(1){--value-tone: #2563eb;--value-soft: #dbeafe;--value-glow: #60a5fa}.values-grid article:nth-child(2){--value-tone: #d946ef;--value-soft: #fae8ff;--value-glow: #f0abfc}.values-grid article:nth-child(3){--value-tone: #0f766e;--value-soft: #ccfbf1;--value-glow: #5eead4}.values-grid article:nth-child(4){--value-tone: #f97316;--value-soft: #ffedd5;--value-glow: #fdba74}.values-grid article:nth-child(5){--value-tone: #e11d48;--value-soft: #ffe4e6;--value-glow: #fb7185}.values-grid article:nth-child(6){--value-tone: #7c3aed;--value-soft: #ede9fe;--value-glow: #a78bfa}.values-grid article:nth-child(7){--value-tone: #ca8a04;--value-soft: #fef3c7;--value-glow: #facc15}.values-grid svg{width:40px;height:40px;color:var(--value-tone);filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--value-tone) 18%,transparent))}.values-grid h4,.event-list h4,.announcement-list h4{margin:10px 0 6px;color:#101827;font-size:15px}.values-grid p,.testimonial-grid p,.announcement-list p,.event-list p,.content-strip p{margin:0;color:#4b5563;font-size:13px;line-height:1.6}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.avatar-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f32772,#9b174d);font-weight:950}.avatar-row small{display:block;margin-top:3px;color:#6b7280;font-size:11px}.stars{display:flex;gap:4px;margin-top:16px;color:#f32772}.stars svg{width:15px;height:15px}.social-icons-large{display:flex;gap:22px;margin-bottom:20px}.social-icons-large a{width:58px;height:58px}.social-panel h4{margin:0 0 12px}.feed-links{display:grid;gap:10px}.feed-links a{display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;background:#f7f8fb;font-size:13px;font-weight:800}.feed-links svg{color:#f32772}.feed-links .brand-social-icon{color:inherit}.tour-card{position:relative;overflow:hidden;border-radius:12px;color:#fff}.tour-art{position:relative;display:grid;place-items:center;min-height:120px;background:linear-gradient(135deg,#0c142338,#0c14238a),linear-gradient(135deg,#fca7c9,#e50f61)}.tour-art span{position:absolute;right:20px;top:12px;font-size:38px;font-weight:950;transform:rotate(-8deg)}.tour-art button{display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:999px;color:#f32772;background:#fff}.tour-card strong{position:absolute;left:14px;bottom:12px}.mini-post{display:grid;grid-template-columns:70px 1fr;gap:12px;margin-top:14px}.post-thumb{display:grid;place-items:center;min-height:64px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ff7cb3,#ee0f64);font-weight:950}.mini-post p{margin:6px 0 0;color:#4b5563;font-size:13px}.post-actions{display:flex;gap:12px;margin-top:14px;color:#667085}.post-actions svg{width:18px;height:18px}.post-actions .push{margin-left:auto}.event-list,.announcement-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.event-list article,.announcement-list article{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.date-card,.announcement-list svg{display:grid;place-items:center;width:54px;height:60px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ff6aa8,#ec0f63)}.date-card strong{font-size:24px;line-height:1}.date-card span{font-size:11px;font-weight:900}.announcement-list article{grid-template-columns:auto 1fr auto}.announcement-list time{color:#667085;font-size:12px}.content-strip{display:grid;grid-template-columns:.8fr 1fr;gap:22px;margin-top:14px;padding:24px}.content-strip span{color:#f32772;font-size:12px;font-weight:950;text-transform:uppercase}.content-strip h3{margin:8px 0 0;font-size:22px}.contact-bar{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:18px;align-items:center;margin-top:14px;padding:16px 24px}.contact-bar div{display:flex;align-items:center;gap:12px;min-width:0}.contact-bar svg{flex:0 0 auto;color:#f32772}.contact-bar span{color:#1f2937;font-size:14px;font-weight:700}.contact-bar p{grid-column:1 / -1;margin:0;color:#6b7280;font-size:12px;text-align:center}.contact-bar .footer-branding{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:-6px;color:#9ca3af;font-size:11px;font-weight:700;line-height:1.45;text-align:center}.contact-bar .footer-branding span{display:block;color:inherit;font-size:inherit;font-weight:inherit}.contact-bar .footer-branding a{display:inline-flex;min-height:0;flex-direction:column;gap:2px;padding:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;text-decoration:none}.contact-bar .footer-branding a:hover{color:#f32772;background:transparent;box-shadow:none}.contact-enquiry-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:14px;padding:22px;border:1px solid rgba(218,189,202,.85);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(255,85,160,.14),transparent 24rem),#ffffffe6;box-shadow:0 15px 40px #1f29371a}.contact-intro>span{color:#f32772;font-size:12px;font-weight:950;text-transform:uppercase}.contact-intro h2{margin:10px 0 12px;color:#111827;font-size:clamp(28px,3vw,44px);line-height:1.12;font-weight:950}.contact-intro>p{margin:0 0 18px;color:#4b5563;line-height:1.65}.contact-info-card,.map-placeholder{display:flex;gap:14px;padding:18px;border:1px solid rgba(218,189,202,.85);border-radius:14px;background:#fff7fac2}.contact-info-card svg,.map-placeholder svg{flex:0 0 auto;color:#f32772}.contact-info-card strong{display:block;margin-bottom:8px}.contact-info-card p{margin:4px 0;color:#4b5563;font-size:13px}.map-placeholder{display:grid;place-items:center;min-height:190px;margin-top:14px;color:inherit;text-align:center;text-decoration:none;background:linear-gradient(135deg,#ffffffd6,#ffe8f3c7),repeating-linear-gradient(45deg,rgba(243,39,114,.08) 0 8px,transparent 8px 18px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.map-placeholder:hover{border-color:#f3277252;box-shadow:0 16px 34px #942c591f;transform:translateY(-2px)}.map-placeholder svg{width:42px;height:42px}.map-placeholder strong{display:block}.map-placeholder span{color:#6b7280;font-size:13px}.enquiry-form{padding:18px;border:1px solid rgba(218,189,202,.85);border-radius:16px;background:#ffffffeb}.quick-enquiry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quick-enquiry-grid button{min-height:124px;padding:14px;border:1px solid rgba(218,189,202,.85);border-radius:13px;background:#fff;color:#1f2937;text-align:left;cursor:pointer}.quick-enquiry-grid button.selected{border-color:#f32772;background:linear-gradient(135deg,#fff0f6,#fff);box-shadow:0 14px 30px #f3277224}.quick-enquiry-grid svg{color:#f32772}.quick-enquiry-grid strong{display:block;margin:8px 0 5px}.quick-enquiry-grid span{color:#6b7280;font-size:12px;line-height:1.45}.selected-enquiry{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;border-radius:999px;color:#f32772;background:#fff0f6;font-size:13px;font-weight:900}.faq-suggestion-box,.ai-suggestion-card{margin-bottom:14px;padding:13px;border:1px solid rgba(218,189,202,.85);border-radius:13px;background:linear-gradient(135deg,#fff7fa,#fff)}.faq-suggestion-box strong,.ai-suggestion-card strong{display:block;color:#111827;font-size:13px;font-weight:950}.faq-suggestion-box button{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid rgba(218,189,202,.9);border-radius:10px;background:#fff;color:#4b5563;text-align:left;cursor:pointer}.helpful-message-faq{overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(243,39,114,.12),transparent 15rem),linear-gradient(135deg,#fff8fb,#fff)}.helpful-faq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.helpful-faq-head span{display:block;margin-top:4px;color:#7b6672;font-size:12px;line-height:1.45}.helpful-faq-head small{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#c01862;background:#fff0f6;font-size:11px;font-weight:900}.helpful-faq-groups{display:grid;gap:8px}.helpful-faq-group{overflow:hidden;border:1px solid rgba(218,189,202,.76);border-radius:13px;background:#ffffffc7;box-shadow:0 10px 24px #942c5912}.faq-suggestion-box .helpful-faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:12px 13px;border:0;border-radius:0;color:#42122e;background:linear-gradient(135deg,#fffffff5,#ffebf4b8);font-weight:950}.helpful-faq-toggle svg{color:#f32772;transition:transform .43s var(--premium-menu-ease)}.helpful-faq-group.open .helpful-faq-toggle svg{transform:rotate(180deg)}.helpful-faq-options{display:grid;gap:7px;overflow:hidden;max-height:0;padding:0 10px;opacity:0;transform:translateY(-8px);transform-origin:top;transition:max-height var(--premium-menu-open-ms) var(--premium-menu-ease),padding-top var(--premium-menu-open-ms) var(--premium-menu-ease),padding-bottom var(--premium-menu-open-ms) var(--premium-menu-ease),opacity .33s ease,transform var(--premium-menu-open-ms) var(--premium-menu-ease)}.helpful-faq-group.open .helpful-faq-options{max-height:320px;padding-top:0;padding-bottom:10px;opacity:1;transform:translateY(0)}.faq-suggestion-box .helpful-faq-options button{margin:0;border-color:#f3277224;color:#5a4350;background:#fff;box-shadow:0 8px 18px #942c590f;opacity:0;transform:translateY(-5px);transition:border-color .32s ease,color .32s ease,background .32s ease,opacity .36s ease,transform .42s var(--premium-menu-ease)}.helpful-faq-group.open .helpful-faq-options button{opacity:1;transform:translateY(0)}.faq-suggestion-box .helpful-faq-options button:hover{border-color:#f327725c;color:#f32772;background:#fff0f6;transform:translate(3px)}.ai-suggest-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(243,39,114,.28);border-radius:12px;background:#fff0f6;color:#f32772;font-weight:950;cursor:pointer}.ai-suggestion-card span{display:inline-block;margin:7px 0;color:#f32772;font-size:12px;font-weight:900}.ai-suggestion-card p{margin:0;color:#4b5563;line-height:1.55;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enquiry-form label{display:grid;gap:7px;color:#253044;font-size:12px;font-weight:900}.enquiry-form input,.enquiry-form textarea{width:100%;border:1px solid #ead0dc;border-radius:11px;outline:0;background:#fff;color:#111827;font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.enquiry-form input{height:46px;padding:0 13px}.enquiry-form textarea{resize:vertical;padding:13px}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#f32772;box-shadow:0 0 0 4px #f327721f}.message-field{margin-top:12px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-alert{margin-top:12px;padding:12px 14px;border-radius:11px;font-size:13px;font-weight:850}.form-alert.error{color:#b42318;background:#fff1f0;border:1px solid #ffccc7}.form-alert.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.submit-enquiry{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:14px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#ff5a9f,#ed0f63);box-shadow:0 16px 34px #f327723d;font-weight:950;cursor:pointer}.submit-enquiry:disabled{opacity:.72;cursor:wait}.floating-ai-contact{position:fixed;right:22px;bottom:22px;z-index:80;font-family:inherit}.ai-contact-fab{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff5a9f,#d80f62);box-shadow:0 18px 40px #d80f6252;font-weight:950;cursor:pointer}.ai-contact-fab img{width:31px;height:31px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.92)) drop-shadow(0 8px 16px rgba(65,23,44,.2))}.ai-chat-panel{width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 42px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(234,208,220,.9);border-radius:24px;background:radial-gradient(circle at top left,rgba(255,231,241,.98),transparent 44%),#fffffff0;box-shadow:0 24px 70px #41172c38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-chat-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;color:#5b1740;background:radial-gradient(circle at 15% 50%,rgba(255,255,255,.96) 0 14%,rgba(255,192,218,.48) 29%,transparent 47%),radial-gradient(circle at 92% 0%,rgba(255,176,211,.34),transparent 38%),linear-gradient(135deg,#fff6fb,#ffe0ee 48%,#f85b9c);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #f327721f}.ai-chat-header:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 36%),linear-gradient(90deg,transparent,rgba(243,39,114,.1))}.ai-chat-logo{position:relative;display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px}.ai-chat-logo:before{position:absolute;inset:-5px;z-index:0;border-radius:999px;content:"";background:radial-gradient(circle,rgba(255,255,255,.96) 0 34%,rgba(255,177,210,.4) 54%,transparent 76%);filter:blur(1px)}.ai-chat-logo img{position:relative;z-index:1;width:42px;height:42px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.94)) drop-shadow(0 0 8px rgba(255,143,190,.48)) drop-shadow(0 8px 14px rgba(65,23,44,.18))}.ai-chat-header div{position:relative;z-index:1;display:grid;gap:4px}.ai-chat-header span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850;opacity:.94}.ai-chat-header strong{color:#3f102c;font-size:14px;letter-spacing:0}.ai-chat-header button{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(243,39,114,.24);border-radius:11px;color:#cc1d68;background:#ffffffa3;box-shadow:0 8px 18px #942c591f;cursor:pointer}.ai-chat-messages{overflow-y:auto;padding:16px;background:linear-gradient(180deg,#fff7fadb,#fffffffa),repeating-linear-gradient(135deg,rgba(243,39,114,.04) 0 1px,transparent 1px 18px)}.ai-chat-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}.ai-chat-row.user{justify-content:flex-end}.ai-message-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px}.ai-message-avatar:before{position:absolute;inset:-7px;z-index:0;border-radius:999px;content:"";background:radial-gradient(circle,rgba(255,255,255,.88),rgba(255,151,198,.28) 54%,transparent 76%);filter:blur(2px)}.ai-message-avatar img{position:relative;z-index:1;width:25px;height:25px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 11px rgba(65,23,44,.2))}.ai-chat-bubble{max-width:86%;padding:12px 13px;border:1px solid rgba(234,208,220,.9);border-radius:16px;color:#253044;background:#fff;box-shadow:0 10px 24px #1f293714}.ai-chat-row.user .ai-chat-bubble{color:#fff;border-color:#f3277226;background:linear-gradient(135deg,#f32772,#c40f59)}.ai-chat-bubble.error{border-color:#fecaca;color:#b42318;background:#fff1f0}.ai-chat-bubble p{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap}.ai-chat-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ai-chat-meta span,.ai-quick-replies button{border:1px solid rgba(243,39,114,.18);border-radius:999px;color:#f32772;background:#fff0f6;font-size:11px;font-weight:900}.ai-chat-meta span{padding:5px 8px}.ai-quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ai-quick-replies button{padding:7px 9px;cursor:pointer}.ai-chat-bubble.typing{display:inline-flex;align-items:center;gap:5px;color:#6b7280;font-size:12px;font-weight:850}.ai-chat-bubble.typing i{width:6px;height:6px;border-radius:999px;background:#f32772;animation:typingPulse .9s ease-in-out infinite}.ai-chat-bubble.typing i:nth-child(3){animation-delay:.13s}.ai-chat-bubble.typing i:nth-child(4){animation-delay:.26s}.ai-chat-input{display:grid;grid-template-columns:1fr 44px;gap:9px;padding:12px;border-top:1px solid rgba(234,208,220,.9);background:#ffffffeb}.ai-chat-input input{min-width:0;height:44px;border:1px solid #ead0dc;border-radius:999px;padding:0 14px;outline:0;color:#253044;font:inherit}.ai-chat-input input:focus{border-color:#f32772;box-shadow:0 0 0 4px #f327721f}.ai-chat-input button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff5a9f,#ed0f63);cursor:pointer}.ai-chat-input button:disabled{opacity:.58;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes typingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}.about-suite{position:relative;display:grid;gap:20px;margin:14px 0;scroll-margin-top:18px}.about-suite-bg{position:absolute;inset:-18px -8px auto;z-index:-1;height:360px;border-radius:28px;background:radial-gradient(circle at 18% 20%,rgba(217,160,43,.14),transparent 24rem),radial-gradient(circle at 78% 10%,rgba(10,40,77,.12),transparent 26rem),linear-gradient(135deg,#fffcf6d1,#faf7ef85)}.about-hero-card,.about-story-card,.board-suite{overflow:hidden;border:1px solid rgba(214,169,74,.34);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(230,183,76,.2),transparent 25rem),linear-gradient(135deg,#fffffff7,#fffaf1eb);box-shadow:0 18px 46px #0f172a1a,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.about-hero-card{padding:0}.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#c98a08;font-size:12px;font-weight:950;text-transform:uppercase}.about-hero-grid{position:relative;display:grid;min-height:476px;grid-template-columns:minmax(420px,.44fr) minmax(0,.56fr);gap:0;align-items:stretch}.about-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:36px 34px;background:linear-gradient(90deg,#fffffffc,#fffffffa 70%,#ffffffdb)}.about-hero-copy:after{position:absolute;top:0;right:-110px;bottom:0;width:160px;content:"";background:linear-gradient(90deg,#fffffff5,#fff0);pointer-events:none}.about-premium-kicker{color:#c98a08}.about-hero-card h2,.board-suite-header h3{margin:10px 0 12px;max-width:840px;color:#071a38;font-size:clamp(30px,4vw,54px);line-height:1.04;font-weight:950;letter-spacing:0}.about-title-rule{width:72px;height:5px;margin:4px 0 24px;border-radius:999px;background:linear-gradient(90deg,#c98a08,#f1c765);box-shadow:0 8px 18px #c98a0838}.about-hero-card p{margin:0 0 10px;max-width:700px;color:#1e3659;font-size:16px;line-height:1.75}.about-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:18px;margin-top:38px}.about-hero-highlight{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.about-hero-highlight>span{display:grid;place-items:center;width:52px;height:52px;color:#c98a08;border:1px solid rgba(201,138,8,.34);border-radius:999px;background:#ffffffdb;box-shadow:0 12px 28px #c98a0829}.about-hero-highlight strong,.about-hero-highlight small{display:block}.about-hero-highlight strong{color:#071a38;font-size:15px;font-weight:950}.about-hero-highlight small{margin-top:3px;color:#334b70;font-size:13px;font-weight:750}.about-hero-visual{position:relative;min-height:476px;overflow:hidden;background:#071a38}.about-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 52%;object-position:52% 52%}.about-image-fade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#ffffffe0,#ffffff94 14%,#fff0 36%),linear-gradient(0deg,#071a3847,#071a3800);pointer-events:none}.about-jump-card{position:relative;z-index:2;width:min(420px,calc(100% - 36px));margin:34px 26px 0 auto;display:grid;gap:16px;padding:24px;overflow:hidden;border:1px solid rgba(241,199,101,.74);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(241,199,101,.14),transparent 8rem),linear-gradient(135deg,#041632fa,#051f43f0);box-shadow:0 26px 48px #071a3852,inset 0 1px #ffffff1f}.about-jump-card:before{position:absolute;inset:70px 0 auto 24px;width:70px;height:4px;content:"";border-radius:999px;background:linear-gradient(90deg,#c98a08,#f1c765)}.about-jump-card span{position:relative;display:flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:950}.about-jump-card span svg{color:#f1c765}.about-jump-card div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.about-jump-card a,.board-suite-header a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid rgba(7,26,56,.08);border-radius:999px;color:#071a38;background:linear-gradient(135deg,#fffffffa,#faf7eff0);box-shadow:0 12px 24px #0206172e,inset 0 1px #ffffffeb;font-size:13px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.about-jump-card a svg{color:#c98a08;flex:0 0 auto}.about-jump-card a:hover,.board-suite-header a:hover{transform:translateY(-2px);box-shadow:0 18px 36px #02061740,inset 0 1px #fffffff5}.about-jump-card a:nth-child(5){grid-column:span 1}.about-quote-panel{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px;gap:0 8px!important;align-items:center;margin:6px -24px -24px!important;padding:20px 26px;color:#071a38;background:linear-gradient(135deg,#ffd673fa,#f1b438f0)}.about-quote-panel svg{color:#071a38}.about-quote-panel p{margin:0;color:#071a38;font-size:13px;line-height:1.5;text-align:center;font-weight:800}.about-quote-panel small{grid-column:2;color:#071a38;text-align:center;font-weight:900}.about-faith-line{display:flex;align-items:center;gap:14px;padding:14px 34px 18px;color:#b57b09;font-size:12px;font-weight:950;letter-spacing:2px;text-transform:uppercase}.about-faith-line span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,138,8,.56),transparent)}.about-faith-line i{font-style:normal;color:#d6a94a}.about-pillars{display:grid;grid-template-columns:repeat(7,minmax(134px,1fr));gap:14px}.about-pillar{--pillar-tone: #2563eb;--pillar-soft: #dbeafe;--pillar-glow: #60a5fa;min-height:250px;position:relative;padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pillar-tone) 32%,rgba(255,255,255,.82));border-radius:18px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--pillar-glow) 42%,transparent),transparent 7.6rem),linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--pillar-soft) 74%,#ffffff 26%));box-shadow:0 18px 38px color-mix(in srgb,var(--pillar-tone) 18%,rgba(15,23,42,.12)),inset 0 1px #fffffff0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-pillar:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--pillar-tone),var(--pillar-glow))}.about-pillar:after{position:absolute;right:-26px;bottom:-34px;width:96px;height:96px;content:"";border-radius:999px;background:color-mix(in srgb,var(--pillar-glow) 16%,transparent);pointer-events:none}.about-pillar:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pillar-tone) 48%,rgba(255,255,255,.78));box-shadow:0 26px 54px color-mix(in srgb,var(--pillar-tone) 24%,rgba(15,23,42,.15)),inset 0 1px #fffffff5}.about-pillar:nth-child(1){--pillar-tone: #2563eb;--pillar-soft: #dbeafe;--pillar-glow: #60a5fa}.about-pillar:nth-child(2){--pillar-tone: #d946ef;--pillar-soft: #fae8ff;--pillar-glow: #f0abfc}.about-pillar:nth-child(3){--pillar-tone: #0f766e;--pillar-soft: #ccfbf1;--pillar-glow: #5eead4}.about-pillar:nth-child(4){--pillar-tone: #f97316;--pillar-soft: #ffedd5;--pillar-glow: #fdba74}.about-pillar:nth-child(5){--pillar-tone: #e11d48;--pillar-soft: #ffe4e6;--pillar-glow: #fb7185}.about-pillar:nth-child(6){--pillar-tone: #7c3aed;--pillar-soft: #ede9fe;--pillar-glow: #a78bfa}.about-pillar:nth-child(7){--pillar-tone: #ca8a04;--pillar-soft: #fef3c7;--pillar-glow: #facc15}.about-pillar:nth-child(8),.about-pillar:nth-child(9){min-height:156px;grid-column:span 2}.about-pillar:nth-child(8){--pillar-tone: #2563eb;--pillar-soft: #dbeafe;--pillar-glow: #60a5fa}.about-pillar:nth-child(9){--pillar-tone: #1d4ed8;--pillar-soft: #e0f2fe;--pillar-glow: #38bdf8}.about-pillar svg{position:relative;z-index:1;width:48px;height:48px;padding:10px;color:#fff;border:1px solid color-mix(in srgb,var(--pillar-tone) 24%,rgba(255,255,255,.9));border-radius:999px;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,var(--pillar-glow),var(--pillar-tone));box-shadow:0 10px 22px color-mix(in srgb,var(--pillar-tone) 18%,transparent),inset 0 1px #ffffffeb}.about-pillar h3{position:relative;z-index:1;margin:22px 0 12px;color:#0f172a;font-size:16px;font-weight:950}.about-pillar p{position:relative;z-index:1;margin:0;color:#334155;max-width:210px;font-size:13px;line-height:1.7}.about-pillar h3:after{display:block;width:30px;height:2px;margin-top:12px;content:"";border-radius:999px;background:linear-gradient(90deg,#c98a08,#f1c765)}.about-pillar-number{position:absolute;right:18px;bottom:14px;z-index:1;color:color-mix(in srgb,var(--pillar-tone) 38%,transparent);font-size:34px;font-weight:950;line-height:1}.about-pillar:nth-child(8),.about-pillar:nth-child(9){overflow:hidden}.about-pillar:nth-child(8):after,.about-pillar:nth-child(9):after{position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.66) 45%,transparent 72%);content:"";opacity:.52;transform:translate(-130%) skew(-14deg);animation:about-mission-vision-shine 3.8s ease-in-out infinite;pointer-events:none}.about-pillar:nth-child(9):after{animation-delay:.9s}.about-pillar:nth-child(8) svg,.about-pillar:nth-child(9) svg{animation:about-mission-vision-icon-pop 2.6s ease-in-out infinite}.about-pillar:nth-child(9) svg{animation-delay:.5s}@supports (animation-timeline: view()){.about-suite-bg .about-pillar:nth-child(8){--about-side-direction: -1;animation:about-mission-vision-side-motion linear both;animation-timeline:view();animation-range:entry -6% exit 106%}.about-suite-bg .about-pillar:nth-child(9){--about-side-direction: 1;animation:about-mission-vision-side-motion linear both;animation-timeline:view();animation-range:entry -6% exit 106%}}@keyframes about-mission-vision-side-motion{0%{transform:translate3d(calc(var(--about-side-direction) * -36px),24px,0) rotate(calc(var(--about-side-direction) * -2.4deg)) scale(.97);filter:saturate(.92) brightness(.98)}28%{transform:translate3d(calc(var(--about-side-direction) * 28px),-10px,0) rotate(calc(var(--about-side-direction) * 1.8deg)) scale(1.035);filter:saturate(1.16) brightness(1.04)}58%{transform:translate3d(calc(var(--about-side-direction) * -18px),8px,0) rotate(calc(var(--about-side-direction) * -1.2deg)) scale(1.012);filter:saturate(1.08) brightness(1.02)}to{transform:translate3d(calc(var(--about-side-direction) * 32px),-18px,0) rotate(calc(var(--about-side-direction) * 2deg)) scale(.985);filter:saturate(.96) brightness(.99)}}@keyframes about-mission-vision-shine{0%,44%{transform:translate(-130%) skew(-14deg)}76%,to{transform:translate(140%) skew(-14deg)}}@keyframes about-mission-vision-icon-pop{0%,to{transform:translateY(0) scale(1);box-shadow:0 18px 32px color-mix(in srgb,var(--pillar-tone) 24%,rgba(15,23,42,.16)),0 0 0 4px #ffffffbd}50%{transform:translateY(-5px) scale(1.08);box-shadow:0 22px 40px color-mix(in srgb,var(--pillar-tone) 34%,rgba(15,23,42,.18)),0 0 0 8px color-mix(in srgb,var(--pillar-tone) 14%,rgba(255,255,255,.74))}}@keyframes about-card-scroll-float{0%{transform:translate3d(0,24px,0) rotateX(3deg) rotate(var(--about-scroll-tilt, -.6deg)) scale(.985);filter:saturate(.94)}38%{transform:translate3d(var(--about-scroll-drift, 0px),-8px,0) rotateX(0) rotate(calc(var(--about-scroll-tilt, -.6deg) * -.55)) scale(1.01);filter:saturate(1.08)}68%{transform:translate3d(calc(var(--about-scroll-drift, 0px) * -.7),6px,0) rotateX(-2deg) rotate(calc(var(--about-scroll-tilt, -.6deg) * .45)) scale(1.002);filter:saturate(1.02)}to{transform:translate3d(0,-18px,0) rotateX(-3deg) rotate(calc(var(--about-scroll-tilt, -.6deg) * -.7)) scale(.99);filter:saturate(.96)}}@supports (animation-timeline: view()){.about-suite-bg .about-pillar,.about-suite-bg .about-story-card,.about-suite-bg .vision-info-card,.about-suite-bg .official-card{--about-scroll-drift: 8px;--about-scroll-tilt: -.55deg;transform-origin:center;animation:about-card-scroll-float linear both;animation-timeline:view();animation-range:entry -8% exit 108%;will-change:transform,filter}.about-suite-bg .about-pillar:nth-child(2n),.about-suite-bg .vision-info-card:nth-child(2n),.about-suite-bg .official-card:nth-child(2n){--about-scroll-drift: -8px;--about-scroll-tilt: .55deg}.about-suite-bg .about-pillar:nth-child(3n),.about-suite-bg .vision-info-card:nth-child(3n),.about-suite-bg .official-card:nth-child(3n){--about-scroll-drift: 12px;--about-scroll-tilt: -.85deg}.about-suite-bg .about-story-card.reverse{--about-scroll-drift: -12px;--about-scroll-tilt: .7deg}}@media(prefers-reduced-motion:reduce){.about-suite-bg .about-pillar,.about-suite-bg .about-story-card,.about-suite-bg .vision-info-card,.about-suite-bg .official-card{animation:none!important;transform:none!important}}@keyframes website-card-scroll-lift{0%{transform:translate3d(calc(var(--website-card-drift, 7px) * -.72),22px,0) rotateX(3deg) rotate(var(--website-card-tilt, -.42deg)) scale(.988);filter:saturate(.94) brightness(.985)}34%{transform:translate3d(var(--website-card-drift, 7px),-8px,0) rotateX(0) rotate(calc(var(--website-card-tilt, -.42deg) * -.65)) scale(var(--website-card-scale, 1.012));filter:saturate(1.08) brightness(1.016)}66%{transform:translate3d(calc(var(--website-card-drift, 7px) * -.82),5px,0) rotateX(-1.6deg) rotate(calc(var(--website-card-tilt, -.42deg) * .5)) scale(1.004);filter:saturate(1.02) brightness(1.004)}to{transform:translate3d(calc(var(--website-card-drift, 7px) * .62),-16px,0) rotateX(-2.4deg) rotate(calc(var(--website-card-tilt, -.42deg) * -.6)) scale(.992);filter:saturate(.97) brightness(.992)}}@keyframes website-surface-shine{0%,48%{transform:translate(-140%) skew(-16deg)}78%,to{transform:translate(145%) skew(-16deg)}}@keyframes website-menu-magnetic{0%{transform:translate3d(-10px,8px,0) scale(.986);filter:saturate(.96) brightness(.99)}42%{transform:translate3d(7px,-3px,0) scale(1.018);filter:saturate(1.1) brightness(1.03)}72%{transform:translate3d(-4px,2px,0) scale(1.006);filter:saturate(1.04) brightness(1.01)}to{transform:translate3d(8px,-5px,0) scale(.994);filter:saturate(.98) brightness(.995)}}@keyframes website-submenu-magnetic{0%{transform:translate3d(-8px,5px,0);filter:saturate(.96)}48%{transform:translate3d(8px,-2px,0);filter:saturate(1.08)}to{transform:translate3d(-3px,0,0);filter:saturate(1)}}@supports (animation-timeline: view()){:is(.panel,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.content-card,.educational-tour-card,.designed-calendar-item,.download-qr-card,.contact-info-card,.ai-suggestion-card,.hero-login-panel,.hero-stat-panel,.date-card,.tour-card,.award-student-card,.award-card-section,.achievement-coming-soon-panel,.cbse-result-card,.sports-level-card,.sports-medal-card,.historical-legacy-card,.historical-gallery-tile,.achievement-showcase-card,.achiever-card,.achievement-panel,.recent-achievement-item,.gallery-achievement-tile,.hero-topper-card,.legacy-card,.topper-panel,.topper-profile-card,.success-story-card,.topper-event-item,.gallery-tile,.about-pillar,.about-story-card,.vision-info-card,.official-card,.contact-bar,.content-strip,.stats-bar){--website-card-drift: 7px;--website-card-tilt: -.42deg;--website-card-scale: 1.012;transform-origin:center;transform-style:preserve-3d;backface-visibility:hidden;animation:website-card-scroll-lift linear both;animation-timeline:view();animation-range:entry -6% exit 106%;will-change:transform,filter}:is(.panel,.portal-app-group,.social-wall-card,.content-card,.designed-calendar-item,.award-student-card,.cbse-result-card,.sports-level-card,.historical-legacy-card,.achievement-panel,.hero-topper-card,.topper-panel,.about-pillar,.vision-info-card,.official-card,.contact-bar,.content-strip,.stats-bar):nth-child(2n){--website-card-drift: -10px;--website-card-tilt: .46deg}:is(.social-wall-card,.content-card,.award-student-card,.sports-medal-card,.historical-gallery-tile,.achievement-showcase-card,.achiever-card,.topper-profile-card,.gallery-tile,.about-pillar,.official-card,.portal-quick-links>a,.portal-quick-links>button):nth-child(3n){--website-card-drift: 13px;--website-card-tilt: -.72deg}.nav-stack .nav-link,.enquiry-button,.follow-block,.social-row a{animation:website-menu-magnetic linear both;animation-timeline:view();animation-range:entry -8% exit 108%;will-change:transform,filter}.nav-stack .nav-group:nth-child(2n) .nav-link,.social-row a:nth-child(2n){animation-direction:reverse}.submenu-panel a,.submenu-panel .submenu-section-title{animation:website-submenu-magnetic linear both;animation-timeline:view();animation-range:entry -4% exit 104%;will-change:transform,filter}}.nav-link:after,.submenu-panel a:after,.enquiry-button:after{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(100deg,transparent,rgba(255,255,255,.46),transparent);content:"";opacity:.36;transform:translate(-130%) skew(-14deg);animation:website-surface-shine 5.4s ease-in-out infinite;pointer-events:none}.nav-link,.submenu-panel a,.enquiry-button{position:relative;overflow:hidden}.nav-link>a,.submenu-panel a,.enquiry-button svg{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){:is(.panel,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.content-card,.educational-tour-card,.designed-calendar-item,.download-qr-card,.contact-info-card,.ai-suggestion-card,.hero-login-panel,.hero-stat-panel,.date-card,.tour-card,.award-student-card,.award-card-section,.achievement-coming-soon-panel,.cbse-result-card,.sports-level-card,.sports-medal-card,.historical-legacy-card,.historical-gallery-tile,.achievement-showcase-card,.achiever-card,.achievement-panel,.recent-achievement-item,.gallery-achievement-tile,.hero-topper-card,.legacy-card,.topper-panel,.topper-profile-card,.success-story-card,.topper-event-item,.gallery-tile,.about-pillar,.about-story-card,.vision-info-card,.official-card,.nav-link,.submenu-panel a,.submenu-panel .submenu-section-title,.enquiry-button,.follow-block,.social-row a){animation:none!important;transform:none!important}.nav-link:after,.submenu-panel a:after,.enquiry-button:after{animation:none!important}}@media(max-width:1180px){.about-hero-grid{grid-template-columns:1fr}.about-hero-copy{padding:30px 26px 22px}.about-hero-copy:after{display:none}.about-hero-visual{min-height:520px}.about-image-fade{background:linear-gradient(180deg,#ffffffe6,#ffffff57,#fff0 48%),linear-gradient(0deg,#071a3857,#071a3800)}.about-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.about-pillar:nth-child(8),.about-pillar:nth-child(9){grid-column:span 1}}@media(max-width:760px){.social-wall-placement-homepage{display:none}.about-hero-card{border-radius:14px}.about-hero-copy{padding:24px 18px 18px}.about-hero-card h2{font-size:34px}.about-hero-highlights{grid-template-columns:1fr;gap:12px;margin-top:22px}.about-hero-visual{display:flex;flex-direction:column;min-height:0;padding:0 14px 16px;overflow:visible;background:linear-gradient(180deg,#fffdf8,#fff8ea)}.about-hero-visual>img{position:relative;inset:auto;order:2;height:238px;margin-top:14px;border:1px solid rgba(201,138,8,.34);border-radius:16px;-o-object-position:50% 50%;object-position:50% 50%;box-shadow:0 18px 34px #071a3829,inset 0 1px #ffffffdb}.about-image-fade{display:none}.about-jump-card{order:1;width:calc(100% - 28px);margin:20px auto 0;padding:18px}.about-jump-card:before{top:58px;left:18px}.about-jump-card span{font-size:18px}.about-jump-card div{grid-template-columns:1fr}.about-quote-panel{margin:4px -18px -18px!important;padding:18px}.about-faith-line{flex-wrap:wrap;justify-content:center;padding:14px 18px 16px;letter-spacing:1.3px}.about-faith-line span{flex-basis:100%}.about-pillars{grid-template-columns:1fr}.about-pillar{min-height:0}}.about-page-stack{display:grid;gap:18px}.about-story-card{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);min-height:420px;scroll-margin-top:22px}.about-story-card.reverse{grid-template-columns:minmax(0,1.24fr) minmax(260px,.76fr)}.about-story-card.reverse .about-story-media{order:2}.about-story-media{position:relative;min-height:100%;overflow:hidden;background:#fff0f6}.about-story-media:after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgba(255,62,139,.18),transparent 48%),linear-gradient(0deg,rgba(17,24,39,.1),transparent 50%)}.about-story-media img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;transform:scale(1.02)}.founder-story-card .about-story-media{display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 8% 8%,rgba(255,77,148,.2),transparent 14rem),radial-gradient(circle at 92% 92%,rgba(107,114,128,.16),transparent 14rem),linear-gradient(135deg,#fff7fb,#fff 48%,#f5f6f8)}.principal-story-card .about-story-media{display:grid;place-items:center;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 12% 8%,rgba(255,77,148,.18),transparent 13rem),radial-gradient(circle at 90% 94%,rgba(17,24,39,.12),transparent 14rem),linear-gradient(135deg,#fff9fc,#fff 52%,#f4f7fb)}.founder-story-card .about-story-media:after{border:1px solid rgba(243,39,114,.18);border-radius:18px;background:linear-gradient(135deg,rgba(255,62,139,.08),transparent 44%),linear-gradient(315deg,rgba(17,24,39,.08),transparent 52%);pointer-events:none}.principal-story-card .about-story-media:after{border:1px solid rgba(243,39,114,.16);border-radius:18px;background:linear-gradient(135deg,rgba(255,62,139,.07),transparent 44%),linear-gradient(315deg,rgba(17,24,39,.07),transparent 52%);pointer-events:none}.founder-story-card .about-story-media img{position:relative;z-index:1;width:100%;height:auto;min-height:0;max-height:520px;-o-object-fit:contain;object-fit:contain;border-radius:16px;transform:none;box-shadow:0 24px 60px #1f29372e}.principal-story-card .about-story-media img{position:relative;z-index:1;width:min(100%,390px);height:auto;min-height:0;max-height:560px;-o-object-fit:contain;object-fit:contain;padding:0;border:0;border-radius:12px;background:transparent;transform:none;box-shadow:0 22px 54px #6b184029}.story-floating-badge{position:absolute;left:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:#fff;background:#93144da8;box-shadow:0 16px 34px #1f29372e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-weight:950}.about-story-content{display:grid;align-content:center;padding:30px}.about-story-content h3{margin:10px 0 12px;color:#111827;font-size:clamp(24px,3vw,42px);line-height:1.08;font-weight:950}.about-story-content p{margin:0 0 12px;color:#4b5563;font-size:15px;line-height:1.78}.about-story-content .lead{color:#172033;font-size:17px;font-weight:850}.founder-story-card .about-story-content p{font-size:15px;line-height:1.78;font-weight:400}.founder-story-card .about-story-content .lead{font-size:17px;line-height:1.78;font-weight:850}.about-quote{display:flex;gap:10px;margin:6px 0 16px;padding:14px;border-left:4px solid #f32772;border-radius:12px;color:#891144;background:#fff0f7c7;font-weight:850}.about-quote svg{flex:0 0 auto;color:#f32772}.about-tag-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;text-align:center}.about-tag-row span{padding:7px 10px;border-radius:999px;color:#7c2d12;background:linear-gradient(135deg,#fffbebfa,#fed7aaf5);border:1px solid rgba(251,146,60,.34);box-shadow:0 10px 24px #fb923c24,inset 0 1px #ffffffe0;font-size:12px;font-weight:900}.about-tag-row span:nth-child(2){color:#065f46;background:linear-gradient(135deg,#ecfdf5fa,#a7f3d0eb);border-color:#10b98152;box-shadow:0 10px 24px #10b98124,inset 0 1px #ffffffe0}.about-tag-row span:nth-child(3){color:#3730a3;background:linear-gradient(135deg,#eef2fffa,#c7d2fef0);border-color:#6366f152;box-shadow:0 10px 24px #6366f124,inset 0 1px #ffffffe0}.about-tag-row span:nth-child(4){color:#9d174d;background:linear-gradient(135deg,#fdf2f8fa,#fbcfe8f0);border-color:#ec489952;box-shadow:0 10px 24px #ec489924,inset 0 1px #ffffffe0}.signature-line{display:grid;gap:2px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(218,189,202,.72)}.signature-line strong{color:#111827}.signature-line span{color:#f32772;font-size:13px;font-weight:900}.about-page-stack{gap:clamp(22px,3vw,34px)}.about-story-card{position:relative;overflow:hidden;border:1px solid rgba(217,164,65,.18);border-radius:32px;background:linear-gradient(135deg,#fffffff2,#fffaf2d1),radial-gradient(circle at 10% 0%,rgba(217,164,65,.12),transparent 18rem);box-shadow:0 22px 62px #1820331a}.about-story-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#d9a441,#e83e7c,#d9a44159);content:"";pointer-events:none}.about-story-card:after{position:absolute;right:-110px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(217,164,65,.09),transparent 68%);content:"";pointer-events:none}.principal-story-card{border-color:#e83e7c29;background:linear-gradient(135deg,#fffffff5,#fff7fbd1),radial-gradient(circle at 90% 8%,rgba(232,62,124,.12),transparent 18rem)}.principal-story-card:before{background:linear-gradient(90deg,#e83e7c,#f3c9b1,#e83e7c59)}.principal-story-card:after{background:radial-gradient(circle,rgba(232,62,124,.09),transparent 68%)}.founder-story-card{border-color:#607d9f2e;background:linear-gradient(135deg,#fffffff7,#f6f9fcdb),radial-gradient(circle at 12% 10%,rgba(96,125,159,.12),transparent 18rem)}.founder-story-card:before{background:linear-gradient(90deg,#607d9f,#d9a441,#607d9f47)}.founder-story-card:after{background:radial-gradient(circle,rgba(96,125,159,.09),transparent 68%)}.about-story-media{border-radius:0}.about-story-media:after{opacity:.72}.about-story-media img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s ease}.about-story-card:hover .about-story-media img{transform:scale(1.028);filter:saturate(1.035) contrast(1.01)}.principal-story-card:hover .about-story-media img,.founder-story-card:hover .about-story-media img{transform:translateY(-2px) scale(1.008)}.about-story-content{position:relative;z-index:1;align-content:center;gap:0;padding:clamp(30px,4vw,54px)}.about-story-content .section-kicker{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:7px 12px;border:1px solid rgba(232,62,124,.12);border-radius:999px;background:#ffffffa8;color:#e83e7c;box-shadow:0 8px 22px #dc3c7812}.founder-story-card .about-story-content .section-kicker{color:#607d9f;border-color:#607d9f24}.about-story-content h3{max-width:780px;margin:8px 0 16px;color:#182033;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.4vw,3.45rem);font-weight:800;letter-spacing:0}.about-story-content p{max-width:860px;margin:0 0 14px;color:#182033b8;font-size:clamp(.96rem,1.05vw,1.04rem);line-height:1.86;font-weight:500}.about-story-content .message-highlight-line{position:relative;max-width:760px;margin:4px 0 22px;padding:18px 20px 18px 24px;border:1px solid rgba(217,164,65,.18);border-left:4px solid #d9a441;border-radius:18px;color:#182033;background:linear-gradient(135deg,#ffffffd6,#fff8e7ad);box-shadow:0 14px 34px #d9a44114;font-size:clamp(1.05rem,1.35vw,1.24rem);font-weight:750}.principal-story-card .message-highlight-line{display:flex;align-items:center;justify-content:center;gap:20px;min-height:82px;max-width:none;margin:12px 0 20px;padding:18px 70px;border-color:#ffdb8094;border-left-width:1px;border-left-color:#ffdb8094;border-radius:999px;color:#061d43;background:linear-gradient(115deg,#fff7d6fa,#f0b32cf0 42%,#fff8dcfa 52%,#f0b32cf0 64%,#fff7d6fa);font-family:inherit;font-size:clamp(17px,2vw,24px);font-weight:950;line-height:1.35}.founder-story-card .message-highlight-line{display:flex;align-items:center;justify-content:center;gap:20px;min-height:82px;max-width:none;margin:12px 0 20px;padding:18px 70px;overflow:hidden;border-color:#ffdb8057;border-left-width:1px;border-left-color:#ffdb8057;border-radius:999px;color:#fff7d8;background:radial-gradient(circle at 18% 0%,rgba(255,221,128,.24),transparent 12rem),radial-gradient(circle at 86% 12%,rgba(96,125,159,.36),transparent 14rem),linear-gradient(115deg,#03132cfa,#072b54f5 42%,#1c2a42fa 52%,#607d9feb 64%,#03132cfa);background-size:220% 100%;box-shadow:0 22px 52px #03132c47,0 0 38px #ffdb8024;font-family:inherit;font-size:clamp(17px,2vw,24px);font-weight:950;line-height:1.35;animation:vision-ribbon-shimmer 4.8s ease-in-out infinite}#about-school .message-highlight-line{max-width:none;min-height:86px;margin:12px 0 22px;padding:20px 34px;overflow:hidden;border:1px solid rgba(255,220,128,.52);border-left-width:4px;border-left-color:#f0b32c;border-radius:20px;color:#071f46;background:linear-gradient(180deg,rgba(255,255,255,.62),transparent 48%,rgba(255,239,193,.18)),radial-gradient(circle at 12% 8%,rgba(255,246,214,.96),transparent 13rem),radial-gradient(circle at 84% 16%,rgba(240,179,44,.32),transparent 15rem),linear-gradient(118deg,#fffcf2fa,#fff4d6f2 26%,#f0b32c6b 48%,#fff8def5 62%,#fffffffa);background-size:100% 100%,180% 180%,190% 190%,240% 100%;box-shadow:0 18px 42px #041b3e24,0 0 34px #f0b32c29,inset 0 1px #fffffff0;font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:900;line-height:1.7;animation:about-aurora-gold-gradient 7.5s ease-in-out infinite,about-aurora-gold-halo 4.8s ease-in-out infinite}.about-quote{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;max-width:820px;margin:12px 0 20px;padding:18px 20px;border:1px solid rgba(217,164,65,.18);border-left:4px solid #d9a441;border-radius:18px;color:#4b3411;background:linear-gradient(135deg,#fffcf2f2,#fff4d8c2);box-shadow:0 16px 36px #d9a44117;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,1.2vw,1.16rem);font-weight:700;line-height:1.65}.principal-story-card .about-quote{display:flex;align-items:center;justify-content:center;gap:20px;min-height:82px;max-width:none;margin:12px 0 20px;padding:18px 70px;border-color:#ffdb8094;border-left-width:1px;border-left-color:#ffdb8094;border-radius:999px;color:#061d43;background:linear-gradient(115deg,#fff7d6fa,#f0b32cf0 42%,#fff8dcfa 52%,#f0b32cf0 64%,#fff7d6fa);font-family:inherit;font-size:clamp(17px,2vw,24px);font-weight:950;line-height:1.35}.founder-story-card .about-quote{border-color:#607d9f29;border-left-color:#607d9f;color:#27384d;background:linear-gradient(135deg,#fffffff2,#eff6fccc)}.about-quote svg{color:currentColor;opacity:.8}.about-story-content .message-highlight-line,.about-quote{overflow:hidden;background-size:230% 100%;animation:message-quote-ribbon-shimmer 5.4s ease-in-out infinite}.about-story-content .message-highlight-line:after,.about-quote:after{position:absolute;top:-34%;bottom:-34%;left:-42%;z-index:0;width:34%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.06) 28%,rgba(255,255,255,.56) 50%,rgba(255,236,174,.28) 64%,transparent 100%);filter:blur(1px);transform:skew(-18deg);pointer-events:none;content:"";animation:message-quote-light-sweep 4.9s cubic-bezier(.22,1,.36,1) infinite}#about-school .message-highlight-line:before{position:absolute;inset:1px;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 34%,rgba(255,223,142,.24) 68%,transparent),linear-gradient(90deg,rgba(240,179,44,.32),transparent 22%,transparent 78%,rgba(240,179,44,.18));opacity:.58;content:"";pointer-events:none}#about-school .message-highlight-line:after{position:absolute;top:-42%;bottom:-42%;left:-46%;z-index:0;width:38%;border-radius:999px;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.03) 24%,rgba(255,247,214,.52) 48%,rgba(240,179,44,.22) 62%,transparent 100%);filter:blur(1.4px);opacity:0;content:"";transform:skew(-18deg);animation:about-aurora-gold-sweep 5.8s ease-in-out infinite;pointer-events:none}.about-story-content .message-highlight-line>*,.about-quote>*{position:relative;z-index:1}.about-quote{box-shadow:0 18px 42px #d9a4411f,0 0 28px #f0b32c1a,inset 0 1px #ffffffd6}.principal-story-card .about-quote,.principal-story-card .message-highlight-line{background-size:220% 100%;animation:vision-ribbon-shimmer 4.8s ease-in-out infinite;box-shadow:0 20px 46px #041b3e38,0 0 38px #f0b32c2e}.principal-story-card .about-quote:before,.principal-story-card .about-quote:after,.principal-story-card .message-highlight-line:before,.principal-story-card .message-highlight-line:after,.founder-story-card .message-highlight-line:before,.founder-story-card .message-highlight-line:after{position:absolute;top:50%;bottom:auto;z-index:1;width:88px;height:2px;border-radius:999px;background:#061d4338;filter:none;opacity:1;content:"";transform:translateY(-50%);animation:none;pointer-events:none}.principal-story-card .about-quote:before{left:22px}.principal-story-card .about-quote:after,.principal-story-card .message-highlight-line:after{right:22px;left:auto}.principal-story-card .message-highlight-line:before{left:22px}.founder-story-card .message-highlight-line:before{left:22px;background:#fff7d847}.founder-story-card .message-highlight-line:after{right:22px;left:auto;background:#fff7d847}.principal-story-card .about-quote>*,.principal-story-card .message-highlight-line>*,.founder-story-card .message-highlight-line>*{z-index:2}.founder-story-card .about-quote,.founder-story-card .message-highlight-line{box-shadow:0 18px 42px #607d9f1f,0 0 28px #d9a4411a,inset 0 1px #ffffffd6}@keyframes message-quote-ribbon-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes message-quote-light-sweep{0%,36%{left:-44%;opacity:0}52%{opacity:.9}78%,to{left:112%;opacity:0}}@keyframes about-aurora-gold-gradient{0%,to{background-position:0 0,0% 42%,100% 24%,0% 50%}50%{background-position:0 0,100% 58%,0% 72%,100% 50%}}@keyframes about-aurora-gold-sweep{0%,34%{left:-48%;opacity:0}52%{opacity:.72}78%,to{left:112%;opacity:0}}@keyframes about-aurora-gold-halo{0%,to{box-shadow:0 18px 42px #041b3e24,0 0 30px #f0b32c21,inset 0 1px #fffffff0}50%{box-shadow:0 24px 56px #041b3e2e,0 0 46px #f0b32c3b,inset 0 1px #fffffffa}}@media(max-width:640px){#about-school .message-highlight-line{min-height:78px;padding:17px 20px;border-radius:18px;background-size:100% 100%,150% 150%,150% 150%,200% 100%;font-size:clamp(1rem,4.4vw,1.12rem);line-height:1.62}#about-school .message-highlight-line:after{width:30%;filter:blur(1px);opacity:0}}@media(prefers-reduced-motion:reduce){#about-school .message-highlight-line,#about-school .message-highlight-line:after{animation:none!important}}.about-tag-row{justify-content:flex-start;gap:9px;margin-top:14px}.about-tag-row span{padding:8px 12px;border-radius:999px;box-shadow:none!important;font-size:.76rem;letter-spacing:0}.signature-line{max-width:520px;margin-top:20px;padding:16px 0 0;border-top:1px solid rgba(217,164,65,.22)}.principal-story-card .signature-line{border-top-color:#e83e7c2e}.founder-story-card .signature-line{border-top-color:#607d9f2e}.signature-line strong{color:#182033;font-family:Playfair Display,Georgia,serif;font-size:1.16rem}.founder-story-card .signature-line span{color:#607d9f}@media(max-width:900px){.about-story-card,.about-story-card.reverse{grid-template-columns:1fr;min-height:0;border-radius:26px}.about-story-card.reverse .about-story-media{order:0}.about-story-media,.principal-story-card .about-story-media,.founder-story-card .about-story-media{min-height:0;padding:16px}.about-story-media img,.principal-story-card .about-story-media img,.founder-story-card .about-story-media img{width:min(100%,360px);max-height:360px;min-height:0;margin:0 auto;-o-object-fit:contain;object-fit:contain}.about-story-content{padding:24px 20px 26px}.about-story-content h3{font-size:clamp(1.85rem,9vw,2.55rem)}.about-story-content p{font-size:.96rem;line-height:1.78}.about-story-content .message-highlight-line,.about-quote{padding:15px 16px;border-radius:16px}.about-tag-row{justify-content:flex-start}}.board-suite{padding:26px;scroll-margin-top:22px}.board-suite-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.board-suite-header h3{max-width:780px;font-size:clamp(26px,3vw,42px)}.official-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.official-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;min-height:234px;padding:14px;border:1px solid rgba(218,189,202,.72);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,62,139,.12),transparent 10rem),#ffffffe6;box-shadow:0 14px 30px #1f293714}.official-photo{width:104px;height:132px;overflow:hidden;border:3px solid rgba(190,18,93,.28);border-radius:14px;background:linear-gradient(145deg,#fff0f6,#fff);box-shadow:0 14px 28px #6b184021,0 0 0 4px #fff0f7d1}.official-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.official-photo.school-director img,.official-photo.school-principal img{-o-object-position:center top;object-position:center top}.official-card span{color:#f32772;font-size:11px;font-weight:950;text-transform:uppercase}.official-card h4{margin:5px 0 4px;color:#111827;font-size:15px;line-height:1.25;font-weight:950}.official-card small{display:block;color:#64748b;font-size:11px;line-height:1.45}.official-card p{margin:10px 0 0;color:#4b5563;font-size:12px;line-height:1.62}.vision-mission-feature{overflow:hidden;border:1px solid rgba(177,203,225,.85);border-radius:18px;background:linear-gradient(180deg,#f8fcff,#edf8ff 54%,#f8fcff);box-shadow:0 22px 60px #0f2f5921,inset 0 1px #ffffffe6;scroll-margin-top:22px}.vision-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);min-height:600px;overflow:hidden;background:radial-gradient(circle at 16% 26%,#fffffff0 0 12%,#fff0 34%),linear-gradient(105deg,#fff9f0f5 0 46%,#c1e3f6f5 47% 100%)}.vision-copy{position:relative;z-index:2;display:grid;align-content:center;padding:clamp(30px,5vw,62px)}.vision-copy h3{margin:12px 0 18px;color:#072b61;font-size:clamp(46px,6.4vw,82px);line-height:.98;letter-spacing:-.04em;font-weight:950}.vision-copy h3 span{display:block;color:#f1a800}.vision-copy h3:after{display:block;width:132px;height:4px;margin-top:24px;border-radius:99px;background:#f1a800;content:""}.vision-copy p{max-width:560px;margin:0;color:#153764;font-size:clamp(18px,2.1vw,23px);line-height:1.62;font-weight:650}.vision-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:58px;margin-top:30px;padding:0 28px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0b4482,#031d49);box-shadow:0 18px 36px #04235247;font-size:17px;font-weight:950}.vision-badges{display:flex;flex-wrap:wrap;gap:20px;margin-top:46px}.vision-badges span{display:inline-flex;align-items:center;gap:10px;color:#092d63;font-size:14px;font-weight:950}.vision-badges svg{width:42px;height:42px;padding:8px;border:2px solid currentColor;border-radius:999px}.vision-badges span:nth-child(2) svg{color:#e5a100}.vision-visual{position:relative;min-height:600px;overflow:hidden}.guiding-hand{position:absolute;top:-72px;right:-92px;width:430px;height:230px;border-radius:48% 46% 54% 52%;background:radial-gradient(circle at 26% 45%,rgba(255,255,255,.45),transparent 9%),radial-gradient(circle at 42% 44%,rgba(255,255,255,.38),transparent 10%),radial-gradient(circle at 58% 45%,rgba(255,255,255,.34),transparent 10%),linear-gradient(135deg,#f8c093,#e89a62 72%,#bf6b3e);box-shadow:0 28px 60px #753b1c42,inset 0 -24px 42px #6a2a0c1f;transform:rotate(18deg);opacity:.92}.guiding-hand:after{position:absolute;left:62px;bottom:-72px;width:170px;height:92px;border-radius:38px;background:linear-gradient(135deg,#f4b481,#dc874f);box-shadow:inset 0 -14px 28px #6a2a0c1f;content:""}.student-silhouette{position:absolute;left:4%;bottom:118px;width:230px;height:330px;opacity:.9;filter:drop-shadow(0 18px 34px rgba(13,48,82,.2))}.student-silhouette:before{position:absolute;inset:0;background:#ffffffeb;clip-path:polygon(48% 0,59% 8%,58% 20%,70% 35%,88% 27%,94% 36%,76% 50%,64% 45%,61% 61%,77% 78%,67% 88%,51% 70%,40% 90%,27% 84%,39% 60%,33% 43%,22% 56%,12% 49%,30% 28%,39% 21%,37% 8%);content:""}.step-stack{position:absolute;right:70px;bottom:66px;display:grid;gap:0;width:min(430px,82%)}.vision-step{display:flex;align-items:center;gap:18px;min-height:76px;padding:0 28px;color:#fff;box-shadow:0 16px 34px #0d305233;font-size:20px;font-weight:950}.vision-step svg{flex:0 0 auto}.vision-step.step-1{width:70%;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#083b78,#052454)}.vision-step.step-2{width:84%;margin-left:34px;background:linear-gradient(135deg,#0f8d8a,#04706c)}.vision-step.step-3{width:76%;margin-left:112px;background:linear-gradient(135deg,#f0aa12,#e18d00)}.vision-step.step-4{width:58%;margin-left:188px;border-radius:0 12px 12px 0;background:linear-gradient(135deg,#083b78,#021d47)}.vision-doodle{position:absolute;z-index:1;pointer-events:none;opacity:.24}.vision-doodle.book{top:70px;left:42px;width:92px;height:66px;border:4px solid #0b4482;border-radius:12px 12px 4px 4px;transform:rotate(-14deg)}.vision-doodle.paper{top:58px;left:49%;width:72px;height:52px;border:4px solid #0b4482;clip-path:polygon(0 0,100% 50%,0 100%,28% 52%);transform:rotate(18deg)}.vision-commitment{position:relative;overflow:hidden;padding:34px clamp(22px,5vw,72px) 38px;text-align:center;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.92),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(241,168,0,.16),transparent 22rem),linear-gradient(135deg,#051d43,#083463 34%,#f8f1df 76%,#fffaf0)}.vision-commitment:before{position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.04),transparent 30%,rgba(255,255,255,.28) 68%,transparent 88%),radial-gradient(circle at 52% 18%,rgba(255,222,135,.24),transparent 18rem);content:"";pointer-events:none}.vision-commitment>*{position:relative;z-index:1}.vision-commitment h4{margin:8px 0 22px;color:#fff;font-size:clamp(28px,3.3vw,44px);line-height:1.05;font-weight:950;text-shadow:0 12px 28px rgba(0,0,0,.18)}.vision-journey-path{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center;width:min(920px,100%);margin:0 auto 34px;padding:22px 26px;border:1px solid rgba(255,213,119,.48);border-radius:999px;background:linear-gradient(135deg,#ffffff29,#ffffff0f),#03132c6b;box-shadow:0 22px 46px #03132c3d,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vision-journey-path:before,.vision-journey-path:after{position:absolute;top:50%;left:7%;right:7%;height:4px;border-radius:999px;content:"";transform:translateY(-50%)}.vision-journey-path:before{background:#ffffff29}.vision-journey-path:after{width:0;right:auto;background:linear-gradient(90deg,#ffd66b,#fff4c7,#d99a18);box-shadow:0 0 22px #ffd66bb8;animation:vision-path-light 4.8s ease-in-out infinite}.vision-journey-node{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#fff7d8;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.vision-journey-node span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,225,150,.72);border-radius:999px;color:#061d43;background:linear-gradient(135deg,#fff9dc,#f0b32c);box-shadow:0 0 0 8px #ffd66b1a,0 14px 28px #03132c3d,0 0 24px #ffd66b57;animation:vision-node-breathe 3.6s ease-in-out infinite}.vision-journey-node.node-2 span{animation-delay:.35s}.vision-journey-node.node-3 span{animation-delay:.7s}.vision-journey-node.node-4 span{animation-delay:1.05s}.vision-card-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:left}.vision-card-grid:before{position:absolute;top:50%;left:13%;right:13%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,217,138,.92),rgba(255,255,255,.95),rgba(240,179,44,.88),transparent);box-shadow:0 0 22px #f0b32c73;content:"";opacity:.72;transform:translateY(-50%);animation:vision-connector-breathe 3.8s ease-in-out infinite;pointer-events:none}.vision-info-card{position:relative;z-index:1;display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;min-height:190px;padding:26px;overflow:hidden;border:1px solid rgba(255,218,132,.42);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(255,217,138,.22),transparent 9rem),linear-gradient(145deg,#fffffff5,#fffaefe0);box-shadow:0 24px 54px #041b3e33,inset 0 1px #ffffffeb}.vision-info-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,#f0b32c,#fff0b3,transparent);content:"";opacity:.82}.vision-info-card:after{position:absolute;inset:-60% auto auto -40%;width:70%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";transform:rotate(18deg) translate(-120%);animation:vision-card-shine 5.6s ease-in-out infinite;pointer-events:none}.vision-info-card.journey-card-2{transform:translateY(-14px);border-color:#ffc648b8;background:radial-gradient(circle at 50% -10%,rgba(255,217,138,.42),transparent 10rem),radial-gradient(circle at 92% 8%,rgba(255,217,138,.24),transparent 9rem),linear-gradient(145deg,#fffffffa,#fff6ddf0);box-shadow:0 30px 72px #041b3e42,0 0 42px #f0b32c2e,inset 0 1px #fffffff5}.vision-info-card.journey-card-2:after{animation-delay:.8s}.vision-info-card.journey-card-3:after{animation-delay:1.5s}.vision-info-card.journey-card-1{--vision-magnetic-direction: -1;--vision-magnetic-glow: rgba(18, 102, 181, .28);--vision-magnetic-scale-mid: 1.018}.vision-info-card.journey-card-2{--vision-magnetic-direction: 0;--vision-magnetic-glow: rgba(240, 179, 44, .34);--vision-magnetic-scale-mid: 1.042}.vision-info-card.journey-card-3{--vision-magnetic-direction: 1;--vision-magnetic-glow: rgba(43, 155, 88, .28);--vision-magnetic-scale-mid: 1.018}.vision-node-dot{position:absolute;top:-10px;left:50%;width:20px;height:20px;border:3px solid #fff9dc;border-radius:999px;background:#f0b32c;box-shadow:0 0 0 8px #f0b32c24,0 0 24px #f0b32c75;transform:translate(-50%)}.vision-info-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:999px;background:#e6f2ff;box-shadow:0 16px 32px #082f6829,inset 0 1px #ffffffe6;animation:vision-icon-soft-bounce 3.8s ease-in-out infinite}.vision-info-card.blue .vision-info-icon,.vision-info-card.blue h5{color:#1266b5}.vision-info-card.blue .vision-info-icon svg{animation:vision-eye-pulse 2.8s ease-in-out infinite}.vision-info-card.gold .vision-info-icon,.vision-info-card.gold h5{color:#e7a000}.vision-info-card.gold .vision-info-icon svg{animation:vision-target-spin 5.4s linear infinite}.vision-info-card.green .vision-info-icon,.vision-info-card.green h5{color:#2b9b58}.vision-info-card.green .vision-info-icon svg{animation:vision-impact-bounce 2.9s ease-in-out infinite}.vision-info-card.gold .vision-info-icon{background:#fff2cf}.vision-info-card.green .vision-info-icon{background:#e7f5e9}.vision-info-card h5{margin:0 0 10px;font-size:18px;font-weight:950}.vision-info-card p{margin:0;color:#233850;font-size:14px;line-height:1.65;font-weight:650}.vision-bottom-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:34px;min-height:82px;padding:18px 28px;overflow:hidden;border:1px solid rgba(255,219,128,.58);border-radius:999px;color:#061d43;background:linear-gradient(115deg,#fff7d6fa,#f0b32cf0 42%,#fff8dcfa 52%,#f0b32cf0 64%,#fff7d6fa);background-size:220% 100%;box-shadow:0 20px 46px #041b3e38,0 0 38px #f0b32c2e;font-size:clamp(17px,2vw,24px);font-weight:950;animation:vision-ribbon-shimmer 4.8s ease-in-out infinite}.vision-bottom-bar:before,.vision-bottom-bar:after{position:absolute;top:50%;width:88px;height:2px;border-radius:999px;background:#061d4338;content:""}.vision-bottom-bar:before{left:22px}.vision-bottom-bar:after{right:22px}.vision-bottom-bar svg,.vision-bottom-bar span{position:relative;z-index:1}@keyframes vision-path-light{0%,12%{width:0;opacity:.72}48%{width:48%;opacity:1}78%,to{width:86%;opacity:.92}}@keyframes vision-node-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}@keyframes vision-card-shine{0%,42%{transform:rotate(18deg) translate(-120%)}72%,to{transform:rotate(18deg) translate(250%)}}@keyframes vision-icon-soft-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vision-eye-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(18,102,181,0));transform:scale(1)}50%{filter:drop-shadow(0 0 9px rgba(18,102,181,.45));transform:scale(1.08)}}@keyframes vision-target-spin{to{transform:rotate(360deg)}}@keyframes vision-impact-bounce{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.08)}}@keyframes vision-connector-breathe{0%,to{opacity:.42;transform:translateY(-50%) scaleX(.82)}50%{opacity:.9;transform:translateY(-50%) scaleX(1)}}@keyframes vision-magnetic-card-scroll{0%{transform:translate3d(calc(var(--vision-magnetic-direction) * -34px),22px,0) rotate(calc(var(--vision-magnetic-direction) * -1.8deg)) scale(.982);box-shadow:0 18px 46px #041b3e2e,0 0 #f0b32c00,inset 0 1px #ffffffe6;filter:saturate(.96) brightness(.99)}42%{transform:translate3d(calc(var(--vision-magnetic-direction) * 22px),-12px,0) rotate(calc(var(--vision-magnetic-direction) * 1.2deg)) scale(var(--vision-magnetic-scale-mid, 1.018));box-shadow:0 30px 72px #041b3e42,0 0 46px var(--vision-magnetic-glow),inset 0 1px #fffffff5;filter:saturate(1.12) brightness(1.025)}72%{transform:translate3d(calc(var(--vision-magnetic-direction) * -14px),4px,0) rotate(calc(var(--vision-magnetic-direction) * -.8deg)) scale(1.006);box-shadow:0 26px 62px #041b3e38,0 0 32px var(--vision-magnetic-glow),inset 0 1px #fffffff0;filter:saturate(1.06) brightness(1.01)}to{transform:translate3d(calc(var(--vision-magnetic-direction) * 30px),-16px,0) rotate(calc(var(--vision-magnetic-direction) * 1.5deg)) scale(.99);box-shadow:0 20px 50px #041b3e2e,0 0 14px var(--vision-magnetic-glow),inset 0 1px #ffffffeb;filter:saturate(.98) brightness(.995)}}@keyframes vision-ribbon-shimmer{0%,to{background-position:0% 50%;box-shadow:0 20px 46px #041b3e38,0 0 28px #f0b32c24}50%{background-position:100% 50%;box-shadow:0 24px 54px #041b3e3d,0 0 44px #f0b32c47}}@supports (animation-timeline: view()){.vision-commitment .vision-journey-path:after{animation:vision-path-light linear both;animation-timeline:view();animation-range:entry 12% exit 78%}.vision-commitment .vision-info-card{animation:vision-magnetic-card-scroll linear both;animation-timeline:view();animation-range:entry 4% exit 96%}}@media(max-width:980px){.vision-journey-path{grid-template-columns:1fr;width:min(520px,100%);padding:22px;border-radius:24px}.vision-journey-path:before,.vision-journey-path:after{inset:32px auto 32px 46px;width:4px;height:auto;transform:none}.vision-journey-path:after{height:0;background:linear-gradient(180deg,#ffd66b,#fff4c7,#d99a18);animation:vision-path-light-mobile 4.8s ease-in-out infinite}.vision-journey-node{grid-template-columns:48px minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.vision-card-grid{grid-template-columns:1fr;width:min(560px,100%);margin:0 auto}.vision-info-card,.vision-info-card.journey-card-2{transform:none}.vision-bottom-bar{width:min(620px,100%);margin-inline:auto;border-radius:22px}.vision-bottom-bar:before,.vision-bottom-bar:after{display:none}}@keyframes vision-path-light-mobile{0%,12%{height:0;opacity:.72}48%{height:48%;opacity:1}78%,to{height:calc(100% - 64px);opacity:.92}}.toppers-theme{display:grid;gap:12px;color:#172033;overflow-x:hidden}.toppers-hero,.result-stats-strip,.topper-panel,.toppers-contact-strip{border:1px solid rgba(222,198,210,.82);border-radius:16px;background:#fffffff0;box-shadow:0 18px 46px #37415117,0 1px #ffffffe6 inset}.toppers-hero{position:relative;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(430px,1.15fr) minmax(230px,.45fr);gap:22px;min-height:430px;overflow:hidden;padding:clamp(24px,3.5vw,42px);background:linear-gradient(110deg,#fff 0 28%,#fff2f8f2 50%,#f6f8fbf0)}.toppers-hero:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,rgba(255,255,255,.75),transparent 36%),linear-gradient(180deg,transparent,rgba(243,39,114,.04))}.toppers-hero>*{position:relative;z-index:1}.toppers-hero-copy{display:grid;align-content:center;min-width:0;overflow:hidden}.toppers-eyebrow{width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:8px 11px;border-radius:999px;color:#e91e63;background:#fff0f6;font-size:12px;font-weight:950;text-transform:uppercase}.toppers-hero-copy h2{margin:0;color:#152033;font-size:clamp(32px,4vw,58px);line-height:1.02;font-weight:950;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.toppers-hero-copy h2 span{display:block;color:#f32772}.toppers-hero-copy p{max-width:530px;margin:18px 0 0;color:#536174;font-size:16px;line-height:1.65;font-weight:650}.toppers-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.topper-primary-action,.topper-secondary-action,.legacy-card a,.toppers-contact-strip a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:950}.topper-primary-action,.toppers-contact-strip a{color:#fff;background:linear-gradient(135deg,#ff5a9f,#ed0f63);box-shadow:0 16px 30px #f327723d}.topper-secondary-action,.legacy-card a{border:1px solid rgba(243,39,114,.22);color:#253044;background:#fff}.toppers-hero-stage{position:relative;display:grid;align-content:end;min-height:var(--topper-banner-height, 360px);overflow:hidden;padding:28px;border:1px solid rgba(243,39,114,.14);border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(255,206,84,calc(.32 * var(--topper-glow-intensity, .78))),transparent 9rem),radial-gradient(circle at 18% 8%,rgba(255,78,148,.18),transparent 12rem),linear-gradient(180deg,#fff7fb,#f4f6fa);isolation:isolate}.campus-ghost{position:absolute;inset:auto -4% 0;height:62%;background-position:center;background-size:cover;opacity:var(--topper-overlay-opacity, .28);filter:saturate(.88)}.toppers-hero-stage:before,.toppers-hero-stage:after{position:absolute;pointer-events:none;content:""}.toppers-hero-stage:before{inset:12px;z-index:1;border:1px solid rgba(255,255,255,.65);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 -80px 110px #ffffff3d}.toppers-hero-stage:after{top:28px;left:50%;z-index:0;width:calc(var(--topper-trophy-size, 116px) * 2.1);height:calc(var(--topper-trophy-size, 116px) * 2.1);border-radius:999px;background:radial-gradient(circle,rgba(255,224,124,calc(.58 * var(--topper-glow-intensity, .78))) 0%,rgba(255,195,56,calc(.22 * var(--topper-glow-intensity, .78))) 38%,transparent 72%);filter:blur(4px);transform:translate(-50%)}.topper-particle-field{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--topper-confetti-opacity, .75)}.topper-particle-field i{position:absolute;width:7px;height:7px;border-radius:2px;background:#f5b93f;box-shadow:0 0 18px #f5b93f47}.topper-particle-field i:nth-child(3n){width:5px;height:13px;background:#f32772;transform:rotate(22deg)}.topper-particle-field i:nth-child(4n){border-radius:999px;background:#ffffffeb}.topper-particle-field i:nth-child(1){left:9%;top:18%}.topper-particle-field i:nth-child(2){left:18%;top:11%}.topper-particle-field i:nth-child(3){left:28%;top:24%}.topper-particle-field i:nth-child(4){left:38%;top:10%}.topper-particle-field i:nth-child(5){left:48%;top:18%}.topper-particle-field i:nth-child(6){left:61%;top:12%}.topper-particle-field i:nth-child(7){left:74%;top:22%}.topper-particle-field i:nth-child(8){left:87%;top:14%}.topper-particle-field i:nth-child(9){left:13%;top:41%}.topper-particle-field i:nth-child(10){left:84%;top:39%}.topper-particle-field i:nth-child(11){left:7%;top:61%}.topper-particle-field i:nth-child(12){left:91%;top:60%}.topper-particle-field i:nth-child(13){left:32%;top:7%}.topper-particle-field i:nth-child(14){left:69%;top:7%}.topper-particle-field i:nth-child(15){left:23%;top:55%}.topper-particle-field i:nth-child(16){left:77%;top:55%}.topper-particle-field i:nth-child(17){left:42%;top:35%}.topper-particle-field i:nth-child(18){left:58%;top:35%}.topper-ribbon{position:absolute;top:20px;left:50%;z-index:4;min-width:230px;padding:13px 28px;border:1px solid rgba(255,255,255,.48);border-radius:999px 999px 14px 14px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 40%),linear-gradient(135deg,#f64d93,#df0c60);box-shadow:0 16px 30px rgba(243,39,114,calc(.24 * var(--topper-highlight-intensity, 1))),inset 0 1px #ffffff73;font-size:14px;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase;transform:translate(-50%) rotate(-4deg)}.topper-ribbon:before,.topper-ribbon:after{position:absolute;bottom:-7px;width:26px;height:20px;content:"";background:linear-gradient(135deg,#b90f50,#ee3e85);clip-path:polygon(0 0,100% 0,70% 100%,0 70%)}.topper-ribbon:before{left:-12px;transform:rotate(-13deg)}.topper-ribbon:after{right:-12px;transform:scaleX(-1) rotate(-13deg)}.topper-sub-ribbon{position:absolute;top:70px;left:50%;z-index:4;padding:5px 13px;border-radius:999px;color:#7a4b00;background:#fff9e5db;box-shadow:0 10px 22px #b56c0f1f;font-size:11px;font-weight:950;text-transform:uppercase;transform:translate(-50%)}.trophy-ring{position:absolute;top:90px;left:50%;z-index:3;display:grid;place-items:center;width:calc(var(--topper-trophy-size, 116px) * 1.42);height:calc(var(--topper-trophy-size, 116px) * 1.42);border:10px solid rgba(255,216,105,.54);border-radius:999px;color:#c97800;background:radial-gradient(circle at 34% 24%,#fffffffa,#fff5d3d6 45%,#ffffffa3),linear-gradient(135deg,#fffc,#ffe49b80);box-shadow:0 24px 56px rgba(181,108,15,calc(.2 * var(--topper-glow-intensity, .78))),0 0 70px rgba(255,194,56,calc(.32 * var(--topper-glow-intensity, .78))),inset 0 0 0 1px #ffffffb8;transform:translate(-50%)}.trophy-ring svg{width:var(--topper-trophy-size, 116px);height:var(--topper-trophy-size, 116px);filter:drop-shadow(0 13px 18px rgba(116,63,0,.18)) drop-shadow(0 0 18px rgba(255,213,90,calc(.5 * var(--topper-glow-intensity, .78))))}.hero-topper-row{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.hero-topper-card,.topper-profile-card{position:relative;display:grid;justify-items:center;min-width:0;padding:14px 10px;border:1px solid rgba(222,198,210,.85);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fff9fcf0);box-shadow:0 16px 34px #3741511a,inset 0 1px #ffffffc2;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-topper-card.rank-1{z-index:2;padding-top:30px;border-color:#ffca46a3;box-shadow:0 26px 58px rgba(181,108,15,calc(.18 * var(--topper-highlight-intensity, 1))),0 0 44px rgba(255,204,86,calc(.28 * var(--topper-glow-intensity, .78))),inset 0 1px #ffffffe6;transform:translateY(-26px) scale(1.08)}.hero-topper-card.rank-2,.hero-topper-card.rank-3{transform:scale(.94)}.hero-topper-card.rank-1 .student-avatar{width:88px;height:88px;border-color:#ffecb2f5;box-shadow:0 18px 34px #f3277233,0 0 34px rgba(255,208,80,calc(.42 * var(--topper-glow-intensity, .78)))}.student-avatar{display:grid;place-items:center;width:74px;height:74px;border:5px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),linear-gradient(135deg,#f32772,#7c1742);box-shadow:0 16px 30px #f3277238;font-size:20px;font-weight:950}.student-avatar.large{width:92px;height:92px;font-size:24px}.student-avatar.small{width:46px;height:46px;border-width:3px;font-size:13px}.hero-topper-card span,.rank-badge{position:absolute;top:-12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 42%),linear-gradient(135deg,#ff5a9f,#ed0f63);box-shadow:0 10px 20px #f3277240,inset 0 1px #ffffff80;font-size:13px;font-weight:950}.hero-topper-card.rank-1 span,.topper-profile-card:nth-child(1) .rank-badge{width:42px;height:42px;color:#5b3500;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 44%),linear-gradient(135deg,#ffe08a,#f2a900 55%,#c97800);box-shadow:0 13px 26px #b56c0f4d,0 0 22px rgba(255,218,97,calc(.34 * var(--topper-glow-intensity, .78)))}.hero-topper-card.rank-2 span,.topper-profile-card:nth-child(2) .rank-badge{background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 44%),linear-gradient(135deg,#f7fafc,#aeb8c4 55%,#7b8794)}.hero-topper-card.rank-3 span,.topper-profile-card:nth-child(3) .rank-badge{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 44%),linear-gradient(135deg,#f3ba83,#c76b2b 55%,#8f4216)}.topper-badge-glass .hero-topper-card span,.topper-badge-glass .rank-badge{color:#172033;background:#ffffff61;box-shadow:0 14px 28px #0f172a24,inset 0 0 0 1px #ffffffa3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topper-badge-neon .hero-topper-card span,.topper-badge-neon .rank-badge{box-shadow:0 0 0 1px #ffffff9e,0 0 22px #f327728f,0 0 34px #ffd35a3d}.topper-badge-ribbon .hero-topper-card span,.topper-badge-ribbon .rank-badge{width:38px;height:44px;border-radius:10px 10px 14px 14px;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.topper-highlight-crown .trophy-ring{color:#a86b00}.topper-highlight-medal .trophy-ring,.topper-highlight-academic_excellence .trophy-ring,.topper-highlight-board_achiever .trophy-ring{color:#d91b61}.topper-preset-luxury-gold .toppers-hero-stage,.topper-preset-hall-of-fame .toppers-hero-stage{background:radial-gradient(circle at 50% 28%,rgba(255,206,84,calc(.46 * var(--topper-glow-intensity, .78))),transparent 10rem),linear-gradient(180deg,#fff9e8,#fff6fb 48%,#f6f7fb)}.topper-preset-modern-neon .toppers-hero-stage{background:radial-gradient(circle at 50% 28%,rgba(255,48,133,calc(.34 * var(--topper-glow-intensity, .78))),transparent 10rem),radial-gradient(circle at 82% 12%,rgba(73,89,255,.14),transparent 12rem),linear-gradient(180deg,#fff6fb,#f7f7ff)}.topper-preset-royal-achievement .toppers-hero-stage,.topper-preset-cbse-elite .toppers-hero-stage{background:radial-gradient(circle at 50% 28%,rgba(255,206,84,calc(.38 * var(--topper-glow-intensity, .78))),transparent 10rem),radial-gradient(circle at 12% 10%,rgba(11,59,117,.12),transparent 12rem),linear-gradient(180deg,#f8fbff,#fff6fb 55%,#f4f6fa)}.hero-topper-card strong,.topper-profile-card h4{margin:10px 0 3px;color:#172033;font-size:13px;font-weight:950}.hero-topper-card b,.topper-profile-card strong{color:#f32772;font-size:19px;line-height:1}.topper-profile-card small{margin-top:6px;color:#64748b;font-size:12px;font-weight:750}.legacy-card{align-self:stretch;display:grid;align-content:center;gap:12px;min-width:0;padding:20px;border:1px solid rgba(222,198,210,.9);border-radius:16px;background:#fffffff5;box-shadow:0 18px 40px #3741511c}.legacy-card h3{margin:0 0 4px;color:#172033;font-size:14px;font-weight:950;text-transform:uppercase}.legacy-card div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 10px;align-items:center}.legacy-card svg{grid-row:span 2;color:#f32772}.legacy-card strong{color:#172033;font-size:18px;line-height:1}.legacy-card span{color:#64748b;font-size:12px;font-weight:750}.result-stats-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.result-stats-strip article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;align-items:center;min-height:76px;padding:14px 18px;border-right:1px solid rgba(31,41,55,.08)}.result-stats-strip article:last-child{border-right:0}.result-stats-strip svg{grid-row:span 2;width:38px;height:38px;padding:8px;border-radius:999px;color:#f32772;background:#fff0f6}.result-stats-strip strong{color:#172033;font-size:20px;line-height:1;font-weight:950}.result-stats-strip span{color:#64748b;font-size:12px;font-weight:800}.toppers-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(280px,.75fr);gap:12px}.toppers-dashboard-grid.lower{grid-template-columns:1.05fr .9fr .9fr 1fr}.topper-panel{min-width:0;padding:20px;background:linear-gradient(135deg,#fffffffa,#fff7fbe6)}.topper-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.topper-section-heading h3{margin:0;color:#172033;font-size:15px;font-weight:950;text-transform:uppercase}.topper-section-heading a{color:#f32772;font-size:12px;font-weight:900}.topper-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;height:190px;padding:10px 8px 0}.result-bar-item{display:grid;justify-items:center;align-items:end;height:100%;gap:7px}.result-bar-item span{color:#253044;font-size:11px;font-weight:950}.result-bar-item i{display:block;width:100%;max-width:44px;min-height:42px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#ff6dab,#ed0f63);box-shadow:0 14px 24px #f327722e}.result-bar-item b{color:#64748b;font-size:11px;font-weight:850}.message-panel{display:grid;align-content:center;gap:16px}.message-panel>svg{color:#f32772}.message-panel p{margin:0;color:#334155;font-size:14px;line-height:1.7;font-weight:700}.message-panel div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:1px 12px;align-items:center}.message-panel .student-avatar{grid-row:span 2}.message-panel strong{color:#172033;font-weight:950}.message-panel span{color:#64748b;font-size:12px;font-weight:750}.achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.achievement-grid article,.success-story-card,.topper-event-item{display:grid;gap:10px;padding:14px;border:1px solid rgba(222,198,210,.74);border-radius:12px;background:#ffffffd1}.achievement-grid article{grid-template-columns:40px minmax(0,1fr);align-items:center}.achievement-grid svg,.success-story-card svg{color:#f32772}.achievement-grid h4,.success-story-card h4{margin:0 0 3px;color:#172033;font-size:13px;font-weight:950}.achievement-grid p,.success-story-card p{margin:0;color:#64748b;font-size:12px;line-height:1.5;font-weight:700}.success-panel{display:grid;gap:10px}.success-story-card{grid-template-columns:28px minmax(0,1fr)}.events-panel{display:grid;align-content:start;gap:10px}.topper-event-item{grid-template-columns:54px minmax(0,1fr) 16px;align-items:center}.topper-event-item span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ff5a9f,#ed0f63);font-size:10px;font-weight:900}.topper-event-item span b{font-size:15px;line-height:1}.topper-event-item p{margin:0;color:#334155;font-size:13px;font-weight:850}.topper-event-item svg{color:#f32772}.gallery-tile-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.gallery-tile{display:grid;place-items:center;min-height:78px;overflow:hidden;border-radius:12px;color:#f32772;background:linear-gradient(135deg,#fff0f7eb,#f6f8fbeb);font-weight:950}.gallery-tile.wide{grid-row:span 2;min-height:164px;color:#fff;background-position:center;background-size:cover}.gallery-tile.wide:before{width:44px;height:44px}.gallery-tile.more{color:#fff;background:linear-gradient(135deg,#172033,#4b1830);font-size:14px}.toppers-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.toppers-contact-strip div{display:flex;flex-wrap:wrap;gap:14px;color:#64748b;font-size:13px;font-weight:800}.toppers-contact-strip strong{color:#172033}.anchor-pad{height:1px;scroll-margin-top:20px}.achievement-theme{display:grid;gap:12px;color:#151927;overflow-x:hidden}.achievement-hero,.achievement-stat-strip,.achievement-panel,.achievement-bottom-strip{border:1px solid rgba(224,199,211,.86);border-radius:16px;background:#fffffff5;box-shadow:0 18px 44px #37415114,inset 0 1px #ffffffeb}.achievement-hero{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(620px,1.45fr);gap:22px;min-height:430px;padding:clamp(24px,3vw,42px);overflow:hidden;background:radial-gradient(circle at 70% 6%,rgba(255,69,134,.12),transparent 23rem),radial-gradient(circle at 15% 88%,rgba(255,220,236,.74),transparent 21rem),linear-gradient(110deg,#fff 0 34%,#fff8fb 58%,#f7f8fb)}.achievement-hero-copy{display:grid;align-content:center;min-width:0}.achievement-eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;color:#121827;font-size:12px;font-weight:950;text-transform:uppercase}.achievement-eyebrow svg{color:#f32772}.achievement-hero h2{margin:0;color:#101624;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.6vw,70px);line-height:1.02;font-weight:900;letter-spacing:0}.achievement-hero h2 span{display:block;color:#f32772}.achievement-hero p{max-width:560px;margin:18px 0 0;color:#374151;font-size:17px;line-height:1.65;font-weight:650}.achievement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.achievement-primary-action,.achievement-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:9px;font-size:14px;font-weight:950}.achievement-primary-action{color:#fff;background:linear-gradient(135deg,#ff5a9f,#ed0f63);box-shadow:0 15px 30px #f327723d}.achievement-secondary-action{color:#1f2937;border:1px solid rgba(31,41,55,.18);background:#fff}.achievement-card-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;min-width:0}.achiever-card{position:relative;display:grid;grid-template-rows:minmax(210px,1fr) auto;overflow:hidden;min-width:0;border:1px solid rgba(224,199,211,.92);border-radius:14px;background:#fff;box-shadow:0 16px 34px #3741511a}.achiever-icon{position:absolute;top:-1px;left:-1px;z-index:4;display:grid;place-items:center;width:62px;height:62px;border-radius:14px 0 22px;color:#fff;background:linear-gradient(135deg,#ff5a9f,#ed0f63);box-shadow:0 12px 24px #f327723d}.achiever-photo{position:relative;display:grid;place-items:end center;min-height:236px;padding:18px 16px 0;overflow:hidden}.achiever-photo:before{position:absolute;inset:0;content:""}.achiever-card.violet .achiever-photo:before{background:linear-gradient(135deg,#3b174d,#8f4ba2)}.achiever-card.blue .achiever-photo:before{background:linear-gradient(135deg,#12376d,#6f8dcc)}.achiever-card.green .achiever-photo:before{background:linear-gradient(135deg,#245b37,#78a267)}.achiever-card.gold .achiever-photo:before{background:linear-gradient(135deg,#b87717,#e8b84c)}.achievement-portrait{position:relative;z-index:1;display:grid;justify-items:center;align-content:end;width:160px;height:224px}.achievement-live-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;border-radius:inherit;display:block}.achievement-portrait.featured{width:190px;height:250px}.portrait-head{position:relative;z-index:2;width:78px;height:86px}.achievement-portrait.featured .portrait-head{width:94px;height:98px}.portrait-face{position:absolute;left:50%;bottom:0;width:62px;height:68px;border-radius:46% 46% 48% 48%;background:linear-gradient(180deg,#ffd6b8,#d99068);box-shadow:inset 0 -6px #7c3a2314;transform:translate(-50%)}.achievement-portrait.featured .portrait-face{width:72px;height:78px}.portrait-hair{position:absolute;left:50%;top:3px;z-index:3;width:74px;height:38px;border-radius:42px 42px 20px 20px;background:#171923;transform:translate(-50%)}.achievement-portrait.girl .portrait-hair{width:86px;height:78px;border-radius:48px 48px 30px 30px;box-shadow:-22px 38px 0 -6px #171923,22px 38px 0 -6px #171923}.portrait-blazer{position:relative;display:grid;justify-items:center;width:150px;height:132px;margin-top:-8px;border-radius:40px 40px 10px 10px;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.08) 38% 43%,transparent 43%),linear-gradient(180deg,#18243e,#0c1325);box-shadow:0 16px 30px #0a12223d}.achievement-portrait.featured .portrait-blazer{width:178px;height:150px}.portrait-shirt{width:58px;height:76px;background:#f8fafc;clip-path:polygon(0 0,100% 0,76% 100%,24% 100%)}.portrait-tie{position:absolute;top:20px;width:20px;height:76px;background:linear-gradient(135deg,transparent 0 35%,rgba(245,158,11,.95) 35% 48%,transparent 48% 100%),linear-gradient(180deg,#15549a,#0c2d61);clip-path:polygon(50% 0,85% 20%,65% 100%,35% 100%,15% 20%)}.portrait-logo{position:absolute;right:32px;top:48px;display:grid;place-items:center;width:28px;height:28px;border:2px solid rgba(255,255,255,.78);border-radius:999px;color:#fff;background:#f32772;font-size:10px;font-weight:950}.portrait-award{position:absolute;right:14px;bottom:30px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:3px solid rgba(255,255,255,.8);border-radius:999px;color:#925a00;background:linear-gradient(135deg,#fff2aa,#d7991d);box-shadow:0 12px 24px #33415529}.achiever-copy{display:grid;gap:7px;padding:14px 16px 16px}.achiever-copy h3{margin:0;color:#111827;font-size:14px;font-weight:950}.achiever-copy p{margin:0;color:#334155;font-size:12px;line-height:1.5;font-weight:650}.achiever-copy strong{margin-top:5px;color:#f32772;font-size:14px;font-weight:950;text-transform:uppercase}.achievement-stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.achievement-stat-strip article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:3px 12px;align-items:center;min-height:86px;padding:16px 20px;border-right:1px solid rgba(31,41,55,.1)}.achievement-stat-strip article:last-child{border-right:0}.achievement-stat-strip svg{grid-row:span 2;width:44px;height:44px;padding:8px;color:#f32772}.achievement-stat-strip span{color:#334155;font-size:13px;font-weight:750}.achievement-stat-strip strong{color:#121827;font-size:23px;line-height:1;font-weight:950}.achievement-dashboard-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr) minmax(420px,1.2fr);gap:12px}.achievement-dashboard-grid.lower{grid-template-columns:minmax(360px,.85fr) minmax(420px,.95fr) minmax(520px,1.2fr)}.achievement-panel{min-width:0;padding:20px;background:radial-gradient(circle at 92% 8%,rgba(255,232,242,.9),transparent 12rem),#fffffff5}.achievement-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.achievement-panel-heading h3{margin:0;color:#7b1551;font-size:15px;font-weight:950;text-transform:uppercase}.achievement-panel-heading a{color:#f32772;font-size:12px;font-weight:900}.achievement-timeline{position:relative;display:grid;gap:0}.achievement-timeline:before{position:absolute;top:14px;bottom:14px;left:13px;width:2px;content:"";background:#f32772}.achievement-timeline article{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:48px;padding:4px 0 12px 35px;border-bottom:1px solid rgba(31,41,55,.08)}.achievement-timeline article:before{position:absolute;left:8px;top:15px;width:12px;height:12px;border-radius:999px;content:"";background:#f32772}.achievement-timeline span{display:grid;place-items:center;height:30px;border-radius:8px;color:#f32772;background:#fff0f6;font-size:13px;font-weight:950}.achievement-timeline p{margin:0;color:#263244;font-size:13px;line-height:1.45;font-weight:700}.achievement-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}.achievement-category-grid article{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.achievement-category-grid svg{width:58px;height:58px;padding:15px;border-radius:999px;color:#f32772;background:#ffe5f0}.achievement-category-grid span{color:#334155;font-size:12px;font-weight:750}.achievement-category-grid strong{color:#151927;font-size:14px;font-weight:950}.achievement-year-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:235px;padding:22px 12px 0;border-left:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12)}.achievement-year-bar{display:grid;justify-items:center;align-items:end;height:205px;gap:7px}.achievement-year-bar strong{color:#151927;font-size:13px;font-weight:950}.achievement-year-bar i{display:block;width:100%;max-width:44px;min-height:46px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#ff77ae,#ec145f);box-shadow:0 12px 24px #f3277230}.achievement-year-bar span{color:#475569;font-size:12px;font-weight:800}.recent-achievement-panel{display:grid;align-content:start;gap:10px}.recent-achievement-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.recent-achievement-item .achievement-portrait{width:54px;height:58px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#1e3a8a,#f32772)}.recent-achievement-item .portrait-head{width:28px;height:30px}.recent-achievement-item .portrait-hair,.recent-achievement-item .portrait-face{transform:translate(-50%) scale(.42);transform-origin:center bottom}.recent-achievement-item .portrait-blazer{width:54px;height:40px;margin-top:-14px;border-radius:14px 14px 0 0}.recent-achievement-item .portrait-shirt,.recent-achievement-item .portrait-tie,.recent-achievement-item .portrait-logo,.recent-achievement-item .portrait-award{display:none}.recent-achievement-item h4{margin:0;color:#151927;font-size:13px;font-weight:950}.recent-achievement-item p,.recent-achievement-item span{display:block;margin:2px 0 0;color:#475569;font-size:12px;font-weight:700}.achiever-voice-panel{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:18px;padding-bottom:0;overflow:hidden}.achiever-voice-panel svg{color:#f32772}.achiever-voice-panel p{margin:14px 0;color:#334155;font-size:14px;line-height:1.65;font-weight:700}.achiever-voice-panel strong{display:block;color:#f32772;font-weight:950}.achiever-voice-panel span{display:block;margin-top:5px;color:#475569;font-size:12px;font-weight:700}.achievement-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-achievement-tile{position:relative;display:grid;place-items:center;min-height:88px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#f32772d1,#172033b8),linear-gradient(135deg,#ffe5f0,#f8fafc)}.gallery-achievement-tile:nth-child(2n){background:linear-gradient(135deg,#15549ad1,#111827b8),linear-gradient(135deg,#e0f2fe,#f8fafc)}.gallery-achievement-tile:nth-child(3n){background:linear-gradient(135deg,#135e34d1,#111827b8),linear-gradient(135deg,#dcfce7,#f8fafc)}.gallery-achievement-tile img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) drop-shadow(0 8px 14px rgba(17,24,39,.22))}.gallery-achievement-tile span{position:absolute;left:9px;right:9px;bottom:8px;color:#fff;font-size:11px;font-weight:900;text-align:center}.achievement-bottom-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:0;background:linear-gradient(135deg,#ff4e95,#e90f61)}.achievement-bottom-strip article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:3px 12px;align-items:center;min-height:86px;padding:15px 20px;color:#fff;border-right:1px solid rgba(255,255,255,.18)}.achievement-bottom-strip article:last-child{border-right:0}.achievement-bottom-strip svg{grid-row:span 2;width:42px;height:42px;stroke-width:1.8}.achievement-bottom-strip strong{overflow:hidden;font-size:22px;line-height:1;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.achievement-bottom-strip span{color:#ffffffeb;font-size:12px;font-weight:750}.student-app-teaser{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;margin-top:14px;padding:22px;border:1px solid rgba(236,37,104,.16);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#fff0f7eb),radial-gradient(circle at 92% 18%,rgba(236,37,104,.14),transparent 34%);box-shadow:0 20px 54px #71163e1c}.student-app-teaser-copy span,.download-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#e81f63;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.student-app-teaser-copy h3{margin:10px 0 8px;color:#111827;font-size:clamp(24px,3vw,38px);line-height:1.05}.student-app-teaser-copy p{max-width:680px;margin:0;color:#475569;font-size:15px;line-height:1.7}.student-app-teaser-actions,.download-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.student-app-teaser-actions a,.student-app-teaser-actions button,.download-primary,.download-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:9px;border:0;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.student-app-teaser-actions a:first-child,.student-app-teaser-actions button:first-child,.download-primary{color:#fff;background:linear-gradient(135deg,#f72570,#d80f50);box-shadow:0 14px 28px #ec256842}.student-app-teaser-actions a:not(:first-child),.student-app-teaser-actions button:not(:first-child),.download-secondary{color:#111827;border:1px solid rgba(15,23,42,.14);background:#ffffffdb}.student-app-teaser-actions a:hover,.student-app-teaser-actions button:not(:disabled):hover,.download-primary:hover,.download-secondary:hover{transform:translateY(-2px);box-shadow:0 18px 34px #71163e24}.student-app-teaser-actions button:disabled,.download-primary:disabled,.download-secondary:disabled{cursor:not-allowed;opacity:.88}.student-app-teaser-qr,.download-qr-card{display:grid;justify-items:center;gap:10px;padding:14px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(236,37,104,.15);box-shadow:inset 0 0 0 1px #ffffffb3;text-align:center}.student-app-teaser-qr img,.download-qr-card img{width:132px;height:132px;padding:8px;border-radius:12px;background:#fff}.student-app-teaser-qr strong,.download-qr-card strong{color:#111827;font-size:13px}.download-page{display:grid;gap:18px;min-height:calc(100vh - 44px)}.download-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;padding:clamp(24px,4vw,46px);border:1px solid rgba(236,37,104,.14);border-radius:20px;background:radial-gradient(circle at 82% 16%,rgba(236,37,104,.14),transparent 30%),linear-gradient(135deg,#fff,#fff3f8 58%,#f6f7fb);box-shadow:0 24px 60px #71163e1f}.download-hero h2{margin:14px 0 12px;color:#111827;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,72px);line-height:.96}.download-hero p{max-width:740px;margin:0;color:#334155;font-size:17px;line-height:1.75}.download-qr-card img{width:220px;height:220px}.download-qr-card span{max-width:230px;color:#64748b;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.download-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.download-info-grid article,.download-safety,.download-install{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb;box-shadow:0 16px 36px #0f172a0f}.download-info-grid article{padding:18px}.download-info-grid span{display:block;margin-bottom:7px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.download-info-grid strong{color:#111827;font-size:19px;overflow-wrap:anywhere}.download-safety{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;color:#9f1239;background:linear-gradient(135deg,#fff1f5,#fff)}.download-safety h3,.download-install h3{margin:0 0 6px;color:#111827;font-size:18px}.download-safety p,.download-safety span{display:block;margin:0;color:#475569;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.download-install{padding:20px}.download-install>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-install article{min-height:128px;padding:16px;border-radius:12px;background:#fff6fa}.download-install svg{color:#e81f63}.download-install strong{display:block;margin:10px 0 6px;color:#111827}.download-install p{margin:0;color:#475569;font-size:13px;line-height:1.55}.download-footer-note{padding:12px;color:#64748b;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.hero-login-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,720px);margin-top:18px}.hero-login-panel a{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border-radius:14px;color:#111827;background:#fffffff0;border:1px solid rgba(236,37,104,.18);box-shadow:0 16px 36px #71163e21;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hero-login-panel a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--live-primary, #e91e63) 46%,transparent);box-shadow:0 22px 46px #71163e2e}.hero-login-panel a>svg:first-child{width:46px;height:46px;padding:11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--live-primary, #e91e63),var(--live-secondary, #6b7280))}.hero-login-panel strong,.hero-login-panel small{display:block}.hero-login-panel strong{color:var(--live-text, #111827);font-size:18px;font-weight:950;line-height:1.1}.hero-login-panel small{margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.hero-login-panel a>svg:last-child{color:var(--live-primary, #e91e63)}.hero-login-panel.compact{grid-template-columns:1fr;width:min(100%,520px)}.hero-login-panel.compact a{min-height:64px}.website-theme-live{--live-primary: var(--theme-primary, #e91e63);--live-secondary: var(--theme-secondary, #6b7280);--live-background: var(--theme-background, #fff7fb);--live-surface: var(--theme-surface, #ffffff);--live-text: var(--theme-text, #111827);--live-accent: var(--theme-accent, #f9a8d4);background:var(--live-background);color:var(--live-text)}.website-theme-live .mobile-site-header,.website-theme-live .sidebar-shell{border-color:color-mix(in srgb,var(--live-primary) 24%,transparent);background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--live-primary) 17%,transparent),transparent 32%),radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--live-accent) 16%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--live-surface) 94%,var(--live-background)),color-mix(in srgb,var(--live-background) 90%,var(--live-surface)));box-shadow:0 22px 54px color-mix(in srgb,var(--live-primary) 14%,rgba(15,23,42,.12))}.website-theme-live .mobile-site-header{color:#111827;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--live-primary) 10%,transparent),transparent 34%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--live-accent) 18%,transparent),transparent 34%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--live-background) 72%,#ffffff) 58%,#f8fafc);box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffeb}.website-theme-live .mobile-site-header:after{background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 38%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--live-primary) 6%,transparent))}.website-theme-live .hamburger-button{color:#111827;background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--live-primary) 13%,#ffffff)),#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--live-primary) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--live-primary) 18%,rgba(17,24,39,.08))}.website-theme-live .brand-block h1,.website-theme-live .mobile-brand strong,.website-theme-live .section-heading h3,.website-theme-live .topper-section-heading h3,.website-theme-live .achievement-panel-heading h3{color:var(--live-text)}.website-theme-live .mobile-brand strong,.website-theme-live .mobile-brand span{color:#111827}.website-theme-live .brand-block p,.website-theme-live .mobile-brand span,.website-theme-live .section-heading span,.website-theme-live .section-heading a,.website-theme-live .topper-section-heading a,.website-theme-live .sidebar-pin,.website-theme-live blockquote svg,.website-theme-live blockquote strong{color:var(--live-primary)}.website-theme-live .sidebar-pin{border-color:color-mix(in srgb,var(--live-primary) 22%,transparent);background:color-mix(in srgb,var(--live-primary) 9%,#fff)}.website-theme-live .logo-orbit{background:transparent;box-shadow:none}.website-theme-live .logo-orbit img,.website-theme-live .mobile-brand img,.website-theme-live .ai-chat-logo img,.website-theme-live .ai-message-avatar img{background:transparent;mix-blend-mode:normal}.website-theme-live .site-shell,.website-theme-live .content-shell,.website-theme-live .achievement-theme,.website-theme-live .toppers-theme{background:var(--live-background)}.website-theme-live .nav-link{border-color:color-mix(in srgb,var(--live-primary) 12%,rgba(17,24,39,.06));background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--live-primary) 4%,#ffffff));box-shadow:0 8px 18px color-mix(in srgb,var(--live-primary) 8%,transparent)}.website-theme-live .nav-link>a{color:color-mix(in srgb,var(--live-text) 88%,#475569)}.website-theme-live .nav-link svg,.website-theme-live .submenu-toggle svg{color:color-mix(in srgb,var(--live-primary) 62%,#64748b)}.website-theme-live .submenu-toggle{background:color-mix(in srgb,var(--live-primary) 9%,#ffffff)}.website-theme-live .nav-link.active,.website-theme-live .nav-link:hover,.website-theme-live .enquiry-button,.website-theme-live .primary-action,.website-theme-live .contact-bar a,.website-theme-live .date-card,.website-theme-live .announcement-list svg,.website-theme-live .avatar,.website-theme-live .post-thumb,.website-theme-live .achievement-primary-action,.website-theme-live .topper-primary-action,.website-theme-live .download-primary,.website-theme-live .student-app-teaser-actions a:first-child,.website-theme-live .student-app-teaser-actions button:first-child,.website-theme-live .achievement-bottom-strip,.website-theme-live .toppers-contact-strip{background:linear-gradient(135deg,var(--live-primary),var(--live-secondary))}.website-theme-live .nav-link.active,.website-theme-live .nav-link:hover,.website-theme-live .primary-action,.website-theme-live .contact-bar a,.website-theme-live .enquiry-button,.website-theme-live .achievement-primary-action,.website-theme-live .topper-primary-action,.website-theme-live .download-primary,.website-theme-live .student-app-teaser-actions a:first-child,.website-theme-live .student-app-teaser-actions button:first-child,.website-theme-live .achievement-bottom-strip,.website-theme-live .toppers-contact-strip{color:#fff}.website-theme-live .submenu-panel a{color:color-mix(in srgb,var(--live-text) 78%,#64748b)}.website-theme-live .nav-link.active>a,.website-theme-live .nav-link:hover>a,.website-theme-live .nav-link.active svg,.website-theme-live .nav-link:hover svg,.website-theme-live .nav-link.active .submenu-toggle svg,.website-theme-live .nav-link:hover .submenu-toggle svg{color:#fff}.website-theme-live .nav-stack>.nav-group>.nav-link.active>a,.website-theme-live .nav-stack>.nav-group>.nav-link.active>a span,.website-theme-live .nav-stack>.nav-group>.nav-link.active svg,.website-theme-live .nav-stack>.nav-group>.nav-link.active .submenu-toggle svg,.website-theme-live .nav-stack>.nav-group>.nav-link:hover>a,.website-theme-live .nav-stack>.nav-group>.nav-link:hover>a span,.website-theme-live .nav-stack>.nav-group>.nav-link:hover svg,.website-theme-live .nav-stack>.nav-group>.nav-link:hover .submenu-toggle svg{color:#fff}.website-theme-live .nav-link.active,.website-theme-live .nav-link:hover,.website-theme-live .enquiry-button,.website-theme-live .primary-action,.website-theme-live .contact-bar a{box-shadow:0 12px 24px color-mix(in srgb,var(--live-primary) 28%,transparent)}.website-theme-live .contact-bar .footer-branding,.website-theme-live .contact-bar .footer-branding span,.website-theme-live .contact-bar .footer-branding a{color:#9ca3af;background:transparent;box-shadow:none}.website-theme-live .contact-bar .footer-branding a:hover{color:color-mix(in srgb,var(--live-primary) 82%,#f8a6c8);background:transparent;box-shadow:none}.website-theme-live .submenu-panel{border-color:color-mix(in srgb,var(--live-primary) 14%,rgba(17,24,39,.06));border-left-color:color-mix(in srgb,var(--live-primary) 32%,transparent);background:linear-gradient(180deg,#ffffffe6,color-mix(in srgb,var(--live-primary) 7%,#ffffff)),color-mix(in srgb,var(--live-primary) 5%,#ffffff);box-shadow:inset 0 1px #fffc,0 12px 26px color-mix(in srgb,var(--live-primary) 8%,transparent)}.website-theme-live .submenu-panel .submenu-section-title{color:color-mix(in srgb,var(--live-text) 86%,#475569);border-color:color-mix(in srgb,var(--live-primary) 12%,rgba(17,24,39,.06));background:#ffffff85}.website-theme-live .submenu-panel .submenu-section-title:hover,.website-theme-live .submenu-panel .submenu-section-title.active{color:var(--live-primary);background:#ffffffc7}.website-theme-live .submenu-nested-list{border-left-color:color-mix(in srgb,var(--live-primary) 24%,transparent);background:linear-gradient(180deg,#ffffff6b,color-mix(in srgb,var(--live-secondary) 8%,#ffffff)),#dcd2ff1a}.website-theme-live .submenu-panel a:hover,.website-theme-live .submenu-panel a.active{color:var(--live-primary);background:#ffffff9e}.website-theme-live .submenu-panel a:before{background:var(--live-primary)}.website-theme-live .enquiry-button,.website-theme-live .enquiry-button:hover{border-color:transparent;color:#fff}.website-theme-live.theme-midnight_premium .sidebar-shell,.website-theme-live.theme-charcoal_lime .sidebar-shell,.website-theme-live.theme-pink_black .sidebar-shell{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--live-accent) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--live-primary) 88%,#020617),color-mix(in srgb,var(--live-primary) 78%,#111827))}.website-theme-live.theme-midnight_premium .mobile-site-header,.website-theme-live.theme-charcoal_lime .mobile-site-header,.website-theme-live.theme-pink_black .mobile-site-header{border-color:color-mix(in srgb,var(--live-secondary) 22%,rgba(17,24,39,.08));color:#111827;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--live-secondary) 10%,transparent),transparent 34%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--live-accent) 16%,transparent),transparent 34%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--live-background) 78%,#ffffff) 60%,#f8fafc);box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffeb}.website-theme-live.theme-midnight_premium .brand-block h1,.website-theme-live.theme-midnight_premium .brand-block p,.website-theme-live.theme-charcoal_lime .brand-block h1,.website-theme-live.theme-charcoal_lime .brand-block p,.website-theme-live.theme-pink_black .brand-block h1,.website-theme-live.theme-pink_black .brand-block p{color:#f8fafc}.website-theme-live.theme-midnight_premium .mobile-brand strong,.website-theme-live.theme-midnight_premium .mobile-brand span,.website-theme-live.theme-charcoal_lime .mobile-brand strong,.website-theme-live.theme-charcoal_lime .mobile-brand span,.website-theme-live.theme-pink_black .mobile-brand strong,.website-theme-live.theme-pink_black .mobile-brand span{color:#111827}.website-theme-live.theme-midnight_premium .nav-link.active svg,.website-theme-live.theme-midnight_premium .nav-link:hover svg,.website-theme-live.theme-midnight_premium .nav-link.active .submenu-toggle svg,.website-theme-live.theme-midnight_premium .nav-link:hover .submenu-toggle svg,.website-theme-live.theme-charcoal_lime .nav-link.active svg,.website-theme-live.theme-charcoal_lime .nav-link:hover svg,.website-theme-live.theme-charcoal_lime .nav-link.active .submenu-toggle svg,.website-theme-live.theme-charcoal_lime .nav-link:hover .submenu-toggle svg,.website-theme-live.theme-pink_black .nav-link.active svg,.website-theme-live.theme-pink_black .nav-link:hover svg,.website-theme-live.theme-pink_black .nav-link.active .submenu-toggle svg,.website-theme-live.theme-pink_black .nav-link:hover .submenu-toggle svg{color:#fff}.website-theme-live.theme-midnight_premium .submenu-panel,.website-theme-live.theme-charcoal_lime .submenu-panel,.website-theme-live.theme-pink_black .submenu-panel{border-left-color:color-mix(in srgb,var(--live-secondary) 28%,transparent);background:linear-gradient(180deg,#ffffffe6,#fff9fce6),color-mix(in srgb,var(--live-primary) 5%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live-primary) 9%,transparent),0 12px 26px color-mix(in srgb,var(--live-primary) 8%,transparent)}.website-theme-live.theme-midnight_premium .submenu-panel a,.website-theme-live.theme-charcoal_lime .submenu-panel a,.website-theme-live.theme-pink_black .submenu-panel a{color:#111827}.website-theme-live.theme-midnight_premium .submenu-panel a:hover,.website-theme-live.theme-midnight_premium .submenu-panel a.active,.website-theme-live.theme-charcoal_lime .submenu-panel a:hover,.website-theme-live.theme-charcoal_lime .submenu-panel a.active,.website-theme-live.theme-pink_black .submenu-panel a:hover,.website-theme-live.theme-pink_black .submenu-panel a.active{color:var(--live-primary);background:#ffffff9e}.website-theme-live.menu-light-shade .nav-link,.website-theme-live.menu-light-shade .nav-link.active,.website-theme-live.menu-light-shade .nav-link:hover,.website-theme-live.menu-light-shade .enquiry-button,.website-theme-live.menu-light-shade .enquiry-button:hover{border:1px solid color-mix(in srgb,var(--live-primary) 18%,rgba(17,24,39,.08));color:#111827;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--live-primary) 10%,#ffffff) 58%,color-mix(in srgb,var(--live-accent) 15%,#ffffff));box-shadow:0 10px 22px color-mix(in srgb,var(--live-primary) 10%,transparent),inset 0 1px #ffffffeb}.website-theme-live.menu-light-shade .nav-link.active,.website-theme-live.menu-light-shade .nav-link:hover{border-color:color-mix(in srgb,var(--live-primary) 34%,rgba(17,24,39,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--live-primary) 12%,#ffffff),color-mix(in srgb,var(--live-accent) 22%,#ffffff))}.website-theme-live.menu-light-shade .nav-link>a,.website-theme-live.menu-light-shade .nav-link>a span,.website-theme-live.menu-light-shade .nav-link svg,.website-theme-live.menu-light-shade .submenu-toggle svg,.website-theme-live.menu-light-shade .nav-link.active>a,.website-theme-live.menu-light-shade .nav-link:hover>a,.website-theme-live.menu-light-shade .nav-link.active svg,.website-theme-live.menu-light-shade .nav-link:hover svg,.website-theme-live.menu-light-shade .nav-link.active .submenu-toggle svg,.website-theme-live.menu-light-shade .nav-link:hover .submenu-toggle svg,.website-theme-live.menu-light-shade .nav-stack>.nav-group>.nav-link>a,.website-theme-live.menu-light-shade .nav-stack>.nav-group>.nav-link>a span,.website-theme-live.menu-light-shade .nav-stack>.nav-group>.nav-link svg,.website-theme-live.menu-light-shade .nav-stack>.nav-group>.nav-link .submenu-toggle svg,.website-theme-live.menu-light-shade .enquiry-button,.website-theme-live.menu-light-shade .enquiry-button:hover{color:#111827}.website-theme-live.menu-light-shade .submenu-panel{border-left-color:color-mix(in srgb,var(--live-primary) 22%,transparent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--live-primary) 7%,#ffffff)),#fff}.website-theme-live.menu-light-shade .submenu-panel a{color:#111827}.website-theme-live.menu-light-shade .submenu-panel a:hover,.website-theme-live.menu-light-shade .submenu-panel a.active{color:#111827;background:color-mix(in srgb,var(--live-primary) 12%,#ffffff)}.website-theme-live .follow-block{border-top-color:color-mix(in srgb,var(--live-primary) 16%,transparent)}.website-theme-live .quote-block,.website-theme-live .hero-login-panel,.website-theme-live .content-card,.website-theme-live .stat-card{border-color:color-mix(in srgb,var(--live-primary) 14%,transparent);background:color-mix(in srgb,var(--live-surface) 94%,var(--live-background))}.website-theme-live .achievement-eyebrow,.website-theme-live .toppers-eyebrow,.website-theme-live .download-eyebrow,.website-theme-live .student-app-teaser-copy span,.website-theme-live .achievement-panel-heading h3,.website-theme-live .topper-section-heading h3,.website-theme-live .achievement-panel-heading a,.website-theme-live .topper-section-heading a,.website-theme-live .download-install svg,.website-theme-live .achievement-stat-strip svg,.website-theme-live .result-stats-strip svg{color:var(--live-primary)}.website-theme-live .achievement-hero,.website-theme-live .toppers-hero,.website-theme-live .download-hero,.website-theme-live .student-app-teaser{border-color:color-mix(in srgb,var(--live-primary) 24%,transparent);background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--live-primary) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--live-surface),var(--live-background) 62%,#f8fafc)}.website-theme-live .hero-section:before{background:linear-gradient(90deg,color-mix(in srgb,var(--live-text) 72%,transparent),color-mix(in srgb,var(--live-text) 44%,transparent) 36%,#0713241a,#040a1205),linear-gradient(180deg,#00000005,#02081200 48%,#01071094),radial-gradient(circle at 15% 36%,color-mix(in srgb,var(--live-primary) 22%,transparent),transparent 25rem)}.website-theme-live .hero-copy h2 span,.website-theme-live .content-strip span,.website-theme-live .block.main strong,.website-theme-live .block.main span,.website-theme-live .play-button,.website-theme-live .tour-art button,.website-theme-live .contact-bar svg{color:var(--live-primary)}.website-theme-live .block.main{border-top-color:var(--live-primary)}.website-theme-live .section-heading span{background:var(--live-primary)}.website-theme-live .achievement-panel,.website-theme-live .topper-panel,.website-theme-live .achievement-stat-strip,.website-theme-live .result-stats-strip,.website-theme-live .download-info-grid article,.website-theme-live .download-safety,.website-theme-live .download-install,.website-theme-live .student-app-teaser-qr,.website-theme-live .download-qr-card{background:color-mix(in srgb,var(--live-surface) 94%,var(--live-background));border-color:color-mix(in srgb,var(--live-primary) 16%,transparent)}.website-theme-live .achievement-hero h2 span,.website-theme-live .achievement-card-deck strong,.website-theme-live .topper-ribbon,.website-theme-live .topper-profile-card strong,.website-theme-live .result-bar-item span{color:var(--live-primary)}.website-theme-live .achiever-icon,.website-theme-live .rank-badge,.website-theme-live .student-avatar,.website-theme-live .achievement-category-grid article svg,.website-theme-live .stars,.website-theme-live .stats-bar svg,.website-theme-live .hero-stat-panel svg,.website-theme-live .values-grid svg{background:color-mix(in srgb,var(--live-primary) 12%,#fff);color:var(--live-primary)}.website-theme-live .topper-ribbon{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 40%),linear-gradient(135deg,var(--live-primary),var(--live-secondary))}.website-theme-live .topper-ribbon:before,.website-theme-live .topper-ribbon:after{background:linear-gradient(135deg,color-mix(in srgb,var(--live-primary) 72%,#111827),var(--live-primary))}.website-theme-live .topper-sub-ribbon{color:color-mix(in srgb,var(--live-primary) 58%,#5b3500);background:color-mix(in srgb,var(--live-accent) 18%,#fff)}.website-theme-live .trophy-ring{color:color-mix(in srgb,var(--live-primary) 40%,#c97800);border-color:color-mix(in srgb,var(--live-accent) 46%,rgba(255,216,105,.54))}.website-theme-live .hero-topper-card .student-avatar,.website-theme-live .topper-profile-card .student-avatar{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),linear-gradient(135deg,var(--live-primary),color-mix(in srgb,var(--live-primary) 50%,#111827))}.website-theme-live .hero-topper-card span,.website-theme-live .rank-badge{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 42%),linear-gradient(135deg,var(--live-primary),var(--live-secondary))}.website-theme-live .hero-topper-card.rank-1 span,.website-theme-live .topper-profile-card:nth-child(1) .rank-badge{color:#5b3500;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 44%),linear-gradient(135deg,#ffe08a,#f2a900 55%,#c97800)}.website-theme-live.design-sports .achievement-hero{background:radial-gradient(circle at 74% 18%,color-mix(in srgb,var(--live-secondary) 20%,transparent),transparent 32%),linear-gradient(135deg,var(--live-surface),color-mix(in srgb,var(--live-primary) 8%,#eef8ff))}.website-theme-live.design-celebration .achievement-hero,.website-theme-live.design-christmas .achievement-hero{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--live-accent) 32%,transparent),transparent 34%),linear-gradient(135deg,var(--live-surface),var(--live-background))}@media(max-width:1280px){.achievement-hero{grid-template-columns:1fr}.achievement-card-deck{grid-template-columns:repeat(4,minmax(190px,1fr))}.achievement-dashboard-grid,.achievement-dashboard-grid.lower{grid-template-columns:1fr 1fr}.achievement-years-panel,.achievement-gallery-panel{grid-column:1 / -1}.achievement-stat-strip,.achievement-bottom-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-stat-strip article:nth-child(3n),.achievement-bottom-strip article:nth-child(3n){border-right:0}.toppers-hero{grid-template-columns:minmax(0,1fr) minmax(430px,1.05fr)}.legacy-card{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.legacy-card h3,.legacy-card a{grid-column:1 / -1}.result-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.result-stats-strip article:nth-child(3n){border-right:0}.toppers-dashboard-grid,.toppers-dashboard-grid.lower{grid-template-columns:1fr 1fr}.hero-section{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-stat-panel{position:relative;right:auto;bottom:auto;top:auto;width:auto;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 68px}.hero-stat-panel div{grid-template-columns:1fr;border-right:1px solid rgba(255,255,255,.24);text-align:center}.hero-stat-panel div:last-child{border-right:0}.hero-stat-panel svg{grid-row:auto;margin:0 auto}.feature-grid{grid-template-columns:1fr 1fr}.about-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.vision-hero{grid-template-columns:1fr}.vision-visual{min-height:500px}.step-stack{right:36px}.vision-card-grid{gap:16px}.official-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.achievement-theme{gap:10px}.achievement-theme *,.achievement-hero,.achievement-panel{min-width:0;max-width:100%}.achievement-hero,.achievement-dashboard-grid,.achievement-dashboard-grid.lower,.student-app-teaser,.download-hero{grid-template-columns:1fr}.download-info-grid,.download-install>div{grid-template-columns:1fr 1fr}.achievement-card-deck,.achievement-stat-strip,.achievement-bottom-strip{grid-template-columns:1fr 1fr}.achievement-stat-strip article,.achievement-stat-strip article:nth-child(3n),.achievement-bottom-strip article,.achievement-bottom-strip article:nth-child(3n){border-right:1px solid rgba(31,41,55,.08)}.achievement-stat-strip article:nth-child(2n),.achievement-bottom-strip article:nth-child(2n){border-right:0}.achievement-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achiever-voice-panel{grid-template-columns:1fr;padding-bottom:20px}.achiever-voice-panel .achievement-portrait{justify-self:center}.toppers-theme{gap:10px}.toppers-theme *,.toppers-hero,.toppers-hero-stage,.topper-panel{min-width:0;max-width:100%}.toppers-hero,.toppers-dashboard-grid,.toppers-dashboard-grid.lower{grid-template-columns:1fr}.toppers-hero{min-height:0;padding:18px}.toppers-hero-stage{min-height:max(var(--topper-banner-height, 360px),420px);padding:18px}.legacy-card,.result-stats-strip{grid-template-columns:1fr 1fr}.result-stats-strip article,.result-stats-strip article:nth-child(3n){border-right:1px solid rgba(31,41,55,.08)}.result-stats-strip article:nth-child(2n){border-right:0}.topper-card-row,.achievement-grid{grid-template-columns:1fr}.toppers-contact-strip{align-items:flex-start;flex-direction:column}.site-shell{display:block;padding:8px}.site-shell.sidebar-expanded{grid-template-columns:none}.mobile-site-header{position:sticky;top:8px;overflow:hidden;z-index:70;display:flex;align-items:center;gap:12px;min-height:62px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(218,189,202,.85);border-radius:16px;background:radial-gradient(circle at 20% 45%,rgba(255,255,255,.96) 0 10%,rgba(255,177,210,.34) 25%,transparent 44%),radial-gradient(circle at 100% 0%,rgba(255,204,226,.5),transparent 42%),linear-gradient(135deg,#fff7fbfa,#ffe4f0eb 48%,#f6f8fbf0);box-shadow:0 14px 34px #942c5921,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-site-header:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 36%),linear-gradient(90deg,transparent,rgba(243,39,114,.06))}.hamburger-button{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;color:#111827;background:linear-gradient(135deg,#fffffffa,#ffebf4f0),#fff;box-shadow:0 10px 22px #f327721f,inset 0 0 0 1px #f3277229;cursor:pointer}.mobile-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,143,190,.54)) drop-shadow(0 8px 16px rgba(65,23,44,.18))}.mobile-brand div{display:grid;gap:3px;min-width:0}.mobile-brand strong{overflow:hidden;color:#111827;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-brand span{color:#111827;font-size:12px;font-weight:900}.drawer-overlay{position:fixed;inset:0;z-index:85;display:block;border:0;background:#1118276b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .38s ease,backdrop-filter .38s ease}.drawer-overlay.show{opacity:1;pointer-events:auto}.sidebar-shell{position:fixed;inset:8px auto 8px 8px;z-index:90;width:min(320px,calc(100vw - 30px));height:calc(100vh - 16px);margin:0;padding:18px;transform:translate(calc(-100% - 18px));border-radius:18px;box-shadow:0 26px 70px #11182747;transition:transform .48s var(--premium-menu-ease),box-shadow .42s ease,background .42s ease,border-color .42s ease}.sidebar-shell.mobile-open{transform:translate(0)}.sidebar-shell.collapsed .logo-orbit,.sidebar-shell.expanded .logo-orbit{width:154px;height:154px;margin-bottom:18px}.sidebar-shell.collapsed .logo-orbit img,.sidebar-shell.expanded .logo-orbit img{width:136px;height:136px;filter:drop-shadow(0 0 6px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(255,143,190,.6)) drop-shadow(0 14px 24px rgba(65,23,44,.2))}.sidebar-pin{display:none}.sidebar-shell.collapsed .nav-link,.sidebar-shell.expanded .nav-link{justify-content:space-between}.sidebar-shell.collapsed .nav-link>a,.sidebar-shell.expanded .nav-link>a{justify-content:flex-start}.nav-stack,.stats-bar,.hero-stat-panel,.bottom-grid,.about-hero-grid,.about-story-card,.about-story-card.reverse,.contact-bar,.content-strip,.contact-enquiry-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding:34px 18px}.hero-media-slider,.hero-photo-layer,.stats-bar{display:none}.hero-copy h2{max-width:100%;font-size:clamp(34px,10.4vw,54px)}.website-theme-live .hero-copy h2{color:var(--live-text, #111827);text-shadow:0 1px 0 rgba(255,255,255,.76),0 10px 24px color-mix(in srgb,var(--live-primary, #e91e63) 12%,rgba(15,23,42,.08))}.website-theme-live .hero-copy h2 span{color:var(--live-primary, #e91e63)}.hero-copy{width:100%;max-width:100%;min-width:0}.mobile-collapsible-hero-copy{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);overflow:hidden;pointer-events:none;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1),margin-top .52s cubic-bezier(.22,1,.36,1)}.mobile-collapsible-hero-copy-inner{display:block;min-height:0;overflow:hidden}.hero-section.mobile-copy-open .mobile-collapsible-hero-copy{grid-template-rows:1fr;margin-top:14px;opacity:1;transform:translateY(0);pointer-events:auto}.website-theme-live .hero-section .eyebrow{position:relative;justify-content:center;width:100%;max-width:100%;min-height:50px;padding:12px 18px;overflow:hidden;color:color-mix(in srgb,var(--live-text, #111827) 86%,var(--live-primary, #e91e63));background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.9),transparent 36%),linear-gradient(180deg,#ffffffc7,#ffffff80 48%,#ffffff57),linear-gradient(90deg,color-mix(in srgb,var(--live-primary, #e91e63) 28%,#ffffff),color-mix(in srgb,var(--live-primary, #e91e63) 36%,#ffffff) 52%,color-mix(in srgb,var(--live-secondary, #8b5cf6) 32%,#ffffff)),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 32%,#ffffff),color-mix(in srgb,var(--live-secondary, #8b5cf6) 26%,#ffffff));border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 34%,rgba(255,255,255,.72));border-radius:999px;box-shadow:0 0 0 1px #ffffffbd,0 14px 30px color-mix(in srgb,var(--live-primary, #e91e63) 22%,rgba(17,24,39,.12)),inset 0 2px 8px #ffffffb8,inset 0 -10px 18px color-mix(in srgb,var(--live-primary, #e91e63) 18%,rgba(17,24,39,.08));text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.72),0 4px 12px rgba(255,255,255,.32),0 0 10px color-mix(in srgb,var(--live-primary, #e91e63) 34%,rgba(255,255,255,.3)),0 0 20px color-mix(in srgb,var(--live-primary, #e91e63) 22%,transparent);font-size:clamp(13px,3.2vw,16px);letter-spacing:.4px;-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);transition:transform .26s ease,box-shadow .36s ease,filter .36s ease}.website-theme-live .hero-section .eyebrow:active{transform:translateY(1px) scale(.992)}.website-theme-live .hero-section.mobile-copy-open .eyebrow{filter:saturate(1.08);box-shadow:0 0 0 1px #ffffffc7,0 16px 34px color-mix(in srgb,var(--live-primary, #e91e63) 25%,rgba(17,24,39,.14)),inset 0 2px 8px #ffffffc2,inset 0 -10px 18px color-mix(in srgb,var(--live-primary, #e91e63) 22%,rgba(17,24,39,.1))}.website-theme-live .hero-section .eyebrow:before{position:absolute;inset:4px 12px auto;height:42%;border-radius:inherit;content:"";background:linear-gradient(180deg,#ffffffad,#ffffff14);pointer-events:none;mix-blend-mode:screen}.website-theme-live .hero-section .eyebrow:after{position:absolute;inset:auto 18px 5px;height:3px;border-radius:999px;content:"";background:color-mix(in srgb,var(--live-primary, #e91e63) 52%,#ffffff);box-shadow:0 0 12px color-mix(in srgb,var(--live-primary, #e91e63) 42%,transparent);pointer-events:none}.hero-text{max-width:330px;font-size:16px;overflow-wrap:normal}.website-theme-live .hero-text{color:color-mix(in srgb,var(--live-text, #111827) 86%,var(--live-primary, #e91e63));text-shadow:0 1px 0 rgba(255,255,255,.7)}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;width:min(100%,330px)}.primary-action,.secondary-action{min-height:46px;padding:0 10px;font-size:13px;white-space:nowrap}.mobile-hero-banner{position:relative;z-index:3;display:block;width:100%;margin-top:18px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 18%,rgba(255,255,255,.72));border-radius:18px;background:linear-gradient(135deg,#ffffffc2,#ffffff57),color-mix(in srgb,var(--live-background, #fff4fa) 84%,#ffffff);box-shadow:0 18px 36px color-mix(in srgb,var(--live-primary, #e91e63) 12%,rgba(15,23,42,.1)),0 0 0 5px #ffffff47,inset 0 1px #ffffffb8}.mobile-hero-banner-slide{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity .52s ease,transform .9s ease}.mobile-hero-banner-slide.active{opacity:1;transform:scale(1)}.mobile-hero-banner img,.mobile-hero-banner video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.mobile-banner-tagline-pill{position:relative;z-index:3;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px auto 0;padding:10px 18px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 26%,rgba(255,255,255,.76));border-radius:999px;color:color-mix(in srgb,var(--live-text, #111827) 88%,var(--live-primary, #e91e63));background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.82),transparent 36%),linear-gradient(135deg,#ffffffb8,#ffffff6b),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 22%,#ffffff),color-mix(in srgb,var(--live-secondary, #8b5cf6) 16%,#ffffff));box-shadow:0 0 0 1px #ffffff9e,0 14px 30px color-mix(in srgb,var(--live-primary, #e91e63) 18%,rgba(15,23,42,.12)),0 0 24px color-mix(in srgb,var(--live-primary, #e91e63) 18%,transparent),inset 0 1px #ffffffc7;text-align:center;font-size:clamp(13px,3.4vw,16px);font-weight:950;line-height:1.25;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.74),0 0 14px color-mix(in srgb,var(--live-primary, #e91e63) 20%,rgba(255,255,255,.32));-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.banner-tagline-strip{position:relative;right:auto;bottom:auto;left:auto;margin-top:0;padding:9px 16px;gap:8px;border-radius:0}.banner-tagline-text{font-size:.78rem;white-space:normal;max-width:100%}.hero-stat-panel{width:100%;padding:8px 14px}.hero-stat-panel div,.hero-stat-panel div:last-child{grid-template-columns:38px minmax(0,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.22);text-align:left}.hero-stat-panel div:last-child{border-bottom:0}.hero-stat-panel svg{grid-row:span 2;margin:0}.about-story-card.reverse .about-story-media{order:0}.vision-hero{min-height:0;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.9),transparent 15rem),linear-gradient(180deg,#fff9f0fa 0 48%,#e2f4fffa 48% 100%)}.vision-visual{min-height:0;padding:0 18px 28px;overflow:visible}.guiding-hand,.student-silhouette{display:none}.step-stack{position:relative;right:auto;bottom:auto;width:100%}.vision-card-grid{grid-template-columns:1fr}.vision-info-card{min-height:0}.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.board-suite-header{align-items:flex-start;flex-direction:column}.official-grid{grid-template-columns:1fr}.stats-bar article{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(31,41,55,.1)}.stats-bar article:last-child{border-bottom:0}}@media(max-width:640px){.cbse-result-section{border-radius:20px;padding:14px}.cbse-stat-grid{grid-template-columns:1fr}.cbse-session-tabs button{min-width:96px;padding-inline:16px}}@media(max-width:680px){.content-shell,.toppers-theme,.achievement-theme{width:100%;max-width:100vw}.toppers-hero,.result-stats-strip,.topper-panel,.toppers-contact-strip,.achievement-hero,.achievement-stat-strip,.achievement-panel,.student-app-teaser,.download-page,.download-hero,.download-info-grid,.download-safety,.download-install,.achievement-bottom-strip{width:calc(100vw - 16px)}.achievement-hero{padding:18px}.achievement-hero h2{font-size:34px;line-height:1.08}.achievement-hero p{font-size:14px}.achievement-actions{display:grid;grid-template-columns:1fr}.hero-login-panel{grid-template-columns:1fr;width:100%}.hero-login-panel a{min-height:68px}.achievement-card-deck,.achievement-stat-strip,.download-info-grid,.download-install>div,.achievement-bottom-strip,.achievement-category-grid,.achievement-gallery-grid{grid-template-columns:1fr}.student-app-teaser,.download-hero,.download-install{padding:18px}.student-app-teaser-actions,.download-actions{display:grid;grid-template-columns:1fr}.student-app-teaser-qr{justify-self:stretch}.download-qr-card img{width:188px;height:188px}.achievement-card-deck{gap:12px}.achiever-card{grid-template-rows:218px auto}.achievement-stat-strip article,.achievement-stat-strip article:nth-child(2n),.achievement-stat-strip article:nth-child(3n),.achievement-bottom-strip article,.achievement-bottom-strip article:nth-child(2n),.achievement-bottom-strip article:nth-child(3n){border-right:0;border-bottom:1px solid rgba(31,41,55,.08)}.achievement-stat-strip article:last-child,.achievement-bottom-strip article:last-child{border-bottom:0}.achievement-panel{padding:16px}.achievement-timeline article{grid-template-columns:62px minmax(0,1fr);padding-left:31px}.achievement-year-chart{gap:8px;overflow-x:auto}.achievement-year-bar{min-width:58px}.toppers-hero-copy{width:min(100%,292px);max-width:292px}.toppers-hero-copy h2{font-size:27px;line-height:1.12}.toppers-hero-copy p{width:292px;max-width:292px;font-size:13px;overflow-wrap:anywhere}.toppers-hero-actions{display:grid;grid-template-columns:1fr}.topper-primary-action,.topper-secondary-action{width:min(100%,292px)}.toppers-hero-stage{min-height:max(var(--topper-banner-height, 360px),560px)}.hero-topper-row{grid-template-columns:1fr;gap:16px;padding-top:178px}.hero-topper-card.rank-1{transform:scale(1.02)}.hero-topper-card.rank-2,.hero-topper-card.rank-3{transform:none}.topper-ribbon{top:18px;min-width:190px;font-size:12px}.trophy-ring{top:80px;width:min(calc(var(--topper-trophy-size, 116px) * 1.2),138px);height:min(calc(var(--topper-trophy-size, 116px) * 1.2),138px)}.trophy-ring svg{width:min(var(--topper-trophy-size, 116px),78px);height:min(var(--topper-trophy-size, 116px),78px)}.legacy-card,.result-stats-strip{grid-template-columns:1fr}.result-stats-strip article,.result-stats-strip article:nth-child(2n),.result-stats-strip article:nth-child(3n){border-right:0;border-bottom:1px solid rgba(31,41,55,.08)}.result-stats-strip article:last-child{border-bottom:0}.result-bars{gap:8px;height:170px}.topper-panel{padding:16px}.gallery-tile-grid{grid-template-columns:1fr 1fr}.gallery-tile.wide{grid-column:1 / -1;grid-row:auto;min-height:150px}.hero-section,.panel,.content-strip,.contact-bar{border-radius:14px;padding:18px}.hero-copy h2{font-size:35px}.hero-text{font-size:16px}.feature-grid,.testimonial-grid,.values-grid,.about-pillars,.event-list,.announcement-list,.quick-enquiry-grid,.form-grid{grid-template-columns:1fr}.about-hero-card,.about-story-content,.board-suite{padding:18px}.about-story-media img{min-height:260px}.about-story-card{min-height:0}.vision-copy{padding:24px 18px 18px}.vision-copy h3{font-size:42px}.vision-copy p{font-size:16px}.vision-badges{gap:12px;margin-top:24px}.vision-badges span{width:100%}.vision-visual{min-height:0;padding:0 18px 24px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#e2f4ff00,#e2f4ffd1)}.guiding-hand,.student-silhouette{display:none}.step-stack{position:relative;right:auto;bottom:auto;width:100%;gap:10px}.vision-step{min-height:58px;padding:0 16px;font-size:16px}.vision-step.step-1,.vision-step.step-2,.vision-step.step-3,.vision-step.step-4{width:100%;margin-left:0;border-radius:12px}.vision-info-card{grid-template-columns:68px minmax(0,1fr);padding:18px}.vision-info-icon{width:62px;height:62px}.vision-bottom-bar{align-items:flex-start;flex-direction:column;text-align:left}.official-card{grid-template-columns:88px minmax(0,1fr)}.official-photo{width:88px;height:112px}.values-grid article,.values-grid article:nth-child(2n),.values-grid article:nth-last-child(-n+2){border-right:1px solid color-mix(in srgb,var(--value-tone) 28%,rgba(255,255,255,.82));border-bottom:1px solid color-mix(in srgb,var(--value-tone) 28%,rgba(255,255,255,.82))}.values-grid article:last-child{border-bottom:1px solid color-mix(in srgb,var(--value-tone) 28%,rgba(255,255,255,.82))}.nav-stack{grid-template-columns:1fr}.floating-ai-contact{right:12px;left:12px;bottom:12px;display:flex;justify-content:flex-end;max-width:none;pointer-events:none}.ai-contact-fab{pointer-events:auto;width:auto;height:56px;min-width:56px;min-height:50px;padding:0 13px;border:1px solid rgba(244,114,182,.28);color:#111827;background:linear-gradient(135deg,#fffffffa,#ffe7f1f0),#fff7fb;box-shadow:0 14px 30px #be185d21,inset 0 0 0 1px #ffffffbd;justify-content:center}.ai-contact-fab img{width:28px;height:28px}.ai-contact-fab span{display:inline;color:#111827;font-size:12px}.ai-chat-panel{pointer-events:auto;width:100%;height:min(610px,calc(100vh - 24px));border-radius:18px}}@media(max-width:900px){.website-theme-live .mobile-site-header,.website-theme-live.theme-midnight_premium .mobile-site-header,.website-theme-live.theme-charcoal_lime .mobile-site-header,.website-theme-live.theme-pink_black .mobile-site-header{border-color:color-mix(in srgb,var(--live-primary) 18%,rgba(17,24,39,.08));color:#111827;background:radial-gradient(circle at 18% 42%,rgba(255,255,255,.98) 0 10%,rgba(255,255,255,.74) 26%,transparent 46%),linear-gradient(135deg,#ffffffe6,#ffffffc7),linear-gradient(135deg,var(--live-primary),var(--live-secondary));box-shadow:0 14px 34px color-mix(in srgb,var(--live-primary) 10%,rgba(15,23,42,.08)),inset 0 1px #ffffffeb}.website-theme-live .mobile-site-header:after,.website-theme-live.theme-midnight_premium .mobile-site-header:after,.website-theme-live.theme-charcoal_lime .mobile-site-header:after,.website-theme-live.theme-pink_black .mobile-site-header:after{background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 36%),linear-gradient(90deg,transparent,rgba(255,255,255,.2))}.website-theme-live .hero-section{border-color:color-mix(in srgb,var(--live-primary) 16%,rgba(17,24,39,.08));background:radial-gradient(circle at 18% 6%,rgba(255,255,255,.94) 0 7rem,transparent 14rem),radial-gradient(circle at 96% 20%,color-mix(in srgb,var(--live-secondary) 18%,transparent) 0 8rem,transparent 16rem),linear-gradient(145deg,#ffffffbd,#ffffff57 46%,#ffffff9e),linear-gradient(135deg,color-mix(in srgb,var(--live-primary) 24%,#ffffff),color-mix(in srgb,var(--live-background) 72%,#ffffff) 46%,color-mix(in srgb,var(--live-secondary) 18%,#ffffff));box-shadow:0 18px 40px color-mix(in srgb,var(--live-primary) 12%,rgba(15,23,42,.08)),inset 0 1px #fffffff0,inset 0 -48px 90px color-mix(in srgb,var(--live-primary) 8%,transparent)}.website-theme-live .hero-section:before{background:linear-gradient(125deg,#ffffffa8,#ffffff14 42%,#ffffff5c),radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--live-primary) 18%,rgba(255,255,255,.34)),transparent 14rem),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--live-secondary) 15%,rgba(255,255,255,.28)),transparent 14rem)}.website-theme-live .hero-section:after{border-color:color-mix(in srgb,var(--live-primary) 18%,rgba(255,255,255,.42));box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -70px 110px color-mix(in srgb,var(--live-primary) 6%,rgba(255,255,255,.22))}.website-theme-live .hero-stat-panel,.website-theme-live .eyebrow,.website-theme-live .secondary-action{color:var(--live-text, #111827);background:color-mix(in srgb,var(--live-surface) 82%,var(--live-primary) 8%);border-color:color-mix(in srgb,var(--live-primary) 20%,rgba(17,24,39,.08))}.website-theme-live .hero-stat-panel{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.74),transparent 34%),linear-gradient(135deg,#ffffffa8,#ffffff75),linear-gradient(135deg,color-mix(in srgb,var(--live-primary, #e91e63) 22%,#ffffff),color-mix(in srgb,var(--live-secondary, #8b5cf6) 16%,#ffffff));border-color:color-mix(in srgb,var(--live-primary, #e91e63) 24%,rgba(255,255,255,.68));box-shadow:0 16px 34px color-mix(in srgb,var(--live-primary, #e91e63) 14%,rgba(15,23,42,.1)),inset 0 1px #ffffffdb,inset 0 -20px 42px color-mix(in srgb,var(--live-primary, #e91e63) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.website-theme-live .hero-stat-panel div,.website-theme-live .hero-stat-panel div:last-child{border-color:color-mix(in srgb,var(--live-primary, #e91e63) 14%,rgba(17,24,39,.08))}.website-theme-live .hero-stat-panel strong,.website-theme-live .hero-stat-panel span{color:var(--live-text, #111827);text-shadow:none}.website-theme-live .hero-stat-panel svg{color:var(--live-primary, #e91e63);background:linear-gradient(135deg,#fffffff5,#ffffffb8),color-mix(in srgb,var(--live-primary, #e91e63) 8%,#ffffff);box-shadow:0 10px 20px color-mix(in srgb,var(--live-primary, #e91e63) 12%,rgba(15,23,42,.08)),inset 0 1px #ffffffe6}.website-theme-live .mobile-brand strong,.website-theme-live .mobile-brand span,.website-theme-live.theme-midnight_premium .mobile-brand strong,.website-theme-live.theme-midnight_premium .mobile-brand span,.website-theme-live.theme-charcoal_lime .mobile-brand strong,.website-theme-live.theme-charcoal_lime .mobile-brand span,.website-theme-live.theme-pink_black .mobile-brand strong,.website-theme-live.theme-pink_black .mobile-brand span{color:#111827}}@media(prefers-reduced-motion:reduce){.sidebar-shell,.drawer-overlay,.nav-link,.nav-link>a,.submenu-toggle,.submenu-toggle svg,.submenu-panel,.submenu-panel a,.submenu-nested-group,.portal-quick-links a,.portal-quick-links button,.portal-app-group,.portal-group-chevron,.portal-app-sublinks,.portal-app-sublinks a,.helpful-faq-toggle svg,.helpful-faq-options,.helpful-faq-options button{transition-duration:1ms!important;animation-duration:1ms!important}}.achievement-page{padding:18px;color:var(--theme-text, #151625)}.achievement-page-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;padding:clamp(22px,4vw,42px);border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 25%,transparent);border-radius:26px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--theme-primary, #d81b60) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #d81b60) 10%,#fff),#fff 48%,color-mix(in srgb,var(--theme-secondary, #6b7280) 10%,#fff));box-shadow:0 22px 55px color-mix(in srgb,var(--theme-primary, #d81b60) 16%,transparent);overflow:hidden}.achievement-page-kicker,.achievement-page-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-weight:900;color:var(--theme-primary, #d81b60);background:color-mix(in srgb,var(--theme-primary, #d81b60) 10%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 22%,transparent)}.achievement-page-hero h1{margin:18px 0 10px;max-width:850px;font-size:clamp(2.2rem,5vw,5.1rem);line-height:.92;letter-spacing:0}.achievement-page-hero p{max-width:760px;color:color-mix(in srgb,var(--theme-text, #111827) 78%,#fff);font-size:1.05rem;font-weight:700}.achievement-page-filters,.achievement-page-years{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.achievement-current-note{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 13px;border-radius:999px;color:color-mix(in srgb,var(--theme-text, #111827) 85%,var(--theme-primary, #d81b60));background:#ffffffb8;border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 18%,transparent);font-size:.92rem;font-weight:900}.achievement-page-filters button,.achievement-page-years button{border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 20%,transparent);background:#ffffffb8;color:var(--theme-text, #111827);border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer;transition:transform .35s ease,background .35s ease,color .35s ease}.achievement-page-filters button:hover,.achievement-page-years button:hover,.achievement-page-filters button.active,.achievement-page-years button.active{transform:translateY(-2px);color:#fff;background:linear-gradient(135deg,var(--theme-primary, #d81b60),color-mix(in srgb,var(--theme-primary, #d81b60) 50%,#111827))}.achievement-feature-card{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:310px;padding:22px;border-radius:24px;background:linear-gradient(145deg,#ffffffe0,color-mix(in srgb,var(--theme-primary, #d81b60) 15%,#fff)),radial-gradient(circle at top right,color-mix(in srgb,var(--theme-primary, #d81b60) 28%,transparent),transparent 38%);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffe6,0 18px 38px #1118271f}.achievement-feature-card strong{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.achievement-feature-card span:last-child{width:-moz-max-content;width:max-content;border-radius:999px;padding:6px 12px;background:#fff;color:var(--theme-primary, #d81b60);font-weight:900}.achievement-page-stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:16px 0}.achievement-coming-soon-panel{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #d81b60) 13%,#fff),#ffffffeb);border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 22%,transparent);box-shadow:0 14px 32px color-mix(in srgb,var(--theme-primary, #d81b60) 10%,transparent)}.achievement-coming-soon-panel svg{flex:0 0 auto;color:var(--theme-primary, #d81b60)}.achievement-coming-soon-panel strong{display:block;font-size:1.15rem;line-height:1.1}.achievement-coming-soon-panel p{margin:3px 0 0;color:#596170;font-weight:750}.achievement-page-stats article{display:grid;gap:5px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--theme-primary, #d81b60) 9%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 18%,transparent)}.achievement-page-stats svg,.achievement-card-top{color:var(--theme-primary, #d81b60)}.achievement-page-stats strong{font-size:1.8rem;line-height:1}.achievement-page-stats span{font-weight:800;color:#5f6673}.achievement-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.achievement-showcase-card{position:relative;min-height:255px;padding:20px;border-radius:22px;background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--theme-primary, #d81b60) 8%,#fff));border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 18%,transparent);box-shadow:0 18px 35px #11182714;overflow:hidden;animation:achievementCardIn .5s ease both}.achievement-showcase-card:after{content:"";position:absolute;inset:auto -28px -38px auto;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--theme-primary, #d81b60) 16%,transparent)}.achievement-card-top,.achievement-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.achievement-card-top{justify-content:space-between;font-weight:900}.achievement-showcase-card h2{margin:20px 0 10px;font-size:1.35rem;line-height:1.1}.achievement-showcase-card p{color:#5b6270;font-weight:700}.achievement-read-more{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--live-primary, #e91e63) 22%,transparent);border-radius:999px;color:var(--live-primary, #e91e63);background:color-mix(in srgb,var(--live-primary, #e91e63) 8%,#ffffff);font-size:12px;font-weight:950;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.achievement-read-more:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--live-primary, #e91e63) 14%,#ffffff);box-shadow:0 10px 20px color-mix(in srgb,var(--live-primary, #e91e63) 14%,transparent)}.achievement-card-meta span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;background:#fff;color:#2f3541;font-size:.82rem;font-weight:900}.achievement-photo-tile{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 20%,transparent);box-shadow:0 12px 28px #1118271a}.achievement-file-link{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;margin-top:12px;border-radius:999px;padding:9px 13px;background:var(--theme-primary, #d81b60);color:#fff;text-decoration:none;font-weight:900}.historical-premium-showcase{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 18%,transparent);border-radius:30px;padding:clamp(16px,3vw,28px);background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--theme-primary, #d81b60) 14%,transparent),transparent 30%),radial-gradient(circle at 92% 0%,rgba(245,158,11,.15),transparent 30%),linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--theme-primary, #d81b60) 7%,#fff));box-shadow:0 24px 70px color-mix(in srgb,var(--theme-primary, #d81b60) 11%,transparent)}.historical-showcase-heading{margin-bottom:18px;text-align:center}.historical-showcase-heading span{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;color:var(--theme-primary, #d81b60);background:#ffffffc2;border:1px solid color-mix(in srgb,var(--theme-primary, #d81b60) 18%,transparent);font-size:.82rem;font-weight:950;text-transform:uppercase}.historical-showcase-heading h2{margin:10px 0 6px;color:#111827;font-size:clamp(1.9rem,4vw,3.8rem);line-height:.98}.historical-showcase-heading p{margin:0 auto;max-width:720px;color:#5b6270;font-weight:780;line-height:1.65}.historical-legacy-list{display:grid;gap:16px}.historical-legacy-card{--legacy-accent: var(--theme-primary, #d81b60);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--legacy-accent) 24%,transparent);border-radius:26px;background:linear-gradient(120deg,#ffffffe0,color-mix(in srgb,var(--legacy-accent) 9%,#fff) 58%,#ffffffdb),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--legacy-accent) 22%,transparent),transparent 32%);box-shadow:0 18px 46px #11182717,inset 0 1px #ffffffd1;animation:historicalCardIn .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--legacy-delay, 0ms)}.historical-legacy-card.tone-gold{--legacy-accent: #d97706}.historical-legacy-card.tone-violet{--legacy-accent: #7c3aed}.historical-legacy-card.tone-teal{--legacy-accent: #0f766e}.historical-legacy-card.tone-orange{--legacy-accent: #ea580c}.historical-legacy-card.tone-blue{--legacy-accent: #2563eb}.historical-legacy-card.tone-rose{--legacy-accent: var(--theme-primary, #d81b60)}.historical-legacy-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.42) 46%,transparent 57%),radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--legacy-accent) 14%,transparent),transparent 24%);opacity:.72}.historical-card-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(138px,220px) minmax(0,1fr) auto;gap:18px;align-items:center;padding:clamp(14px,2.3vw,22px)}.historical-cover-button{width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;border-radius:22px;padding:0;background:color-mix(in srgb,var(--legacy-accent) 11%,#fff);box-shadow:0 18px 36px color-mix(in srgb,var(--legacy-accent) 16%,transparent),inset 0 0 0 1px #ffffff9e;cursor:zoom-in}.historical-cover-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .64s cubic-bezier(.2,.8,.2,1),filter .64s ease}.historical-cover-button:hover img{transform:scale(1.06);filter:saturate(1.05)}.historical-cover-button span{display:grid;width:100%;height:100%;place-items:center;color:var(--legacy-accent)}.historical-card-copy{min-width:0}.historical-card-badges,.historical-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.historical-card-badges span,.historical-card-meta-row span,.historical-timeline-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;color:color-mix(in srgb,var(--legacy-accent) 72%,#111827);background:#ffffffbd;border:1px solid color-mix(in srgb,var(--legacy-accent) 18%,transparent);font-size:.78rem;font-weight:950}.historical-card-copy h2{margin:12px 0 8px;color:#111827;font-size:clamp(1.35rem,3vw,2.45rem);line-height:1.02}.historical-card-copy p{display:-webkit-box;margin:0 0 12px;max-width:880px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#4b5563;font-weight:760;line-height:1.62}.historical-expand-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:138px;border:0;border-radius:999px;padding:12px 16px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(135deg,var(--legacy-accent),color-mix(in srgb,var(--legacy-accent) 52%,#111827));box-shadow:0 14px 32px color-mix(in srgb,var(--legacy-accent) 22%,transparent);font-weight:950;cursor:pointer;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease}.historical-expand-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px color-mix(in srgb,var(--legacy-accent) 28%,transparent)}.historical-expand-button svg{transition:transform .52s cubic-bezier(.2,.8,.2,1)}.historical-legacy-card.is-expanded .historical-expand-button svg{transform:rotate(180deg)}.historical-expand-panel{position:relative;z-index:1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .62s cubic-bezier(.2,.8,.2,1),opacity .46s ease}.historical-legacy-card.is-expanded .historical-expand-panel{grid-template-rows:1fr;opacity:1}.historical-expand-inner{min-height:0;overflow:hidden}.historical-detail-copy{margin:0 clamp(14px,2.3vw,22px) 18px;padding:18px;border-radius:22px;color:#334155;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--legacy-accent) 16%,transparent);box-shadow:inset 0 1px #ffffffc7}.historical-detail-copy h3{margin:10px 0 8px;color:#111827;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.06}.historical-detail-copy p,.historical-detail-copy div{color:#475569;font-weight:720;line-height:1.72}.historical-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0 clamp(14px,2.3vw,22px) clamp(14px,2.3vw,22px)}.historical-gallery-tile{position:relative;min-height:150px;overflow:hidden;border:0;border-radius:18px;padding:0;background:#fff;box-shadow:0 16px 30px #0f172a1a;cursor:zoom-in}.historical-gallery-tile img{width:100%;height:100%;min-height:150px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.historical-gallery-tile:hover img{transform:scale(1.07)}.historical-gallery-tile span{position:absolute;left:10px;right:10px;bottom:10px;border-radius:12px;padding:8px 10px;color:#111827;background:#ffffffd1;font-size:.78rem;font-weight:950;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.historical-no-gallery{display:flex;align-items:center;gap:10px;margin:0 clamp(14px,2.3vw,22px) clamp(14px,2.3vw,22px);padding:16px;border-radius:18px;color:var(--legacy-accent);background:#ffffffb8;font-weight:950}.historical-lightbox{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:22px}.historical-lightbox-backdrop{position:absolute;inset:0;border:0;background:#0f172aa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.historical-lightbox-card{position:relative;z-index:1;width:min(980px,100%);max-height:92vh;overflow:hidden auto;border-radius:28px;background:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 34px 90px #00000052}.historical-lightbox-card img{display:block;width:100%;max-height:72vh;-o-object-fit:contain;object-fit:contain;background:#111827}.historical-lightbox-card div{padding:16px 20px 20px}.historical-lightbox-card span{color:var(--theme-primary, #d81b60);font-weight:950}.historical-lightbox-card h3{margin:4px 0;color:#111827}.historical-lightbox-card p{margin:0;color:#64748b;font-weight:800}.historical-lightbox-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:999px;color:#111827;background:#ffffffe0;box-shadow:0 12px 24px #0f172a38;cursor:pointer}@keyframes historicalCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.historical-card-main{grid-template-columns:1fr}.historical-cover-button{max-height:260px}.historical-expand-button{width:100%}.historical-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.historical-premium-showcase{border-radius:22px;padding:12px}.historical-legacy-card{border-radius:20px}.historical-card-copy h2{font-size:1.42rem}.historical-gallery-grid{grid-template-columns:1fr}}.tone-blue{--achievement-tone: #2563eb}.tone-green{--achievement-tone: #059669}.tone-gold{--achievement-tone: #d97706}.tone-violet{--achievement-tone: #7c3aed}.tone-pink{--achievement-tone: #db2777}.tone-teal{--achievement-tone: #0f766e}.tone-orange{--achievement-tone: #ea580c}.cbse-result-section{position:relative;overflow:hidden;border:1px solid rgba(219,39,119,.18);border-radius:28px;padding:clamp(18px,3vw,34px);background:radial-gradient(circle at 12% 12%,rgba(251,207,232,.66),transparent 30%),radial-gradient(circle at 88% 8%,rgba(250,204,21,.2),transparent 28%),linear-gradient(135deg,#ffffffeb,#fff1f7c7);box-shadow:0 24px 70px #be185d1f}.cbse-result-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.5) 45%,transparent 58%);animation:cbseShine 8s ease-in-out infinite}.cbse-result-heading,.cbse-session-tabs,.cbse-banner-ribbon,.cbse-result-layout{position:relative;z-index:1}.cbse-result-heading{text-align:center;margin-bottom:18px}.cbse-result-heading span,.cbse-banner-ribbon{display:inline-flex;align-items:center;gap:8px}.cbse-result-heading span{padding:8px 14px;border-radius:999px;background:#ffffffb8;color:#be185d;font-weight:900;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #db27771f}.cbse-result-heading h2{margin:12px 0 6px;font-size:clamp(2rem,5vw,4.6rem);letter-spacing:0;color:#111827}.cbse-result-heading p{margin:0;color:#6b213f;font-weight:800}.cbse-session-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.cbse-session-tabs button{border:1px solid rgba(219,39,119,.2);border-radius:999px;padding:11px 24px;min-width:120px;background:#ffffffdb;color:#243041;font-weight:950;box-shadow:0 12px 28px #1f293714;cursor:pointer;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,background .42s ease}.cbse-session-tabs button:hover,.cbse-session-tabs button.active{transform:translateY(-3px);color:#fff;background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 18px 38px #db277747,inset 0 1px #ffffff73}.cbse-banner-ribbon{width:min(920px,100%);margin:0 auto 22px;justify-content:center;flex-wrap:wrap;padding:14px 18px;border-radius:22px;color:#7c2d12;background:linear-gradient(135deg,#fffbebeb,#ffe4e6db);border:1px solid rgba(217,119,6,.25);box-shadow:0 16px 38px #d977061f}.cbse-result-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cbse-result-card{position:relative;overflow:hidden;border-radius:26px;padding:20px;background:linear-gradient(145deg,#ffffffe0,#fff4f9bd);border:1px solid rgba(219,39,119,.2);box-shadow:0 22px 55px #be185d1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .42s ease,box-shadow .42s ease}.cbse-result-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px #be185d2e}.cbse-card-shine{position:absolute;inset:-40% auto auto -35%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.22),transparent 66%);animation:cbseFloat 6s ease-in-out infinite}.cbse-card-header{position:relative;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cbse-card-header span{color:#be185d;font-size:.75rem;font-weight:950;text-transform:uppercase}.cbse-card-header h2{margin:6px 0 3px;color:#111827;font-size:clamp(1.35rem,2.6vw,2.05rem)}.cbse-card-header p{margin:0;color:#6b7280;font-weight:800}.cbse-medal{display:grid;place-items:center;width:62px;height:62px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#f59e0b,#db2777);box-shadow:0 16px 32px #db277738}.cbse-result-banner{width:100%;max-height:190px;-o-object-fit:cover;object-fit:cover;border-radius:20px;margin:16px 0 0;border:1px solid rgba(219,39,119,.2)}.cbse-highlight-strip{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;margin:18px 0;padding:14px;border-radius:18px;background:linear-gradient(135deg,#db27771f,#f59e0b21);color:#831843}.cbse-highlight-strip span{grid-column:2;color:#5b2139;font-weight:750}.cbse-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cbse-stat-box{position:relative;overflow:hidden;min-height:132px;border-radius:20px;padding:16px;background:linear-gradient(145deg,#ffffffe0,#fdf2f8d1);border:1px solid rgba(219,39,119,.14);box-shadow:inset 0 1px #fffffff2,0 14px 30px #1f293714}.cbse-stat-box span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ec4899,#f59e0b);margin-bottom:12px}.cbse-stat-box small,.cbse-stat-box em{display:block;color:#6b7280;font-weight:800;font-style:normal}.cbse-stat-box strong{display:block;margin:5px 0;color:#111827;font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:1.05}.cbse-pdf-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 16px;border-radius:999px;background:#be185d;color:#fff;font-weight:900;text-decoration:none}@keyframes cbseShine{0%,55%,to{transform:translate(-30%);opacity:0}70%{transform:translate(80%);opacity:1}}@keyframes cbseFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,18px,0)}}.achievement-showcase-card[class*=tone-] .achievement-card-top,.achievement-page-badge[class*=tone-]{color:var(--achievement-tone, var(--theme-primary, #d81b60))}@keyframes achievementCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.achievement-page-hero,.achievement-showcase-grid,.cbse-result-layout{grid-template-columns:1fr}.achievement-page-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:620px){.achievement-page{padding:10px}.achievement-page-hero{padding:18px;border-radius:18px}.achievement-feature-card{min-height:220px}.achievement-page-stats{grid-template-columns:1fr}}.sports-tournament-page{display:grid;gap:22px}.sports-session-shell{background:#ffffffdb;border:1px solid rgba(216,27,96,.14);border-radius:24px;padding:18px;box-shadow:0 18px 45px #1c223614}.sports-session-title{display:flex;align-items:center;justify-content:center;gap:10px;color:#14213d;font-weight:950;text-transform:uppercase;margin-bottom:14px}.sports-session-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.sports-session-tabs button{border:1px solid rgba(20,33,61,.12);background:linear-gradient(180deg,#fff,#fff7fa);color:#14213d;border-radius:999px;padding:12px 34px;font-weight:950;box-shadow:0 10px 25px #1c223614;display:inline-flex;align-items:center;gap:8px}.sports-session-tabs button.active{background:linear-gradient(135deg,var(--theme-accent, #e91e63),#9b4d75);color:#fff;border-color:transparent}.sports-tournament-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.sports-tournament-board{--sport-accent: #e91e63;position:relative;overflow:hidden;border-radius:28px;border:1px solid color-mix(in srgb,var(--sport-accent),white 68%);background:linear-gradient(115deg,#fffffff5,#fff6fae6 48%,color-mix(in srgb,var(--sport-accent),white 87%)),radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--sport-accent),transparent 78%),transparent 34%);box-shadow:0 24px 70px #1c223621;padding:28px}.sports-tournament-board.compact{padding:18px}.sports-board-hero{display:grid;grid-template-columns:180px 1fr 190px;gap:22px;align-items:center;min-height:210px;border-radius:22px;padding:22px;background:linear-gradient(105deg,#ffffffeb,#ffffffad 45%,color-mix(in srgb,var(--sport-accent),white 78%)),linear-gradient(135deg,transparent 52%,color-mix(in srgb,var(--sport-accent),transparent 70%) 52%);border:1px solid color-mix(in srgb,var(--sport-accent),white 62%)}.sports-tournament-board.compact .sports-board-hero{grid-template-columns:86px 1fr;min-height:150px}.award-card-section{margin-top:24px;border:1px solid rgba(233,30,99,.18);border-radius:24px;padding:20px;background:radial-gradient(circle at top left,rgba(233,30,99,.12),transparent 38%),linear-gradient(135deg,#fffffff5,#fff4f9eb);box-shadow:0 22px 50px #281e2d14}.award-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.award-section-head span{display:inline-flex;align-items:center;gap:8px;color:#d81b60;font-weight:950;text-transform:uppercase;font-size:.8rem}.award-section-head p{margin:6px 0 0;color:#5f6470;font-weight:700}.award-filters{display:flex;gap:10px;flex-wrap:wrap}.award-filters input,.award-filters select{min-height:42px;border:1px solid rgba(233,30,99,.22);border-radius:999px;background:#ffffffdb;padding:0 16px;color:#1f2937;font-weight:800;outline:none}.award-student-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.award-student-card{position:relative;overflow:hidden;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;min-height:178px;padding:16px;border-radius:22px;border:1px solid rgba(233,30,99,.16);background:linear-gradient(135deg,#ffffffeb,#ffeff7b8),radial-gradient(circle at 90% 0%,rgba(251,191,36,.16),transparent 34%);box-shadow:0 16px 35px #1f293714;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease}.award-student-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #d81b6029}.award-student-card.tone-green{background:linear-gradient(135deg,#fffffff0,#ecfdf5c7)}.award-student-card.tone-gold{background:linear-gradient(135deg,#fffffff0,#fffbebdb)}.award-student-card.tone-orange{background:linear-gradient(135deg,#fffffff0,#fff7eddb)}.award-card-glow{position:absolute;inset:auto -30px -40px auto;width:120px;height:120px;border-radius:999px;background:#e91e631f;filter:blur(18px)}.award-student-photo{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ffe1ee,#fff);color:#d81b60;border:1px solid rgba(233,30,99,.18);box-shadow:inset 0 0 0 4px #ffffff94}.award-student-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.award-student-copy{position:relative;z-index:1;min-width:0}.award-session-badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e91e631a;color:#d81b60;font-size:.72rem;font-weight:950}.award-student-copy h3{margin:9px 0 3px;color:#111827;font-size:1.05rem;line-height:1.15}.award-student-copy p,.award-student-copy small{display:block;margin:0;color:#606672;font-weight:750}.award-student-copy strong{display:block;margin-top:10px;color:#d81b60;line-height:1.25}.award-rank-pill{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#111827d1;color:#fff;font-size:.75rem;font-weight:950}@media(max-width:720px){.award-section-head{align-items:stretch;flex-direction:column}.award-filters input,.award-filters select{width:100%}}.sports-tournament-board.compact .sports-hero-badge{display:none}.sports-hero-trophy{min-height:150px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--sport-accent),white 82%) 56%,transparent 58%);color:var(--sport-accent);position:relative}.sports-hero-trophy span{position:absolute;top:22px;right:26px;width:42px;height:42px;border-radius:50%;background:var(--sport-accent);color:#fff;display:grid;place-items:center;font-weight:950;box-shadow:0 12px 25px color-mix(in srgb,var(--sport-accent),transparent 55%)}.sports-tournament-board.compact .sports-hero-trophy{min-height:88px}.sports-tournament-board.compact .sports-hero-trophy span{top:2px;right:2px}.sports-hero-copy span,.sports-hero-copy strong{display:inline-flex;align-items:center;gap:8px;color:var(--sport-accent);background:#fff;border:1px solid color-mix(in srgb,var(--sport-accent),white 72%);border-radius:999px;padding:8px 14px;font-weight:950}.sports-hero-copy h2{margin:12px 0 8px;color:#14213d;font-size:clamp(2rem,4vw,4.7rem);line-height:.92;text-transform:uppercase}.sports-tournament-board.compact .sports-hero-copy h2{font-size:1.75rem;line-height:1}.sports-hero-copy p{color:#26344f;font-weight:800;margin:12px 0 0}.sports-hero-badge{min-height:160px;border-radius:28px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(135deg,#14213d,color-mix(in srgb,var(--sport-accent),#14213d 35%));box-shadow:inset 0 0 0 3px #ffffff4d,0 18px 40px color-mix(in srgb,var(--sport-accent),transparent 62%);text-transform:uppercase}.sports-hero-badge b{font-size:1.35rem}.sports-board-summary,.sports-award-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0 8px}.sports-board-summary span,.sports-award-grid>div{border-radius:18px;border:1px solid rgba(216,27,96,.13);background:#ffffffd1;padding:16px;color:#14213d;font-weight:950;box-shadow:0 12px 28px #1c223614}.sports-board-summary small,.sports-award-grid span{display:block;color:#566176;font-size:.78rem;margin-top:4px;text-transform:uppercase}.sports-board-title{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0 16px;color:#14213d;text-transform:uppercase;font-size:1.1rem}.sports-board-title:before,.sports-board-title:after{content:"";height:1px;width:min(160px,18vw);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sport-accent),white 20%),transparent)}.sports-level-grid,.sports-medal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.sports-level-card,.sports-medal-card{border:1px solid color-mix(in srgb,var(--level-color),white 68%);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--level-color),white 92%));border-radius:20px;padding:18px;text-align:center;box-shadow:0 14px 32px #1c223614;border-bottom:7px solid var(--level-color)}.sports-level-card>span{width:58px;height:58px;border-radius:50%;margin:-8px auto 10px;background:var(--level-color);color:#fff;display:grid;place-items:center}.sports-level-card strong{display:block;color:var(--level-color);font-size:2.8rem;line-height:1}.sports-level-card b,.sports-level-card p,.sports-medal-card b{color:#14213d;text-transform:uppercase;font-weight:950}.sports-level-card ul{text-align:left;margin:12px 0 0;padding-left:18px;color:#26344f;font-weight:750}.sports-medal-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.sports-medal-card i{width:38px;height:38px;border-radius:50%;margin:0 auto 5px;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:950;background:var(--level-color)}.sports-medal-card strong{display:block;font-size:1.4rem;color:#14213d}.sports-award-grid .wide{grid-column:span 2}.sports-award-grid p{color:#26344f;font-weight:850;line-height:1.75;margin:0}.sports-board-open{width:100%;margin-top:16px;border:0;border-radius:999px;padding:13px 18px;display:inline-flex;justify-content:center;align-items:center;gap:8px;color:#fff;background:linear-gradient(135deg,var(--sport-accent),#9b4d75);font-weight:950}.sports-board-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px}.sports-board-modal-backdrop{position:absolute;inset:0;border:0;background:#0a101c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sports-board-modal-content{position:relative;max-width:1180px;max-height:92vh;overflow:auto;z-index:1}.sports-board-close{position:sticky;top:10px;z-index:3;float:right;border:0;border-radius:999px;padding:10px 18px;color:#fff;background:#14213d;font-weight:950}@media(max-width:780px){.sports-tournament-board{padding:14px;border-radius:22px}.sports-board-hero,.sports-tournament-board.compact .sports-board-hero{grid-template-columns:1fr;text-align:center}.sports-hero-trophy{min-height:112px}.sports-hero-badge{min-height:120px}.sports-award-grid .wide{grid-column:auto}.sports-board-modal{padding:8px}}:root{--lux-pink: #e83e7c;--lux-bg: #fff7fb;--lux-text: #182033;--lux-muted: #6b7280;--lux-gray: #f5f6f8;--lux-rose-gold: #f3c9b1;--lux-shadow: 0 18px 50px rgba(220, 60, 120, .12);--lux-glass-border: 1px solid rgba(236, 120, 170, .2)}body{color:var(--lux-text);background:radial-gradient(circle at 8% 4%,rgba(232,62,124,.12),transparent 28rem),radial-gradient(circle at 94% 18%,rgba(243,201,177,.22),transparent 26rem),linear-gradient(135deg,#fff7fb,#fff 46%,#f5f6f8);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.hero-copy h2,.content-hero h2,.about-hero-card h2,.vision-copy h3,.brand-block h1{font-family:Playfair Display,Georgia,serif;letter-spacing:0}.official-theme-home{display:grid;gap:clamp(14px,2.4vw,26px)}.mobile-site-header,.sidebar-shell,.hero-section,.panel,.stats-bar,.portal-quick-links a,.portal-quick-links button,.portal-app-group,.social-wall,.contact-bar,.content-strip,.about-hero-card,.about-story-card,.board-suite,.contact-enquiry-section,.student-app-teaser,.topper-panel,.achievement-panel,.content-card{border:var(--lux-glass-border);border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#fff7fba8),#ffffffb8;box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-admission-shortcut{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;margin-left:auto;border:1px solid rgba(255,255,255,.62);border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--lux-pink),#c91d62);box-shadow:0 12px 28px #dc3c782e}.design-official .banner-tagline-strip,.design-official .hero-copy .eyebrow{display:none}.mobile-brand span{color:var(--lux-pink);letter-spacing:.22em;text-transform:uppercase}.sidebar-shell{border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(232,62,124,.16),transparent 15rem),linear-gradient(180deg,#ffffffeb,#fff7fbd6)}.brand-block{padding:8px 6px 18px;border-radius:24px;background:linear-gradient(135deg,#ffffffb3,#fff7fb85),radial-gradient(circle at 50% 0%,rgba(243,201,177,.28),transparent 12rem)}.brand-copy small{display:block;margin-top:8px;color:#182033ad;font-size:12px;font-weight:800;line-height:1.4}.nav-stack{gap:10px}.nav-link{min-height:52px;border-color:#e83e7c1a;border-radius:18px;background:linear-gradient(135deg,#ffffffd1,#fff7fb80)}.nav-link:before{position:absolute;inset:10px auto 10px 0;width:4px;border-radius:999px;background:var(--lux-pink);content:"";opacity:0;transform:scaleY(.4);transition:opacity .26s ease,transform .32s var(--premium-menu-ease)}.nav-link.active:before,.nav-link:hover:before{opacity:1;transform:scaleY(1)}.nav-link.active,.nav-link:hover{color:var(--lux-text);background:linear-gradient(135deg,#fffffff5,#ffeef6db);border-color:#e83e7c38;box-shadow:0 16px 36px #dc3c7829}.nav-link.active>a,.nav-link:hover>a,.nav-link.active svg,.nav-link:hover svg,.nav-link.active .submenu-toggle svg,.nav-link:hover .submenu-toggle svg{color:var(--lux-pink)}.submenu-panel{border:1px solid rgba(232,62,124,.13);border-left:1px solid rgba(232,62,124,.18);border-radius:20px;background:linear-gradient(180deg,#ffffffc2,#fff7fba3)}.submenu-panel a,.submenu-panel .submenu-section-title{border-radius:14px;font-weight:800}.submenu-panel a:hover,.submenu-panel a.active,.submenu-panel .submenu-section-title:hover,.submenu-panel .submenu-section-title.active{color:var(--lux-pink);background:#ffffffdb}.enquiry-button{border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--lux-pink),#c91d62);box-shadow:0 18px 38px #e83e7c38}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.1fr);gap:clamp(18px,3vw,34px);align-items:center;min-height:clamp(560px,82vh,820px);padding:clamp(26px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(232,62,124,.14),transparent 22rem),radial-gradient(circle at 82% 6%,rgba(243,201,177,.32),transparent 22rem),linear-gradient(135deg,#fff7fb,#fff 52%,#f5f6f8)}.hero-section:before{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.82) 0 36%,transparent 58%),radial-gradient(circle at 58% 90%,rgba(232,62,124,.08),transparent 24rem);content:"";pointer-events:none}.hero-copy{position:relative;z-index:4;width:min(620px,100%)}.hero-copy .eyebrow{min-height:44px;padding:10px 18px;border:1px solid rgba(232,62,124,.18);border-radius:999px;color:var(--lux-pink);background:#ffffffad;box-shadow:0 14px 34px #dc3c781a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-transform:none}.hero-copy h2{max-width:760px;margin-top:22px;color:var(--lux-text);font-size:clamp(46px,6.6vw,96px);line-height:.98;font-weight:900;text-transform:none;text-shadow:none}.hero-copy h2 span,.hero-copy h2 em{display:block;color:var(--lux-pink);font-style:normal}.hero-copy h2 em{color:#8d4b5f}.hero-text{max-width:560px;color:#182033b8;font-size:clamp(16px,1.5vw,19px);text-shadow:none}.primary-action,.secondary-action,.contact-bar a{min-height:52px;border-radius:999px}.primary-action{background:linear-gradient(135deg,var(--lux-pink),#c91d62);box-shadow:0 18px 42px #e83e7c38}.secondary-action{border-color:#e83e7c2e;color:var(--lux-text);background:#ffffffa8}.hero-media-slider,.hero-photo-layer,.mobile-hero-banner{position:relative;z-index:2;min-height:clamp(330px,48vw,560px);overflow:hidden;border:1px solid rgba(236,120,170,.18);border-radius:34px;background:#fff;box-shadow:0 28px 72px #18203329,0 0 0 10px #ffffff5c}.hero-media-slider:after,.hero-photo-layer:after,.mobile-hero-banner:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,247,251,.72),transparent 46%),linear-gradient(0deg,rgba(24,32,51,.1),transparent 58%);content:"";pointer-events:none}.hero-media-slide img,.hero-media-slide video,.mobile-hero-banner img,.mobile-hero-banner video{transform:scale(1.03);animation:premium-hero-zoom 14s ease-in-out infinite alternate}.banner-tagline-strip{left:50%;right:auto;bottom:clamp(18px,3vw,34px);z-index:5;width:min(760px,calc(100% - 36px));min-height:48px;transform:translate(-50%);border:1px solid rgba(255,255,255,.58);border-radius:999px;color:var(--lux-text);background:linear-gradient(135deg,#ffffffb8,#fff7fb6b);box-shadow:0 18px 46px #1820331f;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.hero-stat-panel,.stats-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;border-radius:28px}.hero-stat-panel div,.stats-bar article{min-height:112px;border:1px solid rgba(236,120,170,.15);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(232,62,124,.12),transparent 8rem),#ffffff9e;box-shadow:0 16px 36px #dc3c781a}.hero-stat-panel svg,.stats-bar svg{color:var(--lux-pink);background:#e83e7c1a}.hero-stat-panel strong,.stats-bar strong{color:var(--lux-text)}.hero-stat-panel span,.stats-bar span{color:#182033ad}.section-heading h3{color:var(--lux-text);font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.4vw,34px);text-transform:none}.section-heading span{width:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lux-pink),var(--lux-rose-gold))}.feature-grid,.bottom-grid{gap:clamp(14px,2vw,22px)}.values-panel .section-heading h3:after{display:block;margin-top:4px;color:#18203394;font-family:Inter,sans-serif;font-size:13px;font-weight:700;content:"Why Choose Us"}.values-grid{gap:14px}.values-grid article{border-radius:22px;border-color:#ec78aa26;background:radial-gradient(circle at 100% 0%,rgba(232,62,124,.1),transparent 9rem),linear-gradient(145deg,#ffffffdb,#fff7fb94);box-shadow:0 18px 44px #dc3c781a}.values-grid article:before{height:3px;background:linear-gradient(90deg,var(--lux-pink),var(--lux-rose-gold))}.floating-quick-actions{position:fixed;right:14px;top:50%;z-index:78;display:grid;gap:10px;transform:translateY(-50%)}.floating-quick-actions a{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--lux-pink),#c91d62);box-shadow:0 14px 34px #dc3c783d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-ai-contact{right:14px;bottom:14px}.ai-contact-fab{min-height:46px;padding:0 14px;border-color:#e83e7c2e;color:var(--lux-text);background:#ffffffd1;box-shadow:0 16px 38px #18203324;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-contact-fab img{width:28px;height:28px}.ai-contact-fab span{font-size:12px}@keyframes premium-hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.075)}}@media(min-width:901px){.mobile-site-header,.hero-section .mobile-hero-banner{display:none}}@media(max-width:900px){.site-shell{padding:10px;background:radial-gradient(circle at 16% 4%,rgba(232,62,124,.12),transparent 20rem),linear-gradient(135deg,#fff7fb,#fff,#f5f6f8)}.mobile-site-header{top:10px;margin-bottom:12px}.hero-section{display:flex;flex-direction:column;min-height:0;padding:18px;border-radius:28px}.hero-copy{order:1;width:100%}.hero-copy .eyebrow{width:100%;justify-content:center;min-height:44px;font-size:12px;text-align:center}.mobile-collapsible-hero-copy{display:block;grid-template-rows:none;margin-top:18px;opacity:1;transform:none;overflow:visible;pointer-events:auto}.mobile-collapsible-hero-copy-inner{overflow:visible}.hero-copy h2{max-width:100%;margin:0;font-size:clamp(39px,12.4vw,62px);line-height:.96}.hero-copy h2 span,.hero-copy h2 em{margin-top:2px}.hero-text{max-width:100%;margin-top:18px;color:#182033b8;font-size:15px;line-height:1.72}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.mobile-hero-banner{order:2;display:block;width:100%;min-height:300px;margin-top:20px;border-radius:28px}.banner-tagline-strip{position:relative;order:3;left:auto;bottom:auto;width:100%;margin-top:12px;transform:none;font-size:12px}.hero-stat-panel{position:relative;order:4;right:auto;bottom:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-stat-panel div{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:92px;padding:14px;border-right:1px solid rgba(236,120,170,.15)}.hero-stat-panel div:nth-child(5){grid-column:1 / -1}.stats-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent;box-shadow:none}.stats-bar article{justify-content:flex-start;min-height:96px;padding:14px;border:1px solid rgba(236,120,170,.15)}.portal-quick-links,.portal-quick-links.compact,.feature-grid,.bottom-grid,.values-grid,.testimonial-grid,.social-wall-grid{grid-template-columns:1fr}.panel,.social-wall,.about-hero-card,.contact-enquiry-section,.student-app-teaser,.contact-bar{border-radius:24px;padding:20px}.section-heading h3{font-size:28px}.floating-quick-actions{right:10px;top:auto;bottom:78px;gap:8px;transform:none}.floating-quick-actions a{width:42px;height:42px}.floating-ai-contact{right:10px;bottom:12px}.ai-contact-fab{min-height:42px;padding:0 11px;gap:7px}.ai-contact-fab span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.mobile-brand img{width:38px;height:38px}.mobile-brand strong{max-width:170px}.hamburger-button,.mobile-admission-shortcut{width:42px;height:42px;border-radius:14px}.hero-section{padding:14px}.hero-copy h2{font-size:clamp(36px,12vw,50px)}.mobile-hero-banner{min-height:250px}.hero-stat-panel,.stats-bar{grid-template-columns:1fr 1fr}}.page-motion-ready .content-shell{opacity:0;transform:translateY(10px)}.page-motion-entered .content-shell{opacity:1;transform:translateY(0);transition:opacity .64s ease,transform .76s cubic-bezier(.22,1,.36,1)}.motion-reveal{opacity:0;transform:translate3d(0,26px,0);filter:blur(6px);transition:opacity .76s ease,transform .86s cubic-bezier(.22,1,.36,1),filter .76s ease,box-shadow .36s ease;transition-delay:calc(var(--motion-order, 0) * 62ms);will-change:opacity,transform,filter}.motion-reveal.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.about-hero-copy.motion-reveal,.achievement-hero-copy.motion-reveal,.toppers-hero-copy.motion-reveal{transform:translate3d(-28px,10px,0)}.about-hero-visual.motion-reveal,.hero-media-slider.motion-reveal,.mobile-hero-banner.motion-reveal{transform:translate3d(28px,10px,0)}.about-hero-copy.motion-reveal.is-visible,.achievement-hero-copy.motion-reveal.is-visible,.toppers-hero-copy.motion-reveal.is-visible,.about-hero-visual.motion-reveal.is-visible,.hero-media-slider.motion-reveal.is-visible,.mobile-hero-banner.motion-reveal.is-visible{transform:translateZ(0)}.mobile-site-header{transition:box-shadow .36s ease,transform .36s cubic-bezier(.22,1,.36,1),background .36s ease,border-color .36s ease}.mobile-site-header.is-scrolled{border-color:#e83e7c3d;box-shadow:0 20px 52px #18203329,inset 0 1px #ffffffe0;transform:translateY(1px)}.hamburger-button,.mobile-admission-shortcut,.primary-action,.secondary-action,.achievement-primary-action,.achievement-secondary-action,.topper-primary-action,.topper-secondary-action,.enquiry-button,.submit-enquiry,.floating-quick-actions a,.ai-contact-fab{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .32s ease,color .24s ease}.hamburger-button:hover,.mobile-admission-shortcut:hover,.primary-action:hover,.secondary-action:hover,.achievement-primary-action:hover,.achievement-secondary-action:hover,.topper-primary-action:hover,.topper-secondary-action:hover,.enquiry-button:hover,.submit-enquiry:hover,.floating-quick-actions a:hover,.ai-contact-fab:hover{transform:translateY(-2px) scale(1.018)}.hamburger-button:active,.mobile-admission-shortcut:active,.primary-action:active,.secondary-action:active,.achievement-primary-action:active,.achievement-secondary-action:active,.topper-primary-action:active,.topper-secondary-action:active,.enquiry-button:active,.submit-enquiry:active,.floating-quick-actions a:active,.ai-contact-fab:active{transform:translateY(1px) scale(.976)}.primary-action svg,.secondary-action svg,.achievement-primary-action svg,.achievement-secondary-action svg,.topper-primary-action svg,.topper-secondary-action svg,.enquiry-button svg,.submit-enquiry svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.primary-action:hover svg,.secondary-action:hover svg,.achievement-primary-action:hover svg,.achievement-secondary-action:hover svg,.topper-primary-action:hover svg,.topper-secondary-action:hover svg,.enquiry-button:hover svg,.submit-enquiry:hover svg{transform:translate(4px)}.hero-copy .eyebrow{animation:heroLineIn .78s ease both}.hero-copy h2{animation:heroLineIn .82s 90ms ease both}.hero-text{animation:heroLineIn .76s .18s ease both}.hero-actions{animation:heroLineIn .76s .26s ease both}.hero-copy h2 em{position:relative;width:-moz-fit-content;width:fit-content}.hero-copy h2 em:after{position:absolute;left:0;right:0;bottom:-5px;height:5px;border-radius:999px;background:linear-gradient(90deg,#e83e7c3d,#f3c9b1b8);content:"";transform:scaleX(0);transform-origin:left;animation:accentLineReveal .9s .62s cubic-bezier(.22,1,.36,1) forwards}.banner-tagline-strip{animation:glassPillIn .9s .36s ease both}.sidebar-shell.mobile-open .brand-block,.sidebar-shell.mobile-open .nav-group,.sidebar-shell.mobile-open .enquiry-button,.sidebar-shell.mobile-open .follow-block,.sidebar-shell.mobile-open blockquote{animation:drawerItemIn .56s cubic-bezier(.22,1,.36,1) both}.sidebar-shell.mobile-open .nav-group:nth-child(1){animation-delay:60ms}.sidebar-shell.mobile-open .nav-group:nth-child(2){animation-delay:105ms}.sidebar-shell.mobile-open .nav-group:nth-child(3){animation-delay:.15s}.sidebar-shell.mobile-open .nav-group:nth-child(4){animation-delay:195ms}.sidebar-shell.mobile-open .nav-group:nth-child(5){animation-delay:.24s}.sidebar-shell.mobile-open .nav-group:nth-child(6){animation-delay:285ms}.sidebar-shell.mobile-open .nav-group:nth-child(7){animation-delay:.33s}.sidebar-shell.mobile-open .nav-group:nth-child(n+8){animation-delay:375ms}.stats-bar article.is-visible svg,.hero-stat-panel div.is-visible svg,.achievement-stat-strip article.is-visible svg,.achievement-page-stats article.is-visible svg{animation:iconSoftReveal .72s ease both}.values-grid article:before,.about-pillar h3:after,.vision-info-card:before{transform-origin:left;transition:transform .52s cubic-bezier(.22,1,.36,1)}.values-grid article:not(:hover):before{transform:scaleX(.62)}.values-grid article:hover:before,.about-pillar:hover h3:after,.vision-info-card:hover:before{transform:scaleX(1)}.values-grid article:hover svg,.achievement-category-grid article:hover svg,.portal-link-icon:hover,.social-wall-icon:hover{transform:translateY(-3px)}.values-grid svg,.achievement-category-grid svg,.portal-link-icon,.social-wall-icon{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.gallery-tile,.gallery-achievement-tile,.historical-gallery-tile,.achievement-photo-tile,.social-wall-thumbnail,.educational-tour-card{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,filter .36s ease}.gallery-tile:hover,.gallery-achievement-tile:hover,.historical-gallery-tile:hover,.achievement-photo-tile:hover,.social-wall-thumbnail:hover,.educational-tour-card:hover{transform:translateY(-3px) scale(1.01);filter:saturate(1.04)}.gallery-achievement-tile:hover img,.historical-gallery-tile:hover img,.achievement-photo-tile:hover img,.social-wall-thumbnail:hover img,.educational-tour-card:hover img{transform:scale(1.03)}.gallery-achievement-tile img,.historical-gallery-tile img,.achievement-photo-tile img,.social-wall-thumbnail img,.educational-tour-card img{transition:transform .64s cubic-bezier(.22,1,.36,1)}.achievement-bottom-strip,.toppers-contact-strip,.student-app-teaser{background-size:220% 100%;animation:ctaGradientDrift 9s ease-in-out infinite}.floating-quick-actions a{opacity:0;animation:floatingActionIn .52s cubic-bezier(.22,1,.36,1) forwards}.floating-quick-actions a:nth-child(1){animation-delay:.22s}.floating-quick-actions a:nth-child(2){animation-delay:.32s}.floating-quick-actions a:nth-child(3){animation-delay:.42s}.ai-contact-fab{animation:aiSoftEntrance .72s .52s ease both}.historical-lightbox{animation:lightboxFadeIn .22s ease both}.historical-lightbox-card{animation:lightboxCardIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes heroLineIn{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes accentLineReveal{to{transform:scaleX(1)}}@keyframes glassPillIn{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes drawerItemIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes iconSoftReveal{0%{transform:translateY(5px) scale(.92);filter:saturate(.88)}70%{transform:translateY(-2px) scale(1.04);filter:saturate(1.08)}to{transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes ctaGradientDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes floatingActionIn{0%{opacity:0;transform:translate(16px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes aiSoftEntrance{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxCardIn{0%{opacity:0;transform:scale(.965) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:900px){.motion-reveal{transform:translate3d(0,18px,0);filter:blur(4px);transition-duration:.64s;transition-delay:calc(var(--motion-order, 0) * 38ms)}.about-hero-copy.motion-reveal,.achievement-hero-copy.motion-reveal,.toppers-hero-copy.motion-reveal,.about-hero-visual.motion-reveal,.hero-media-slider.motion-reveal,.mobile-hero-banner.motion-reveal{transform:translate3d(0,18px,0)}.banner-tagline-strip{animation-name:glassPillMobileIn}}@keyframes glassPillMobileIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.page-motion-ready .content-shell,.motion-reveal,.motion-reveal.is-visible,.hero-copy .eyebrow,.hero-copy h2,.hero-text,.hero-actions,.banner-tagline-strip,.sidebar-shell.mobile-open .brand-block,.sidebar-shell.mobile-open .nav-group,.sidebar-shell.mobile-open .enquiry-button,.sidebar-shell.mobile-open .follow-block,.sidebar-shell.mobile-open blockquote,.floating-quick-actions a,.ai-contact-fab,.achievement-bottom-strip,.toppers-contact-strip,.student-app-teaser{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media(max-width:900px){html,body,#root,.website-theme-live,.site-shell,.content-shell,.official-theme-home{width:100%;max-width:100%;overflow-x:hidden}.site-shell{box-sizing:border-box}.content-shell,.official-theme-home,.official-theme-home>*,.official-theme-home section,.official-theme-home .hero-section,.official-theme-home .portal-quick-links,.official-theme-home .stats-bar,.official-theme-home .feature-grid,.official-theme-home .bottom-grid,.official-theme-home .social-wall,.official-theme-home .about-suite-bg,.official-theme-home .contact-enquiry-section,.official-theme-home .student-app-teaser,.official-theme-home .contact-bar{min-width:0;max-width:100%}.official-theme-home .hero-section,.official-theme-home .panel,.official-theme-home .portal-quick-links,.official-theme-home .stats-bar,.official-theme-home .bottom-grid,.official-theme-home .feature-grid,.official-theme-home .social-wall,.official-theme-home .contact-bar,.official-theme-home .content-strip,.official-theme-home .contact-enquiry-section{width:100%!important}.official-theme-home .hero-section,.official-theme-home .mobile-hero-banner,.official-theme-home .hero-stat-panel,.official-theme-home .stats-bar,.official-theme-home .portal-quick-links,.official-theme-home .values-grid,.official-theme-home .social-wall-grid{margin-left:0;margin-right:0}.official-theme-home .motion-reveal{transform:translate3d(0,18px,0)}.official-theme-home .motion-reveal.is-visible{transform:translateZ(0)}.official-theme-home .banner-tagline-strip,.official-theme-home .hero-stat-panel,.official-theme-home .stats-bar{transform:none}}@media(min-width:901px){.design-official .official-theme-home{gap:18px}.design-official .official-theme-home>.portal-quick-links.placement-below-banner,.design-official .official-theme-home>.stats-bar{display:none}.design-official .hero-section{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(540px,1.42fr);grid-template-rows:minmax(430px,46vw);align-items:stretch;min-height:0;max-height:610px;padding:clamp(34px,5vw,70px) clamp(26px,4.5vw,62px) 104px;overflow:hidden;border:0;border-radius:0 0 38px 38px;background:linear-gradient(90deg,#fff7fbf0,#fff7fbb8 28%,#fff7fb1f 50%),radial-gradient(circle at 12% 8%,rgba(243,201,177,.34),transparent 17rem),linear-gradient(135deg,#fff7fb,#fff 40%,#f6f7f9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.design-official .hero-section:before{z-index:1;background:radial-gradient(circle at 10% 8%,rgba(255,255,255,.9),transparent 9rem),linear-gradient(100deg,#fff7fbf5,#fff7fbb8 31%,#ffffff0d 55%,#fff0 74%)}.design-official .hero-section:after{display:none}.design-official .hero-copy{grid-column:1;grid-row:1;align-self:start;width:min(440px,100%);margin-top:clamp(0px,1vw,18px);padding:0}.design-official .hero-copy .eyebrow{display:none}.design-official .mobile-collapsible-hero-copy{display:block;opacity:1;transform:none;pointer-events:auto}.design-official .mobile-collapsible-hero-copy-inner{overflow:visible}.design-official .hero-copy h2{margin:0;color:#111827;font-size:clamp(38px,4.05vw,68px);line-height:.93;letter-spacing:0}.design-official .hero-copy h2 span{color:#111827}.design-official .hero-copy h2 em{display:block;color:#e83e7c}.design-official .hero-copy h2 em:after{bottom:-10px;width:76px;height:3px;background:linear-gradient(90deg,#e83e7c,#f3c9b1)}.design-official .hero-text{width:min(330px,100%);margin-top:30px;color:#182033ad;font-size:13px;line-height:1.65}.design-official .hero-actions{gap:10px;margin-top:22px}.design-official .primary-action,.design-official .secondary-action{min-height:38px;padding:0 16px;border-radius:999px;font-size:11px;font-weight:850}.design-official .primary-action{color:#fff;background:linear-gradient(135deg,#e83e7c,#cf1f63);box-shadow:0 14px 30px #e83e7c3d}.design-official .secondary-action{color:#182033;background:#ffffffbd;border-color:#e83e7c2e;box-shadow:0 12px 28px #18203314}.design-official .hero-media-slider,.design-official .hero-photo-layer{grid-column:2;grid-row:1;align-self:start;justify-self:stretch;width:calc(100% + clamp(26px,4.5vw,62px));min-height:0;height:calc(100% + 104px);border:0;border-radius:0 0 0 86px;box-shadow:none;background:transparent;transform:translateY(calc(clamp(34px,5vw,70px)*-1));transform-origin:center}.design-official .hero-media-slider:before,.design-official .hero-photo-layer:before{position:absolute;left:-10%;right:-6%;bottom:-66px;z-index:4;height:128px;border-top:4px solid #d59b24;border-radius:50% 50% 0 0/100% 100% 0 0;background:#fff;content:"";pointer-events:none;transform:rotate(-2.2deg);transform-origin:60% 0;box-shadow:0 -8px 24px #d59b241f}.design-official .hero-photo-layer{background-size:cover;background-position:center}.design-official .hero-media-slide img,.design-official .hero-media-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}.design-official .hero-media-slider:after,.design-official .hero-photo-layer:after{z-index:2;background:linear-gradient(90deg,#fff7fba8,#fff7fb24 26%,#fff0 54%),linear-gradient(0deg,rgba(24,32,51,.06),transparent 56%)}.design-official .hero-media-controls{right:24px;bottom:142px;z-index:7;display:grid;gap:10px}.design-official .hero-media-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.54);color:#fff;background:linear-gradient(135deg,#e83e7c,#cf1f63);box-shadow:0 12px 26px #e83e7c42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-official .banner-tagline-strip{display:none}.design-official .hero-stat-panel{position:absolute;left:clamp(22px,3vw,44px);right:clamp(22px,3vw,44px);bottom:28px;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:auto;padding:0;overflow:hidden;border:0;border-radius:14px;background:#fffffff5;box-shadow:0 22px 58px #1820331f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-official .hero-stat-panel div{display:grid;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:122px;padding:18px 10px;border:0;border-right:1px solid rgba(24,32,51,.08);border-radius:0;background:transparent;box-shadow:none;text-align:center}.design-official .hero-stat-panel div:last-child{border-right:0}.design-official .hero-stat-panel svg{grid-row:auto;width:38px;height:38px;padding:9px;color:#e83e7c;background:#ffe8f1;box-shadow:0 12px 26px #e83e7c26}.design-official .hero-stat-panel strong{color:#182033;font-size:19px;line-height:1}.design-official .hero-stat-panel span{color:#1820339e;font-size:11px;line-height:1.25}.design-official .feature-grid{margin-top:90px}}.website-theme-live .site-shell{background:radial-gradient(circle at 14% 4%,rgba(232,62,124,.1),transparent 24rem),radial-gradient(circle at 92% 2%,rgba(243,201,177,.18),transparent 22rem),linear-gradient(135deg,#fff7fb,#fff 48%,#f5f6f8)}.website-theme-live .content-shell{background:radial-gradient(circle at 10% 0%,rgba(232,62,124,.08),transparent 24rem),linear-gradient(135deg,#fff7fb,#fff 52%,#f5f6f8)}.website-theme-live .mobile-site-header,.website-theme-live .sidebar-shell{border:1px solid rgba(236,120,170,.2);background:linear-gradient(135deg,#ffffffeb,#fff7fbd1),radial-gradient(circle at 8% 0%,rgba(232,62,124,.12),transparent 16rem);box-shadow:0 18px 50px #dc3c781f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.website-theme-live .mobile-site-header{border-radius:0 0 22px 22px}.website-theme-live .sidebar-shell{color:#182033}.website-theme-live .brand-block{border-radius:24px;background:linear-gradient(135deg,#ffffffc2,#fff7fb94),radial-gradient(circle at 0% 0%,rgba(243,201,177,.32),transparent 14rem);box-shadow:inset 0 1px #fffc}.website-theme-live .brand-copy h1,.website-theme-live .mobile-brand strong{color:#182033;letter-spacing:0}.website-theme-live .brand-copy p,.website-theme-live .brand-copy small,.website-theme-live .mobile-brand span{color:#182033a8}.website-theme-live .nav-link{position:relative;overflow:hidden;border:1px solid rgba(236,120,170,.15);border-radius:18px;background:linear-gradient(135deg,#ffffffeb,#fff7fbbd);box-shadow:0 10px 24px #dc3c7814;transition:transform .36s var(--premium-menu-ease),box-shadow .36s ease,border-color .36s ease,background .36s ease}.website-theme-live .nav-link:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#e83e7c,#f3c9b1);opacity:0;transform:scaleY(.25);content:"";transition:opacity .32s ease,transform .36s var(--premium-menu-ease)}.website-theme-live .nav-link:hover,.website-theme-live .nav-link.active{border-color:#e83e7c47;color:#182033;background:linear-gradient(135deg,#fffffff5,#ffe8f1eb);box-shadow:0 18px 38px #dc3c7824;transform:translate(2px)}.website-theme-live .nav-link:hover:before,.website-theme-live .nav-link.active:before{opacity:1;transform:scaleY(1)}.website-theme-live .nav-link>a,.website-theme-live .nav-link>a span,.website-theme-live .nav-link:hover>a,.website-theme-live .nav-link:hover>a span,.website-theme-live .nav-link.active>a,.website-theme-live .nav-link.active>a span{color:#182033}.website-theme-live .nav-link svg,.website-theme-live .nav-link:hover svg,.website-theme-live .nav-link.active svg,.website-theme-live .submenu-toggle svg,.website-theme-live .nav-link:hover .submenu-toggle svg,.website-theme-live .nav-link.active .submenu-toggle svg{color:#e83e7c}.website-theme-live .submenu-toggle{border-radius:999px;background:#e83e7c14}.website-theme-live .submenu-panel{border:1px solid rgba(236,120,170,.15);border-left:3px solid rgba(232,62,124,.34);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#fff7fbe0);box-shadow:inset 0 1px #ffffffe0,0 16px 34px #dc3c781a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.website-theme-live .submenu-panel a,.website-theme-live .submenu-panel .submenu-section-title{border-radius:14px;color:#182033cc;background:transparent;transition:transform .3s var(--premium-menu-ease),background .3s ease,color .3s ease}.website-theme-live .submenu-panel a:hover,.website-theme-live .submenu-panel a.active,.website-theme-live .submenu-panel .submenu-section-title:hover,.website-theme-live .submenu-panel .submenu-section-title.active{color:#182033;background:#e83e7c1a;transform:translate(3px)}.website-theme-live .enquiry-button{border:0;color:#fff;background:linear-gradient(135deg,#e83e7c,#cf1f63);box-shadow:0 16px 34px #e83e7c3d}.website-theme-live .follow-block{border-top:1px solid rgba(236,120,170,.18)}.website-theme-live .public-content-page,.website-theme-live .achievement-page,.website-theme-live .social-updates-page,.website-theme-live .download-page{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(232,62,124,.1),transparent 22rem),radial-gradient(circle at 92% 6%,rgba(243,201,177,.18),transparent 24rem),linear-gradient(135deg,#fff7fb,#fff 52%,#f5f6f8)}.website-theme-live .content-hero,.website-theme-live .achievement-page-hero,.website-theme-live .download-hero,.website-theme-live .student-app-teaser,.website-theme-live .content-card,.website-theme-live .achievement-page-card,.website-theme-live .social-wall,.website-theme-live .portal-quick-links a,.website-theme-live .portal-quick-links button{border:1px solid rgba(236,120,170,.18);border-radius:24px;background:linear-gradient(135deg,#fffffff0,#fff7fbc7),radial-gradient(circle at 100% 0%,rgba(243,201,177,.22),transparent 18rem);box-shadow:0 18px 50px #dc3c781f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.website-theme-live .content-hero h2,.website-theme-live .achievement-page-hero h2,.website-theme-live .download-hero h2{color:#182033;font-family:Playfair Display,Georgia,serif;letter-spacing:0}.website-theme-live .content-eyebrow,.website-theme-live .achievement-eyebrow,.website-theme-live .download-eyebrow{color:#e83e7c}@media(max-width:900px){.website-theme-live .mobile-site-header{position:sticky;top:10px;z-index:80;width:calc(100% - 20px);margin:10px;border-radius:22px}.website-theme-live .sidebar-shell{border-radius:0 28px 28px 0}.website-theme-live .content-shell{padding-top:12px}.website-theme-live .public-content-page,.website-theme-live .achievement-page,.website-theme-live .social-updates-page,.website-theme-live .download-page{padding:14px}.website-theme-live .content-hero,.website-theme-live .achievement-page-hero,.website-theme-live .download-hero{grid-template-columns:minmax(0,1fr);padding:22px;border-radius:24px}.website-theme-live .content-hero h2,.website-theme-live .achievement-page-hero h2,.website-theme-live .download-hero h2{font-size:clamp(2.1rem,12vw,3.5rem)}}.sas-hero-curve,.sas-hero-curve-accent{display:none}.sas-hero-content{display:contents}.sas-stats-section{position:relative}@media(min-width:1024px){.design-official .sas-hero{position:relative;overflow:hidden;min-height:720px;max-height:none;padding-bottom:168px;border-radius:0}.design-official .hero-media-slider,.design-official .hero-photo-layer{z-index:1}.design-official .hero-section:before{z-index:2}.design-official .hero-copy,.design-official .hero-media-controls{z-index:3}.design-official .hero-media-slider:before,.design-official .hero-photo-layer:before{display:none}.design-official .sas-hero-curve{position:absolute;left:0;right:0;bottom:-1px;z-index:4;display:block;width:100%;line-height:0;pointer-events:none}.design-official .sas-hero-curve svg{display:block;width:100%;height:135px}.design-official .sas-hero-curve path{fill:#fff}.design-official .sas-hero-curve-accent{position:absolute;left:0;right:0;bottom:92px;z-index:5;display:block;width:100%;line-height:0;pointer-events:none}.design-official .sas-hero-curve-accent svg{display:block;width:100%;height:45px}.design-official .sas-hero-curve-accent path{fill:none;stroke:#d9a441;stroke-width:4;opacity:.9;filter:drop-shadow(0 5px 10px rgba(217,164,65,.14))}.design-official .hero-stat-panel{display:none}.design-official .sas-stats-section{position:relative;z-index:6;margin-top:-75px;padding:0 48px 70px}.design-official .sas-stats-card-wrap{max-width:1280px;margin:0 auto;padding:0;overflow:hidden;border:1px solid rgba(232,62,124,.12);border-radius:22px;background:#ffffffeb;box-shadow:0 24px 70px #1e1e3c1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-official .sas-stats-card-wrap article{min-height:118px;flex-direction:column;gap:8px;border-right:1px solid rgba(24,32,51,.08);text-align:center}.design-official .sas-stats-card-wrap svg{width:40px;height:40px;padding:9px;color:#e83e7c;background:#ffe8f1;box-shadow:0 12px 26px #e83e7c26}.design-official .sas-stats-card-wrap strong{color:#182033;font-size:20px}.design-official .sas-stats-card-wrap span{color:#1820339e;font-size:11px}.design-official .sas-stats-section+.feature-grid{margin-top:18px}}@media(max-width:768px){.sas-hero-curve,.sas-hero-curve-accent{display:none}.sas-stats-section{margin-top:0;padding:20px 16px 40px}}@media(max-width:900px){.design-official .hero-stat-panel{display:none!important}.website-theme-live .sidebar-shell.mobile-open .submenu-panel,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-panel,.website-theme-live.theme-midnight_premium .sidebar-shell.mobile-open .submenu-panel,.website-theme-live.theme-charcoal_lime .sidebar-shell.mobile-open .submenu-panel,.website-theme-live.theme-pink_black .sidebar-shell.mobile-open .submenu-panel{border:1px solid rgba(236,120,170,.16);border-left:3px solid rgba(232,62,124,.3);background:linear-gradient(180deg,#fffffff5,#ffffffe6),#fff!important;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #18203312}.website-theme-live .sidebar-shell.mobile-open .submenu-nested-list,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-nested-list{background:#ffffffb8!important}.website-theme-live .sidebar-shell.mobile-open .submenu-panel a,.website-theme-live .sidebar-shell.mobile-open .submenu-panel .submenu-section-title,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-panel a,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-panel .submenu-section-title,.website-theme-live.theme-midnight_premium .sidebar-shell.mobile-open .submenu-panel a,.website-theme-live.theme-charcoal_lime .sidebar-shell.mobile-open .submenu-panel a,.website-theme-live.theme-pink_black .sidebar-shell.mobile-open .submenu-panel a{color:#182033!important;background:#ffffffd1!important}.website-theme-live .sidebar-shell.mobile-open .submenu-panel a:hover,.website-theme-live .sidebar-shell.mobile-open .submenu-panel a.active,.website-theme-live .sidebar-shell.mobile-open .submenu-panel .submenu-section-title:hover,.website-theme-live .sidebar-shell.mobile-open .submenu-panel .submenu-section-title.active,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-panel a:hover,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-panel a.active,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-panel .submenu-section-title:hover,.website-theme-live.menu-light-shade .sidebar-shell.mobile-open .submenu-panel .submenu-section-title.active{color:#e83e7c!important;background:#fff!important;box-shadow:inset 0 0 0 1px #e83e7c24}}.website-theme-live .board-suite{position:relative;overflow:hidden;border:1px solid rgba(217,164,65,.2);border-radius:34px;background:radial-gradient(circle at 14% 12%,rgba(217,164,65,.14),transparent 22rem),radial-gradient(circle at 88% 8%,rgba(232,62,124,.1),transparent 20rem),linear-gradient(135deg,#fffffff5,#fff7fbd1);box-shadow:0 24px 68px #1820331c}.website-theme-live .board-suite:before{position:absolute;inset:22px 22px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(217,164,65,.72),rgba(232,62,124,.28),transparent);content:""}.website-theme-live .board-suite:after{position:absolute;right:-90px;bottom:-110px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(217,164,65,.13),transparent 68%);content:"";animation:leadershipAura 14s ease-in-out infinite alternate;pointer-events:none}.website-theme-live .board-suite-header h3{max-width:880px;color:#182033;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.08}.website-theme-live .official-grid{gap:20px}.website-theme-live .official-card{position:relative;overflow:hidden;border-color:#d9a44133;background:linear-gradient(135deg,#fffffff0,#fffaf2c7),radial-gradient(circle at 0% 0%,rgba(217,164,65,.16),transparent 15rem);animation:leadershipReveal .78s cubic-bezier(.22,1,.36,1) both}.website-theme-live .official-card:nth-child(2n){animation-delay:90ms}.website-theme-live .official-card:nth-child(3n){animation-delay:.17s}.website-theme-live .official-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#d9a441,#e83e7c);content:"";opacity:.84}.website-theme-live .official-card:hover{transform:translateY(-7px) scale(1.008)}.website-theme-live .official-photo{overflow:hidden;box-shadow:0 18px 44px #1820331f}.website-theme-live .official-card:hover .official-photo img{transform:scale(1.04)}.website-theme-live .official-card p{position:relative}.website-theme-live .official-card p:before{color:#d9a441bd;content:"“";font-family:Georgia,serif;font-size:1.55em;line-height:0;margin-right:3px}.website-theme-live .official-card p:before,.website-theme-live .testimonial-grid article:before{speak:never}.website-theme-live :where(.achievement-theme,.toppers-theme,.achievement-page){background:radial-gradient(circle at 12% 4%,rgba(232,62,124,.12),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(217,164,65,.1),transparent 26rem),linear-gradient(135deg,#fff7fb,#fff 50%,#f6f7f9)}.website-theme-live :where(.achievement-hero,.achievement-stat-strip,.result-stats-strip,.achievement-bottom-strip){position:relative;overflow:hidden}.website-theme-live :where(.achievement-hero,.achievement-stat-strip,.result-stats-strip):before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.38) 50%,transparent 62%),radial-gradient(circle at 84% 14%,rgba(217,164,65,.16),transparent 18rem);content:"";opacity:.72;transform:translate(-18%);animation:achievementSheen 14s ease-in-out infinite alternate;pointer-events:none}.website-theme-live :where(.achievement-card-deck article,.achievement-stat-strip article,.result-stats-strip article,.achievement-category-grid article,.recent-achievement-item){animation:achievementLiftIn .72s cubic-bezier(.22,1,.36,1) both}.website-theme-live :where(.achievement-card-deck article,.achievement-stat-strip article,.result-stats-strip article,.achievement-category-grid article,.recent-achievement-item):hover{transform:translateY(-5px) scale(1.01);box-shadow:0 24px 64px #e83e7c24}.website-theme-live .achievement-year-bar i,.website-theme-live .result-bar-item i{position:relative;overflow:hidden}.website-theme-live .achievement-year-bar i:after,.website-theme-live .result-bar-item i:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);content:"";transform:translate(-100%);animation:resultBarPulse 7s ease-in-out infinite}.website-theme-live :where(.community-feed,.gallery-panel,.achievement-gallery-panel,.educational-tour-page){overflow:hidden;background:linear-gradient(135deg,#fffffff0,#f7fafccc),radial-gradient(circle at 80% 0%,rgba(46,197,182,.14),transparent 17rem)}.website-theme-live .tour-card,.website-theme-live .gallery-tile,.website-theme-live .gallery-achievement-tile,.website-theme-live .educational-tour-card{position:relative;overflow:hidden;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s ease,box-shadow .52s ease}.website-theme-live .tour-card:after,.website-theme-live .gallery-tile:after,.website-theme-live .gallery-achievement-tile:after,.website-theme-live .educational-tour-card:after{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.32),transparent 38%,rgba(217,164,65,.13));content:"";opacity:0;transition:opacity .42s ease;pointer-events:none}.website-theme-live .tour-card:hover,.website-theme-live .gallery-tile:hover,.website-theme-live .gallery-achievement-tile:hover,.website-theme-live .educational-tour-card:hover{transform:translateY(-6px) scale(1.012);box-shadow:0 28px 70px #18203326;filter:saturate(1.06)}.website-theme-live .tour-card:hover:after,.website-theme-live .gallery-tile:hover:after,.website-theme-live .gallery-achievement-tile:hover:after,.website-theme-live .educational-tour-card:hover:after{opacity:1}.website-theme-live .tour-art button{animation:campusPulse 6.5s ease-in-out infinite}.website-theme-live .parent-panel{background:linear-gradient(135deg,#fffffff2,#fff7fbc2),radial-gradient(circle at 12% 0%,rgba(232,62,124,.12),transparent 18rem)}.website-theme-live .testimonial-grid article{position:relative;overflow:hidden;border:1px solid rgba(232,62,124,.12);border-radius:20px;background:#ffffffc2;box-shadow:0 14px 34px #dc3c7814;animation:testimonialSoftIn .9s cubic-bezier(.22,1,.36,1) both;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.website-theme-live .testimonial-grid article:nth-child(2n){animation-delay:.12s}.website-theme-live .testimonial-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 54px #dc3c7824}.website-theme-live .testimonial-grid article:before{position:absolute;right:18px;top:10px;color:#e83e7c1f;content:"”";font-family:Georgia,serif;font-size:4rem;line-height:1}.website-theme-live :where(.student-app-teaser,.hero-login-panel,.portal-app-group,.portal-quick-links.placement-bottom a,.portal-quick-links.placement-bottom button){animation:studentLifeIn .68s cubic-bezier(.22,1,.36,1) both}.website-theme-live .student-app-teaser{background:linear-gradient(135deg,#fffffff0,#fff7fbc7),radial-gradient(circle at 92% 12%,rgba(232,62,124,.12),transparent 16rem)}.website-theme-live .student-app-teaser-qr{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.website-theme-live .student-app-teaser:hover .student-app-teaser-qr{transform:translateY(-4px) rotate(1deg);box-shadow:0 20px 48px #e83e7c26}.website-theme-live .contact-bar{animation:footerCalmIn .9s cubic-bezier(.22,1,.36,1) both}.website-theme-live .contact-bar svg{transition:transform .42s cubic-bezier(.22,1,.36,1),color .42s ease}.website-theme-live .contact-bar div:hover svg{color:#f3c9b1;transform:translateY(-2px)}@keyframes leadershipReveal{0%{opacity:0;transform:translateY(24px) scale(.985);filter:blur(7px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes leadershipAura{0%{transform:translateZ(0) scale(1);opacity:.72}to{transform:translate3d(-14px,-10px,0) scale(1.035);opacity:.86}}@keyframes achievementSheen{0%{transform:translate(-12%);opacity:.32}to{transform:translate(12%);opacity:.52}}@keyframes achievementLiftIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes resultBarPulse{0%,42%{transform:translate(-100%)}72%,to{transform:translate(120%)}}@keyframes campusPulse{0%,to{transform:scale(1);box-shadow:0 12px 28px #e83e7c2e}50%{transform:scale(1.025);box-shadow:0 16px 36px #e83e7c3d}}@keyframes testimonialSoftIn{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes studentLifeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes footerCalmIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.website-theme-live .board-suite{border-radius:26px}.website-theme-live .official-grid{gap:14px}.website-theme-live .official-card:hover,.website-theme-live :where(.achievement-card-deck article,.achievement-stat-strip article,.result-stats-strip article,.achievement-category-grid article,.recent-achievement-item):hover,.website-theme-live .tour-card:hover,.website-theme-live .gallery-tile:hover,.website-theme-live .gallery-achievement-tile:hover,.website-theme-live .educational-tour-card:hover,.website-theme-live .testimonial-grid article:hover{transform:none}}html,body,#root,.website-theme-live,.site-shell,.content-shell{max-width:100%;overflow-x:hidden}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall,.student-app-teaser,.contact-enquiry-section,.contact-bar,.about-suite-bg,.board-suite){contain:layout paint}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall-card,.portal-quick-links a,.portal-quick-links button,.hero-login-panel,.student-app-teaser,.official-card){box-shadow:0 18px 44px #dc3c7818}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall-card,.portal-quick-links a,.portal-quick-links button,.hero-login-panel,.student-app-teaser,.official-card):hover{box-shadow:0 24px 62px #1820331d}.website-theme-live :where(.section-heading h3,.achievement-panel-heading h3,.topper-section-heading h3,.social-wall-heading h3){max-width:980px}.website-theme-live :where(.section-heading,.achievement-panel-heading,.topper-section-heading,.social-wall-heading){gap:10px}.website-theme-live .hero-media-slide img,.website-theme-live .hero-media-slide video,.website-theme-live .mobile-hero-banner img,.website-theme-live .mobile-hero-banner video{backface-visibility:hidden;transform-origin:center}@media(min-width:1024px){.website-theme-live .content-shell{padding-bottom:0}.website-theme-live :where(.official-theme-home,.achievement-theme,.toppers-theme){gap:clamp(18px,2vw,28px)}}@media(max-width:900px){.website-theme-live .site-shell{padding:10px 8px 0}.website-theme-live .hero-section{padding:16px}.website-theme-live .hero-copy h2{font-size:clamp(2.35rem,11.4vw,3.75rem);line-height:.98}.website-theme-live .hero-actions a,.website-theme-live :where(.primary-action,.secondary-action,.achievement-primary-action,.topper-primary-action,.download-primary){min-height:46px}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall,.student-app-teaser,.contact-enquiry-section,.about-suite-bg,.board-suite){padding-inline:clamp(14px,4vw,20px)}.website-theme-live .contact-bar{padding-bottom:24px}.website-theme-live .floating-quick-actions{right:10px}.website-theme-live .ai-contact-fab{min-height:42px;padding-inline:10px}.website-theme-live .ai-contact-fab span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-theme-live .board-suite:after,.website-theme-live :where(.achievement-hero,.achievement-stat-strip,.result-stats-strip):before,.website-theme-live .achievement-year-bar i:after,.website-theme-live .result-bar-item i:after,.website-theme-live .tour-art button{animation:none!important}.mandatory-disclosure-page{padding-inline:12px}.mandatory-disclosure-page .content-toolbar{min-width:0}.mandatory-disclosure-page .content-toolbar input{min-width:0;font-size:.88rem}.mandatory-disclosure-page .disclosure-table{overflow:visible}.mandatory-disclosure-page .disclosure-table table,.mandatory-disclosure-page .disclosure-table thead,.mandatory-disclosure-page .disclosure-table tbody,.mandatory-disclosure-page .disclosure-table tr,.mandatory-disclosure-page .disclosure-table th,.mandatory-disclosure-page .disclosure-table td{display:block;width:100%;min-width:0}.mandatory-disclosure-page .disclosure-table table{border-collapse:separate;border-spacing:0}.mandatory-disclosure-page .disclosure-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mandatory-disclosure-page .disclosure-table tr{display:grid;gap:8px;margin-bottom:12px;padding:14px;border:1px solid rgba(232,62,124,.13);border-radius:18px;background:#ffffffd6;box-shadow:0 12px 28px #dc3c7814}.mandatory-disclosure-page .disclosure-table td{display:grid;gap:4px;padding:0;border:0;color:#182033;overflow-wrap:anywhere;word-break:break-word}.mandatory-disclosure-page .disclosure-table td:before{color:#e83e7c;content:attr(data-label);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mandatory-disclosure-page .disclosure-table td:first-child{width:-moz-fit-content;width:fit-content;min-width:42px;padding:5px 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#e83e7c,#d9a441);font-weight:900}.mandatory-disclosure-page .disclosure-table td:first-child:before{display:none}.mandatory-disclosure-page .disclosure-table a{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}}.mobile-premium-hero,.desktop-premium-kicker,.desktop-hero-campus-visual,.desktop-premium-stats{display:none}@media(min-width:768px){.design-official .hero-section.sas-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(430px,1.22fr);grid-template-rows:minmax(500px,1fr);align-items:center;min-height:clamp(620px,64vw,780px);max-height:none;margin:0;padding:clamp(46px,5.8vw,88px) clamp(28px,5vw,78px) 176px;overflow:hidden;border:0;border-radius:0 0 46px 46px;background:radial-gradient(circle at 16% 9%,rgba(255,255,255,.92),transparent 14rem),radial-gradient(circle at 88% 10%,rgba(243,201,177,.34),transparent 28rem),linear-gradient(118deg,#fff8f4,#fff7fb 34%,#ffe4dc 64%,#c95d93);box-shadow:0 24px 80px #dc3c781f;-webkit-backdrop-filter:none;backdrop-filter:none}.design-official .hero-section.sas-hero:before{position:absolute;inset:0;z-index:2;display:block;background:linear-gradient(90deg,#fffaf5fa,#fff7fbe6 31%,#ffece261 57%,#ffffff08),radial-gradient(circle at 14% 17%,rgba(255,255,255,.9),transparent 14rem),linear-gradient(180deg,#ffe8d894,#ffffff0f 50%,#401d4a47);content:"";pointer-events:none;animation:sasHeroLightSweep 13s ease-in-out infinite alternate}.design-official .hero-section.sas-hero:after{position:absolute;right:-10%;bottom:8px;left:-10%;z-index:3;display:block;height:270px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.2),transparent 16rem),linear-gradient(155deg,#2f1e4bdb,#712d6fc7 50%,#de548da3);clip-path:ellipse(72% 58% at 50% 82%);content:"";pointer-events:none;mix-blend-mode:normal}.design-official .sas-hero-content{display:contents}.design-official .hero-copy{position:relative;z-index:8;grid-column:1;grid-row:1;align-self:center;width:min(520px,100%);margin-top:clamp(-42px,-3vw,-14px);padding:0}.design-official .hero-copy .eyebrow{display:none}.design-official .mobile-collapsible-hero-copy{display:block;opacity:1;transform:none;pointer-events:auto}.design-official .mobile-collapsible-hero-copy-inner{overflow:visible}.desktop-premium-kicker{display:grid;gap:2px;margin:0 0 16px;color:#e83e7c;font-size:clamp(.62rem,.72vw,.82rem);font-weight:950;letter-spacing:.18em;line-height:1.28;text-transform:uppercase}.design-official .hero-copy h2{display:grid;gap:0;max-width:570px;margin:0;color:#101827;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,6.8vw,7rem);font-weight:950;letter-spacing:0;line-height:.88;text-shadow:0 18px 52px rgba(24,32,51,.1)}.design-official .hero-copy h2 span{display:block;color:#101827}.design-official .hero-copy h2 em{position:relative;display:block;width:-moz-max-content;width:max-content;max-width:100%;background:none;color:#e83e7c;font-style:normal;-webkit-background-clip:initial;background-clip:initial}.design-official .hero-copy h2 em:after{position:absolute;right:0;bottom:-10px;left:0;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,#e83e7c,#f3c9b1,#d9a441);content:""}.design-official .hero-text{width:min(430px,100%);margin-top:34px;color:#182033b3;font-size:clamp(.96rem,1vw,1.08rem);font-weight:600;line-height:1.7}.design-official .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.design-official .primary-action,.design-official .secondary-action{min-height:48px;padding:0 22px;border-radius:999px;font-size:.86rem;font-weight:950;letter-spacing:0;line-height:1;white-space:nowrap}.design-official .primary-action{color:#fff;background:linear-gradient(135deg,#e83e7c,#c31561);box-shadow:0 18px 38px #e83e7c42}.design-official .secondary-action{color:#182033;border:1px solid rgba(232,62,124,.18);background:#ffffff94;box-shadow:0 16px 34px #18203314;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.design-official .hero-media-slider,.design-official .hero-photo-layer{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:stretch;justify-self:stretch;width:calc(100% + clamp(28px,5vw,78px));height:calc(100% + clamp(46px,5.8vw,88px) + 114px);min-height:0;overflow:hidden;border:0;border-radius:0 0 0 clamp(84px,8vw,140px);background:transparent;box-shadow:none;transform:translateY(calc(clamp(46px,5.8vw,88px)*-1));transform-origin:center}.design-official .hero-photo-layer{background-size:cover;background-position:58% 48%}.design-official .hero-media-slide img,.design-official .hero-media-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% 48%;object-position:58% 48%;filter:saturate(1.08) contrast(1.02) brightness(1.05)}.design-official .hero-media-slider:before,.design-official .hero-photo-layer:before{display:none}.design-official .hero-media-slider:after,.design-official .hero-photo-layer:after{position:absolute;inset:0;z-index:2;display:block;background:linear-gradient(90deg,#fff8f4b3,#ffede43d 28%,#ffffff05 58%),linear-gradient(180deg,rgba(255,226,203,.4),transparent 36%,rgba(35,20,52,.18));content:"";pointer-events:none}.design-official .hero-media-controls{right:clamp(22px,2vw,34px);bottom:228px;z-index:12;display:grid;gap:10px}.design-official .hero-media-controls button{width:42px;height:42px;border:1px solid rgba(255,255,255,.58);color:#fff;background:linear-gradient(135deg,#e83e7c,#c31561);box-shadow:0 14px 30px #e83e7c42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-official .banner-tagline-strip,.design-official .hero-stat-panel,.design-official .official-theme-home>.portal-quick-links.placement-below-banner{display:none!important}.design-official .desktop-premium-stats{position:absolute;right:clamp(42px,5vw,88px);bottom:68px;left:clamp(42px,5vw,88px);z-index:11;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:114px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:24px;color:#fff;background:linear-gradient(135deg,#2b1e41c7,#6d2b64b3),radial-gradient(circle at 8% 0%,rgba(255,255,255,.18),transparent 10rem);box-shadow:0 28px 70px #23183640;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.design-official .desktop-premium-stats div{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-width:0;padding:18px 12px;text-align:center}.design-official .desktop-premium-stats div+div:before{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.36),transparent);content:""}.design-official .desktop-premium-stats svg{width:36px;height:36px;padding:8px;border-radius:999px;color:#fff;background:#e83e7c8a;box-shadow:0 0 24px #f3c9b147}.design-official .desktop-premium-stats strong{color:#fff;font-size:clamp(1.28rem,1.55vw,1.65rem);font-weight:950;letter-spacing:-.02em;line-height:1}.design-official .desktop-premium-stats span{color:#ffffffd1;font-size:.76rem;font-weight:750;line-height:1.2}.design-official .sas-hero-curve{position:absolute;right:0;bottom:-1px;left:0;z-index:12;display:block;width:100%;line-height:0;pointer-events:none}.design-official .sas-hero-curve svg{display:block;width:100%;height:clamp(112px,8.8vw,150px);filter:drop-shadow(0 -18px 28px rgba(232,62,124,.07))}.design-official .sas-hero-curve path{fill:#fff8f0}.design-official .sas-hero-curve-accent{position:absolute;right:0;bottom:clamp(82px,6vw,102px);left:0;z-index:13;display:block;width:100%;line-height:0;pointer-events:none}.design-official .sas-hero-curve-accent svg{display:block;width:100%;height:46px}.design-official .sas-hero-curve-accent path{fill:none;stroke:#d9a441;stroke-width:4;opacity:.92;filter:drop-shadow(0 6px 12px rgba(217,164,65,.14))}.design-official .sas-stats-section{display:none}.design-official .feature-grid{margin-top:clamp(26px,4vw,54px)}}@media(min-width:768px)and (max-width:1023px){.design-official .hero-section.sas-hero{grid-template-columns:minmax(310px,.9fr) minmax(320px,1.1fr);min-height:620px;padding:44px 28px 154px;border-radius:0 0 34px 34px}.design-official .hero-copy h2{font-size:clamp(3.2rem,7vw,4.8rem)}.design-official .hero-text{width:min(360px,100%);font-size:.9rem}.design-official .primary-action,.design-official .secondary-action{min-height:44px;padding-inline:17px;font-size:.78rem}.design-official .desktop-premium-stats{right:24px;bottom:56px;left:24px;min-height:100px;border-radius:20px}.design-official .desktop-premium-stats svg{width:31px;height:31px}.design-official .desktop-premium-stats strong{font-size:1.12rem}.design-official .desktop-premium-stats span{font-size:.66rem}.design-official .hero-media-slider,.design-official .hero-photo-layer{width:calc(100% + 28px);height:calc(100% + 126px);border-radius:0 0 0 78px;transform:translateY(-44px)}}@media(min-width:1024px){.design-official .hero-section.sas-hero{display:grid;grid-template-columns:minmax(420px,.48fr) minmax(520px,.52fr);grid-template-rows:minmax(440px,1fr);-moz-column-gap:clamp(28px,4vw,72px);column-gap:clamp(28px,4vw,72px);align-items:center;min-height:clamp(650px,58vw,780px);max-height:none;padding:clamp(68px,6vw,96px) clamp(54px,6vw,104px) 150px;border-radius:0 0 42px 42px;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,.86),transparent 17rem),radial-gradient(circle at 86% 16%,rgba(243,201,177,.24),transparent 25rem),linear-gradient(112deg,#fffaf7,#fff7fb 46%,#ffe8df);box-shadow:0 22px 68px #dc3c781a}.design-official .hero-section.sas-hero:before{z-index:2;background:linear-gradient(90deg,rgba(255,250,246,.94) 0%,rgba(255,247,251,.7) 39%,rgba(255,240,232,.18) 67%,transparent 100%),radial-gradient(circle at 18% 20%,rgba(255,255,255,.88),transparent 16rem);animation:sasHeroLightSweep 16s ease-in-out infinite alternate}.design-official .hero-section.sas-hero:after{right:-12%;bottom:0;left:-12%;z-index:3;height:190px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.2),transparent 18rem),linear-gradient(155deg,#6f366938,#e83e7c2e);clip-path:ellipse(70% 54% at 50% 96%)}.design-official .hero-copy{z-index:8;grid-column:1;align-self:center;width:min(620px,100%);margin:clamp(-18px,-1vw,-6px) 0 0}.design-official .desktop-premium-kicker{margin-bottom:18px;font-size:clamp(.7rem,.72vw,.86rem);letter-spacing:.17em}.design-official .hero-copy h2{display:block;max-width:660px;font-size:clamp(4.1rem,5vw,6.1rem);line-height:.96;letter-spacing:-.01em;text-wrap:balance}.design-official .hero-copy h2 span:first-child{display:inline}.design-official .hero-copy h2 em{display:inline;width:auto;color:#e83e7c}.design-official .hero-copy h2 span:last-child{display:block;margin-top:5px}.design-official .hero-copy h2 em:after{right:0;bottom:-8px;left:0;height:3px;opacity:.9}.design-official .hero-text{width:min(520px,100%);margin-top:28px;color:#182033ad;font-size:clamp(1rem,.96vw,1.12rem);line-height:1.72}.design-official .hero-actions{gap:14px;margin-top:30px}.design-official .primary-action,.design-official .secondary-action{min-height:48px;padding:0 24px;font-size:.9rem}.design-official .hero-media-slider,.design-official .hero-photo-layer,.design-official .hero-media-controls{display:none!important}.design-official .desktop-hero-campus-visual{position:relative;z-index:4;grid-column:2;grid-row:1;align-self:center;display:block;width:100%;height:clamp(390px,36vw,560px);overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:clamp(28px,2.6vw,42px);background:#fff7fb;box-shadow:0 30px 80px #18203324,inset 0 1px #ffffffad}.design-official .desktop-hero-campus-visual:before{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,247,251,.32),transparent 34%),linear-gradient(180deg,rgba(255,225,204,.28),transparent 42%,rgba(24,32,51,.06));content:"";pointer-events:none}.design-official .desktop-hero-campus-visual:after{position:absolute;right:0;bottom:0;left:0;z-index:3;height:42%;background:linear-gradient(0deg,rgba(255,247,251,.16),transparent);content:"";pointer-events:none}.design-official .desktop-hero-campus-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:54% 48%;object-position:54% 48%;filter:saturate(1.07) contrast(1.02) brightness(1.05)}.design-official .desktop-premium-stats{right:clamp(64px,7vw,128px);bottom:54px;left:clamp(64px,7vw,128px);z-index:15;min-height:104px;border:1px solid rgba(232,62,124,.13);border-radius:24px;color:#182033;background:linear-gradient(135deg,#ffffffe0,#fff7fbb8),radial-gradient(circle at 8% 0%,rgba(232,62,124,.1),transparent 12rem);box-shadow:0 24px 64px #1820331f,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-official .desktop-premium-stats div{gap:7px;padding:17px 12px}.design-official .desktop-premium-stats div+div:before{background:linear-gradient(180deg,transparent,rgba(24,32,51,.12),transparent)}.design-official .desktop-premium-stats svg{width:34px;height:34px;color:#e83e7c;background:#ffe8f1;box-shadow:0 12px 26px #e83e7c24}.design-official .desktop-premium-stats strong{color:#182033;font-size:clamp(1.22rem,1.32vw,1.5rem)}.design-official .desktop-premium-stats span{color:#1820339e;font-size:.74rem}.design-official .sas-hero-curve{z-index:12}.design-official .sas-hero-curve svg{height:clamp(84px,6.6vw,118px)}.design-official .sas-hero-curve path{fill:#fffaf6}.design-official .sas-hero-curve-accent{bottom:clamp(66px,5vw,86px);z-index:13}.design-official .sas-hero-curve-accent svg{height:34px}.design-official .sas-hero-curve-accent path{stroke-width:3;opacity:.72}.design-official .feature-grid{margin-top:clamp(22px,3.2vw,44px)}}@media(min-width:1024px)and (max-width:1399px){.design-official .hero-section.sas-hero{grid-template-columns:minmax(370px,.47fr) minmax(500px,.53fr);-moz-column-gap:clamp(22px,3vw,48px);column-gap:clamp(22px,3vw,48px);min-height:660px;padding:60px clamp(42px,4.6vw,70px) 142px}.design-official .hero-copy h2{font-size:clamp(3.55rem,4.8vw,4.7rem)}.design-official .desktop-hero-campus-visual{height:clamp(360px,34vw,470px)}.design-official .desktop-premium-stats{right:clamp(42px,5vw,82px);left:clamp(42px,5vw,82px)}}@media(min-width:768px)and (max-width:1023px){.design-official .hero-section.sas-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:740px;padding:40px 28px 142px}.design-official .hero-copy{grid-column:1;grid-row:1;width:min(640px,100%);margin-top:0}.design-official .hero-copy h2{display:block;max-width:640px;font-size:clamp(3.15rem,7.8vw,4.5rem);line-height:.96}.design-official .hero-copy h2 span:first-child,.design-official .hero-copy h2 em{display:inline}.design-official .hero-copy h2 span:last-child{display:block;margin-top:4px}.design-official .hero-media-slider,.design-official .hero-photo-layer,.design-official .hero-media-controls{display:none!important}.design-official .desktop-hero-campus-visual{position:relative;z-index:4;grid-column:1;grid-row:2;display:block;width:100%;height:300px;margin-top:28px;overflow:hidden;border-radius:30px;box-shadow:0 24px 58px #1820331f}.design-official .desktop-hero-campus-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:54% 48%;object-position:54% 48%}.design-official .desktop-hero-campus-visual:before{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,247,251,.32),transparent 44%);content:"";pointer-events:none}}@media(max-width:767px){.website-theme-live .mobile-site-header,.website-theme-live.theme-midnight_premium .mobile-site-header,.website-theme-live.theme-charcoal_lime .mobile-site-header,.website-theme-live.theme-pink_black .mobile-site-header{position:sticky;top:8px;z-index:120;display:flex;align-items:center;gap:10px;width:calc(100% - 16px);min-height:54px;margin:6px 8px 10px;padding:8px 9px 8px 10px;border:1px solid rgba(232,62,124,.12);border-radius:15px;background:#ffffffe0;box-shadow:0 14px 36px #1820331f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.website-theme-live .mobile-site-header:after,.website-theme-live.theme-midnight_premium .mobile-site-header:after,.website-theme-live.theme-charcoal_lime .mobile-site-header:after,.website-theme-live.theme-pink_black .mobile-site-header:after{display:none}.website-theme-live .mobile-brand{order:1;min-width:0;margin-right:auto;gap:8px}.website-theme-live .mobile-brand img{width:32px;height:32px;padding:2px;border:1px solid rgba(24,32,51,.08);border-radius:9px;background:#fff;box-shadow:0 8px 18px #1820331a;-o-object-fit:contain;object-fit:contain}.website-theme-live .mobile-brand div{min-width:0}.website-theme-live .mobile-brand strong.mobile-brand-name{display:grid;gap:1px;color:#182033;font-family:Playfair Display,Georgia,serif;font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.02;text-transform:none;white-space:normal}.website-theme-live .mobile-brand strong.mobile-brand-name span{display:block;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.website-theme-live .mobile-brand>div>span{display:none}.website-theme-live .hamburger-button,.website-theme-live.theme-midnight_premium .hamburger-button,.website-theme-live.theme-charcoal_lime .hamburger-button,.website-theme-live.theme-pink_black .hamburger-button{order:2;width:34px;height:34px;margin-left:auto;border:1px solid rgba(24,32,51,.1);border-radius:11px;color:#182033;background:linear-gradient(135deg,#fffffff5,#fff7fbe0);box-shadow:0 9px 20px #e83e7c1f}.website-theme-live .hamburger-button:active{transform:scale(.94)}.website-theme-live .mobile-admission-shortcut{display:none}.design-official .hero-section.sas-hero{width:calc(100vw - 16px);min-height:calc(100svh - 78px);margin:0 calc(50% - 50vw + 8px);padding:0;border:0;border-radius:0 0 30px 30px;background:#fff7fb;box-shadow:none;overflow:hidden}.design-official .hero-section.sas-hero:before,.design-official .hero-section.sas-hero:after,.design-official .hero-section.sas-hero>.sas-hero-content,.design-official .hero-section.sas-hero>.sas-hero-curve,.design-official .hero-section.sas-hero>.sas-hero-curve-accent{display:none!important}.design-official .mobile-premium-hero{position:relative;isolation:isolate;display:block;width:100%;min-height:calc(100svh - 78px);overflow:hidden;border-radius:0 0 30px 30px;background:radial-gradient(circle at 12% 5%,rgba(255,255,255,.94),transparent 10rem),linear-gradient(145deg,#fff7fb,#ffe8de 44%,#c95d93);box-shadow:0 18px 44px #dc3c7824}.mobile-premium-hero-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:saturate(1.08) contrast(1.02) brightness(1.07);transform:none}.mobile-premium-hero:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fffaf5f7,#fff4eed6 40%,#ffe0d657 66%,#ffffff05),linear-gradient(180deg,#ffe6cd94,#fff6fa29 43%,#401d4ab3),radial-gradient(circle at 15% 18%,rgba(255,255,255,.74),transparent 9rem);content:"";pointer-events:none}.mobile-premium-hero:after{position:absolute;right:-26%;bottom:0;left:-26%;z-index:2;height:218px;background:radial-gradient(circle at 52% 12%,rgba(255,255,255,.16),transparent 8rem),linear-gradient(155deg,#382255eb,#762c76db 46%,#da4c87bd);clip-path:ellipse(82% 62% at 50% 72%);content:"";pointer-events:none}.mobile-premium-hero-content{position:relative;z-index:4;width:min(74vw,312px);padding:clamp(30px,7svh,54px) 0 0 clamp(20px,6vw,28px);color:#182033}.mobile-premium-kicker{display:grid;gap:1px;margin:0 0 10px;color:#e83e7c;font-size:.43rem;font-weight:900;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.mobile-premium-hero-content h2{display:grid;gap:0;max-width:min(310px,calc(100vw - 64px));margin:0;color:#101827;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.05rem,9.3vw,2.62rem);font-weight:900;letter-spacing:0;line-height:.91}.mobile-premium-hero-content h2 em{color:#e83e7c;font-style:normal}.mobile-premium-subtitle{max-width:min(270px,calc(100vw - 74px));margin:13px 0 0;color:#182033bd;font-size:clamp(.68rem,2.65vw,.78rem);font-weight:600;line-height:1.45}.mobile-premium-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:min(302px,calc(100vw - 44px));margin-top:17px}.mobile-premium-actions:has(a:only-child){grid-template-columns:minmax(0,1fr);width:min(150px,calc(100vw - 44px))}.mobile-premium-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;padding:0 9px;border-radius:999px;font-size:.63rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .26s ease,box-shadow .26s ease}.mobile-premium-actions a:active{transform:scale(.96)}.mobile-premium-primary{color:#fff;background:linear-gradient(135deg,#e83e7c,#c31561);box-shadow:0 14px 28px #e83e7c47}.mobile-premium-secondary{color:#fff;border:1px solid rgba(255,255,255,.52);background:#ffffff26;box-shadow:0 12px 24px #18203329;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-premium-stats{position:absolute;right:8px;bottom:82px;left:8px;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:88px;padding:10px 2px;border:1px solid rgba(255,255,255,.22);border-radius:21px;color:#fff;background:linear-gradient(135deg,#2a1e3ecc,#6c2b63bd),radial-gradient(circle at 10% 0%,rgba(255,255,255,.18),transparent 5rem);box-shadow:0 22px 50px #23183647;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-premium-stats div{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;padding:0 2px;text-align:center}.mobile-premium-stats div+div:before{position:absolute;top:9px;bottom:9px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.34),transparent);content:""}.mobile-premium-stats svg{width:17px;height:17px;padding:4px;border-radius:999px;color:#fff;background:#e83e7c85;box-shadow:0 0 20px #f3c9b147}.mobile-premium-stats strong{color:#fff;font-size:clamp(.78rem,3vw,.96rem);font-weight:950;letter-spacing:-.045em;line-height:1}.mobile-premium-stats span{max-width:68px;color:#ffffffd1;font-size:clamp(.43rem,1.75vw,.54rem);font-weight:700;line-height:1.15}.mobile-premium-wave{position:absolute;right:-1px;bottom:-1px;left:-1px;z-index:5;line-height:0;pointer-events:none}.mobile-premium-wave svg{display:block;width:calc(100% + 2px);height:126px}.mobile-premium-wave-fill{fill:#fff8f0}.mobile-premium-wave-accent{fill:none;stroke:#d9a441;stroke-width:2.6;opacity:.92}.mobile-premium-scroll{position:absolute;bottom:16px;left:50%;z-index:7;display:grid;justify-items:center;gap:4px;color:#e83e7c;text-align:center;text-transform:uppercase;transform:translate(-50%)}.mobile-premium-scroll span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(232,62,124,.24);border-radius:999px;background:#ffffffc7;box-shadow:0 10px 22px #e83e7c21}.mobile-premium-scroll small{font-size:.46rem;font-weight:900;letter-spacing:.12em;white-space:nowrap}.mobile-premium-leaf{position:absolute;bottom:18px;left:3px;z-index:6;width:50px;height:72px;opacity:.34;pointer-events:none}.mobile-premium-leaf:before,.mobile-premium-leaf:after{position:absolute;content:""}.mobile-premium-leaf:before{bottom:0;left:15px;width:2px;height:68px;border-radius:999px;background:linear-gradient(180deg,transparent,#c98c58);transform:rotate(20deg);transform-origin:bottom}.mobile-premium-leaf:after{inset:6px 4px 6px 8px;background:radial-gradient(ellipse at 25% 18%,rgba(201,140,88,.7) 0 18%,transparent 19%),radial-gradient(ellipse at 58% 34%,rgba(201,140,88,.62) 0 16%,transparent 17%),radial-gradient(ellipse at 22% 51%,rgba(201,140,88,.55) 0 15%,transparent 16%),radial-gradient(ellipse at 55% 68%,rgba(201,140,88,.48) 0 14%,transparent 15%)}.website-theme-live .floating-quick-actions{right:6px;bottom:162px;z-index:80}}@media(max-width:374px){.mobile-premium-hero-content{width:min(76vw,292px);padding-left:18px}.mobile-premium-hero-content h2{font-size:1.92rem}.mobile-premium-actions{gap:6px;width:min(282px,calc(100vw - 36px))}.mobile-premium-actions:has(a:only-child){width:min(146px,calc(100vw - 36px))}.mobile-premium-actions a{min-height:34px;padding-inline:7px;font-size:.58rem}.mobile-premium-stats{right:6px;left:6px;padding-inline:1px}.mobile-premium-stats strong{font-size:.76rem}.mobile-premium-stats span{font-size:.41rem}}@media(min-width:768px){.design-official .hero-section.sas-hero:after{right:-18%;bottom:-8px;left:-18%;z-index:3;height:228px;background:radial-gradient(circle at 50% 6%,rgba(255,255,255,.28),transparent 14rem),radial-gradient(circle at 58% 22%,rgba(232,62,124,.24),transparent 20rem),radial-gradient(circle at 18% 72%,rgba(84,39,91,.24),transparent 18rem),linear-gradient(180deg,#4c265b0f,#4f215747 48%,#e759922e 76%,#fffaf614);clip-path:ellipse(76% 62% at 50% 98%);filter:saturate(1.04)}.design-official .desktop-premium-stats{border:1px solid rgba(255,255,255,.28);color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 18%,transparent 42%),radial-gradient(circle at 50% 42%,rgba(232,62,124,.34),transparent 34rem),radial-gradient(circle at 17% 18%,rgba(255,255,255,.13),transparent 13rem),linear-gradient(135deg,#261639ed,#461f52e6 40%,#6d295be0 68%,#341943f0);box-shadow:0 28px 78px #24163652,0 12px 34px #e83e7c24,inset 0 1px #ffffff42,inset 0 -18px 34px #170e2333;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.design-official .desktop-premium-stats:before{position:absolute;inset:0 22px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),rgba(243,201,177,.4),transparent);content:"";pointer-events:none}.design-official .desktop-premium-stats div+div:before{top:20px;bottom:20px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),rgba(243,201,177,.12),transparent)}.design-official .desktop-premium-stats svg{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff0f),radial-gradient(circle at 35% 28%,rgba(255,255,255,.24),transparent 52%),#e83e7c8f;box-shadow:0 10px 24px #e83e7c38,inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.design-official .desktop-premium-stats strong{color:#fff;text-shadow:0 8px 22px rgba(24,12,34,.22)}.design-official .desktop-premium-stats span{color:#ffffffc7}.design-official .sas-hero-curve svg{filter:drop-shadow(0 -18px 28px rgba(92,38,88,.08))}.design-official .sas-hero-curve path{fill:#fffaf4}.design-official .sas-hero-curve-accent path{stroke:#d9a441;stroke-width:3.2;opacity:.86;filter:drop-shadow(0 5px 12px rgba(217,164,65,.16))}}@media(max-width:767px){.mobile-premium-hero:after{right:-32%;left:-32%;height:236px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.2),transparent 7rem),radial-gradient(circle at 56% 31%,rgba(232,62,124,.34),transparent 13rem),radial-gradient(circle at 14% 68%,rgba(57,33,78,.42),transparent 10rem),linear-gradient(155deg,#25183af0,#4c225ce6 44%,#a33974d1,#e8709d9e);clip-path:ellipse(86% 62% at 50% 73%)}.mobile-premium-stats{border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 22%,transparent 50%),radial-gradient(circle at 50% 42%,rgba(232,62,124,.34),transparent 13rem),radial-gradient(circle at 12% 0%,rgba(255,255,255,.16),transparent 6rem),linear-gradient(135deg,#261739e6,#4e215be0 52%,#301840eb);box-shadow:0 22px 54px #23183657,0 10px 26px #e83e7c29,inset 0 1px #ffffff42,inset 0 -14px 26px #160d2233;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.mobile-premium-stats:before{position:absolute;inset:0 14px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),rgba(243,201,177,.36),transparent);content:"";pointer-events:none}.mobile-premium-stats div+div:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),rgba(243,201,177,.12),transparent)}.mobile-premium-stats svg{background:linear-gradient(145deg,#ffffff3b,#ffffff0d),#e83e7c94;box-shadow:0 8px 18px #e83e7c33,inset 0 1px #ffffff57}.mobile-premium-wave{z-index:5}.mobile-premium-wave:before{position:absolute;right:-4px;bottom:58px;left:-4px;z-index:-1;height:58px;background:linear-gradient(180deg,#702e666b,#e869992e,#fffaf600);content:"";pointer-events:none}.mobile-premium-wave-fill{fill:#fffaf4}.mobile-premium-wave-accent{stroke:#d9a441;stroke-width:2.8;opacity:.9;filter:drop-shadow(0 4px 8px rgba(217,164,65,.16))}}@media(min-width:1024px){.design-official .hero-section.sas-hero{grid-template-columns:minmax(430px,.47fr) minmax(560px,.53fr);-moz-column-gap:0;column-gap:0;min-height:clamp(660px,56vw,790px);padding:clamp(72px,6vw,100px) clamp(58px,6vw,108px) 154px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.88),transparent 18rem),radial-gradient(circle at 83% 10%,rgba(243,201,177,.2),transparent 26rem),linear-gradient(112deg,#fffaf7,#fff7fb 45%,#ffe9df)}.design-official .hero-section.sas-hero:before{z-index:3;background:linear-gradient(90deg,rgba(255,250,246,.96) 0%,rgba(255,247,251,.84) 35%,rgba(255,239,231,.42) 51%,rgba(255,239,231,.08) 68%,transparent 100%),radial-gradient(circle at 17% 22%,rgba(255,255,255,.82),transparent 16rem)}.design-official .hero-section.sas-hero:after{right:-16%;bottom:-34px;left:-16%;z-index:4;height:168px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 14rem),radial-gradient(circle at 52% 36%,rgba(232,62,124,.2),transparent 24rem),linear-gradient(180deg,rgba(72,31,85,.02) 0%,rgba(77,31,87,.18) 45%,rgba(157,58,116,.13) 72%,transparent 100%);clip-path:ellipse(74% 48% at 50% 106%)}.design-official .hero-copy{z-index:9;width:min(640px,100%);margin-top:clamp(-14px,-.7vw,-4px)}.design-official .desktop-hero-campus-visual{position:absolute;top:0;right:0;bottom:72px;z-index:1;display:block;width:min(61vw,1120px);height:auto;overflow:hidden;border:0;border-radius:0 0 0 clamp(92px,8vw,150px);background:transparent;box-shadow:none}.design-official .desktop-hero-campus-visual:before{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fffaf6c7,#fff7fb85 24%,#ffefe72e 45%,#fff0 72%),linear-gradient(180deg,rgba(255,225,204,.26),transparent 36%,rgba(255,247,251,.1));content:"";pointer-events:none}.design-official .desktop-hero-campus-visual:after{position:absolute;inset:auto 0 0;z-index:3;height:38%;background:linear-gradient(0deg,rgba(255,247,251,.2),transparent);content:"";pointer-events:none}.design-official .desktop-hero-campus-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:54% 47%;object-position:54% 47%;filter:saturate(1.06) contrast(1.02) brightness(1.06)}.design-official .desktop-premium-stats{right:clamp(58px,6vw,116px);bottom:52px;left:clamp(58px,6vw,116px);z-index:16;min-height:108px;border:1px solid rgba(255,255,255,.28);color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 20%,transparent 52%),radial-gradient(circle at 50% 42%,rgba(232,62,124,.38),transparent 34rem),radial-gradient(circle at 12% 0%,rgba(255,255,255,.14),transparent 13rem),linear-gradient(135deg,#251638f0,#481f53eb 42%,#742a5ee6 70%,#2f1840f2);box-shadow:0 30px 82px #23163657,0 12px 34px #e83e7c26,inset 0 1px #ffffff47,inset 0 -18px 36px #160d2233;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.design-official .desktop-premium-stats svg{color:#fff;background:linear-gradient(145deg,#ffffff3d,#ffffff0f),#e83e7c94}.design-official .desktop-premium-stats strong{color:#fff}.design-official .desktop-premium-stats span{color:#ffffffc7}.design-official .sas-hero-curve{z-index:14}.design-official .sas-hero-curve svg{height:clamp(78px,5.8vw,108px)}.design-official .sas-hero-curve-accent{bottom:clamp(58px,4.4vw,74px);z-index:15}}@media(min-width:1024px)and (max-width:1399px){.design-official .desktop-hero-campus-visual{width:60vw;bottom:76px}.design-official .desktop-premium-stats{right:clamp(38px,4.6vw,78px);left:clamp(38px,4.6vw,78px)}}@media(min-width:768px){.design-official .hero-section.sas-hero:after{right:-18%;bottom:-42px;left:-18%;z-index:4;height:190px;background:linear-gradient(180deg,#2414346b,#4a1f5452 32%,#b2427c38 62%,#fffaf605),radial-gradient(circle at 50% 18%,rgba(232,62,124,.3),transparent 28rem),radial-gradient(circle at 24% 76%,rgba(255,255,255,.12),transparent 18rem);clip-path:ellipse(78% 54% at 50% 104%);opacity:.82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.design-official .desktop-premium-stats{border-color:#ffffff42;background:linear-gradient(180deg,#ffffff2e,#ffffff0f 19%,#ffffff04 58%,#ffffff14),radial-gradient(circle at 50% 45%,rgba(232,62,124,.32),transparent 32rem),linear-gradient(180deg,#221434c2,#481f54a8 44%,#8e366a8a 73%,#c0528470);box-shadow:0 28px 78px #23163642,0 10px 30px #e83e7c1f,inset 0 1px #ffffff47,inset 0 -20px 36px #ffffff09;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.design-official .desktop-premium-stats:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),rgba(243,201,177,.36),transparent);opacity:.82}.design-official .desktop-premium-stats div+div:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),rgba(243,201,177,.1),transparent)}.design-official .desktop-premium-stats svg{background:linear-gradient(145deg,#ffffff3d,#ffffff0e),#e83e7c70;box-shadow:0 9px 22px #e83e7c2e,inset 0 1px #ffffff57}.design-official .sas-hero-curve svg{filter:drop-shadow(0 -14px 28px rgba(80,34,84,.07))}.design-official .sas-hero-curve path{fill:#fffaf5}.design-official .sas-hero-curve-accent path{stroke:#d9a441;stroke-width:2.8;opacity:.78;filter:drop-shadow(0 4px 10px rgba(217,164,65,.14))}}@media(max-width:767px){.mobile-premium-hero:after{right:-34%;left:-34%;height:246px;background:linear-gradient(180deg,#22143463,#461f5657 38%,#9a387145 68%,#fffaf604),radial-gradient(circle at 52% 24%,rgba(232,62,124,.24),transparent 13rem),radial-gradient(circle at 20% 76%,rgba(255,255,255,.1),transparent 8rem);clip-path:ellipse(88% 62% at 50% 74%);opacity:.62}.mobile-premium-stats{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff2e,#ffffff0e 24%,#ffffff04 58%,#ffffff12),radial-gradient(circle at 50% 46%,rgba(232,62,124,.24),transparent 12rem),linear-gradient(180deg,#23163685,#4a21587a 48%,#93376f63);box-shadow:0 20px 48px #23183633,0 8px 22px #e83e7c17,inset 0 1px #ffffff47,inset 0 -15px 28px #ffffff09;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.mobile-premium-stats:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),rgba(243,201,177,.34),transparent);opacity:.82}.mobile-premium-stats div+div:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),rgba(243,201,177,.1),transparent)}.mobile-premium-stats svg{background:linear-gradient(145deg,#ffffff3d,#ffffff0e),#e83e7c73}.mobile-premium-wave:before{bottom:54px;height:70px;background:linear-gradient(180deg,#381c4b3d,#be48801c,#fffaf600)}.mobile-premium-wave-fill{fill:#fffaf5}.mobile-premium-wave-accent{stroke-width:2.5;opacity:.82;filter:drop-shadow(0 4px 9px rgba(217,164,65,.14))}.website-theme-live .mobile-hero-banner img,.website-theme-live .mobile-hero-banner video,.design-official .mobile-hero-banner img,.design-official .mobile-hero-banner video{-o-object-position:100% 50%!important;object-position:100% 50%!important;transform:scale(1.002)!important;animation:none!important}}@media(min-width:1024px){.design-official .hero-section.sas-hero{grid-template-columns:minmax(420px,.46fr) minmax(600px,.54fr);min-height:clamp(660px,54vw,760px);padding-top:clamp(76px,6vw,104px);padding-bottom:150px;background:radial-gradient(circle at 12% 9%,rgba(255,255,255,.86),transparent 18rem),radial-gradient(circle at 80% 12%,rgba(243,201,177,.18),transparent 28rem),linear-gradient(112deg,#fffaf7,#fff7fb 48%,#ffe8df)}.design-official .hero-section.sas-hero:before{background:linear-gradient(90deg,rgba(255,250,246,.95) 0%,rgba(255,247,251,.76) 34%,rgba(255,239,231,.36) 50%,rgba(255,239,231,.08) 68%,transparent 100%),radial-gradient(circle at 20% 22%,rgba(255,255,255,.78),transparent 16rem)}.design-official .hero-copy{width:min(600px,100%);margin-top:clamp(-8px,-.4vw,0px)}.design-official .desktop-premium-kicker{margin-bottom:16px;font-size:clamp(.68rem,.66vw,.8rem)}.design-official .hero-copy h2{max-width:620px;font-size:clamp(3.15rem,4vw,4.85rem);line-height:1;letter-spacing:-.012em}.design-official .hero-copy h2 em:before{content:" "}.design-official .hero-text{width:min(500px,100%);margin-top:26px;font-size:clamp(.96rem,.9vw,1.06rem)}.design-official .desktop-hero-campus-visual{top:clamp(188px,14vw,236px);right:0;bottom:92px;width:min(60vw,1120px);border-radius:0 0 0 clamp(110px,9vw,170px)}.design-official .desktop-hero-campus-visual:before{background:linear-gradient(90deg,#fffaf6d6,#fff7fb8f 24%,#ffefe733 44%,#fff0 72%),linear-gradient(180deg,rgba(255,225,204,.22),transparent 38%,rgba(255,247,251,.12))}.design-official .desktop-hero-campus-visual img{-o-object-position:52% 37%;object-position:52% 37%;filter:saturate(1.05) contrast(1.015) brightness(1.055)}.design-official .hero-section.sas-hero:after{bottom:-48px;height:172px;opacity:.74}.design-official .desktop-premium-stats{bottom:50px;min-height:104px}.design-official .sas-hero-curve svg{height:clamp(76px,5.4vw,102px)}.design-official .sas-hero-curve-accent{bottom:clamp(54px,4vw,70px)}}@media(min-width:1024px)and (max-width:1399px){.design-official .hero-section.sas-hero{grid-template-columns:minmax(360px,.45fr) minmax(520px,.55fr);min-height:640px}.design-official .hero-copy h2{font-size:clamp(3rem,4vw,3.9rem)}.design-official .desktop-hero-campus-visual{width:62vw}}@media(min-width:1024px){.design-official .hero-section.sas-hero:after{background:linear-gradient(180deg,#24143496,#4a1f5473 32%,#b2427c4f 62%,#fffaf607),radial-gradient(circle at 50% 18%,rgba(232,62,124,.42),transparent 28rem),radial-gradient(circle at 24% 76%,rgba(255,255,255,.17),transparent 18rem);opacity:1}}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group){animation:portal-login-card-opening-dance 2.35s cubic-bezier(.22,1,.36,1) both!important;transform-origin:50% 88%}@keyframes portal-login-card-opening-dance{0%{opacity:0;transform:translate3d(0,28px,0) rotate(-1.6deg) scale(.965);filter:blur(5px) saturate(.94)}26%{opacity:1;transform:translate3d(0,-12px,0) rotate(1.4deg) scale(1.025);filter:blur(0) saturate(1.04);box-shadow:0 34px 78px #041b3e38,0 0 38px #f0b32c29,inset 0 1px #fffffff0}46%{transform:translate3d(-10px,4px,0) rotate(-1deg) scale(1.01)}64%{transform:translate3d(9px,-5px,0) rotate(.8deg) scale(1.014)}80%{transform:translate3d(-4px,2px,0) rotate(-.35deg) scale(1.004)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0) saturate(1)}}@media(min-width:901px){.website-theme-live .official-theme-home{gap:clamp(20px,2.6vw,34px)}.website-theme-live .official-theme-home>:where(.feature-grid,.bottom-grid,.social-wall,.portal-quick-links,.about-suite-bg,.contact-enquiry-section,.student-app-teaser,.contact-bar){position:relative}.website-theme-live .official-theme-home>:where(.feature-grid,.bottom-grid,.social-wall,.about-suite-bg):before{position:absolute;inset:-34px 0 auto;z-index:-1;height:150px;background:radial-gradient(circle at 18% 40%,rgba(232,62,124,.07),transparent 18rem),radial-gradient(circle at 82% 30%,rgba(243,201,177,.12),transparent 20rem);content:"";pointer-events:none}}.website-theme-live .official-theme-home .motion-reveal{opacity:0;transform:translate3d(0,22px,0) scale(.992);filter:blur(5px);transition:opacity .9s ease,transform .98s cubic-bezier(.22,1,.36,1),filter .9s ease,box-shadow .42s ease;transition-delay:calc(var(--motion-order, 0) * 72ms)}.website-theme-live .official-theme-home .motion-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.website-theme-live .official-theme-home :where(.values-grid article,.portal-quick-links a,.portal-quick-links button,.social-wall-card,.panel,.student-app-teaser).motion-reveal{transform:translate3d(0,18px,0) scale(.986)}.website-theme-live .official-theme-home :where(.values-grid article,.portal-quick-links a,.portal-quick-links button,.social-wall-card,.panel,.student-app-teaser).motion-reveal.is-visible{transform:translateZ(0) scale(1)}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card){position:relative;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;animation:none!important;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .52s ease,background .52s ease,filter .52s ease;will-change:transform,box-shadow}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card).motion-reveal{opacity:0;transform:translate3d(0,20px,0) scale(.988);filter:blur(4px) saturate(.98);transition:opacity .88s ease,transform .94s cubic-bezier(.22,1,.36,1),filter .88s ease,box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .52s ease,background .52s ease;transition-delay:calc(var(--motion-order, 0) * 82ms)}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card).motion-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}.website-theme-live .official-theme-home .stats-bar article{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.68),transparent 3.8rem),radial-gradient(circle at 100% 10%,rgba(232,62,124,.12),transparent 8rem),linear-gradient(145deg,#ffffffbd,#fff7fb94);box-shadow:0 18px 48px #dc3c781a,inset 0 1px #ffffffc7}.website-theme-live .official-theme-home :where(.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.student-app-teaser,.contact-bar,.content-card){box-shadow:0 18px 46px #dc3c7816,0 8px 28px #1820330b,inset 0 1px #ffffffa3}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.student-app-teaser,.contact-bar,.content-card):after{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.28),transparent 38%,rgba(243,201,177,.13) 74%,rgba(232,62,124,.09)),radial-gradient(circle at 18% 0%,rgba(255,255,255,.42),transparent 8rem);opacity:0;pointer-events:none;transition:opacity .52s ease;content:""}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.student-app-teaser,.contact-bar,.content-card)>*{position:relative;z-index:1}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner{position:relative;isolation:isolate;overflow:visible}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner:before{position:absolute;top:50%;right:14%;left:14%;z-index:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,217,138,.92),rgba(255,255,255,.94),rgba(240,179,44,.88),transparent);box-shadow:0 0 22px #f0b32c57;content:"";opacity:.68;transform:translateY(-50%);animation:vision-connector-breathe 3.8s ease-in-out infinite;pointer-events:none}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group){--vision-magnetic-direction: -1;--vision-magnetic-glow: rgba(18, 102, 181, .28);--vision-magnetic-scale-mid: 1.018;position:relative;z-index:1;min-height:118px;overflow:hidden;border:1px solid rgba(255,218,132,.42);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(255,217,138,.22),transparent 9rem),linear-gradient(145deg,#fffffff5,#fffaefe0);box-shadow:0 24px 54px #041b3e2e,inset 0 1px #ffffffeb;transform-style:preserve-3d;backface-visibility:hidden}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group):nth-child(2){--vision-magnetic-direction: 1;--vision-magnetic-glow: rgba(240, 179, 44, .34);--vision-magnetic-scale-mid: 1.035;border-color:#ffc6489e;background:radial-gradient(circle at 50% -10%,rgba(255,217,138,.38),transparent 10rem),radial-gradient(circle at 92% 8%,rgba(255,217,138,.24),transparent 9rem),linear-gradient(145deg,#fffffffa,#fff6ddf0);box-shadow:0 30px 72px #041b3e38,0 0 36px #f0b32c26,inset 0 1px #fffffff5}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group):before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,#f0b32c,#fff0b3,transparent);content:"";opacity:.82;pointer-events:none}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group):after{position:absolute;inset:-60% auto auto -40%;z-index:0;width:70%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";opacity:1;transform:rotate(18deg) translate(-120%);animation:vision-card-shine 5.6s ease-in-out infinite;pointer-events:none}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group):nth-child(2):after{animation-delay:.8s}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner .portal-app-group-head{min-height:92px;padding:12px 14px;border:0;background:transparent;box-shadow:none}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner .portal-link-icon{width:58px;height:58px;border-radius:999px;color:#1266b5;background:#e6f2ff;box-shadow:0 16px 32px #082f6829,inset 0 1px #ffffffe6;animation:vision-icon-soft-bounce 3.8s ease-in-out infinite}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group):nth-child(2) .portal-link-icon{color:#e7a000;background:#fff2cf;animation-delay:.35s}@supports (animation-timeline: view()){.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group){animation:vision-magnetic-card-scroll linear both!important;animation-timeline:view()!important;animation-range:entry -4% exit 102%!important;will-change:transform,filter,box-shadow}}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group){animation:portal-login-card-opening-dance 2.35s cubic-bezier(.22,1,.36,1) both!important;animation-timeline:auto!important;transform-origin:50% 88%}.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group):nth-child(2){animation-delay:.16s!important}@media(hover:hover)and (pointer:fine){.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.student-app-teaser,.contact-bar,.content-card):hover{transform:translate3d(0,-6px,0) scale(1.006);border-color:#e83e7c42;box-shadow:0 28px 76px #1820331f,0 14px 36px #e83e7c1f,inset 0 1px #ffffffd1;filter:saturate(1.025)}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.student-app-teaser,.contact-bar,.content-card):hover:after{opacity:1}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button):hover svg{transform:translate3d(0,-2px,0) scale(1.035);filter:drop-shadow(0 10px 18px rgba(232,62,124,.18))}}@media(hover:none){.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.social-wall-card,.student-app-teaser,.contact-bar,.content-card):active{transform:translate3d(0,-2px,0) scale(.998);box-shadow:0 20px 50px #1820331a,0 10px 28px #e83e7c1a}}@media(max-width:900px){.website-theme-live .official-theme-home .motion-reveal{transform:translate3d(0,14px,0);filter:blur(3px);transition-duration:.76s}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card).motion-reveal{transform:translate3d(0,14px,0) scale(.992);filter:blur(3px) saturate(.99);transition-delay:calc(var(--motion-order, 0) * 58ms)}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card).motion-reveal.is-visible{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.website-theme-live .board-suite:after,.website-theme-live .official-card,.website-theme-live :where(.achievement-hero,.achievement-stat-strip,.result-stats-strip):before,.website-theme-live :where(.achievement-card-deck article,.achievement-stat-strip article,.result-stats-strip article,.achievement-category-grid article,.recent-achievement-item),.website-theme-live .achievement-year-bar i:after,.website-theme-live .result-bar-item i:after,.website-theme-live .tour-art button,.website-theme-live .testimonial-grid article,.about-story-content .message-highlight-line,.about-story-content .message-highlight-line:after,.about-quote,.about-quote:after,.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner:before,.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group),.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner>:where(a,.portal-app-group):after,.website-theme-live .official-theme-home .portal-quick-links.placement-below-banner .portal-link-icon,.website-theme-live :where(.student-app-teaser,.hero-login-panel,.portal-app-group,.portal-quick-links.placement-bottom a,.portal-quick-links.placement-bottom button),.website-theme-live .contact-bar{animation:none!important}.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card),.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card).motion-reveal,.website-theme-live .official-theme-home :where(.stats-bar article,.values-grid article,.portal-quick-links>a,.portal-quick-links>button,.portal-app-group,.panel,.social-wall-card,.student-app-teaser,.contact-bar,.content-card).motion-reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}:root{--elite-ease: cubic-bezier(.22, 1, .36, 1);--elite-shadow-soft: 0 18px 54px rgba(24, 32, 51, .085);--elite-shadow-deep: 0 28px 86px rgba(24, 32, 51, .12);--elite-rose-shadow: 0 18px 52px rgba(232, 62, 124, .105)}.website-theme-live{background:radial-gradient(circle at 8% 3%,rgba(232,62,124,.105),transparent 30rem),radial-gradient(circle at 92% 12%,rgba(243,201,177,.16),transparent 30rem),linear-gradient(135deg,#fff7fb,#fff 46%,#f7f8fb)}.content-shell{background:linear-gradient(180deg,#fff7fbb8,#fffffff5 38%,#fff7fb9e);overflow-x:clip}.site-shell,.website-theme-live,.public-content-page,.achievement-page,.oasis-page{max-width:100%;overflow-x:clip}.website-theme-live :where(.section-heading h3,.achievement-panel-heading h3,.topper-section-heading h3,.content-hero h2,.about-story-content h3){letter-spacing:0;text-wrap:balance}.website-theme-live :where(.section-heading p,.content-hero p,.about-story-content p,.achievement-hero p,.oasis-card p,.content-card p){max-width:74ch;line-height:1.78}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall,.social-wall-card,.student-app-teaser,.contact-enquiry-section,.about-story-card,.official-card,.oasis-card){border-color:#ec78aa29;border-radius:28px;background:linear-gradient(135deg,#fffffff0,#fff8fcb8),radial-gradient(circle at 100% 0%,rgba(243,201,177,.12),transparent 14rem);box-shadow:var(--elite-shadow-soft),inset 0 1px #ffffffc2}.website-theme-live :where(.panel,.content-card,.achievement-panel,.topper-panel,.social-wall-card,.student-app-teaser,.official-card,.oasis-card):hover{border-color:#e83e7c38;box-shadow:var(--elite-shadow-deep),0 12px 36px #e83e7c17,inset 0 1px #ffffffd1}.website-theme-live .official-theme-home{position:relative;gap:clamp(24px,3vw,48px)}.website-theme-live .official-theme-home:after{position:fixed;inset:auto -16vw -22vw auto;z-index:-1;width:48vw;height:48vw;border-radius:999px;background:radial-gradient(circle,rgba(232,62,124,.075),transparent 68%);content:"";pointer-events:none}.website-theme-live .official-theme-home>:where(.feature-grid,.bottom-grid,.social-wall,.about-suite,.contact-enquiry-section,.student-app-teaser){scroll-margin-top:92px}.website-theme-live .motion-reveal{transition-timing-function:var(--elite-ease),var(--elite-ease),ease,ease}.website-theme-live .mobile-site-header{border-color:#ec78aa26;background:linear-gradient(135deg,#ffffffd6,#fff7fba8);box-shadow:0 16px 46px #18203314,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.website-theme-live .mobile-site-header.is-scrolled{background:linear-gradient(135deg,#ffffffe6,#fff7fbc7);box-shadow:0 20px 58px #1820331c,0 8px 28px #e83e7c12}.website-theme-live .sidebar-shell{border-color:#ec78aa24;background:linear-gradient(160deg,#ffffffe6,#fff7fbb3),radial-gradient(circle at 30% 0%,rgba(243,201,177,.18),transparent 14rem);box-shadow:0 24px 72px #1820331c}.website-theme-live .submenu-panel{background:linear-gradient(135deg,#ffffffe0,#fff7fbbd);box-shadow:0 22px 58px #1820331b;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.website-theme-live .public-content-page,.website-theme-live .achievement-page,.website-theme-live .oasis-page{background:radial-gradient(circle at 8% 4%,rgba(232,62,124,.11),transparent 28rem),radial-gradient(circle at 92% 10%,rgba(217,164,65,.1),transparent 30rem),linear-gradient(135deg,#fff7fb,#fff 48%,#f6f7f9)}.website-theme-live .content-hero,.website-theme-live .achievement-page-hero,.website-theme-live .oasis-page .content-hero{overflow:hidden;border-color:#d9a4412e;border-radius:clamp(24px,3vw,36px);background:linear-gradient(135deg,#ffffffeb,#fffaf4bd),radial-gradient(circle at 82% 10%,rgba(243,201,177,.26),transparent 24rem);box-shadow:0 28px 88px #1820331c,inset 0 1px #ffffffd6}.website-theme-live .content-hero h2,.website-theme-live .achievement-page-hero h1{font-size:clamp(2.2rem,4.4vw,4.9rem);line-height:.98}.website-theme-live .contact-bar{position:relative;overflow:hidden;border-color:#f3c9b133;color:#ffffffe0;background:radial-gradient(circle at 10% 0%,rgba(232,62,124,.22),transparent 20rem),radial-gradient(circle at 90% 20%,rgba(217,164,65,.16),transparent 22rem),linear-gradient(135deg,#101827,#182033 48%,#25142a);box-shadow:0 30px 90px #18203338,inset 0 1px #ffffff1f}.website-theme-live .contact-bar:before{opacity:.55;background:linear-gradient(90deg,transparent,rgba(217,164,65,.42),transparent)}.website-theme-live .contact-bar div,.website-theme-live .contact-bar p,.website-theme-live .contact-bar span{color:#ffffffd1}.website-theme-live .contact-bar svg{color:#f3c9b1}.website-theme-live .contact-bar a{color:#182033;background:linear-gradient(135deg,#fff7d8,#f0b32c);box-shadow:0 18px 42px #d9a44133,inset 0 1px #ffffffb8}@media(min-width:1024px){.design-official .hero-section.sas-hero{grid-template-columns:minmax(430px,.44fr) minmax(620px,.56fr);-moz-column-gap:clamp(16px,2.2vw,34px);column-gap:clamp(16px,2.2vw,34px);min-height:clamp(680px,55vw,790px);padding-inline:clamp(70px,7vw,122px);background:radial-gradient(circle at 14% 9%,rgba(255,255,255,.9),transparent 20rem),radial-gradient(circle at 78% 12%,rgba(243,201,177,.2),transparent 30rem),linear-gradient(112deg,#fffaf7,#fff7fb 48%,#ffe9df)}.design-official .hero-copy{width:min(600px,100%);margin-top:clamp(-22px,-1.3vw,-8px)}.design-official .hero-copy h2{max-width:590px;font-size:clamp(3.18rem,4.75vw,5.65rem);line-height:.94}.design-official .hero-text{max-width:500px;margin-top:24px;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.76}.design-official .hero-actions{margin-top:30px}.design-official .desktop-hero-campus-visual{width:min(63vw,1180px);bottom:76px;border-radius:0 0 0 clamp(116px,9vw,168px)}.design-official .desktop-hero-campus-visual:before{background:linear-gradient(90deg,#fffaf6d6,#fff7fb94 24%,#ffefe733 46%,#fff0 74%),radial-gradient(circle at 18% 32%,rgba(255,255,255,.42),transparent 18rem),linear-gradient(180deg,rgba(255,225,204,.22),transparent 38%,rgba(255,247,251,.12))}.design-official .desktop-hero-campus-visual:after{height:46%;background:linear-gradient(0deg,rgba(255,247,251,.32),transparent),radial-gradient(circle at 50% 100%,rgba(232,62,124,.12),transparent 22rem)}.design-official .desktop-premium-stats{box-shadow:0 30px 82px #23163647,0 12px 34px #e83e7c1f,inset 0 1px #ffffff4d,inset 0 -18px 36px #160d2229}}@media(max-width:767px){.website-theme-live .official-theme-home{gap:28px}.mobile-premium-hero{min-height:calc(100svh - 70px);box-shadow:0 22px 58px #dc3c7826,inset 0 -1px #ffffff80}.website-theme-live :where(.panel,.content-card,.social-wall,.student-app-teaser,.contact-enquiry-section,.contact-bar){border-radius:24px}.website-theme-live .content-hero{padding:24px 20px}.website-theme-live .public-content-page,.website-theme-live .achievement-page,.website-theme-live .oasis-page{padding-inline:14px}.website-theme-live .content-hero h2{font-size:clamp(2rem,11vw,3.45rem)}.website-theme-live .contact-bar{padding-bottom:22px}}@media(prefers-reduced-motion:reduce){.website-theme-live .official-theme-home:after,.website-theme-live .contact-bar:before{animation:none!important}}.website-theme-live .board-suite .official-card{isolation:isolate;overflow:hidden;border-color:#d9a44142;background:linear-gradient(135deg,#fffffff5,#fff8efd1);box-shadow:0 20px 56px #1820331a,0 0 30px #d9a44114,inset 0 1px #ffffffe0;transform:translateZ(0);animation:royal-prestige-card-float 10s ease-in-out infinite,royal-prestige-card-halo 5s ease-in-out infinite;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease,filter .45s ease;will-change:transform,box-shadow}.website-theme-live .board-suite .official-card:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.72),transparent 28%,rgba(255,220,142,.18) 62%,transparent 86%),radial-gradient(circle at 12% 4%,rgba(255,246,214,.82),transparent 12rem),radial-gradient(circle at 86% 14%,rgba(232,62,124,.15),transparent 14rem),radial-gradient(circle at 50% 118%,rgba(217,164,65,.16),transparent 15rem),linear-gradient(135deg,#ffffffe0,#fff2f994,#fff7e0b8);background-size:100% 100%,220% 220%,220% 220%,220% 220%,220% 220%;content:"";opacity:.82;animation:royal-prestige-aurora 14s ease-in-out infinite;pointer-events:none}.website-theme-live .board-suite .official-card:after{position:absolute;top:-46%;bottom:-46%;left:-48%;z-index:1;width:34%;border-radius:999px;background:linear-gradient(106deg,transparent 0%,rgba(255,255,255,.03) 26%,rgba(255,247,214,.46) 48%,rgba(217,164,65,.22) 62%,transparent 100%);filter:blur(1.25px);transform:skew(-18deg);pointer-events:none;content:"";opacity:0;animation:royal-prestige-gold-sweep 6.5s ease-in-out infinite}.website-theme-live .board-suite .official-card:nth-child(1){animation-delay:0s,0s}.website-theme-live .board-suite .official-card:nth-child(2){animation-delay:.6s,.6s}.website-theme-live .board-suite .official-card:nth-child(3){animation-delay:1.2s,1.2s}.website-theme-live .board-suite .official-card:nth-child(4){animation-delay:1.8s,1.8s}.website-theme-live .board-suite .official-card:nth-child(5){animation-delay:2.4s,2.4s}.website-theme-live .board-suite .official-card:nth-child(6){animation-delay:3s,3s}.website-theme-live .board-suite .official-card:nth-child(7){animation-delay:3.6s,3.6s}.website-theme-live .board-suite .official-card:nth-child(1):before,.website-theme-live .board-suite .official-card:nth-child(1):after{animation-delay:0s}.website-theme-live .board-suite .official-card:nth-child(2):before,.website-theme-live .board-suite .official-card:nth-child(2):after{animation-delay:.6s}.website-theme-live .board-suite .official-card:nth-child(3):before,.website-theme-live .board-suite .official-card:nth-child(3):after{animation-delay:1.2s}.website-theme-live .board-suite .official-card:nth-child(4):before,.website-theme-live .board-suite .official-card:nth-child(4):after{animation-delay:1.8s}.website-theme-live .board-suite .official-card:nth-child(5):before,.website-theme-live .board-suite .official-card:nth-child(5):after{animation-delay:2.4s}.website-theme-live .board-suite .official-card:nth-child(6):before,.website-theme-live .board-suite .official-card:nth-child(6):after{animation-delay:3s}.website-theme-live .board-suite .official-card:nth-child(7):before,.website-theme-live .board-suite .official-card:nth-child(7):after{animation-delay:3.6s}.website-theme-live .board-suite .official-card>*{position:relative;z-index:2}.website-theme-live .board-suite .official-photo{position:relative;border:1px solid rgba(255,255,255,.84);background:linear-gradient(145deg,#fff7e0f0,#fffffffa);box-shadow:0 18px 44px #1820331f,0 0 0 4px #fff7e0b8,0 0 30px #d9a44129;transition:box-shadow .45s ease,transform .45s ease,border-color .45s ease}.website-theme-live .board-suite .official-photo img{transition:transform .45s ease,filter .45s ease;will-change:transform}@media(hover:hover){.website-theme-live .board-suite .official-card:hover{border-color:#d9a4416b;box-shadow:0 28px 76px #18203326,0 0 48px #d9a44129,0 14px 34px #e83e7c14,inset 0 1px #fffffff0;filter:saturate(1.035);transform:translateY(-6px)}.website-theme-live .board-suite .official-card:hover:after{opacity:.62}.website-theme-live .board-suite .official-card:hover .official-photo{border-color:#d9a44173;box-shadow:0 22px 54px #18203329,0 0 0 4px #fff7e0d6,0 0 36px #d9a44138}.website-theme-live .board-suite .official-card:hover .official-photo img{transform:scale(1.025);filter:saturate(1.035) brightness(1.015)}}@keyframes royal-prestige-card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes royal-prestige-aurora{0%,to{background-position:0 0,0% 35%,100% 18%,50% 100%,0% 50%}50%{background-position:0 0,100% 58%,0% 72%,44% 0%,100% 50%}}@keyframes royal-prestige-gold-sweep{0%,38%{left:-48%;opacity:0}54%{opacity:.58}82%,to{left:114%;opacity:0}}@keyframes royal-prestige-card-halo{0%,to{box-shadow:0 20px 56px #1820331a,0 0 28px #d9a44112,inset 0 1px #ffffffe0}50%{box-shadow:0 24px 66px #1820331f,0 0 42px #d9a4411f,0 12px 30px #e83e7c0b,inset 0 1px #ffffffeb}}@media(max-width:767px){.website-theme-live .board-suite .official-card{animation:royal-prestige-card-float 12s ease-in-out infinite,royal-prestige-card-halo 6s ease-in-out infinite}.website-theme-live .board-suite .official-card:before{opacity:.66;animation-duration:18s}.website-theme-live .board-suite .official-card:after{width:30%;filter:blur(1px);animation-duration:8.5s;opacity:0}}@media(prefers-reduced-motion:reduce){.website-theme-live .board-suite .official-card,.website-theme-live .board-suite .official-card:before,.website-theme-live .board-suite .official-card:after{animation:none!important;transition:none!important}.website-theme-live .board-suite .official-photo img{transform:none!important;transition:none!important}}.website-theme-live .official-theme-home .bottom-grid{align-items:stretch}.website-theme-live .official-theme-home :where(.events-panel,.announcements-panel){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(240,179,44,.24);border-radius:28px;background:radial-gradient(circle at 12% 4%,rgba(255,247,214,.82),transparent 19rem),radial-gradient(circle at 88% 8%,rgba(232,62,124,.1),transparent 20rem),radial-gradient(circle at 76% 92%,rgba(94,234,212,.1),transparent 18rem),linear-gradient(135deg,#fffffff2,#fff9f3d6);box-shadow:0 28px 78px #18203314,0 0 44px #f0b32c12,inset 0 1px #ffffffe6}.website-theme-live .official-theme-home :where(.events-panel,.announcements-panel):before{position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 0 24%,rgba(255,255,255,.42) 44%,transparent 68%),radial-gradient(circle at 20% 78%,rgba(240,179,44,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 28%,rgba(94,234,212,.06) 0 1px,transparent 1.5px);background-size:100% 100%,18px 18px,20px 20px;content:"";opacity:.52;pointer-events:none}.website-theme-live .official-theme-home :where(.events-panel,.announcements-panel)>*{position:relative;z-index:1}.website-theme-live .official-theme-home :where(.events-panel,.announcements-panel) .section-heading h3{color:#07172f;letter-spacing:0}.website-theme-live .official-theme-home :where(.events-panel,.announcements-panel) .section-heading span{background:linear-gradient(90deg,transparent,rgba(240,179,44,.72),rgba(232,62,124,.42),transparent)}.website-theme-live .official-theme-home :where(.events-panel,.announcements-panel) .section-heading.with-link>a{color:#dc1764;font-weight:950;text-shadow:0 10px 28px rgba(232,62,124,.12)}.website-theme-live .official-theme-home :where(.event-list,.announcement-list){gap:22px}.website-theme-live .official-theme-home .announcements-panel .announcement-list{grid-template-columns:1fr}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article){position:relative;isolation:isolate;overflow:hidden;min-height:156px;padding:22px;border:1px solid rgba(240,179,44,.22);border-radius:22px;background:linear-gradient(135deg,#ffffffd6,#fffaf2ad);box-shadow:0 18px 46px #18203313,0 0 30px #f0b32c0e,inset 0 1px #ffffffeb;transform:translateZ(0);animation:eventCardFloat 10s ease-in-out infinite,haloBreath 5s ease-in-out infinite;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease,filter .45s ease;will-change:transform,box-shadow}.website-theme-live .official-theme-home .announcements-panel .announcement-list article{grid-template-columns:78px minmax(0,1fr) auto;min-height:132px}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 12% 10%,rgba(255,247,214,.72),transparent 12rem),radial-gradient(circle at 86% 8%,rgba(232,62,124,.14),transparent 13rem),radial-gradient(circle at 82% 92%,rgba(94,234,212,.14),transparent 14rem),radial-gradient(circle at 48% 100%,rgba(167,139,250,.12),transparent 13rem),linear-gradient(130deg,#ffffffb8,#fff4fa8f,#fff8e0ad);background-size:220% 220%;content:"";opacity:.72;animation:auroraGradientMove 14s ease-in-out infinite;pointer-events:none}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):after{position:absolute;top:-45%;bottom:-45%;left:-48%;z-index:1;width:34%;border-radius:999px;background:linear-gradient(106deg,transparent 0%,rgba(255,255,255,.03) 24%,rgba(255,247,214,.45) 50%,rgba(240,179,44,.18) 62%,transparent 100%);filter:blur(1.2px);content:"";opacity:0;transform:skew(-18deg);animation:cinematicSweep 6.5s ease-in-out infinite;pointer-events:none}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article)>*{position:relative;z-index:2}.website-theme-live .official-theme-home :where(.event-list article:nth-child(1),.announcement-list article:nth-child(1)){animation-delay:0s,0s}.website-theme-live .official-theme-home :where(.event-list article:nth-child(2),.announcement-list article:nth-child(2)){animation-delay:1.2s,1.2s}.website-theme-live .official-theme-home :where(.event-list article:nth-child(3),.announcement-list article:nth-child(3)){animation-delay:2.4s,2.4s}.website-theme-live .official-theme-home :where(.event-list article:nth-child(1),.announcement-list article:nth-child(1)):before,.website-theme-live .official-theme-home :where(.event-list article:nth-child(1),.announcement-list article:nth-child(1)):after{animation-delay:0s}.website-theme-live .official-theme-home :where(.event-list article:nth-child(2),.announcement-list article:nth-child(2)):before,.website-theme-live .official-theme-home :where(.event-list article:nth-child(2),.announcement-list article:nth-child(2)):after{animation-delay:1.2s}.website-theme-live .official-theme-home :where(.event-list article:nth-child(3),.announcement-list article:nth-child(3)):before,.website-theme-live .official-theme-home :where(.event-list article:nth-child(3),.announcement-list article:nth-child(3)):after{animation-delay:2.4s}.website-theme-live .official-theme-home .event-list article:nth-child(1){border-color:#e83e7c3d}.website-theme-live .official-theme-home .event-list article:nth-child(2){border-color:#a78bfa47}.website-theme-live .official-theme-home .event-list article:nth-child(3){grid-column:1 / -1;border-color:#14b8a642}.website-theme-live .official-theme-home :where(.date-card,.announcement-list svg){position:relative;width:78px;height:88px;border:1px solid rgba(255,247,214,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.28),transparent),linear-gradient(135deg,#f32772,#f7a35c 58%,#f0b32c);box-shadow:0 18px 42px #e83e7c2e,0 0 0 4px #fff7d6a8,inset 0 1px #ffffff8f;animation:badgeTilt 4.2s ease-in-out infinite,badgePulse 3.8s ease-in-out infinite;transition:transform .45s ease,box-shadow .45s ease;will-change:transform}.website-theme-live .official-theme-home .event-list article:nth-child(2) .date-card{background:linear-gradient(145deg,rgba(255,255,255,.28),transparent),linear-gradient(135deg,#a855f7,#6d5dfc 56%,#22d3ee);box-shadow:0 18px 42px #7c3aed2e,0 0 0 4px #ede9fec2,inset 0 1px #ffffff8f}.website-theme-live .official-theme-home .event-list article:nth-child(3) .date-card{background:linear-gradient(145deg,rgba(255,255,255,.28),transparent),linear-gradient(135deg,#14b8a6,#0f766e 58%,#f0b32c);box-shadow:0 18px 42px #14b8a629,0 0 0 4px #ccfbf1b8,inset 0 1px #ffffff8f}.website-theme-live .official-theme-home .date-card strong{font-size:32px;letter-spacing:0}.website-theme-live .official-theme-home .date-card span{font-size:13px}.website-theme-live .official-theme-home :where(.event-list h4,.announcement-list h4){color:#07172f;font-size:17px;line-height:1.32;font-weight:950}.website-theme-live .official-theme-home :where(.event-list p,.announcement-list p){color:#46576f;font-size:14px;line-height:1.72}.website-theme-live .official-theme-home .announcement-list time{color:#6d7890;font-size:12px;font-weight:800}@media(hover:hover){.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):hover{border-color:#f0b32c6b;box-shadow:0 28px 72px #1820331f,0 0 46px #f0b32c21,0 14px 34px #e83e7c0e,inset 0 1px #fffffff5;filter:saturate(1.03);transform:translateY(-6px) scale(1.01)}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):hover:after{opacity:.58}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):hover :where(.date-card,svg){transform:translate3d(0,-1px,0) scale(1.035) rotate(.8deg)}}@keyframes eventCardFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes auroraGradientMove{0%,to{background-position:0% 30%}50%{background-position:100% 70%}}@keyframes cinematicSweep{0%,38%{opacity:0;transform:translate(0) skew(-18deg)}54%{opacity:.56}82%,to{opacity:0;transform:translate(430%) skew(-18deg)}}@keyframes haloBreath{0%,to{box-shadow:0 18px 46px #18203313,0 0 28px #f0b32c0e,inset 0 1px #ffffffeb}50%{box-shadow:0 23px 58px #1820331a,0 0 42px #f0b32c1c,0 10px 28px #e83e7c0b,inset 0 1px #fffffff5}}@keyframes badgeTilt{0%,to{transform:translateZ(0) rotate(0)}35%{transform:translate3d(1px,-1px,0) rotate(.9deg)}68%{transform:translate3d(-1px,1px,0) rotate(-.75deg)}}@keyframes badgePulse{0%,to{box-shadow:0 18px 42px #e83e7c29,0 0 0 4px #fff7d69e,inset 0 1px #ffffff8f}50%{box-shadow:0 22px 50px #e83e7c33,0 0 0 5px #fff7d6c7,0 0 24px #f0b32c29,inset 0 1px #ffffff9e}}@media(max-width:767px){.website-theme-live .official-theme-home :where(.events-panel,.announcements-panel){border-radius:22px}.website-theme-live .official-theme-home :where(.event-list,.announcement-list){gap:16px}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article){min-height:132px;padding:18px;animation:eventCardFloat 12s ease-in-out infinite,haloBreath 6.5s ease-in-out infinite}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):before{opacity:.52;animation-duration:18s}.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):after{width:28%;filter:blur(1px);animation-duration:8.5s}.website-theme-live .official-theme-home :where(.date-card,.announcement-list svg){width:64px;height:72px}.website-theme-live .official-theme-home .event-list article:nth-child(3){grid-column:auto}}@media(prefers-reduced-motion:reduce){.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article),.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):before,.website-theme-live .official-theme-home :where(.event-list article,.announcement-list article):after,.website-theme-live .official-theme-home :where(.date-card,.announcement-list svg){animation:none!important;transition:none!important}}.website-theme-live .official-theme-home .values-panel{position:relative;isolation:isolate;grid-column:1 / -1;overflow:hidden;padding:clamp(30px,4vw,54px);border:1px solid rgba(235,179,111,.34);border-radius:30px;background:radial-gradient(circle at 86% 10%,rgba(255,244,202,.58),transparent 19rem),radial-gradient(circle at 9% 92%,rgba(219,234,254,.34),transparent 17rem),linear-gradient(145deg,#fffcf6f0,#fff6fad1 58%,#fffdf7ed);box-shadow:0 30px 86px #18203314,0 18px 54px #e83e7c0e,inset 0 1px #ffffffeb}.website-theme-live .official-theme-home .values-panel:before{position:absolute;inset:auto -6% -18px;z-index:0;height:34%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.48) 46%,transparent 100%),radial-gradient(ellipse at 30% 100%,rgba(250,204,21,.12),transparent 58%),radial-gradient(ellipse at 72% 92%,rgba(232,62,124,.09),transparent 62%);content:"";opacity:.78;pointer-events:none}.website-theme-live .official-theme-home .values-panel:after{position:absolute;top:7%;right:-8%;z-index:0;width:52%;height:30%;border-radius:999px;background:linear-gradient(145deg,transparent 22%,rgba(255,255,255,.46) 48%,rgba(244,196,112,.16) 58%,transparent 78%);content:"";opacity:.68;pointer-events:none;transform:rotate(-18deg)}.website-theme-live .official-theme-home .values-panel .section-heading,.website-theme-live .official-theme-home .values-panel .values-grid{position:relative;z-index:2}.website-theme-live .official-theme-home .values-panel .section-heading{margin-bottom:clamp(24px,3vw,38px)}.website-theme-live .official-theme-home .values-panel .section-heading h3{color:#071833;font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:0}.website-theme-live .official-theme-home .values-panel .section-heading h3:after{margin-top:14px;color:#596174;font-size:clamp(15px,1.4vw,21px);font-weight:500;line-height:1.4}.website-theme-live .official-theme-home .values-panel .section-heading span{position:relative;width:238px;height:2px;margin-top:22px;overflow:visible;background:linear-gradient(90deg,#e83e7c,#dda64d 54%,#dda64d14)}.website-theme-live .official-theme-home .values-panel .section-heading span:after{position:absolute;top:50%;left:49%;width:14px;height:14px;border:2px solid rgba(221,166,77,.82);background:#fffcf6f0;content:"";transform:translate(-50%,-50%) rotate(45deg)}.website-theme-live .official-theme-home .values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px);align-items:stretch}.website-theme-live .official-theme-home .values-grid article{--value-leaf-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='150' viewBox='0 0 170 150' fill='none'%3E%3Cpath d='M20 126C55 108 84 78 102 32' stroke='%23e8a8b8' stroke-width='2' stroke-linecap='round' stroke-opacity='.38'/%3E%3Cpath d='M52 109C45 91 49 78 63 67C69 84 66 98 52 109Z' stroke='%23e8a8b8' stroke-width='1.7' stroke-opacity='.34'/%3E%3Cpath d='M76 88C68 70 72 56 88 45C94 63 91 78 76 88Z' stroke='%23e8a8b8' stroke-width='1.7' stroke-opacity='.34'/%3E%3Cpath d='M96 58C89 43 92 31 106 21C112 37 109 49 96 58Z' stroke='%23e8a8b8' stroke-width='1.7' stroke-opacity='.34'/%3E%3Cpath d='M69 113C84 105 97 105 111 113C96 122 82 122 69 113Z' stroke='%23e8a8b8' stroke-width='1.7' stroke-opacity='.34'/%3E%3Cpath d='M91 93C108 84 122 84 137 94C120 104 106 103 91 93Z' stroke='%23e8a8b8' stroke-width='1.7' stroke-opacity='.34'/%3E%3Cpath d='M107 66C122 59 135 60 148 69C133 78 120 76 107 66Z' stroke='%23e8a8b8' stroke-width='1.7' stroke-opacity='.34'/%3E%3C/svg%3E");position:relative;isolation:isolate;display:flex;min-height:clamp(270px,25vw,355px);padding:clamp(30px,3.4vw,46px);flex-direction:column;justify-content:flex-start;overflow:hidden;border:1px solid transparent;border-radius:24px;background:var(--value-leaf-art) right 18px bottom 14px / min(42%,170px) auto no-repeat padding-box,radial-gradient(circle at 14% 8%,rgba(255,255,255,.72),transparent 9rem) padding-box,linear-gradient(145deg,#ffffffdb,#fff8fabd 56%,#fffdf6eb) padding-box,linear-gradient(135deg,#e83e7c52,#f0b32c7a 48%,#bfdbfe70) border-box;box-shadow:0 24px 62px #18203313,0 10px 34px #e83e7c0e,inset 0 1px #fffffff0;transform:translateZ(0);animation:valueCardFloat 11s ease-in-out infinite!important;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease,filter .45s ease;will-change:transform}.website-theme-live .official-theme-home .values-grid article:before{position:absolute;inset:0;z-index:0;height:auto;border-radius:inherit;background:radial-gradient(circle at 16% 18%,rgba(255,232,238,.46),transparent 14rem),radial-gradient(circle at 84% 14%,rgba(255,237,177,.35),transparent 13rem),radial-gradient(circle at 92% 94%,rgba(221,214,254,.26),transparent 12rem),linear-gradient(135deg,#fffcf62e,#ffd6e82e,#ddd6fe29,#fff4ca29);background-size:220% 220%;content:"";opacity:.42;pointer-events:none;animation:valueAuroraMove 16s ease-in-out infinite}.website-theme-live .official-theme-home .values-grid article:after{position:absolute;top:-42%;bottom:-42%;left:-46%;z-index:1;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.48) 42%,rgba(255,225,168,.42) 52%,transparent 100%);content:"";opacity:0;pointer-events:none;transform:translate(0) skew(-18deg);animation:valueLightSweep 7s ease-in-out infinite}.website-theme-live .official-theme-home .values-grid article>*{position:relative;z-index:2}.website-theme-live .official-theme-home .values-grid article:nth-child(1){--value-tone: #e83e7c;--value-soft: rgba(255, 232, 238, .72);--value-ring: rgba(232, 62, 124, .22);animation-delay:0s!important}.website-theme-live .official-theme-home .values-grid article:nth-child(2){--value-tone: #d99a2b;--value-soft: rgba(255, 247, 218, .76);--value-ring: rgba(240, 179, 44, .24);animation-delay:1s!important}.website-theme-live .official-theme-home .values-grid article:nth-child(3){--value-tone: #2563b5;--value-soft: rgba(219, 234, 254, .72);--value-ring: rgba(37, 99, 181, .2);animation-delay:2s!important}.website-theme-live .official-theme-home .values-grid article:nth-child(4){--value-tone: #7c3aed;--value-soft: rgba(237, 233, 254, .72);--value-ring: rgba(124, 58, 237, .2);animation-delay:3s!important}.website-theme-live .official-theme-home .values-grid article:nth-child(2):before,.website-theme-live .official-theme-home .values-grid article:nth-child(2):after{animation-delay:1s}.website-theme-live .official-theme-home .values-grid article:nth-child(3):before,.website-theme-live .official-theme-home .values-grid article:nth-child(3):after{animation-delay:2s}.website-theme-live .official-theme-home .values-grid article:nth-child(4):before,.website-theme-live .official-theme-home .values-grid article:nth-child(4):after{animation-delay:3s}.website-theme-live .official-theme-home .values-grid svg{box-sizing:border-box;width:82px;height:82px;margin-bottom:clamp(24px,2.5vw,34px);padding:20px;border:1px solid rgba(235,179,111,.46);border-radius:999px;color:var(--value-tone);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.88),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.82),var(--value-soft));box-shadow:0 18px 44px var(--value-ring),0 0 0 7px #ffffff8a,inset 0 1px #fffffff0;filter:none;transform:translateZ(0) scale(1);animation:iconHaloBreath 5s ease-in-out infinite;transition:transform .45s ease,box-shadow .45s ease;will-change:transform}.website-theme-live .official-theme-home .values-grid h4{margin:0 0 18px;color:#071833;font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,2.5vw,38px);font-weight:900;line-height:1.08;letter-spacing:0}.website-theme-live .official-theme-home .values-grid h4:after{display:block;width:42px;height:2px;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,var(--value-tone),rgba(240,179,44,.52));content:""}.website-theme-live .official-theme-home .values-grid p{max-width:32ch;margin:0;color:#596174;font-size:clamp(15px,1.25vw,19px);font-weight:500;line-height:1.72}@media(hover:hover){.website-theme-live .official-theme-home .values-grid article:hover{border-color:#f0b32c7a;box-shadow:0 34px 82px #1820331c,0 18px 44px #e83e7c14,0 0 42px #f0b32c1f,inset 0 1px #fffffffa;filter:saturate(1.02);transform:translate3d(0,-6px,0) scale(1.01)}.website-theme-live .official-theme-home .values-grid article:hover:after{opacity:.42}.website-theme-live .official-theme-home .values-grid article:hover svg{box-shadow:0 22px 54px var(--value-ring),0 0 0 8px #ffffff9e,0 0 30px #f0b32c24,inset 0 1px #fffffff5;transform:translate3d(0,-2px,0) scale(1.03)}}@keyframes valueCardFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes valueAuroraMove{0%,to{background-position:0% 36%}50%{background-position:100% 66%}}@keyframes valueLightSweep{0%,36%{opacity:0;transform:translate(0) skew(-18deg)}54%{opacity:.34}84%,to{opacity:0;transform:translate(430%) skew(-18deg)}}@keyframes iconHaloBreath{0%,to{box-shadow:0 18px 44px var(--value-ring),0 0 0 7px #ffffff8a,inset 0 1px #fffffff0}50%{box-shadow:0 24px 54px var(--value-ring),0 0 0 8px #ffffffad,0 0 24px #f0b32c1f,inset 0 1px #fffffff5}}@media(max-width:767px){.website-theme-live .official-theme-home .values-panel{padding:26px 18px;border-radius:24px;box-shadow:0 20px 50px #18203313,0 10px 28px #e83e7c0b,inset 0 1px #ffffffe6}.website-theme-live .official-theme-home .values-panel .section-heading h3{font-size:clamp(34px,12vw,48px)}.website-theme-live .official-theme-home .values-panel .section-heading span{width:178px}.website-theme-live .official-theme-home .values-grid{grid-template-columns:1fr;gap:18px}.website-theme-live .official-theme-home .values-grid article{min-height:238px;padding:24px;animation-duration:13s!important;box-shadow:0 18px 42px #18203312,0 8px 24px #e83e7c0b,inset 0 1px #ffffffeb}.website-theme-live .official-theme-home .values-grid article:before{opacity:.3;animation-duration:20s}.website-theme-live .official-theme-home .values-grid article:after{width:28%;animation-duration:9s}.website-theme-live .official-theme-home .values-grid svg{width:70px;height:70px;padding:17px;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.website-theme-live .official-theme-home .values-grid article,.website-theme-live .official-theme-home .values-grid article:before,.website-theme-live .official-theme-home .values-grid article:after,.website-theme-live .official-theme-home .values-grid svg{animation:none!important;transition:none!important}}.website-theme-live .official-theme-home .bottom-grid{grid-template-columns:1fr;gap:clamp(18px,2.4vw,28px)}.website-theme-live .official-theme-home .announcements-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,4.8vw,68px);border:1px solid rgba(235,179,111,.36);border-radius:30px;background:radial-gradient(circle at 86% 8%,rgba(255,244,202,.48),transparent 19rem),radial-gradient(circle at 15% 92%,rgba(221,214,254,.24),transparent 18rem),linear-gradient(145deg,#fffcf6f2,#fff6fad1 62%,#fffdf7f0);box-shadow:0 30px 88px #18203314,0 18px 54px #e83e7c0d,inset 0 1px #fffffff0}.website-theme-live .official-theme-home .announcements-panel:before{position:absolute;top:3%;right:-12%;z-index:0;width:62%;height:34%;border-radius:999px;background:linear-gradient(145deg,transparent 22%,rgba(255,255,255,.5) 48%,rgba(244,196,112,.15) 58%,transparent 78%),radial-gradient(circle at 62% 44%,rgba(255,255,255,.52),transparent 5rem);content:"";opacity:.72;pointer-events:none;transform:rotate(-18deg)}.website-theme-live .official-theme-home .announcements-panel:after{position:absolute;inset:auto -8% -24px;z-index:0;height:32%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 35% 100%,rgba(34,211,238,.1),transparent 58%),radial-gradient(ellipse at 70% 92%,rgba(232,62,124,.08),transparent 62%),linear-gradient(180deg,transparent,rgba(255,255,255,.48),transparent);content:"";opacity:.74;pointer-events:none}.website-theme-live .official-theme-home .announcements-panel>*{position:relative;z-index:2}.website-theme-live .official-theme-home .announcements-panel .section-heading{display:flex;margin-bottom:clamp(26px,3.5vw,44px);flex-direction:row;align-items:flex-start;justify-content:space-between;gap:22px}.website-theme-live .official-theme-home .announcements-panel .section-heading h3{color:#071833;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:900;line-height:.98;letter-spacing:0;text-transform:none}.website-theme-live .official-theme-home .announcements-panel .section-heading p{margin:14px 0 0;color:#596174;font-size:clamp(15px,1.35vw,21px);font-weight:500;line-height:1.45}.website-theme-live .official-theme-home .announcements-panel .section-heading span{position:relative;width:min(340px,42vw);height:2px;margin-top:24px;overflow:visible;background:linear-gradient(90deg,#e83e7ce0,#dda64dd6 55%,#dda64d14)}.website-theme-live .official-theme-home .announcements-panel .section-heading span:after{position:absolute;top:50%;left:51%;width:14px;height:14px;border:2px solid rgba(221,166,77,.82);background:#fffcf6f5;content:"";transform:translate(-50%,-50%) rotate(45deg)}.website-theme-live .official-theme-home .announcements-panel .section-heading>a{display:inline-flex;position:relative;align-items:center;gap:14px;margin-top:8px;padding:7px 0 12px;color:#e21d63;font-size:clamp(15px,1.2vw,18px);font-weight:900;text-decoration:none}.website-theme-live .official-theme-home .announcements-panel .section-heading>a:after{width:22px;height:22px;background:currentColor;clip-path:path("M12.7 4.3 20.4 12l-7.7 7.7-1.4-1.4 5.3-5.3H3v-2h13.6l-5.3-5.3 1.4-1.4Z");content:"";transition:transform .45s ease}.website-theme-live .official-theme-home .announcements-panel .section-heading>a:before{position:absolute;right:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#dda64d26,#dda64de0,#dda64d26);content:""}.website-theme-live .official-theme-home .announcements-panel .announcement-list{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.2vw,26px)}.website-theme-live .official-theme-home .announcements-panel .announcement-list article{--announcement-tone: #e83e7c;--announcement-soft: rgba(255, 232, 238, .7);--announcement-ring: rgba(232, 62, 124, .19);position:relative;isolation:isolate;display:grid;min-height:clamp(190px,17vw,248px);grid-template-columns:minmax(104px,148px) minmax(0,1fr) minmax(150px,auto);gap:clamp(24px,3vw,44px);align-items:center;overflow:hidden;padding:clamp(26px,3vw,40px);border:1px solid transparent;border-radius:22px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.66),transparent 10rem) padding-box,linear-gradient(145deg,#ffffffdb,#fff8fab8 58%,#fffdf6eb) padding-box,linear-gradient(135deg,#e83e7c52,#f0b32c75 48%,#22d3ee4d) border-box;box-shadow:0 22px 60px #18203313,0 10px 32px #e83e7c0d,inset 0 1px #fffffff0;transform:translateZ(0);animation:announcementCardFloat 12s ease-in-out infinite!important;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease,filter .45s ease;will-change:transform}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 16% 22%,rgba(255,232,238,.4),transparent 13rem),radial-gradient(circle at 84% 16%,rgba(255,237,177,.3),transparent 14rem),radial-gradient(circle at 72% 92%,rgba(221,214,254,.22),transparent 13rem),radial-gradient(circle at 94% 64%,rgba(34,211,238,.13),transparent 12rem),linear-gradient(135deg,#fffcf629,#ffd6e829,#ddd6fe24,#fff4ca24);background-size:220% 220%;content:"";opacity:.42;pointer-events:none;animation:announcementAuroraMove 18s ease-in-out infinite}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:after{position:absolute;top:-46%;bottom:-46%;left:-44%;z-index:1;width:30%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.42) 42%,rgba(255,225,168,.36) 52%,transparent 100%);content:"";opacity:0;pointer-events:none;transform:translate(0) skew(-18deg);animation:editorialLightSweep 7s ease-in-out infinite}.website-theme-live .official-theme-home .announcements-panel .announcement-list article>*{position:relative;z-index:2}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:nth-child(1){--announcement-tone: #e83e7c;--announcement-soft: rgba(255, 232, 238, .72);--announcement-ring: rgba(232, 62, 124, .2);animation-delay:0s!important}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:nth-child(2){--announcement-tone: #7c3aed;--announcement-soft: rgba(237, 233, 254, .72);--announcement-ring: rgba(124, 58, 237, .18);animation-delay:1.5s!important}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:nth-child(3){--announcement-tone: #0f9188;--announcement-soft: rgba(204, 251, 241, .68);--announcement-ring: rgba(15, 145, 136, .17);animation-delay:3s!important}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:nth-child(2):before,.website-theme-live .official-theme-home .announcements-panel .announcement-list article:nth-child(2):after{animation-delay:1.5s}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:nth-child(3):before,.website-theme-live .official-theme-home .announcements-panel .announcement-list article:nth-child(3):after{animation-delay:3s}.website-theme-live .official-theme-home .announcement-icon-badge{display:grid;place-items:center;width:clamp(96px,9vw,128px);height:clamp(96px,9vw,128px);justify-self:center;border:1px solid rgba(255,237,177,.76);border-radius:24px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.28),transparent),linear-gradient(135deg,var(--announcement-tone),rgba(240,179,44,.7));box-shadow:0 18px 44px var(--announcement-ring),0 0 0 5px #fff8e4a8,0 0 0 18px color-mix(in srgb,var(--announcement-tone) 8%,transparent),inset 0 1px #ffffff75;transform:translateZ(0);animation:iconGlowBreath 5s ease-in-out infinite;transition:transform .45s ease,box-shadow .45s ease;will-change:transform}.website-theme-live .official-theme-home .announcement-icon-badge svg{width:56%;height:56%;color:currentColor;background:transparent;box-shadow:none;filter:none;padding:0;border:0;border-radius:0;animation:none}.website-theme-live .official-theme-home .announcement-content{display:grid;gap:12px;min-width:0}.website-theme-live .official-theme-home .announcement-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.website-theme-live .official-theme-home .announcement-category{display:inline-flex;align-items:center;min-height:34px;padding:0 18px;border:1px solid color-mix(in srgb,var(--announcement-tone) 28%,rgba(255,255,255,.72));border-radius:999px;color:var(--announcement-tone);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.68),transparent 3rem),color-mix(in srgb,var(--announcement-soft) 72%,rgba(255,255,255,.82));font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.website-theme-live .official-theme-home .announcement-category:before{width:7px;height:7px;margin-right:10px;border-radius:999px;background:currentColor;box-shadow:0 0 12px color-mix(in srgb,var(--announcement-tone) 44%,transparent);content:""}.website-theme-live .official-theme-home .announcement-new{display:inline-flex;align-items:center;gap:8px;color:#e21d63;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.website-theme-live .official-theme-home .announcement-new:after{width:8px;height:8px;border-radius:999px;background:#e21d63;box-shadow:0 0 0 5px #e83e7c1a,0 0 18px #e83e7c57;content:"";animation:announcementNewPulse 2.8s ease-in-out infinite}.website-theme-live .official-theme-home .announcements-panel .announcement-list h4{margin:0;color:#071833;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1.16;letter-spacing:0}.website-theme-live .official-theme-home .announcements-panel .announcement-list p{max-width:62ch;margin:0;color:#596174;font-size:clamp(15px,1.4vw,20px);font-weight:500;line-height:1.55}.website-theme-live .official-theme-home .announcement-inline-link{width:-moz-max-content;width:max-content;color:var(--announcement-tone);font-size:13px;font-weight:900;text-decoration:none}.website-theme-live .official-theme-home .announcement-actions{display:grid;justify-items:end;align-content:center;gap:clamp(20px,3vw,38px)}.website-theme-live .official-theme-home .announcements-panel .announcement-list time{display:inline-flex;align-items:center;min-height:46px;gap:10px;padding:0 22px;border:1px solid color-mix(in srgb,var(--announcement-tone) 28%,rgba(255,255,255,.72));border-radius:999px;color:color-mix(in srgb,var(--announcement-tone) 72%,#334155);background:#ffffff75;box-shadow:inset 0 1px #ffffffc2;font-size:15px;font-weight:700;white-space:nowrap}.website-theme-live .official-theme-home .announcements-panel .announcement-list time svg{width:18px;height:18px;padding:0;color:currentColor;background:transparent;box-shadow:none;border-radius:0}.website-theme-live .official-theme-home .announcement-arrow{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:var(--announcement-tone);background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.82),transparent 58%),color-mix(in srgb,var(--announcement-soft) 60%,rgba(255,255,255,.72));box-shadow:0 18px 36px #18203314,inset 0 1px #ffffffdb;text-decoration:none;transition:transform .45s ease,box-shadow .45s ease}.website-theme-live .official-theme-home .announcement-arrow svg{width:24px;height:24px;padding:0;color:currentColor;background:transparent;box-shadow:none;border-radius:0;transition:transform .45s ease}@media(hover:hover){.website-theme-live .official-theme-home .announcements-panel .section-heading>a:hover:after{transform:translate3d(4px,0,0)}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:hover{border-color:#f0b32c7a;box-shadow:0 34px 82px #1820331b,0 16px 42px #e83e7c13,0 0 42px #f0b32c1b,inset 0 1px #fffffffa;filter:saturate(1.02);transform:translate3d(0,-6px,0) scale(1.01)}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:hover:after{opacity:.38}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:hover .announcement-icon-badge{transform:translate3d(0,-2px,0) scale(1.025)}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:hover .announcement-arrow{box-shadow:0 20px 40px #1820331a,0 0 26px color-mix(in srgb,var(--announcement-tone) 16%,transparent),inset 0 1px #ffffffe6;transform:translate3d(3px,0,0)}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:hover .announcement-arrow svg{transform:translate3d(2px,0,0)}}@keyframes announcementCardFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes announcementAuroraMove{0%,to{background-position:0% 34%}50%{background-position:100% 68%}}@keyframes editorialLightSweep{0%,36%{opacity:0;transform:translate(0) skew(-18deg)}54%{opacity:.32}84%,to{opacity:0;transform:translate(440%) skew(-18deg)}}@keyframes iconGlowBreath{0%,to{box-shadow:0 18px 44px var(--announcement-ring),0 0 0 5px #fff8e4a8,0 0 0 18px color-mix(in srgb,var(--announcement-tone) 8%,transparent),inset 0 1px #ffffff75}50%{box-shadow:0 24px 56px var(--announcement-ring),0 0 0 6px #fff8e4c7,0 0 0 22px color-mix(in srgb,var(--announcement-tone) 10%,transparent),0 0 28px #22d3ee1a,inset 0 1px #ffffff85}}@keyframes announcementNewPulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media(max-width:900px){.website-theme-live .official-theme-home .announcements-panel .announcement-list article{grid-template-columns:auto minmax(0,1fr);gap:22px}.website-theme-live .official-theme-home .announcement-actions{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start;gap:16px}.website-theme-live .official-theme-home .announcement-arrow{justify-self:end}}@media(max-width:767px){.website-theme-live .official-theme-home .announcements-panel{padding:26px 18px;border-radius:24px;box-shadow:0 20px 50px #18203312,0 10px 28px #e83e7c0a,inset 0 1px #ffffffe6}.website-theme-live .official-theme-home .announcements-panel .section-heading{margin-bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.website-theme-live .official-theme-home .announcements-panel .section-heading>div{min-width:0}.website-theme-live .official-theme-home .announcements-panel .section-heading h3{max-width:260px;font-size:clamp(30px,9vw,38px)}.website-theme-live .official-theme-home .announcements-panel .section-heading p{font-size:14px}.website-theme-live .official-theme-home .announcements-panel .section-heading span{width:178px;margin-top:18px}.website-theme-live .official-theme-home .announcements-panel .section-heading>a{justify-self:end;gap:6px;margin-top:5px;font-size:12px;white-space:nowrap}.website-theme-live .official-theme-home .announcements-panel .section-heading>a:after{width:18px;height:18px}.website-theme-live .official-theme-home .announcements-panel .announcement-list{gap:18px}.website-theme-live .official-theme-home .announcements-panel .announcement-list article{min-height:0;grid-template-columns:1fr;padding:24px;gap:20px;animation-duration:14s!important}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:before{opacity:.3;animation-duration:22s}.website-theme-live .official-theme-home .announcements-panel .announcement-list article:after{width:28%;animation-duration:9s}.website-theme-live .official-theme-home .announcement-icon-badge{width:86px;height:86px;justify-self:start;border-radius:20px}.website-theme-live .official-theme-home .announcement-meta-row{gap:10px}.website-theme-live .official-theme-home .announcement-category{min-height:30px;padding:0 14px;font-size:11px}.website-theme-live .official-theme-home .announcement-new{font-size:11px}.website-theme-live .official-theme-home .announcements-panel .announcement-list h4{font-size:25px}.website-theme-live .official-theme-home .announcements-panel .announcement-list p{font-size:15px}.website-theme-live .official-theme-home .announcements-panel .announcement-list time{min-height:40px;padding:0 16px;font-size:13px}.website-theme-live .official-theme-home .announcement-arrow{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.website-theme-live .official-theme-home .announcements-panel .announcement-list article,.website-theme-live .official-theme-home .announcements-panel .announcement-list article:before,.website-theme-live .official-theme-home .announcements-panel .announcement-list article:after,.website-theme-live .official-theme-home .announcement-icon-badge,.website-theme-live .official-theme-home .announcement-new:after{animation:none!important;transition:none!important}}.website-theme-live .official-theme-home .feature-grid{position:relative;display:grid;width:min(100% - 32px,1480px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,28px);align-items:stretch;margin:clamp(18px,2.5vw,34px) auto 0;padding:clamp(18px,2.4vw,28px);border-radius:34px;background:radial-gradient(circle at 12% 10%,rgba(255,232,238,.34),transparent 19rem),radial-gradient(circle at 88% 12%,rgba(255,244,202,.32),transparent 21rem),radial-gradient(circle at 62% 100%,rgba(34,211,238,.09),transparent 24rem),linear-gradient(145deg,#fffcf6b8,#fff7fb8f)}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed){position:relative;isolation:isolate;display:flex;min-height:690px;flex-direction:column;overflow:hidden;padding:clamp(26px,2.1vw,34px);border:1px solid rgba(235,179,111,.32);border-radius:26px;background:radial-gradient(circle at 88% 8%,rgba(255,244,202,.28),transparent 12rem),linear-gradient(145deg,#ffffffe6,#fff9fcc2 58%,#fffdf7eb);box-shadow:0 24px 64px #18203312,0 12px 34px #e83e7c0b,inset 0 1px #fffffff0;transform:translateZ(0);animation:communityPanelFloat 12s ease-in-out infinite!important;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;will-change:transform}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 14%,rgba(255,232,238,.3),transparent 12rem),radial-gradient(circle at 82% 12%,rgba(255,237,177,.28),transparent 12rem),radial-gradient(circle at 92% 92%,rgba(221,214,254,.2),transparent 12rem),radial-gradient(circle at 8% 94%,rgba(34,211,238,.1),transparent 12rem),linear-gradient(135deg,#fffcf626,#ffd6e821,#ddd6fe1f,#fff4ca21);background-size:220% 220%;content:"";opacity:.34;pointer-events:none;animation:communityAuroraMove 18s ease-in-out infinite}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):after{position:absolute;top:-42%;bottom:-42%;left:-48%;z-index:1;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36) 44%,rgba(255,225,168,.28) 54%,transparent);content:"";opacity:0;pointer-events:none;transform:translate(0) skew(-18deg);animation:communityLightSweep 8s ease-in-out infinite}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed)>*{position:relative;z-index:2}.website-theme-live .official-theme-home .feature-grid>.values-panel{grid-column:auto;animation-delay:0s!important}.website-theme-live .official-theme-home .feature-grid>.parent-panel{animation-delay:1.2s!important}.website-theme-live .official-theme-home .feature-grid>.social-panel{animation-delay:2.4s!important}.website-theme-live .official-theme-home .feature-grid>.community-feed{animation-delay:3.6s!important}.website-theme-live .official-theme-home .feature-grid>.parent-panel:before,.website-theme-live .official-theme-home .feature-grid>.parent-panel:after{animation-delay:1.2s}.website-theme-live .official-theme-home .feature-grid>.social-panel:before,.website-theme-live .official-theme-home .feature-grid>.social-panel:after{animation-delay:2.4s}.website-theme-live .official-theme-home .feature-grid>.community-feed:before,.website-theme-live .official-theme-home .feature-grid>.community-feed:after{animation-delay:3.6s}.website-theme-live .official-theme-home .feature-grid .section-heading{display:flex;min-height:122px;margin:0 0 20px;flex-direction:column;align-items:flex-start;gap:8px}.website-theme-live .official-theme-home .feature-grid .section-heading.with-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.website-theme-live .official-theme-home .feature-grid .section-heading h3{margin:0;max-width:220px;color:#071833;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,2.35vw,40px);font-weight:900;line-height:1.02;letter-spacing:0;text-transform:none}.website-theme-live .official-theme-home .feature-grid .section-heading.with-link h3{max-width:178px}.website-theme-live .official-theme-home .feature-grid .section-heading p,.website-theme-live .official-theme-home .values-panel .section-heading h3:after{margin-top:8px;color:#596174;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.website-theme-live .official-theme-home .feature-grid .section-heading span{position:relative;width:104px;height:2px;margin-top:12px;overflow:visible;border-radius:999px;background:linear-gradient(90deg,#dda64ddb,#dda64d1f)}.website-theme-live .official-theme-home .feature-grid .section-heading span:after{position:absolute;top:50%;left:46%;width:8px;height:8px;border:1.5px solid rgba(221,166,77,.84);background:#fffcf6f2;content:"";transform:translate(-50%,-50%) rotate(45deg)}.website-theme-live .official-theme-home .feature-grid .section-heading a{display:inline-flex;align-items:center;gap:6px;margin-top:58px;color:#e21d63;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.website-theme-live .official-theme-home .feature-grid .section-heading a:after{content:"->";transition:transform .35s ease}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed) .section-heading:after{position:absolute;top:2px;right:2px;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M17 3.5l3.2 6.7 7.3.9-5.4 5 1.4 7.2-6.5-3.6-6.5 3.6 1.4-7.2-5.4-5 7.3-.9L17 3.5Z' stroke='%23d99a2b' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M26.5 3v4.5M28.75 5.25h-4.5M7.5 24.5v4M9.5 26.5h-4' stroke='%23d99a2b' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;content:"";opacity:.82;pointer-events:none}.website-theme-live .official-theme-home .feature-grid .values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.website-theme-live .official-theme-home .feature-grid .values-grid article{--value-leaf-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='96' viewBox='0 0 110 96' fill='none'%3E%3Cpath d='M12 82C36 70 55 50 67 18' stroke='%23e8a8b8' stroke-width='1.5' stroke-linecap='round' stroke-opacity='.35'/%3E%3Cpath d='M38 70C32 57 35 48 46 40C50 53 48 63 38 70Z' stroke='%23e8a8b8' stroke-width='1.2' stroke-opacity='.32'/%3E%3Cpath d='M55 55C49 43 52 33 63 26C67 38 65 48 55 55Z' stroke='%23e8a8b8' stroke-width='1.2' stroke-opacity='.32'/%3E%3Cpath d='M48 74C59 68 69 68 80 74C69 81 59 81 48 74Z' stroke='%23e8a8b8' stroke-width='1.2' stroke-opacity='.32'/%3E%3Cpath d='M64 58C76 52 86 52 97 59C85 66 75 65 64 58Z' stroke='%23e8a8b8' stroke-width='1.2' stroke-opacity='.32'/%3E%3C/svg%3E");display:flex;min-height:230px;padding:18px;border-radius:18px;background:var(--value-leaf-art) right 6px bottom 6px / 68px auto no-repeat padding-box,radial-gradient(circle at 16% 10%,rgba(255,255,255,.72),transparent 6rem) padding-box,linear-gradient(145deg,#ffffffe0,#fff9fcb8 60%,#fffdf7eb) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--value-tone) 24%,transparent),#f0b32c5c,#22d3ee38) border-box;box-shadow:0 18px 42px #1820330f,0 8px 24px color-mix(in srgb,var(--value-tone) 8%,transparent),inset 0 1px #fffffff0;animation:none!important}.website-theme-live .official-theme-home .feature-grid .values-grid article:before{opacity:.24;animation:communityAuroraMove 18s ease-in-out infinite}.website-theme-live .official-theme-home .feature-grid .values-grid article:after{opacity:0;animation:communityLightSweep 8s ease-in-out infinite}.website-theme-live .official-theme-home .feature-grid .values-grid svg{width:58px;height:58px;margin-bottom:22px;padding:14px;animation:communityIconHalo 5s ease-in-out infinite}.website-theme-live .official-theme-home .feature-grid .values-grid h4{margin-bottom:12px;font-size:clamp(17px,1.08vw,20px);line-height:1.12}.website-theme-live .official-theme-home .feature-grid .values-grid h4:after{width:34px;margin-top:12px}.website-theme-live .official-theme-home .feature-grid .values-grid p{font-size:12px;line-height:1.65}.website-theme-live .official-theme-home .testimonial-grid{display:grid;grid-template-columns:1fr;gap:20px}.website-theme-live .official-theme-home .testimonial-grid article{position:relative;min-height:210px;padding:24px;border:1px solid rgba(232,62,124,.14);border-radius:18px;background:radial-gradient(circle at 90% 90%,rgba(255,232,238,.36),transparent 8rem),#ffffffb8;box-shadow:0 16px 40px #1820330e,inset 0 1px #ffffffdb}.website-theme-live .official-theme-home .testimonial-grid article:before{right:22px;top:16px;color:color-mix(in srgb,var(--testimonial-tone, #e83e7c) 32%,transparent);content:"''";font-family:Georgia,serif;font-size:52px;line-height:1}.website-theme-live .official-theme-home .testimonial-grid article:nth-child(1){--testimonial-tone: #e83e7c}.website-theme-live .official-theme-home .testimonial-grid article:nth-child(2){--testimonial-tone: #7c3aed}.website-theme-live .official-theme-home .avatar-row{gap:16px;margin-bottom:22px}.website-theme-live .official-theme-home .avatar{width:54px;height:54px;background:linear-gradient(135deg,#e83e7c,#8b3f75);box-shadow:0 14px 28px #e83e7c2e,inset 0 1px #ffffff47;animation:communityIconHalo 5s ease-in-out infinite}.website-theme-live .official-theme-home .avatar-row strong{color:#071833;font-size:16px;font-weight:950;line-height:1.25;text-transform:uppercase}.website-theme-live .official-theme-home .avatar-row small{color:#667085;font-size:12px;font-weight:700}.website-theme-live .official-theme-home .testimonial-grid p{color:#40506a;font-size:16px;line-height:1.68}.website-theme-live .official-theme-home .stars{margin-top:18px;color:var(--testimonial-tone, #e83e7c)}.website-theme-live .official-theme-home .stars svg{width:18px;height:18px}.website-theme-live .official-theme-home .community-carousel-dots{display:flex;justify-content:center;gap:10px;padding-top:4px}.website-theme-live .official-theme-home .community-carousel-dots span{width:7px;height:7px;border-radius:999px;background:#94a3b852}.website-theme-live .official-theme-home .community-carousel-dots .active{background:#d99a2b}.website-theme-live .official-theme-home .social-icons-large{display:flex;justify-content:space-between;gap:18px;margin:8px 0 72px}.website-theme-live .official-theme-home .social-icons-large a{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(235,179,111,.24);border-radius:999px;background:radial-gradient(circle at 34% 18%,rgba(255,255,255,.86),transparent 58%),#ffffffb8;box-shadow:0 14px 34px #18203313,inset 0 1px #ffffffe6;animation:communityIconHalo 5s ease-in-out infinite;transition:transform .35s ease,box-shadow .35s ease}.website-theme-live .official-theme-home .social-icons-large a:nth-child(2){animation-delay:.6s}.website-theme-live .official-theme-home .social-icons-large a:nth-child(3){animation-delay:1.2s}.website-theme-live .official-theme-home .social-panel h4{margin:0 0 18px;color:#071833;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:900}.website-theme-live .official-theme-home .social-panel h4:after{display:block;width:118px;height:1px;margin-top:14px;background:linear-gradient(90deg,#d99a2b,#dda64d1f);content:""}.website-theme-live .official-theme-home .feed-links{display:grid;gap:22px;margin-top:28px}.website-theme-live .official-theme-home .feed-links a{display:grid;min-height:72px;grid-template-columns:28px minmax(0,1fr) 18px;gap:14px;align-items:center;padding:0 18px;border:1px solid rgba(235,179,111,.18);border-radius:14px;color:#071833;background:#ffffffad;box-shadow:0 14px 34px #1820330e,inset 0 1px #ffffffdb;font-size:13px;font-weight:900;text-decoration:none;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.website-theme-live .official-theme-home .feed-links a>svg:last-child{color:#e21d63;transition:transform .35s ease}.website-theme-live .official-theme-home .tour-card{overflow:visible;border-radius:18px}.website-theme-live .official-theme-home .tour-art{min-height:222px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#7c1a54b3,#18203375),url(/new_site/hero-campus.webp) center / cover;box-shadow:0 18px 44px #1820331f}.website-theme-live .official-theme-home .tour-art span{right:18px;top:16px;color:#fffffff0;font-size:26px}.website-theme-live .official-theme-home .tour-art button{position:relative;width:72px;height:72px;color:#e21d63;background:#fffffff0;box-shadow:0 18px 38px #18203333;animation:playButtonPulse 2.8s ease-in-out infinite}.website-theme-live .official-theme-home .tour-card strong{left:22px;bottom:22px;color:#fff;font-size:17px;font-weight:950}.website-theme-live .official-theme-home .mini-post{display:grid;grid-template-columns:66px 1fr;gap:16px;align-items:center;margin-top:28px;padding:18px;border:1px solid rgba(235,179,111,.18);border-radius:16px;background:#ffffffad;box-shadow:0 14px 34px #1820330e}.website-theme-live .official-theme-home .post-thumb{min-height:66px;border-radius:12px;background:linear-gradient(135deg,#e83e7c,#8b3f75);animation:communityIconHalo 5s ease-in-out infinite}.website-theme-live .official-theme-home .mini-post strong{color:#071833;font-size:15px;font-weight:950}.website-theme-live .official-theme-home .mini-post p{color:#596174;font-size:13px;line-height:1.55}.website-theme-live .official-theme-home .post-actions{margin-top:22px;color:#40506a;gap:18px}.website-theme-live .official-theme-home .post-actions svg{width:22px;height:22px}.website-theme-live .official-theme-home .community-feature-strip{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:2px;border:1px solid rgba(235,179,111,.28);border-radius:22px;background:radial-gradient(circle at 12% 50%,rgba(255,232,238,.26),transparent 13rem),radial-gradient(circle at 88% 50%,rgba(34,211,238,.08),transparent 13rem),#ffffffc7;box-shadow:0 22px 60px #18203311,inset 0 1px #ffffffe6;animation:featureStripGlow 7s ease-in-out infinite}.website-theme-live .official-theme-home .community-feature-strip article{display:grid;grid-template-columns:74px 1fr;gap:18px;align-items:center;min-height:126px;padding:24px 30px;border-right:1px solid rgba(235,179,111,.25)}.website-theme-live .official-theme-home .community-feature-strip article:last-child{border-right:0}.website-theme-live .official-theme-home .community-feature-strip svg{box-sizing:border-box;width:68px;height:68px;padding:17px;border:1px solid rgba(235,179,111,.42);border-radius:999px;color:#e83e7c;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.86),transparent 58%),#ffffffb8;box-shadow:0 16px 34px #e83e7c1f,inset 0 1px #ffffffeb;animation:communityIconHalo 5s ease-in-out infinite}.website-theme-live .official-theme-home .community-feature-strip article:nth-child(2) svg{color:#d99a2b}.website-theme-live .official-theme-home .community-feature-strip article:nth-child(3) svg{color:#7c3aed}.website-theme-live .official-theme-home .community-feature-strip article:nth-child(4) svg{color:#0f9188}.website-theme-live .official-theme-home .community-feature-strip h4{margin:0 0 8px;color:#071833;font-size:16px;font-weight:950}.website-theme-live .official-theme-home .community-feature-strip p{margin:0;color:#596174;font-size:14px;line-height:1.55}@media(hover:hover){.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):hover{border-color:#f0b32c70;box-shadow:0 34px 82px #1820331a,0 16px 40px #e83e7c12,0 0 38px #f0b32c1a,inset 0 1px #fffffffa;transform:translate3d(0,-6px,0) scale(1.01)}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):hover:after,.website-theme-live .official-theme-home .feature-grid .values-grid article:hover:after{opacity:.34}.website-theme-live .official-theme-home :where(.values-grid article:hover svg,.social-icons-large a:hover,.avatar-row:hover .avatar,.post-thumb:hover,.community-feature-strip article:hover svg){transform:translate3d(0,-2px,0) scale(1.03)}.website-theme-live .official-theme-home .feed-links a:hover{background:#ffffffdb;box-shadow:0 18px 42px #18203314,0 0 24px #f0b32c14,inset 0 1px #ffffffeb;transform:translate3d(0,-3px,0)}.website-theme-live .official-theme-home :where(.feed-links a:hover>svg:last-child,.section-heading a:hover:after){transform:translate3d(4px,0,0)}}@keyframes communityPanelFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes communityAuroraMove{0%,to{background-position:0% 34%}50%{background-position:100% 68%}}@keyframes communityLightSweep{0%,38%{opacity:0;transform:translate(0) skew(-18deg)}56%{opacity:.3}84%,to{opacity:0;transform:translate(430%) skew(-18deg)}}@keyframes communityIconHalo{0%,to{box-shadow:0 14px 34px #e83e7c1a,0 0 0 5px #fff8e48a,inset 0 1px #ffffffdb}50%{box-shadow:0 20px 46px #e83e7c24,0 0 0 7px #fff8e4a8,0 0 24px #22d3ee14,inset 0 1px #ffffffeb}}@keyframes playButtonPulse{0%,to{box-shadow:0 18px 38px #18203333,0 0 #ffffff61;transform:scale(1)}50%{box-shadow:0 22px 46px #18203338,0 0 0 12px #ffffff1a;transform:scale(1.035)}}@keyframes featureStripGlow{0%,to{box-shadow:0 22px 60px #18203311,0 0 #f0b32c00,inset 0 1px #ffffffe6}50%{box-shadow:0 26px 68px #18203314,0 0 26px #f0b32c14,inset 0 1px #fffffff0}}@media(max-width:1240px){.website-theme-live .official-theme-home .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed){min-height:650px}}@media(max-width:767px){.website-theme-live .official-theme-home .feature-grid{width:min(100% - 16px,430px);grid-template-columns:1fr;gap:18px;padding:0;background:transparent}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed){min-height:0;padding:24px;border-radius:24px;animation-duration:15s!important}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):before{opacity:.24;animation-duration:22s}.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):after{width:28%;animation-duration:10s}.website-theme-live .official-theme-home .feature-grid .section-heading{min-height:auto;margin-bottom:22px}.website-theme-live .official-theme-home .feature-grid .section-heading h3{font-size:clamp(34px,11vw,43px)}.website-theme-live .official-theme-home .feature-grid .values-grid{grid-template-columns:1fr}.website-theme-live .official-theme-home .feature-grid .values-grid article{min-height:230px}.website-theme-live .official-theme-home .social-icons-large{justify-content:flex-start;margin-bottom:34px}.website-theme-live .official-theme-home .community-feature-strip{grid-template-columns:1fr;border-radius:22px}.website-theme-live .official-theme-home .community-feature-strip article{min-height:116px;padding:22px;border-right:0;border-bottom:1px solid rgba(235,179,111,.22)}.website-theme-live .official-theme-home .community-feature-strip article:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed),.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):before,.website-theme-live .official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed):after,.website-theme-live .official-theme-home :where(.values-grid svg,.social-icons-large a,.avatar,.tour-art button,.post-thumb,.community-feature-strip,.community-feature-strip svg){animation:none!important;transition:none!important}}@media(max-width:900px){.website-theme-live #about-school.about-story-card{border-color:#ebb36f47;background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.86),transparent 9rem),radial-gradient(circle at 88% 20%,rgba(240,179,44,.11),transparent 10rem),radial-gradient(circle at 15% 92%,rgba(34,211,238,.08),transparent 12rem),linear-gradient(145deg,#fffcf6f5,#f8fafceb 58%,#fff9f4f5);box-shadow:0 18px 48px #18203312,0 8px 26px #f0b32c0e,inset 0 1px #ffffffeb}.website-theme-live #about-school .about-story-media{padding:8px 8px 18px;overflow:visible;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.74),transparent 9rem),radial-gradient(circle at 92% 16%,rgba(240,179,44,.13),transparent 10rem),radial-gradient(circle at 8% 100%,rgba(34,211,238,.09),transparent 12rem),linear-gradient(145deg,#fffcf6f5,#f8fafcd6 58%,#fff9f4f0);box-shadow:inset 0 1px #ffffffdb,0 12px 32px #1820330f}.website-theme-live #about-school .about-story-media:after{inset:8px;border-radius:12px;background:linear-gradient(180deg,#07183305,#0718331f),radial-gradient(circle at 18% 88%,rgba(255,255,255,.18),transparent 7rem);opacity:.3}.website-theme-live #about-school .about-story-media img{width:100%;max-width:none;height:clamp(250px,64vw,330px);max-height:none;min-height:0;border:1px solid rgba(235,179,111,.24);border-radius:12px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;box-shadow:0 16px 38px #1820331f,0 8px 22px #0f91880e,inset 0 1px #ffffffdb}.website-theme-live #about-school .story-floating-badge{left:14px;bottom:-2px;z-index:3;width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100% - 34px);min-height:44px;padding:0 18px;border:1px solid rgba(255,245,214,.62);border-radius:999px;color:#fffaf5;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 48%),linear-gradient(135deg,#071833f0,#203658e0 46%,#b47d3ed1);box-shadow:0 14px 34px #07183338,0 0 0 4px #ffffff5c,inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);font-size:14px;font-weight:950}.website-theme-live #about-school .story-floating-badge svg{color:#ffeec2;filter:drop-shadow(0 0 8px rgba(240,179,44,.22))}}html,.website-theme-live,.website-theme-live *{scroll-behavior:auto!important}.website-theme-live *,.website-theme-live *:before,.website-theme-live *:after{animation-timeline:auto!important;scroll-timeline-name:none!important;view-timeline-name:none!important}.website-theme-live .official-theme-home *,.website-theme-live .official-theme-home *:before,.website-theme-live .official-theme-home *:after,.website-theme-live .about-page *,.website-theme-live .about-page *:before,.website-theme-live .about-page *:after,.website-theme-live .public-content-page *,.website-theme-live .public-content-page *:before,.website-theme-live .public-content-page *:after{animation-timeline:auto!important;scroll-timeline-name:none!important;view-timeline-name:none!important}.website-theme-live :where(.feature-grid,.feature-grid>*,.feature-grid article,.community-feature-strip,.community-feature-strip article,.bottom-grid,.bottom-grid article,.events-panel,.announcements-panel,.official-card,.values-grid article,.social-icons-large a,.feed-links a,.avatar,.post-thumb,.tour-art button,.date-card,.announcement-icon-badge,.about-story-card,.about-story-card *,.vision-mission-feature,.vision-mission-feature *,.board-suite,.board-suite *,.achievement-panel,.achievement-panel *,.achievement-card-deck article,.gallery-achievement-tile,.gallery-tile,.content-card,.educational-tour-card,.social-wall-card,.student-app-teaser,.contact-bar,.floating-quick-actions a,.ai-contact-fab){animation:none!important}.website-theme-live :where(.feature-grid,.feature-grid>*,.feature-grid article,.community-feature-strip,.community-feature-strip article,.bottom-grid,.bottom-grid article,.events-panel,.announcements-panel,.official-card,.values-grid article,.feed-links a,.about-story-card,.vision-mission-feature,.board-suite,.achievement-panel,.content-card,.educational-tour-card,.social-wall-card,.student-app-teaser):before,.website-theme-live :where(.feature-grid,.feature-grid>*,.feature-grid article,.community-feature-strip,.community-feature-strip article,.bottom-grid,.bottom-grid article,.events-panel,.announcements-panel,.official-card,.values-grid article,.feed-links a,.about-story-card,.vision-mission-feature,.board-suite,.achievement-panel,.content-card,.educational-tour-card,.social-wall-card,.student-app-teaser):after{animation:none!important}.website-theme-live .motion-reveal{opacity:0;filter:none!important;transform:translate3d(0,12px,0)!important;transition:opacity .52s ease,transform .56s cubic-bezier(.22,1,.36,1)!important;transition-delay:0ms!important;will-change:opacity,transform}.website-theme-live .motion-reveal.is-visible{opacity:1;filter:none!important;transform:translateZ(0)!important;will-change:auto}.website-theme-live :where(.feature-grid>*,.bottom-grid article,.official-card,.values-grid article,.feed-links a,.about-story-card,.vision-info-card,.achievement-panel,.content-card,.social-wall-card,.student-app-teaser){transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background-color .35s ease,opacity .35s ease!important}@media(hover:hover){.website-theme-live :where(.feature-grid>*,.bottom-grid article,.official-card,.values-grid article,.feed-links a,.about-story-card,.vision-info-card,.achievement-panel,.content-card,.social-wall-card,.student-app-teaser):hover{transform:translate3d(0,-4px,0)!important}}@media(max-width:900px){.website-theme-live .motion-reveal,.website-theme-live .motion-reveal.is-visible{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;will-change:auto!important}.website-theme-live :where(.feature-grid,.feature-grid>*,.feature-grid article,.community-feature-strip,.bottom-grid,.bottom-grid article,.official-card,.values-grid article,.about-story-card,.vision-mission-feature,.board-suite,.achievement-panel,.content-card,.educational-tour-card,.social-wall-card,.student-app-teaser,.contact-bar,.floating-quick-actions a,.ai-contact-fab){animation:none!important;will-change:auto!important}.website-theme-live :where(.feature-grid>*,.bottom-grid article,.official-card,.values-grid article,.about-story-card,.vision-mission-feature,.board-suite,.achievement-panel,.content-card,.social-wall-card,.student-app-teaser){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:box-shadow .25s ease,border-color .25s ease!important}}@media(prefers-reduced-motion:reduce){.website-theme-live,.website-theme-live *,.website-theme-live *:before,.website-theme-live *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes premiumHeaderFadeUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes premiumLogoGlowOnce{0%{box-shadow:0 10px 28px #e83e7c1f,0 0 #e83e7c2e,inset 0 1px #fffffff5}45%{box-shadow:0 16px 36px #e83e7c38,0 0 0 10px #e83e7c14,0 0 30px #e83e7c26,inset 0 1px #fffffffa}to{box-shadow:0 12px 30px #e83e7c24,0 0 #e83e7c00,inset 0 1px #fffffff5}}@media(max-width:767px){.website-theme-live .mobile-site-header,.website-theme-live.theme-midnight_premium .mobile-site-header,.website-theme-live.theme-charcoal_lime .mobile-site-header,.website-theme-live.theme-pink_black .mobile-site-header{position:sticky;top:8px;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:10px;align-items:center;width:calc(100% - 16px);min-height:76px;margin:8px 8px 12px;padding:10px 10px 10px 12px;overflow:hidden;border:1px solid rgba(232,62,124,.18);border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.92),transparent 6rem),linear-gradient(135deg,#fffffff5,#fff6fbe6 58%,#fffffff2);box-shadow:0 16px 38px #e83e7c21,0 7px 18px #1820330b,inset 0 1px #fffffff2;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);animation:premiumHeaderFadeUp .52s ease-out both}.website-theme-live .mobile-site-header:before,.website-theme-live.theme-midnight_premium .mobile-site-header:before,.website-theme-live.theme-charcoal_lime .mobile-site-header:before,.website-theme-live.theme-pink_black .mobile-site-header:before{position:absolute;inset:0 0 0 38%;z-index:-1;display:block;background:linear-gradient(145deg,transparent 0 34%,rgba(244,169,196,.13) 35% 53%,transparent 54%),linear-gradient(145deg,transparent 0 47%,rgba(232,62,124,.08) 48% 64%,transparent 65%);content:"";pointer-events:none}.website-theme-live .mobile-site-header:after,.website-theme-live.theme-midnight_premium .mobile-site-header:after,.website-theme-live.theme-charcoal_lime .mobile-site-header:after,.website-theme-live.theme-pink_black .mobile-site-header:after{display:none!important}.website-theme-live .mobile-site-header.is-scrolled{border-color:#e83e7c38;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.94),transparent 6rem),linear-gradient(135deg,#fffffff7,#fff6fbeb 58%,#fffffff5);box-shadow:0 18px 42px #e83e7c24,0 8px 22px #1820330d,inset 0 1px #fffffff5;transform:none}.website-theme-live .mobile-brand{order:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0;margin:0}.website-theme-live .mobile-brand img{box-sizing:border-box;width:52px;height:52px;padding:4px;border:1px solid rgba(232,62,124,.14);border-radius:15px;background:#fffffff0;box-shadow:0 12px 30px #e83e7c24,inset 0 1px #fffffff5;-o-object-fit:contain;object-fit:contain;animation:premiumLogoGlowOnce .98s ease-out .18s both}.website-theme-live .mobile-brand div{min-width:0}.website-theme-live .mobile-brand strong.mobile-brand-name{display:grid;gap:1px;color:#071833;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,5vw,24px);font-weight:900;letter-spacing:.01em;line-height:.98;text-transform:uppercase;white-space:normal}.website-theme-live .mobile-brand strong.mobile-brand-name span:first-child{color:#071833;font:inherit;letter-spacing:inherit;line-height:inherit}.website-theme-live .mobile-brand strong.mobile-brand-name span:last-child{margin-top:3px;color:#f06292;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(9px,2.6vw,12px);font-weight:900;letter-spacing:.34em;line-height:1.1}.website-theme-live .mobile-brand>div>.mobile-brand-tagline{display:block;margin-top:6px;overflow:hidden;color:#596174c7;font-size:clamp(7px,2vw,9px);font-weight:800;letter-spacing:.22em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.website-theme-live .hamburger-button,.website-theme-live.theme-midnight_premium .hamburger-button,.website-theme-live.theme-charcoal_lime .hamburger-button,.website-theme-live.theme-pink_black .hamburger-button{order:1;width:46px;height:46px;margin:0;border:1px solid rgba(232,62,124,.18);border-radius:15px;color:#071833;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.92),transparent 58%),linear-gradient(135deg,#fffffff5,#fff4faeb);box-shadow:0 12px 30px #e83e7c21,inset 0 1px #fffffff0}.website-theme-live .hamburger-button svg{width:24px;height:24px;stroke-width:2.35}.website-theme-live .hamburger-button:hover{box-shadow:0 14px 34px #e83e7c2b,0 0 0 4px #ffe4ee6b,inset 0 1px #fffffff5;transform:scale(1.03)}.website-theme-live .hamburger-button:active{transform:scale(.97)}.website-theme-live .mobile-admission-shortcut{display:none!important}}@media(max-width:380px){.website-theme-live .mobile-site-header,.website-theme-live.theme-midnight_premium .mobile-site-header,.website-theme-live.theme-charcoal_lime .mobile-site-header,.website-theme-live.theme-pink_black .mobile-site-header{grid-template-columns:minmax(0,1fr) 42px;min-height:68px;border-radius:22px;padding:8px}.website-theme-live .mobile-brand{grid-template-columns:46px minmax(0,1fr);gap:8px}.website-theme-live .mobile-brand img{width:46px;height:46px;border-radius:14px}.website-theme-live .mobile-brand>div>.mobile-brand-tagline{display:none}.website-theme-live .hamburger-button,.website-theme-live.theme-midnight_premium .hamburger-button,.website-theme-live.theme-charcoal_lime .hamburger-button,.website-theme-live.theme-pink_black .hamburger-button{width:42px;height:42px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.website-theme-live .mobile-site-header,.website-theme-live .mobile-brand img{animation:none!important}}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page){--page-ink: #071833;--page-muted: #667085;--page-rose: #e83e7c;--page-gold: #d9a441;--page-lavender: #8b5cf6;--page-cyan: #0f9188;position:relative;isolation:isolate;min-height:100vh;padding:clamp(22px,4vw,48px);overflow:hidden;background:radial-gradient(circle at 9% 4%,rgba(255,225,235,.62),transparent 18rem),radial-gradient(circle at 92% 10%,rgba(255,241,205,.52),transparent 20rem),radial-gradient(circle at 54% 100%,rgba(224,247,250,.42),transparent 24rem),linear-gradient(135deg,#fffaf6,#fff7fb 45%,#f8fbff)}.website-theme-live .books-page{--page-rose: #c48a2c;--page-gold: #e6b64f;--page-lavender: #4462a3;--page-cyan: #0f9188;background:radial-gradient(circle at 10% 4%,rgba(255,244,214,.72),transparent 18rem),radial-gradient(circle at 90% 8%,rgba(219,234,254,.58),transparent 20rem),radial-gradient(circle at 48% 100%,rgba(255,228,238,.46),transparent 24rem),linear-gradient(135deg,#fffaf0,#fffdf8 48%,#f7fbff)}.website-theme-live .oasis-page{--page-rose: #0f9188;--page-gold: #d9a441;--page-lavender: #7c3aed;--page-cyan: #22d3ee;background:radial-gradient(circle at 10% 4%,rgba(204,251,241,.58),transparent 18rem),radial-gradient(circle at 90% 8%,rgba(237,233,254,.62),transparent 20rem),radial-gradient(circle at 48% 100%,rgba(255,244,214,.54),transparent 24rem),linear-gradient(135deg,#f8fffd,#fffaf6 45%,#f8fbff)}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page):before{position:absolute;inset:18px;z-index:-1;border:1px solid rgba(235,179,111,.22);border-radius:34px;background:linear-gradient(145deg,transparent 0 46%,rgba(255,255,255,.42) 47% 48%,transparent 49%),linear-gradient(145deg,transparent 0 55%,rgba(232,62,124,.045) 56% 66%,transparent 67%);box-shadow:inset 0 1px #fffc;content:"";pointer-events:none}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(230px,26vw,330px);margin-bottom:22px;padding:clamp(28px,5vw,58px);border:1px solid color-mix(in srgb,var(--page-rose) 22%,transparent);border-radius:30px;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.96),transparent 12rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--page-gold) 18%,transparent),transparent 18rem),linear-gradient(135deg,#ffffffe6,#fff8fcc7 55%,#f8fbffe0);box-shadow:0 28px 80px #18203314,0 12px 34px color-mix(in srgb,var(--page-rose) 10%,transparent),inset 0 1px #ffffffeb}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero:before{position:absolute;inset:0 0 0 42%;z-index:-1;background:linear-gradient(145deg,transparent 0 30%,color-mix(in srgb,var(--page-rose) 8%,transparent) 31% 48%,transparent 49%),linear-gradient(145deg,transparent 0 47%,color-mix(in srgb,var(--page-gold) 10%,transparent) 48% 61%,transparent 62%);content:"";pointer-events:none}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-eyebrow{min-height:30px;align-items:center;padding:0 13px;border:1px solid color-mix(in srgb,var(--page-rose) 20%,transparent);border-radius:999px;color:var(--page-rose);background:#ffffffa8;box-shadow:0 10px 24px color-mix(in srgb,var(--page-rose) 8%,transparent);letter-spacing:.14em}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero h2{max-width:900px;margin-top:16px;color:var(--page-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:900;letter-spacing:0;line-height:.96}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero p{max-width:740px;color:#525b70;font-size:clamp(16px,1.5vw,19px);font-weight:650}.website-theme-live .content-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.website-theme-live .content-hero-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid color-mix(in srgb,var(--page-gold) 24%,transparent);border-radius:999px;color:#40506a;background:#ffffffb3;box-shadow:inset 0 1px #ffffffd1;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero-icon{width:clamp(78px,9vw,112px);height:clamp(78px,9vw,112px);border:1px solid rgba(255,255,255,.74);border-radius:28px;color:#fff;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.38),transparent 52%),linear-gradient(135deg,var(--page-rose),var(--page-lavender) 56%,var(--page-gold));box-shadow:0 22px 52px color-mix(in srgb,var(--page-rose) 20%,transparent),inset 0 1px #ffffff57}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-toolbar{min-height:62px;margin:22px 0;padding:0 20px;border:1px solid color-mix(in srgb,var(--page-rose) 16%,rgba(148,163,184,.2));border-radius:999px;background:#ffffffd1;box-shadow:0 18px 44px #1820330e,inset 0 1px #ffffffe0}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-toolbar svg{color:var(--page-rose)}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-toolbar input{color:var(--page-ink);font-weight:750}.premium-summary-strip,.website-theme-live .oasis-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0}.premium-summary-strip article,.website-theme-live .oasis-summary-strip article{position:relative;overflow:hidden;min-height:116px;padding:22px;border:1px solid color-mix(in srgb,var(--page-gold) 26%,transparent);border-radius:22px;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.88),transparent 7rem),linear-gradient(135deg,#ffffffd1,#fff9f4ad);box-shadow:0 20px 54px #18203311,inset 0 1px #ffffffdb}.premium-summary-strip article:after,.website-theme-live .oasis-summary-strip article:after{position:absolute;right:-34px;bottom:-42px;width:116px;height:116px;border-radius:50%;background:color-mix(in srgb,var(--page-rose) 12%,transparent);content:""}.premium-summary-strip article:nth-child(2),.website-theme-live .oasis-summary-strip article:nth-child(2){border-color:color-mix(in srgb,var(--page-lavender) 22%,transparent)}.premium-summary-strip article:nth-child(3),.website-theme-live .oasis-summary-strip article:nth-child(3){border-color:color-mix(in srgb,var(--page-cyan) 22%,transparent)}.premium-summary-strip strong,.website-theme-live .oasis-summary-strip strong{position:relative;z-index:1;display:block;color:var(--page-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:.92}.premium-summary-strip span,.website-theme-live .oasis-summary-strip span{position:relative;z-index:1;display:block;margin-top:10px;color:#596174;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.website-theme-live .books-session-banner{grid-template-columns:minmax(220px,auto) minmax(0,1fr);margin-top:0;padding:24px;border:1px solid rgba(217,164,65,.3);border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.86),transparent 8rem),linear-gradient(135deg,#fff8e4e6,#ffffffbd);box-shadow:0 20px 54px #18203311,inset 0 1px #ffffffdb}.website-theme-live .books-session-banner strong{color:#071833;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:900}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .disclosure-session-update{display:inline-grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 22px;padding:12px 18px 12px 12px;border:1px solid color-mix(in srgb,var(--theme-primary, var(--page-rose)) 18%,transparent);border-radius:999px;color:var(--theme-text, var(--page-ink));background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.84),transparent 4rem),linear-gradient(135deg,color-mix(in srgb,var(--theme-card, #ffffff) 88%,transparent),color-mix(in srgb,var(--theme-primary, var(--page-rose)) 7%,var(--theme-card, #ffffff)));box-shadow:0 16px 38px color-mix(in srgb,var(--theme-primary, var(--page-rose)) 9%,transparent),inset 0 1px #ffffffdb}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .disclosure-session-update svg{box-sizing:border-box;width:42px;height:42px;padding:11px;border-radius:999px;color:var(--theme-card, #ffffff);background:linear-gradient(135deg,var(--theme-primary, var(--page-rose)),var(--theme-secondary, var(--page-lavender)));box-shadow:0 10px 22px color-mix(in srgb,var(--theme-primary, var(--page-rose)) 16%,transparent)}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .disclosure-session-update strong,.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .disclosure-session-update span{display:block}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .disclosure-session-update strong{color:var(--theme-text, var(--page-ink));font-size:14px;font-weight:950;line-height:1.2}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .disclosure-session-update span{margin-top:2px;color:color-mix(in srgb,var(--theme-text, var(--page-ink)) 62%,var(--theme-secondary, #667085));font-size:11px;font-weight:800;line-height:1.35}.website-theme-live .mandatory-disclosure-page .disclosure-session-update{grid-template-columns:168px minmax(0,1fr);gap:48px;margin-bottom:64px;padding:48px 72px 48px 48px}.website-theme-live .mandatory-disclosure-page .disclosure-session-update svg{width:168px;height:168px;padding:44px}.website-theme-live .mandatory-disclosure-page .disclosure-session-update strong{font-size:clamp(48px,5.4vw,56px)}.website-theme-live .mandatory-disclosure-page .disclosure-session-update span{margin-top:12px;font-size:clamp(36px,4vw,44px)}.website-theme-live .official-disclosure-file-card{position:relative;display:flex;gap:18px;align-items:center;justify-content:space-between;overflow:hidden;margin:0 0 22px;padding:clamp(18px,2.5vw,28px);border:1px solid color-mix(in srgb,var(--theme-primary, var(--page-rose)) 22%,rgba(255,255,255,.68));border-radius:26px;background:linear-gradient(120deg,#ffffffed,color-mix(in srgb,var(--theme-primary, var(--page-rose)) 7%,#ffffff)),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--theme-accent, #f5b84b) 18%,transparent),transparent 16rem);box-shadow:0 24px 60px color-mix(in srgb,var(--theme-primary, var(--page-rose)) 13%,transparent),inset 0 1px #ffffffe6}.website-theme-live .official-disclosure-file-card:after{position:absolute;inset:-50% auto -50% -30%;width:26%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.72),rgba(245,184,75,.18),transparent);content:"";opacity:0;pointer-events:none;transform:skew(-18deg);animation:editorialLightSweep 7s ease-in-out infinite}.website-theme-live .official-disclosure-file-card>*{position:relative;z-index:1}.website-theme-live .official-disclosure-file-card span{display:inline-flex;margin-bottom:8px;color:var(--theme-primary, var(--page-rose));font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.website-theme-live .official-disclosure-file-card h3{margin:0;color:var(--theme-text, var(--page-ink));font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,3.6vw,46px);font-weight:950;line-height:1.05}.website-theme-live .official-disclosure-file-card p{max-width:760px;margin:10px 0 0;color:color-mix(in srgb,var(--theme-text, var(--page-ink)) 66%,var(--theme-secondary, #667085));font-size:15px;font-weight:750;line-height:1.65}.website-theme-live .official-disclosure-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.website-theme-live .official-disclosure-actions a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid color-mix(in srgb,var(--theme-primary, var(--page-rose)) 22%,transparent);border-radius:999px;color:var(--theme-primary, var(--page-rose));font-size:13px;font-weight:950;text-decoration:none;background:#ffffffbd;box-shadow:0 12px 26px color-mix(in srgb,var(--theme-primary, var(--page-rose)) 10%,transparent);transition:transform .35s ease,box-shadow .35s ease}.website-theme-live .official-disclosure-actions a:first-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--theme-primary, var(--page-rose)),var(--theme-secondary, var(--page-lavender)))}.website-theme-live .official-disclosure-actions a:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--theme-primary, var(--page-rose)) 16%,transparent)}.website-theme-live :where(.book-group-grid,.disclosure-table-stack,.oasis-grid){gap:22px;margin-top:24px}.website-theme-live .oasis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.website-theme-live .book-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .content-card{position:relative;overflow:hidden;padding:clamp(18px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--page-rose) 18%,rgba(148,163,184,.18));border-radius:26px;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.82),transparent 10rem),linear-gradient(135deg,#ffffffdb,#fffafcb8 56%,#f8fbffcc);box-shadow:0 22px 62px #18203313,0 8px 24px color-mix(in srgb,var(--page-rose) 7%,transparent),inset 0 1px #ffffffdb;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .content-card:after{position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 54%,rgba(255,255,255,.42) 55% 56%,transparent 57%),radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--page-gold) 13%,transparent),transparent 9rem);content:"";pointer-events:none}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .content-card>*{position:relative;z-index:1}@media(hover:hover){.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .content-card:hover{border-color:color-mix(in srgb,var(--page-gold) 34%,transparent);box-shadow:0 26px 72px #18203318,0 10px 28px color-mix(in srgb,var(--page-rose) 10%,transparent),inset 0 1px #ffffffeb;transform:translate3d(0,-4px,0)}}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .card-title-row{align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(235,179,111,.18)}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .card-title-row span{color:var(--page-rose);letter-spacing:.12em}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .card-title-row h3{color:var(--page-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.4vw,32px);font-weight:900;line-height:1.04}.website-theme-live :where(.book-card-icon,.oasis-section-icon),.website-theme-live .mandatory-disclosure-page .card-title-row>svg{box-sizing:border-box;width:54px;height:54px;padding:14px;border:1px solid rgba(255,255,255,.66);border-radius:18px;color:#fff;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.36),transparent 54%),linear-gradient(135deg,var(--page-rose),var(--page-lavender) 58%,var(--page-gold));box-shadow:0 16px 34px color-mix(in srgb,var(--page-rose) 16%,transparent)}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .responsive-table{border:1px solid rgba(235,179,111,.14);border-radius:18px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffbd}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .responsive-table th{padding:14px 12px;color:#40506a;background:linear-gradient(135deg,color-mix(in srgb,var(--page-gold) 10%,#fff),#ffffffd1);font-weight:950;letter-spacing:.08em}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .responsive-table td{padding:14px 12px;color:#29344a;font-weight:650}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .responsive-table tr:last-child td{border-bottom:0}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page) .responsive-table a,.website-theme-live .oasis-data-tile a{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--page-rose) 18%,transparent);border-radius:999px;color:var(--page-rose);background:#ffffffbd;box-shadow:0 8px 20px color-mix(in srgb,var(--page-rose) 7%,transparent)}.website-theme-live .data-pairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.website-theme-live .oasis-data-tile{min-height:112px;padding:16px;border:1px solid color-mix(in srgb,var(--page-cyan) 16%,transparent);border-radius:18px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.86),transparent 6rem),linear-gradient(135deg,#ffffffb8,color-mix(in srgb,var(--page-cyan) 7%,#ffffff))}.website-theme-live .data-pairs dt{color:color-mix(in srgb,var(--page-rose) 72%,#40506a);letter-spacing:.08em}.website-theme-live .data-pairs dd{color:var(--page-ink);font-size:15px;font-weight:800}.website-theme-live .vendor-document-showcase{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(320px,.78fr);gap:clamp(18px,3vw,34px);align-items:start;margin-top:24px}.website-theme-live .vendor-document-card,.website-theme-live .vendor-document-preview{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-rose) 18%,transparent);border-radius:28px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--page-rose) 10%,transparent),transparent 12rem),linear-gradient(135deg,#ffffffe6,color-mix(in srgb,var(--page-gold) 8%,#ffffff));box-shadow:0 24px 70px #18203317,inset 0 1px #ffffffc7}.website-theme-live .vendor-document-card{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:18px;min-height:360px;padding:clamp(22px,3vw,34px)}.website-theme-live .vendor-document-card:after,.website-theme-live .vendor-document-preview:after{position:absolute;inset:0 0 0 45%;background:linear-gradient(145deg,transparent 0 35%,rgba(255,255,255,.36) 36% 42%,transparent 43%),linear-gradient(145deg,transparent 0 58%,color-mix(in srgb,var(--page-gold) 10%,transparent) 59% 70%,transparent 71%);content:"";pointer-events:none}.website-theme-live .vendor-document-card>*{position:relative;z-index:1}.website-theme-live .vendor-document-card span{color:var(--page-rose);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.website-theme-live .vendor-document-card h3{max-width:520px;margin:14px 0 12px;color:var(--page-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:.98}.website-theme-live .vendor-document-card p{color:var(--page-muted);font-weight:760;line-height:1.65}.website-theme-live .vendor-document-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.website-theme-live .vendor-document-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--page-rose) 20%,transparent);border-radius:999px;color:var(--page-rose);background:#ffffffb8;font-weight:950;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.website-theme-live .vendor-document-actions a:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--page-rose) 14%,transparent);transform:translate3d(0,-3px,0)}.website-theme-live .vendor-document-seal{display:grid;align-content:center;justify-items:center;gap:10px;width:116px;height:116px;border-radius:30px;color:#fff;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.34),transparent 54%),linear-gradient(135deg,var(--page-rose),var(--page-gold));box-shadow:0 18px 42px color-mix(in srgb,var(--page-rose) 22%,transparent)}.website-theme-live .vendor-document-seal strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.website-theme-live .vendor-document-preview{display:grid;place-items:center;min-height:680px;padding:clamp(16px,2vw,26px)}.website-theme-live .vendor-document-preview img{position:relative;z-index:1;width:min(100%,720px);max-height:88vh;border:1px solid color-mix(in srgb,var(--page-gold) 20%,transparent);border-radius:18px;-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:0 24px 60px #1820331f}.website-theme-live .vendor-document-preview div{position:relative;z-index:1;display:grid;gap:12px;justify-items:center;color:var(--page-rose);font-weight:900}@media(max-width:900px){.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page){padding:16px 10px 28px}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page):before{inset:6px;border-radius:24px}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero{grid-template-columns:1fr;min-height:0;padding:26px 22px;border-radius:24px}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero h2{font-size:clamp(36px,11vw,48px)}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-hero-icon{width:66px;height:66px;border-radius:20px}.premium-summary-strip,.website-theme-live .oasis-summary-strip{grid-template-columns:1fr;gap:12px}.premium-summary-strip article,.website-theme-live .oasis-summary-strip article{min-height:92px;padding:18px}.website-theme-live .books-session-banner{grid-template-columns:1fr;padding:20px}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .disclosure-session-update{width:100%;border-radius:20px;padding:12px}.website-theme-live .mandatory-disclosure-page .disclosure-session-update{grid-template-columns:96px minmax(0,1fr);gap:22px;padding:28px}.website-theme-live .mandatory-disclosure-page .disclosure-session-update svg{width:96px;height:96px;padding:24px}.website-theme-live .mandatory-disclosure-page .disclosure-session-update strong{font-size:32px}.website-theme-live .mandatory-disclosure-page .disclosure-session-update span{font-size:22px}.website-theme-live .official-disclosure-file-card{display:grid;padding:20px;border-radius:22px}.website-theme-live .official-disclosure-actions{justify-content:stretch}.website-theme-live .official-disclosure-actions a{flex:1 1 180px}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-toolbar{min-height:54px;border-radius:18px}.website-theme-live :where(.book-group-grid,.disclosure-table-stack,.oasis-grid){gap:16px}.website-theme-live :where(.mandatory-disclosure-page,.books-page,.oasis-page,.vendor-list-page) .content-card{border-radius:22px}.website-theme-live .vendor-document-showcase,.website-theme-live .vendor-document-card{grid-template-columns:1fr}.website-theme-live .vendor-document-card,.website-theme-live .vendor-document-preview{border-radius:22px}.website-theme-live .vendor-document-seal{width:86px;height:86px;border-radius:22px}.website-theme-live .vendor-document-preview{min-height:0;padding:12px}.website-theme-live .vendor-document-preview img{max-height:none}}.website-theme-live .academic-calendar-page{--theme-bg: var(--theme-background);--theme-card: var(--theme-surface);--theme-muted: color-mix(in srgb, var(--theme-text) 62%, var(--theme-secondary));--theme-glow: color-mix(in srgb, var(--theme-primary) 18%, transparent);--theme-gradient: linear-gradient(135deg, var(--theme-primary), var(--theme-secondary), var(--theme-accent));position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:clamp(22px,4vw,46px);background:radial-gradient(circle at 10% 4%,color-mix(in srgb,var(--theme-primary) 16%,transparent),transparent 18rem),radial-gradient(circle at 88% 9%,color-mix(in srgb,var(--theme-accent) 24%,transparent),transparent 22rem),radial-gradient(circle at 48% 100%,color-mix(in srgb,var(--theme-secondary) 14%,transparent),transparent 26rem),linear-gradient(135deg,color-mix(in srgb,var(--theme-bg) 88%,var(--theme-card)),var(--theme-card))}.website-theme-live .academic-calendar-page:before{position:absolute;inset:18px;z-index:-1;border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);border-radius:34px;background:linear-gradient(145deg,transparent 0 48%,color-mix(in srgb,var(--theme-card) 58%,transparent) 49% 50%,transparent 51%),linear-gradient(145deg,transparent 0 58%,color-mix(in srgb,var(--theme-primary) 7%,transparent) 59% 69%,transparent 70%);content:"";pointer-events:none}.website-theme-live .academic-calendar-page .content-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(250px,28vw,380px);padding:clamp(30px,5vw,64px);border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);border-radius:32px;background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--theme-card) 92%,transparent),transparent 13rem),radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--theme-card) 94%,transparent),color-mix(in srgb,var(--theme-bg) 78%,transparent));box-shadow:0 30px 86px color-mix(in srgb,var(--theme-text) 9%,transparent),0 12px 36px var(--theme-glow),inset 0 1px color-mix(in srgb,var(--theme-card) 86%,transparent)}.website-theme-live .academic-calendar-page .content-hero:before{position:absolute;inset:0 0 0 38%;z-index:-1;background:linear-gradient(145deg,transparent 0 32%,color-mix(in srgb,var(--theme-primary) 9%,transparent) 33% 50%,transparent 51%),linear-gradient(145deg,transparent 0 48%,color-mix(in srgb,var(--theme-accent) 13%,transparent) 49% 62%,transparent 63%);content:"";pointer-events:none}.website-theme-live .academic-calendar-page .content-eyebrow{min-height:32px;align-items:center;padding:0 14px;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);border-radius:999px;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-card) 68%,transparent);letter-spacing:.14em}.website-theme-live .academic-calendar-page .content-hero h2{max-width:930px;margin-top:18px;color:var(--theme-text);font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,78px);font-weight:900;line-height:.96}.website-theme-live .academic-calendar-page .content-hero p{max-width:760px;color:var(--theme-muted);font-size:clamp(16px,1.5vw,20px);font-weight:700}.website-theme-live .academic-calendar-page .content-hero-icon,.website-theme-live .calendar-submenu-icon{color:var(--theme-card);background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--theme-card) 34%,transparent),transparent 54%),var(--theme-gradient);box-shadow:0 22px 52px var(--theme-glow),inset 0 1px color-mix(in srgb,var(--theme-card) 32%,transparent)}.calendar-premium-overview{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:22px;margin-top:24px}.calendar-important-card,.calendar-submenu-card,.calendar-detail-section,.calendar-pdf-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:26px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--theme-card) 86%,transparent),transparent 10rem),linear-gradient(135deg,color-mix(in srgb,var(--theme-card) 88%,transparent),color-mix(in srgb,var(--theme-bg) 76%,transparent));box-shadow:0 22px 62px color-mix(in srgb,var(--theme-text) 8%,transparent),0 8px 28px var(--theme-glow),inset 0 1px color-mix(in srgb,var(--theme-card) 78%,transparent)}.calendar-important-card:after,.calendar-submenu-card:after,.calendar-pdf-card:after{position:absolute;inset:-30% auto -30% -48%;width:42%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-card) 48%,transparent),transparent);content:"";opacity:0;transform:skew(-18deg);pointer-events:none}@media(hover:hover){.calendar-submenu-card:hover,.calendar-pdf-card a:hover,.calendar-pdf-card button:hover{border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);box-shadow:0 26px 72px color-mix(in srgb,var(--theme-text) 10%,transparent),0 10px 32px var(--theme-glow);transform:translate3d(0,-5px,0)}.calendar-submenu-card:hover:after,.calendar-important-card:hover:after,.calendar-pdf-card:hover:after{opacity:1;transform:translate(420%) skew(-18deg);transition:transform .72s ease,opacity .32s ease}}.calendar-important-card{display:grid;align-content:space-between;min-height:100%;padding:clamp(22px,3vw,34px)}.calendar-important-card>span,.calendar-section-heading span,.calendar-submenu-card span,.calendar-pdf-card span{color:var(--theme-primary);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.calendar-important-card h3{margin:14px 0 10px;color:var(--theme-text);font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:.98}.calendar-important-card p,.calendar-submenu-card p,.calendar-date-card p,.calendar-pdf-card p{color:var(--theme-muted);font-weight:700;line-height:1.55}.calendar-important-card>div{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:10px;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);border-radius:999px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-card) 70%,transparent)}.calendar-submenu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calendar-submenu-card{display:grid;grid-template-columns:62px minmax(0,1fr) 22px;gap:16px;align-items:center;min-height:178px;padding:20px;color:inherit;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.calendar-submenu-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:20px}.calendar-submenu-card h3,.calendar-section-heading h3,.calendar-pdf-card h4{margin:6px 0 8px;color:var(--theme-text);font-family:Playfair Display,Georgia,serif;font-weight:900;line-height:1.04}.calendar-submenu-card h3{font-size:24px}.calendar-submenu-card em{display:inline-flex;margin-top:6px;color:var(--theme-secondary);font-size:12px;font-style:normal;font-weight:900}.calendar-submenu-card>svg{color:var(--theme-primary)}.calendar-detail-section{margin-top:26px;padding:clamp(22px,3vw,34px);scroll-margin-top:110px}.calendar-section-heading{margin-bottom:20px}.calendar-section-heading h3{font-size:clamp(34px,4vw,54px)}.calendar-highlight-row,.exam-group-grid,.timing-card-grid,.feature-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.calendar-highlight-row article,.exam-group-card,.timing-branch-card,.feature-activity-grid article,.notice-card-stack article,.calendar-date-card{border:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);border-radius:20px;background:color-mix(in srgb,var(--theme-card) 74%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--theme-text) 6%,transparent)}.calendar-highlight-row article{padding:20px}.calendar-highlight-row strong{display:block;margin-top:8px;color:var(--theme-text);font-size:20px;font-weight:950}.calendar-month-accordion{display:grid;gap:14px}.calendar-month-accordion details{border:1px solid color-mix(in srgb,var(--theme-secondary) 14%,transparent);border-radius:20px;background:color-mix(in srgb,var(--theme-card) 70%,transparent);overflow:hidden}.calendar-month-accordion summary{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;color:var(--theme-text);cursor:pointer;font-weight:950}.calendar-month-accordion summary em{color:var(--theme-primary);font-size:12px;font-style:normal;text-transform:uppercase}.calendar-date-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;padding:0 16px 16px}.calendar-date-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px}.calendar-date-card>span{grid-row:span 2;display:grid;width:54px;height:54px;place-items:center;border-radius:16px;color:var(--theme-card);background:var(--theme-gradient);font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:900}.calendar-date-card>em{position:absolute;width:1px;height:1px;overflow:hidden}.calendar-date-card strong,.calendar-timeline h4,.exam-group-card strong,.timing-branch-card strong,.feature-activity-grid h4{color:var(--theme-text);font-weight:950}.calendar-date-card small{display:inline-flex;margin-top:6px;color:var(--theme-primary);font-weight:900;text-transform:capitalize}.calendar-timeline{position:relative;display:grid;gap:14px}.calendar-timeline article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);border-radius:20px;background:color-mix(in srgb,var(--theme-card) 72%,transparent)}.calendar-timeline article>div{display:grid;width:46px;height:46px;place-items:center;border-radius:999px;color:var(--theme-card);background:var(--theme-gradient)}.calendar-timeline span{color:var(--theme-primary);font-size:12px;font-weight:900;text-transform:uppercase}.exam-group-card,.timing-branch-card,.feature-activity-grid article{padding:20px}.exam-group-card>span,.timing-branch-card>span{color:var(--theme-primary);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.exam-group-card h4,.timing-branch-card h4{margin:8px 0 16px;color:var(--theme-text);font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:900}.exam-group-card p,.timing-branch-card p{display:grid;gap:5px;margin:0;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--theme-secondary) 12%,transparent)}.exam-group-card em,.timing-branch-card em{color:var(--theme-muted);font-style:normal;font-weight:800}.timing-branch-card small,.calendar-note-card{display:block;margin-top:16px;padding:14px;border-radius:16px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-card));font-weight:900}.notice-card-stack{display:grid;gap:12px}.notice-card-stack article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.notice-card-stack article>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;color:var(--theme-card);background:var(--theme-gradient);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:900}.notice-card-stack p{margin:4px 0 0;color:var(--theme-muted);font-weight:750;line-height:1.55}.notice-card-stack em{padding:7px 10px;border-radius:999px;color:var(--theme-card);background:var(--theme-primary);font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase}.feature-activity-grid article svg{color:var(--theme-primary)}.feature-activity-grid p{color:var(--theme-muted);font-weight:700;line-height:1.5}.calendar-pdf-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:clamp(22px,3vw,34px)}.calendar-pdf-card svg{color:var(--theme-primary)}.calendar-pdf-card h4{font-size:clamp(30px,4vw,52px)}.calendar-pdf-card>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.calendar-pdf-card a,.calendar-pdf-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:999px;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-card) 74%,transparent);font:inherit;font-weight:950;text-decoration:none;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.calendar-pdf-card button:disabled{opacity:.55;cursor:not-allowed}.academic-calendar-pdf-list{margin-top:24px}@media(max-width:1100px){.calendar-premium-overview{grid-template-columns:1fr}}@media(max-width:767px){.website-theme-live .academic-calendar-page{padding:16px 10px 28px}.website-theme-live .academic-calendar-page:before{inset:6px;border-radius:24px}.website-theme-live .academic-calendar-page .content-hero{grid-template-columns:1fr;min-height:0;padding:26px 22px;border-radius:24px}.website-theme-live .academic-calendar-page .content-hero h2{font-size:clamp(36px,11vw,50px)}.website-theme-live .academic-calendar-page .content-hero-icon{width:66px;height:66px;border-radius:20px}.calendar-submenu-grid{grid-template-columns:1fr}.calendar-submenu-card{min-height:150px;grid-template-columns:54px minmax(0,1fr) 20px;padding:18px}.calendar-submenu-icon{width:54px;height:54px;border-radius:17px}.calendar-detail-section{padding:20px;border-radius:22px;scroll-margin-top:90px}.calendar-pdf-card,.notice-card-stack article{grid-template-columns:1fr}.calendar-pdf-card>div:last-child{justify-content:flex-start}}.website-theme-live .month-calendar-page{--cal-primary: var(--theme-primary, #c23b70);--cal-secondary: var(--theme-secondary, #0b1b3a);--cal-accent: var(--theme-accent, #d69a2d);--cal-card: var(--theme-card, #fffaf7);--cal-bg: var(--theme-bg, #fff7fb);--cal-text: var(--theme-text, #071733);--cal-muted: var(--theme-muted, #5c6578);position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:clamp(18px,4vw,46px);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--cal-primary) 12%,transparent),transparent 18rem),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--cal-accent) 14%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--cal-bg) 88%,#ffffff),#fff)}.website-theme-live .month-calendar-page:before{position:absolute;inset:16px;z-index:-1;border:1px solid color-mix(in srgb,var(--cal-primary) 14%,transparent);border-radius:34px;background:linear-gradient(145deg,transparent 0 50%,color-mix(in srgb,var(--cal-card) 54%,transparent) 51% 52%,transparent 53%),linear-gradient(145deg,transparent 0 62%,color-mix(in srgb,var(--cal-accent) 8%,transparent) 63% 72%,transparent 73%);content:"";pointer-events:none}.month-calendar-hero,.session-feature-card,.month-quick-card,.month-magazine-intro,.month-timeline-shell,.month-event-card,.month-category-card,.calendar-download-card,.session-download-strip,.month-calendar-empty{border:1px solid color-mix(in srgb,var(--cal-primary) 16%,transparent);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.92),transparent 12rem),linear-gradient(135deg,color-mix(in srgb,var(--cal-card) 88%,transparent),color-mix(in srgb,var(--cal-bg) 72%,transparent));box-shadow:0 22px 64px color-mix(in srgb,var(--cal-text) 8%,transparent),inset 0 1px #ffffffb8}.month-calendar-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:clamp(260px,28vw,390px);padding:clamp(28px,5vw,68px);border-radius:34px;overflow:hidden}.month-calendar-hero:after{position:absolute;inset:0 0 0 40%;background:linear-gradient(145deg,transparent 0 34%,color-mix(in srgb,var(--cal-primary) 9%,transparent) 35% 52%,transparent 53%),linear-gradient(145deg,transparent 0 52%,color-mix(in srgb,var(--cal-accent) 11%,transparent) 53% 66%,transparent 67%);content:"";pointer-events:none}.month-breadcrumb,.month-calendar-hero p,.month-quick-card p,.month-event-card p,.month-category-card em,.calendar-download-card p,.session-download-strip span{color:color-mix(in srgb,var(--cal-text) 66%,var(--cal-muted))}.month-breadcrumb,.month-calendar-hero .month-hero-badge,.month-quick-card span,.month-section-heading span,.month-magazine-intro span,.month-event-card span,.month-category-title span,.calendar-download-card span,.session-feature-card span{font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.month-breadcrumb{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--cal-primary) 20%,transparent);border-radius:999px;color:var(--cal-primary);background:#ffffffad}.month-calendar-hero h2,.session-feature-card h3,.month-quick-card h3,.month-section-heading h3,.month-magazine-intro h3,.month-category-card h3,.calendar-download-card h3{color:var(--cal-text);font-family:Playfair Display,Georgia,serif;font-weight:900;line-height:.98}.month-calendar-hero h2{max-width:860px;margin:18px 0 14px;font-size:clamp(44px,7vw,88px)}.month-calendar-hero p{max-width:760px;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:760;line-height:1.65}.month-glow-divider{width:min(330px,70%);height:2px;margin-top:26px;border-radius:999px;background:linear-gradient(90deg,var(--cal-primary),var(--cal-accent),transparent);box-shadow:0 0 26px color-mix(in srgb,var(--cal-primary) 18%,transparent)}.month-hero-badge{position:relative;z-index:1;display:grid;width:132px;height:132px;place-items:center;padding:18px;border-radius:32px;color:#fff;text-align:center;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 50%),linear-gradient(135deg,var(--cal-primary),var(--cal-accent));box-shadow:0 22px 56px color-mix(in srgb,var(--cal-primary) 22%,transparent)}.month-chip-nav{position:sticky;top:12px;z-index:5;display:flex;gap:10px;margin:20px 0;padding:10px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--cal-primary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cal-card) 80%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--cal-text) 8%,transparent);scrollbar-width:none}.month-chip-nav::-webkit-scrollbar{display:none}.month-chip-nav a{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid color-mix(in srgb,var(--cal-primary) 12%,transparent);border-radius:999px;color:var(--cal-text);background:#ffffff8f;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center}.month-chip-nav a.active,.month-chip-nav a:hover{color:#fff;background:linear-gradient(135deg,var(--cal-primary),color-mix(in srgb,var(--cal-accent) 78%,var(--cal-primary)))}.session-overview-grid{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:22px}.session-feature-card,.month-quick-card,.month-magazine-intro,.month-timeline-shell,.month-category-card,.calendar-download-card,.session-download-strip,.month-calendar-empty{border-radius:28px}.session-feature-card{display:grid;align-content:space-between;min-height:100%;padding:clamp(24px,3vw,38px)}.session-feature-card h3{margin:14px 0;font-size:clamp(34px,4vw,56px)}.session-feature-card a,.session-download-strip a,.calendar-download-actions a,.calendar-download-actions button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:8px;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--cal-primary) 18%,transparent);border-radius:999px;color:var(--cal-primary);background:#ffffffb3;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.month-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.month-quick-card{position:relative;min-height:178px;padding:20px;color:inherit;overflow:hidden;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.month-quick-card h3{margin:8px 0;font-size:30px}.month-quick-card em{display:block;margin-top:12px;color:var(--cal-primary);font-style:normal;font-weight:900}.month-quick-card>svg{position:absolute;right:18px;bottom:18px;color:var(--cal-primary)}.month-magazine-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:20px;align-items:center;padding:clamp(22px,3vw,34px)}.month-magazine-intro h3,.month-section-heading h3{margin:8px 0 10px;font-size:clamp(32px,4vw,56px)}.month-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.month-stat-row article{display:grid;gap:5px;justify-items:center;padding:16px 10px;border:1px solid color-mix(in srgb,var(--cal-primary) 12%,transparent);border-radius:18px;background:#ffffffa3}.month-stat-row strong{color:var(--cal-text);font-family:Playfair Display,Georgia,serif;font-size:30px}.month-timeline-shell{margin-top:22px;padding:clamp(22px,3vw,34px)}.month-event-timeline{display:grid;gap:14px}.month-event-card{display:grid;grid-template-columns:70px 48px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border-radius:22px;transition:transform .35s ease,box-shadow .35s ease}.month-date-badge,.event-icon{display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--cal-primary),var(--cal-accent));color:#fff}.month-date-badge{width:70px;height:70px}.month-date-badge strong{font-family:Playfair Display,Georgia,serif;font-size:28px;line-height:1}.month-date-badge span{font-size:12px;font-weight:900}.event-icon{width:48px;height:48px;background:color-mix(in srgb,var(--cal-primary) 13%,#ffffff);color:var(--cal-primary)}.month-event-card h4{margin:5px 0 4px;color:var(--cal-text);font-size:22px;font-weight:950}.month-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.month-category-card{padding:20px}.month-category-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.month-category-title svg{color:var(--cal-primary)}.month-category-card p{display:grid;gap:4px;margin:0;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--cal-primary) 10%,transparent)}.month-category-card strong{color:var(--cal-text)}.session-download-strip,.calendar-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin-top:22px;padding:22px}.session-download-strip>div{display:flex;align-items:center;gap:12px}.calendar-download-card{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);padding:clamp(24px,4vw,46px)}.download-preview{display:grid;min-height:280px;place-items:center;border:1px solid color-mix(in srgb,var(--cal-primary) 14%,transparent);border-radius:26px;background:color-mix(in srgb,var(--cal-primary) 9%,#ffffff);color:var(--cal-primary);overflow:hidden}.download-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.calendar-download-card h3{margin:8px 0 10px;font-size:clamp(34px,4vw,62px)}.calendar-download-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.calendar-download-actions button:disabled{opacity:.55;cursor:not-allowed}.month-calendar-empty{margin-top:22px;padding:22px;color:var(--cal-muted);font-weight:850}@media(hover:hover){.month-quick-card:hover,.month-event-card:hover,.month-category-card:hover,.session-feature-card a:hover,.session-download-strip a:hover,.calendar-download-actions a:hover,.calendar-download-actions button:hover{border-color:color-mix(in srgb,var(--cal-accent) 34%,transparent);box-shadow:0 28px 78px color-mix(in srgb,var(--cal-text) 10%,transparent);transform:translate3d(0,-5px,0)}}.month-theme-august{--cal-primary: #a63854;--cal-accent: #c99335}.month-theme-december{--cal-primary: #3a86a8;--cal-accent: #c7a052}.month-theme-march{--cal-primary: #7b4bb7;--cal-accent: #d49b35}@media(max-width:1100px){.session-overview-grid,.month-magazine-intro,.calendar-download-card{grid-template-columns:1fr}.month-quick-grid,.month-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.website-theme-live .month-calendar-page{padding:14px 8px 28px}.website-theme-live .month-calendar-page:before{inset:6px;border-radius:24px}.month-calendar-hero{grid-template-columns:1fr;min-height:0;padding:26px 22px;border-radius:24px}.month-calendar-hero h2{font-size:clamp(38px,12vw,54px)}.month-hero-badge{width:96px;height:96px;border-radius:24px}.month-chip-nav{top:8px;margin:14px 0;border-radius:20px}.month-quick-grid,.month-category-grid,.month-stat-row,.session-download-strip{grid-template-columns:1fr}.month-magazine-intro,.month-timeline-shell,.calendar-download-card,.session-download-strip{padding:18px;border-radius:22px}.month-event-card{grid-template-columns:58px minmax(0,1fr);gap:12px}.event-icon{display:none}.month-date-badge{width:58px;height:58px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.month-quick-card,.month-event-card,.month-category-card,.month-chip-nav a{transition:none}}.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.desktop-premium-stats,.mobile-premium-stats){position:relative;isolation:isolate;overflow:hidden}.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.desktop-premium-stats,.mobile-premium-stats):before{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.34),transparent 7rem),radial-gradient(circle at 82% 36%,rgba(255,226,150,.22),transparent 9rem),linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.16) 43%,transparent 58% 100%);background-size:180% 180%;content:"";opacity:.46;pointer-events:none;animation:eliteRibbonAurora 7.4s ease-in-out infinite}.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.desktop-premium-stats,.mobile-premium-stats):after{position:absolute;inset:-46% auto -46% -42%;z-index:1;width:30%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 28%,rgba(255,255,255,.62) 49%,rgba(255,223,145,.28) 62%,transparent 100%);filter:blur(1px);content:"";opacity:0;pointer-events:none;transform:skew(-18deg);animation:eliteRibbonSweep 6.2s ease-in-out infinite}.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.desktop-premium-stats,.mobile-premium-stats)>*{position:relative;z-index:2}.website-theme-live :where(#about-school .message-highlight-line,.about-quote){animation:message-quote-ribbon-shimmer 7.2s ease-in-out infinite,eliteRibbonHalo 5.6s ease-in-out infinite}.website-theme-live :where(.desktop-premium-stats,.mobile-premium-stats){animation:eliteStatsHalo 5.8s ease-in-out infinite}.website-theme-live .principal-story-card .about-quote:before,.website-theme-live .principal-story-card .message-highlight-line:before,.website-theme-live .founder-story-card .message-highlight-line:before{z-index:2}.website-theme-live .principal-story-card .about-quote:after,.website-theme-live .principal-story-card .message-highlight-line:after,.website-theme-live .founder-story-card .message-highlight-line:after{inset:-46% auto -46% -42%;z-index:1;width:30%;height:auto;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 28%,rgba(255,255,255,.62) 49%,rgba(255,223,145,.28) 62%,transparent 100%);filter:blur(1px);opacity:0;transform:skew(-18deg);animation:eliteRibbonSweep 6.2s ease-in-out infinite}@keyframes eliteRibbonAurora{0%,to{background-position:0% 45%;opacity:.34}50%{background-position:100% 55%;opacity:.58}}@keyframes eliteRibbonSweep{0%,38%{left:-42%;opacity:0}52%{opacity:.72}78%,to{left:118%;opacity:0}}@keyframes eliteRibbonHalo{0%,to{box-shadow:0 18px 42px #d9a4411f,0 0 26px #f0b32c1a,inset 0 1px #ffffffd6}50%{box-shadow:0 22px 54px #d9a4412e,0 0 38px #f0b32c29,inset 0 1px #ffffffeb}}@keyframes eliteStatsHalo{0%,to{box-shadow:0 28px 78px #24163647,0 12px 34px #e83e7c1f,inset 0 1px #ffffff3d}50%{box-shadow:0 32px 88px #24163657,0 14px 40px #e83e7c2e,0 0 34px #d9a4411f,inset 0 1px #ffffff52}}@media(max-width:767px){.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.mobile-premium-stats):before{opacity:.32}.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.mobile-premium-stats):after{width:24%;animation-duration:7.4s}}@media(prefers-reduced-motion:reduce){.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.desktop-premium-stats,.mobile-premium-stats),.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.desktop-premium-stats,.mobile-premium-stats):before,.website-theme-live :where(#about-school .message-highlight-line,.about-quote,.desktop-premium-stats,.mobile-premium-stats):after{animation:none!important}}.website-theme-live.design-official_elite{--elite-shadow: 0 18px 42px rgba(15, 23, 42, .08);--elite-border: color-mix(in srgb, var(--theme-primary, #e91e63) 14%, rgba(15, 23, 42, .08))}.website-theme-live.design-official_elite .official-theme-home{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--theme-primary, #e91e63) 8%,transparent),transparent 26rem),linear-gradient(180deg,#fff,color-mix(in srgb,var(--theme-background, #fff7fb) 46%,#fff) 48%,#fff)}.website-theme-live.design-official_elite .official-theme-home>:where(.feature-grid,.bottom-grid,.social-wall,.about-suite-bg,.contact-enquiry-section,.student-app-teaser,.contact-bar){margin-top:clamp(44px,6vw,82px)}.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .portal-quick-links>a,.official-theme-home .portal-app-group,.official-theme-home .social-wall-card,.official-theme-home .student-app-teaser){border-color:var(--elite-border)!important;box-shadow:var(--elite-shadow)!important}.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article):after{opacity:.16!important;animation-duration:10s!important}.website-theme-live.design-official_elite :where(.official-theme-home .feature-grid>:where(.values-panel,.parent-panel,.social-panel,.community-feed),.official-theme-home .events-panel,.official-theme-home .announcements-panel):before{opacity:.22!important;animation-duration:20s!important}.website-theme-live.design-official_elite :where(.official-theme-home .motion-reveal,.official-theme-home .stats-bar,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .desktop-premium-stats,.official-theme-home .mobile-premium-stats,.official-theme-home .community-feature-strip){animation-duration:.65s!important}.website-theme-live.design-official_elite .desktop-premium-stats:before,.website-theme-live.design-official_elite .mobile-premium-stats:before,.website-theme-live.design-official_elite .desktop-premium-stats:after,.website-theme-live.design-official_elite .mobile-premium-stats:after{opacity:.18!important}.website-theme-live.design-official_elite :where(.hero-copy h2,.section-heading h3,.content-hero h2){letter-spacing:0}@media(hover:hover){.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .portal-quick-links>a,.official-theme-home .portal-app-group):hover{transform:translate3d(0,-3px,0)!important;box-shadow:0 22px 52px #0f172a1c!important}}@media(max-width:900px){.website-theme-live.design-official_elite .official-theme-home>:where(.feature-grid,.bottom-grid,.social-wall,.about-suite-bg,.contact-enquiry-section,.student-app-teaser,.contact-bar){margin-top:32px}.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article){box-shadow:0 12px 26px #0f172a12!important}}.website-theme-live.design-official_elite{--elite-radius: 22px;--elite-radius-lg: 30px;--elite-card-pad: clamp(22px, 2.1vw, 32px);--elite-text: #142033;--elite-muted: rgba(20, 32, 51, .66);--elite-champagne: #d8b765;--elite-rose: #c94f7c;--elite-navy: #0b2f5f;--elite-soft-border: rgba(11, 47, 95, .11);--elite-soft-shadow: 0 18px 46px rgba(15, 23, 42, .075);--elite-hover-shadow: 0 24px 58px rgba(15, 23, 42, .105)}.website-theme-live.design-official_elite .official-theme-home{gap:0;color:var(--elite-text);background:radial-gradient(circle at 15% 0%,rgba(216,183,101,.08),transparent 25rem),linear-gradient(180deg,#fff,#fffaf5 42%,#fff)}.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .portal-quick-links>a,.official-theme-home .portal-app-group,.official-theme-home .social-wall-card,.official-theme-home .student-app-teaser,.public-content-page .content-card,.content-hero,.month-calendar-hero){border:1px solid var(--elite-soft-border)!important;border-radius:var(--elite-radius)!important;box-shadow:var(--elite-soft-shadow)!important}.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .social-wall-card,.public-content-page .content-card){padding:var(--elite-card-pad);background:linear-gradient(180deg,#fffffff0,#fffcf8e6)!important}.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .desktop-premium-stats,.official-theme-home .mobile-premium-stats,.official-theme-home .community-feature-strip),.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .desktop-premium-stats,.official-theme-home .mobile-premium-stats,.official-theme-home .community-feature-strip):before,.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .desktop-premium-stats,.official-theme-home .mobile-premium-stats,.official-theme-home .community-feature-strip):after{animation:none!important}.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article):before,.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article):after{opacity:.08!important}.website-theme-live.design-official_elite :where(.section-heading h3,.content-hero h2,.calendar-section-heading h2){color:var(--elite-text);font-size:clamp(1.85rem,2.6vw,3.1rem);line-height:1.08;letter-spacing:0}.website-theme-live.design-official_elite :where(.section-heading p,.content-hero p,.panel p,.content-card p){color:var(--elite-muted);line-height:1.72}.website-theme-live.design-official_elite :where(.content-card h3,.content-card h4,.values-grid h4,.event-list h4,.announcement-list h4){font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.24;letter-spacing:0}.website-theme-live.design-official_elite :where(.primary-action,.secondary-action,.mobile-premium-primary,.portal-quick-links>a){border-radius:999px!important;box-shadow:0 14px 30px #0b2f5f1f!important}.website-theme-live.design-official_elite .primary-action{background:linear-gradient(135deg,var(--elite-navy),#164b86)!important}.website-theme-live.design-official_elite .secondary-action{color:var(--elite-navy)!important;background:#ffffffd1!important}@media(hover:hover){.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.official-theme-home .portal-quick-links>a,.official-theme-home .portal-app-group,.public-content-page .content-card):hover{transform:translate3d(0,-2px,0)!important;box-shadow:var(--elite-hover-shadow)!important}}@media(min-width:1024px){.website-theme-live.design-official_elite .hero-section.sas-hero{grid-template-columns:minmax(390px,.42fr) minmax(560px,.58fr);-moz-column-gap:clamp(36px,4vw,78px);column-gap:clamp(36px,4vw,78px);min-height:clamp(710px,58vw,820px);padding:clamp(76px,6vw,108px) clamp(64px,7vw,124px) 142px;border-radius:0 0 var(--elite-radius-lg) var(--elite-radius-lg);background:linear-gradient(90deg,#fffffff7,#fffcf8c2 44%,#fff3),radial-gradient(circle at 86% 10%,rgba(216,183,101,.14),transparent 28rem),linear-gradient(112deg,#fff,#fffaf5 52%,#f8fbff);box-shadow:0 16px 46px #0f172a12}.website-theme-live.design-official_elite .hero-section.sas-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.52) 35%,transparent 72%);animation:none!important}.website-theme-live.design-official_elite .hero-section.sas-hero:after{height:132px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.88));clip-path:none}.website-theme-live.design-official_elite .hero-copy{width:min(560px,100%);margin-top:-8px}.website-theme-live.design-official_elite .desktop-premium-kicker{color:var(--elite-navy);letter-spacing:.13em}.website-theme-live.design-official_elite .hero-copy h2{max-width:560px;color:var(--elite-text);font-size:clamp(4rem,5.35vw,6.45rem);line-height:.95;letter-spacing:0}.website-theme-live.design-official_elite .hero-copy h2 em{color:var(--elite-rose)}.website-theme-live.design-official_elite .hero-copy h2 em:after{height:2px;opacity:.45}.website-theme-live.design-official_elite .hero-text{width:min(480px,100%);color:var(--elite-muted);font-size:clamp(1rem,1vw,1.12rem);line-height:1.78}.website-theme-live.design-official_elite .desktop-hero-campus-visual{width:100%;height:clamp(470px,42vw,650px);border-color:#0b2f5f1a;border-radius:var(--elite-radius-lg);background:#fff;box-shadow:0 24px 68px #0f172a21}.website-theme-live.design-official_elite .desktop-hero-campus-visual:before{background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 38%)}.website-theme-live.design-official_elite .desktop-hero-campus-visual:after{height:32%;background:linear-gradient(0deg,rgba(15,23,42,.08),transparent)}.website-theme-live.design-official_elite .desktop-hero-campus-visual img{filter:saturate(1.02) contrast(1.01) brightness(1.02)}.website-theme-live.design-official_elite .desktop-premium-stats{right:clamp(72px,8vw,132px);bottom:48px;left:clamp(72px,8vw,132px);min-height:96px;border-color:#0b2f5f1a;border-radius:18px;background:#ffffffdb;box-shadow:0 18px 42px #0f172a1a!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.website-theme-live.design-official_elite .desktop-premium-stats svg{color:var(--elite-navy);background:#0b2f5f14;box-shadow:none}.website-theme-live.design-official_elite .sas-hero-curve,.website-theme-live.design-official_elite .sas-hero-curve-accent{opacity:.35}.website-theme-live.design-official_elite .official-theme-home>:where(.feature-grid,.bottom-grid,.social-wall,.about-suite-bg,.contact-enquiry-section,.student-app-teaser,.contact-bar){margin-top:clamp(72px,7vw,112px)}}@media(max-width:900px){.website-theme-live.design-official_elite :where(.official-theme-home .panel,.official-theme-home .content-card,.official-theme-home .values-grid article,.official-theme-home .event-list article,.official-theme-home .announcement-list article,.public-content-page .content-card){padding:20px;border-radius:18px!important;box-shadow:0 10px 24px #0f172a0f!important}.website-theme-live.design-official_elite .mobile-premium-hero{min-height:calc(100svh - 74px);border-radius:0 0 24px 24px;box-shadow:0 14px 34px #0f172a1a}.website-theme-live.design-official_elite .mobile-premium-hero:before,.website-theme-live.design-official_elite .mobile-premium-hero:after,.website-theme-live.design-official_elite .mobile-premium-leaf,.website-theme-live.design-official_elite .mobile-premium-scroll{display:none!important}.website-theme-live.design-official_elite .mobile-premium-wave{opacity:.34}.website-theme-live.design-official_elite .mobile-premium-kicker{letter-spacing:.1em}.website-theme-live.design-official_elite .mobile-premium-title{letter-spacing:0;line-height:.98}.website-theme-live.design-official_elite .mobile-premium-subtitle{line-height:1.62}.website-theme-live.design-official_elite .mobile-premium-stats{border-radius:18px;box-shadow:0 12px 28px #0f172a14!important}.website-theme-live.design-official_elite .official-theme-home>:where(.feature-grid,.bottom-grid,.social-wall,.about-suite-bg,.contact-enquiry-section,.student-app-teaser,.contact-bar){margin-top:38px}}.website-theme-live .contact-nav-group>.nav-link{position:relative}.website-theme-live .contact-nav-group>.nav-link:after{position:absolute;inset:8px 8px 8px auto;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--theme-primary, #e91e63),var(--theme-accent, #d69a2d));box-shadow:0 0 18px color-mix(in srgb,var(--theme-primary, #e91e63) 24%,transparent);content:"";opacity:.72;pointer-events:none}.website-theme-live .contact-submenu-panel{border-color:color-mix(in srgb,var(--theme-primary, #e91e63) 24%,transparent);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--theme-primary, #e91e63) 11%,transparent),transparent 7rem),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--theme-accent, #d69a2d) 12%,transparent),transparent 8rem),linear-gradient(145deg,color-mix(in srgb,var(--theme-card, #fff) 88%,transparent),color-mix(in srgb,var(--theme-bg, #fff7fb) 76%,transparent));box-shadow:0 18px 46px color-mix(in srgb,var(--theme-primary, #e91e63) 13%,transparent),inset 0 1px #ffffffb8}.website-theme-live .contact-menu-card{position:relative;display:grid;gap:8px;margin:2px 2px 10px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-primary, #e91e63) 18%,transparent);border-radius:18px;background:linear-gradient(135deg,#ffffffd6,color-mix(in srgb,var(--theme-primary, #e91e63) 7%,#ffffff)),linear-gradient(145deg,transparent 0 58%,color-mix(in srgb,var(--theme-accent, #d69a2d) 10%,transparent) 59% 70%,transparent 71%)}.website-theme-live .contact-menu-card:after{position:absolute;inset:0 0 0 48%;background:linear-gradient(135deg,transparent,rgba(255,255,255,.34),transparent);content:"";pointer-events:none}.website-theme-live .contact-menu-card>span{color:var(--theme-primary, #e91e63);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.website-theme-live .contact-menu-card strong{color:var(--theme-text, #071733);font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:900;line-height:1.05}.website-theme-live .contact-menu-card p{margin:0;color:color-mix(in srgb,var(--theme-text, #071733) 68%,#6b7280);font-size:11px;font-weight:750;line-height:1.45}.website-theme-live .contact-menu-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.website-theme-live .contact-submenu-panel .contact-menu-card a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--theme-primary, #e91e63) 18%,transparent);border-radius:999px;color:var(--theme-primary, #e91e63);background:#ffffffb8;font-size:11px;font-weight:950}.website-theme-live .contact-submenu-panel>a{min-height:44px;margin:6px 2px;border:1px solid color-mix(in srgb,var(--theme-primary, #e91e63) 12%,transparent);border-radius:16px;background:linear-gradient(135deg,#ffffffc7,color-mix(in srgb,var(--theme-card, #fff) 70%,transparent));color:var(--theme-text, #071733);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-primary, #e91e63) 7%,transparent)}.website-theme-live .contact-submenu-panel>a:hover,.website-theme-live .contact-submenu-panel>a.active{border-color:color-mix(in srgb,var(--theme-accent, #d69a2d) 28%,transparent);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--theme-primary, #e91e63) 14%,transparent),transparent 3.5rem),#ffffffe6;transform:translate3d(4px,-1px,0)}.website-theme-live .contact-menu-meta{display:grid;gap:6px;margin:10px 2px 2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--theme-primary, #e91e63) 11%,transparent);border-radius:15px;background:color-mix(in srgb,var(--theme-card, #fff) 62%,transparent)}.website-theme-live .contact-menu-meta span{display:inline-flex;align-items:center;min-width:0;gap:7px;color:color-mix(in srgb,var(--theme-text, #071733) 68%,#6b7280);font-size:10.5px;font-weight:800;line-height:1.35}@media(max-width:900px){.website-theme-live .sidebar-shell.mobile-open .contact-submenu-panel{border-color:color-mix(in srgb,var(--theme-primary, #e91e63) 24%,transparent)!important;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--theme-primary, #e91e63) 12%,transparent),transparent 7rem),radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--theme-accent, #d69a2d) 12%,transparent),transparent 8rem),linear-gradient(145deg,color-mix(in srgb,var(--theme-card, #fff) 90%,transparent),color-mix(in srgb,var(--theme-bg, #fff7fb) 72%,transparent))!important}.website-theme-live .sidebar-shell.mobile-open .contact-submenu-panel .contact-menu-card{background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--theme-primary, #e91e63) 8%,#ffffff))!important}.website-theme-live .sidebar-shell.mobile-open .contact-submenu-panel .contact-menu-card a,.website-theme-live .sidebar-shell.mobile-open .contact-submenu-panel>a{color:var(--theme-primary, #e91e63)!important;background:#ffffffc7!important}}.website-theme-live.design-official_elite .sidebar-shell{background:linear-gradient(180deg,#fffffff5,#fff6faf0),#fff}.website-theme-live.design-official_elite :where(.nav-link,.nav-link.active,.nav-link:hover){border-color:#e91e6333!important;color:#142033!important;background:linear-gradient(135deg,#fff,#fff5f9f5)!important}.website-theme-live.design-official_elite :where(.nav-link>a,.nav-link>a span,.nav-link svg,.submenu-toggle,.submenu-toggle svg,.nav-link.active>a,.nav-link.active>a span,.nav-link.active svg,.nav-link.active .submenu-toggle svg,.nav-link:hover>a,.nav-link:hover>a span,.nav-link:hover svg,.nav-link:hover .submenu-toggle svg){color:#142033!important;opacity:1!important;text-shadow:none!important}.website-theme-live.design-official_elite .nav-link.active,.website-theme-live.design-official_elite .nav-link:hover{border-color:#e91e6357!important;box-shadow:0 12px 28px #0f172a14!important}.website-theme-live.design-official_elite .nav-link.active:before,.website-theme-live.design-official_elite .nav-link:hover:before{opacity:.9!important}.website-theme-live.design-official_elite .submenu-panel{background:linear-gradient(180deg,#fff,#fff6faf5),#fff!important}.website-theme-live.design-official_elite :where(.submenu-panel a,.submenu-panel .submenu-section-title,.submenu-panel a:hover,.submenu-panel a.active,.submenu-panel .submenu-section-title:hover,.submenu-panel .submenu-section-title.active){color:#142033!important;opacity:1!important;text-shadow:none!important}.website-theme-live.design-official_elite .hero-section .eyebrow,.website-theme-live.design-official_multi_premium .hero-section .eyebrow,.website-theme-live.design-official_elite .banner-tagline-strip,.website-theme-live.design-official_multi_premium .banner-tagline-strip{display:none!important}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid){--theme-event-primary: #0b2f5f;--theme-event-secondary: #c94f7c;--theme-event-accent: #d8b765;--theme-event-ink: #132033;--theme-event-muted: rgba(19, 32, 51, .66);--theme-event-soft: #fffaf5;--theme-event-border: rgba(11, 47, 95, .12);--theme-event-shadow: 0 20px 52px rgba(15, 23, 42, .08);gap:clamp(18px,2vw,28px);padding-bottom:18px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--theme-event-accent) 12%,transparent),transparent 24rem),linear-gradient(180deg,#fff 0%,var(--theme-event-soft) 48%,#fff 100%)}.website-theme-live .achievement-theme-sports{--theme-event-primary: #0b5f47;--theme-event-secondary: #0b3b75;--theme-event-accent: #d8b765;--theme-event-soft: #f4fbf7}.website-theme-live .achievement-theme-celebration{--theme-event-primary: #6f2d91;--theme-event-secondary: #c94f7c;--theme-event-accent: #d8b765;--theme-event-soft: #fbf7ff}.website-theme-live .achievement-theme-christmas{--theme-event-primary: #8f1d2c;--theme-event-secondary: #1f6f4a;--theme-event-accent: #d8b765;--theme-event-soft: #fffaf7}.website-theme-live .achievement-theme-holi{--theme-event-primary: #c02672;--theme-event-secondary: #2563eb;--theme-event-accent: #f2b84b;--theme-event-soft: #fff7fb}.website-theme-live .achievement-theme-diwali{--theme-event-primary: #8a3f0a;--theme-event-secondary: #7c2d12;--theme-event-accent: #e5b84d;--theme-event-soft: #fff9ed}.website-theme-live .achievement-theme-eid{--theme-event-primary: #047857;--theme-event-secondary: #0f4c81;--theme-event-accent: #d8b765;--theme-event-soft: #f3fbf8}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) :where(.achievement-hero,.achievement-stat-strip,.achievement-panel,.achievement-bottom-strip){border-color:var(--theme-event-border);border-radius:22px;box-shadow:var(--theme-event-shadow)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero{position:relative;grid-template-columns:minmax(340px,.84fr) minmax(660px,1.36fr);gap:clamp(28px,3.4vw,54px);min-height:clamp(520px,44vw,660px);padding:clamp(34px,4vw,64px);background:linear-gradient(112deg,#fffffffa,color-mix(in srgb,var(--theme-event-soft) 88%,#fff) 52%,#ffffffc2),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--theme-event-accent) 18%,transparent),transparent 24rem)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero:before{position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--theme-event-accent) 26%,transparent);border-radius:18px;content:"";pointer-events:none}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-eyebrow{padding:8px 12px;border:1px solid color-mix(in srgb,var(--theme-event-primary) 14%,transparent);border-radius:999px;color:var(--theme-event-primary);background:#ffffffc7}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-eyebrow svg{color:var(--theme-event-primary)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero h2{max-width:720px;color:var(--theme-event-ink);font-size:clamp(3.1rem,5vw,6rem);line-height:.98;letter-spacing:0;text-transform:none}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero h2 span{color:var(--theme-event-primary)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero p{color:var(--theme-event-muted);font-weight:550}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) :where(.achievement-primary-action,.achievement-secondary-action){border-radius:999px}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-primary-action{background:linear-gradient(135deg,var(--theme-event-primary),var(--theme-event-secondary));box-shadow:0 16px 34px color-mix(in srgb,var(--theme-event-primary) 24%,transparent)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-card-deck{grid-template-columns:minmax(210px,.98fr) repeat(4,minmax(128px,1fr));gap:clamp(12px,1.3vw,18px)}.theme-identity-card{position:relative;display:grid;align-content:end;min-height:100%;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--theme-event-primary) 16%,transparent);border-radius:18px;color:var(--theme-event-ink);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--theme-event-accent) 28%,transparent),transparent 8rem),linear-gradient(145deg,#fff,color-mix(in srgb,var(--theme-event-soft) 86%,#fff));box-shadow:0 18px 42px #0f172a14}.theme-identity-card:before{position:absolute;right:-42px;top:-42px;width:138px;height:138px;border:1px solid color-mix(in srgb,var(--theme-event-accent) 34%,transparent);border-radius:999px;content:""}.theme-identity-logo{display:grid;grid-template-columns:58px 58px;gap:10px;align-items:center;margin-bottom:28px}.theme-identity-logo img,.theme-identity-logo svg{width:58px;height:58px;padding:10px;border:1px solid color-mix(in srgb,var(--theme-event-primary) 14%,transparent);border-radius:16px;background:#ffffffc7;color:var(--theme-event-primary);-o-object-fit:contain;object-fit:contain}.theme-identity-card span{color:var(--theme-event-primary);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.theme-identity-card h3{margin:8px 0 0;color:var(--theme-event-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.1vw,2.45rem);line-height:1}.theme-identity-card p{margin:10px 0 0;color:var(--theme-event-muted);font-size:.88rem;line-height:1.55;font-weight:700}.theme-motif-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.theme-motif-row em{padding:6px 9px;border:1px solid color-mix(in srgb,var(--theme-event-primary) 12%,transparent);border-radius:999px;color:var(--theme-event-primary);background:#ffffffad;font-size:.68rem;font-style:normal;font-weight:900}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achiever-card{grid-template-rows:minmax(190px,1fr) auto;border-color:color-mix(in srgb,var(--theme-event-primary) 12%,transparent);border-radius:18px;box-shadow:0 18px 42px #0f172a13}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achiever-icon{background:linear-gradient(135deg,var(--theme-event-primary),var(--theme-event-secondary));box-shadow:0 12px 26px color-mix(in srgb,var(--theme-event-primary) 22%,transparent)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achiever-photo:before{background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--theme-event-accent) 30%,transparent),transparent 7rem),linear-gradient(135deg,var(--theme-event-primary),color-mix(in srgb,var(--theme-event-secondary) 82%,#111827))}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) :where(.achievement-stat-strip svg,.achievement-category-grid article svg,.student-avatar){color:var(--theme-event-primary);background:color-mix(in srgb,var(--theme-event-primary) 10%,#fff)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) :where(.achievement-card-deck strong,.achievement-panel-heading h3,.achievement-panel-heading a,.achievement-stat-strip strong,.achievement-year-bar strong){color:var(--theme-event-primary)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-panel{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--theme-event-accent) 12%,transparent),transparent 12rem),linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--theme-event-soft) 76%,#fff))}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .gallery-achievement-tile{border-color:color-mix(in srgb,var(--theme-event-primary) 14%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-event-soft) 82%,#fff),#fff)}@media(max-width:1280px){.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-card-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-identity-card{grid-column:1 / -1;min-height:240px}}@media(max-width:767px){.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid){gap:14px}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero{min-height:auto;padding:22px;border-radius:18px}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero:before{inset:10px;border-radius:14px}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-hero h2{font-size:clamp(2.35rem,12vw,3.7rem)}.website-theme-live :where(.achievement-theme-achievements,.achievement-theme-sports,.achievement-theme-celebration,.achievement-theme-christmas,.achievement-theme-holi,.achievement-theme-diwali,.achievement-theme-eid) .achievement-card-deck{grid-template-columns:1fr}.theme-identity-card{min-height:230px;padding:20px}}.website-theme-live .sidebar-shell{background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--theme-primary, #e91e63) 5%,#ffffff)),#fff}.website-theme-live :where(.nav-link,.nav-link.active,.nav-link:hover){border-color:color-mix(in srgb,var(--theme-primary, #e91e63) 18%,rgba(15,23,42,.08))!important;color:#142033!important}.website-theme-live :where(.nav-link>a,.nav-link>a span,.nav-link svg,.submenu-toggle,.submenu-toggle svg,.nav-link.active>a,.nav-link.active>a span,.nav-link.active svg,.nav-link.active .submenu-toggle svg,.nav-link:hover>a,.nav-link:hover>a span,.nav-link:hover svg,.nav-link:hover .submenu-toggle svg,.nav-stack>.nav-group>.nav-link>a,.nav-stack>.nav-group>.nav-link>a span,.nav-stack>.nav-group>.nav-link svg,.nav-stack>.nav-group>.nav-link .submenu-toggle svg){color:#142033!important;opacity:1!important;text-shadow:none!important}.website-theme-live :where(.nav-link.active,.nav-link:hover){background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--theme-primary, #e91e63) 9%,#ffffff))!important;box-shadow:0 12px 28px #0f172a14!important}.website-theme-live .submenu-panel{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--theme-primary, #e91e63) 5%,#ffffff)),#fff!important}.website-theme-live :where(.submenu-panel a,.submenu-panel .submenu-section-title,.submenu-panel a:hover,.submenu-panel a.active,.submenu-panel .submenu-section-title:hover,.submenu-panel .submenu-section-title.active){color:#142033!important;opacity:1!important;text-shadow:none!important}@media(min-width:768px){.design-official .desktop-premium-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}@media(max-width:767px){.mobile-premium-stats{bottom:clamp(42px,6svh,58px);grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.mobile-premium-stats span{max-width:62px}}@media(max-width:767px){.design-official .mobile-premium-hero-bg{-o-object-position:center 70%;object-position:center 70%}}@media(max-width:767px){.design-official .sas-stats-section{padding:14px 14px 32px}.design-official .sas-stats-card-wrap,.website-theme-live .official-theme-home .stats-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,430px);margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.design-official .sas-stats-card-wrap:before,.website-theme-live .official-theme-home .stats-bar:before{display:none}.design-official .sas-stats-card-wrap article,.website-theme-live .official-theme-home .stats-bar article{min-height:128px;padding:14px 8px;border:1px solid rgba(217,164,65,.72);border-radius:9px;text-align:center}.design-official .mobile-premium-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.design-official .mobile-premium-stats div{min-height:118px;padding:12px 6px;border:1px solid rgba(217,164,65,.72);border-radius:8px;background:radial-gradient(circle at 50% 26%,rgba(217,164,65,.13),transparent 4.6rem),linear-gradient(145deg,#230403f0,#060000f5)}.design-official .mobile-premium-stats div+div:before{display:none}.website-theme-live .official-theme-home .feature-grid .values-grid,.website-theme-live .official-theme-home .values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.website-theme-live .official-theme-home .feature-grid .values-grid article,.website-theme-live .official-theme-home .values-grid article{min-height:118px;padding:10px 5px;align-content:start}.website-theme-live .official-theme-home .feature-grid .values-grid svg,.website-theme-live .official-theme-home .values-grid svg{width:38px;height:38px;padding:8px;margin-bottom:7px}.website-theme-live .official-theme-home .feature-grid .values-grid h4,.website-theme-live .official-theme-home .values-grid h4{font-size:clamp(.72rem,3vw,.92rem);line-height:1.22}.website-theme-live .official-theme-home .feature-grid .values-grid h4:after,.website-theme-live .official-theme-home .values-grid h4:after,.website-theme-live .official-theme-home .feature-grid .values-grid p,.website-theme-live .official-theme-home .values-grid p{display:none}}.banner-tagline-strip{translate:var(--banner-strip-x, 0px) var(--banner-strip-y, 0px)}.mobile-premium-tagline-strip{position:absolute;right:auto;bottom:clamp(98px,13svh,128px);left:50%;z-index:5;width:min(92%,560px);min-height:42px;padding:9px 14px;gap:8px;border-radius:999px;transform:translate(-50%)}.mobile-premium-tagline-strip .banner-tagline-text{max-width:calc(100vw - 86px);white-space:normal;font-size:clamp(.72rem,2.6vw,.86rem);line-height:1.18}@media(min-width:768px){.mobile-premium-tagline-strip{display:none}}@media(min-width:901px){.website-theme-live.desktop-top-menu-fixed .site-shell,.website-theme-live.desktop-top-menu-fixed .site-shell.sidebar-expanded,.website-theme-live.desktop-top-menu-fixed .site-shell.sidebar-collapsed{display:block;min-height:100vh;padding:118px 12px 12px}.website-theme-live.desktop-top-menu-fixed .content-shell{width:100%;margin:0;overflow-x:hidden}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu{position:fixed;inset:10px 12px auto;z-index:120;display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:14px;width:auto;height:auto;max-height:none;overflow:visible;padding:10px 14px;border-radius:18px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--live-accent, #f9a8d4) 22%,transparent),transparent 30%),linear-gradient(135deg,#fffffff2,color-mix(in srgb,var(--live-background, #fff7fb) 86%,#ffffff));box-shadow:0 18px 44px #0f172a24,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:none}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .sidebar-pin{display:none}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .brand-block{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .logo-orbit,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.expanded .logo-orbit,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.collapsed .logo-orbit{width:54px;height:54px;margin:0}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .logo-orbit img,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.expanded .logo-orbit img,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.collapsed .logo-orbit img{width:48px;height:48px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .brand-copy{min-width:0}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .brand-copy h1{max-width:100%;overflow:hidden;color:#111827;font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .brand-copy p,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .brand-copy small{display:none}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:center;justify-content:stretch;gap:6px;width:100%;overflow:visible}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-group{position:relative;width:100%;min-width:0}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-link,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.expanded .nav-link,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.collapsed .nav-link{justify-content:center;min-height:42px;height:42px;border-radius:999px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-link>a,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.expanded .nav-link>a,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.collapsed .nav-link>a{justify-content:center;gap:7px;min-height:42px;width:100%;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-link svg{width:15px;height:15px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .submenu-toggle{width:28px;height:28px;margin-right:5px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .submenu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:130;width:min(310px,86vw);max-height:min(var(--submenu-height, 420px),calc(100vh - 116px));overflow:auto;margin:0;transform:translateY(-8px) scale(.98);transform-origin:top left}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-group.open .submenu-panel{margin:0;transform:translateY(0) scale(1)}@media(max-width:1180px){.website-theme-live.desktop-top-menu-fixed .site-shell,.website-theme-live.desktop-top-menu-fixed .site-shell.sidebar-expanded,.website-theme-live.desktop-top-menu-fixed .site-shell.sidebar-collapsed{padding-top:142px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu{grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:10px;padding:9px 10px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-stack{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:5px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .nav-link>a,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.expanded .nav-link>a,.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu.collapsed .nav-link>a{min-height:36px;height:36px;padding:0 8px;font-size:11px}.website-theme-live.desktop-top-menu-fixed .sidebar-shell.desktop-top-menu .submenu-toggle{width:25px;height:25px}}}.all-notices-page .notice-summary-strip article{background:linear-gradient(135deg,#fffffff5,#fff0f7eb)}.notice-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.notice-premium-card{position:relative;overflow:hidden}.notice-premium-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--theme-primary, #e21863),var(--theme-secondary, #0b3b75))}.notice-premium-card .notice-card-stack article{align-items:flex-start}.notice-premium-card .notice-card-stack a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--theme-primary, #d81b60);font-weight:800}
