@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Cinzel:wght@400;600;700&display=swap";body.gold-v1{--font-ui: "Inter", system-ui, -apple-system, sans-serif;--surface-0: var(--cream, #f7f4ef);--surface-1: var(--surface, #ffffff);--surface-2: var(--surface, #ffffff);--surface-3: var(--cream, #f7f4ef);--surface-elevated: var(--surface, #ffffff);--surface-sidebar: var(--surface, #ffffff);--surface-sidebar-brand: var(--maroon-dark, #3e1c1c);--surface-inverse: var(--maroon-dark, #3e1c1c);--text-inverse: var(--btn-primary-text, #faf7f2);--text-on-light: var(--text-primary, #1a1614);--text-on-light-secondary: var(--text-secondary, #5a524a);--text-on-light-muted: var(--text-muted, #8b8278);--text-on-light-accent: var(--maroon, #5c2a2a);--text-on-dark-accent: var(--gold, #a6873b);--accent: var(--maroon, #5c2a2a);--accent-hover: var(--maroon-dark, #3e1c1c);--accent-soft: rgba(var(--maroon-rgb, 92, 42, 42), .08);--text-heading: var(--maroon, #5c2a2a);--gold-soft: rgba(var(--gold-rgb, 166, 135, 59), .14);--gold-accent: var(--gold, #a6873b);--border-subtle: rgba(var(--text-rgb, 26, 22, 20), .08);--border-default: var(--border, #e5dfd5);--border-strong: rgba(var(--maroon-rgb, 92, 42, 42), .18);--shadow-xs: 0 1px 2px rgba(var(--text-rgb, 26, 22, 20), .04);--shadow-sm: 0 2px 8px rgba(var(--text-rgb, 26, 22, 20), .06), 0 1px 2px rgba(var(--text-rgb, 26, 22, 20), .04);--shadow-md: 0 8px 24px rgba(var(--text-rgb, 26, 22, 20), .08), 0 2px 6px rgba(var(--text-rgb, 26, 22, 20), .04);--shadow-lg: 0 16px 40px rgba(var(--text-rgb, 26, 22, 20), .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--dur-fast: .15s;--dur-normal: .28s;font-family:var(--font-ui);color:var(--text-primary, #1a1614);background:var(--surface-0);-webkit-font-smoothing:antialiased}body.gold-v1 .main,body.gold-v1 .student-main,body.gold-v1 .main-inner,body.gold-v1 .student-content{background:var(--surface-0)}:root{--safe-top: 0px;--safe-right: 0px;--safe-bottom: 0px;--safe-left: 0px;--safe-top: constant(safe-area-inset-top);--safe-right: constant(safe-area-inset-right);--safe-bottom: constant(safe-area-inset-bottom);--safe-left: constant(safe-area-inset-left);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--portal-topbar-h: 3.5rem;--public-header-content-h: 4.5rem;--mobile-header-pad-y: .75rem;--mobile-header-pad-x: 1.5rem;--chrome-pad-top: 0px;--public-header-offset: calc( var(--safe-top) + var(--chrome-pad-top) + var(--public-header-content-h) );--portal-header-offset: calc( var(--safe-top) + var(--chrome-pad-top) + var(--portal-topbar-h) );--app-vh: 100vh;--app-vh: 100dvh}@media (max-width: 768px){:root{--chrome-pad-top: 1rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh}@supports (height: 100dvh){body{min-height:100dvh}}.admin-main,.main,.student-main{min-height:100vh;min-height:100dvh}.topbar-mobile,.student-topbar{box-sizing:border-box;height:var(--portal-header-offset);min-height:var(--portal-header-offset);padding-top:calc(var(--safe-top) + var(--chrome-pad-top));padding-bottom:0;padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right));align-items:center;justify-content:space-between;gap:.5rem}#site-header,.site-header,header.nav-header,.fm-public-header{box-sizing:border-box;padding-top:calc(var(--safe-top) + var(--chrome-pad-top));padding-left:max(var(--mobile-header-pad-x),var(--safe-left));padding-right:max(var(--mobile-header-pad-x),var(--safe-right))}#site-header .header-inner,.site-header .header-inner{box-sizing:border-box;height:var(--public-header-content-h);min-height:var(--public-header-content-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-left:0;padding-right:0;max-width:75rem;margin:0 auto;width:100%}.topbar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:calc(var(--portal-topbar-h) + var(--safe-top) + max(var(--mobile-header-pad-y),var(--chrome-pad-top)));padding-top:calc(max(var(--mobile-header-pad-y),var(--chrome-pad-top)) + var(--safe-top));padding-bottom:var(--mobile-header-pad-y);padding-left:max(var(--mobile-header-pad-x),var(--safe-left));padding-right:max(var(--mobile-header-pad-x),var(--safe-right))}.fm-public-header{min-height:var(--portal-header-offset);padding-bottom:var(--mobile-header-pad-y);align-items:center}.sidebar,.student-sidebar{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}@media (max-width: 768px){.admin-main,.main,.student-main{padding-top:var(--portal-header-offset)}.admin-content,.main-inner,.student-content{padding-bottom:calc(3.75rem + var(--safe-bottom));padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}#site-header .logo-emblem svg,.site-header .logo-emblem svg{width:36px;height:36px}#site-header .logo-text,.site-header .logo-text{line-height:1.15;padding-block:2px}#site-header .brand-name,.site-header .brand-name{font-size:1.2rem;letter-spacing:1.5px}#site-header .hamburger,.site-header .hamburger{align-self:center}}.portal-desktop-header{box-sizing:border-box;min-height:var(--portal-header-offset);height:auto;padding-top:calc(var(--safe-top) + var(--chrome-pad-top));padding-left:max(var(--content-pad, 2rem),var(--safe-left));padding-right:max(var(--content-pad, 2rem),var(--safe-right));top:0;align-items:center}.hamburger{position:relative;z-index:2;min-width:44px;min-height:44px;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;pointer-events:auto;flex-shrink:0}.portal-notif-bell{min-width:44px;min-height:44px}.portal-profile-trigger-mobile{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-mobile .portal-mobile-brand,.student-topbar .portal-mobile-brand,.topbar-mobile .topbar-mobile-label,.student-topbar .topbar-mobile-label,.topbar-mobile .student-count-pill,.student-topbar .student-count-pill{align-self:center}.table-scroll,.att-table-scroll,.cm-table-wrap,.sm-table-wrap,.cl-table-wrap,.roles-table-wrap,.fee-history-scroll,.register-section-body.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.table-wrap,.att-table-wrap,input,select,textarea,button,.form-input,.form-select,.form-textarea{max-width:100%}@media (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=url],select,textarea{font-size:16px}}.toast{bottom:max(1rem,calc(1rem + var(--safe-bottom)))!important;right:max(1rem,calc(1rem + var(--safe-right)))!important}#pwa-install-banner{padding-bottom:max(.625rem,var(--safe-bottom))!important;padding-left:max(1rem,var(--safe-left))!important;padding-right:max(1rem,var(--safe-right))!important}.auth-wall,body.gold-v1 .auth-wall-split{min-height:100vh;min-height:100dvh}html,body{overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}@media (max-width: 900px) and (orientation: landscape){.dash-v1 .welcome-strip,.dash-v1 .sp-page-header,.dash-v1 .student-welcome{margin-bottom:.5rem}}@media (min-width: 769px) and (max-width: 1180px){.admin-content,.main-inner,.student-content{padding-left:max(1rem,var(--content-pad, 1.5rem));padding-right:max(1rem,var(--content-pad, 1.5rem))}}@media (max-width: 768px){.btn-primary,.btn-ghost,.btn-action,.btn-add,.btn-fac-primary,.btn-fac-edit,button.btn-primary,button.btn-ghost{min-height:44px;padding-inline:.875rem}.filter-bar,.filters-row,.page-filters,.toolbar-filters{gap:.625rem}.filter-bar select,.filter-bar input,.page-filters select,.page-filters input,.form-input,.form-select{min-height:44px}.nav-group-flyout--mobile,.nav-flyout.nav-group-flyout--mobile{max-height:min(70dvh,calc(100dvh - 1.5rem - var(--safe-top) - var(--safe-bottom)));padding-bottom:max(.75rem,var(--safe-bottom))}.ks-academic-dialog,.fac-academic-dialog{max-height:min(88dvh,calc(100dvh - 1.5rem - var(--safe-top) - var(--safe-bottom)))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.gold-v1.home-page{background:var(--surface-0, var(--cream))}body.gold-v1 .hero-section,body.gold-v1 #hero{background:linear-gradient(165deg,color-mix(in srgb,var(--maroon-dark, #3e1c1c) 88%,#0a0808) 0%,var(--maroon-dark, #3e1c1c) 42%,color-mix(in srgb,var(--maroon, #5c2a2a) 72%,#1a1210) 100%);position:relative;overflow:hidden}body.gold-v1 .hero-section:after,body.gold-v1 #hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--surface-0, var(--cream)),transparent);pointer-events:none}body.gold-v1 .hero-title,body.gold-v1 .hero h1{font-family:var(--font-display);letter-spacing:.02em}body.gold-v1 .hero-subtitle{font-family:var(--font-ui);opacity:.9}body.gold-v1 .section-card,body.gold-v1 .feature-card,body.gold-v1 .program-card{background:var(--surface-2, var(--surface, #fff));border:1px solid var(--border-default, var(--border));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm);transition:transform var(--dur-normal, .28s) var(--ease-spring, ease),box-shadow var(--dur-fast, .15s)}body.gold-v1 .section-card:hover,body.gold-v1 .feature-card:hover,body.gold-v1 .program-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}body.gold-v1 .cta-primary,body.gold-v1 .btn-cta{background:var(--btn-primary-bg, var(--maroon));color:var(--btn-primary-text, var(--cream));border-radius:var(--radius-pill, 999px);font-family:var(--font-ui);font-weight:600;padding:12px 28px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast, .15s),box-shadow var(--dur-fast, .15s)}body.gold-v1 .cta-primary:hover,body.gold-v1 .btn-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}body.gold-v1 .cta-secondary{border:2px solid var(--maroon);color:var(--maroon);border-radius:var(--radius-pill, 999px);background:transparent;font-weight:600;transition:background var(--dur-fast, .15s),color var(--dur-fast, .15s)}body.gold-v1 .cta-secondary:hover{background:var(--accent-soft, rgba(92, 42, 42, .08));color:var(--maroon-dark)}body.gold-v1:not(.home-page) section:nth-of-type(2n){background:var(--surface-3, var(--cream))}body.gold-v1.home-page .learn-section{background:var(--cream);background-image:none;color:var(--text-primary)}body.gold-v1.home-page .learn-section .prog-card-title{color:var(--maroon)}body.gold-v1.home-page .learn-section .prog-card-desc,body.gold-v1.home-page .learn-section .prog-card-meta{color:var(--text-secondary)}body.gold-v1.home-page .learn-section .prog-card-cta{color:var(--maroon)}body.gold-v1.home-page .learn-section .btn-primary{background:var(--btn-primary-bg, var(--maroon));color:var(--btn-primary-text, var(--cream));border-color:var(--btn-primary-bg, var(--maroon))}body.gold-v1.home-page .learn-section .btn-ghost{color:var(--maroon);border-color:var(--border);background:transparent}body.gold-v1.home-page .learn-section .btn-ghost:hover{color:var(--maroon);background:rgba(var(--gold-rgb, 166, 135, 59),.12);border-color:var(--gold)}body.gold-v1.home-page .contact-section{background:var(--cream);color:var(--text-primary)}body.gold-v1.home-page .contact-section .section-title,body.gold-v1.home-page .contact-section .section-eyebrow{color:var(--maroon)}body.gold-v1.home-page .contact-section .section-subtitle,body.gold-v1.home-page .contact-body,body.gold-v1.home-page .contact-item{color:var(--text-secondary)}body.gold-v1.home-page .gallery-section,body.gold-v1.home-page .performances-section{background:var(--cream);background-image:none;color:var(--text-primary)}body.gold-v1.home-page .portals-section,body.gold-v1.home-page .admissions-cta{background:var(--cream-dark, var(--cream));background-image:none;color:var(--text-primary)}body.gold-v1.home-page .admissions-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body.gold-v1.home-page .admissions-title{color:var(--maroon)}body.gold-v1.home-page .admissions-body{color:var(--text-secondary)}body.gold-v1.home-page .gallery-section .section-title,body.gold-v1.home-page .portals-section .section-title,body.gold-v1.home-page .performances-section .section-title{color:var(--maroon)}body.gold-v1.home-page .gallery-section .section-subtitle,body.gold-v1.home-page .portals-section .section-subtitle,body.gold-v1.home-page .performances-section .section-subtitle{color:var(--text-secondary)}body.gold-v1 .site-header,body.gold-v1 #site-header,body.gold-v1 header.nav-header{background:var(--header-bg, var(--cream));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}body.gold-v1 #site-header .nav-link,body.gold-v1 #site-header .nav-link--top,body.gold-v1 #site-header .nav-dropdown-trigger{color:var(--text-primary);font-weight:600;opacity:1}body.gold-v1 #site-header .nav-chevron{opacity:1;color:var(--text-secondary)}body.gold-v1 #site-header .nav-link:hover,body.gold-v1 #site-header .nav-link.active,body.gold-v1 #site-header .nav-link[style*="font-weight:600"],body.gold-v1 #site-header .nav-dropdown-trigger:hover,body.gold-v1 #site-header .nav-dropdown.open .nav-dropdown-trigger,body.gold-v1 #site-header .nav-dropdown-trigger.active,body.gold-v1 #site-header .nav-dropdown.has-active .nav-dropdown-trigger{color:var(--maroon);background:rgba(var(--maroon-rgb, 92, 42, 42),.06)}body.gold-v1 #site-header .nav-dropdown-menu{background:var(--header-bg, var(--surface, #fff));border:1px solid var(--border);box-shadow:var(--shadow-md)}body.gold-v1 #site-header .nav-dropdown-link{color:var(--text-primary);font-weight:600}body.gold-v1 #site-header .brand-name{color:var(--maroon)}body.gold-v1 #site-header .brand-sub{color:var(--text-secondary)}body.gold-v1 footer,body.gold-v1 .site-footer{background:var(--footer-bg, var(--cream-dark, var(--cream)));color:var(--footer-text, var(--text-primary))}body.gold-v1.home-page :is(.institutions,.events-section,.performances-section,.intro-section,.announcements-section,.testimonials-section,.faq-section,.legacy-section,.why-section,.faculty-section,.publications-section,.leadership-section,.admissions-section,.contact-section,.gallery-section,.portals-section,.learn-section,.admissions-cta){color:var(--text-primary)}body.gold-v1.home-page :is(.institutions,.events-section,.performances-section,.intro-section,.announcements-section,.testimonials-section,.faq-section,.legacy-section,.why-section,.faculty-section,.publications-section,.leadership-section,.contact-section,.gallery-section,.portals-section,.learn-section) .section-eyebrow{color:var(--maroon)}body.gold-v1.home-page .event-month,body.gold-v1.home-page .section-title,body.gold-v1.home-page .section-header.light .section-eyebrow,body.gold-v1.home-page .section-header.light .section-title{color:var(--maroon)}body.gold-v1.home-page .section-header.light .section-subtitle{color:var(--text-secondary)}body.gold-v1.home-page .nav-link[style*="font-weight:600"]{color:var(--maroon)!important}@media (max-width: 768px){body.gold-v1.home-page #main-nav .nav-link,body.gold-v1.home-page #main-nav .nav-dropdown-trigger{color:var(--text-primary);font-weight:600;opacity:1}body.gold-v1.home-page #main-nav .nav-link:hover,body.gold-v1.home-page #main-nav .nav-link.active,body.gold-v1.home-page #main-nav .nav-dropdown-trigger:hover,body.gold-v1.home-page #main-nav .nav-dropdown.open .nav-dropdown-trigger{color:var(--maroon);background:transparent}body.gold-v1.home-page #main-nav .nav-link[style*="font-weight:600"]{color:var(--maroon)!important}body.gold-v1.home-page #main-nav .nav-chevron{color:var(--text-primary)}}body.gold-v1 .ks-section-label,body.gold-v1 .ks-label-accent{font-family:var(--font-display);font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}body.gold-v1 .ks-text-primary{color:var(--text-primary)}body.gold-v1 .ks-text-secondary{color:var(--text-secondary)}body.gold-v1 .ks-text-muted{color:var(--text-muted)}body.gold-v1 :is(.page-header h1,.page-header-left h1,.section-hd h2,.table-wrap-title,.rp-section-hd,.qc-title,.exam-page-header h1,.student-search-title,.register-section-title,.modal-section-title,.edit-section-title){color:var(--text-heading)}body.gold-v1 .form-label{color:var(--text-secondary)}body.gold-v1 :is(.sidebar,.student-sidebar) :is(.nav-item,a.nav-item,.student-nav-item,a.student-nav-item),body.gold-v1 :is(.sidebar,.student-sidebar) .nav-group-items :is(.nav-item,a.nav-item){color:var(--text-primary)}body.gold-v1 :is(.sidebar,.student-sidebar) :is(.nav-item.active,.nav-item.is-active,.student-nav-item.active,.student-nav-item.is-active,a.nav-item:hover,a.student-nav-item:hover,a.nav-item:focus-visible,a.student-nav-item:focus-visible){color:var(--accent);background:var(--accent-soft)}body.gold-v1 :is(.sidebar,.student-sidebar) .nav-group-trigger{color:var(--text-secondary);font-weight:600}body.gold-v1 :is(.sidebar,.student-sidebar) :is(.nav-group-trigger:hover,.nav-group.has-active .nav-group-trigger,.nav-group-trigger.open,.nav-group-trigger.is-flyout-open,.nav-group-trigger:focus-visible){color:var(--accent);background:var(--accent-soft)}body.gold-v1 :is(.sidebar,.student-sidebar) :is(.nav-section-label,.sidebar-footer-favorites .nav-section-label){color:var(--text-muted)}body.gold-v1 :is(.sidebar,.student-sidebar) .nav-group-chevron{color:var(--text-muted)}body.gold-v1 .nav-fav-star,body.gold-v1 .sidebar-footer-settings.is-active{color:var(--accent)}body.gold-v1 :is(.modal-section-title,.edit-section-title,.vp-section-title,.view-panel-header-title,.achievement-label,.rp-channel,.gs-type,.fac-class-link,.fac-dash-link,.sp-resource-type,.lj-progress-bar,.cms-heritage-timeline-hd span,.cms-component-panel-hd span){color:var(--accent)}body.gold-v1 :is(.metric-gold .metric-val,.stat-val.gold,.student-stat-value.gold,.sc-collected .sc-value,.journey-stat-highlight .journey-stat-value){color:var(--accent)}body.gold-v1 .bday-badge{color:var(--accent);background:var(--gold-soft)}body.gold-v1 :is(.btn-primary:hover,.btn-ghost:hover,.btn-save:hover,.auth-forgot-link:hover,.sidebar-footer button:hover,.sidebar-footer-link:hover,.student-sidebar-footer button:hover,.student-sidebar-footer-link:hover,.view-panel-close:hover,.cc-action-btn:hover){color:var(--accent)}body.gold-v1 .fac-quick-btn svg,body.gold-v1 .fac-quick-btn:hover svg{color:var(--accent)}body.gold-v1 .sp-resource-link,body.gold-v1 .lj-step-current .lj-step-icon{color:var(--accent)}body.gold-v1 .register-accordion>summary:after{color:var(--accent)}body.gold-v1 .cms-accordion-chevron{color:var(--accent)}body.gold-v1 :is(.cms-component-panel-hd span,.cms-heritage-timeline-hd span){color:var(--accent);background:var(--accent-soft)}body.gold-v1 :is(.cms-seo-stars,.seo-stars){color:var(--accent)}body.gold-v1 .admin-breadcrumbs,body.gold-v1 .admin-breadcrumbs ol{color:var(--text-muted)}body.gold-v1 .admin-breadcrumbs a{color:var(--text-secondary)}body.gold-v1 .admin-breadcrumbs a:hover{color:var(--accent)}body.gold-v1 .admin-crumb.is-current{color:var(--text-primary)}body.gold-v1 .admin-header-breadcrumb{color:var(--text-muted)}body.gold-v1 .admin-header-breadcrumb .current{color:var(--text-secondary)}body.gold-v1 .view-panel-meta{color:var(--accent)}body.gold-v1 :is(.gold-card h2,.gold-card h3,.gold-card-action .gold-action-title,.rp-link-card h3,.rp-link-card .rp-title){color:var(--text-primary)}body.gold-v1 :is(.gold-card-action .gold-action-desc,.rp-link-card p,.view-panel-meta-line){color:var(--text-secondary)}body.gold-v1 .cc-section-label{color:var(--text-muted)}body.gold-v1 .cc-card-title{color:var(--text-primary)}body.gold-v1.home-page .section-eyebrow{color:var(--accent)}body.gold-v1.home-page :is(.hero,.learn-section,.stats-row,.portals-section,.contact-section,.admissions-cta,.site-footer,footer) .section-eyebrow{color:var(--gold)}body.gold-v1.home-page .brand-sub{color:var(--text-secondary)}body.gold-v1.home-page :is(.inst-year,.event-type,.event-month,.legacy-year,.pub-type,.faculty-spec){color:var(--accent)}body.gold-v1.home-page :is(.institutions,.events-section,.performances-section,.intro-section,.announcements-section,.testimonials-section,.faq-section,.legacy-section,.why-section,.faculty-section,.publications-section,.leadership-section) :is(.section-title,.inst-name,.event-title,.testi-author,.faculty-name,.pub-title,.why-card h3,.faq-item summary){color:var(--text-primary)}body.gold-v1.home-page :is(.institutions,.events-section,.performances-section,.intro-section,.announcements-section,.testimonials-section,.faq-section,.legacy-section,.why-section,.faculty-section,.publications-section,.leadership-section) :is(.inst-desc,.event-desc,.testi-body,.faculty-role,.pub-meta,.why-card p,.faq-item p){color:var(--text-secondary)}body.gold-v1.home-page .testi-quote{color:var(--accent);opacity:.25}body.gold-v1.home-page .inst-list li:before{color:var(--accent)}body.gold-v1.home-page :is(.inst-link:hover,.pub-action:hover,.leadership-link){color:var(--accent-hover)}body.gold-v1 .heritage-cta--cream .section-eyebrow,body.gold-v1 .heritage-cta--gold .section-eyebrow{color:var(--accent)}body.gold-v1 .nav-item.is-active,body.gold-v1 .student-nav-item.is-active{border-left-color:var(--gold);background:var(--accent-soft);color:var(--accent)}body.gold-v1 .gold-expand-btn:hover{color:var(--accent);border-color:var(--accent)}body.gold-v1 .sp-page-subtitle{color:var(--text-secondary);font-style:normal}body.gold-v1 .sp-profile-info h2{color:var(--text-primary)}body.gold-v1 .sp-profile-id{color:var(--text-muted)}body.gold-v1 .topbar-mobile-label{color:var(--text-inverse);opacity:.9}.home-visit-badge{position:fixed;top:calc(var(--public-header-offset, 72px) + 14px);right:max(16px,var(--safe-right, 0px));z-index:840;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px 9px;border-radius:8px;border:1px solid rgba(166,135,59,.45);background:linear-gradient(180deg,#fffcf5f5,#f7f4eff0);box-shadow:0 8px 20px #3e1c1c14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;line-height:1.15}body.has-admin-layout .home-visit-badge,body.has-student-layout .home-visit-badge,body.has-faculty-layout .home-visit-badge,html.mph-layout-active .home-visit-badge{top:calc(var(--portal-header-offset, var(--portal-header-h, 56px)) + 10px)}.home-visit-badge__label{font-family:var(--font-display, Cinzel, Georgia, serif);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#5c2a2ab8}.home-visit-badge__count{font-family:var(--font-display, Cinzel, Georgia, serif);font-size:1.05rem;font-weight:600;color:#5c2a2a;letter-spacing:.02em;font-variant-numeric:tabular-nums}@media (max-width: 900px){.home-visit-badge{top:calc(var(--public-header-offset, 64px) + 10px);right:max(12px,var(--safe-right, 0px));padding:6px 10px 7px}.home-visit-badge__label{font-size:.52rem}.home-visit-badge__count{font-size:.92rem}}@media (max-width: 640px){.home-visit-badge{top:calc(var(--public-header-offset, 56px) + 8px)}}.hp-group{scroll-margin-top:calc(var(--public-header-offset, 72px) + 12px)}.home-layout{position:relative}.home-toc{--home-toc-w: 244px;--home-toc-ink: #5c2a2a;--home-toc-ink-deep: #3f1818;--home-toc-gold-line: rgba(166, 135, 59, .38);position:fixed;top:calc(var(--public-header-offset, 72px) + 24px);left:max(16px,var(--safe-left, 0px));z-index:850;width:var(--home-toc-w);max-height:calc(100dvh - var(--public-header-offset, 72px) - 44px);display:none;opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .28s ease,transform .28s ease,visibility .28s,width .22s ease;pointer-events:none}.home-toc.is-visible{display:block;opacity:1!important;visibility:visible!important;transform:none;pointer-events:auto}.home-toc-inner{position:relative;isolation:isolate;background:linear-gradient(165deg,#fffdf857,#f7f1e642 48%,#f3ebe04d);border:1px solid var(--home-toc-gold-line);border-radius:12px;box-shadow:0 1px #fffdf859 inset,0 10px 28px #4a37280d;overflow:hidden;max-height:inherit;display:flex;flex-direction:column;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.home-toc-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:image-set(url(/images/toc/sidebar-mobile.webp) type("image/webp"),url(/images/toc/sidebar-mobile.png) type("image/png"));background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:.05;filter:blur(.25px);transform:scale(1.02)}.home-toc-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:transparent}.home-toc-toggle,.home-toc-panel{position:relative;z-index:2}.home-toc-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:0;background:transparent;font-family:var(--font-display, Cinzel, Georgia, serif);font-size:.78rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--home-toc-ink);cursor:pointer}.home-toc-toggle:focus-visible{outline:2px solid rgba(109,31,31,.45);outline-offset:-2px}.home-toc-toggle-icon:before{content:"▾";display:inline-block;transition:transform .2s ease;color:var(--gold, #c9a227)}.home-toc.is-open .home-toc-toggle-icon:before{transform:rotate(180deg)}.home-toc-heading{margin:0;padding:16px 18px 10px;font-family:var(--font-display, Cinzel, Georgia, serif);font-size:.74rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--home-toc-ink);border-bottom:1px solid rgba(166,135,59,.22)}.home-toc-nav{display:flex;flex-direction:column;gap:1px;padding:10px 10px 14px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.home-toc-link{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:7px;text-decoration:none;color:var(--home-toc-ink);border-left:2px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.home-toc-label{font-family:var(--font-display, Cinzel, Georgia, serif);font-size:.86rem;font-weight:700;letter-spacing:.55px;line-height:1.32;color:inherit}.home-toc-count{flex:0 0 auto;min-width:1.35em;font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--home-toc-ink);opacity:.78}.home-toc-link:hover{background:#c9a2271f;color:var(--home-toc-ink-deep)}.home-toc-link:focus-visible{background:#c9a22724;color:var(--home-toc-ink-deep);outline:2px solid rgba(109,31,31,.4);outline-offset:1px}.home-toc-link.is-active{background:#6d1f1f1a;border-left-color:var(--gold, #c9a227);color:var(--home-toc-ink-deep)}.home-toc-link.is-active .home-toc-label{font-weight:700}.home-toc-link.is-active .home-toc-count{opacity:1;font-weight:700}@media (min-width: 1100px){html.home-toc-active .home-layout-main{padding-left:calc(var(--home-toc-w, 244px) + 32px)}html.home-toc-active .site-footer{padding-left:calc(var(--home-toc-w, 244px) + 32px);box-sizing:border-box}html.home-toc-active .site-footer .footer-top,html.home-toc-active .site-footer .footer-divider,html.home-toc-active .site-footer .footer-bottom{margin-left:0;margin-right:auto}.home-toc-inner:before{background-image:image-set(url(/images/toc/sidebar-desktop.webp) type("image/webp"),url(/images/toc/sidebar-desktop.png) type("image/png"));background-position:center center;opacity:.12}.home-toc-toggle{display:none!important}.home-toc-panel{display:flex!important;flex-direction:column;min-height:0;flex:1 1 auto}.home-toc-nav{flex:1 1 auto}}@media (max-width: 1099px) and (min-width: 721px){.home-toc{--home-toc-w: min(260px, calc(100vw - 96px) );width:var(--home-toc-w);left:max(14px,var(--safe-left, 0px));right:auto}.home-toc:not(.is-open){width:max-content;max-width:min(220px,calc(100vw - 100px))}.home-toc-toggle{display:flex;border-bottom:1px solid rgba(166,135,59,.24)}.home-toc-panel{display:none}.home-toc.is-open .home-toc-panel{display:block}.home-toc-heading{display:none}}@media (max-width: 720px){.home-toc{--home-toc-w: min(248px, calc(100vw - 96px) );width:var(--home-toc-w);max-width:min(248px,calc(100vw - 96px));top:calc(var(--public-header-offset, 72px) + 10px);left:max(12px,var(--safe-left, 0px));right:auto}.home-toc:not(.is-open){width:max-content;max-width:min(190px,calc(100vw - 110px))}.home-toc:not(.is-open) .home-toc-inner{width:max-content;max-width:inherit}.home-toc.is-open{width:var(--home-toc-w);max-width:min(248px,calc(100vw - 96px))}.home-toc-toggle{display:flex;padding:12px 14px;gap:8px;font-size:.72rem;letter-spacing:1.2px}.home-toc-inner:before{opacity:.11;background-position:center top}.home-toc-panel{display:none;max-height:min(58vh,440px);overflow:auto}.home-toc.is-open .home-toc-panel{display:block}.home-toc-heading{display:none}.home-toc-label{font-size:.8rem}html.home-toc-active .home-layout-main{padding-top:4px}}@media (prefers-reduced-motion: reduce){.home-toc{transition:none}.home-toc-inner:before{filter:none;transform:none}.home-toc-link{transition:none}.home-toc-toggle-icon:before{transition:none}}.home-page .section{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px)}.home-page .section-header{margin-bottom:clamp(14px,2vw,24px)}.home-page .hp-strip{padding-top:clamp(22px,3.2vw,36px);padding-bottom:clamp(22px,3.2vw,36px)}.home-page .container{max-width:1200px;padding-left:24px;padding-right:24px}.home-page .stats-row{margin-top:22px;gap:16px}.home-page .founder-preview-card{padding:20px 22px;margin-bottom:20px}.home-page .admissions-cta{padding:clamp(40px,6vw,64px) 0}@media (min-width: 960px){#intro #introSection{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px 36px;align-items:start}#intro #introSection>.section-header{grid-column:1 / -1;margin-bottom:0}#intro #introSection>.intro-body{margin:0;text-align:left;max-width:none}#intro #introSection>.guiding-deities{grid-row:2 / span 2;grid-column:2;margin:0;padding:28px 22px 22px;max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain}#intro #introSection>.intro-vm{grid-column:1;margin:0}#intro .deity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#intro .deity-card{min-height:0;padding:16px 12px 14px}#intro .deity-icon-wrap{width:72px;height:72px;margin-bottom:10px}#intro .deity-icon-wrap img{width:52px;height:52px}}.guru-parampara-section{padding-top:clamp(28px,4vw,44px)!important;padding-bottom:clamp(28px,4vw,44px)!important}.gp-card{margin-bottom:18px}.gp-card-inner{padding:20px 18px}@media (prefers-color-scheme: dark){body.home-page .guru-parampara-section{background:linear-gradient(180deg,var(--cream, #f8f1e7) 0%,var(--white, #fff) 40%,var(--cream, #f8f1e7) 100%)}body.home-page .gp-card-inner{background:var(--white, #fff);border-color:var(--border, #e0d5c5)}body.home-page .gp-node-num{background:var(--white, #fff)}body.home-page .gp-excerpt{color:var(--bronze-pale, #7a6555)}}.awards-mount .inst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.awards-mount .section-eyebrow{margin-bottom:12px}.home-quick-nav{display:none!important}body.gold-v1.home-page{background-color:#f7f1e6!important;background-image:image-set(url(/images/homepage/bg-mobile.webp) type("image/webp"),url(/images/homepage/bg-mobile.png) type("image/png"))!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important;background-attachment:fixed!important}@media (min-width: 768px){body.gold-v1.home-page{background-image:image-set(url(/images/homepage/bg-desktop.webp) type("image/webp"),url(/images/homepage/bg-desktop.png) type("image/png"))!important;background-position:left top!important}}.home-page .marquee-strip{position:relative;z-index:3;margin:0;padding:4px 0!important;background:#c9a227eb;border-bottom:1px solid rgba(109,31,31,.08)}.home-page .marquee-track{padding:5px max(16px,var(--safe-left, 0px)) 5px max(16px,var(--safe-right, 0px))!important;gap:6px 20px!important;max-width:1200px;justify-content:flex-start}.home-page .marquee-track span{font-size:.72rem!important;line-height:1.25}.home-page .hero{min-height:0!important;background:transparent!important;color:var(--maroon, #6d1f1f);text-align:left;padding:18px max(24px,var(--safe-right, 0px)) 20px max(24px,var(--safe-left, 0px))!important;align-items:flex-start;justify-content:flex-start;overflow:hidden}.home-page .hero-bg{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:transparent;background-image:none;filter:none}.home-page .hero-bg:before,.home-page .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:none;background:linear-gradient(90deg,#fffcf56b,#fffcf547 42%,#fffcf51a 72%,#fffcf50a);opacity:1;mix-blend-mode:normal;filter:none}.home-page .hero-bg:after{background:linear-gradient(180deg,#fffcf51f,#f7f1e60d 55%,#f7f1e638)}.home-page .hero-content{position:relative;z-index:2;max-width:680px;width:100%;margin:0;text-align:left;text-shadow:none;animation:none}.home-page .hero-badge{margin-bottom:8px;padding:3px 12px;font-size:.58rem;letter-spacing:1.8px;color:var(--maroon, #6d1f1f);border-color:#c9a22766;background:#fffdf8e0;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.home-page .hero-title{font-size:clamp(2rem,5vw,2.85rem)!important;letter-spacing:2px;margin-bottom:6px!important;animation:none;line-height:1.05}.home-page .hero-kala{color:var(--maroon, #6d1f1f)}.home-page .hero-setu{color:var(--gold, #c9a227);text-shadow:none}.home-page .hero-tagline{color:var(--bronze, #5c4a3a)!important;font-size:clamp(.9rem,1.5vw,1.05rem)!important;margin-bottom:4px!important;animation:none;line-height:1.35}.home-page .hero-institutions{color:var(--bronze-pale, #7a6555)!important;font-size:.62rem!important;letter-spacing:1.2px;margin-bottom:8px!important;animation:none}.home-page .hero-sanskrit-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:6px 12px;margin:0 0 10px;padding:4px 12px;max-width:32rem;border:1px solid rgba(201,162,39,.32);border-radius:999px;background:#fffdf8e0}.home-page .hero-sanskrit-line .sanskrit-text{color:var(--maroon, #6d1f1f);font-size:.88rem;font-style:italic}.home-page .hero-sanskrit-line .sanskrit-translation{color:var(--bronze-pale, #7a6555);font-family:var(--font-display, Cinzel, Georgia, serif);font-size:.58rem;letter-spacing:1.2px;text-transform:uppercase}.home-page .hero-actions{gap:8px;justify-content:flex-start;animation:none;margin-bottom:0}.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-ghost,.home-page .hero-actions a{padding:8px 16px!important;font-size:.68rem!important}.home-page .hero-cta-secondary,.home-page .hero-actions .btn-ghost{border:1px solid rgba(201,162,39,.55)!important;background:#fffdf8eb!important;color:var(--maroon, #6d1f1f)!important;text-shadow:none!important}.home-page .hero-ornament,.home-page .hero-scroll,.home-page .hero-devanagari,.home-page .sanskrit-banner{display:none!important}@media (min-width: 1100px){html.home-toc-active .home-page .hero{padding-left:calc(var(--home-toc-w, 244px) + 32px + 24px)!important;padding-right:max(24px,var(--safe-right, 0px))!important}html.home-toc-active .home-page .hero-content{margin-left:0}html.home-toc-active .home-page .marquee-track{padding-left:calc(var(--home-toc-w, 244px) + 32px + 24px)!important}}.home-page #intro.intro-section,.home-page .intro-section{background:#f8f1e752!important;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);padding-top:clamp(14px,2vw,20px)!important;padding-bottom:clamp(18px,2.5vw,28px)!important}.home-page #intro .section-header{margin-bottom:12px!important}.home-page #intro .section-title{font-size:clamp(1.35rem,2.8vw,1.85rem);margin-bottom:6px}.home-page #intro .section-subtitle{margin-bottom:0}.home-page #intro .intro-body{margin:0 0 14px!important;font-size:.98rem!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.home-page #intro .intro-body img,.home-page #intro .intro-body figure{display:none!important}.home-page #intro .guiding-deities{margin:0 0 14px!important;padding:18px 16px 14px!important;border-radius:12px;box-shadow:none;background:#fffdf880}.home-page #intro .guiding-deities:before{display:none!important}.home-page #intro .deity-intro{margin-bottom:12px!important}.home-page #intro .deity-title{font-size:.95rem!important;letter-spacing:2px;margin-bottom:4px!important}.home-page #intro .deity-subtitle{font-size:.88rem!important;line-height:1.4!important;margin-bottom:0!important}.home-page #intro .deity-support,.home-page #intro .deity-invocation{display:none!important}.home-page #intro .deity-row{gap:10px!important}.home-page #intro .deity-card{min-height:0!important;padding:12px 10px 10px!important;border-radius:10px;box-shadow:none}.home-page #intro .deity-hover-note{display:none!important}.home-page #intro .intro-vm{margin-top:0!important;gap:12px!important}.home-page #intro .intro-vm-card{padding:14px 16px!important}.home-page #intro .intro-vm-card h3{margin-bottom:6px!important}.home-page #intro .intro-vm-card .cms-rich,.home-page #intro .intro-vm-card p{font-size:.9rem!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 960px){.home-page #intro #introSection{gap:14px 22px!important}.home-page #intro #introSection>.guiding-deities{max-height:none!important;overflow:visible!important;padding:16px 14px 12px!important}.home-page #intro .deity-icon-wrap{width:56px!important;height:56px!important;margin-bottom:6px!important}.home-page #intro .deity-icon-wrap img{width:40px!important;height:40px!important}.home-page #intro .deity-name{font-size:.72rem!important}.home-page #intro .deity-role,.home-page #intro .deity-meaning{font-size:.72rem!important;line-height:1.3!important}}@media (max-width: 720px){.home-page .hero{padding-top:14px!important;padding-bottom:14px!important;padding-left:max(16px,var(--safe-left, 0px))!important;padding-right:max(16px,var(--safe-right, 0px))!important}html.home-toc-active .home-page .hero{padding-top:28px!important}.home-page .hero-bg{background-position:center top}.home-page .hero-bg:before{background:linear-gradient(180deg,#fffcf5c7,#fffcf58c 48%,#fffcf547)}.home-page .hero-title{font-size:clamp(2rem,11vw,2.6rem)!important}.home-page .hero-actions{gap:6px}.home-page .marquee-strip{padding:3px 0!important}.home-page .marquee-track{padding:4px 12px!important;gap:4px 12px!important;justify-content:flex-start}.home-page .marquee-track span{font-size:.66rem!important}.home-page #intro.intro-section,.home-page .intro-section{padding-top:12px!important}.home-page #intro .intro-body{-webkit-line-clamp:4}.home-toc{top:calc(var(--public-header-offset, 72px) + 8px)}}.guru-parampara-section{background:linear-gradient(180deg,var(--cream, #f8f1e7) 0%,var(--white, #fff) 40%,var(--cream, #f8f1e7) 100%);padding-top:88px;padding-bottom:88px}.gp-timeline{position:relative;display:flex;flex-direction:column;gap:0;max-width:920px;margin:0 auto}.gp-timeline:before{content:"";position:absolute;left:28px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,transparent,var(--gold, #c9a227) 8%,var(--maroon, #6d1f1f) 50%,var(--gold, #c9a227) 92%,transparent);opacity:.55}.gp-card{position:relative;padding-left:72px;margin-bottom:28px}.gp-card:last-child{margin-bottom:0}.gp-line-node{position:absolute;left:0;top:28px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;z-index:1}.gp-node-num{width:44px;height:44px;border-radius:50%;background:var(--white, #fff);border:2px solid var(--gold, #c9a227);box-shadow:0 0 0 4px #c9a2271f;font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:.72rem;font-weight:700;color:var(--maroon, #6d1f1f);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.gp-card-inner{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:start;padding:28px 28px 28px 24px;background:var(--white, #fff);border:1px solid var(--border, #e0d5c5);border-radius:12px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm, 0 2px 12px rgba(74, 55, 40, .06));transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.gp-card-inner:hover{transform:translateY(-4px);border-color:#c9a2278c;box-shadow:0 12px 32px #4a37281f}.gp-card-inner:hover .gp-node-num{transform:scale(1.06);box-shadow:0 0 0 6px #c9a2272e}.gp-photo{width:100px;height:100px;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#6d1f1f0f,#c9a2271f);border:1px solid rgba(201,162,39,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gp-photo-img{width:100%;height:100%;object-fit:cover}.gp-photo-initial{font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:2rem;color:var(--maroon, #6d1f1f);opacity:.75}.gp-name{font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:1.05rem;font-weight:600;color:var(--maroon, #6d1f1f);margin:0 0 6px;line-height:1.35;letter-spacing:.3px}.gp-title{font-size:.82rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--maroon, #6d1f1f);margin:0 0 12px;font-family:var(--font-display, "Cinzel", Georgia, serif)}.gp-excerpt{font-size:.95rem;line-height:1.65;color:var(--bronze-pale, #7a6555);margin:0 0 14px;font-style:italic}.gp-link{font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;color:var(--maroon, #6d1f1f);opacity:.85;transition:opacity .2s ease}.gp-card-inner:hover .gp-link{opacity:1}.gp-footer-cta{text-align:center;margin-top:40px}@media (max-width: 640px){.gp-timeline:before{left:20px}.gp-card{padding-left:56px}.gp-line-node{width:40px}.gp-node-num{width:36px;height:36px;font-size:.62rem}.gp-card-inner{grid-template-columns:1fr;gap:16px;padding:20px}.gp-photo{width:72px;height:72px}}@media (prefers-color-scheme: dark){.guru-parampara-section{background:linear-gradient(180deg,#1a1210,#221816,#1a1210)}.gp-card-inner{background:#ffffff0a;border-color:#c9a22733}.gp-node-num{background:#2a1e1a}.gp-excerpt{color:#f8f1e7a6}}#main-content section[id],#homeLayout section[id],.hp-group[id]{scroll-margin-top:calc(var(--public-header-offset, 72px) + 16px)}
