:root:where(.pg-index):is(html){--gt-blue:#041E42;--mega-bg:#0b0f1a;--mega-gold:#c5a059;--text-gray:#bbbbbb}html:where(.pg-index):is(html),html:where(.pg-index) body{margin:0;padding:0;overflow-x:hidden}html:where(.pg-index) .row{margin-left:0 !important;margin-right:0 !important}html .apply-btn{display:inline-flex;align-items:center;gap:0px;font-size:0.7rem;font-weight:700;text-transform:uppercase;color:#000;margin-left:0.3em;transition:0.4s ease}html .apply-btn span{font-size:20px;transition:0.4s ease}html .apply-btn:hover span{transform:translateX(5px)}html:where(.pg-index) .main-header{position:fixed;width:100%;top:0;z-index:1000;padding:20px 0;transition:0.5s cubic-bezier(0.4,0,0.2,1);background:transparent;border-radius:30px;margin-top:1rem}html:where(.pg-index) .main-header.scrolled{background:var(--gt-blue);padding:30px 0;border-radius:0px;margin-top:0rem}html:where(.pg-index) .nav-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}html:where(.pg-index) .brand-container{position:absolute;left:49%;top:27px;transform:translateX(-50%);z-index:500}html:where(.pg-index) .brand-container img{width:450px;height:auto}html:where(.pg-index) .scrolled .brand-container{left:20px;top:50%;transform:translateX(0) translateY(-50%)}html:where(.pg-index) .scrolled .brand-container img{width:457px}html .nav-links-container{display:flex;align-items:center;margin-left:auto}html:where(.pg-index) .nav-link{display:flex;align-items:center;gap:2px}html:where(.pg-index) .nav-link::after{content:'\f107';font-family:'Font Awesome 6 Free';font-weight:900;font-size:7px;transition:transform 0.3s ease;margin-top:0.33rem}html:where(.pg-index) .nav-link1{display:flex;align-items:center;gap:5px;color:#fff}html:where(.pg-index) .nav-link1::after{content:;font-family:'Font Awesome 6 Free';font-weight:900;font-size:10px;transition:transform 0.3s ease}html .dropdown:hover .nav-link::after{transform:rotate(180deg);color:var(--mega-gold)}html:where(.pg-index) .nav-desktop{display:flex;align-items:center}html .nav-desktop-shift{display:flex;align-items:center}html:where(.pg-index) .nav-link{color:white !important;font-size:0.85rem;font-weight:700;cursor:pointer;padding:10px 6px;white-space:nowrap}html .dropdown{position:static !important}html:where(.pg-index) .dropdown-menu.mega-menu{display:block;visibility:hidden;opacity:1;position:absolute;width:100%;left:0;top:160%;pointer-events:auto;background-color:#0b0f1a9e;border:none;border-radius:0;padding:40px 60px;transition:0.3s ease;box-shadow:0 20px 40px rgba(0,0,0,0.5);z-index:1100}html:where(.pg-index) .scrolled .dropdown-menu.mega-menu{background-color:var(--mega-bg) !important}html:where(.pg-index) .dropdown:hover .mega-menu{visibility:visible;opacity:1;pointer-events:auto}html .mega-header{font-size:17px;color:white;margin-bottom:30px;font-weight:400}html:where(.pg-index) .mega-header1{font-size:1.3rem;color:#e8d4a8;margin-bottom:20px;border-bottom:1px solid #c8a96e;padding-bottom:5px}html .mega-card{background:#061840;border:1px solid rgba(255,255,255,0.08);padding:15px;height:100%}html .mega-cat-title{color:#c8a96e;font-size:0.8rem;font-weight:bold;margin-bottom:10px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:5px;margin-top:1.2em}html:where(.pg-index) .mega-cat-title1{color:var(--mega-gold);font-size:0.8rem;font-weight:500;text-transform:uppercase;border-bottom:0px solid rgba(255,255,255,0.1);padding-bottom:5px}html:where(.pg-index) .mega-menu ul{list-style:none;padding:0;font-size:0.6rem;margin-bottom:3em}html:where(.pg-index) .mega-menu ul li a{color:var(--text-gray);text-decoration:none;font-size:0.9rem;display:block;margin-bottom:6px;transition:0.2s}html:where(.pg-index) .mega-menu ul li a:hover{color:white;padding-left:5px}html .mega-card li a::before{content:'»';padding-right:10px}html:where(.pg-index) .list-unstyled{font-size:0.9rem;color:#9a9590}html:where(.pg-index) .list-unstyled li a{font-size:0.9rem;text-decoration:none;color:#9a9590}html:where(.pg-index) .list-unstyled li::before{content:'»';padding-right:10px}html:where(.pg-index) .list-unstyled1{font-size:0.9rem;color:#9a9590;margin-bottom:8px;list-style-type:none;padding-left:0px}html:where(.pg-index) .list-unstyled1 li a{font-size:0.9rem;color:#9a9590;text-decoration:none}html:where(.pg-index) .list-unstyled1 li::before{content:'»';padding-right:10px}html:where(.pg-index) .menu-links{font-size:0.8rem;list-style-type:none;margin-left:10px;padding-left:5px;color:#5a5650}html:where(.pg-index) .menu-links li::before{content:'›';padding:0px 10px;border-left:1px dashed #5a5650}html:where(.pg-index) .menu-links li a{font-size:0.8rem;color:#5a5650;text-decoration:none}html:where(.pg-index) .mobile-toggle{display:none;color:white;font-size:1.8rem;cursor:pointer;z-index:2000}html:where(.pg-index) .toggle-trigger{border-left:1px solid rgba(255,255,255,0.3);padding-left:15px !important;margin-left:10px}html:where(.pg-index) .full-page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--mega-bg);z-index:3000;overflow-y:auto;display:none;padding:50px 5%}html:where(.pg-index) .full-page-overlay.active{display:block}html:where(.pg-index) .close-btn{position:absolute;top:30px;right:40px;color:white;font-size:2.5rem;cursor:pointer}html:where(.pg-index) .video-hero{position:relative;height:100vh;overflow:hidden;background:#000;width:100%}html:where(.pg-index) #bg-video{width:100%;height:100%;object-fit:cover}html:where(.pg-index) .hero-bg{position:absolute;inset:0;background:radial-gradient( ellipse 150% 50% at top center,rgba(4,16,52,0.85) 0%,rgba(4,16,52,0.72) 30%,rgba(4,16,52,0.45) 50%,transparent 100% );z-index:1}html:where(.pg-index) .scroll-indicator{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:10;text-align:center;cursor:pointer;color:white;text-decoration:none;transition:0.3s;opacity:0.3}html:where(.pg-index) .scroll-indicator:hover{opacity:0.7}html:where(.pg-index) .scroll-indicator span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:2px;margin-bottom:5px}html:where(.pg-index) .scroll-indicator i{font-size:20px;animation:bounce 2s infinite}html:where(.pg-index) .social-bar{position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%);z-index:999}html:where(.pg-index) .social-bar a{display:flex;align-items:center;width:180px;height:45px;margin:2px 0;color:#fff;text-decoration:none;border-radius:30px 0 0 30px;overflow:hidden;position:relative;transform:translateX(130px);transition:0.4s ease}html:where(.pg-index) .social-bar a:hover{transform:translateX(0)}html:where(.pg-index) .social-bar a i{width:50px;text-align:center;font-size:18px}html:where(.pg-index) .instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}html:where(.pg-index) .youtube{background:#ff0000}html:where(.pg-index) .linkedin{background:#0077b5}html:where(.pg-index) .apply{background:#cd9826}@media (max-width: 1199.98px){html:where(.pg-index) .nav-desktop-shift,html:where(.pg-index) .nav-desktop{display:none !important}html:where(.pg-index) .mobile-toggle{display:block !important}html:where(.pg-index) .brand-container{position:static !important;transform:none !important;margin-right:auto}html:where(.pg-index) .brand-container img{width:150px !important}html:where(.pg-index) .main-header{padding:10px 20px !important;background:var(--gt-blue);height:70px;display:flex;align-items:center}}html:where(.pg-index) .scrolled .nav-desktop .dropdown{display:none}html:where(.pg-index) .scrolled .nav-desktop .priority-menu{display:block}html:where(.pg-index) .scrolled .toggle-trigger{display:flex !important}html .logo-scroll{display:none}html:where(.pg-index) .scrolled .logo-default{display:none}html:where(.pg-index) .scrolled .logo-scroll{display:block}html:where(.pg-index) .brand-container img{transition:opacity 0.4s ease,transform 0.4s ease}@media (max-width: 1199.98px){html:where(.pg-index) .full-page-overlay .row>div{margin-bottom:25px}}html .stats-bar{position:absolute;left:18px;bottom:86px;z-index:5}html .stats-inner{display:flex;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,0.10);box-shadow:inset 0 1px 1px rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.28);padding:14px 5px;position:relative;overflow:hidden}html .stats-inner::before{content:"";position:absolute;top:-60px;left:-80px;width:220px;height:220px;background:radial-gradient( circle,rgba(255,255,255,0.06) 0%,transparent 70% );pointer-events:none}html .stats-inner::after{content:"";position:absolute;right:-80px;bottom:-80px;width:220px;height:220px;background:radial-gradient( circle,rgba(143,90,255,0.12) 0%,transparent 70% );pointer-events:none}html .stat-item{display:flex;align-items:center;gap:12px;padding:0 10px;position:relative;z-index:2}html .stat-icon{color:#f2b233;font-size:30px;width:34px;text-align:center;filter:drop-shadow(0 0 8px rgba(242,178,51,0.20))}html .stat-text h2{color:#fff;font-size:20px;font-weight:500;line-height:1;margin-bottom:2px}html .stat-text p{color:#fff;font-size:0.8rem;line-height:1.35;opacity:0.90}html .divider{width:1px;height:42px;background:linear-gradient( to bottom,rgba(255,255,255,0),rgba(255,255,255,0.14),rgba(255,255,255,0) );position:relative;z-index:2}@media (max-width:900px){html .stats-inner{flex-wrap:wrap;width:95%}html .divider{display:none}html .stat-item{width:50%;padding:12px 16px}}@media (max-width:600px){html .stats-bar{left:10px;right:10px;bottom:15px}html .stats-inner{width:100%;padding:10px}html .stat-item{width:100%}html .stat-icon{font-size:24px}html .stat-text h2{font-size:18px}html .stat-text p{font-size:10px}}@media (max-width:768px){html .stats-bar{display:none}}html:where(.pg-index) .clickable-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}html:where(.pg-index) .toggle-icon{font-size:20px;transition:0.3s ease;color:#c8a96e}html:where(.pg-index) .submenu{display:none;margin-top:10px}html:where(.pg-index) .submenu.active{display:block}html:where(.pg-index) .clickable-title.active .toggle-icon{transform:rotate(45deg)}@media (min-width: 1200px){html:where(.pg-index) .main-header .nav-link{font-size:clamp(0.72rem,0.38rem + 0.5vw,1.3rem);padding:10px clamp(4px,0.45vw,12px)}html:where(.pg-index) .main-header .nav-wrapper{flex-wrap:nowrap;gap:clamp(8px,1.2vw,32px)}html:where(.pg-index) .main-header .nav-links-container,html:where(.pg-index) .main-header .nav-desktop,html:where(.pg-index) .main-header .nav-desktop-shift,html:where(.pg-index) .main-header .nav-desktop-shift>.nav{flex-wrap:nowrap;min-width:0}html:where(.pg-index) .main-header .toggle-trigger{white-space:nowrap;flex-shrink:0;font-size:clamp(0.85rem,0.5rem + 0.45vw,1.4rem)}html:where(.pg-index) .main-header .apply-btn{flex-shrink:0}html:where(.pg-index) .main-header .apply-btn img{width:clamp(22px,1.6vw,40px);height:auto}html:where(.pg-index) .main-header:not(.scrolled) .brand-container img{width:clamp(240px,26vw,640px) !important}html:where(.pg-index) .main-header.scrolled{padding-top:clamp(6px,0.7vw,18px);padding-bottom:clamp(6px,0.7vw,18px)}html:where(.pg-index) .main-header.scrolled .brand-container{position:static !important;transform:none !important;top:auto !important;left:auto !important;flex:0 1 clamp(240px,24vw,720px);min-width:140px}html:where(.pg-index) .main-header.scrolled .brand-container img{width:100% !important;max-width:720px;max-height:clamp(64px,5.5vw,150px);object-fit:contain;object-position:left center}html:where(.pg-index) .main-header.scrolled .nav-links-container{flex:0 0 auto;margin-left:auto}}@media (max-width: 1199.98px){html:where(.pg-index) .video-hero{margin-top:0 !important;height:72vh !important;height:72svh !important;min-height:420px !important}}@media (max-width: 767.98px){html:where(.pg-index) .video-hero{height:58vh !important;height:58svh !important;min-height:340px !important}html:where(.pg-index) .scroll-indicator{bottom:22px}}@media (max-width: 575.98px){html:where(.pg-index) .video-hero{height:52vh !important;height:52svh !important;min-height:300px !important;max-height:480px}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1199.98px){html:where(.pg-index) .video-hero{height:100vh !important;height:100svh !important;min-height:0 !important}}@media (max-width: 767.98px){html:where(.pg-index) .social-bar{transition:transform .3s ease,opacity .3s ease}html:where(.pg-index) body.sb-hide .social-bar{transform:translate(100%,-50%);opacity:0;pointer-events:none}html:where(.pg-index) .social-bar{top:28%}}html .stats-bar.stats-mobile{display:block !important;position:static !important;left:auto;right:auto;bottom:auto;background:linear-gradient(160deg,#0b2b6c 0%,#061840 60%,#041030 100%);padding:10px 6px}html .stats-bar.stats-mobile .stats-inner{width:100% !important;max-width:640px;margin:0 auto;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:start !important;padding:0 !important;border:0;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:none;overflow:visible}html .stats-bar.stats-mobile .stats-inner::before,html .stats-bar.stats-mobile .stats-inner::after,html .stats-bar.stats-mobile .divider{display:none !important}html .stats-bar.stats-mobile .stat-item{width:auto !important;padding:2px 4px !important;gap:0;display:flex !important;flex-wrap:wrap;justify-content:center;align-content:flex-start;column-gap:5px;row-gap:3px;align-items:center;text-align:center;background:none;border:0;border-radius:0}html .stats-bar.stats-mobile .stat-item ~ .stat-item{border-left:1px solid rgba(255,255,255,.14)}html .stats-bar.stats-mobile .stat-icon{font-size:14px !important;width:auto;filter:none}html .stats-bar.stats-mobile .stat-text{display:contents}html .stats-bar.stats-mobile .stat-text h2{font-size:15px !important;font-weight:600;margin:0;line-height:1.1}html .stats-bar.stats-mobile .stat-text p{flex:0 0 100%;font-size:10px !important;line-height:1.25;margin:0;opacity:.85;text-align:center !important;hyphens:none;word-spacing:normal}html .stats-bar.stats-mobile .stat-text br{display:none}@media (min-width: 576px){html .stats-bar.stats-mobile{padding:12px 10px}html .stats-bar.stats-mobile .stat-icon{font-size:17px !important}html .stats-bar.stats-mobile .stat-text h2{font-size:18px !important}html .stats-bar.stats-mobile .stat-text p{font-size:11.5px !important}}@media (max-width: 430px){html .stats-bar.stats-mobile .stat-item{padding:2px 2px !important;column-gap:4px}html .stats-bar.stats-mobile .stat-icon{font-size:12px !important}html .stats-bar.stats-mobile .stat-text h2{font-size:14px !important;letter-spacing:-.2px;white-space:nowrap}}@media (max-width: 330px){html .stats-bar.stats-mobile .stats-inner{grid-template-columns:1fr 1fr;row-gap:10px}html .stats-bar.stats-mobile .stat-item:nth-child(5){border-left:0}}html .quick-links-section .quick-card1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:100px;text-align:center}html .quick-links-section .quick-card1 svg,html .quick-links-section .quick-card1 i{width:30px;height:30px;font-size:28px !important;line-height:30px;display:flex;align-items:center;justify-content:center;margin:0 !important;flex:0 0 auto}html .quick-links-section .quick-card1 h6{margin:0;line-height:1.25}@media (max-width:767px){html:where(.pg-index) .quick-links-section .container-fluid{padding-left:14px !important;padding-right:14px !important}html:where(.pg-index) .quick-links-section .row{--bs-gutter-x:10px;--bs-gutter-y:10px;justify-content:center}html:where(.pg-index) .quick-links-section .row>[class*="col"]{flex:0 0 25%;max-width:25%}html .quick-links-section .quick-card1{min-height:92px;padding:12px 6px !important;gap:7px;border-radius:12px}html .quick-links-section .quick-card1 svg,html .quick-links-section .quick-card1 i{width:26px;height:26px;font-size:24px !important;line-height:26px}html .quick-links-section .quick-card1 h6{font-size:.76rem}}@media (max-width:575px){html:where(.pg-index) .quick-links-section .row>[class*="col"]{flex:0 0 33.333%;max-width:33.333%}html .quick-links-section .quick-card1{min-height:90px}}html .why .why-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:32px !important;align-items:stretch !important}html .why .why-grid,html .why .why-grid *{box-sizing:border-box}html .why .why-text,html .why .why-right{display:flex;flex-direction:column;min-width:0}html .why .why-right .why-visual,html .why .why-right .visual-main,html .why .why-right .col-xl-12,html .why .why-right .message-wrapper{flex:1 1 auto;display:flex;flex-direction:column;width:100%;max-width:100%}html .why .story-card{flex:1 1 auto;display:flex;flex-direction:column;position:relative;border-radius:12px;padding:24px 28px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.07);margin:0}html .why .story-card{overflow:hidden}html .why .story-card>.golden-box{position:absolute !important;top:auto !important;right:auto !important;left:12px !important;bottom:12px !important;width:45% !important;height:55% !important;margin:0 !important;transform:none !important;border:0 !important;pointer-events:none;z-index:0;background:linear-gradient(to top,#f2b233,rgba(242,178,51,0)) left bottom / 2px 100% no-repeat,linear-gradient(to right,#f2b233,rgba(242,178,51,0)) left bottom / 100% 2px no-repeat !important}html .why .story-card>*:not(.golden-box){position:relative;z-index:1}html .why .story-card>.golden-box::before,html .why .story-card>.golden-box::after,html .why .story-card::before,html .why .story-card::after{display:none !important;content:none !important}html .why .story-card>.section-tag,html .why .story-card>.accent-bar{align-self:flex-start}html .why .why-right .message-content-card{flex:1 1 auto;display:flex;flex-direction:column}html .why .why-right .message-body-text{flex:1 1 auto;display:flex;flex-direction:column}html .why .why-more{margin-top:auto;padding-top:18px;display:flex;justify-content:flex-end}html .why .why-more .prog-link{float:none;display:inline-block}@media (max-width:991px){html .why .why-grid{grid-template-columns:1fr !important}}html .ue-slider{position:relative;overflow:hidden;border-radius:12px;background:#061840;box-shadow:0 4px 20px rgba(0,0,0,.12);margin-top:20px}html .ue-track{display:flex;transition:transform .6s ease}html .ue-slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}html .ue-slide a{display:block;width:100%}html .ue-slide img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block;margin:0 auto}html .ue-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:50%;background:rgba(6,24,64,.75);color:#f2b233;font-size:18px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .2s}html .ue-btn:hover,html .ue-btn:focus-visible{background:#f2b233;color:#061840;outline:none}html .ue-prev{left:10px}html .ue-next{right:10px}html .ue-dots{display:flex;justify-content:center;gap:8px;padding:12px 0 4px}html .ue-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;background:#c8cdd8;cursor:pointer;transition:background .2s,transform .2s}html:where(.pg-index) .ue-dot.active{background:#f2b233;transform:scale(1.25)}@media (prefers-reduced-motion:reduce){html .ue-track{transition:none}}html .rankings-section .rank-card{display:flex;flex-direction:column;align-items:center}html .rankings-section .rank-src{margin-top:auto !important;padding-top:8px;width:100%;height:auto;display:flex;align-items:center;justify-content:center}html .rankings-section .rank-src img{width:140px;height:60px;max-width:100%;object-fit:contain;padding:0 !important;margin:0;display:block}@media (max-width:767px){html .rankings-section .ranks-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}html .rankings-section .rank-card{width:auto !important;min-width:0;margin:0 !important;padding:16px 10px !important}html .rankings-section .rank-num{font-size:1.6rem !important;line-height:1.15}html .rankings-section .rank-desc{font-size:.78rem}html .rankings-section .rank-src img{width:110px;height:48px}}html .ev-section{position:relative;padding:60px 0 66px;background:#061840;border-top:3px solid #f2b233;overflow:hidden}html .ev-head{margin-bottom:30px}html .ev-head .section-tag{background:#f2b233;color:#061840}html .ev-head .section-title{color:#fff}html .ev-head .section-sub{color:rgba(255,255,255,.72);max-width:640px;margin-left:auto;margin-right:auto}html .ev-controls{display:flex;justify-content:center;gap:12px;margin-top:6px}html .ev-arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgba(242,178,51,.6);background:transparent;color:#f2b233;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}html .ev-arrow:hover,html .ev-arrow:focus-visible{background:#f2b233;color:#061840;outline:none}html .ev-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html .ev-marquee{overflow:hidden;padding:6px 0 18px;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}html .ev-track{display:flex;gap:22px;width:max-content;will-change:transform}html .ev-card{position:relative;flex:0 0 200px;aspect-ratio:4/5;margin:0;border-radius:12px;overflow:hidden;background:#0b2459;box-shadow:0 14px 30px -16px rgba(0,0,0,.7)}html .ev-photo{position:absolute;inset:0}html .ev-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center top);display:block;transform:scale(var(--zoom,1));transform-origin:var(--pos,center top);transition:transform .5s ease}html .ev-card:hover .ev-photo img{transform:scale(calc(var(--zoom,1) * 1.02))}html .ev-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:12px;box-shadow:inset 0 0 0 0 #f2b233;transition:box-shadow .3s}html .ev-card:hover::before{box-shadow:inset 0 0 0 3px #f2b233}html .ev-card figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 12px 10px;background:linear-gradient(transparent,rgba(6,24,64,.94) 42%)}html .ev-card figcaption b{display:block;color:#fff;font-size:.9rem;line-height:1.2;padding-top:6px;border-top:2px solid #f2b233;width:fit-content;max-width:100%}html .ev-card figcaption span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:#f6d38a;font-size:.7rem;line-height:1.3}@media (max-width:576px){html .ev-section{padding:44px 0 48px}html .ev-card{flex-basis:150px}html .ev-track{gap:14px}}@media (prefers-reduced-motion:reduce){html .ev-photo img,html .ev-card{transition:none}}html .alumni-track{animation:none !important;transition:none !important;will-change:transform}html .al-controls{display:flex;justify-content:center;gap:12px;margin-top:24px}html .al-arrow{width:42px;height:42px;border-radius:50%;border:1px solid #f2b233;background:#061840;color:#f2b233;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}html .al-arrow:hover,html .al-arrow:focus-visible{background:#f2b233;color:#061840;outline:none}html .al-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html .globe-wrapper{position:relative;width:310px;height:310px}html:where(.pg-index) canvas{width:100%;height:100%;border-radius:50%}html .gloss-sheen{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;pointer-events:none}html .pb-section{padding:44px 0;background:#fff;color:#061840;border-top:1px solid #eceef3}html .pb-wrap{display:block}html .pb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html .pb-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 18px 18px;border:1px solid #ece3cf;border-left:3px solid #f2b233;border-radius:12px;background:#fff;overflow:hidden;text-decoration:none;color:#061840;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}html .pb-card::after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg,#fff 50%,#f2b233 50%);box-shadow:-2px 2px 4px rgba(6,24,64,.12);border-bottom-left-radius:4px;transition:width .25s,height .25s}html .pb-card:hover,html .pb-card:focus-visible{background:#fffaf0;border-color:#f2b233;transform:translateY(-3px);box-shadow:0 10px 22px -14px rgba(6,24,64,.45);color:#061840;outline:none}html .pb-card:hover::after{width:26px;height:26px}html .pb-ic{flex:0 0 46px;width:46px;height:46px;padding:11px;border-radius:50%;background:#fdf3dc;fill:none;stroke:#b8820f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:background .25s,stroke .25s,transform .5s}html .pb-card:hover .pb-ic{background:#061840;stroke:#f2b233;transform:rotate(-12deg) scale(1.06)}html .pb-card h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.25;color:#061840}html .pb-card p{margin:0;font-size:.8rem;line-height:1.4;color:#555b66;flex:1}html .pb-head{display:flex;align-items:center;gap:12px}html .pb-go{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;border-radius:8px;background:#f2b233;color:#061840;font-size:.75rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;transition:background .25s,color .25s}html .pb-card:hover .pb-go,html .pb-card:focus-visible .pb-go{background:#061840;color:#f2b233}html .pb-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}html .pb-card:hover .pb-go svg{transform:translateX(4px)}@media (max-width:991px){html .pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){html .pb-section{padding:32px 0}html .pb-grid{gap:10px}html .pb-card{padding:14px 12px;gap:8px}html .pb-ic{flex-basis:36px;width:36px;height:36px;padding:8px}html .pb-head{gap:8px}html .pb-go{padding:7px 10px;font-size:.68rem}html .pb-card h3{font-size:.9rem}html .pb-card p{font-size:.74rem}}@media (max-width:360px){html .pb-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html .pb-card,html .pb-ic,html .pb-go svg{transition:none}html .pb-card:hover{transform:none}html .pb-card:hover .pb-ic{transform:none}}:root:where(:not(.pg-index)):is(html){--gt-blue:#041E42;--mega-bg:#0b0f1a;--mega-gold:#c5a059;--text-gray:#bbbbbb;--navy-deep:#041E42}html:where(:not(.pg-index)) .main-header{background:#041e42;padding:0px 0px;position:fixed;top:0;width:100%;z-index:1000;transition:all 0.4s ease}html:where(:not(.pg-index)) .nav-wrapper{display:flex;align-items:center;justify-content:space-between}html .main-logo{height:80px;width:auto}html .nav-list{display:flex;list-style:none;gap:6px;margin:0;padding:0;align-items:center}html .nav-list li a{color:var(--white);text-decoration:none;font-size:0.85rem;font-weight:700;padding:0px 0px;letter-spacing:-0.4px}html .has-mega{position:static}html .has-mega::after{content:"";position:absolute;top:100%;left:0;width:100%;height:30px;display:block;visibility:hidden;z-index:999}html:where(:not(.pg-index)) .mega-menu{display:block;visibility:hidden;opacity:1;position:absolute;width:100%;left:0;top:100%;pointer-events:auto;background:var(--mega-bg) !important;border:none;border-radius:0;padding:40px 60px;transition:0.3s ease;box-shadow:0 20px 40px rgba(0,0,0,0.5);z-index:1100}html .has-mega:hover .mega-menu,html .has-mega:hover::after{display:block !important;visibility:visible}html:where(:not(.pg-index)) .mega-menu:hover{display:block}html .mega-main-title{font-size:22px;color:white;margin-bottom:30px;font-weight:400}html .mega-box{border:1px solid rgba(255,255,255,0.1) !important;padding:20px;background:#061840;height:100%;display:flex;flex-direction:column}html .mega-box h6{color:#c8a96e;font-size:10px;font-weight:bold;margin-bottom:12px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:5px}html .qa-list{list-style:none;padding:0;margin:0}html .qa-list li a{color:var(--text-gray);text-decoration:none;font-size:0.85rem;display:block;margin-bottom:6px;transition:0.2s;font-weight:400}html .qa-list li a::before{content:"»";color:var(--gold);margin-right:10px;font-weight:bold;font-size:14px}html .qa-list li a:hover{color:white}html:where(:not(.pg-index)) .full-page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--mega-bg);z-index:3000;overflow-y:auto;display:none;padding:50px 5%}html:where(:not(.pg-index)) .full-page-overlay.active{display:block}html:where(:not(.pg-index)) .close-btn{position:absolute;top:30px;right:40px;color:white;font-size:2.5rem;cursor:pointer}html:where(:not(.pg-index)) .mega-header{font-family:"Google Sans",sans-serif;font-size:22px;color:white;margin-bottom:30px;font-weight:400}html:where(:not(.pg-index)) .mega-header1{font-family:"Google Sans",sans-serif;font-size:1.3rem;color:#e8d4a8;margin-bottom:20px;border-bottom:1px solid #c8a96e;padding-bottom:5px}html:where(:not(.pg-index)) .mega-cat-title1{color:var(--mega-gold);font-size:0.8rem;font-weight:500;text-transform:uppercase;border-bottom:0px solid rgba(255,255,255,0.1);padding-bottom:5px}html:where(:not(.pg-index)) .full-page-overlay ul{list-style:none;padding:0}html:where(:not(.pg-index)) .full-page-overlay ul li{color:#9a9590;font-size:12px;cursor:pointer;font-family:"Google Sans",sans-serif}html:where(:not(.pg-index)) .full-page-overlay ul li a{color:#9a9590;font-size:12px;cursor:pointer;text-decoration:none;font-family:"Google Sans",sans-serif}@keyframes fadeIn{from{opacity:0}to{opacity:1}}html:where(:not(.pg-index)) .video-hero{position:relative;height:100vh;overflow:hidden;background:#000;width:100%}html:where(:not(.pg-index)) #bg-video{width:100%;height:100%;object-fit:cover}html:where(:not(.pg-index)) .hero-bg{position:absolute;inset:0;background:background:radial-gradient( ellipse 150% 50% at top center,rgba(4,16,52,0.85) 0%,rgba(4,16,52,0.72) 30%,rgba(4,16,52,0.45) 50%,transparent 100% );z-index:1}html:where(:not(.pg-index)) .scroll-indicator{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:10;text-align:center;cursor:pointer;color:white;text-decoration:none;transition:0.3s;opacity:0.3}html:where(:not(.pg-index)) .scroll-indicator:hover{opacity:0.7}html:where(:not(.pg-index)) .scroll-indicator span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:2px;margin-bottom:5px}html:where(:not(.pg-index)) .scroll-indicator i{font-size:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}html:where(:not(.pg-index)) .nav-link1{display:flex;align-items:center;gap:5px;color:#c8991e;margin-left:1rem;font-size:0.8rem;font-weight:600;color:#c8991e}html:where(:not(.pg-index)) .nav-link1::after{content:;font-family:'Font Awesome 6 Free';font-weight:900;font-size:10px;transition:transform 0.3s ease}html:where(:not(.pg-index)) .list-unstyled{font-size:0.9rem;color:#9a9590}html:where(:not(.pg-index)) .list-unstyled li::before{content:'»';padding-right:10px}html:where(:not(.pg-index)) .list-unstyled1{font-size:12px;color:#9a9590;margin-bottom:8px;list-style-type:none;padding-left:0px}html:where(:not(.pg-index)) .list-unstyled1 li::before{content:'»';padding-right:10px}html:where(:not(.pg-index)) .menu-links{font-size:11px;list-style-type:none;margin-left:10px;padding-left:5px;color:#5a5650}html:where(:not(.pg-index)) .menu-links li::before{content:'›';padding:0px 10px;border-left:1px dashed #5a5650}html:where(:not(.pg-index)) .mobile-toggle{display:none;font-size:26px;color:#fff;cursor:pointer}@media (max-width: 991px){html:where(:not(.pg-index)) .nav-desktop{display:none !important}html:where(:not(.pg-index)) .main-header{height:70px;padding:0 0px;display:flex;align-items:center;background:#041E42}html .main-logo{height:60px}html:where(:not(.pg-index)) .mobile-toggle{display:block}}@media (max-width: 991px){html:where(:not(.pg-index)) .full-page-overlay .row>div{margin-bottom:25px}}html:where(:not(.pg-index)) .clickable-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}html:where(:not(.pg-index)) .toggle-icon{font-size:20px;transition:0.3s ease;color:#c8a96e}html:where(:not(.pg-index)) .submenu{display:none;margin-top:10px}html:where(:not(.pg-index)) .submenu.active{display:block}html:where(:not(.pg-index)) .clickable-title.active .toggle-icon{transform:rotate(45deg)}html .committee-section{max-width:1100px;margin:auto}html .section-heading{text-align:center;margin-bottom:35px}html .section-heading span{display:inline-block;color:#a67c52;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}html .section-heading h2{font-size:36px;color:#202b45;margin-bottom:10px}html .section-heading p{color:#777;font-size:16px}html .committee-table-wrap{background:#ffffff;border-radius:20px;padding:12px;box-shadow:0 15px 45px rgba(0,0,0,0.08);overflow:hidden}html .committee-table{width:100%;border-collapse:collapse}html .committee-table thead{background:#202b45}html .committee-table th{color:#fff;padding:20px;text-align:left;font-size:16px;letter-spacing:.3px}html .committee-table th:first-child{border-radius:12px 0 0 12px;width:100px}html .committee-table th:last-child{border-radius:0 12px 12px 0}html .committee-table tbody tr{border-bottom:1px solid #e8e8e8;transition:0.3s ease}html .committee-table tbody tr:last-child{border-bottom:none}html .committee-table tbody tr:hover{background:#f7f3ee;transform:scale(1.01)}html .committee-table td{padding:18px 20px;font-size:16px;line-height:1.6}html .committee-table td:first-child{font-weight:bold;color:#f2b233;font-size:18px}html .member-name{font-weight:bold;color:#202b45;font-size:17px}html:where(:not(.pg-index)) .position{display:inline-block;padding:7px 14px;background:#eef1f7;color:#202b45;border-left:4px solid #f2b233;border-radius:4px;font-weight:bold}html .sub-position{display:block;margin-top:6px;color:#333;font-size:15px}@media (max-width:768px){html .section-heading h2{font-size:28px}html .committee-table-wrap{background:transparent;box-shadow:none;padding:0}html .committee-table,html .committee-table tbody,html .committee-table tr,html .committee-table td{display:block;width:100%}html .committee-table thead{display:none}html .committee-table tbody tr{background:#fff;margin-bottom:18px;padding:18px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,0.08);border-left:5px solid #a67c52}html .committee-table tbody tr:hover{transform:none;background:#d3a63029}html .committee-table td{padding:8px 5px;border:none}html .committee-table td::before{content:attr(data-label);display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:3px;font-weight:bold}html .committee-table td:first-child{font-size:20px}}html .report-section{max-width:100%;margin:auto;background:#ffffff;padding:35px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,0.08)}html .report-title{margin-bottom:30px}html .report-title h2{font-size:30px;color:#252b45}html .year-tabs{display:flex;gap:12px;margin-bottom:30px;overflow-x:auto;padding-bottom:8px}html .year-tabs::-webkit-scrollbar{height:4px}html .year-tab{border:none;background:#f1f2f5;color:#555;padding:14px 22px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.3s ease}html .year-tab:hover{background:#252b45;color:#fff;transform:translateY(-3px)}html .year-tab.active{background:#252b45;color:#fff;box-shadow:0 8px 20px rgba(37,43,69,0.25)}html .report-content{display:none;animation:fadeIn 0.4s ease}html .report-content.active{display:block}html .report-card{padding:28px 30px;border-radius:16px;background:linear-gradient(135deg,#f2b2336b,#d3a63026);display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 10px 25px rgba(245,160,0,0.25)}html .report-card h3{font-size:20px;color:#252525}html .report-btn{background:#252b45;color:#fff;text-decoration:none;padding:13px 22px;border-radius:50px;font-weight:bold;white-space:nowrap;transition:0.3s}html .report-btn:hover{background:#fff;color:#252b45;transform:scale(1.05)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){html .report-section{padding:20px 15px}html .report-title h2{font-size:24px}html .year-tab{padding:12px 18px;font-size:14px}html .report-card{flex-direction:column;align-items:flex-start;padding:22px 18px}html .report-card h3{font-size:17px}html .report-btn{width:100%;text-align:center;font-size:12px}}@media (max-width: 991.98px){html:where(:not(.pg-index)) .main-header .nav-wrapper{padding:0 8px 0 14px}html:where(:not(.pg-index)) .mobile-toggle{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:24px}html:where(:not(.pg-index)) .mobile-toggle:active{background:rgba(255,255,255,.1)}html:where(:not(.pg-index)) .full-page-overlay{padding:0 0 48px;background:#041e42;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html:where(:not(.pg-index)) .full-page-overlay.active{animation:mmSlideIn .25s ease}@keyframes mmSlideIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}html:where(:not(.pg-index)) .full-page-overlay::before{content:"Menu";position:sticky;top:0;z-index:2;display:flex;align-items:center;height:66px;padding:0 20px;background:#041e42;border-bottom:1px solid rgba(200,169,110,.35);color:#fff;font-family:"Google Sans",sans-serif;font-size:1.4rem}html:where(:not(.pg-index)) .full-page-overlay .close-btn{position:fixed;top:11px;right:12px;z-index:3002;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);font-size:1.25rem;line-height:1}html:where(:not(.pg-index)) .full-page-overlay>.container-fluid{padding:0 18px}html:where(:not(.pg-index)) .full-page-overlay .row{margin:0 !important}html:where(:not(.pg-index)) .full-page-overlay .row>div{padding:0;margin-bottom:0}html:where(:not(.pg-index)) .full-page-overlay .mega-header1{margin:26px 0 2px;padding:0 0 6px;border-bottom:0;color:#c8a96e;font-family:"Google Sans",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}html:where(:not(.pg-index)) .full-page-overlay .clickable-title{min-height:54px;padding:12px 2px;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;font-weight:500;text-transform:none;letter-spacing:0;-webkit-tap-highlight-color:transparent}html:where(:not(.pg-index)) .full-page-overlay .clickable-title.active{color:#e8d4a8;border-bottom-color:transparent}html .full-page-overlay .clickable-title.mm-has-current{color:#e8d4a8}html:where(:not(.pg-index)) .full-page-overlay .toggle-icon{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,169,110,.55);border-radius:50%;font-size:18px;line-height:1}html:where(:not(.pg-index)) .full-page-overlay .clickable-title.active .toggle-icon{background:#c8a96e;color:#041e42}html:where(:not(.pg-index)) .full-page-overlay .submenu{margin:0 0 10px;padding:2px 0 2px 14px;border-left:2px solid #c8a96e;background:rgba(255,255,255,.04);border-radius:0 8px 8px 0}html:where(:not(.pg-index)) .full-page-overlay ul li{font-size:.95rem;line-height:1.4;color:#8f8b85}html:where(:not(.pg-index)) .full-page-overlay ul li a{font-size:.95rem;color:#ece8e1}html:where(:not(.pg-index)) .full-page-overlay .submenu li{display:flex;align-items:baseline;padding:11px 10px 11px 0}html:where(:not(.pg-index)) .full-page-overlay .submenu li + li{border-top:1px solid rgba(255,255,255,.06)}html:where(:not(.pg-index)) .full-page-overlay .submenu li a{flex:1 1 auto}html:where(:not(.pg-index)) .full-page-overlay .list-unstyled li::before{color:#c8a96e}html .full-page-overlay ul li a.mm-current{color:#c8a96e;font-weight:600}html:where(:not(.pg-index)) .full-page-overlay .list-unstyled1{margin:6px 0 0}html:where(:not(.pg-index)) .full-page-overlay .list-unstyled1 li,html:where(:not(.pg-index)) .full-page-overlay .list-unstyled1 li a{font-weight:600;color:#fff}html:where(:not(.pg-index)) .full-page-overlay .menu-links{margin:0 0 6px;padding-left:4px}html:where(:not(.pg-index)) .full-page-overlay .menu-links li,html:where(:not(.pg-index)) .full-page-overlay .menu-links li a{font-size:.9rem;font-family:"Google Sans",sans-serif}html:where(:not(.pg-index)) .full-page-overlay .menu-links li a{color:#d9d4cc}html:where(:not(.pg-index)) .full-page-overlay .menu-links li::before{padding:0 10px 0 6px}}html:where(.pg-About_Research_Centre,.pg-digital_resources) .carousel-caption{background:rgba(6,24,64,0.88);padding:18px 25px;border-radius:8px;bottom:25px;left:10%;right:10%;text-align:center}html:where(.pg-About_Research_Centre,.pg-digital_resources) .carousel-caption h5{color:#ffffff;font-size:24px;font-weight:700;margin-bottom:8px}html:where(.pg-About_Research_Centre,.pg-digital_resources) .btn-grad{background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}html:where(.pg-About_Research_Centre,.pg-digital_resources) a{text-decoration:none}html:where(.pg-About_Research_Centre,.pg-digital_resources) .btn-grad{margin:10px;padding:15px 45px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none}html:where(.pg-About_Research_Centre,.pg-digital_resources) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}@media (max-width: 767px){html:where(.pg-About_Research_Centre,.pg-digital_resources) .carousel-caption{display:block !important;left:5%;right:5%;bottom:8px;padding:7px 10px}html:where(.pg-About_Research_Centre,.pg-digital_resources) .carousel-caption h5{font-size:10px;margin-bottom:2px}}html:where(.pg-Academic_Collaborations) .btn-grad{background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}html:where(.pg-Academic_Collaborations) a{text-decoration:none}html:where(.pg-Academic_Collaborations) .btn-grad{margin:10px;padding:15px 25px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none}html:where(.pg-Academic_Collaborations) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}html:where(.pg-Canteen_Committee,.pg-library_policies,.pg-library_resources,.pg-sgrc) .table-container{max-width:700px;margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}html:where(.pg-Canteen_Committee,.pg-library_policies,.pg-library_resources,.pg-sgrc) table{width:100%;border-collapse:collapse;text-align:left}html:where(.pg-Canteen_Committee,.pg-library_policies,.pg-library_resources,.pg-sgrc) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 20px}html:where(.pg-Canteen_Committee,.pg-library_policies,.pg-library_resources,.pg-sgrc) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}html:where(.pg-Canteen_Committee,.pg-library_policies,.pg-library_resources,.pg-sgrc) tr:last-child td{border-bottom:none}html:where(.pg-Canteen_Committee,.pg-library_policies,.pg-library_resources,.pg-sgrc) tr:nth-child(even){background-color:#fafafa}:root:where(.pg-Com-Unity):is(html){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 8px 25px rgba(0,0,0,0.05)}html:where(.pg-Com-Unity) .section-title{font-family:"Google Sans",sans-serif;font-size:2rem;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.5rem}html:where(.pg-Com-Unity) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:var(--accent-color);border-radius:2px}html:where(.pg-Com-Unity) .coordinator-card{background:#f8f9fa;border-radius:10px;padding:1.5rem;border-left:4px solid var(--accent-color);margin-bottom:1.5rem}html:where(.pg-Com-Unity) .coordinator-card p{line-height:20px;font-size:0.95rem}html:where(.pg-Com-Unity) .coordinator-img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.1)}html:where(.pg-Com-Unity) .hero-slider img{height:380px;object-fit:cover;border-radius:8px}html:where(.pg-Com-Unity) .table-custom{border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}html:where(.pg-Com-Unity) .table-custom thead{background-color:var(--primary-color);color:#ffffff}html:where(.pg-Com-Unity) .table a{text-decoration:none}html:where(.pg-Com-Unity) .btn-newsletter{background-color:var(--primary-color);color:#fff;border-radius:6px;padding:0.6rem 1.2rem;text-decoration:none;display:inline-block;transition:background-color 0.3s ease}html:where(.pg-Com-Unity) .btn-newsletter:hover{background-color:var(--accent-color);color:#fff}html:where(.pg-Com-Unity) .grid-layout{display:grid;grid-template-columns:repeat(4,3fr);gap:28px}html:where(.pg-Com-Unity) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease;height:100%}html:where(.pg-Com-Unity) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}html:where(.pg-Com-Unity) .grid-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:526px}html:where(.pg-Com-Unity) .card-media{width:100%;height:220px;flex-shrink:0;background-color:#EDE9FE;overflow:hidden}html:where(.pg-Com-Unity) .card-media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){html:where(.pg-Com-Unity) .grid-layout{grid-template-columns:1fr}html:where(.pg-Com-Unity) .grid-card:last-child:nth-child(odd){max-width:100%}}html:where(.pg-IIC_Reports) .cta-btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:10px 34px;background:#003366;color:#fff;text-decoration:none;font-size:0.9rem;font-weight:600;border-radius:10px;overflow:hidden;transition:all .4s ease;box-shadow:0 10px 25px rgba(0,51,102,.25);margin-right:1em}html:where(.pg-IIC_Reports) .cta-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:.6s}html:where(.pg-IIC_Reports) .cta-btn:hover::before{left:100%}html:where(.pg-IIC_Reports) .cta-btn:hover{background:#0055aa;transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,51,102,.35)}html:where(.pg-IIC_Reports) .cta-btn span{transition:transform .3s ease;font-size:20px}html:where(.pg-IIC_Reports) .cta-btn:hover span{transform:translateX(6px)}html:where(.pg-IIC_Reports) .cta-btn:active{transform:scale(.97)}:root:where(.pg-International_Desk):is(html){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 8px 25px rgba(0,0,0,0.05)}html:where(.pg-International_Desk) .section-title{font-family:"Google Sans",sans-serif;font-size:2rem;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.5rem}html:where(.pg-International_Desk) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:var(--accent-color);border-radius:2px}html:where(.pg-International_Desk) .coordinator-card{background:#f8f9fa;border-radius:10px;padding:1.5rem;border-left:4px solid var(--accent-color);margin-bottom:1.5rem}html:where(.pg-International_Desk) .coordinator-card p{line-height:20px;font-size:0.95rem}html:where(.pg-International_Desk) .coordinator-img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.1)}html:where(.pg-International_Desk) .hero-slider img{object-fit:cover;border-radius:8px}html .mou-slider-container{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef}html .table-custom{border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}html .table-custom thead{background-color:var(--primary-color);color:#ffffff}html:where(.pg-International_Desk) .table a{text-decoration:none}html .btn-newsletter{background-color:var(--primary-color);color:#fff;border-radius:6px;padding:0.6rem 1.2rem;text-decoration:none;display:inline-block;transition:background-color 0.3s ease}html .btn-newsletter:hover{background-color:var(--accent-color);color:#fff}html:where(.pg-International_Desk) .grid-layout{display:grid;grid-template-columns:repeat(4,3fr);gap:28px}html:where(.pg-International_Desk) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease;height:100%}html:where(.pg-International_Desk) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}html:where(.pg-International_Desk) .grid-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:526px}html:where(.pg-International_Desk) .card-media{width:100%;height:220px;flex-shrink:0;background-color:#EDE9FE;overflow:hidden}html:where(.pg-International_Desk) .card-media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){html:where(.pg-International_Desk) .grid-layout{grid-template-columns:1fr}html:where(.pg-International_Desk) .grid-card:last-child:nth-child(odd){max-width:100%}}:root:where(.pg-JBC_Activities):is(html){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 8px 25px rgba(0,0,0,0.05)}html:where(.pg-JBC_Activities) .section-title{font-family:"Google Sans",sans-serif;font-size:2rem;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.5rem}html:where(.pg-JBC_Activities) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:var(--accent-color);border-radius:2px}html:where(.pg-JBC_Activities) .coordinator-card{background:#f8f9fa;border-radius:10px;padding:1.5rem;border-left:4px solid var(--accent-color);margin-bottom:1.5rem}html:where(.pg-JBC_Activities) .coordinator-card p{line-height:20px;font-size:0.95rem}html:where(.pg-JBC_Activities) .coordinator-img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.1)}html:where(.pg-JBC_Activities) .hero-slider img{height:380px;object-fit:cover;border-radius:8px}html:where(.pg-JBC_Activities) .table-custom{border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}html:where(.pg-JBC_Activities) .table-custom thead{background-color:var(--primary-color);color:#ffffff}html:where(.pg-JBC_Activities) .table a{text-decoration:none}html:where(.pg-JBC_Activities) .btn-newsletter{background-color:var(--primary-color);color:#fff;border-radius:6px;padding:0.6rem 1.2rem;text-decoration:none;display:inline-block;transition:background-color 0.3s ease}html:where(.pg-JBC_Activities) .btn-newsletter:hover{background-color:var(--accent-color);color:#fff}html:where(.pg-JBC_Activities) .grid-layout{display:grid;grid-template-columns:repeat(4,3fr);gap:28px}html:where(.pg-JBC_Activities) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease;height:100%}html:where(.pg-JBC_Activities) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}html:where(.pg-JBC_Activities) .grid-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:526px}html:where(.pg-JBC_Activities) .card-media{width:100%;height:220px;flex-shrink:0;background-color:#EDE9FE;overflow:hidden}html:where(.pg-JBC_Activities) .card-media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){html:where(.pg-JBC_Activities) .grid-layout{grid-template-columns:1fr}html:where(.pg-JBC_Activities) .grid-card:last-child:nth-child(odd){max-width:100%}}html:where(.pg-JBC_Activities) .list-group-item a{text-decoration:none;color:#061840}html:where(.pg-JBC_Activities) .btn-grad{margin:10px;padding:15px 20px;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%);border:none}html:where(.pg-JBC_Activities) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}html:where(.pg-JBC_Activities) .table-container{margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}html:where(.pg-JBC_Activities) table{width:100%;border-collapse:collapse;text-align:left}html:where(.pg-JBC_Activities) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;letter-spacing:0.05em;padding:14px 20px}html:where(.pg-JBC_Activities) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}html:where(.pg-JBC_Activities) tr:last-child td{border-bottom:none}html:where(.pg-JBC_Activities) tr:nth-child(even){background-color:#fafafa}html:where(.pg-JBC_Activities) .sl-no{color:#94a3b8;font-weight:500;width:60px}html:where(.pg-JBC_Activities) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}html:where(.pg-JBC_Activities) .obe-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;background:#061840;border-radius:0 0 10px 10px;overflow:hidden}html:where(.pg-JBC_Activities) .obe-kpi{background:#061840;padding:22px 30px;min-width:0;border-right:1px solid rgba(255,255,255,0.15)}html:where(.pg-JBC_Activities) .obe-kpi:last-child{border-right:none}html:where(.pg-JBC_Activities) .obe-kpi__value{font-size:30px;line-height:1.2;font-weight:700;color:#ffffff;margin-bottom:5px}html:where(.pg-JBC_Activities) .obe-kpi__label{font-size:13px;text-transform:uppercase;color:#b8c5dc;letter-spacing:0.4px}@media (max-width: 991px){html:where(.pg-JBC_Activities) .obe-metrics{grid-template-columns:repeat(2,1fr)}html:where(.pg-JBC_Activities) .obe-kpi{padding:20px 25px;border-bottom:1px solid rgba(255,255,255,0.15)}html:where(.pg-JBC_Activities) .obe-kpi:nth-child(2){border-right:none}html:where(.pg-JBC_Activities) .obe-kpi__value{font-size:27px}}@media (max-width: 600px){html:where(.pg-JBC_Activities) .obe-metrics{grid-template-columns:1fr}html:where(.pg-JBC_Activities) .obe-kpi{padding:20px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.15)}html:where(.pg-JBC_Activities) .obe-kpi:last-child{border-bottom:none}html:where(.pg-JBC_Activities) .obe-kpi__value{font-size:25px}html:where(.pg-JBC_Activities) .obe-kpi__label{font-size:12px}}html .obe-calendar-page{--obe-ink:#292433;--obe-purple:#4b3568;--obe-purple-light:#eee9f6;--obe-line:#d9d0e5;--obe-white:#ffffff}html .obe-calendar-page .obe-timeline{position:relative;max-width:1050px;margin:0 auto;padding:10px 0 20px}html .obe-calendar-page .obe-timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:var(--obe-line)}html .obe-calendar-page .obe-event{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 0 34px}html .obe-calendar-page .obe-event:nth-child(odd) .obe-card{grid-column:1;margin-right:20px}html .obe-calendar-page .obe-event:nth-child(even) .obe-card{grid-column:2;margin-left:20px}html .obe-calendar-page .obe-marker{position:absolute;z-index:2;top:26px;left:50%;width:17px;height:17px;transform:translate(-50%,-50%);border:4px solid var(--obe-white);border-radius:50%;background:var(--obe-purple);box-shadow:0 0 0 2px var(--obe-purple)}html .obe-calendar-page .obe-card{position:relative;padding:16px 10px 15px;border:1px solid #e6e0ec;border-radius:12px;background:var(--obe-white);box-shadow:0 8px 24px rgba(45,32,63,.08);transition:transform .25s ease,box-shadow .25s ease}html .obe-calendar-page .obe-card::after{content:"";position:absolute;top:20px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent}html .obe-calendar-page .obe-event:nth-child(odd) .obe-card::after{right:-10px;border-left:10px solid #e6e0ec}html .obe-calendar-page .obe-event:nth-child(even) .obe-card::after{left:-10px;border-right:10px solid #e6e0ec}html .obe-calendar-page .obe-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px rgba(45,32,63,.13)}html .obe-calendar-page .obe-date{display:inline-flex;align-items:center;margin-bottom:11px;padding:6px 11px;border-radius:20px;background:var(--obe-purple-light);color:var(--obe-purple);font-size:14px;font-weight:700;line-height:1.35}html .obe-calendar-page .obe-description{color:#39343f;font-size:0.95rem;line-height:1.65}html .obe-calendar-page .obe-number{position:absolute;top:-11px;right:18px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--obe-purple);color:#fff;font-size:11px;font-weight:700}@media (max-width:991.98px){html .obe-calendar-page .obe-event:nth-child(odd) .obe-card{margin-right:35px}html .obe-calendar-page .obe-event:nth-child(even) .obe-card{margin-left:35px}}@media (max-width:767.98px){html .obe-calendar-page .obe-timeline{padding-left:27px}html .obe-calendar-page .obe-timeline::before{left:8px;transform:none}html .obe-calendar-page .obe-event{display:block;margin-bottom:22px}html .obe-calendar-page .obe-event:nth-child(odd) .obe-card,html .obe-calendar-page .obe-event:nth-child(even) .obe-card{margin:0}html .obe-calendar-page .obe-marker{left:8px;top:25px;width:15px;height:15px;transform:translate(-50%,-50%)}html .obe-calendar-page .obe-card{padding:17px 17px 18px;border-radius:10px}html .obe-calendar-page .obe-card::after{display:none}html .obe-calendar-page .obe-date{font-size:13px}html .obe-calendar-page .obe-description{font-size:14px;line-height:1.6}html .obe-calendar-page .obe-number{right:12px}}:root:where(.pg-NationalDesk_26):is(html){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 8px 25px rgba(0,0,0,0.05)}html:where(.pg-NationalDesk_26) .section-title{font-family:"Google Sans",sans-serif;font-size:2rem;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.5rem}html:where(.pg-NationalDesk_26) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:var(--accent-color);border-radius:2px}html:where(.pg-NationalDesk_26) .coordinator-card{background:#f8f9fa;border-radius:10px;padding:1.5rem;border-left:4px solid var(--accent-color);margin-bottom:1.5rem}html:where(.pg-NationalDesk_26) .coordinator-card p{line-height:20px;font-size:0.95rem}html:where(.pg-NationalDesk_26) .coordinator-img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.1);margin-bottom:1em}html:where(.pg-NationalDesk_26) .hero-slider img{height:550px;object-fit:cover;border-radius:8px}html:where(.pg-NationalDesk_26) .mou-slider-container{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef}html .partner-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:2rem}html .partner-nav-card{background:#ffffff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 4px 12px rgba(0,0,0,0.03)}html .partner-nav-card:hover{transform:translateY(-5px);border-color:var(--accent-color);box-shadow:0 10px 20px rgba(0,0,0,0.08)}html:where(.pg-NationalDesk_26) .partner-nav-card.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#ffffff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(13,44,84,0.25)}html .partner-nav-card .card-icon{font-size:2.2rem;color:var(--primary-color);transition:color 0.3s ease}html:where(.pg-NationalDesk_26) .partner-nav-card.active .card-icon{color:var(--accent-color)}html .partner-nav-card h5{font-weight:700;font-size:1.05rem;margin:0;line-height:1.3}html .partner-expand-card{background:#ffffff;border:1px solid #e9ecef;border-left:5px solid var(--accent-color);border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,0.04);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;height:100%;display:flex;flex-direction:column}html .partner-expand-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.08)}html .partner-expand-card h6{font-weight:700;color:var(--primary-color);font-size:1.1rem;margin-bottom:0.5rem;line-height:1.4}html .partner-expand-card .card-intro{color:var(--text-muted);font-size:0.9rem;line-height:1.5;margin-bottom:0}html .card-details-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s cubic-bezier(0.4,0,0.2,1)}html:where(.pg-NationalDesk_26) .card-details-collapse.open{grid-template-rows:1fr}html .card-details-content{overflow:hidden}html .card-details-content p{color:var(--text-muted);font-size:0.9rem;line-height:1.6;padding-top:0.75rem;margin-bottom:0;border-top:1px stroke #e9ecef}html .expand-btn{background:transparent;border:none;color:var(--accent-color);font-weight:600;font-size:0.88rem;padding:0;margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;outline:none !important}html .expand-btn i{transition:transform 0.3s ease;font-size:0.9rem}html:where(.pg-NationalDesk_26) .expand-btn.active i{transform:rotate(180deg)}html .thumbnail-carousel-wrapper{position:relative;background:#f5f8fc;border:1px solid #d9e2ef;padding:22px 52px;border-radius:12px;overflow:hidden}html .thumbnail-slider-container{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);column-gap:20px;row-gap:20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;padding:8px 2px;scroll-snap-type:x mandatory}html .thumbnail-slider-container::-webkit-scrollbar{display:none}html .thumb-item{min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e1e7ef;border-radius:12px;text-align:center;cursor:pointer;position:relative;overflow:hidden;scroll-snap-align:start;box-shadow:0 4px 14px rgba(20,52,90,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}html .thumb-item:hover{transform:translateY(-4px);border-color:#173f70;box-shadow:0 9px 22px rgba(20,52,90,0.14)}html .thumb-img-box{height:145px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;padding:12px}html .thumb-img-box img{width:100%;height:100%;object-fit:contain;display:block;transition:transform 0.3s ease}html .thumb-item:hover .thumb-img-box img{transform:scale(1.04)}html:where(.pg-NationalDesk_26) .thumb-item.active{border-color:#173f70;box-shadow:0 0 0 2px rgba(23,63,112,0.14),0 8px 20px rgba(20,52,90,0.12)}html .thumb-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#173f70;color:#fff;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:background 0.2s ease,transform 0.2s ease,opacity 0.2s ease}html .thumb-nav-btn:hover{background:#0d2d52;transform:translateY(-50%) scale(1.06)}html .thumb-nav-btn:disabled{opacity:0.35;cursor:not-allowed}html .thumb-nav-btn.prev-btn{left:10px}html .thumb-nav-btn.next-btn{right:10px}@media (max-width: 992px){html .thumbnail-slider-container{grid-auto-columns:calc((100% - 20px) / 2)}html .thumb-img-box{height:130px}}@media (max-width: 576px){html .thumbnail-carousel-wrapper{padding:18px 42px}html .thumbnail-slider-container{grid-auto-columns:100%;column-gap:14px;row-gap:14px}html .thumb-img-box{height:135px}html .thumb-nav-btn{width:34px;height:34px}html .thumb-nav-btn.prev-btn{left:5px}html .thumb-nav-btn.next-btn{right:5px}}html .alumni-testimonial-section1{padding:80px 20px;background:linear-gradient(135deg,#f7f8fb,#eef1f6);overflow:hidden}html .alumni-heading1{text-align:center}html .alumni-heading1 span{display:inline-block;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#b8860b;margin-bottom:12px}html .alumni-heading1 h2{font-family:"Google Sans",sans-serif;font-size:42px;color:#27334d;margin-bottom:15px}html .alumni-heading1 p{color:#777;max-width:600px;margin:auto;line-height:1.7}html .alumni-slider1{max-width:1050px;margin:auto;position:relative}html .alumni-wrapper1{overflow:hidden;padding:20px 10px}html .alumni-track1{display:flex;transition:transform .8s cubic-bezier(.22,.61,.36,1)}html .alumni-slide1{min-width:100%;padding:0 10px}html .alumni-card1{background:#fff;border-radius:25px;padding:45px;min-height:380px;display:grid;grid-template-columns:300px 1fr;align-items:center;gap:50px;box-shadow:0 20px 60px rgba(0,0,0,.10);position:relative;overflow:hidden}html .alumni-card1:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:rgba(184,134,11,.07);right:-120px;top:-120px}html .alumni-card1:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(39,51,77,.05);left:-80px;bottom:-80px}html .alumni-photo1{position:relative;z-index:2}html .alumni-photo1 img{width:260px;height:260px;object-fit:cover;border-radius:50%;display:block;margin:auto;border:8px solid #fff;box-shadow:0 15px 35px rgba(0,0,0,.18);transition:.6s ease}html:where(.pg-alumni_activities) .alumni-slide1.active .alumni-photo1 img{animation:photoZoom1 .8s ease}html .alumni-content1{position:relative;z-index:2}html .quote-icon1{width:55px;height:55px;border-radius:50%;background:#27334d;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Google Sans",sans-serif;font-size:45px;line-height:1;margin-bottom:20px}html .alumni-content1 blockquote{font-family:"Google Sans",sans-serif;font-size:22px;line-height:1.8;color:#444;margin-bottom:28px}html:where(.pg-alumni_activities) .alumni-slide1.active blockquote{animation:textSlide1 .8s ease}html .alumni-name1{font-family:"Google Sans",sans-serif;font-size:28px;color:#27334d;margin-bottom:7px}html .alumni-designation1{color:#b8860b;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}html .alumni-arrow1{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:none;border-radius:50%;background:#27334d;color:#fff;font-size:25px;cursor:pointer;z-index:10;transition:.3s ease}html .alumni-arrow1:hover{background:#b8860b;transform:translateY(-50%) scale(1.1)}html .alumni-prev1{left:-25px}html .alumni-next1{right:-25px}html .alumni-dots1{display:flex;justify-content:center;gap:10px;margin-top:30px}html .alumni-dot1{width:10px;height:10px;border:none;border-radius:50px;background:#c9cdd5;cursor:pointer;transition:.4s ease}html:where(.pg-alumni_activities) .alumni-dot1.active{width:35px;background:#b8860b}@keyframes photoZoom1{from{opacity:0;transform:scale(.7) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes textSlide1{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){html .alumni-card1{grid-template-columns:220px 1fr;gap:30px;padding:35px}html .alumni-photo1 img{width:190px;height:190px}html .alumni-content1 blockquote{font-size:19px}}@media (max-width:650px){html .alumni-testimonial-section1{padding:60px 12px}html .alumni-heading1 h2{font-size:30px}html .alumni-heading1 p{font-size:14px}html .alumni-wrapper1{padding:10px 0}html .alumni-slide1{padding:0}html .alumni-card1{grid-template-columns:1fr;text-align:center;padding:35px 22px;gap:25px;min-height:auto}html .alumni-photo1 img{width:180px;height:180px}html .quote-icon1{margin:0 auto 18px}html .alumni-content1 blockquote{font-size:17px;line-height:1.7}html .alumni-name1{font-size:24px}html .alumni-arrow1{width:42px;height:42px;font-size:20px;top:30%}html .alumni-prev1{left:5px}html .alumni-next1{right:5px}}html:where(.pg-Placement_Statistics) .table-container{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px}html .table-wrapper{flex:1;min-width:300px;max-width:500px;background-color:#ffffff;border-radius:6px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.08);border:1px solid #e2e8f0}html .table-title{background-color:#000040;color:#ffffff;font-size:18px;font-weight:bold;padding:15px;margin:0;text-align:center;letter-spacing:0.5px}html .stats-table{width:100%;border-collapse:collapse}html .stats-table th{background-color:#f1f5f9;color:#1e293b;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;padding:12px 16px;border-bottom:2px solid #cbd5e1}html .stats-table td{padding:12px 16px;font-size:14px;color:#334155;border-bottom:1px solid #e2e8f0}html .stats-table tbody tr:hover{background-color:#f8fafc}html .stats-table .total-row{background-color:#f1f5f9;font-weight:bold;color:#0f172a}html .stats-table .total-row td{border-top:2px solid #cbd5e1;border-bottom:none}html .text-left{text-align:left}html:where(.pg-Placement_Statistics) .text-center{text-align:center}html:where(.pg-alumni_support) .committee-table th:first-child{border-radius:12px 0 0 12px;width:600px}html .ar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}html .ar-btn{position:relative;display:flex;align-items:center;gap:12px;padding:16px 16px;border:1px solid #ece3cf;border-left:3px solid #f2b233;border-radius:12px;background:#fff;color:#061840;text-decoration:none;overflow:hidden;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}html .ar-btn::after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg,#fff 50%,#f2b233 50%);box-shadow:-2px 2px 4px rgba(6,24,64,.12);border-bottom-left-radius:4px;transition:width .25s,height .25s}html .ar-btn:hover,html .ar-btn:focus-visible{background:#fffaf0;border-color:#f2b233;transform:translateY(-3px);box-shadow:0 10px 22px -14px rgba(6,24,64,.45);color:#061840;outline:none}html .ar-btn:hover::after{width:26px;height:26px}html .ar-ic{flex:0 0 42px;width:42px;height:42px;padding:10px;border-radius:50%;background:#fdf3dc;fill:none;stroke:#b8820f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:background .25s,stroke .25s,transform .5s}html .ar-btn:hover .ar-ic{background:#061840;stroke:#f2b233;transform:rotate(-12deg) scale(1.06)}html .ar-txt{display:flex;flex-direction:column;min-width:0}html .ar-txt small{font-size:.72rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#8a7a55}html .ar-txt b{font-size:1.05rem;font-weight:700;line-height:1.2;color:#061840;white-space:nowrap}html .ar-go{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f2b233;color:#061840;transition:background .25s,color .25s}html .ar-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html .ar-btn:hover .ar-go{background:#061840;color:#f2b233}html .ar-btn.ar-latest{background:#061840;border-color:#061840;border-left-color:#f2b233}html .ar-btn.ar-latest .ar-txt b{color:#fff}html .ar-btn.ar-latest .ar-txt small{color:#f2b233}html .ar-btn.ar-latest .ar-ic{background:rgba(242,178,51,.15);stroke:#f2b233}html .ar-btn.ar-latest::after{background:linear-gradient(225deg,#fff 50%,#f2b233 50%)}html .ar-btn.ar-latest:hover{background:#0b2b6c}html .ar-btn.ar-latest:hover .ar-go{background:#fff;color:#061840}@media (max-width:1199px){html .ar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){html .ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){html .ar-grid{grid-template-columns:1fr;gap:10px}html .ar-btn{padding:12px 14px}html .ar-ic{flex-basis:36px;width:36px;height:36px;padding:8px}}@media (prefers-reduced-motion:reduce){html .ar-btn,html .ar-ic{transition:none}html .ar-btn:hover{transform:none}html .ar-btn:hover .ar-ic{transform:none}}html:where(.pg-bridge_course,.pg-capability_enhancement) .btn-grad{margin:10px;padding:15px 40px;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%);border:none}html:where(.pg-bridge_course,.pg-capability_enhancement) a{text-decoration:none}html:where(.pg-bridge_course,.pg-capability_enhancement) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}html .counselling-page{--cc-primary:#08284f;--cc-primary-dark:#061d3a;--cc-soft:#eef4fa;--cc-soft-2:#f7fafd;--cc-border:#d9e3ee;--cc-text:#555966;--cc-heading:#092b55;background:#f8f7fa;padding:45px 0 80px}html .counselling-page .cc-container{max-width:1200px;margin:0 auto;padding:0 20px}html .counselling-page .cc-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#061f3f 0%,#174d80 100%);border-radius:24px;padding:58px 45px;margin-bottom:28px;text-align:center;box-shadow:0 18px 45px rgba(6,31,63,.18)}html .counselling-page .cc-hero:before,html .counselling-page .cc-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}html .counselling-page .cc-hero:before{width:300px;height:300px;left:-120px;top:-150px}html .counselling-page .cc-hero:after{width:360px;height:360px;right:-160px;bottom:-210px}html .counselling-page .cc-hero-inner{position:relative;z-index:2}html .counselling-page .cc-hero h1{margin:0 0 12px;color:#fff;font-size:48px;line-height:1.15;font-weight:700}html .counselling-page .cc-hero p{max-width:760px;margin:0 auto;font-size:0.95rem;line-height:20px}html .counselling-page .cc-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px;background:#fff;border:1px solid var(--cc-border);border-radius:16px;margin-bottom:32px;box-shadow:0 8px 24px rgba(40,25,60,.06)}html .counselling-page .cc-nav a{color:var(--cc-primary);text-decoration:none;font-size:13px;font-weight:700;padding:9px 17px;border-radius:24px;transition:.25s ease}html .counselling-page .cc-nav a:hover{background:var(--cc-soft)}html .counselling-page .cc-panel{background:#fff;border:1px solid var(--cc-border);border-radius:20px;padding:38px 42px;margin-bottom:28px;box-shadow:0 8px 28px rgba(40,25,60,.055)}html .counselling-page .cc-section-head{display:flex;align-items:center;gap:16px;margin-bottom:25px}html .counselling-page .cc-number{width:52px;height:52px;flex:0 0 52px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--cc-primary);color:#fff;font-size:16px;font-weight:700}html .counselling-page .cc-section-head h2{margin:0;font-family:"Google Sans",sans-serif;font-weight:700;font-size:29px;line-height:1.3}html .counselling-page .cc-panel p{font-size:0.95rem;line-height:20px;margin:0 0 20px;text-align:justify}html .counselling-page .cc-panel p:last-child{margin-bottom:0}html .counselling-page .cc-objectives{list-style:none;padding:0;margin:0}html .counselling-page .cc-objectives li{position:relative;margin-bottom:12px;padding:15px 18px 15px 48px;background:var(--cc-soft-2);border:1px solid #eee7f3;border-radius:12px;color:var(--cc-text);font-size:0.95rem;line-height:20px}html .counselling-page .cc-objectives li:before{content:"✓";position:absolute;left:15px;top:17px;width:22px;height:22px;border-radius:50%;background:var(--cc-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}html .counselling-page .cc-info{margin-top:25px;padding:24px 26px;background:var(--cc-soft);border-left:4px solid var(--cc-accent);border-radius:12px}html .counselling-page .cc-info-title{margin:0 0 7px;color:var(--cc-primary);font-size:17px;font-weight:700}html .counselling-page .cc-info p{margin:0}html .counselling-page .cc-hours{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}html .counselling-page .cc-time{padding:19px 22px;background:#faf8fc;border:1px solid var(--cc-border);border-radius:12px}html .counselling-page .cc-time span{display:block;color:var(--cc-accent);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}html .counselling-page .cc-time strong{color:var(--cc-heading);font-size:17px}html .counselling-page .cc-activities-title{text-align:center;margin:52px 0 28px}html .counselling-page .cc-activities-title span{color:var(--cc-accent);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}html .counselling-page .cc-activities-title h2{margin:5px 0 0;color:var(--cc-heading);font-family:"Google Sans",sans-serif;font-size:36px;font-weight:700}html .counselling-page .cc-activity-grid{display:grid;gap:22px}html .counselling-page .cc-activity{position:relative;background:#fff;border:1px solid var(--cc-border);border-radius:18px;padding:30px;box-shadow:0 7px 25px rgba(40,25,60,.055);overflow:hidden}html .counselling-page .cc-activity:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:var(--cc-primary)}html .counselling-page .cc-activity-head{display:flex;align-items:center;gap:13px;margin-bottom:17px}html .counselling-page .cc-activity h3{margin:0;color:#3e2c59;font-family:"Google Sans",sans-serif;font-weight:700;font-size:21px;line-height:1.35}html .counselling-page .cc-activity p{font-size:0.95rem;line-height:20px;margin:0 0 14px;text-align:justify}html .counselling-page .cc-activity p:last-child{margin-bottom:0}html .counselling-page .cc-activity strong{color:var(--cc-primary)}html .counselling-page .cc-team-title{text-align:center;margin:78px 0 28px}html .counselling-page .cc-team-title span{color:var(--cc-accent);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}html .counselling-page .cc-team-title h2{margin:5px 0 0;color:var(--cc-heading);font-family:"Google Sans",sans-serif;font-weight:700;font-size:36px}html .counselling-page .cc-team-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:22px;row-gap:88px;margin-top:95px}html .counselling-page .cc-team-card{position:relative;min-height:205px;background:#fff;border:1px solid var(--cc-border);border-radius:16px;padding:82px 20px 24px;text-align:center;box-shadow:0 7px 23px rgba(8,40,79,.07)}html .counselling-page .cc-team-card.cc-team-photo .cc-team-icon{position:absolute;left:50%;top:-60px;transform:translateX(-50%);width:120px;height:120px;margin:0;padding:0;border-radius:14px;background:#fff;overflow:hidden;z-index:2;border:4px solid #fff;box-shadow:0 10px 24px rgba(8,40,79,.16)}html .counselling-page .cc-team-card.cc-team-photo .cc-team-icon img{display:block;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover;object-position:center top;border-radius:10px}html .counselling-page .cc-team-card h3{margin:0 0 3px;color:var(--cc-heading);font-size:16px;font-weight:700;line-height:1.45}html .counselling-page .cc-team-card p{margin:0;color:#111;font-size:0.95rem;text-align:center;line-height:20px}@media (max-width: 991px){html .counselling-page .cc-activity-grid{grid-template-columns:1fr}html .counselling-page .cc-team-grid{grid-template-columns:1fr 1fr;row-gap:82px}}@media (max-width: 767px){html .counselling-page{padding:30px 0 55px}html .counselling-page .cc-container{padding:0 14px}html .counselling-page .cc-hero{padding:45px 22px;border-radius:18px}html .counselling-page .cc-hero h1{font-size:34px}html .counselling-page .cc-hero p{font-size:0.95rem}html .counselling-page .cc-nav{justify-content:flex-start}html .counselling-page .cc-nav a{font-size:11px;padding:8px 12px}html .counselling-page .cc-panel{padding:27px 20px;border-radius:16px}html .counselling-page .cc-section-head{align-items:flex-start}html .counselling-page .cc-number{width:44px;height:44px;flex-basis:44px;font-size:14px}html .counselling-page .cc-section-head h2{font-size:24px}html .counselling-page .cc-panel p,html .counselling-page .cc-activity p{font-size:13.8px}html .counselling-page .cc-hours{grid-template-columns:1fr}html .counselling-page .cc-activities-title h2,html .counselling-page .cc-team-title h2{font-size:30px}html .counselling-page .cc-team-grid{grid-template-columns:1fr;margin-top:80px}html .counselling-page .cc-team-card.cc-team-photo{padding-top:112px}html .counselling-page .cc-team-card.cc-team-photo .cc-team-icon{top:-82px;width:160px;height:160px}html .counselling-page .cc-activity{padding:25px 21px}}html .etiquette-content{background:#fff;border:1px solid var(--sjcc-border);border-radius:16px;padding:28px;box-shadow:0 8px 25px rgba(18,48,82,.07)}html .etiquette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html .etiquette-card{display:flex;align-items:flex-start;gap:17px;padding:8px 20px;background:#fff;border:1px solid var(--sjcc-border);border-radius:13px;box-shadow:0 4px 15px rgba(14,48,87,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}html .etiquette-card:hover{transform:translateY(-3px);border-color:#a9c4e3;box-shadow:0 10px 24px rgba(14,48,87,.11)}html .etiquette-icon{flex:0 0 76px;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f7fc}html .etiquette-icon img{width:70px;height:70px;object-fit:contain;display:block}html .etiquette-text{flex:1;padding-top:1px}html .etiquette-text p{margin:0;color:var(--sjcc-text);font-family:"Google Sans",sans-serif;font-size:15px;font-weight:500;line-height:1.65}@media (max-width: 991.98px){html .etiquette-grid{grid-template-columns:1fr}}@media (max-width: 575.98px){html .etiquette-content{padding:16px;border-radius:12px}html .etiquette-card{min-height:auto;padding:0px;gap:8px}html .etiquette-icon{flex:0 0 60px;width:60px;height:60px}html .etiquette-icon img{width:56px;height:56px}html .etiquette-text p{font-size:14px}}html #facilities-services{max-width:1200px;margin:0 auto;padding:20px}html .category-block{margin-bottom:40px}html .category-header h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;border-bottom:2px solid #0056b3;padding-bottom:8px;margin-bottom:20px;text-transform:uppercase}html .grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}html .item-card{display:flex;align-items:center;gap:15px;background-color:#f8f9fa;padding:8px;border-radius:8px;border:1px solid #e2e8f0;transition:transform 0.2s ease,box-shadow 0.2s ease}html .item-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}html .icon-wrapper{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:#eef2ff;color:#0056b3;border-radius:6px;font-size:1.2rem;flex-shrink:0}html .icon-wrapper img{width:34px;height:34px;object-fit:contain;display:block}html .category-header{display:flex;align-items:center;gap:10px}html .category-header img{width:42px;height:42px;object-fit:contain;flex-shrink:0}html .item-card p{margin:0;font-size:0.95rem;color:#333333;text-align:left;line-height:1.4}html:where(.pg-openelectives) .periodical-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto;border-radius:10px}html:where(.pg-openelectives) .periodical-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;background:#fff}html:where(.pg-openelectives) .periodical-table th,html:where(.pg-openelectives) .periodical-table td{padding:13px 14px;border:1px solid #dee2e6;vertical-align:middle;text-align:left;line-height:1.5;overflow-wrap:anywhere;word-break:normal}html:where(.pg-openelectives) .periodical-table th{background:#17365d;color:#fff;font-weight:600;white-space:nowrap}html:where(.pg-openelectives) .periodical-table th:nth-child(1),html:where(.pg-openelectives) .periodical-table td:nth-child(1){width:50%}html:where(.pg-openelectives) .periodical-table th:nth-child(2),html:where(.pg-openelectives) .periodical-table td:nth-child(2){width:50%}html:where(.pg-openelectives) .periodical-table tbody tr:nth-child(even){background:#f8fafc}@media (max-width: 991.98px){html:where(.pg-openelectives) .periodical-table-wrapper{margin-left:0;margin-right:0}html:where(.pg-openelectives) .periodical-table{min-width:680px}html:where(.pg-openelectives) .periodical-table th,html:where(.pg-openelectives) .periodical-table td{padding:11px 12px;font-size:14px}}@media (max-width: 575.98px){html:where(.pg-openelectives) .periodical-table-wrapper{overflow-x:visible;border:0;border-radius:0}html:where(.pg-openelectives) .periodical-table{min-width:0;width:100%;display:block;table-layout:auto;border:0;background:transparent}html:where(.pg-openelectives) .periodical-table thead{display:block;width:100%;margin-bottom:14px}html:where(.pg-openelectives) .periodical-table thead tr{display:block;width:100%;margin:0;padding:0;background:#17365d;border:0;border-radius:10px;overflow:hidden}html:where(.pg-openelectives) .periodical-table thead th{display:block;width:100% !important;box-sizing:border-box;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.25);font-size:14px;text-align:left;white-space:normal}html:where(.pg-openelectives) .periodical-table thead th:last-child{border-bottom:0}html:where(.pg-openelectives) .periodical-table tbody,html:where(.pg-openelectives) .periodical-table tbody tr,html:where(.pg-openelectives) .periodical-table tbody th,html:where(.pg-openelectives) .periodical-table tbody td{display:block;width:100% !important;box-sizing:border-box}html:where(.pg-openelectives) .periodical-table tr{margin-bottom:14px;padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}html:where(.pg-openelectives) .periodical-table td{position:relative;padding:9px 5px 9px 44%;border:0;border-bottom:1px solid #edf0f3;min-height:38px;font-size:14px;line-height:1.45;text-align:left;overflow-wrap:anywhere}html:where(.pg-openelectives) .periodical-table td:last-child{border-bottom:0}html:where(.pg-openelectives) .periodical-table td::before{content:attr(data-label);position:absolute;left:5px;top:9px;width:38%;font-weight:600;color:#17365d;white-space:normal}}html:where(.pg-phd_scholars19) th{font-size:13px}html:where(.pg-phd_scholars19) td{font-size:14px}html:where(.pg-phdawardees) .periodical-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto;border-radius:10px}html:where(.pg-phdawardees) .periodical-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}html:where(.pg-phdawardees) .periodical-table th,html:where(.pg-phdawardees) .periodical-table td{padding:13px 14px;border:1px solid #dee2e6;vertical-align:middle;text-align:left;line-height:1.5;overflow-wrap:anywhere;word-break:normal}html:where(.pg-phdawardees) .periodical-table th{background:#17365d;color:#fff;font-weight:600;white-space:nowrap}@media (max-width: 991.98px){html:where(.pg-phdawardees) .periodical-table-wrapper{margin-left:0;margin-right:0}html:where(.pg-phdawardees) .periodical-table{min-width:680px}html:where(.pg-phdawardees) .periodical-table th,html:where(.pg-phdawardees) .periodical-table td{padding:11px 12px;font-size:14px}}@media (max-width: 575.98px){html:where(.pg-phdawardees) .periodical-table-wrapper{overflow-x:visible;border:0;border-radius:0}html:where(.pg-phdawardees) .periodical-table{min-width:0;width:100%;display:block;table-layout:auto;border:0;background:transparent}html:where(.pg-phdawardees) .periodical-table thead{display:block;width:100%;margin-bottom:14px}html:where(.pg-phdawardees) .periodical-table thead tr{display:block;width:100%;margin:0;padding:0;background:#17365d;border:0;border-radius:10px;overflow:hidden}html:where(.pg-phdawardees) .periodical-table thead th{display:block;width:100% !important;box-sizing:border-box;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.25);font-size:14px;text-align:left;white-space:normal}html:where(.pg-phdawardees) .periodical-table thead th:last-child{border-bottom:0}html:where(.pg-phdawardees) .periodical-table tbody,html:where(.pg-phdawardees) .periodical-table tbody tr,html:where(.pg-phdawardees) .periodical-table tbody th,html:where(.pg-phdawardees) .periodical-table tbody td{display:block;width:100% !important;box-sizing:border-box}html:where(.pg-phdawardees) .periodical-table tr{margin-bottom:14px;padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}html:where(.pg-phdawardees) .periodical-table td{position:relative;padding:9px 5px 9px 44%;border:0;border-bottom:1px solid #edf0f3;min-height:38px;font-size:14px;line-height:1.45;text-align:left;overflow-wrap:anywhere}html:where(.pg-phdawardees) .periodical-table td:last-child{border-bottom:0}html:where(.pg-phdawardees) .periodical-table td::before{content:attr(data-label);position:absolute;left:5px;top:9px;width:38%;font-weight:600;color:#17365d;white-space:normal}}html:where(.pg-phdawardees) .carousel-caption{background:rgba(6,24,64,0.88);padding:18px 25px;border-radius:8px;bottom:25px;left:10%;right:10%;text-align:center}html:where(.pg-phdawardees) .carousel-caption h5{color:#ffffff;font-size:24px;font-weight:700;margin-bottom:8px}html:where(.pg-phdawardees) .btn-grad{background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}html:where(.pg-phdawardees) a{text-decoration:none}html:where(.pg-phdawardees) .btn-grad{margin:10px;padding:15px 45px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none}html:where(.pg-phdawardees) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}@media (max-width: 767px){html:where(.pg-phdawardees) .carousel-caption{display:block !important;left:5%;right:5%;bottom:8px;padding:7px 10px}html:where(.pg-phdawardees) .carousel-caption h5{font-size:10px;margin-bottom:2px}}html .menu-item-wrapper{display:flex;justify-content:space-between;align-items:center}html:where(.pg-About_Research_Centre,.pg-Dept_Publications,.pg-Faculty_Authored_Books,.pg-Faculty_Publications,.pg-Journal_Archives,.pg-Organised_by_Departments,.pg-Research_Advisory_Committee,.pg-Research_guides,.pg-SJCC_MRR,.pg-digital_resources,.pg-faculty-participations,.pg-mrp_research,.pg-ongoing_project,.pg-phd_scholars19,.pg-phdawardees,.pg-research_guiseship_letter,.pg-spl_issues) .submenu-toggle{cursor:pointer}html:where(.pg-About_Research_Centre,.pg-Dept_Publications,.pg-Faculty_Authored_Books,.pg-Faculty_Publications,.pg-Journal_Archives,.pg-Organised_by_Departments,.pg-Research_Advisory_Committee,.pg-Research_guides,.pg-SJCC_MRR,.pg-digital_resources,.pg-faculty-participations,.pg-mrp_research,.pg-ongoing_project,.pg-phd_scholars19,.pg-phdawardees,.pg-research_guiseship_letter,.pg-spl_issues) .has-submenu.open>.submenu{display:block !important}html .step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold}html .sj-logos .sj-card{background-color:#041e42;border-radius:14px;padding:14px;height:100%;display:flex;flex-direction:column}html .sj-logos .sj-card-title{color:#ffffff;font-weight:700;font-size:1.05rem;letter-spacing:.3px;text-align:center;margin:2px 0 12px}html .sj-logos .sj-body{height:380px;border-radius:10px}html .sj-logos .sj-hex-body{display:flex;align-items:center;justify-content:center}html .sj-logos .sj-honeycomb{display:flex;width:100%;max-width:400px}html .sj-logos .sj-hex-col{width:29.5%;flex-shrink:0;margin-left:-6.2%}html .sj-logos .sj-hex-col:first-child{margin-left:0}html .sj-logos .sj-hex-col:nth-child(even){margin-top:13.5%}html .sj-logos .sj-hex{width:100%;aspect-ratio:1 / 0.866;margin-bottom:5%;background:#ffffff;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}html .sj-logos .sj-hex:hover{transform:scale(1.08)}html .sj-logos .sj-hex img{max-width:70%;max-height:50%;object-fit:contain;mix-blend-mode:multiply}html .sj-logos .sj-panel{background-color:#e3e5de;overflow:hidden}html .sj-logos .sj-viewport{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}html .sj-logos .sj-track{animation:sj-scroll-up linear infinite;background-color:#e3e5de}html .sj-logos .sj-viewport:hover .sj-track{animation-play-state:paused}@keyframes sj-scroll-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}html .sj-logos .sj-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-right:-1px}html .sj-logos .sj-cell{height:76px;display:flex;align-items:center;justify-content:center;padding:12px 16px;border-right:1px solid #b4b6ac;border-bottom:1px solid #b4b6ac}html .sj-logos .sj-cell img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}@media (prefers-reduced-motion: reduce){html .sj-logos .sj-track{animation:none}html .sj-logos .sj-dup{display:none}html .sj-logos .sj-viewport{overflow-y:auto;-webkit-mask-image:none;mask-image:none}}@media (max-width: 991px){html .sj-logos .sj-body{height:320px}html .sj-logos .sj-hex-body{height:auto;padding:8px 0 16px}}html .rp-section{padding:20px 20px 30px 20px}html .rp-section .rp-title{color:#061840}html .rp-ring{position:relative;width:100%;max-width:720px;aspect-ratio:1 / 1;margin:0 auto;container-type:inline-size}html .rp-ring .rp-track{position:absolute;inset:10%;border:2px dashed #b9c6e4;border-radius:50%}html .rp-ring .rp-hub{position:absolute;left:50%;top:50%;width:36%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 25%,#1b3f80 0%,#041e42 70%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6%;box-shadow:0 0 0 8px #e6ecf8,0 12px 30px rgba(4,30,66,.25)}html .rp-ring .rp-hub i{font-size:5cqi;color:#8fb0f0;line-height:1}html .rp-ring .rp-hub h3{font-size:3.6cqi;font-weight:700;margin:1.6cqi 0 .8cqi;line-height:1.15}html .rp-ring .rp-hub span{font-size:1.8cqi;opacity:.8;letter-spacing:.4px}html .rp-ring .rp-node{position:absolute;width:19%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(.6);opacity:0;border-radius:50%;background:#ffffff;border:3px solid #4272d7;box-shadow:0 6px 16px rgba(4,30,66,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.6cqi;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,background-color .25s ease,border-color .25s ease;cursor:default}html .rp-ring.is-visible .rp-node{opacity:1;transform:translate(-50%,-50%) scale(1)}html .rp-ring .rp-node:hover,html .rp-ring .rp-node.is-active{background:#4272d7;border-color:#2b57b8;transform:translate(-50%,-50%) scale(1.08);z-index:2}html .rp-ring .rp-node:hover *,html .rp-ring .rp-node.is-active *{color:#fff}html .rp-ring .rp-num{font-weight:800;font-size:2.3cqi;color:#4272d7;line-height:1;margin-bottom:.6cqi}html .rp-ring .rp-label{font-size:1.5cqi;font-weight:600;color:#061840;line-height:1.25}html .rp-ring .rp-label small{display:block;font-weight:400;font-size:1.35cqi;color:#5a6475;margin-top:.3cqi}html .rp-ring .rp-arrow{position:absolute;width:3.6cqi;height:3.6cqi;margin:-1.8cqi 0 0 -1.8cqi;display:flex;align-items:center;justify-content:center;color:#4272d7;font-size:2.6cqi}html .rp-list{max-width:420px;margin:0 auto}html .rp-list .rp-row{display:flex;align-items:center;gap:14px;background:#fff;border-radius:50px;padding:8px 16px 8px 8px;box-shadow:0 4px 12px rgba(4,30,66,.08)}html .rp-list .rp-dot{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#4272d7;color:#fff;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #e6ecf8}html .rp-list .rp-row:last-child .rp-dot{background:#041e42}html .rp-list .rp-text{font-weight:600;color:#061840;font-size:.92rem;line-height:1.3}html .rp-list .rp-text small{display:block;font-weight:400;color:#5a6475}html .rp-list .rp-down{text-align:center;color:#4272d7;font-size:1.3rem;line-height:1;margin:6px 0;padding-left:0}@media (prefers-reduced-motion: reduce){html .rp-ring .rp-node{transition:none;opacity:1;transform:translate(-50%,-50%)}}html:where(.pg-placement) .card{border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:transform 0.2s ease-in-out}html:where(.pg-placement) .card:hover{transform:translateY(-2px)}html:where(.pg-placement) .card-header{background-color:#ffffff;border-bottom:1px solid #edf2f7;font-weight:600;border-radius:12px 12px 0 0 !important}html:where(.pg-placement) .table th{font-weight:600;background-color:#f1f5f9}html .text-success{--bs-text-opacity:1;color:rgb(0 50 100) !important}html:where(.pg-placement) body{background-color:#f8f9fa}html .custom-card{border:none;border-left:6px solid #004080;border-radius:0;background-color:#ffffff;box-shadow:0 4px 15px rgba(0,0,0,0.05);padding:1.5rem 2rem}html .custom-card .card-icon{color:#004080;font-size:1.8rem;line-height:1}html .custom-card .card-title{color:#0000ff;font-weight:700;font-size:1.75rem;margin-bottom:0}html .custom-card .card-text{color:#333333;font-size:1rem;line-height:1.6}html .renovation-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media (min-width: 768px){html .renovation-grid{grid-template-columns:repeat(2,1fr)}}html .renovation-card{display:flex;align-items:flex-start;padding:1.25rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:transform 0.2s ease,box-shadow 0.2s ease}html .renovation-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.05)}html .renovation-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background-color:#eaf2ff;color:#0d6efd;border-radius:8px;margin-right:1rem}html .renovation-content{flex-grow:1}html .renovation-content p{font-size:0.925rem;line-height:1.5}html:where(.pg-sport_annualreport) .btn-grad{margin:10px;padding:15px 40px;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%);border:none}html:where(.pg-sport_annualreport) a{text-decoration:none}html:where(.pg-sport_annualreport) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}html:where(.pg-sport_annualreport) .partner-card{background:#ffffff;border:1px solid rgba(13,44,84,0.08);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}html .site-footer{background-image:linear-gradient(rgba(6,24,64,0.82),rgba(6,24,64,0.82)),url('images/footer.webp');background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;overflow-x:hidden}html .site-footer .footer-inner{padding:56px 15px 20px}html .site-footer .footer-brand-logo{max-width:90px;height:auto;margin-bottom:12px}html .site-footer .footer-brand-name{font-size:1.3rem;font-weight:700;line-height:1.3}html .site-footer .footer-brand-sub{color:#f2b233;font-size:.85rem;margin:4px 0 10px;letter-spacing:.3px}html .site-footer .footer-brand-desc{font-size:.9rem;line-height:1.6;opacity:.9}html .site-footer .footer-contact{font-size:.9rem}html .site-footer .footer-contact a{text-decoration:none}html .site-footer .footer-map{display:block;border-radius:8px;margin-top:8px}html .site-footer h5{display:inline-block;color:#f2b233;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:2px solid rgba(242,178,51,.45)}html .site-footer ul{list-style:none;padding:0;margin:0 0 1.5rem}html .site-footer ul li{margin-bottom:.45rem}html .site-footer ul a{color:rgba(255,255,255,.85);text-decoration:none;font-size:.9rem;overflow-wrap:break-word;word-break:normal;hyphens:manual;transition:color .2s}html .site-footer ul a:hover{color:#f2b233}html .site-footer .footer-institutions{columns:2;column-gap:24px}html .site-footer .footer-institutions li{break-inside:avoid}html .site-footer .footer-bottom{border-color:rgba(255,255,255,.2) !important;font-size:.85rem;color:rgba(255,255,255,.8)}html .site-footer .footer-bottom{display:block !important;text-align:left !important}html .site-footer .footer-bottom a{margin:0 !important}html .site-footer .footer-bottom-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}html .site-footer .footer-legal{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;text-align:right}html .site-footer .footer-legal a{color:#f2b233;text-decoration:none}html .site-footer .footer-legal a:hover{text-decoration:underline}html .site-footer .footer-copy{white-space:nowrap}html .scroll-top-btn{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:2px solid #f2b233;border-radius:50%;background:#0b2a6b;color:#f2b233;box-shadow:0 4px 12px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,visibility .25s,transform .25s,background .2s}html .scroll-top-btn.show{opacity:1;visibility:visible;transform:translateY(0)}html .scroll-top-btn:hover{background:#f2b233;color:#0b2a6b}html .scroll-top-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 575.98px){html .scroll-top-btn{right:14px;width:40px;height:40px}}@media (max-width: 991.98px){html .site-footer .footer-brand-col{text-align:center}html .site-footer .footer-brand-logo{display:block;margin:0 auto 12px}html .site-footer .footer-contact{justify-content:center}}@media (max-width: 575.98px){html .site-footer{padding-left:0;padding-right:0}html .site-footer .footer-inner{padding:40px 16px 16px}html .site-footer .footer-brand-name{font-size:1.15rem}html .site-footer .footer-contact{flex-direction:column;align-items:center;gap:4px !important}html .site-footer .footer-map{height:200px !important}html .site-footer .footer-links-row>.footer-quick{flex:0 0 100%;max-width:100%}html .site-footer .footer-quick ul{columns:2;column-gap:24px}html .site-footer .footer-quick li{break-inside:avoid}html .site-footer .footer-institutions{columns:1}html .site-footer ul a{display:inline-block;padding:3px 0}html .site-footer .footer-bottom{font-size:.8rem}html .site-footer .footer-copy{white-space:normal;font-size:.78rem;text-align:center;overflow-wrap:anywhere}html .site-footer .footer-legal{gap:6px 16px}}html .site-footer .footer-social{display:flex;gap:10px;margin:6px 0 10px}html .site-footer .footer-social a{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:background .2s,color .2s}html .site-footer .footer-social a:hover{background:#f2b233;color:#061840}@media (max-width: 991.98px){html .site-footer .footer-social{justify-content:center}}@media (max-width: 991.98px){html .site-footer .footer-inner{padding-top:32px !important}html .site-footer .footer-brand-logo{max-width:64px;margin-bottom:8px}html .site-footer .footer-brand-desc{font-size:.85rem;line-height:1.5}html .site-footer .footer-map{height:170px !important}html .site-footer .footer-brand-col{margin-bottom:12px !important}html .site-footer .footer-links-row{margin-top:0 !important}html .site-footer .footer-links-row>.footer-acc{flex:0 0 100% !important;max-width:100% !important;padding:0;border-bottom:1px solid rgba(255,255,255,.14)}html .site-footer .footer-acc h5{display:flex;width:100%;justify-content:space-between;align-items:center;margin:0 !important;padding:14px 2px;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}html .site-footer .footer-acc h5::after{content:"";width:9px;height:9px;margin-right:4px;border-right:2px solid #f2b233;border-bottom:2px solid #f2b233;transform:rotate(45deg) translateY(-3px);transition:transform .25s}html .site-footer .footer-acc.open h5::after{transform:rotate(-135deg) translateY(-2px)}html .site-footer .footer-acc h5:focus-visible{outline:2px solid #f2b233;outline-offset:2px}html .site-footer .footer-acc ul{display:none;margin:0 0 14px !important;columns:2 !important;column-gap:20px}html .site-footer .footer-acc.open ul{display:block}html .site-footer .footer-acc li{break-inside:avoid;margin-bottom:.35rem}html .site-footer .footer-bottom{margin-top:18px !important}}@media (max-width: 359.98px){html .site-footer .footer-acc ul{columns:1 !important}}.floating-sidebar{position:fixed;right:0;top:35%;transform:translateY(-50%);z-index:1050;display:flex;flex-direction:column;gap:10px;align-items:flex-end;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.floating-sidebar.is-closed{transform:translateY(-50%) translateX(100%)}.close-sidebar-btn{background-color:#333333;color:#ffffff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:6px;margin-bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:all 0.2s ease}.close-sidebar-btn:hover{background-color:#dc3545;transform:scale(1.1)}.sidebar-btn{display:inline-flex;align-items:center;background-color:#4272d7;color:#ffffff;text-decoration:none;padding:12px;border-radius:12px 0 0 12px;font-weight:600;font-size:0.85rem;letter-spacing:0.5px;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,0.15);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);white-space:nowrap;overflow:hidden}.sidebar-btn i{flex-shrink:0;width:24px;text-align:center}.sidebar-btn span{max-width:0;opacity:0;margin-left:0;transition:max-width 0.3s ease,opacity 0.2s ease,margin-left 0.3s ease;display:inline-block}.sidebar-btn:hover{background-color:#2b57b8;color:#ffffff;padding-right:18px;box-shadow:-4px 6px 15px rgba(0,0,0,0.25)}.sidebar-btn:hover span{max-width:150px;opacity:1;margin-left:10px}.open-sidebar-trigger{position:fixed;right:0;top:40%;transform:translateY(-50%) translateX(100%);z-index:1049;background-color:#4272d7;color:#ffffff;border:none;padding:12px 10px;border-radius:8px 0 0 8px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.2);transition:all 0.3s ease}.open-sidebar-trigger.is-visible{transform:translateY(-50%) translateX(0)}.open-sidebar-trigger:hover{background-color:#2b57b8}:root{--navy:#0b2d6e;--navy-deep:#061840;--royal:#1a4fbd;--sky:#3b82d8;--sky-light:#5b9fe8;--pale:#eef4fc;--pale2:#f5f9ff;--gold:#c8991e;--gold-light:#e8b830;--white:#fff;--text:#0d1f40;--text-mid:#3a5075;--text-light:#6b88aa;--border:#d0e2f5;--primary-navy:#1e1b4b;--accent-gold:#c59b27;--accent-gold-light:#fef8e7}html{scroll-behavior:smooth}body{font-family:"Google Sans",sans-serif;color:var(--text);background:var(--white)}p{text-align:justify}.ticker{background:var(--navy);display:flex;align-items:center;overflow:hidden}.hero-ticker{position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(6,24,64,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%}.ticker-badge{background:#f2b233;color:var(--navy-deep);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:9px 16px;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px}.ticker-badge::before{content:'📌'}.ticker-track{overflow:hidden;flex:1}.ticker-inner{display:flex;animation:scroll-ticker 32s linear infinite;white-space:nowrap;color:rgba(255,255,255,.85)}.ticker-inner span{padding:9px 48px}.ticker-inner span::after{content:'◆';margin-left:48px;color:var(--gold)}.ticker-close-btn{background:#ef9301;color:rgba(6,24,64,1);border:none;font-weight:bold;padding:0 16px;cursor:pointer;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes scroll-ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-track:hover .ticker-inner{animation-play-state:paused}.quicklinks{background:#d3d8df;padding:28px 48px;border-bottom:1px solid #c1daff}.quick-links-section{padding:40px 0}.quick-card1{background:#071a44;border:1px solid #061539;border-radius:12px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .3s ease;cursor:pointer}.quick-card1:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.quick-card1 svg{width:36px;height:36px;margin-bottom:0px}.quick-card1 h6{margin:0;color:#fff;font-weight:500}@media(max-width:768px){.quick-card1{margin-bottom:15px}}section{padding:80px 48px}.section-tag{letter-spacing:2px;text-transform:uppercase;color:#f2b233;background:#061840;border:1px solid #c8ddf5}.section-title{font-family:"Google Sans",sans-serif;color:#0b2d6e;font-weight:700;line-height:1.2;margin-bottom:14px}.section-sub{max-width:750px}.text-center .section-sub{margin:0 auto}.programmes{background-color:#fff}.prog-card{backface-visibility:hidden;opacity:0;transform-style:preserve-3d;transform:translateX(-100px) translateY(40px) scale(0.7) rotateY(30deg);z-index:1}.prog-card:nth-child(2){z-index:2}.prog-card:nth-child(3){z-index:3}.prog-card:nth-child(4){z-index:4}.prog-card:nth-child(5){z-index:5}.prog-card:nth-child(6){z-index:6}.prog-card.is-visible{opacity:1;transform:translateX(0) translateY(0) scale(1) rotateY(0deg)}.prog-card:hover{transform:translateY(-8px) scale(1.02) !important}.prog-tag{border:solid 1px rgba(255,255,255,0.3)}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.card{}.btn-gold{background:#f2b233;color:var(--navy-deep);font-weight:700;padding:14px 30px;border-radius:5px;text-decoration:none;transition:.2s;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px}.btn-gold:hover{background:#f2b233;transform:translateY(-2px);box-shadow:0 8px 28px rgba(200,153,30,.4)}.btn-ghost{border:1.5px solid rgba(255,255,255,.4);color:#fff;font-weight:500;padding:14px 30px;border-radius:5px;text-decoration:none;transition:.2s;display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.why{background-size:cover;background-position:center;background-attachment:fixed;position:relative}.why::before{content:'';position:absolute;inset:0;z-index:0}.why .container{position:relative;z-index:1}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:48px}.accent-bar{width:52px;height:4px;background:linear-gradient(90deg,#c8991e,#e8b830);border-radius:2px;margin:1px 0 22px}.why-text p{color:var(--text-mid);line-height:1.8;margin-bottom:16px;font-weight:300}.why-pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.pillar{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f5f9ff;border-radius:10px;border:1px solid #d0e2f5}.pillar h4{font-weight:600;color:var(--navy);margin-bottom:3px}.pillar p{color:var(--text-light);line-height:1.5}.why-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px;padding:1rem}.visual-main{grid-column:1/-1;background:linear-gradient(145deg,#061840,#0b2d6e);border-radius:16px;padding:36px;color:#fff;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end}.visual-main::before{content:'';position:absolute;top:-30px;right:-30px;width:180px;height:180px;border-radius:50%;background:rgba(59,130,216,.15)}.visual-main .big-num{font-family:"Google Sans",sans-serif;font-weight:900;color:#e8b830;line-height:1;position:absolute;top:20px;right:28px;opacity:.6}.visual-main h3{font-family:"Google Sans",sans-serif;margin-bottom:8px;color:#f2b233}.visual-main p{opacity:.7;line-height:1.6}.visual-card{background:#f5f9ff;border:1px solid #d0e2f5;border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;gap:6px}.visual-card .vc-num{font-family:"Google Sans",sans-serif;font-weight:700;color:var(--navy)}.visual-card .vc-label{color:var(--text-mid);line-height:1.4}.rankings-section{background:#fff;color:#061840;position:relative;overflow:hidden}.rankings-section::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.01) 0px,rgba(255,255,255,.01) 1px,transparent 1px,transparent 40px)}.rankings-section .section-tag{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:#f2b233}.rankings-section .section-title{color:#fff}.rankings-section .section-sub{color:rgba(255,255,255,.6)}.ranks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.rank-card{background:#061840;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:32px 22px;text-align:center;transition:.25s;cursor:default}.rank-card:hover{background:#061840;transform:translateY(-4px);border-color:rgba(200,153,30,.4)}.rank-num{font-family:"Google Sans",sans-serif;font-weight:900;color:#f2b233;line-height:1}.rank-num sup{vertical-align:super}.rank-desc{opacity:.65;margin-top:10px;line-height:1.6;color:#fff}.rank-src{letter-spacing:1px;text-transform:uppercase;margin-top:8px;color:#fff;background:#fff}.accreditation-strip{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.accred-badge{background:#061840;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 22px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff}.accred-badge .ab-val{font-family:"Google Sans",sans-serif;font-weight:700;color:#f2b233}.accred-badge .ab-label{opacity:.55;letter-spacing:.5px;text-align:center;line-height:1.4}.alumni-section{background:#f5f9ff;overflow:hidden}.alumni-scroll-wrapper{position:relative;margin-top:48px;overflow:hidden}.alumni-scroll-wrapper::before,.alumni-scroll-wrapper::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.alumni-scroll-wrapper::before{left:0;background:linear-gradient(to right,var(--pale2),transparent)}.alumni-scroll-wrapper::after{right:0;background:linear-gradient(to left,var(--pale2),transparent)}.alumni-track{display:flex;gap:24px;width:max-content;animation:scroll-alumni 38s linear infinite}.alumni-track:hover{animation-play-state:paused}@keyframes scroll-alumni{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.alumni-card{background:#061840;border:1px solid var(--border);border-radius:18px;padding:28px 24px;text-align:center;width:230px;flex-shrink:0;transition:.25s;box-shadow:0 2px 12px rgba(10,45,107,.05)}.alumni-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(10,45,107,.13);border-color:var(--sky)}.alumni-photo{border-radius:100%;width:130px;height:130px;margin:0 auto 16px;display:block;border:1px solid var(--border);transition:.25s}.alumni-card:hover .alumni-photo{border-color:var(--sky)}.alumni-avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--sky));display:flex;align-items:center;justify-content:center;font-family:"Google Sans",sans-serif;font-weight:700;color:#fff;margin:0 auto 16px;transition:.25s}.alumni-card:hover .alumni-avatar{transform:scale(1.05)}.alumni-card h4{font-weight:700;color:#f2b233;margin-bottom:5px}.alumni-card .role{color:#fff;line-height:1.55}.announcements{background:#fff}.ann-layout{grid-template-columns:1fr 1fr;margin-top:48px}.ann-list{display:flex;flex-direction:column;gap:14px}.ann-item{display:flex;gap:16px;padding:10px 20px;border:1px solid #d0e2f5;border-radius:12px;transition:.2s;text-decoration:none;color:inherit;align-items:flex-start}.ann-item:hover{border-color:#0b2d6e;box-shadow:0 6px 24px rgba(10,45,107,.07);transform:translateX(3px)}.ann-date{background:#0b2d6e;color:#fff;border-radius:8px;padding:9px 11px;text-align:center;min-width:46px;flex-shrink:0;line-height:1.3}.ann-date strong{display:block;font-family:"Google Sans",sans-serif;font-weight:700}.ann-new{display:inline-block;background:var(--gold);color:var(--navy-deep);font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.5px;margin-bottom:4px}.ann-body h4{font-weight:600;color:var(--navy);line-height:1.4;margin-bottom:3px}.ann-body p{color:var(--text-light);line-height:1.5}.view-all-link{display:inline-flex;align-items:center;gap:6px;color:var(--royal);font-weight:600;text-decoration:none;margin-top:12px;float:right}.view-all-link:hover{color:var(--navy)}.recruiters-section{background:#fff;overflow:hidden}.recruiter-scroll-wrapper{position:relative;margin-top:48px;overflow:hidden}.recruiter-scroll-wrapper::before,.recruiter-scroll-wrapper::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.recruiter-scroll-wrapper::before{left:0;background:linear-gradient(to right,var(--pale2),transparent)}.recruiter-scroll-wrapper::after{right:0;background:linear-gradient(to left,var(--pale2),transparent)}.recruiter-track{display:flex;gap:20px;width:max-content;animation:scroll-recruiters 36s linear infinite;align-items:center}.recruiter-track:hover{animation-play-state:paused}@keyframes scroll-recruiters{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.recruiter-logo-card{background:#fff;border:1px solid #d0e2f5;border-radius:12px;padding:18px 28px;display:flex;align-items:center;justify-content:center;height:80px;min-width:160px;transition:.2s;flex-shrink:0}.recruiter-logo-card:hover{border-color:#1748ac;transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,79,189,.1)}.recruiter-logo-card img{max-height:60px;max-width:120px;object-fit:contain;transition:.3s}.recruiter-logo-card:hover img{filter:grayscale(0%);opacity:1}.recruiter-cta{text-align:center;margin-top:40px}.collab-section{background:#f5f9ff}footer{background:#04102a;color:rgba(255,255,255,.65);padding:45px 48px 50px}.footer-inner{max-width:1200px;margin:0 auto}.footer-brand-logo{width:64px;height:64px;object-fit:contain;margin-bottom:16px;filter:brightness(1.2)}.footer-brand-name{font-family:"Google Sans",sans-serif;color:#fff;margin-bottom:6px;font-weight:700}.footer-brand-sub{letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:16px}.footer-brand-desc{line-height:1.75}.footer-contact{margin-top:20px;display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.footer-contact a{color:var(--gold-light);text-decoration:none}.footer-contact a:hover{color:#fff}footer h5{color:#fff;font-family:"Google Sans",sans-serif;font-weight:700;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}footer ul{list-style:none}footer ul li{margin-bottom:9px}footer ul li a{color:rgba(255,255,255,.95);text-decoration:none;transition:.18s}footer ul li a:hover{color:var(--gold-light);padding-left:4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-bottom a{color:rgba(255,255,255,.35);text-decoration:none;margin-left:18px;transition:.15s}.footer-bottom a:hover{color:var(--gold-light)}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.why-grid,.ann-layout{grid-template-columns:1fr;gap:40px}.ranks-grid{grid-template-columns:repeat(2,1fr)}.collab-grid{grid-template-columns:repeat(3,1fr)}nav{padding:0 24px}section{padding:60px 24px}.quicklinks{padding:24px 24px}}@media(max-width:720px){.prog-grid{grid-template-columns:1fr}.ranks-grid{grid-template-columns:repeat(2,1fr)}.collab-grid{grid-template-columns:repeat(2,1fr)}.why-pillars{grid-template-columns:1fr}.hero h1{font-size:28px}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:480px){section{padding:48px 20px}}.main-card{width:100%;background:#ffffff;border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.05);margin:12px auto}.calendar-section{background:#ffffff;border-radius:18px;padding:15px;border:1px solid #f0f0f0;position:relative;overflow:hidden}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-title-wrap{display:flex;align-items:center;gap:12px}.calendar-title-wrap h3{margin:0;color:#2d3436}.calendar-title-wrap p{margin:2px 0 0;color:#b2bec3}.slider-outer{position:relative;margin:10px 0;display:flex;align-items:center}.slider-viewport{overflow:hidden;width:100%;padding:10px 0}.slider-track{display:flex;gap:15px;will-change:transform;transition:transform 0.6s cubic-bezier(0.25,1,0.5,1)}.event-card{flex:0 0 calc(33.333% - 10px);min-width:0;border-radius:14px;overflow:hidden;box-shadow:0 6px 15px rgba(0,0,0,0.06)}@media (max-width: 1024px){.event-card{flex:0 0 calc(50% - 10px)}}@media (max-width: 768px){.event-card{flex:0 0 100%}}.date-banner{padding:8px 12px;color:white;font-weight:600;display:flex;justify-content:space-between;text-align:center}.blue .date-banner{background:#0b2d6e}.red .date-banner{background:#f06e6e}.green .date-banner{background:#58b19f}.card-content{padding:15px;text-align:left}.date-banner span{text-align:left}.card-content strong{display:block;color:#2d3436;margin-bottom:8px}.card-content hr{border:none;border-top:1px solid #f1f2f6;margin-bottom:8px}.card-content span{color:#0b2d6e;font-style:italic}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:99;width:32px;height:32px;border-radius:50%;border:none;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.15)}@media(max-width:768px){.prev{left:5px}.next{right:5px}}.ann-layout{display:flex;gap:30px;align-items:flex-start}.ann-layout>div{min-width:0}.ann-layout>div:first-child{flex:0 0 54%;padding-right:15px;max-width:54%}.events-column{flex:0 0 46%;padding-left:15px;max-width:46%}@media(max-width:768px){.ann-layout{flex-direction:column}.date-banner{padding:8px 12px;color:white;font-size:0.85rem;font-weight:600;display:flex;justify-content:space-between;text-align:center}.card-content{text-align:center}.date-banner span{text-align:center}.ann-layout>div:first-child,.events-column{flex:100%;max-width:100%}}.view-full{text-align:center;margin-top:20px;font-weight:500;cursor:pointer}.testimonials-section{position:relative;background:url('DSC00055.JPG') center/cover no-repeat;padding:80px 0;overflow:hidden;font-family:"Google Sans",sans-serif}.testimonials-section::before{content:'';position:absolute;inset:0;z-index:0}.testimonials-section *{position:relative;z-index:1}.testimonials-track-wrapper{overflow:hidden;position:relative;margin-top:48px}.testimonials-track-wrapper::before,.testimonials-track-wrapper::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.testimonials-track{display:flex;gap:24px;width:max-content;animation:scrollTestimonials 40s linear infinite}.testimonials-track:hover{animation-play-state:paused}@keyframes scrollTestimonials{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.tcard{background:#061840;border:1px solid var(--gold);border-radius:16px;padding:28px 24px;width:300px;flex-shrink:0;transition:.2s}.tcard:hover{background:#061840;border-color:var(--gold)}.tcard-quote{color:#0b2b6c;line-height:1;margin-bottom:12px;font-family:"Google Sans",sans-serif}.tcard-text{color:#fff !important;line-height:1.75;margin-bottom:20px;font-style:italic}.tcard-footer{align-items:center;gap:12px}.tcard-avatar{width:100px;height:100px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;margin-bottom:1em;border:3px solid #f2b233;padding:0.13em}.tcard-name{font-weight:600;color:#f2b233;float:none;text-align:center}.tcard-batch{color:#f2b233;margin-top:2px;letter-spacing:.4px;text-align:center}.text-center{text-align:center}.container{max-width:1200px;margin:0 auto;padding:0 15px}.section-tag{display:inline-block;padding:6px 16px;border-radius:20px;font-weight:600;margin-bottom:16px}.section-title{margin:0 0 20px 0}.section-sub{font-weight:500;color:#000;letter-spacing:-0.1px;line-height:20px}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:auto;display:flex;justify-content:center;align-items:center}.bg-1{background:fff}.bg-2{background:url('images/Student_Voice.webp')}.bg-3{position:relative;background:url('images/Students1.webp');background-size:100%;background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:auto;display:flex;justify-content:center;align-items:center}.bg-3::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.3);pointer-events:none}.bg-3>*{position:relative;z-index:1}.caption{text-align:center}.caption .border{background-color:#111;color:#fff;padding:18px;letter-spacing:10px;text-transform:uppercase;font-weight:bold}.content{max-width:800px;margin:0 auto;padding:80px 20px;text-align:center}.content h3{color:#222;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px}.content p{line-height:1.8}.content.dark{background-color:#282e34;color:#ddd;max-width:100%;padding:80px 10%}.content.dark h3{color:#fff}.ethos-section{background:#0b2341;padding:70px 0;color:#fff}.ethos-header{text-align:center;margin-bottom:50px}.ethos-header h2{font-weight:700;margin-bottom:10px}.ethos-header h2 span{color:#f2b233}.ethos-header h4{color:#f2b233;letter-spacing:1px;margin-bottom:15px}.ethos-header p{color:#f2b233;font-style:italic;max-width:850px;margin:auto}.ethos-row{margin-top:40px}.ethos-box{text-align:center;padding:10px 30px;height:100%;box-sizing:border-box;transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,0.3),box-shadow 0.4s ease,border-color 0.4s ease;border:1px solid rgba(242,178,51,.3)}.ethos-box:hover{transform:scale(1.05);border-color:#e29d3e}.ethos-box.middle{}.ethos-box h3{font-weight:600;margin-bottom:20px}.ethos-box p{color:#d5dce6;line-height:1.8}.ethos-line{width:170px;height:1px;background:#f2b233;margin:5px auto 10px}.ethos-footer{text-align:center;margin-top:60px}.ethos-footer h4{color:#f2b233;font-weight:600;font-style:italic}@media(max-width:991px){.ethos-box.middle{border:none}.ethos-box{margin-bottom:40px}.ethos-header h2{font-size:32px}.ethos-footer h4{font-size:22px}}.sjcc-title{font-weight:700;color:#f2b233;text-shadow:0px 3px 6px rgba(0,0,0,0.18)}.principal-message-section{padding:60px 0;background-color:rgba(255,255,255,0.3)}.message-wrapper{margin-top:60px;position:relative}.principal-profile-container{position:absolute;top:-60px;left:10px;z-index:10;width:220px;height:220px;padding:6px;border-radius:4px;background:#fff}.principal-avatar{width:100%;height:100%;object-fit:cover;border-radius:2px}.message-content-card{padding:60px 50px 50px 50px;border-radius:12px;border:1px solid rgba(0,0,0,0.03);position:relative;z-index:1}.header-block{margin-left:210px;margin-bottom:45px;min-height:100px;display:flex;align-items:flex-end}.title-heading{color:#000;font-weight:700;margin:0}.message-body-text{color:#000}.message-body-text p{margin-bottom:20px;text-align:left}.message-body-text p:last-child{margin-bottom:0}@media (max-width: 1100px){.principal-profile-container{width:180px;height:180px;top:-40px}.header-block{margin-left:210px}.message-content-card{padding:50px 35px}}@media (max-width: 767px){.message-wrapper{margin-top:0;display:flex;flex-direction:column;align-items:center}.principal-profile-container{position:relative;top:0;left:0;width:200px;height:200px;margin-bottom:25px}.message-content-card{width:100%;padding:35px 25px}.header-block{margin-left:0;margin-bottom:25px;min-height:auto;justify-content:center;text-align:center}.title-heading{font-size:1.85rem}.message-body-text{font-size:1rem}}@media (max-width: 1200px){.principal-profile-container{width:190px;height:190px;top:-50px}.header-block{margin-top:210px;display:inline}}.canvas-container{position:relative;width:1250px;height:120vh;display:flex;align-items:center;justify-content:center;margin-top:5rem}.center-hub{position:absolute;width:330px;height:330px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;background:rgba(255,255,255,0.8)}.center-inner-ring{position:absolute;width:276px;height:276px;border:1px solid rgba(43,90,158,0.15);border-radius:50%;pointer-events:none}.center-icon{color:#004693;margin-bottom:12px}.center-title{color:#061c3f;font-weight:800;letter-spacing:0.5px;line-height:1.4;text-transform:uppercase}.center-status{color:#3b82f6;font-weight:700;letter-spacing:0px;margin-top:-10px;text-transform:uppercase}.partner-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:5;width:180px;height:220px;text-align:center}.logo-circle{width:130px;height:130px;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(13,35,71,0.04);margin-bottom:12px}.logo-text{color:#004693;font-weight:800;letter-spacing:0.5px;text-transform:uppercase}.info-text-block{width:100%}.node-name{color:#fff;font-weight:800;line-height:1.3}.node-country{color:#fff;margin-top:2px;font-weight:500}.pos-1{animation:orbit-1 120s linear infinite}.pos-2{animation:orbit-2 120s linear infinite}.pos-3{animation:orbit-3 120s linear infinite}.pos-4{animation:orbit-4 120s linear infinite}.pos-5{animation:orbit-5 120s linear infinite}.pos-6{animation:orbit-6 120s linear infinite}.pos-7{animation:orbit-7 120s linear infinite}.pos-8{animation:orbit-8 120s linear infinite}@keyframes orbit-1{from{transform:rotate(270deg) translate(410px) rotate(-270deg)}to{transform:rotate(630deg) translate(410px) rotate(-630deg)}}@keyframes orbit-2{from{transform:rotate(315deg) translate(410px) rotate(-315deg)}to{transform:rotate(675deg) translate(410px) rotate(-675deg)}}@keyframes orbit-3{from{transform:rotate(0deg) translate(410px) rotate(0deg)}to{transform:rotate(360deg) translate(410px) rotate(-360deg)}}@keyframes orbit-4{from{transform:rotate(45deg) translate(410px) rotate(-45deg)}to{transform:rotate(405deg) translate(410px) rotate(-405deg)}}@keyframes orbit-5{from{transform:rotate(90deg) translate(410px) rotate(-90deg)}to{transform:rotate(450deg) translate(410px) rotate(-450deg)}}@keyframes orbit-6{from{transform:rotate(135deg) translate(410px) rotate(-135deg)}to{transform:rotate(495deg) translate(410px) rotate(-495deg)}}@keyframes orbit-7{from{transform:rotate(180deg) translate(410px) rotate(-180deg)}to{transform:rotate(540deg) translate(410px) rotate(-540deg)}}@keyframes orbit-8{from{transform:rotate(225deg) translate(410px) rotate(-225deg)}to{transform:rotate(585deg) translate(410px) rotate(-585deg)}}@media (max-width: 850px){.canvas-container{width:100%;height:auto;display:flex;flex-direction:column;gap:25px;padding:40px 0}.center-inner-ring{display:none}.center-hub{position:static;width:240px;height:240px;margin-bottom:10px}.partner-wrapper{position:static !important;transform:none !important;animation:none !important;width:100%;max-width:280px;height:auto;background:#ffffff;padding:20px;border-radius:16px;box-shadow:0 4px 15px rgba(13,35,71,0.02)}.logo-circle{margin-bottom:8px}}.golden-box::before{content:"";position:absolute;top:412px;left:9px;width:2px;height:50%;background:linear-gradient( 180deg,#e6c96b 0%,#c89d35 25%,#b88712 50%,#d4af37 75%,#f1db87 100% )}.golden-box::after{border-radius:20px;content:"";position:absolute;left:9px;bottom:39px;width:46%;height:2px;background:linear-gradient( 90deg,#e6c96b 0%,#c89d35 25%,#b88712 50%,#d4af37 75%,#f1db87 100% )}.wrapper{display:flex;flex-direction:column;gap:2rem}.badge{display:inline-flex;align-items:center;gap:0.5rem;border:1px solid rgba(251,191,36,0.3);background-color:#061840;color:#fcd34d;font-weight:600;padding:0.25rem 1rem;border-radius:9999px;text-transform:uppercase;letter-spacing:0.1em}.title{font-weight:800;letter-spacing:-0.025em;color:#ffffff;line-height:1.25}@media (min-width: 768px){.title{font-size:2.25rem}}.stats-grid{max-width:74rem;margin:10px auto;width:100%}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-card{background-color:#061840;border:1px solid rgba(255,255,255,0.1);border-radius:0.75rem;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;transition:border-color 0.2s ease}.stat-card:hover{border-color:rgba(251,191,36,0.5)}.stat-info{display:flex;flex-direction:column;gap:0.125rem}.stat-label{font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#94a3b8}.stat-value{font-weight:800;color:#fbbf24;letter-spacing:-0.025em;line-height:1.2}@media (min-width: 768px){.stat-value{font-size:1.875rem}}.stat-value .alt-color{color:#ffffff}.stat-value .unit{font-weight:600;color:#e2e8f0}.stat-desc{color:#e2e8f0;font-weight:600}.recruiters-section{padding-top:1.5rem;border-top:0px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:1rem}.divider-header{display:flex;align-items:center;justify-content:center;gap:1rem}.line{height:1px;background-color:rgba(255,255,255,0.1);width:4rem}.divider-title{font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#94a3b8;text-align:center}.caption-box{position:absolute;bottom:0%;padding:0px 20px 0px;border-radius:4px;z-index:5;width:100%;animation:fadeInUp 0.8s ease-out;margin-bottom:2.5rem}.caption-box:not(.right-bottom){left:0%}.caption-box.right-bottom{right:6%;border-top-left-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;border-right:0px solid var(--gold);text-align:right}.caption-box h2{font-family:"Google Sans",sans-serif;font-weight:700;background-color:rgba(0,0,0,0.6);padding:10px 20px;border-radius:6px;margin:0;text-align:center}.principal-text{line-height:1.7;text-align:justify}@media (max-width: 576px){.caption-box h2{font-size:1.5rem}.principal-text{text-align:left}}.prog-section{background:var(--pale2);padding:100px 0% 0}.prog-grid{display:grid;gap:22px;margin-top:48px}.prog-card{background:#061840;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:30px 16px;transition:.25s;position:relative;overflow:hidden;margin:0.3rem}.prog-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sky),var(--gold));transform:scaleX(0);transition:.3s;transform-origin:left}.prog-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(10,45,107,.3);border-color:rgba(59,130,216,.4)}.prog-card:hover::after{transform:scaleX(1)}.prog-icon-wrap{width:52px;height:52px;background:rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:.25s}.prog-card:hover .prog-icon-wrap{background:rgba(255,255,255,.18);transform:scale(1.05)}.prog-card h3{font-family:"Google Sans",sans-serif;color:#f2b233;margin-bottom:9px;font-weight:700}.prog-card p{color:rgba(255,255,255,.8);line-height:1.65;margin-bottom:18px}.prog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.prog-tag{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-weight:600;padding:3px 9px;border-radius:20px;letter-spacing:.3px}.prog-link{color:var(--gold-light);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px;background-color:#061840;padding:0.5rem}.prog-link:hover{color:#fff}.prog-link::after{content:'→';transition:.2s}.prog-link:hover::after{transform:translateX(3px)}.department-menu{background:#061840;border:1px solid #061840;border-radius:4px;overflow:hidden;width:100%}.department-menu ul{margin:0;padding:0}.department-menu li{border-bottom:0px solid rgba(255,255,255,0.1);list-style:disc;border-top:1px solid rgba(255,255,255,0.05)}.department-menu a{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#f2b233;text-decoration:none;font-weight:500;transition:all 0.3s ease;word-break:break-word}.department-menu a:hover{background:rgba(255,255,255,0.1);color:#ffffff}.department-menu a.active{background:#ffffff !important;color:#061840 !important;font-weight:bold}.department-menu a.active i{color:#061840 !important}.department-menu i{color:#c79b43;margin-left:8px}.department-menu .submenu{display:none;background:#030c21}.department-menu .submenu a{padding:11px 18px 11px 32px;color:#d1d5db}.department-menu .submenu a.active{background:#f2b233 !important;color:#061840 !important}.toggle-icon{transition:transform 0.3s ease}.has-submenu.open>.submenu{display:block}.has-submenu.open>.submenu-toggle .toggle-icon{transform:rotate(90deg)}@media (min-width: 992px){.sticky-menu{position:sticky;top:20px}}.content-section{background:#fff;padding:40px;margin-bottom:25px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.content-section p{line-height:20px;color:#000;text-align:justify}.vm-card{background:#fff;padding:35px;height:100%;box-shadow:0 5px 20px rgba(0,0,0,.05);position:relative;color:#000}.vm-card ul li{padding:0px}.vm-card::before{content:"";position:absolute;top:0;left:0;width:5px;height:80px;background:#c79b43}.vm-title{display:flex;align-items:center;gap:15px;margin-bottom:20px}.vm-title i{color:#c79b43}.vm-title h2{color:#041e42;font-weight:600;margin:0}.hod-box{display:flex;gap:30px;align-items:center}.hod-img{width:180px;height:220px;object-fit:cover;border-radius:6px;border:1px solid #061840}.faculty-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px 10px;text-align:center;transition:.3s;height:100%}.faculty-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.faculty-card img{width:150px;height:150px;object-fit:cover;border-radius:5px;margin-bottom:15px}.faculty-card h5{color:#333;font-weight:900}.faculty-card p{color:#727272;text-align:center;font-weight:700;letter-spacing:-0.1px;line-height:20px}.faculty-card b{color:#000}.view-btn{background:#0a2f5d;color:#fff;padding:8px 25px;text-decoration:none;border-radius:4px;letter-spacing:-0.1px}.view-btn:hover{background:#c99a3d;color:#fff}.pagination .page-link{color:#0a2f5d}.pagination .active .page-link{background:#0a2f5d;border-color:#0a2f5d}.event-card{border-left:4px solid #c79b43;background:#fafafa;padding:20px;margin-bottom:20px}@media(max-width:991px){.section-title{font-size:38px}.vm-title h2{font-size:32px}.hod-box{flex-direction:column;text-align:center}.sticky-menu{position:-webkit-sticky;position:sticky;top:100px;z-index:100}}#about,#vision,#mission,#hod,#programmes,#faculty,#Collaboration,#activities,#research,#association_activities,#achievements,#student_achievements{scroll-margin-top:120px}.milestone-section{display:grid;grid-template-columns:250px 1fr;gap:40px;border-bottom:1px solid #eee;padding:32px 0}.milestone-section:last-child{border-bottom:none}.meta-panel{position:relative}.year{font-weight:800;color:#061840;font-variant-numeric:tabular-nums;margin:0;letter-spacing:-0.01em}.tag{display:inline-block;font-weight:600;letter-spacing:0.05em;color:var(--gold-accent);margin-top:4px}.content-panel h3{font-weight:600;margin:0 0 8px 0;color:var(--navy-primary)}.content-panel p{color:var(--slate-gray);margin:0;max-width:720px;text-align:left}.stats-grid{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;background:#f8fafc;padding:32px;border-left:4px solid var(--navy-primary)}@media (max-width: 768px){.milestone-section{grid-template-columns:1fr;gap:12px;padding:24px 0}}.text-navy{color:var(--primary-navy)}.bg-navy{background-color:var(--primary-navy)}.bg-gold-light{background-color:var(--accent-gold-light)}.section-heading{position:relative;padding-bottom:0.5rem}.section-heading::after{content:'';position:absolute;left:0;bottom:0;width:45px;height:3px;background:var(--accent-gold);border-radius:2px}.crest-wrapper{width:240px;height:240px;border:1px dashed rgba(197,155,39,0.4)}.lyrics{white-space:pre-line;line-height:1.9}.custom-slide-img{height:500px;object-fit:cover;object-position:center}@media (max-width: 991.98px){.custom-slide-img{height:380px}}@media (max-width: 575.98px){.custom-slide-img{height:250px}.carousel-caption h5{font-size:1rem}.carousel-caption p{font-size:0.8rem}}.directory-wrapper{max-width:1080px;margin:0 auto}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem}.directory-item{display:flex;align-items:center;justify-content:space-between;background-color:#ffffff;color:#1e293b;padding:1.1rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:500;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all 0.2s ease-in-out}.directory-item:hover{transform:translateY(-2px);border-color:#1e3a8a;box-shadow:0 4px 12px rgba(30,58,138,0.08);color:#1e3a8a}.directory-item .nav-arrow{color:#64748b;transition:transform 0.2s ease,color 0.2s ease}.directory-item:hover .nav-arrow{transform:translateX(4px);color:#1e3a8a}.responsive-table{width:100%;border-collapse:collapse;text-align:left}.responsive-table th{background-color:#061840;color:#ffffff;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:1rem;text-align:center}.responsive-table td{padding:1.25rem 1rem;border-bottom:1px solid #e9ecef;vertical-align:top}.responsive-table tbody tr:nth-child(even){background-color:#fcfcfc}.responsive-table tbody tr:hover{background-color:#f1f3f5}.name{font-weight:600;color:#000}.qualification{display:block;color:#6c757d;margin-top:0.2rem}.designation-badge{display:inline-block;color:#000;padding:0.25rem 0.5rem;border-radius:4px;font-weight:600;text-align:center}.address{white-space:pre-line;color:#495057}@media (max-width: 768px){.responsive-table execution,.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{margin-bottom:1rem;border-bottom:2px solid #e9ecef;background:#ffffff;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,0.02)}.responsive-table td{padding:0.5rem 0;border:none;display:flex;justify-content:space-between;text-align:right}.responsive-table td::before{content:attr(data-label);font-weight:600;color:#4a476b;text-align:left;padding-right:1rem}.address{text-align:right}}.sdd-wrapper{max-width:1200px;margin:0 auto}.sdd-grid-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.sdd-sidebar-nav{background:#ffffff;border-radius:12px;border:1px solid #e5e7eb;padding:16px 12px;box-shadow:0 4px 12px rgba(0,0,0,0.05);position:sticky;top:20px}.sdd-menu-items{list-style:none;display:flex;flex-direction:column;gap:2px}.sdd-nav-button{display:flex;align-items:center;width:100%;text-align:left;padding:10px 14px;color:#1f2937;background:none;border:none;border-left:3px solid transparent;font-weight:500;border-radius:6px;cursor:pointer;transition:all 0.2s ease}.sdd-nav-button:hover{background-color:#f8fafc;color:#2b1f4d}.sdd-nav-button.sdd-is-active{background-color:#f2b233;color:#f2b233;font-weight:600;border-left-color:#2b1f4d;border-top-left-radius:2px;border-bottom-left-radius:2px;background:#061840}.sdd-content-wrapper{background:#ffffff;border-radius:12px;border:1px solid #e5e7eb;padding:0px;box-shadow:0 4px 12px rgba(0,0,0,0.05);min-height:480px}.sdd-dept-view{display:none}.sdd-dept-view.sdd-is-active{display:block;animation:sddFadeIn 0.25s ease-in-out}@keyframes sddFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sdd-view-header{padding-bottom:16px;margin-bottom:20px;border-bottom:2px solid #f3effa;display:flex;justify-content:space-between;align-items:center}.sdd-view-header h2{color:var(--sdd-primary);font-weight:700}.sdd-data-table{width:100%;border-collapse:collapse;text-align:left}.sdd-data-table th{background-color:#061840;color:#f2b233;padding:12px 16px;text-transform:uppercase;letter-spacing:0.05em;border-bottom:1px solid #e5e7eb}.sdd-data-table th:first-child{width:40%}.sdd-data-table th:last-child{width:60%}.sdd-data-table td{padding:14px 16px;border-bottom:1px solid #e5e7eb;line-height:1.5}.sdd-data-table tr:last-child td{border-bottom:none}.sdd-data-table tbody tr:hover{background-color:#fafafc}.sdd-person-name{font-weight:600;color:#1f2937}.sdd-person-degree{color:#6b7280}@media (max-width: 820px){.sdd-grid-layout{grid-template-columns:1fr}.sdd-sidebar-nav{position:relative;top:0}}.sj-admin-title-primary{color:#1e1b4b}.sj-admin-role-badge{color:#091b42;font-family:"Google Sans",sans-serif}.sj-admin-card-interactive{transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease;font-family:"Google Sans",sans-serif}.sj-admin-card-interactive:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.08) !important;font-family:"Google Sans",sans-serif}.sj-admin-media-frame{height:250px;overflow:hidden;background-color:#f8f9fa;border-bottom:3px solid #091b42;font-family:"Google Sans",sans-serif}.sj-admin-media-frame img{width:100%;height:100%;object-fit:cover;object-position:top center;font-family:"Google Sans",sans-serif}.directory-container{max-width:1000px;margin:0 auto}.banner-title{font-weight:800;letter-spacing:-0.025em;margin-bottom:0.5rem}.banner-subtitle{color:#93c5fd}.filter-bar{position:sticky;top:10px;z-index:100;background:rgba(248,250,252,0.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0.75rem 0;margin-bottom:1.5rem}.search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.filter-field{width:100%;padding:0.85rem 2.5rem 0.85rem 1.25rem;border:1px solid #e2e8f0;border-radius:8px;outline:none;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.05);transition:all 0.2s ease}.filter-field:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.clear-btn{position:absolute;right:12px;background:transparent;border:none;color:#64748b;cursor:pointer;display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;line-height:1;transition:background 0.15s ease,color 0.15s ease}.clear-btn:hover{background:#f1f5f9;color:#0f172a}.category-group{margin-bottom:2rem}.category-heading{font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.75rem}.category-heading::after{content:"";flex:1;height:2px;background:#e2e8f0}.roster-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.roster-item{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1.25rem;border-bottom:1px solid #e2e8f0;transition:background 0.15s ease}.roster-item:last-child{border-bottom:none}.roster-item:hover{background:#f1f5f9}.person-label{font-weight:600;color:#0f172a;flex:1}.position-label{color:#64748b;text-align:right;font-weight:500;flex:1}@media (max-width: 640px){.banner-title{font-size:1.35rem}.roster-item{flex-direction:column;align-items:flex-start;gap:0.25rem;padding:0.75rem 1rem}.position-label{text-align:left;font-size:0.825rem}}.exam-header{background-color:#061840;border-radius:12px}.exam-card-officer{border:1px solid #e9ecef;border-top:4px solid #c59b27 !important;border-radius:12px}.exam-officer-img{width:190px;height:190px;border:3px solid #c59b27}.exam-officer-title{color:#3e2752}.exam-officer-title h5{color:#3e2752}.exam-officer-role{color:#c59b27;letter-spacing:0.5px}.exam-contact-btn{background-color:#f4f5f8;color:#2c3e50;text-decoration:none;word-break:break-all;transition:all 0.2s ease-in-out}.exam-contact-btn:hover{background-color:#3e2752;color:#ffffff}.exam-shortcut-btn{background-color:#fffdf5;border:1px solid #c59b27;color:#3e2752;font-weight:700;text-decoration:none;border-radius:8px;transition:all 0.2s ease-in-out}.exam-shortcut-btn:hover{background-color:#c59b27;color:#ffffff}.exam-content-card{border:1px solid #e9ecef;border-radius:12px}.exam-heading{color:#3e2752;border-bottom:2px solid #e9ecef}.exam-accordion .accordion-button{color:#3e2752;font-weight:600}.exam-accordion .accordion-button:not(.collapsed){background-color:#f0f0f0;color:#3e2752;box-shadow:none}.exam-accordion .accordion-button:focus{box-shadow:none;border-color:#c59b27}.slider-wrapper{position:relative;width:100%;max-width:1200px;margin-bottom:2rem;background:#000}.image-slider{display:flex;width:100%;height:auto;border-radius:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.image-slider::-webkit-scrollbar{display:none}.image-slider img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.8);color:white;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;transition:background 0.2s}.arrow:hover{background:rgba(0,0,0,0.8)}.prev{left:12px}.next{right:12px}.team-page-wrapper{width:100%;max-width:1200px;margin:0 auto}.team-heading-block{margin-bottom:1.25rem;border-bottom:2px solid #e2e8f0;padding-bottom:0.5rem}.team-heading-block__title{font-weight:700;color:#0f172a;letter-spacing:-0.01em}.team-profile-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}@media (min-width: 360px){.team-profile-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){.team-profile-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width: 992px){.team-profile-grid{grid-template-columns:repeat(3,1fr);margin-bottom:3.5rem}}.team-member-profile{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px -1px rgba(0,0,0,0.05);transition:transform 0.25 ease,box-shadow 0.25s ease;display:flex;flex-direction:column}.team-member-profile:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.08)}.team-member-profile__photo-box{width:100%;aspect-ratio:4 / 5;background-color:#e2e8f0;overflow:hidden;position:relative}.team-member-profile__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.team-member-profile:hover .team-member-profile__image{transform:scale(1.04)}.team-member-profile__details{padding:0.85rem 0.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.team-member-profile__name{font-weight:600;color:#0f172a;word-break:break-word}.team-role-pill{display:inline-block;margin-top:0.4rem;padding:0.25rem 0.65rem;font-weight:600;border-radius:9999px;background-color:#eff6ff;color:#2563eb}.team-role-pill--standard{background-color:#f1f5f9;color:#475569}.team-roster-wrapper{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 4px -1px rgba(0,0,0,0.05);margin-bottom:2rem}.team-roster-table{width:100%;min-width:480px;border-collapse:collapse;text-align:left}.team-roster-table__cell,.team-roster-table__heading{padding:0.75rem 1rem}.team-roster-table__header-row{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;text-transform:uppercase;letter-spacing:0.05em}.team-roster-table__data-row{border-bottom:1px solid #e2e8f0}.team-roster-table__data-row:last-child{border-bottom:none}.team-roster-table__data-row:hover{background-color:#f8fafc}.team-roster-table__designation{color:#64748b}@media (min-width: 768px){.team-heading-block{margin-bottom:1.5rem;padding-bottom:0.75rem}.team-roster-table__cell,.team-roster-table__heading{padding:0.875rem 1.25rem}}.stats-page__table-container{flex:1;overflow:auto;background-color:#ffffff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);border:1px solid #e2e8f0}.stats-page__table{width:100%;border-collapse:collapse;text-align:left}.stats-page__header{position:sticky;top:0;z-index:10;background-color:#1e293b;color:#ffffff}.stats-page__header-cell{padding:10px 14px;font-weight:600;white-space:nowrap}.stats-page__cell{padding:8px 14px;border-bottom:1px solid #e2e8f0}.stats-page__row:nth-child(even){background-color:#f8fafc}.stats-page__row:hover{background-color:#f1f5f9}.stats-page__cell--center{text-align:center}.stats-page__cell--right{text-align:right}.stats-page__company-name{font-weight:600;color:#0f172a}.rcm-wrapper{max-width:900px;margin:0 auto}.rcm-card-item{transition:border-color 0.2s ease,box-shadow 0.2s ease}.rcm-card-item:hover{border-color:#cbd5e1 !important;box-shadow:0 4px 12px rgba(0,0,0,0.04)}.rcm-avatar-img{width:88px;height:88px;object-fit:cover}.dept-filter-tabs .nav-link{background-color:#0d47a1;color:#ffffff;border-radius:4px;padding:8px 16px;font-weight:500;border:none;transition:background-color 0.2s}.dept-filter-tabs .nav-link:hover{background-color:#083378;color:#ffffff}.dept-filter-tabs .nav-link.active{background-color:#05214d !important;color:#ffffff !important;box-shadow:none !important}.fac-card{border:none;border-radius:4px;background-color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow:hidden;height:100%;display:flex;flex-direction:column}.fac-card-media{position:relative;width:100%;padding-top:105%;background-color:#f1f3f5;overflow:hidden}.fac-card-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fac-card-body{padding:16px;flex-grow:1}.fac-card-title{font-weight:700;color:#111111;margin-bottom:4px}.fac-card-subtitle{color:#000;margin-bottom:0;font-weight:400;text-align:center}.fac-card-footer{background-color:#e8f0fe;padding:10px 16px;border-top:1px solid #d0e1fd}.fac-card-footer a{color:#0066ff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}.fac-card-footer a:hover{color:#003399}.event-card-grid{background:#ffffff;border-radius:10px;border:1px solid #e8eef3;box-shadow:0 4px 15px rgba(4,42,84,0.012);display:grid;grid-template-columns:90px minmax(140px,180px) 1fr auto;align-items:center;overflow:hidden;gap:0}.date-badge{background-color:#022954;color:#ffffff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:105px}.date-badge .day{font-weight:700;line-height:0.95}.date-badge .day-range{font-weight:700;line-height:1}.date-badge .month{font-weight:700;letter-spacing:0.02em;margin-top:4px}.date-badge .year{font-weight:500;opacity:0.85}.title-column{padding:15px}.desc-column{padding:15px 20px}.metrics-column{padding:15px 20px 15px 10px;display:flex;align-items:center;gap:10px;margin-left:auto}.event-title{font-weight:700;color:#022954;line-height:1.35;margin-bottom:4px}.event-description{color:#4b586c;line-height:1.45;margin-bottom:0}.label-participants{font-weight:500;color:#7a8ba3;display:block;margin-bottom:1px}.count-text{font-weight:700}.badge-pill{display:inline-block;padding:5px 12px;border-radius:50px;font-weight:600;text-align:center;white-space:nowrap;max-width:100%}.pill-blue,.pill-green,.pill-gold,.pill-purple,.pill-pink,.pill-teal,.pill-lightblue,.pill-terracotta{background-color:#fef8e6;color:#f2b233}.icon-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 991.98px){.event-card-grid{grid-template-columns:80px 1fr auto;grid-template-areas:"badge title metrics" "badge desc  desc"}.date-badge{grid-area:badge}.title-column{grid-area:title;padding:12px 15px 5px 15px}.metrics-column{grid-area:metrics;padding:12px 15px 5px 0}.desc-column{grid-area:desc;padding:0 15px 12px 15px}}@media (max-width: 575.98px){.event-card-grid{grid-template-columns:1fr;grid-template-areas:none}.date-badge{width:100%;min-height:auto;padding:10px}.title-column,.metrics-column,.desc-column{padding:10px 15px}}.sjcc-mou-wrapper{max-width:1100px;margin:auto;background:#ffffff;border-radius:30px;padding:20px;position:relative;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,0.08)}.sjcc-mou-wrapper::before{content:"";position:absolute;width:200px;height:280px;background:#0b2f59;border-radius:50%;top:-150px;left:-150px}.sjcc-mou-wrapper::after{content:"";position:absolute;width:200px;height:280px;background:#0b2f59;border-radius:50%;bottom:-150px;right:-150px}.sjcc-mou-divider{width:180px;height:3px;background:#d8a320;margin:18px auto 45px;position:relative;z-index:2}.sjcc-mou-divider::after{content:"🤝";position:absolute;left:50%;top:-16px;transform:translateX(-50%);background:#fff;padding:0 10px}.sjcc-mou-card{background:#fff;border-radius:20px;padding:6px;margin-bottom:22px;position:relative;z-index:2;box-shadow:0 8px 25px rgba(0,0,0,0.08);transition:0.3s}.sjcc-mou-card:hover{transform:translateY(-4px)}.sjcc-mou-icon{width:72px;height:72px;background:#0b2f59;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;margin:auto}.sjcc-mou-title{font-weight:700;color:#0b2f59;margin-bottom:2px}.sjcc-mou-subtitle{color:#666}.sjcc-mou-year-box{background:#f5f7fb;border-radius:16px;padding:18px;text-align:center}.sjcc-mou-year-box i{color:#0b2f59;margin-bottom:10px}.sjcc-mou-year{font-weight:700;color:#0b2f59}.sjcc-mou-renew{color:#666}@media(max-width:768px){.sjcc-mou-wrapper{padding:25px}.sjcc-mou-title{font-size:22px;text-align:center;margin-top:15px}.sjcc-mou-subtitle{text-align:center}.sjcc-mou-year-box{margin-top:20px}}.social-bar{position:fixed;top:500px;right:0;overflow:hidden;transform:translateY(-50%);z-index:999;font-family:"Google Sans",sans-serif}.social-bar a{display:flex;align-items:center;width:180px;height:45px;margin:2px 0;color:#fff;text-decoration:none;border-radius:30px 0 0 30px;overflow:hidden;position:relative;transform:translateX(130px);transition:0.4s ease}.social-bar a:hover{transform:translateX(0)}.social-bar a i{width:50px;text-align:center}.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.youtube{background:#ff0000}.linkedin{background:#0077b5}.apply{background:#cd9826}.rs-slider{width:100%;max-width:1200px;aspect-ratio:16 / 9;position:relative;background-color:var(--rs-card-bg);border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.4),0 8px 10px -6px rgba(0,0,0,0.2);overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.rs-track{display:flex;width:100%;height:100%;transition:transform var(--rs-transition);will-change:transform}.rs-slide{min-width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.rs-dots{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:0.6rem;padding:0.5rem 0.8rem;background:rgba(15,23,42,0.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9999px;border:1px solid rgba(255,255,255,0.1)}.rs-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.35);cursor:pointer;border:none;transition:all 0.3s ease}.rs-dot:hover{background:rgba(255,255,255,0.7)}.rs-dot--active{background:#000;width:26px;border-radius:12px}@media (max-width: 640px){.rs-slider{aspect-ratio:4 / 3;border-radius:12px}}.ap-slide-empty{background:radial-gradient(circle at 85% 15%,rgba(242,178,51,0.18) 0,transparent 40%),linear-gradient(135deg,#061840 0%,#0d2c54 100%)}.ap-slide-empty__inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;padding:1rem;text-align:center;color:rgba(255,255,255,0.75)}.ap-slide-empty__inner i{font-size:clamp(2rem,1.5rem + 2vw,3.2rem);color:#f2b233;margin-bottom:0.4rem}.ap-slide-empty__inner strong{font-family:"Google Sans",sans-serif;font-size:clamp(1.1rem,1rem + 0.8vw,1.5rem);color:#fff}.assoc-menu .submenu li a{padding-left:8px}@media (min-width: 992px){.assoc-menu{top:20px}}.assoc-wrap.prog-section{padding:2rem 0 3.5rem;background:#f5f9ff}.assoc-wrap__inner{max-width:1400px;margin:0 auto;padding:0 clamp(12px,3vw,40px)}.assoc-wrap__header{padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem);margin-bottom:1.75rem}.assoc-side{display:flex;flex-direction:column;gap:1.25rem}.assoc-side .exam-card-officer{width:100%}.assoc-side .exam-officer-img{width:150px;height:150px}.assoc-side .exam-contact-btn{display:block}.assoc-menu li{list-style:none}.assoc-menu .submenu li{display:list-item;list-style:square;margin-left:2rem;color:#f2b233}.assoc-main{display:flex;flex-direction:column;gap:1.75rem}.assoc-block{background:#fff;border:1px solid rgba(13,44,84,0.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.06);padding:clamp(1.25rem,3vw,2rem)}.assoc-block__head{margin-bottom:1.25rem}.assoc-block__head--center{text-align:center}.assoc-block__eyebrow{display:block;margin-bottom:0.35rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#c59b27}.assoc-block__title{position:relative;margin:0;padding-bottom:0.7rem;font-family:"Google Sans",sans-serif;font-weight:700;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.2;color:#0d2c54}.assoc-block__title::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:2px;background:#c59b27}.assoc-block__head--center .assoc-block__title::after{left:50%;transform:translateX(-50%)}.assoc-block__sub{margin:1.75rem 0 0.9rem;font-family:"Google Sans",sans-serif;font-weight:700;color:#0d2c54}.assoc-block__text p{margin:0 0 1rem;line-height:1.75;color:#555;text-align:justify}.assoc-block__text p:last-child{margin-bottom:0}.assoc-objs{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.assoc-objs li{position:relative;padding:0.85rem 1rem 0.85rem 3rem;background:#f8f9fb;border:1px solid rgba(13,44,84,0.08);border-radius:10px;line-height:1.6;color:#1f2937}.assoc-objs li::before{content:"✓";position:absolute;left:1rem;top:0.85rem;width:22px;height:22px;border-radius:50%;background:#061840;color:#f2b233;font-weight:700;display:flex;align-items:center;justify-content:center}.assoc-outcome-box{background:#f8f9fb;border-left:4px solid #c59b27;border-radius:0 10px 10px 0;padding:1rem 1.25rem}.assoc-outcome-box p{margin:0;line-height:1.7;color:#1f2937;text-align:justify}.assoc-students{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:1.5rem}.assoc-students .exam-card-officer{margin:0;height:100%}@media (max-width: 991.98px){.assoc-side{display:grid;grid-template-columns:1fr 1fr}.assoc-side .assoc-menu{grid-column:1 / -1;position:static}}@media (max-width: 767.98px){.assoc-main{gap:1.25rem}.assoc-block__text p,.assoc-outcome-box p{text-align:left}}@media (max-width: 575.98px){.assoc-side{grid-template-columns:1fr}.assoc-students{grid-template-columns:1fr;justify-items:center}.assoc-students .exam-card-officer{width:100%;max-width:300px}.assoc-side .exam-officer-img,.assoc-students .exam-officer-img{width:130px;height:130px}}.assoc-dir{--ad-navy:#061840;--ad-navy-2:#0d2c54;--ad-gold:#f2b233;--ad-gold-2:#c59b27;--ad-ink:#1f2937;--ad-muted:#5b6475;padding:0;margin:0}.assoc-dir__slider{position:relative;background:var(--ad-navy);border-radius:12px;overflow:hidden;margin:0;box-shadow:0 18px 40px rgba(6,24,64,.18)}.assoc-dir__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.assoc-dir__track::-webkit-scrollbar{display:none}.assoc-dir__track:focus-visible{outline:3px solid var(--ad-gold);outline-offset:-3px}.assoc-dir__slide{position:relative;flex:0 0 100%;margin:0;aspect-ratio:21 / 9;scroll-snap-align:start;scroll-snap-stop:always}.assoc-dir__slide img{width:100%;height:100%;object-fit:cover;display:block}.assoc-dir__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,24,64,.85) 0%,rgba(6,24,64,.15) 55%,transparent 100%);pointer-events:none}.assoc-dir__caption{position:absolute;left:clamp(16px,4vw,36px);bottom:clamp(38px,5vw,52px);z-index:1;max-width:70%;padding-left:14px;border-left:4px solid var(--ad-gold);color:#fff}.assoc-dir__caption strong{display:block;font-family:"Google Sans",sans-serif;font-size:clamp(1.1rem,.9rem + 1.2vw,1.8rem);line-height:1.15}.assoc-dir__caption span{display:block;margin-top:4px;font-size:clamp(.78rem,.7rem + .3vw,.95rem);color:rgba(255,255,255,.85)}.assoc-dir__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(6,24,64,.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,color .2s ease,transform .2s ease}.assoc-dir__nav:hover,.assoc-dir__nav:focus-visible{background:var(--ad-gold);color:var(--ad-navy);transform:translateY(-50%) scale(1.07);outline:none}.assoc-dir__nav--prev{left:14px}.assoc-dir__nav--next{right:14px}.assoc-dir__dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:2;display:flex;gap:6px}.assoc-dir__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:width .3s ease,background .3s ease}.assoc-dir__dot.is-active{width:26px;border-radius:6px;background:var(--ad-gold)}.assoc-dir__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.assoc-dir__group--wide{grid-column:1 / -1}.assoc-dir__group--gold{--acc:#f2b233;--acc-soft:#fef8e7}.assoc-dir__group{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(13,44,84,.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.assoc-dir__group:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(6,24,64,.12)}.assoc-dir__head{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:20px 22px;background:linear-gradient(120deg,var(--ad-navy) 0%,var(--ad-navy-2) 70%);border-bottom:4px solid var(--acc)}.assoc-dir__watermark{position:absolute;right:14px;top:-14px;font-family:"Google Sans",sans-serif;font-weight:900;line-height:1;color:rgba(255,255,255,.06);pointer-events:none}.assoc-dir__head-text{position:relative;flex:1;min-width:0}.assoc-dir__heading{margin:0;font-family:"Google Sans",sans-serif;font-weight:700;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.25;color:var(--acc)}.assoc-dir__desc{margin:4px 0 0;line-height:1.45;color:rgba(255,255,255,.75);text-align:left}.assoc-dir__count{position:relative;flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid var(--acc);color:var(--acc);font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.assoc-dir__btns{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:20px;align-content:start}.assoc-dir__btn{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;background:#f8f9fb;border:1px solid rgba(6,24,64,.1);border-radius:10px;color:var(--ad-navy);font-weight:600;line-height:1.35;text-decoration:none;isolation:isolate;transition:color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.assoc-dir__btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ad-navy);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.assoc-dir__label{flex:1;min-width:0}.assoc-dir__logo{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:#fff;border:1px solid rgba(6,24,64,.1);padding:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.assoc-dir__logo img{width:100%;height:100%;object-fit:contain;display:block}.assoc-dir__btn:hover .assoc-dir__logo,.assoc-dir__btn:focus-visible .assoc-dir__logo{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc)}.assoc-dir__btn i{flex-shrink:0;color:var(--ad-gold-2);transition:transform .25s ease,color .25s ease}.assoc-dir__btn:hover,.assoc-dir__btn:focus-visible{color:#fff;border-color:var(--ad-navy);transform:translateY(-2px);box-shadow:0 10px 20px rgba(6,24,64,.18);outline:none}.assoc-dir__btn:hover::before,.assoc-dir__btn:focus-visible::before{transform:scaleX(1)}.assoc-dir__btn:hover i,.assoc-dir__btn:focus-visible i{color:var(--acc);transform:translateX(4px)}@media (max-width: 991.98px){.assoc-dir__slide{aspect-ratio:16 / 9}}@media (max-width: 767.98px){.assoc-dir__grid{grid-template-columns:1fr}.assoc-dir__head{flex-wrap:wrap;padding:16px}.assoc-dir__count{order:3;margin-left:70px}.assoc-dir__btns{grid-template-columns:repeat(2,1fr);padding:16px;gap:10px}.assoc-dir__btn{font-size:.85rem}.assoc-dir__slide{aspect-ratio:4 / 3}.assoc-dir__caption{max-width:85%}.assoc-dir__nav{width:38px;height:38px}.assoc-dir__nav--prev{left:8px}.assoc-dir__nav--next{right:8px}}@media (max-width: 520px){.assoc-dir__btns{grid-template-columns:1fr}.assoc-dir__count{margin-left:62px}.assoc-dir__watermark{font-size:4rem}}@media (prefers-reduced-motion: reduce){.assoc-dir__group,.assoc-dir__icon,.assoc-dir__btn,.assoc-dir__btn::before,.assoc-dir__btn i,.assoc-dir__dot{transition:none}}.ap-hero{display:flex;align-items:center;gap:clamp(0.85rem,2vw,1.4rem)}.ap-crumbs{margin-bottom:0.35rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.7)}.ap-crumbs a{color:#f2b233;text-decoration:none}.ap-crumbs a:hover{text-decoration:underline}.ap-crumbs i{margin:0 6px}.ap-siblings{background:#fff;border:1px solid rgba(13,44,84,0.08);border-top:4px solid #f2b233;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.06);padding:1.1rem 1rem 0.75rem}.ap-siblings__title{margin:0 0 0.75rem;padding:0 0.35rem 0.6rem;border-bottom:1px solid rgba(13,44,84,0.08);font-family:"Google Sans",sans-serif;font-weight:700;line-height:1.3;color:#0d2c54}.ap-siblings__list{list-style:none;margin:0;padding:0}.ap-siblings__link{display:block;position:relative;padding:0.55rem 0.6rem 0.55rem 1.4rem;border-radius:8px;font-weight:500;line-height:1.35;color:#1f2937;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}.ap-siblings__link::before{content:"";position:absolute;left:0.55rem;top:50%;width:6px;height:6px;border-radius:50%;background:#c59b27;transform:translateY(-50%)}.ap-siblings__link:hover{background:#f5f7fb;color:#061840}.ap-siblings__link.is-current{background:#061840;color:#f2b233;font-weight:700}.ap-siblings__link.is-current::before{background:#f2b233}.ap-about{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start}.ap-about__logo{aspect-ratio:1 / 1;border-radius:16px;background:#f8f9fb;border:1px dashed rgba(197,155,39,0.5);padding:14px;display:flex;align-items:center;justify-content:center}.ap-about__logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.ap-about__logo-fallback{display:none}.ap-about__logo.is-empty{border:0;background:radial-gradient(circle at 85% 15%,rgba(242,178,51,0.22) 0,transparent 45%),linear-gradient(135deg,#061840 0%,#0d2c54 100%);box-shadow:0 10px 24px rgba(6,24,64,0.18)}.ap-about__logo.is-empty .ap-about__logo-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;text-align:center}.ap-about__logo-fallback i{width:72px;height:72px;border-radius:50%;background:#f2b233;color:#061840;display:flex;align-items:center;justify-content:center}.ap-about__logo-fallback span{font-family:"Google Sans",sans-serif;font-weight:700;line-height:1.2;color:#f2b233}.ap-insta{display:inline-flex;align-items:center;gap:8px;margin-top:1.25rem;padding:0.6rem 1.1rem;border-radius:999px;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);color:#fff;font-weight:600;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.ap-insta:hover,.ap-insta:focus-visible{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);color:#fff;transform:translateY(-2px);outline:none}.ap-people + .ap-people{margin-top:1.75rem}.ap-people__label{display:flex;align-items:center;gap:12px;margin:0 0 1rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0d2c54}.ap-people__label::before,.ap-people__label::after{content:"";flex:1;height:1px;background:rgba(13,44,84,0.12)}.ap-people__grid{display:grid;gap:1rem;justify-content:center}.ap-people__grid--1{grid-template-columns:minmax(0,240px)}.ap-people__grid--2{grid-template-columns:repeat(2,minmax(0,240px))}.ap-people__grid--3{grid-template-columns:repeat(3,minmax(0,240px))}.ap-people__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-person{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 0.9rem 1.1rem;background:#fff;border:1px solid rgba(13,44,84,0.1);border-top:4px solid #c59b27;border-radius:12px;transition:transform 0.25s ease,box-shadow 0.25s ease}.ap-person:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(6,24,64,0.1)}.ap-person__photo{position:relative;width:128px;height:128px;margin-bottom:0.85rem;border-radius:50%;border:3px solid #c59b27;padding:3px;background:#fff}.ap-person__photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ap-person__photo.is-empty::after{content:attr(data-initials);position:absolute;inset:3px;border-radius:50%;background:linear-gradient(135deg,#061840,#0d2c54);color:#f2b233;font-family:"Google Sans",sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}.ap-person__name{margin:0 0 0.2rem;font-weight:700;line-height:1.3;color:#3e2752}.ap-person__class{color:#5b6475;margin-bottom:0.5rem}.ap-person__role{display:block;margin-top:auto;padding-top:0.35rem;font-weight:700;letter-spacing:0.6px;line-height:1.35;text-transform:uppercase;color:#c59b27}.ap-person__unit{display:inline-block;margin-top:0.45rem;padding:2px 10px;border-radius:999px;background:#061840;color:#f2b233;font-weight:700;letter-spacing:0.5px}.assoc-dir__slider--plain .assoc-dir__slide::after{display:none}.assoc-dir__slider--plain .assoc-dir__slide{aspect-ratio:16 / 9}.assoc-dir__slider.is-single .assoc-dir__nav,.assoc-dir__slider.is-single .assoc-dir__dots{display:none}@media (max-width: 1199.98px){.ap-people__grid--4{grid-template-columns:repeat(2,minmax(0,260px))}}@media (max-width: 991.98px){.ap-siblings{grid-column:1 / -1}.ap-siblings__list{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 8px}}@media (max-width: 767.98px){.ap-about{grid-template-columns:1fr}.ap-about__logo{width:160px;margin:0 auto}.ap-people__grid--3{grid-template-columns:repeat(2,minmax(0,240px))}.assoc-dir__slider--plain .assoc-dir__slide{aspect-ratio:4 / 3}}@media (max-width: 575.98px){.ap-siblings__list{grid-template-columns:1fr}.ap-people__grid--2,.ap-people__grid--3,.ap-people__grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.ap-person{padding:1rem 0.6rem}.ap-person__photo{width:96px;height:96px}.ap-person__photo.is-empty::after{font-size:1.6rem}}@media (max-width: 380px){.ap-people__grid--2,.ap-people__grid--3,.ap-people__grid--4{grid-template-columns:minmax(0,260px)}}@media (prefers-reduced-motion: reduce){.ap-person,.ap-obj,.ap-insta,.ap-siblings__link{transition:none}}.ap-page .assoc-block>.assoc-block__sub:first-child{margin-top:0}.prog-section.assoc-wrap.ap-page,section.prog-section.assoc-wrap{margin-top:0;padding-top:120px}.ap-page .ap-hero,.assoc-wrap .assoc-wrap__header{margin-top:0}@media (max-width: 991.98px){.prog-section.assoc-wrap.ap-page,section.prog-section.assoc-wrap{padding-top:100px}}@media (max-width: 575.98px){.prog-section.assoc-wrap.ap-page,section.prog-section.assoc-wrap{padding-top:90px}}.ticker{font-size:clamp(11.5px,9.418px + 0.2256vw,15.62px)}.ticker-badge{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.ticker-badge::before{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.ticker-inner{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.ticker-inner span::after{font-size:clamp(7.36px,6.027px + 0.1444vw,10px)}.ticker-close-btn{font-size:clamp(20.24px,16.576px + 0.3971vw,27.5px)}.quick-card1 h6{font-size:clamp(11.78px,9.644px + 0.2310vw,16px)}.btn-gold{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.btn-ghost{font-size:clamp(12.88px,10.548px + 0.2527vw,17.5px)}.why-text p{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.pillar h4{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.pillar p{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.visual-main .big-num{font-size:clamp(51.84px,45.366px + 1.9498vw,93.6px)}.visual-main h3{font-size:clamp(23.04px,20.163px + 0.8666vw,41.6px)}.visual-main p{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.visual-card .vc-num{font-size:clamp(28.8px,25.203px + 1.0832vw,52px)}.visual-card .vc-label{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.rank-num{font-size:clamp(37.44px,32.765px + 1.4082vw,67.6px)}.rank-num sup{font-size:17}.rank-desc{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.rank-src{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.accred-badge .ab-val{font-size:clamp(28.8px,25.203px + 1.0832vw,52px)}.accred-badge .ab-label{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.alumni-avatar{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.alumni-card h4{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.alumni-card .role{font-size:clamp(11.96px,9.795px + 0.2346vw,16.25px)}.ann-date{font-size:clamp(9.66px,7.911px + 0.1895vw,13.12px)}.ann-date strong{font-size:clamp(16.56px,13.562px + 0.3249vw,22.5px)}.ann-new{font-size:clamp(11.96px,9.795px + 0.2346vw,16.25px)}.ann-body h4{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.ann-body p{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.view-all-link{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.events-column .section-title{font-size:clamp(28.8px,25.203px + 1.0832vw,52px)}.footer-brand-name{font-size:clamp(18.72px,16.382px + 0.7041vw,33.8px)}.footer-brand-sub{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.footer-brand-desc{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.footer-contact{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.footer-contact a{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}footer h5{font-size:clamp(18.72px,16.382px + 0.7041vw,33.8px)}footer ul li a{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.footer-bottom{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.footer-bottom a{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.calendar-title-wrap h3{font-size:clamp(16.19px,13.260px + 0.3177vw,22px)}.calendar-title-wrap p{font-size:clamp(11.78px,9.644px + 0.2310vw,16px)}.date-banner{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.card-content strong{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.card-content span{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.nav-btn{font-size:clamp(12.88px,10.548px + 0.2527vw,17.5px)}.view-full{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.tcard-quote{font-size:clamp(23.04px,20.163px + 0.8666vw,41.6px)}.tcard-text{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.tcard-avatar{font-size:clamp(12.88px,10.548px + 0.2527vw,17.5px)}.tcard-name{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.tcard-batch{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.section-tag{font-size:clamp(20.61px,16.877px + 0.4043vw,28px)}.section-title{font-size:clamp(18.72px,16.382px + 0.7041vw,33.8px)}.section-sub{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.caption .border{font-size:clamp(18px,15.752px + 0.6770vw,32.5px)}.content h3{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.content p{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.ethos-header h2{font-size:clamp(30.24px,26.464px + 1.1374vw,54.6px)}.ethos-box h3{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.ethos-box p{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.ethos-footer h4{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.sjcc-title{font-size:clamp(43.78px,38.309px + 1.6465vw,79.04px)}.title-heading{font-size:clamp(27.07px,23.691px + 1.0182vw,48.88px)}.message-body-text{font-size:clamp(15.46px,12.658px + 0.3032vw,21px)}.center-icon{font-size:clamp(23.04px,20.163px + 0.8666vw,41.6px)}.center-title{font-size:clamp(26.5px,23.187px + 0.9965vw,47.84px)}.center-status{font-size:clamp(9.2px,7.534px + 0.1805vw,12.5px)}.logo-text{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.node-name{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.node-country{font-size:clamp(11.96px,9.795px + 0.2346vw,16.25px)}.badge{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.title{font-size:clamp(25.92px,22.683px + 0.9749vw,46.8px)}.stat-label{font-size:clamp(9.2px,7.534px + 0.1805vw,12.5px)}.stat-value{font-size:clamp(21.6px,18.903px + 0.8124vw,39px)}.stat-value .unit{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.stat-desc{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.divider-title{font-size:clamp(10.12px,8.288px + 0.1986vw,13.75px)}.principal-text{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.prog-icon-wrap{font-size:clamp(17.28px,15.122px + 0.6499vw,31.2px)}.prog-card h3{font-size:clamp(15.64px,12.808px + 0.3069vw,21.25px)}.prog-card p{font-size:clamp(12.42px,10.171px + 0.2437vw,16.88px)}.prog-tag{font-size:clamp(9.66px,7.911px + 0.1895vw,13.12px)}.prog-link{font-size:clamp(11.96px,9.795px + 0.2346vw,16.25px)}.department-menu a{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.department-menu i{font-size:clamp(12.51px,10.247px + 0.2455vw,17px)}.department-menu .submenu a{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.content-section p{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.vm-card{font-size:clamp(13.25px,10.849px + 0.2599vw,18px)}.vm-card ul li{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.vm-title{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.vm-title p{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.vm-title i{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.vm-title h2{font-size:clamp(23.04px,20.163px + 0.8666vw,41.6px)}.faculty-card h5{font-size:clamp(13.25px,10.849px + 0.2599vw,18px)}.faculty-card p{font-size:clamp(8.83px,7.233px + 0.1733vw,12px)}.faculty-card b{font-size:clamp(10.3px,8.438px + 0.2022vw,14px)}.view-btn{font-size:clamp(10.3px,8.438px + 0.2022vw,14px)}.year{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.tag{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.content-panel h3{font-size:clamp(18.4px,15.069px + 0.3610vw,25px)}.content-panel p{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.directory-item{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.directory-item .nav-arrow{font-size:clamp(16.19px,13.260px + 0.3177vw,22px)}.responsive-table th{font-size:clamp(13.25px,10.849px + 0.2599vw,18px)}.responsive-table td{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.qualification{font-size:clamp(12.51px,10.247px + 0.2455vw,17px)}.designation-badge{font-size:clamp(12.51px,10.247px + 0.2455vw,17px)}.sdd-nav-button{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.sdd-view-header h2{font-size:clamp(19.14px,15.671px + 0.3754vw,26px)}.sdd-data-table th{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.sdd-data-table td{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.banner-title{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.banner-subtitle{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.filter-field{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.clear-btn{font-size:clamp(18.4px,15.069px + 0.3610vw,25px)}.category-heading{font-size:clamp(16.19px,13.260px + 0.3177vw,22px)}.person-label{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.position-label{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.exam-officer-title h5{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.exam-contact-btn{font-size:clamp(12.51px,10.247px + 0.2455vw,17px)}.exam-shortcut-btn{font-size:clamp(12.51px,10.247px + 0.2455vw,17px)}.arrow{font-size:clamp(16.56px,13.562px + 0.3249vw,22.5px)}.team-heading-block__title{font-size:clamp(21.31px,18.651px + 0.8016vw,38.48px)}.team-member-profile__name{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.team-role-pill{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.team-roster-table{font-size:clamp(12.88px,10.548px + 0.2527vw,17.5px)}.team-roster-table__header-row{font-size:clamp(10.3px,8.438px + 0.2022vw,14px)}.team-roster-table__designation{font-size:clamp(11.78px,9.644px + 0.2310vw,16px)}.stats-page__table{font-size:clamp(11.96px,9.795px + 0.2346vw,16.25px)}.dept-filter-tabs .nav-link{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.fac-card-title{font-size:clamp(15.64px,12.808px + 0.3069vw,21.25px)}.fac-card-subtitle{font-size:clamp(11.78px,9.644px + 0.2310vw,16px)}.fac-card-subtitle b{font-size:clamp(10.3px,8.438px + 0.2022vw,14px)}.fac-card-footer a{font-size:clamp(11.96px,9.795px + 0.2346vw,16.25px)}.date-badge .day{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.date-badge .day-range{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.date-badge .header-compact{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.date-badge .month{font-size:clamp(10.6px,8.680px + 0.2079vw,14.4px)}.date-badge .year{font-size:clamp(10.6px,8.680px + 0.2079vw,14.4px)}.event-title{font-size:clamp(12.51px,10.247px + 0.2455vw,17px)}.event-description{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.label-participants{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.count-text{font-size:clamp(14.72px,12.055px + 0.2888vw,20px)}.badge-pill{font-size:clamp(11.48px,9.403px + 0.2253vw,15.6px)}.sjcc-mou-divider::after{font-size:clamp(18.4px,15.069px + 0.3610vw,25px)}.sjcc-mou-icon{font-size:clamp(17.28px,15.122px + 0.6499vw,31.2px)}.sjcc-mou-title{font-size:clamp(16.56px,13.562px + 0.3249vw,22.5px)}.sjcc-mou-subtitle{font-size:clamp(11.96px,9.795px + 0.2346vw,16.25px)}.sjcc-mou-year-box i{font-size:clamp(20.16px,17.642px + 0.7582vw,36.4px)}.sjcc-mou-year{font-size:clamp(9.2px,7.534px + 0.1805vw,12.5px)}.sjcc-mou-renew{font-size:clamp(13.8px,11.302px + 0.2707vw,18.75px)}.social-bar a i{font-size:clamp(16.56px,13.562px + 0.3249vw,22.5px)}.ap-slide-empty__inner span{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.assoc-block__eyebrow{font-size:clamp(10.6px,8.680px + 0.2079vw,14.4px)}.assoc-block__sub{font-size:clamp(17.66px,14.466px + 0.3466vw,24px)}.assoc-block__text p{font-size:clamp(14.13px,11.573px + 0.2772vw,19.2px)}.assoc-objs li{font-size:clamp(13.69px,11.211px + 0.2686vw,18.6px)}.assoc-objs li::before{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.assoc-outcome-box p{font-size:clamp(13.98px,11.452px + 0.2744vw,19px)}.assoc-dir__watermark{font-size:clamp(63.36px,55.448px + 2.3830vw,114.4px)}.assoc-dir__desc{font-size:clamp(12.51px,10.247px + 0.2455vw,17px)}.assoc-dir__count{font-size:clamp(10.6px,8.680px + 0.2079vw,14.4px)}.assoc-dir__btn{font-size:clamp(13.25px,10.849px + 0.2599vw,18px)}.assoc-dir__btn i{font-size:clamp(11.04px,9.041px + 0.2166vw,15px)}.ap-crumbs{font-size:clamp(11.48px,9.403px + 0.2253vw,15.6px)}.ap-crumbs i{font-size:clamp(8.83px,7.233px + 0.1733vw,12px)}.ap-siblings__title{font-size:clamp(15.01px,12.296px + 0.2946vw,20.4px)}.ap-siblings__link{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.ap-about__logo-fallback i{font-size:clamp(21.89px,19.155px + 0.8232vw,39.52px)}.ap-about__logo-fallback span{font-size:clamp(16.93px,13.863px + 0.3321vw,23px)}.ap-insta{font-size:clamp(12.95px,10.608px + 0.2541vw,17.6px)}.ap-insta i{font-size:clamp(15.46px,12.658px + 0.3032vw,21px)}.ap-people__label{font-size:clamp(11.48px,9.403px + 0.2253vw,15.6px)}.ap-person__photo.is-empty::after{font-size:clamp(25.34px,22.179px + 0.9532vw,45.76px)}.ap-person__name{font-size:clamp(14.43px,11.814px + 0.2830vw,19.6px)}.ap-person__class{font-size:clamp(12.07px,9.885px + 0.2368vw,16.4px)}.ap-person__role{font-size:clamp(10.01px,8.197px + 0.1964vw,13.6px)}.ap-person__unit{font-size:clamp(10.3px,8.438px + 0.2022vw,14px)}.prog-section:has(.department-menu):not(.assoc-wrap) .content-section:not(.row>*){padding:clamp(20px,1.9vw + 14px,64px);overflow-wrap:anywhere}.prog-section:has(.department-menu):not(.assoc-wrap) .vm-card{padding:clamp(18px,1.6vw + 13px,56px);overflow-wrap:anywhere}@media (max-width: 991.98px){.prog-section:has(.department-menu):not(.assoc-wrap) .content-section>p,.prog-section:has(.department-menu):not(.assoc-wrap) .vm-card>p,.prog-section:has(.department-menu):not(.assoc-wrap) .pp-list li,.prog-section:has(.department-menu):not(.assoc-wrap) .pp-message p{line-height:1.65}}.prog-section:has(.department-menu):not(.assoc-wrap) .pp-list li,.prog-section:has(.department-menu):not(.assoc-wrap) .pp-message p{line-height:1.65}.prog-section:has(.department-menu):not(.assoc-wrap) img{max-width:100%}.prog-section:has(.department-menu):not(.assoc-wrap) .hod-img{height:auto;aspect-ratio:180 / 220}.prog-section:has(.department-menu):not(.assoc-wrap) .prog-grid{grid-template-columns:minmax(0,1fr)}.prog-section:has(.department-menu):not(.assoc-wrap) table{overflow-wrap:normal}@media (max-width: 991.98px){.prog-section:has(.department-menu):not(.assoc-wrap) table.table{display:block;max-width:100%;overflow-x:auto}}.prog-section:has(.department-menu):not(.assoc-wrap) .d-flex>*{min-width:0}.prog-section:has(.department-menu):not(.assoc-wrap) .sa-slide img{max-height:clamp(200px,23vw,600px)}.prog-section:has(.department-menu):not(.assoc-wrap) .sa-arrow{width:clamp(28px,1.5vw + 20px,52px);height:clamp(28px,1.5vw + 20px,52px);font-size:clamp(13px,0.6vw + 10px,24px)}@media (max-width: 991.98px){.prog-section:has(.department-menu):not(.assoc-wrap){padding-top:48px}.prog-section:has(.department-menu):not(.assoc-wrap)>section{padding-left:0;padding-right:0}.prog-section:has(.department-menu):not(.assoc-wrap) .sticky-menu{position:static;top:auto;z-index:auto}.prog-section:has(.department-menu):not(.assoc-wrap) .department-menu{border-radius:8px}.prog-section:has(.department-menu):not(.assoc-wrap) .department-menu>ul{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.prog-section:has(.department-menu):not(.assoc-wrap) .department-menu li{list-style:none;flex:0 0 auto;border-top:0;border-right:1px solid rgba(255,255,255,0.08)}.prog-section:has(.department-menu):not(.assoc-wrap) .department-menu li:has(>ul),.prog-section:has(.department-menu):not(.assoc-wrap) .department-menu li>ul{display:contents}.prog-section:has(.department-menu):not(.assoc-wrap) .department-menu a{white-space:nowrap;padding:12px 16px !important}.prog-section:has(.department-menu):not(.assoc-wrap) .department-menu a i{display:none}.prog-section:has(.department-menu):not(.assoc-wrap) .hod-img{width:180px}}@media (min-width: 576px) and (max-width: 1199.98px){.prog-section:has(.department-menu):not(.assoc-wrap) .row>.prog-grid.col-md-4{flex:0 0 50%;max-width:50%}}@media (max-width: 575.98px){.prog-section:has(.department-menu):not(.assoc-wrap){padding-top:24px}.prog-section:has(.department-menu):not(.assoc-wrap)>section{padding-top:16px;padding-bottom:16px}.prog-section:has(.department-menu):not(.assoc-wrap) .content-section,.prog-section:has(.department-menu):not(.assoc-wrap) .vm-card{margin-bottom:18px}.prog-section:has(.department-menu):not(.assoc-wrap) .content-section .container{padding-left:0;padding-right:0}.prog-section:has(.department-menu):not(.assoc-wrap) .sjcc-mou-wrapper{padding:16px;border-radius:18px}.prog-section:has(.department-menu):not(.assoc-wrap) .vm-title{gap:10px}.prog-section:has(.department-menu):not(.assoc-wrap) p{text-align:left}.prog-section:has(.department-menu):not(.assoc-wrap) .pp-person-photo{width:260px}.prog-section:has(.department-menu):not(.assoc-wrap) .pp-message{padding:1rem 0.9rem}}@media (min-width: 1920px){.prog-section:has(.department-menu):not(.assoc-wrap)>section>.container-fluid{max-width:1760px;margin-left:auto;margin-right:auto}.prog-section:has(.department-menu):not(.assoc-wrap) .sjcc-mou-wrapper{max-width:1400px}.prog-section:has(.department-menu):not(.assoc-wrap) .pp-people{gap:36px}}@media (min-width: 2560px){.prog-section:has(.department-menu):not(.assoc-wrap)>section>.container-fluid{max-width:2240px}.prog-section:has(.department-menu):not(.assoc-wrap) .sjcc-mou-wrapper{max-width:1800px}}.prog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.achieve-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}section.programmes .prog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 991.98px){section.programmes .prog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){section.programmes .prog-grid{grid-template-columns:minmax(0,1fr)}}html{overflow-x:hidden}body{max-width:100%;overflow-x:clip}img,video,iframe{max-width:100%}img{height:auto}.sa-section{width:100%;max-width:100%;margin:0 auto;color:#061840}.sa-subtitle{font-size:0.9rem;color:#3a5075;margin:0 0 12px;text-align:left}.sa-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0}.sa-tab{appearance:none;-webkit-appearance:none;border:1.5px solid #061840;background:#fff;color:#061840;padding:7px 20px;border-radius:999px;font:inherit;font-size:0.9rem;font-weight:600;line-height:1.3;cursor:pointer;transition:background .25s,color .25s}.sa-tab:hover{background:#eef4fc}.sa-tab.sa-is-active{background:#061840;color:#f2b233}.sa-panel{display:none}.sa-panel.sa-is-active{display:block}.sa-slider{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(6,24,64,.12)}.sa-slider:focus-visible{outline:3px solid #f2b233;outline-offset:2px}.sa-track{display:flex;transition:transform .5s ease-in-out;touch-action:pan-y}.sa-slide{flex:0 0 100%;min-width:100%;max-width:100%}.sa-slide img{display:block;width:100%;max-width:100%;height:auto;max-height:clamp(200px,23vw,600px);object-fit:contain;background:#fff}.sa-arrow{appearance:none;-webkit-appearance:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:clamp(30px,1.5vw + 20px,52px);height:clamp(30px,1.5vw + 20px,52px);display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(6,24,64,.65);color:#fff;font-size:clamp(13px,.6vw + 10px,22px);line-height:1;cursor:pointer;padding:0;transition:background .25s}.sa-arrow:hover{background:rgba(6,24,64,.9)}.sa-prev{left:10px}.sa-next{right:10px}.sa-counter{margin:10px 0 0;text-align:center !important;font-size:0.85rem;color:#3a5075}.sa-empty{display:none;margin:0;padding:26px 16px;border-radius:10px;background:#fff;text-align:center !important;color:#3a5075;box-shadow:0 6px 20px rgba(6,24,64,.08)}.sa-panel.sa-is-empty .sa-slider,.sa-panel.sa-is-empty .sa-counter{display:none}.sa-panel.sa-is-empty .sa-empty{display:block}.sa-panel.sa-single .sa-arrow,.sa-panel.sa-single .sa-counter{display:none}.pp-people{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin:4px 0 0}.pp-person{position:relative;width:340px;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #e3e9f2;border-radius:14px;overflow:hidden;padding:20px 20px 22px;text-align:center;box-shadow:0 6px 20px rgba(6,24,64,.08);transition:transform .25s,box-shadow .25s}.pp-person::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#c59b27}.pp-person:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(6,24,64,.14)}.pp-person-photo{display:block;box-sizing:border-box;width:300px;max-width:100%;height:auto;aspect-ratio:1 / 1;margin:0 auto 16px;object-fit:cover;object-position:center top;border-radius:12px;border:3px solid #f2e6c4;background:#eef4fc}.pp-person-initials{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:300px;max-width:100%;aspect-ratio:1 / 1;margin:0 auto 16px;border-radius:12px;background:#f5f1e6;color:#b8891a;border:3px solid #f2e6c4;font-family:"Google Sans",sans-serif;font-size:4rem;font-weight:700}.pp-person-name{font-size:1.1rem;font-weight:700;color:#061840;line-height:1.3}.pp-person-role{display:block;margin-top:6px;color:#b8891a;font-size:0.78rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.pp-person-reg{margin-top:10px;font-size:0.85rem;color:#3a5075}.pp-person-link{display:inline-block;margin-top:14px;padding:8px 22px;border-radius:6px;background:#c59b27;color:#fff !important;font-size:0.85rem;font-weight:700;text-decoration:none;transition:background .25s}.pp-person-link:hover{background:#a9831d}.pp-msg-layout{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:start}.pp-msg-layout .pp-person{width:100%}.pp-msg-layout .pp-message{margin-top:0;padding-top:52px}.pp-back-link{display:inline-block;margin-top:20px;color:#0b2d6e;font-weight:600;text-decoration:none}.pp-msg-page{padding-top:24px}.pp-msg-page .vm-card{padding-top:40px}.pp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:0.85rem;color:#3a5075}.pp-breadcrumb a{color:#0b2d6e;font-weight:600;text-decoration:none}.pp-breadcrumb a:hover{color:#b8891a}.pp-breadcrumb span[aria-hidden]{color:#b8891a}.pp-back-link:hover{color:#b8891a}@media (max-width: 991.98px){.pp-msg-layout{grid-template-columns:1fr}.pp-msg-layout .pp-person{max-width:340px;margin:0 auto}}.pp-message{position:relative;margin-top:28px;padding:26px 30px 22px;background:#fbf8f0;border:1px solid #efe3c4;border-left:5px solid #c59b27;border-radius:12px}.pp-message::before{content:"\201C";position:absolute;top:4px;right:22px;font-family:"Google Sans",sans-serif;font-size:5rem;line-height:1;color:rgba(197,155,39,.25)}.pp-message .pp-subhead{margin-top:0}.pp-message p{margin:0 0 12px;font-size:0.95rem;line-height:1.7;color:#1f2937;text-align:left}.pp-message .pp-message-sign{margin:18px 0 0;padding-top:14px;border-top:1px dashed #e0cf9f;color:#061840;line-height:1.5}.pp-subhead{margin:1.5rem 0 .75rem;padding-left:10px;border-left:4px solid #c79b43;font-size:1.05rem;font-weight:700;color:#041e42}.pp-subtitle{margin:1.5rem 0 1rem;font-family:"Google Sans",sans-serif;font-size:1.35rem;font-weight:700;color:#041e42}.pp-assoc-name{margin:.5rem 0 .75rem;font-family:"Google Sans",sans-serif;font-size:1.5rem;font-weight:700;color:#041e42}.pp-assoc-body p{font-size:0.95rem;line-height:1.7;color:#000}.pp-list{padding-left:1.25rem;margin:0 0 .5rem}.pp-list li{margin-bottom:.5rem;font-size:0.95rem;line-height:1.6;color:#000;list-style:disc}.pp-note{color:#3a5075;font-style:italic}.pp-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin-top:1rem}.pp-table{width:100%;border-collapse:collapse;font-size:0.92rem;background:#fff}.pp-table th,.pp-table td{border:1px solid #d0e2f5;padding:10px 14px;text-align:left;vertical-align:top;color:#000}.pp-table thead th{background:#061840;color:#f2b233}.pp-table tbody th{background:#f5f9ff;color:#041e42;white-space:nowrap}.pp-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#061840}.pp-video iframe,.pp-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.dashboard-card__recruiter-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr)) !important}.dashboard-card__recruiter-grid>*{min-width:0}.company-logo-badge img{max-width:100% !important;max-height:100%;height:auto;object-fit:contain}.prog-section .prog-grid{grid-template-columns:minmax(0,1fr)}.pp-hero{position:relative;width:100%;overflow:hidden;background:#061840;height:clamp(340px,42vw,640px)}.pp-hero .video-hero{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}.pp-hero .video-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pp-hero .video-hero .pp-hero-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}.pp-hero .video-hero .hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,64,.78) 0%,rgba(6,24,64,.35) 55%,rgba(6,24,64,.15) 100%)}.pp-hero .scroll-indicator{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;color:rgba(255,255,255,.85);font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.pp-hero .caption-box,.pp-hero .caption-box:not(.right-bottom){position:absolute;z-index:5;left:clamp(16px,5vw,96px);right:auto;bottom:clamp(36px,8%,96px);top:auto;width:auto;max-width:min(760px,calc(100% - 32px));margin:0;padding:0;text-align:left;background:none;border-radius:0}.pp-hero .caption-box h2{margin:0 0 clamp(12px,1.6vw,22px);padding:0;color:#fff;background:none;font-family:var(--bs-body-font-family,system-ui,sans-serif);font-style:normal;font-size:clamp(1.6rem,3.4vw,3.4rem);font-weight:800;line-height:1.15;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.45)}.pp-hero .caption-box .cta-btn{display:inline-block;width:auto;max-width:100%;margin:0 !important;padding:clamp(9px,.8vw,14px) clamp(22px,2vw,34px);border-radius:6px;background:#1158ce !important;color:#fff;font-size:clamp(.9rem,.9vw,1.1rem);font-weight:700;text-align:center;flex:none;transition:background .25s}.pp-hero .caption-box .cta-btn:hover{background:#0d47a8 !important}.pp-hero .caption-box.right-bottom{display:none}.pp-hero .admissions-panel{position:absolute;z-index:6;right:0;left:auto;top:50%;bottom:auto;transform:translateY(-50%);width:auto;max-width:none;margin:0;padding:0;background:#1158ce;border-radius:8px 0 0 8px !important;box-shadow:0 6px 18px rgba(0,0,0,.25);animation:none}.pp-hero .admissions-panel .cta-btn{display:block;width:auto;padding:clamp(10px,1vw,16px) clamp(16px,1.6vw,28px);color:#fff;font-size:clamp(.8rem,.85vw,1.05rem);font-weight:800;letter-spacing:1px;text-align:center}.pp-hero .admissions-panel .cta-btn:hover{background:rgba(255,255,255,.12)}@media (max-width: 991.98px){.pp-hero{margin-top:70px}}@media (max-width: 575.98px){.pp-hero{height:clamp(300px,92vw,420px)}.pp-hero .caption-box,.pp-hero .caption-box:not(.right-bottom){bottom:40px}.pp-hero .admissions-panel{top:16px;transform:none}.pp-hero .scroll-indicator{display:none}}.prog-section .card{max-width:100%}.prog-section .department-menu{background:#061840;border:1px solid #ddd;border-radius:0;overflow:visible}.prog-section .department-menu ul{margin:0;padding:0;list-style:none}.prog-section .department-menu li{border-top:0;border-bottom:1px solid #d5d5d5;list-style:none !important;margin-left:0}.prog-section .department-menu li::marker{content:none}.prog-section .department-menu li:last-child{border-bottom:0}.prog-section .department-menu a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;color:#f2b233;text-decoration:none;transition:.3s;font-size:clamp(14.72px,12.055px + 0.2888vw,20px);font-weight:400;line-height:1.5}.prog-section .department-menu a:hover{background:#fff;color:#c79b43}.prog-section .department-menu i{color:#c79b43;font-size:1em;margin-left:0}.prog-section .department-menu li ul a{padding:14px 20px 14px 32px;font-size:clamp(13.8px,11.3px + 0.2708vw,18.75px)}@media (min-width: 992px){.prog-section .department-menu.sticky-menu{position:sticky;top:20px}}.pp-dm-toggle{display:none}@media (min-width: 992px){.pp-dm-box,.pp-dm-panel{display:contents}}@media (max-width: 991.98px){.prog-section .department-menu>ul{display:block !important;overflow:visible !important}.prog-section .department-menu li{display:block !important;flex:none !important;border-right:0 !important}.prog-section .department-menu li>ul{display:block !important}.prog-section .department-menu a{white-space:normal !important;padding:16px 20px !important}.prog-section .department-menu a i{display:inline-block !important}.prog-section .sticky-menu{position:static !important}.pp-dm-flat{display:contents !important}.pp-dm-flat>br{display:none}.pp-dm-flat>:not(.pp-dm-flat):not(.pp-dm-box):not(script):not(style):not(br),.pp-dm-box{flex:0 0 auto;width:calc(100% - var(--bs-gutter-x,1.5rem));max-width:none;margin-left:calc(var(--bs-gutter-x,1.5rem) * .5);margin-right:calc(var(--bs-gutter-x,1.5rem) * .5);margin-top:var(--bs-gutter-y,0)}.pp-dm-box{position:sticky;top:var(--pp-dm-top,70px);z-index:900;border-radius:12px;box-shadow:0 8px 22px rgba(4,30,66,.22)}.pp-dm-box.pp-dm-open{z-index:1001}.pp-dm-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:9px 16px 9px 10px;border:0;border-radius:12px;background:#061840;color:#fff;text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.pp-dm-open .pp-dm-toggle{border-radius:12px 12px 0 0}.pp-dm-toggle:focus-visible{outline:3px solid #c79b43;outline-offset:2px}.pp-dm-icon{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(199,155,67,.18);color:#c79b43;font-size:1.05rem}.pp-dm-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pp-dm-label{font-size:.68rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#c79b43}.pp-dm-current{font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-dm-caret{flex:0 0 auto;color:#c79b43;transition:transform .25s ease}.pp-dm-open .pp-dm-caret{transform:rotate(180deg)}.pp-dm-panel{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--pp-dm-top,70px) - 76px);max-height:calc(100dvh - var(--pp-dm-top,70px) - 76px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#061840;border-top:1px solid rgba(199,155,67,.4);border-radius:0 0 12px 12px;box-shadow:0 16px 32px rgba(4,30,66,.35)}.pp-dm-open .pp-dm-panel{display:block}.pp-dm-panel>br{display:none}.pp-dm-panel .department-menu{position:static !important;top:auto !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.pp-dm-panel .department-menu + .department-menu,.pp-dm-panel>* + .ap-siblings{border-top:2px solid rgba(199,155,67,.45) !important}.pp-dm-panel .department-menu ul{margin:0 !important;padding:0 !important;background:transparent !important}.pp-dm-panel .department-menu li{border-bottom:1px solid rgba(255,255,255,.08) !important;margin:0 !important}.pp-dm-panel .department-menu li:last-child{border-bottom:0 !important}.pp-dm-panel .department-menu a{display:flex !important;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 18px !important;color:#fff !important;font-size:.95rem;line-height:1.35;background:transparent !important;border:0 !important;border-radius:0 !important;width:100% !important;box-sizing:border-box}.pp-dm-panel .department-menu a i{flex:0 0 auto;font-size:.8rem;color:#c79b43;transition:transform .2s ease}.pp-dm-panel .department-menu a:active{background:rgba(255,255,255,.08) !important}.pp-dm-panel .department-menu a.pp-dm-here,.pp-dm-panel .department-menu a.active{background:#fff !important;color:#b8891a !important;font-weight:600}.pp-dm-panel .pp-dm-parent>ul{display:none !important;background:rgba(255,255,255,.05) !important}.pp-dm-panel .pp-dm-parent.pp-dm-sub-open>ul{display:block !important}.pp-dm-panel .pp-dm-parent>a i{transform:rotate(90deg)}.pp-dm-panel .pp-dm-parent.pp-dm-sub-open>a i{transform:rotate(-90deg)}.pp-dm-panel .pp-dm-parent>ul a{min-height:46px;padding-left:34px !important;font-size:.9rem;color:#dfe3ec !important}.pp-dm-panel .pp-dm-parent-link>a i{padding:10px 12px;margin:-10px -12px -10px 0;border-left:1px solid rgba(255,255,255,.15)}.pp-dm-panel .pp-dm-parent>ul li[style]{margin-left:0 !important;padding-left:18px}.pp-dm-panel .ap-siblings{margin:0 !important;padding:12px 0 4px !important;background:transparent !important;border:0;box-shadow:none !important}.pp-dm-panel .ap-siblings__title{margin:0 18px 6px !important;font-size:.7rem !important;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#c79b43 !important}.pp-dm-panel .ap-siblings__list{margin:0 !important;padding:0 !important;list-style:none}.pp-dm-panel .ap-siblings__list li{border-bottom:1px solid rgba(255,255,255,.08);margin:0 !important}.pp-dm-panel .ap-siblings__link{display:block;padding:12px 18px !important;color:#fff !important;font-size:.92rem;text-decoration:none;background:transparent !important}.pp-dm-panel .ap-siblings__link.is-current,.pp-dm-panel .ap-siblings__link.pp-dm-here{background:#fff !important;color:#b8891a !important;font-weight:600}.prog-section [id]{scroll-margin-top:calc(var(--pp-dm-top,70px) + 74px)}}.event-card-grid{max-width:100%;min-width:0}.event-card-grid>*{min-width:0}@media (max-width: 575.98px){.event-card-grid .date-badge,.event-card-grid .title-column,.event-card-grid .desc-column,.event-card-grid .metrics-column{grid-area:auto}.event-card-grid .date-badge{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px;padding:8px 15px}.event-card-grid .date-badge .month,.event-card-grid .date-badge .year{margin-top:0}.event-card-grid .metrics-column{margin-left:0;padding-top:0}}@media (max-width: 767.98px){.activity-card{padding:1rem}}@media (max-width: 575.98px){.job-title-pill{white-space:normal;max-width:100%}.roles-table-wrapper{padding:.75rem}.industry-roles-table tbody td{padding:.85rem}}@media (max-width: 767.98px){.prog-section table.table td,.prog-section table.table th{min-width:8.5rem;overflow-wrap:normal;word-break:normal;hyphens:manual}.prog-section table.table tr>:first-child{min-width:3.5rem}}@media (max-width: 575.98px){.pp-people{justify-content:center}.pp-person{padding:16px 14px 18px}.pp-message{padding:20px 16px 18px}.pp-message::before{font-size:3.5rem;right:12px}.pp-table tbody th{white-space:normal}.sa-tab{padding:6px 14px;font-size:0.85rem}.sa-prev{left:6px}.sa-next{right:6px}}@media (max-width: 575.98px){.quicklinks{padding:14px 12px}.quicklinks .quick-links-section{padding:0}.quicklinks .quick-links-section>.container-fluid{padding-left:0 !important;padding-right:0 !important}.quicklinks .quick-links-section .row{--bs-gutter-x:8px;--bs-gutter-y:8px}.quicklinks .quick-links-section .row>.col-6{flex:0 0 33.3333%;max-width:33.3333%}.quicklinks .quick-card1{height:76px;margin-bottom:0;padding:6px 4px;gap:6px;border-radius:10px}.quicklinks .quick-card1 svg{width:24px;height:24px}.quicklinks .quick-card1 i{font-size:1.45rem !important}.quicklinks .quick-card1 h6{font-size:.72rem;line-height:1.2}}@media (min-width: 576px) and (max-width: 991.98px){.quicklinks .quick-links-section{padding:0}.quicklinks .quick-links-section .row>.col-md-3{flex:0 0 33.3333%;max-width:33.3333%}.quicklinks .quick-card1{height:88px;margin-bottom:0}}.cal-box{max-width:1000px;margin:0 auto;color:#1b2a4a}.cal-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:24px;border-bottom:2px solid #1b2a4a;padding-bottom:12px}.cal-head h2{font-weight:700;font-size:2.2rem;margin:0}.cal-head h2 span{color:#c9a227;font-style:italic;font-weight:400}.cal-key{font-size:.85rem;color:#5b6478;display:flex;gap:16px}.cal-key i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.cal-row{display:flex;gap:20px;align-items:stretch;background:#fff;border:1px solid #e3e6ee;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:transform .15s,box-shadow .15s}.cal-row:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(27,42,74,.08)}.cal-date{flex:0 0 96px;background:#1b2a4a;color:#fff;text-align:center;padding:14px 6px;display:flex;flex-direction:column;justify-content:center}.cal-date b{font-weight:600;font-size:2rem;line-height:1}.cal-date small{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-top:6px}.cal-date.range b{font-size:1.45rem}.cal-events{padding:14px 18px 14px 0;display:flex;flex-direction:column;justify-content:center;gap:6px}.cal-events p{margin:0;font-size:.97rem;line-height:1.4}.cal-events .note{font-size:.82rem;color:#5b6478}.cal-tag{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}.cal-row.holiday{background:#fdf1ef;border-color:#f5cdc7}.cal-row.holiday .cal-date{background:#b42318}.cal-events .hol{color:#b42318;font-weight:600}.cal-tag.t-hol{background:#b42318;color:#fff}.cal-row.multi .cal-date{background:#c9a227}.cal-tag.t-multi{background:#f6eccb;color:#7a5f0b}@media (max-width:576px){.cal-head h2{font-size:1.7rem}.cal-row{gap:14px}.cal-date{flex-basis:76px}.cal-date b{font-size:1.6rem}.cal-date.range b{font-size:1.15rem}.cal-events{padding-right:12px}}:where(html):where(.pg-list-journals) .periodical-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto;border-radius:10px}:where(html):where(.pg-list-journals) .periodical-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;background:#fff}:where(html):where(.pg-list-journals) .periodical-table th,:where(html):where(.pg-list-journals) .periodical-table td{padding:13px 14px;border:1px solid #dee2e6;vertical-align:middle;text-align:left;line-height:1.5;overflow-wrap:anywhere;word-break:normal}:where(html):where(.pg-list-journals) .periodical-table th{background:#17365d;color:#fff;font-weight:600;white-space:nowrap}:where(html):where(.pg-list-journals) .periodical-table th:nth-child(1),:where(html):where(.pg-list-journals) .periodical-table td:nth-child(1){width:15%}:where(html):where(.pg-list-journals) .periodical-table th:nth-child(2),:where(html):where(.pg-list-journals) .periodical-table td:nth-child(2){width:50%}:where(html):where(.pg-list-journals) .periodical-table th:nth-child(3),:where(html):where(.pg-list-journals) .periodical-table td:nth-child(3){width:18%}:where(html):where(.pg-list-journals) .periodical-table th:nth-child(4),:where(html):where(.pg-list-journals) .periodical-table td:nth-child(4){width:17%}:where(html):where(.pg-list-journals) .periodical-table tbody tr:nth-child(even){background:#f8fafc}@media (max-width: 991.98px){:where(html):where(.pg-list-journals) .periodical-table-wrapper{margin-left:0;margin-right:0}:where(html):where(.pg-list-journals) .periodical-table{min-width:680px}:where(html):where(.pg-list-journals) .periodical-table th,:where(html):where(.pg-list-journals) .periodical-table td{padding:11px 12px;font-size:14px}}@media (max-width: 575.98px){:where(html):where(.pg-list-journals) .periodical-table-wrapper{overflow-x:visible;border:0;border-radius:0}:where(html):where(.pg-list-journals) .periodical-table{min-width:0;width:100%;display:block;table-layout:auto;border:0;background:transparent}:where(html):where(.pg-list-journals) .periodical-table thead{display:block;width:100%;margin-bottom:14px}:where(html):where(.pg-list-journals) .periodical-table thead tr{display:block;width:100%;margin:0;padding:0;background:#17365d;border:0;border-radius:10px;overflow:hidden}:where(html):where(.pg-list-journals) .periodical-table thead th{display:block;width:100% !important;box-sizing:border-box;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.25);font-size:14px;text-align:left;white-space:normal}:where(html):where(.pg-list-journals) .periodical-table thead th:last-child{border-bottom:0}:where(html):where(.pg-list-journals) .periodical-table tbody,:where(html):where(.pg-list-journals) .periodical-table tbody tr,:where(html):where(.pg-list-journals) .periodical-table tbody th,:where(html):where(.pg-list-journals) .periodical-table tbody td{display:block;width:100% !important;box-sizing:border-box}:where(html):where(.pg-list-journals) .periodical-table tr{margin-bottom:14px;padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}:where(html):where(.pg-list-journals) .periodical-table td{position:relative;padding:9px 5px 9px 44%;border:0;border-bottom:1px solid #edf0f3;min-height:38px;font-size:14px;line-height:1.45;text-align:left;overflow-wrap:anywhere}:where(html):where(.pg-list-journals) .periodical-table td:last-child{border-bottom:0}:where(html):where(.pg-list-journals) .periodical-table td::before{content:attr(data-label);position:absolute;left:5px;top:9px;width:38%;font-weight:600;color:#17365d;white-space:normal}}.activities-new{background:#fff;padding:0px}.activities-container{max-width:1100px;margin:0 auto;padding:0}.activity-accordion{display:flex;flex-direction:column;gap:14px}.activity-item{background:#ffffff;border:1px solid #dce4ef;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(8,43,85,0.06)}.activity-header{width:100%;border:0;background:#ffffff;padding:21px 25px;display:flex;align-items:center;gap:18px;cursor:pointer;text-align:left;transition:all .3s ease}.activity-number{width:42px;height:42px;min-width:42px;border-radius:11px;background:#082b55;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.activity-title{flex:1;color:#082b55;font-family:"Google Sans",sans-serif;font-size:20px;font-weight:700}.activity-plus{width:32px;height:32px;min-width:32px;border-radius:50%;background:#edf3fa;color:#082b55;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;transition:transform .3s ease,background .3s ease}:where(html):where(.pg-Activities) .activity-item.active .activity-header{background:#082b55}:where(html):where(.pg-Activities) .activity-item.active .activity-title{color:#ffffff}:where(html):where(.pg-Activities) .activity-item.active .activity-number{background:#ffffff;color:#082b55}:where(html):where(.pg-Activities) .activity-item.active .activity-plus{background:#ffffff;color:#082b55;transform:rotate(45deg)}.activity-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.activity-content-inner{overflow:hidden}:where(html):where(.pg-Activities) .activity-item.active .activity-content{grid-template-rows:1fr}.activity-content-inner{padding:0 32px}:where(html):where(.pg-Activities) .activity-item.active .activity-content-inner{padding-top:28px;padding-bottom:30px}.activity-content h3{color:#123d6d;font-size:19px;font-weight:700;margin:0 0 10px}.activity-content p{color:#59616c;font-size:0.95rem;line-height:20px;margin:0 0 22px;text-align:justify}.activity-content p:last-child{margin-bottom:0}.activity-content .activity-subsection{padding:22px 0;border-bottom:1px solid #e9edf3}.activity-content .activity-subsection:first-child{padding-top:0}.activity-content .activity-subsection:last-child{border-bottom:0}.activity-date{display:inline-block;color:#365b91;background:#edf3fa;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;margin-bottom:10px}@media (max-width: 767px){.activities-new{padding:35px 0 55px}.activities-container{padding:0 14px}.activity-header{padding:17px 15px;gap:11px}.activity-number{width:36px;height:36px;min-width:36px;font-size:11px}.activity-title{font-size:16px;line-height:1.4}.activity-plus{width:28px;height:28px;min-width:28px;font-size:19px}.activity-content-inner{padding-left:18px;padding-right:18px}:where(html):where(.pg-Activities) .activity-item.active .activity-content-inner{padding-top:22px;padding-bottom:24px}.activity-content p{font-size:13.5px;text-align:left}}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-item{align-items:stretch;margin-bottom:45px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(36,48,80,0.09);transition:all 0.35s ease}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content{padding:32px 35px;display:flex;flex-direction:column;justify-content:center}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content h3{font-size:27px;margin-bottom:15px}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content p{font-size:15.5px;line-height:1.5;text-align:justify}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content h3::after{content:"";display:block;width:45px;height:3px;background:#8a72b8;margin-top:10px;border-radius:5px}@media (max-width: 900px){:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-item{grid-template-columns:1fr}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-item:nth-child(even) .support-content{order:2}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content{padding:35px}}@media (max-width: 600px){:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-item{border-radius:16px;margin-bottom:30px}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content{padding:27px 23px}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content h3{font-size:23px}:where(html):where(.pg-Alternate_energy,.pg-Counselling,.pg-ERP_room,.pg-Gender_Sensitivity,.pg-Green_Campus_Initiatives,.pg-IT_facilities,.pg-Online_Content_Development_Facilities,.pg-adminroom,.pg-auditorium,.pg-avroom,.pg-boardroom,.pg-cafeteria,.pg-common_rooms,.pg-computer_centre,.pg-facultyroom,.pg-green_landscaping,.pg-guestroom,.pg-ict_enabled_classrooms,.pg-industrial_visit,.pg-iqac_room,.pg-paperless_assignments,.pg-paperless_office,.pg-placementcell,.pg-rainwater_harvesting,.pg-recycle_harmful,.pg-safety_security,.pg-serverroom,.pg-sports,.pg-sportsroom,.pg-vermicomposting,.pg-waste_mgnt,.pg-wificampus) .support-content p{font-size:14px;line-height:1.75}}:root:where(.pg-Council_Members){--sjccsc-navy:#0b2d6e;--sjccsc-deep:#061840;--sjccsc-gold:#c8991e;--sjccsc-gold-light:#e5c66a;--sjccsc-light:#f5f7fb;--sjccsc-muted:#5b6880;--sjccsc-shadow:0 18px 50px rgba(6,24,64,.12)}:where(html):where(.pg-Council_Members) a{text-decoration:none}:where(html):where(.pg-Council_Members) .sjccsc-section{padding:36px 0 0}:where(html):where(.pg-Council_Members) .sjccsc-heading{margin-bottom:24px}:where(html):where(.pg-Council_Members) .sjccsc-heading h2{color:var(--sjccsc-deep);font-size:30px;line-height:1.15;margin-bottom:0}:where(html):where(.pg-Council_Members) .sjccsc-heading p{color:var(--sjccsc-muted);font-size:14px;line-height:1.6;margin:14px 0 0;max-width:640px}:where(html):where(.pg-Council_Members) .sjccsc-gold-line{width:58px;height:3px;background:var(--sjccsc-gold);margin:14px 0 0}:where(html):where(.pg-Council_Members) #leadership .row>*{display:flex}.sjccsc-member{flex:1;width:100%;background:#fff;border:1px solid #e5e9f0;padding:10px 10px 14px;text-align:center;transition:.3s}.sjccsc-member:hover{transform:translateY(-6px);box-shadow:var(--sjccsc-shadow)}.sjccsc-member img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;display:block}.sjccsc-member-role{color:var(--sjccsc-gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;line-height:1.4;margin-top:.75rem}.sjccsc-member h4{font-family:"Google Sans",sans-serif;color:var(--sjccsc-deep);font-size:15px;font-weight:700;margin:4px 0 2px}.sjccsc-member-course{font-size:13px;color:var(--sjccsc-muted)}.sjccsc-subhead{display:flex;align-items:center;gap:14px;color:var(--sjccsc-navy);font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin:6px 0 16px}.sjccsc-subhead::after{content:"";flex:1;height:1px;background:#e2e7ef}.sjccsc-coord-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.sjccsc-coord{display:flex;flex-direction:column;background:#fff;border:1px solid #e3e8f0;border-top:3px solid var(--sjccsc-navy);border-radius:8px;padding:14px 16px 16px;transition:.3s}.sjccsc-coord:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(6,24,64,.08)}.sjccsc-coord-role{color:var(--sjccsc-gold);font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;line-height:1.45;flex:1;padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed #e2e7ef}.sjccsc-coord-person{display:flex;align-items:center;gap:12px}.sjccsc-coord h4{font-family:"Google Sans",sans-serif;color:var(--sjccsc-deep);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 5px}.sjccsc-coord-class{display:inline-block;background:#edf2fb;color:var(--sjccsc-navy);font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px}.sjccsc-coord-alt{background:#f3f6fc;border-top-color:var(--sjccsc-gold)}.sjccsc-coord-alt .sjccsc-coord-class{background:#fff}.sjccsc-coord-alt .sjccsc-coord-role{border-bottom-color:#dbe2ee}@media (max-width:1199.98px){.sjccsc-coord-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){:where(html):where(.pg-Council_Members) .sjccsc-section{padding:30px 0 0}.sjccsc-coord-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:480px){:where(html):where(.pg-Council_Members) .sjccsc-heading h2{font-size:26px}.sjccsc-coord-grid{grid-template-columns:1fr}}:focus-visible:where(html:where(.pg-Council_Members),html:where(.pg-Council_Members) *){outline:3px solid rgba(200,153,30,.65);outline-offset:3px}:root:where(.pg-Council_Teams){--sjccsc-navy:#0b2d6e;--sjccsc-deep:#061840;--sjccsc-blue:#1a4fbd;--sjccsc-sky:#3b82d8;--sjccsc-gold:#c8991e;--sjccsc-gold-light:#e5c66a;--sjccsc-cream:#f7f5ef;--sjccsc-light:#f5f7fb;--sjccsc-text:#26344d;--sjccsc-white:#fff;--sjccsc-shadow:0 18px 50px rgba(6,24,64,.12)}:where(html):where(.pg-Council_Teams) a{text-decoration:none}:where(html):where(.pg-Council_Teams) .sjccsc-section{padding:36px 0 0}:where(html):where(.pg-Council_Teams) .sjccsc-section-alt{background:var(--sjccsc-light)}:where(html):where(.pg-Council_Teams) .sjccsc-heading{margin-bottom:24px}:where(html):where(.pg-Council_Teams) .sjccsc-heading h2{color:var(--sjccsc-deep);font-size:30px;line-height:1.15;margin-bottom:17px}:where(html):where(.pg-Council_Teams) .sjccsc-heading p{color:var(--sjccsc-muted);line-height:1.8}:where(html):where(.pg-Council_Teams) .sjccsc-gold-line{width:58px;height:3px;background:var(--sjccsc-gold);margin:17px 0 0}:where(html):where(.pg-Council_Teams) .sjccsc-about-copy{padding-left:35px}:where(html):where(.pg-Council_Teams) .sjccsc-about-copy h3{font-size:30px;color:var(--sjccsc-deep);margin-bottom:18px}:where(html):where(.pg-Council_Teams) .sjccsc-about-copy p{line-height:1.5}:where(html):where(.pg-Council_Teams) .sjccsc-vm-card{height:100%;background:#fff;border:1px solid #e5eaf2;padding:26px;position:relative;overflow:hidden;transition:.3s}:where(html):where(.pg-Council_Teams) .sjccsc-vm-card:hover{transform:translateY(-4px);box-shadow:var(--sjccsc-shadow)}:where(html):where(.pg-Council_Teams) .sjccsc-vm-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--sjccsc-gold),transparent)}:where(html):where(.pg-Council_Teams) .sjccsc-vm-card h3{font-size:22px;color:var(--sjccsc-deep)}:where(html):where(.pg-Council_Teams) .sjccsc-vm-card h3 i{color:var(--sjccsc-gold);margin-right:6px}:where(html):where(.pg-Council_Teams) .sjccsc-vm-card p{color:var(--sjccsc-muted);line-height:1.8}:where(html):where(.pg-Council_Teams) .sjccsc-mission-list{list-style:none;padding:0;margin:0}:where(html):where(.pg-Council_Teams) .sjccsc-mission-list li{padding:9px 0;font-size:14.5px;border-bottom:1px solid #edf0f5;line-height:1.65}:where(html):where(.pg-Council_Teams) .sjccsc-mission-list li:last-child{border-bottom:0}:where(html):where(.pg-Council_Teams) .sjccsc-mission-list i{color:var(--sjccsc-gold);margin-right:9px}:where(html):where(.pg-Council_Teams) .sjccsc-values-section{background:linear-gradient(180deg,#f9fafc 0%,#edf2f9 100%);position:relative}:where(html):where(.pg-Council_Teams) .sjccsc-value-card{background:#ffffff;border-radius:12px;padding:20px 22px;height:100%;position:relative;border:1px solid rgba(11,45,110,0.08);box-shadow:0 10px 30px rgba(6,24,64,0.04);transition:all 0.35s cubic-bezier(0.165,0.84,0.44,1);display:flex;align-items:center;overflow:hidden;z-index:1}:where(html):where(.pg-Council_Teams) .sjccsc-value-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--sjccsc-gold),var(--sjccsc-gold-light));opacity:0;transition:opacity 0.3s ease}:where(html):where(.pg-Council_Teams) .sjccsc-value-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(6,24,64,0.10);border-color:rgba(200,153,30,0.30)}:where(html):where(.pg-Council_Teams) .sjccsc-value-card:hover::before{opacity:1}:where(html):where(.pg-Council_Teams) .sjccsc-value-header{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:18px;row-gap:10px;align-items:center;margin:0}:where(html):where(.pg-Council_Teams) .sjccsc-value-icon-wrapper{flex:0 0 52px;width:52px;height:52px;border-radius:10px;background:var(--sjccsc-light);color:var(--sjccsc-navy);display:flex;align-items:center;justify-content:center;font-size:20px;transition:all 0.3s ease}:where(html):where(.pg-Council_Teams) .sjccsc-value-card:hover .sjccsc-value-icon-wrapper{background:var(--sjccsc-navy);color:var(--sjccsc-gold-light)}:where(html):where(.pg-Council_Teams) .sjccsc-value-card h4{flex:1;color:var(--sjccsc-deep);font-size:17px;font-weight:700;line-height:1.35;margin:0}:where(html):where(.pg-Council_Teams) .sjccsc-value-card p{grid-column:2;color:var(--sjccsc-muted);font-size:14px;line-height:1.65;margin:0}@media (max-width:767.98px){:where(html):where(.pg-Council_Teams) .sjccsc-value-card{padding:18px}:where(html):where(.pg-Council_Teams) .sjccsc-value-header{gap:14px}:where(html):where(.pg-Council_Teams) .sjccsc-value-icon-wrapper{flex-basis:46px;width:46px;height:46px;font-size:18px}:where(html):where(.pg-Council_Teams) .sjccsc-value-card h4{font-size:17px}}:where(html):where(.pg-Council_Teams) .sjccsc-governor{background:radial-gradient(circle at 50% 18%,rgba(26,79,189,.45) 0%,transparent 55%),linear-gradient(180deg,var(--sjccsc-deep) 0%,#04112f 100%);color:#fff;position:relative;overflow:hidden;padding:46px 0 46px!important}:where(html):where(.pg-Council_Teams) .sjccsc-governor::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(229,198,106,.12) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%);pointer-events:none}:where(html):where(.pg-Council_Teams) .sjccsc-governor::after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(200,153,30,.14);border-radius:50%;left:50%;top:-250px;transform:translateX(-50%);box-shadow:0 0 0 70px rgba(200,153,30,.03),0 0 0 140px rgba(200,153,30,.02);pointer-events:none}:where(html):where(.pg-Council_Teams) .sjccsc-governor-center{max-width:1040px;margin:0 auto;text-align:center;position:relative;z-index:1}:where(html):where(.pg-Council_Teams) .sjccsc-governor-portrait{position:relative;width:200px;height:200px;margin:0 auto 24px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-photo{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;background:url("staff/MarinaJoyceRoche26.webp") center top/cover no-repeat;box-shadow:0 20px 45px rgba(0,0,0,.4)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--sjccsc-gold-light);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-eyebrow::before,:where(html):where(.pg-Council_Teams) .sjccsc-governor-eyebrow::after{content:"";width:34px;height:1px;background:var(--sjccsc-gold-light)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-copy h2{color:#fff;font-size:44px;margin-bottom:16px;letter-spacing:.3px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-email{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:600;padding:10px 22px;border-radius:40px;border:1px solid rgba(229,198,106,.55);background:rgba(255,255,255,.05);transition:.3s}:where(html):where(.pg-Council_Teams) .sjccsc-governor-email i{color:var(--sjccsc-gold-light)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-email:hover{color:var(--sjccsc-deep);background:var(--sjccsc-gold-light);border-color:var(--sjccsc-gold-light)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-email:hover i{color:var(--sjccsc-deep)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-intro{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:40px;align-items:center}:where(html):where(.pg-Council_Teams) .sjccsc-governor-profile{text-align:center}:where(html):where(.pg-Council_Teams) .sjccsc-governor-profile h2{font-size:24px!important;margin-bottom:14px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-message{position:relative;text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--sjccsc-gold);padding:34px 30px 26px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(html):where(.pg-Council_Teams) .sjccsc-quote-mark{position:absolute;top:-22px;left:30px;width:46px;height:46px;border-radius:50%;background:var(--sjccsc-gold);color:var(--sjccsc-deep);display:grid;place-items:center;font-size:18px;box-shadow:0 8px 20px rgba(0,0,0,.3)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-message blockquote{font-family:"Google Sans",sans-serif;font-style:italic;font-size:17px;line-height:1.45;color:#fff;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid rgba(229,198,106,.3)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-message p:last-child{margin-bottom:0}:where(html):where(.pg-Council_Teams) .sjccsc-governor-message p{color:#c7d2e6;font-size:14.5px;line-height:1.55;margin-bottom:12px}@media (max-width:991.98px){:where(html):where(.pg-Council_Teams) .sjccsc-governor-intro{grid-template-columns:1fr;gap:44px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-message{padding:38px 24px 26px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-message blockquote{font-size:16px}}:where(html):where(.pg-Council_Teams) .sjccsc-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:34px 0 10px;color:var(--sjccsc-gold-light)}:where(html):where(.pg-Council_Teams) .sjccsc-ornament::before,:where(html):where(.pg-Council_Teams) .sjccsc-ornament::after{content:"";flex:0 1 140px;height:1px;background:linear-gradient(90deg,transparent,rgba(229,198,106,.7))}:where(html):where(.pg-Council_Teams) .sjccsc-ornament::after{background:linear-gradient(90deg,rgba(229,198,106,.7),transparent)}:where(html):where(.pg-Council_Teams) .sjccsc-ornament i{font-size:11px;transform:rotate(45deg)}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-title{color:#fff;font-size:22px;margin:0 0 20px}:where(html):where(.pg-Council_Teams) .sjccsc-faculty{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);padding:8px 8px 12px;transition:.35s cubic-bezier(.165,.84,.44,1)}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card::before,:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card::after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--sjccsc-gold);transition:.35s;pointer-events:none}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card::before{top:-1px;left:-1px;border-right:0;border-bottom:0}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card::after{bottom:-1px;right:-1px;border-left:0;border-top:0}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.07);box-shadow:0 14px 30px rgba(0,0,0,.35)}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card:hover::before,:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card:hover::after{width:calc(100% + 2px);height:calc(100% + 2px)}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-photo{aspect-ratio:1/1;background:rgba(255,255,255,.08);overflow:hidden}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s ease}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card:hover .sjccsc-faculty-photo img{transform:scale(1.05)}:where(html):where(.pg-Council_Teams) .sjccsc-faculty-card h5{font-family:"Google Sans",sans-serif;color:#fff;font-size:13px;font-weight:700;line-height:1.35;margin:10px 0 0}@media (max-width:1199.98px){:where(html):where(.pg-Council_Teams) .sjccsc-faculty{grid-template-columns:repeat(3,1fr)}}:where(html):where(.pg-Council_Teams) .sjccsc-member{background:#fff;border:1px solid #e5e9f0;padding:10px 10px 14px;height:100%;position:relative;text-align:center;transition:.3s}:where(html):where(.pg-Council_Teams) .sjccsc-member:hover{transform:translateY(-6px);box-shadow:var(--sjccsc-shadow)}:where(html):where(.pg-Council_Teams) .sjccsc-member img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;display:block}:where(html):where(.pg-Council_Teams) .sjccsc-member-role{color:var(--sjccsc-gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;line-height:1.4;margin-top:.75rem}:where(html):where(.pg-Council_Teams) .sjccsc-member h4{font-family:"Google Sans",sans-serif;color:var(--sjccsc-deep);font-size:15px;font-weight:700;margin:4px 0 2px}:where(html):where(.pg-Council_Teams) .sjccsc-member-course{font-size:13px;color:var(--sjccsc-muted)}:where(html):where(.pg-Council_Teams) .sjccsc-president-card{background:#ffffff;border-radius:12px;padding:30px 24px;height:100%;border:1px solid rgba(11,45,110,0.08);box-shadow:0 8px 24px rgba(6,24,64,0.04);transition:all 0.3s ease;position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}:where(html):where(.pg-Council_Teams) .sjccsc-president-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sjccsc-navy),var(--sjccsc-gold))}:where(html):where(.pg-Council_Teams) .sjccsc-president-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(6,24,64,0.08);border-color:rgba(200,153,30,0.3)}:where(html):where(.pg-Council_Teams) .sjccsc-president-avatar{width:70px;height:70px;border-radius:50%;background:#edf3ff;color:var(--sjccsc-navy);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;border:2px solid rgba(200,153,30,0.2);transition:all 0.3s ease}:where(html):where(.pg-Council_Teams) .sjccsc-president-card:hover .sjccsc-president-avatar{background:var(--sjccsc-navy);color:var(--sjccsc-gold-light);border-color:var(--sjccsc-gold)}:where(html):where(.pg-Council_Teams) .sjccsc-president-year{display:inline-block;font-size:13px;font-weight:700;color:var(--sjccsc-gold);background:rgba(200,153,30,0.1);padding:4px 14px;border-radius:20px;margin-bottom:14px}:where(html):where(.pg-Council_Teams) .sjccsc-president-card h4{color:var(--sjccsc-deep);font-size:20px;font-weight:700;margin-bottom:6px}:where(html):where(.pg-Council_Teams) .sjccsc-president-card p{color:var(--sjccsc-muted);font-size:13px;margin:0}.sjccsc-committee-card{height:100%;background:#fff;border:1px solid #e2e7ef;overflow:hidden;transition:.3s}.sjccsc-committee-card:hover{transform:translateY(-5px);box-shadow:var(--sjccsc-shadow)}.sjccsc-committee-top{background:var(--sjccsc-deep);color:#fff;padding:20px 24px;position:relative}.sjccsc-committee-top::after{content:"";position:absolute;right:24px;top:22px;width:40px;height:40px;border:1px solid rgba(229,198,106,.5);border-radius:50%}.sjccsc-committee-top h3{font-size:22px;margin:0}.sjccsc-committee-top span{display:inline-block;margin-top:8px;color:var(--sjccsc-gold-light);font-size:11px;text-transform:uppercase;letter-spacing:1px}.sjccsc-committee-body{padding:22px 24px}.sjccsc-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.sjccsc-meta div{background:#f5f7fa;padding:13px}.sjccsc-meta small{display:block;color:#7d899b;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.sjccsc-meta strong{font-size:13px;color:var(--sjccsc-deep)}.sjccsc-meta1{display:grid;gap:10px;margin-bottom:22px}.sjccsc-meta1 div{background:#f5f7fa;padding:13px}.sjccsc-meta1 small{display:block;color:#7d899b;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.sjccsc-meta1 strong{font-size:13px;color:var(--sjccsc-deep)}.sjccsc-committee-body p{color:var(--sjccsc-muted);font-size:13px;line-height:1.75}.sjccsc-achievement{margin-top:12px;padding:14px 15px;background:#fff9e8;border-left:3px solid var(--sjccsc-gold);color:#69551b;font-size:12px;line-height:1.6}.sjccsc-slider{position:relative;margin-top:18px;overflow:hidden;background:var(--sjccsc-deep);box-shadow:var(--sjccsc-shadow)}.sjccsc-slider-track{display:flex;transition:transform .6s cubic-bezier(.165,.84,.44,1);touch-action:pan-y}.sjccsc-slide{flex:0 0 100%;margin:0;position:relative;aspect-ratio:16/9}.sjccsc-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sjccsc-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 42px;background:linear-gradient(transparent,rgba(6,24,64,.88));color:#fff;font-family:"Google Sans",sans-serif;font-size:18px;font-weight:700;border-left:4px solid var(--sjccsc-gold)}.sjccsc-slide figcaption span{display:block;color:var(--sjccsc-gold-light);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px}.sjccsc-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgba(229,198,106,.6);background:rgba(6,24,64,.55);color:#fff;display:grid;place-items:center;font-size:14px;cursor:pointer;transition:.3s}.sjccsc-slider-btn:hover{background:var(--sjccsc-gold);color:var(--sjccsc-deep);border-color:var(--sjccsc-gold)}.sjccsc-slider-prev{left:14px}.sjccsc-slider-next{right:14px}.sjccsc-slider-dots{position:absolute;bottom:16px;right:20px;z-index:2;display:flex;gap:7px}.sjccsc-slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:5px;background:#fff;opacity:.55;cursor:pointer;transition:all .3s ease}.sjccsc-slider-dots button.is-active{width:26px;opacity:1;background:var(--sjccsc-gold)}@media (max-width:575.98px){.sjccsc-slide{aspect-ratio:4/3}.sjccsc-slide figcaption{font-size:15px;padding:30px 16px 36px}.sjccsc-slider-btn{width:34px;height:34px;font-size:12px}.sjccsc-slider-prev{left:8px}.sjccsc-slider-next{right:8px}.sjccsc-slider-dots{right:auto;left:50%;transform:translateX(-50%);bottom:12px}}@media (max-width:991.98px){:where(html):where(.pg-Council_Teams) .sjccsc-about-copy{padding:35px 0 0}:where(html):where(.pg-Council_Teams) .sjccsc-faculty{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){:where(html):where(.pg-Council_Teams) .sjccsc-section{padding:30px 0 0}:where(html):where(.pg-Council_Teams) .sjccsc-faculty{grid-template-columns:repeat(2,1fr)}:where(html):where(.pg-Council_Teams) .sjccsc-governor-portrait{width:170px;height:170px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-copy h2{font-size:22px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-email{font-size:13px;padding:9px 16px}:where(html):where(.pg-Council_Teams) .sjccsc-faculty{gap:14px}}@media (max-width:480px){:where(html):where(.pg-Council_Teams) .sjccsc-section{padding:26px 0 0}:where(html):where(.pg-Council_Teams) .sjccsc-heading{margin-bottom:20px}:where(html):where(.pg-Council_Teams) .sjccsc-heading h2{font-size:26px}:where(html):where(.pg-Council_Teams) .sjccsc-governor-copy h2{font-size:35px}.sjccsc-meta{grid-template-columns:1fr}.sjccsc-meta1{grid-template-columns:1fr}}:focus-visible:where(html:where(.pg-Council_Teams),html:where(.pg-Council_Teams) *){outline:3px solid rgba(200,153,30,.65);outline-offset:3px}:root:where(.pg-Differently_Abled_Friendly_Campus){--primary-color:#582C6D;--text-main:#1F2937;--text-muted:#4B5563;--bg-page:#F8FAFC;--bg-card:#FFFFFF;--border-color:#E2E8F0;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px 0 rgba(0,0,0,0.04);--shadow-hover:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease;height:100%}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .grid-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:526px}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .card-media{width:100%;height:220px;flex-shrink:0;background-color:#EDE9FE;overflow:hidden}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .card-media img{width:100%;height:100%;object-fit:cover;display:block}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .card-body{padding:20px 24px 24px 24px !important;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-border-box}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .card-title{font-size:1.15rem;font-weight:700;color:var(--primary-color);margin-top:0;margin-bottom:12px !important;line-height:1.3}@media (max-width: 768px){:where(html):where(.pg-Differently_Abled_Friendly_Campus) .grid-layout{grid-template-columns:1fr}:where(html):where(.pg-Differently_Abled_Friendly_Campus) .grid-card:last-child:nth-child(odd){max-width:100%}}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) .table-container{max-width:900px;margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) table{width:100%;border-collapse:collapse;text-align:left}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 20px}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) tr:last-child td{border-bottom:none}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) tr:nth-child(even){background-color:#fafafa}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) .sl-no{color:#94a3b8;font-weight:500;width:60px}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) td a{text-decoration:none;color:#0000ff}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) .btn-grad{margin:10px;padding:15px 40px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}:where(html):where(.pg-Disclaimerpolicy,.pg-Privacypolicy) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}:root:where(.pg-Testimonials){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 10px 30px rgba(0,0,0,0.06);--border-radius:12px}:where(html):where(.pg-Testimonials) .section-title{font-family:"Google Sans",sans-serif;font-size:2.25rem;font-weight:700;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem}:where(html):where(.pg-Testimonials) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px}:where(html):where(.pg-Testimonials) .hero-slider img{height:400px;object-fit:cover;object-position:center}:where(html):where(.pg-Testimonials) .partner-card{background:#ffffff;border:1px solid rgba(13,44,84,0.08);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}:where(html):where(.pg-Testimonials) .partner-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(13,44,84,0.12)}:where(html):where(.pg-Testimonials) .logo-wrapper{background-color:#f8f9fa;height:140px;width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-bottom:1px solid #f0f0f0}:where(html):where(.pg-Testimonials) .partner-logo{max-height:90px;max-width:80%;width:auto;height:auto;object-fit:contain;filter:grayscale(10%);transition:filter 0.3s ease,transform 0.3s ease}:where(html):where(.pg-Testimonials) .partner-card:hover .partner-logo{filter:grayscale(0%);transform:scale(1.05)}:where(html):where(.pg-Testimonials) .partner-title{font-family:"Google Sans",sans-serif;font-weight:700;color:var(--primary-color);font-size:1.2rem;margin-bottom:0.75rem}:where(html):where(.pg-Testimonials) .partner-body{padding:1.75rem}:where(html):where(.pg-Testimonials) .partner-text{font-size:0.96rem;color:var(--text-muted);text-align:justify;margin-bottom:0}:where(html):where(.pg-Useful_Links) .btn-grad{margin:10px;padding:15px 40px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}:where(html):where(.pg-Useful_Links) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}:where(html):where(.pg-anti_ragging) .table-container{max-width:700px;margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}:where(html):where(.pg-anti_ragging) table{width:100%;border-collapse:collapse;text-align:left}:where(html):where(.pg-anti_ragging) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 20px}:where(html):where(.pg-anti_ragging) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}:where(html):where(.pg-anti_ragging) tr:last-child td{border-bottom:none}:where(html):where(.pg-anti_ragging) tr:nth-child(even){background-color:#fafafa}:where(html):where(.pg-anti_ragging) .sl-no{color:#94a3b8;font-weight:500;width:60px}:where(html):where(.pg-anti_ragging) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}:where(html):where(.pg-anti_ragging) .btn-grad{background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}:where(html):where(.pg-anti_ragging) a{text-decoration:none}:where(html):where(.pg-anti_ragging) .btn-grad{margin:10px;padding:15px 45px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none}:where(html):where(.pg-anti_ragging) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}.section-header h2{font-size:42px;color:#26345c;margin-bottom:15px}.section-header p{margin:auto;line-height:1.8;font-size:16px}:where(html):where(.pg-assessing_learning_levels) .support-item{align-items:stretch;margin-bottom:45px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(36,48,80,0.09);transition:all 0.35s ease}:where(html):where(.pg-assessing_learning_levels) .support-content{padding:32px 35px;display:flex;flex-direction:column;justify-content:center}:where(html):where(.pg-assessing_learning_levels) .support-content h3{font-size:27px;margin-bottom:15px}:where(html):where(.pg-assessing_learning_levels) .support-content p{font-size:15.5px;line-height:1.5;text-align:justify}:where(html):where(.pg-assessing_learning_levels) .support-content h3::after{content:"";display:block;width:45px;height:3px;background:#8a72b8;margin-top:10px;border-radius:5px}@media (max-width: 900px){:where(html):where(.pg-assessing_learning_levels) .support-item{grid-template-columns:1fr}:where(html):where(.pg-assessing_learning_levels) .support-item:nth-child(even) .support-content{order:2}:where(html):where(.pg-assessing_learning_levels) .support-content{padding:35px}.section-header h2{font-size:36px}}@media (max-width: 600px){.section-header h2{font-size:30px}.section-header p{font-size:14px}:where(html):where(.pg-assessing_learning_levels) .support-item{border-radius:16px;margin-bottom:30px}:where(html):where(.pg-assessing_learning_levels) .support-content{padding:27px 23px}:where(html):where(.pg-assessing_learning_levels) .support-content h3{font-size:23px}:where(html):where(.pg-assessing_learning_levels) .support-content p{font-size:14px;line-height:1.75}}:where(html):where(.pg-assessing_learning_levels) .btn-grad{margin:10px;padding:15px 40px;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%);border:none}:where(html):where(.pg-assessing_learning_levels) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}:where(html):where(.pg-cdle) .cdle-team-grid .card{border:1px solid #e1eaf3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(23,63,109,.08);transition:transform .25s ease,box-shadow .25s ease}:where(html):where(.pg-cdle) .cdle-team-grid .card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(23,63,109,.14)}:where(html):where(.pg-cdle) .cdle-team-grid .card-img-top{width:100%;height:245px;object-fit:cover;object-position:center top}:where(html):where(.pg-cdle) .cdle-team-grid .card-body{padding:18px 20px 20px;border-top:3px solid #0b5cab}:where(html):where(.pg-cdle) .cdle-team-grid .card-title{margin-bottom:5px;color:#173f6d;font-weight:700}:where(html):where(.pg-cdle) .cdle-team-grid .card-text{margin-bottom:0;color:#718096;font-size:.95rem}@media (max-width: 767.98px){:where(html):where(.pg-cdle) .cdle-team-grid .card-img-top{height:270px}}:where(html):where(.pg-equalopportunitycentre) .table-container{max-width:700px;margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}:where(html):where(.pg-equalopportunitycentre) table{width:100%;border-collapse:collapse;text-align:left}:where(html):where(.pg-equalopportunitycentre) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 20px}:where(html):where(.pg-equalopportunitycentre) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}:where(html):where(.pg-equalopportunitycentre) tr:last-child td{border-bottom:none}:where(html):where(.pg-equalopportunitycentre) tr:nth-child(even){background-color:#fafafa}:where(html):where(.pg-equalopportunitycentre) .sl-no{color:#94a3b8;font-weight:500;width:60px}:where(html):where(.pg-equalopportunitycentre) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}:root:where(.pg-facilities,.pg-infrastructure){--primary-color:#582C6D;--text-main:#1F2937;--text-muted:#4B5563;--bg-page:#F8FAFC;--bg-card:#FFFFFF;--border-color:#E2E8F0;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px 0 rgba(0,0,0,0.04);--shadow-hover:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}:where(html):where(.pg-facilities,.pg-infrastructure) .blog{margin:0 auto}:where(html):where(.pg-facilities,.pg-infrastructure) .grid-layout{display:grid;grid-template-columns:repeat(4,2fr);gap:28px}:where(html):where(.pg-facilities,.pg-infrastructure) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease;height:100%}:where(html):where(.pg-facilities,.pg-infrastructure) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}:where(html):where(.pg-facilities,.pg-infrastructure) .card-media{width:100%;height:220px;flex-shrink:0;background-color:#EDE9FE;overflow:hidden}:where(html):where(.pg-facilities,.pg-infrastructure) .card-media img{width:100%;height:100%;object-fit:cover;display:block}:where(html):where(.pg-facilities,.pg-infrastructure) .card-body{padding:20px 24px 24px 24px !important;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-border-box}:where(html):where(.pg-facilities,.pg-infrastructure) .card-title{font-size:1.15rem;font-weight:700;color:var(--primary-color);margin-top:0;margin-bottom:12px !important;line-height:1.3}@media (max-width: 768px){:where(html):where(.pg-facilities,.pg-infrastructure) .grid-layout{grid-template-columns:1fr}:where(html):where(.pg-facilities,.pg-infrastructure) .grid-card:last-child:nth-child(odd){max-width:100%}}:where(html):where(.pg-iqac-cqac-sqac) .grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}:where(html):where(.pg-iqac-cqac-sqac) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease}:where(html):where(.pg-iqac-cqac-sqac) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}:where(html):where(.pg-iqac-cqac-sqac) .grid-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:526px}:where(html):where(.pg-media_cell) .ap-people__grid.mc-center{display:flex !important;flex-wrap:wrap;justify-content:center;gap:1.5rem}:where(html):where(.pg-media_cell) .ap-people__grid.mc-center>.ap-person{flex:0 0 calc((100% - 3rem) / 3);max-width:calc((100% - 3rem) / 3)}:where(html):where(.pg-media_cell) .ap-people__grid.mc-center.mc-4>.ap-person{flex-basis:calc((100% - 4.5rem) / 4);max-width:calc((100% - 4.5rem) / 4)}:where(html):where(.pg-media_cell) .ap-people + .ap-people{margin-top:2rem}@media (max-width: 991px){:where(html):where(.pg-media_cell) .ap-people__grid.mc-center.mc-4>.ap-person{flex-basis:calc((100% - 1.5rem) / 2);max-width:calc((100% - 1.5rem) / 2)}}@media (max-width: 767px){:where(html):where(.pg-media_cell) .ap-people__grid.mc-center>.ap-person,:where(html):where(.pg-media_cell) .ap-people__grid.mc-center.mc-4>.ap-person{flex-basis:calc((100% - 1.5rem) / 2);max-width:calc((100% - 1.5rem) / 2)}}@media (max-width: 479px){:where(html):where(.pg-media_cell) .ap-people__grid.mc-center>.ap-person,:where(html):where(.pg-media_cell) .ap-people__grid.mc-center.mc-4>.ap-person{flex-basis:100%;max-width:100%}}.list-group-item a{text-decoration:none;color:#061840}:where(html):where(.pg-obe) .btn-grad{margin:10px;padding:15px 20px;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%);border:none}:where(html):where(.pg-obe) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}:where(html):where(.pg-obe) .table-container{margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}:where(html):where(.pg-obe) table{width:100%;border-collapse:collapse;text-align:left}:where(html):where(.pg-obe) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;letter-spacing:0.05em;padding:14px 20px}:where(html):where(.pg-obe) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}:where(html):where(.pg-obe) tr:last-child td{border-bottom:none}:where(html):where(.pg-obe) tr:nth-child(even){background-color:#fafafa}:where(html):where(.pg-obe) .sl-no{color:#94a3b8;font-weight:500;width:60px}:where(html):where(.pg-obe) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}:where(html):where(.pg-scholarships_freeships) .table-container{max-width:900px;margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}:where(html):where(.pg-scholarships_freeships) table{width:100%;border-collapse:collapse;text-align:left}:where(html):where(.pg-scholarships_freeships) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 20px}:where(html):where(.pg-scholarships_freeships) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}:where(html):where(.pg-scholarships_freeships) tr:last-child td{border-bottom:none}:where(html):where(.pg-scholarships_freeships) tr:nth-child(even){background-color:#fafafa}:where(html):where(.pg-scholarships_freeships) .sl-no{color:#94a3b8;font-weight:500;width:60px}:where(html):where(.pg-scholarships_freeships) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}:where(html):where(.pg-scholarships_freeships) td a{text-decoration:none;color:#0000ff}:where(html):where(.pg-scholarships_freeships) .btn-grad{margin:10px;padding:15px 40px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none;background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}:where(html):where(.pg-scholarships_freeships) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}:where(html):where(.pg-scholarships_freeships) .cdle-team-grid .card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(23,63,109,.08);transition:transform .25s ease,box-shadow .25s ease}:where(html):where(.pg-scholarships_freeships) .cdle-team-grid .card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(23,63,109,.14)}:where(html):where(.pg-scholarships_freeships) .cdle-team-grid .card-body{padding:18px 20px 20px;border-top:3px solid #0b5cab}:where(html):where(.pg-scholarships_freeships) .cdle-team-grid .card-title{margin-bottom:5px;color:#173f6d;font-weight:700}:where(html):where(.pg-scholarships_freeships) .cdle-team-grid .card-text{margin-bottom:0;color:#718096;font-size:.95rem}@media (max-width: 767.98px){:where(html):where(.pg-scholarships_freeships) .cdle-team-grid .card-img-top{height:270px}}:where(html):where(.pg-sexual_harassment) .table-container{max-width:700px;margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);overflow:hidden;border:1px solid #e2e8f0}:where(html):where(.pg-sexual_harassment) table{width:100%;border-collapse:collapse;text-align:left}:where(html):where(.pg-sexual_harassment) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 20px}:where(html):where(.pg-sexual_harassment) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}:where(html):where(.pg-sexual_harassment) tr:last-child td{border-bottom:none}:where(html):where(.pg-sexual_harassment) tr:nth-child(even){background-color:#fafafa}:where(html):where(.pg-sexual_harassment) .sl-no{color:#94a3b8;font-weight:500;width:60px}:where(html):where(.pg-sexual_harassment) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}:root:where(.pg-sport_annualreport){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 10px 30px rgba(0,0,0,0.06);--border-radius:12px}:where(html):where(.pg-sport_annualreport) .prog-section{padding:2.5rem 0}:where(html):where(.pg-sport_annualreport) .section-title{font-family:"Google Sans",sans-serif;font-size:2.25rem;font-weight:700;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem}:where(html):where(.pg-sport_annualreport) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px}:where(html):where(.pg-sport_annualreport) .hero-slider img{height:400px;object-fit:cover;object-position:center}:where(html):where(.pg-sport_annualreport) .partner-card{background:#ffffff;border:1px solid rgba(13,44,84,0.08);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}:where(html):where(.pg-sport_annualreport) .partner-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(13,44,84,0.12)}:where(html):where(.pg-sport_annualreport) .logo-wrapper{background-color:#f8f9fa;height:140px;width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-bottom:1px solid #f0f0f0}:where(html):where(.pg-sport_annualreport) .partner-logo{max-height:90px;max-width:80%;width:auto;height:auto;object-fit:contain;filter:grayscale(10%);transition:filter 0.3s ease,transform 0.3s ease}:where(html):where(.pg-sport_annualreport) .partner-card:hover .partner-logo{filter:grayscale(0%);transform:scale(1.05)}:where(html):where(.pg-sport_annualreport) .partner-title{font-family:"Google Sans",sans-serif;font-weight:700;color:var(--primary-color);font-size:1.2rem;margin-bottom:0.75rem}:where(html):where(.pg-sport_annualreport) .partner-body{padding:1.75rem}:where(html):where(.pg-sport_annualreport) .partner-text{font-size:0.96rem;color:var(--text-muted);text-align:justify;margin-bottom:0}:root:where(.pg-sports_facilities,.pg-sports_teams){--primary-color:#582C6D;--text-main:#1F2937;--text-muted:#4B5563;--bg-page:#F8FAFC;--bg-card:#FFFFFF;--border-color:#E2E8F0;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px 0 rgba(0,0,0,0.04);--shadow-hover:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .blog{max-width:1080px;margin:0 auto}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease;height:100%}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .grid-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:526px}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .card-media{width:100%;height:220px;flex-shrink:0;background-color:#EDE9FE;overflow:hidden}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .card-media img{width:100%;height:100%;object-fit:cover;display:block}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .card-body{padding:20px 24px 24px 24px !important;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-border-box}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .card-title{font-size:1.15rem;font-weight:700;color:var(--primary-color);margin-top:0;margin-bottom:12px !important;line-height:1.3}@media (max-width: 768px){:where(html):where(.pg-sports_facilities,.pg-sports_teams) .grid-layout{grid-template-columns:1fr}:where(html):where(.pg-sports_facilities,.pg-sports_teams) .grid-card:last-child:nth-child(odd){max-width:100%}}:root:where(.pg-student_council){--sjccsc-navy:#0b2d6e;--sjccsc-deep:#061840;--sjccsc-blue:#1a4fbd;--sjccsc-sky:#3b82d8;--sjccsc-gold:#c8991e;--sjccsc-gold-light:#e5c66a;--sjccsc-cream:#f7f5ef;--sjccsc-light:#f5f7fb;--sjccsc-text:#26344d;--sjccsc-white:#fff;--sjccsc-shadow:0 18px 50px rgba(6,24,64,.12)}:where(html):where(.pg-student_council) a{text-decoration:none}:where(html):where(.pg-student_council) .sjccsc-section{padding:36px 0}.sjccsc-section-alt{background:var(--sjccsc-light)}:where(html):where(.pg-student_council) .sjccsc-heading{margin-bottom:24px}:where(html):where(.pg-student_council) .sjccsc-heading h2{color:var(--sjccsc-deep);font-size:30px;line-height:1.15;margin-bottom:17px}:where(html):where(.pg-student_council) .sjccsc-heading p{color:var(--sjccsc-muted);line-height:1.8}:where(html):where(.pg-student_council) .sjccsc-gold-line{width:58px;height:3px;background:var(--sjccsc-gold);margin:17px 0 0}.sjccsc-about-copy{padding-left:0}.sjccsc-about-copy h3{font-size:30px;color:var(--sjccsc-deep);margin-bottom:18px}.sjccsc-about-copy p{line-height:1.8;margin-bottom:14px}.sjccsc-about-copy p:last-child{margin-bottom:0}.sjccsc-vm-card{height:100%;background:#fff;border:1px solid #e5eaf2;padding:24px;position:relative;overflow:hidden;transition:.3s}.sjccsc-vm-card:hover{transform:translateY(-4px);box-shadow:var(--sjccsc-shadow)}.sjccsc-vm-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--sjccsc-gold),transparent)}.sjccsc-vm-card h3{font-size:22px;color:var(--sjccsc-deep);margin:0}.sjccsc-vm-card h3 i{color:var(--sjccsc-gold);margin-right:6px}.sjccsc-vm-card p{color:var(--sjccsc-muted);line-height:1.8}.sjccsc-mission-list{list-style:none;padding:0;margin:0}.sjccsc-mission-list li{padding:9px 0;font-size:14.5px;border-bottom:1px solid #edf0f5;line-height:1.65}.sjccsc-mission-list li:last-child{border-bottom:0}.sjccsc-mission-list i{color:var(--sjccsc-gold);margin-right:9px}.sjccsc-values-section{background:linear-gradient(180deg,#f9fafc 0%,#edf2f9 100%);position:relative}.sjccsc-value-card{background:#ffffff;border-radius:12px;padding:24px;height:100%;position:relative;border:1px solid rgba(11,45,110,0.08);box-shadow:0 10px 30px rgba(6,24,64,0.04);transition:all 0.35s cubic-bezier(0.165,0.84,0.44,1);display:flex;align-items:flex-start;overflow:hidden;z-index:1}.sjccsc-value-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--sjccsc-gold),var(--sjccsc-gold-light));opacity:0;transition:opacity 0.3s ease}.sjccsc-value-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(6,24,64,0.10);border-color:rgba(200,153,30,0.30)}.sjccsc-value-card:hover::before{opacity:1}.sjccsc-value-header{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:18px;row-gap:10px;align-items:center;margin:0}.sjccsc-value-icon-wrapper{flex:0 0 52px;width:52px;height:52px;border-radius:10px;background:var(--sjccsc-light);color:var(--sjccsc-navy);display:flex;align-items:center;justify-content:center;font-size:20px;transition:all 0.3s ease}.sjccsc-value-card:hover .sjccsc-value-icon-wrapper{background:var(--sjccsc-navy);color:var(--sjccsc-gold-light)}.sjccsc-value-card h4{flex:1;color:var(--sjccsc-deep);font-size:17px;font-weight:700;line-height:1.35;margin:0}.sjccsc-value-card p{grid-column:2;color:var(--sjccsc-muted);font-size:14px;line-height:1.65;margin:0}@media (max-width:767.98px){.sjccsc-value-card{padding:18px}.sjccsc-value-header{gap:14px}.sjccsc-value-icon-wrapper{flex-basis:46px;width:46px;height:46px;font-size:18px}.sjccsc-value-card h4{font-size:17px}}.sjccsc-governor{background:radial-gradient(circle at 50% 18%,rgba(26,79,189,.45) 0%,transparent 55%),linear-gradient(180deg,var(--sjccsc-deep) 0%,#04112f 100%);color:#fff;position:relative;overflow:hidden;padding:46px 0 46px!important}.sjccsc-governor::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(229,198,106,.12) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%);pointer-events:none}.sjccsc-governor::after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(200,153,30,.14);border-radius:50%;left:50%;top:-250px;transform:translateX(-50%);box-shadow:0 0 0 70px rgba(200,153,30,.03),0 0 0 140px rgba(200,153,30,.02);pointer-events:none}.sjccsc-governor-center{max-width:1040px;margin:0 auto;text-align:center;position:relative;z-index:1}.sjccsc-governor-portrait{position:relative;width:200px;height:200px;margin:0 auto 24px}.sjccsc-governor-photo{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;background:url("staff/MarinaJoyceRoche26.webp") center top/cover no-repeat;box-shadow:0 20px 45px rgba(0,0,0,.4)}@keyframes sjccscSpin{to{transform:rotate(360deg)}}.sjccsc-governor-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--sjccsc-gold-light);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.sjccsc-governor-eyebrow::before,.sjccsc-governor-eyebrow::after{content:"";width:34px;height:1px;background:var(--sjccsc-gold-light)}.sjccsc-governor-copy h2{color:#fff;font-size:44px;margin-bottom:16px;letter-spacing:.3px}.sjccsc-governor-email{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:600;padding:10px 22px;border-radius:40px;border:1px solid rgba(229,198,106,.55);background:rgba(255,255,255,.05);transition:.3s}.sjccsc-governor-email i{color:var(--sjccsc-gold-light)}.sjccsc-governor-email:hover{color:var(--sjccsc-deep);background:var(--sjccsc-gold-light);border-color:var(--sjccsc-gold-light)}.sjccsc-governor-email:hover i{color:var(--sjccsc-deep)}.sjccsc-governor-intro{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:40px;align-items:center}.sjccsc-governor-profile{text-align:center}.sjccsc-governor-profile h2{font-size:24px!important;margin-bottom:14px}.sjccsc-governor-message{position:relative;text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--sjccsc-gold);padding:34px 30px 26px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sjccsc-quote-mark{position:absolute;top:-22px;left:30px;width:46px;height:46px;border-radius:50%;background:var(--sjccsc-gold);color:var(--sjccsc-deep);display:grid;place-items:center;font-size:18px;box-shadow:0 8px 20px rgba(0,0,0,.3)}.sjccsc-governor-message blockquote{font-family:"Google Sans",sans-serif;font-style:italic;font-size:17px;line-height:1.45;color:#fff;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid rgba(229,198,106,.3)}.sjccsc-governor-message p:last-child{margin-bottom:0}.sjccsc-governor-message p{color:#c7d2e6;font-size:14.5px;line-height:1.55;margin-bottom:12px}@media (max-width:991.98px){.sjccsc-governor-intro{grid-template-columns:1fr;gap:44px}.sjccsc-governor-message{padding:38px 24px 26px}.sjccsc-governor-message blockquote{font-size:16px}}.sjccsc-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:34px 0 10px;color:var(--sjccsc-gold-light)}.sjccsc-ornament::before,.sjccsc-ornament::after{content:"";flex:0 1 140px;height:1px;background:linear-gradient(90deg,transparent,rgba(229,198,106,.7))}.sjccsc-ornament::after{background:linear-gradient(90deg,rgba(229,198,106,.7),transparent)}.sjccsc-ornament i{font-size:11px;transform:rotate(45deg)}.sjccsc-faculty-title{color:#fff;font-size:22px;margin:0 0 20px}.sjccsc-faculty{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sjccsc-faculty-card{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);padding:8px 8px 12px;transition:.35s cubic-bezier(.165,.84,.44,1)}.sjccsc-faculty-card::before,.sjccsc-faculty-card::after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--sjccsc-gold);transition:.35s;pointer-events:none}.sjccsc-faculty-card::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.sjccsc-faculty-card::after{bottom:-1px;right:-1px;border-left:0;border-top:0}.sjccsc-faculty-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.07);box-shadow:0 14px 30px rgba(0,0,0,.35)}.sjccsc-faculty-card:hover::before,.sjccsc-faculty-card:hover::after{width:calc(100% + 2px);height:calc(100% + 2px)}.sjccsc-faculty-photo{aspect-ratio:1/1;background:rgba(255,255,255,.08);overflow:hidden}.sjccsc-faculty-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s ease}.sjccsc-faculty-card:hover .sjccsc-faculty-photo img{transform:scale(1.05)}.sjccsc-faculty-card h5{font-family:"Google Sans",sans-serif;color:#fff;font-size:13px;font-weight:700;line-height:1.35;margin:10px 0 0}@media (max-width:1199.98px){.sjccsc-faculty{grid-template-columns:repeat(3,1fr)}}:where(html):where(.pg-student_council) .sjccsc-member{background:#fff;border:1px solid #e5e9f0;padding:10px 10px 14px;height:100%;position:relative;text-align:center;transition:.3s}:where(html):where(.pg-student_council) .sjccsc-member:hover{transform:translateY(-6px);box-shadow:var(--sjccsc-shadow)}:where(html):where(.pg-student_council) .sjccsc-member img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;display:block}:where(html):where(.pg-student_council) .sjccsc-member-role{color:var(--sjccsc-gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;line-height:1.4;margin-top:.75rem}:where(html):where(.pg-student_council) .sjccsc-member h4{font-family:"Google Sans",sans-serif;color:var(--sjccsc-deep);font-size:15px;font-weight:700;margin:4px 0 2px}:where(html):where(.pg-student_council) .sjccsc-member-course{font-size:13px;color:var(--sjccsc-muted)}.sjccsc-president-card{background:#ffffff;border-radius:12px;padding:30px 24px;height:100%;border:1px solid rgba(11,45,110,0.08);box-shadow:0 8px 24px rgba(6,24,64,0.04);transition:all 0.3s ease;position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}.sjccsc-president-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sjccsc-navy),var(--sjccsc-gold))}.sjccsc-president-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(6,24,64,0.08);border-color:rgba(200,153,30,0.3)}.sjccsc-president-avatar{width:70px;height:70px;border-radius:50%;background:#edf3ff;color:var(--sjccsc-navy);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;border:2px solid rgba(200,153,30,0.2);transition:all 0.3s ease}.sjccsc-president-card:hover .sjccsc-president-avatar{background:var(--sjccsc-navy);color:var(--sjccsc-gold-light);border-color:var(--sjccsc-gold)}.sjccsc-president-year{display:inline-block;font-size:13px;font-weight:700;color:var(--sjccsc-gold);background:rgba(200,153,30,0.1);padding:4px 14px;border-radius:20px;margin-bottom:14px}.sjccsc-president-card h4{color:var(--sjccsc-deep);font-size:20px;font-weight:700;margin-bottom:6px}.sjccsc-president-card p{color:var(--sjccsc-muted);font-size:13px;margin:0}:where(html):where(.pg-student_council) .sjccsc-committee-card{height:100%;background:#fff;border:1px solid #e2e7ef;overflow:hidden;transition:.3s}:where(html):where(.pg-student_council) .sjccsc-committee-card:hover{transform:translateY(-5px);box-shadow:var(--sjccsc-shadow)}:where(html):where(.pg-student_council) .sjccsc-committee-top{background:var(--sjccsc-deep);color:#fff;padding:20px 24px;position:relative}:where(html):where(.pg-student_council) .sjccsc-committee-top::after{content:"";position:absolute;right:24px;top:22px;width:40px;height:40px;border:1px solid rgba(229,198,106,.5);border-radius:50%}:where(html):where(.pg-student_council) .sjccsc-committee-top h3{font-size:22px;margin:0}:where(html):where(.pg-student_council) .sjccsc-committee-top span{display:inline-block;margin-top:8px;color:var(--sjccsc-gold-light);font-size:11px;text-transform:uppercase;letter-spacing:1px}:where(html):where(.pg-student_council) .sjccsc-committee-body{padding:22px 24px}:where(html):where(.pg-student_council) .sjccsc-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}:where(html):where(.pg-student_council) .sjccsc-meta div{background:#f5f7fa;padding:13px}:where(html):where(.pg-student_council) .sjccsc-meta small{display:block;color:#7d899b;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}:where(html):where(.pg-student_council) .sjccsc-meta strong{font-size:13px;color:var(--sjccsc-deep)}:where(html):where(.pg-student_council) .sjccsc-meta1{display:grid;gap:10px;margin-bottom:22px}:where(html):where(.pg-student_council) .sjccsc-meta1 div{background:#f5f7fa;padding:13px}:where(html):where(.pg-student_council) .sjccsc-meta1 small{display:block;color:#7d899b;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}:where(html):where(.pg-student_council) .sjccsc-meta1 strong{font-size:13px;color:var(--sjccsc-deep)}:where(html):where(.pg-student_council) .sjccsc-committee-body p{color:var(--sjccsc-muted);font-size:13px;line-height:1.75}:where(html):where(.pg-student_council) .sjccsc-achievement{margin-top:12px;padding:14px 15px;background:#fff9e8;border-left:3px solid var(--sjccsc-gold);color:#69551b;font-size:12px;line-height:1.6}@media (max-width:991.98px){.sjccsc-about-copy{padding:0}.sjccsc-faculty{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){:where(html):where(.pg-student_council) .sjccsc-section{padding:30px 0}.sjccsc-faculty{grid-template-columns:repeat(2,1fr)}.sjccsc-governor-portrait{width:170px;height:170px}.sjccsc-governor-copy h2{font-size:22px}.sjccsc-governor-email{font-size:13px;padding:9px 16px}.sjccsc-faculty{gap:14px}}@media (max-width:480px){:where(html):where(.pg-student_council) .sjccsc-section{padding:26px 0}:where(html):where(.pg-student_council) .sjccsc-heading{margin-bottom:20px}:where(html):where(.pg-student_council) .sjccsc-heading h2{font-size:26px}.sjccsc-governor-copy h2{font-size:35px}:where(html):where(.pg-student_council) .sjccsc-meta{grid-template-columns:1fr}:where(html):where(.pg-student_council) .sjccsc-meta1{grid-template-columns:1fr}}:focus-visible:where(html:where(.pg-student_council),html:where(.pg-student_council) *){outline:3px solid rgba(200,153,30,.65);outline-offset:3px}:where(html):where(.pg-studentcouncilactivities) table{width:100%;border-collapse:collapse;text-align:left}:where(html):where(.pg-studentcouncilactivities) th{background-color:#582c6d;color:#ffffff;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 20px}:where(html):where(.pg-studentcouncilactivities) td{padding:14px 20px;font-size:0.95rem;color:#334155;border-bottom:1px solid #f1f5f9}:where(html):where(.pg-studentcouncilactivities) tr:last-child td{border-bottom:none}:where(html):where(.pg-studentcouncilactivities) tr:nth-child(even){background-color:#fafafa}:where(html):where(.pg-studentcouncilactivities) .sl-no{color:#94a3b8;font-weight:500;width:60px}:where(html):where(.pg-studentcouncilactivities) .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500}:where(html):where(.pg-studentcouncilactivities) .btn-grad{background-image:linear-gradient(to right,#4b6cb7 0%,#182848 51%,#4b6cb7 100%)}:where(html):where(.pg-studentcouncilactivities) a{text-decoration:none}:where(html):where(.pg-studentcouncilactivities) .btn-grad{margin:10px;padding:15px 45px;text-align:center;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;outline:none;font-weight:700;border:none}:where(html):where(.pg-studentcouncilactivities) .btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}:root:where(.pg-studentcouncilactivities){--sjcc-blue:#061840;--sjcc-purple-dark:#3b1d4b;--sjcc-gold:#c8a45d;--sjcc-bg:#f7f5f8;--sjcc-border:#e7dfeb;--sjcc-text:#475569}:where(html):where(.pg-studentcouncilactivities) body{background:var(--sjcc-bg);color:var(--sjcc-text)}.student-activity-wrap{max-width:1480px;margin:auto;padding:25px 30px 70px}.activity-hero{position:relative;overflow:hidden;margin-bottom:42px;padding:42px 44px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--sjcc-purple-dark),var(--sjcc-blue));box-shadow:0 18px 35px rgba(88,44,109,.2)}.activity-hero:before,.activity-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.activity-hero:before{width:260px;height:260px;right:-100px;top:-130px}.activity-hero:after{width:180px;height:180px;left:-80px;bottom:-105px}.activity-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:13px;color:#eadcf0;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.activity-kicker:before{content:"";width:28px;height:2px;background:var(--sjcc-gold)}.activity-hero h2{position:relative;z-index:1;margin:0 0 12px;color:#fff;font-family:"Google Sans",sans-serif;font-size:36px;line-height:1.12;font-weight:700}.activity-hero p{position:relative;z-index:1;max-width:900px;margin:0;color:#eee7f1;font-size:16px;line-height:1.8}.activity-list{position:relative;margin-top:8px}.activity-card{position:relative;margin:0 0 24px;padding:20px 30px 0px 30px;background:#fff;border:1px solid var(--sjcc-border);border-radius:18px;box-shadow:0 8px 24px rgba(61,36,82,.055);transition:.25s}.activity-card:hover{transform:translateY(-3px);border-color:#d9c9df;box-shadow:0 15px 34px rgba(61,36,82,.11)}.activity-card h4{margin:0 0 10px!important;color:var(--sjcc-purple-dark)!important;font-size:24px!important;line-height:1.3;font-weight:700!important}.activity-card p{margin:0!important;color:#111;font-size:15.5px;line-height:1.5}.activity-card p>b:first-child{display:inline-block;margin-bottom:15px;padding:5px 11px;border-radius:20px;background:#f4edf7;color:var(--sjcc-blue);font-size:12px;font-weight:700}:where(html):where(.pg-studentcouncilactivities) .table-container{width:100%;max-width:none;margin:22px 0 8px;background:#fff;border:1px solid var(--sjcc-border);border-radius:16px;box-shadow:0 10px 28px rgba(61,36,82,.06);overflow:hidden}:where(html):where(.pg-studentcouncilactivities) .table-container table{width:100%;border-collapse:separate;border-spacing:0}:where(html):where(.pg-studentcouncilactivities) .table-container th{background:var(--sjcc-blue);color:#fff;padding:15px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border:0}:where(html):where(.pg-studentcouncilactivities) .table-container td{padding:15px 18px;color:#475569;font-size:14px;line-height:1.55;border-bottom:1px solid #f0ebf2;vertical-align:middle}:where(html):where(.pg-studentcouncilactivities) .table-container tbody tr:nth-child(even){background:#fcfafc}:where(html):where(.pg-studentcouncilactivities) .table-container tbody tr:hover{background:#f7f1f9}:where(html):where(.pg-studentcouncilactivities) .table-container tbody tr:last-child td{border-bottom:0}:where(html):where(.pg-studentcouncilactivities) .table-container .sl-no{width:65px;color:var(--sjcc-purple);font-weight:800}@media (max-width:767px){.student-activity-wrap{padding:12px 12px 45px}.student-activity-content{padding:18px 14px 30px;border-radius:18px}.activity-hero{padding:30px 24px;border-radius:18px;margin-bottom:28px}.activity-hero h2{font-size:30px}.activity-hero p{font-size:14px}.activity-card{margin-bottom:18px;padding:22px 18px;border-radius:15px}.activity-card h4{font-size:20px!important}.activity-card p{font-size:14px;line-height:1.75}:where(html):where(.pg-studentcouncilactivities) .table-container{border-radius:12px;overflow:visible;background:transparent;box-shadow:none;border:0}:where(html):where(.pg-studentcouncilactivities) .table-container table,:where(html):where(.pg-studentcouncilactivities) .table-container thead,:where(html):where(.pg-studentcouncilactivities) .table-container tbody,:where(html):where(.pg-studentcouncilactivities) .table-container tr,:where(html):where(.pg-studentcouncilactivities) .table-container th,:where(html):where(.pg-studentcouncilactivities) .table-container td{display:block;width:100%}:where(html):where(.pg-studentcouncilactivities) .table-container thead{display:none}:where(html):where(.pg-studentcouncilactivities) .table-container tbody tr{margin-bottom:14px;padding:12px 14px;background:#fff!important;border:1px solid var(--sjcc-border);border-radius:14px;box-shadow:0 7px 18px rgba(61,36,82,.05)}:where(html):where(.pg-studentcouncilactivities) .table-container td{display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed #e9e3eb;font-size:13px}:where(html):where(.pg-studentcouncilactivities) .table-container td:last-child{border-bottom:0}:where(html):where(.pg-studentcouncilactivities) .table-container td:before{flex:0 0 95px;color:var(--sjcc-purple);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}:where(html):where(.pg-studentcouncilactivities) .table-container td:nth-child(1):before{content:"Sl. No."}:where(html):where(.pg-studentcouncilactivities) .table-container td:nth-child(2):before{content:"Fest"}:where(html):where(.pg-studentcouncilactivities) .table-container td:nth-child(3):before{content:"Host"}:where(html):where(.pg-studentcouncilactivities) .table-container td:nth-child(4):before{content:"Date"}}:root:where(.pg-teaching-learning){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 10px 30px rgba(0,0,0,0.06);--border-radius:12px}:where(html):where(.pg-teaching-learning) .section-title{font-family:"Google Sans",sans-serif;font-size:2.25rem;font-weight:700;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem}:where(html):where(.pg-teaching-learning) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px}:where(html):where(.pg-teaching-learning) .hero-slider img{height:400px;object-fit:cover;object-position:center}:where(html):where(.pg-teaching-learning) .partner-card{background:#ffffff;border:1px solid rgba(13,44,84,0.08);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}:where(html):where(.pg-teaching-learning) .partner-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(13,44,84,0.12)}:where(html):where(.pg-teaching-learning) .logo-wrapper{background-color:#f8f9fa;height:140px;width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-bottom:1px solid #f0f0f0}:where(html):where(.pg-teaching-learning) .partner-logo{width:auto;height:auto;object-fit:contain;filter:grayscale(10%);transition:filter 0.3s ease,transform 0.3s ease}:where(html):where(.pg-teaching-learning) .partner-card:hover .partner-logo{filter:grayscale(0%);transform:scale(1.05)}:where(html):where(.pg-teaching-learning) .partner-title{font-family:"Google Sans",sans-serif;font-weight:700;color:var(--primary-color);font-size:1.2rem;margin-bottom:0.75rem}:where(html):where(.pg-teaching-learning) .partner-body{padding:1.75rem}:where(html):where(.pg-teaching-learning) .partner-text{font-size:0.96rem;color:var(--text-muted);text-align:justify;margin-bottom:0}:root:where(.pg-Activities_Associations){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 10px 30px rgba(0,0,0,0.06);--border-radius:12px}:where(html:is(.pg-Activities_Associations)) .prog-section{padding:2.5rem 0}:where(html:is(.pg-Activities_Associations)) .section-title{font-family:'Playfair Display',serif;font-size:2.25rem;font-weight:700;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem}:where(html:is(.pg-Activities_Associations)) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px}:where(html:is(.pg-Activities_Associations)) .hero-slider img{height:400px;object-fit:cover;object-position:center}:where(html:is(.pg-Activities_Associations)) .partner-card{background:#ffffff;border:1px solid rgba(13,44,84,0.08);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}:where(html:is(.pg-Activities_Associations)) .partner-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(13,44,84,0.12)}:where(html:is(.pg-Activities_Associations)) .logo-wrapper{background-color:#f8f9fa;height:140px;width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-bottom:1px solid #f0f0f0}:where(html:is(.pg-Activities_Associations)) .partner-logo{max-height:90px;max-width:80%;width:auto;height:auto;object-fit:contain;filter:grayscale(10%);transition:filter 0.3s ease,transform 0.3s ease}:where(html:is(.pg-Activities_Associations)) .partner-card:hover .partner-logo{filter:grayscale(0%);transform:scale(1.05)}:where(html:is(.pg-Activities_Associations)) .partner-title{font-family:'Playfair Display',serif;font-weight:700;color:var(--primary-color);font-size:1.2rem;margin-bottom:0.75rem}:where(html:is(.pg-Activities_Associations)) .partner-body{padding:1.75rem}:where(html:is(.pg-Activities_Associations)) .partner-text{font-size:0.96rem;color:var(--text-muted);text-align:justify;margin-bottom:0}:root:where(.pg-Collaborations){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 10px 30px rgba(0,0,0,0.06);--border-radius:12px}:where(html:is(.pg-Collaborations)) .prog-section{padding:2.5rem 0}:where(html:is(.pg-Collaborations)) .section-title{font-family:'Playfair Display',serif;font-size:2.25rem;font-weight:700;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem}:where(html:is(.pg-Collaborations)) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px}:where(html:is(.pg-Collaborations)) .hero-slider img{height:400px;object-fit:cover;object-position:center}:where(html:is(.pg-Collaborations)) .partner-card{background:#ffffff;border:1px solid rgba(13,44,84,0.08);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}:where(html:is(.pg-Collaborations)) .partner-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(13,44,84,0.12)}:where(html:is(.pg-Collaborations)) .logo-wrapper{background-color:#f8f9fa;height:140px;width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-bottom:1px solid #f0f0f0}:where(html:is(.pg-Collaborations)) .partner-logo{max-height:90px;max-width:80%;width:auto;height:auto;object-fit:contain;filter:grayscale(10%);transition:filter 0.3s ease,transform 0.3s ease}:where(html:is(.pg-Collaborations)) .partner-card:hover .partner-logo{filter:grayscale(0%);transform:scale(1.05)}:where(html:is(.pg-Collaborations)) .partner-title{font-family:'Playfair Display',serif;font-weight:700;color:var(--primary-color);font-size:1.2rem;margin-bottom:0.75rem}:where(html:is(.pg-Collaborations)) .partner-body{padding:1.75rem}:where(html:is(.pg-Collaborations)) .partner-text{font-size:0.96rem;color:var(--text-muted);text-align:justify;margin-bottom:0}:root:where(.pg-Student_Centric_Learning){--primary-color:#0d2c54;--accent-color:#c59b27;--text-color:#333333;--text-muted:#555555;--card-shadow:0 10px 30px rgba(0,0,0,0.06);--border-radius:12px}:where(html:is(.pg-Student_Centric_Learning)) .prog-section{padding:2.5rem 0}:where(html:is(.pg-Student_Centric_Learning)) .section-title{font-family:'Playfair Display',serif;font-size:1.2rem;font-weight:700;color:var(--primary-color);margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem}:where(html:is(.pg-Student_Centric_Learning)) .section-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px}:where(html:is(.pg-Student_Centric_Learning)) .hero-slider img{height:400px;object-fit:cover;object-position:center}:where(html:is(.pg-Student_Centric_Learning)) .partner-card{background:#ffffff;border:1px solid rgba(13,44,84,0.08);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}:where(html:is(.pg-Student_Centric_Learning)) .partner-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(13,44,84,0.12)}:where(html:is(.pg-Student_Centric_Learning)) .logo-wrapper{background-color:#f8f9fa;height:140px;width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-bottom:1px solid #f0f0f0}:where(html:is(.pg-Student_Centric_Learning)) .partner-logo{max-height:90px;max-width:80%;width:auto;height:auto;object-fit:contain;filter:grayscale(10%);transition:filter 0.3s ease,transform 0.3s ease}:where(html:is(.pg-Student_Centric_Learning)) .partner-card:hover .partner-logo{filter:grayscale(0%);transform:scale(1.05)}:where(html:is(.pg-Student_Centric_Learning)) .partner-title{font-family:'Playfair Display',serif;font-weight:700;color:var(--primary-color);font-size:1.2rem;margin-bottom:0.75rem}:where(html:is(.pg-Student_Centric_Learning)) .partner-body{padding:1.75rem}:where(html:is(.pg-Student_Centric_Learning)) .partner-text{font-size:0.96rem;color:var(--text-muted);text-align:justify;margin-bottom:0}html:where(.pg-admission_procedure){scroll-behavior:smooth}:where(html:is(.pg-admission_procedure)) .adm-page-body{--ink:#122043;--ink-2:#0B1730;--amber:#E2A33D;--amber-dark:#C7852A;--cream:#FAF6EE;--white:#FFFFFF;--slate:#5B6478;--line:#E7E1D3;--teal:#1F8A70;--rose:#C1454B;--radius:14px;font-family:'Inter',sans-serif;background:var(--cream);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;font-family:'Fraunces',serif}:where(html:is(.pg-admission_procedure)) .adm-page-body *{box-sizing:border-box;margin:0;padding:0}:where(html:is(.pg-admission_procedure)) .adm-page-body h1,:where(html:is(.pg-admission_procedure)) .adm-page-body h2,:where(html:is(.pg-admission_procedure)) .adm-page-body h3,:where(html:is(.pg-admission_procedure)) .adm-page-body .serif{font-family:'Fraunces',serif;font-weight:600;letter-spacing:-0.01em}:where(html:is(.pg-admission_procedure)) .adm-page-body a{color:inherit;text-decoration:none}:where(html:is(.pg-admission_procedure)) .adm-page-body img{max-width:100%;display:block}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-wrap{max-width:1180px;margin:0 auto;padding:0 32px}:where(html:is(.pg-admission_procedure)) .adm-page-body :focus-visible{outline:3px solid var(--amber);outline-offset:2px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero{background:linear-gradient(180deg,rgba(11,23,48,0.8),rgba(18,32,67,0.9)),url("sjcc-campus-photo.webp") center 90% / cover no-repeat,var(--ink);color:var(--white);position:relative;overflow:hidden}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero .adm-wrap{padding:64px 32px 48px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:start}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-copy .adm-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--ink);background:var(--amber);font-size:15.5px;font-weight:700;letter-spacing:0.01em;padding:9px 20px 9px 16px;border-radius:999px;margin-bottom:24px;box-shadow:0 10px 24px -10px rgba(226,163,61,0.65);position:relative;overflow:hidden}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-copy .adm-kicker::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--ink);flex-shrink:0;animation:kicker-pulse 1.8s ease-in-out infinite;position:relative;z-index:1}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-copy .adm-kicker::after{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(186,230,253,0.75),transparent);animation:kicker-shimmer 5.5s ease-in-out infinite}@keyframes kicker-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.45;transform:scale(0.75)}}@keyframes kicker-shimmer{0%{left:-60%}45%{left:130%}100%{left:130%}}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-copy h1{font-size:34px;line-height:1.06;max-width:600px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-copy h1 em{font-style:normal;color:var(--amber)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-copy p{margin-top:20px;max-width:558px;color:var(--white);font-size:16.5px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-actions{display:flex;gap:14px;margin-top:20px;flex-wrap:wrap}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-btn-ghost{border:1.5px solid rgba(255,255,255,0.35);color:var(--white);font-weight:600;font-size:14.5px;padding:11px 22px;border-radius:999px;transition:border-color .2s,background .2s}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,0.08)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-panel{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius);padding:26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:2;align-self:end}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-panel .adm-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.1)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-panel .adm-stat-row:last-child{border-bottom:none;padding-bottom:0}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-panel .adm-stat-row .adm-label{color:var(--white);font-weight:700;font-size:15.5px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-panel .adm-stat-row .adm-value{font-family:'Fraunces',serif;font-size:19px;color:var(--amber)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip{padding:40px 32px 40px;background:var(--cream);border-radius:var(--radius) var(--radius) 0 0}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip .adm-wrap{display:flex;gap:0;padding:0;background:var(--white);border-radius:var(--radius);box-shadow:0 18px 40px -20px rgba(18,32,67,0.25);overflow:hidden}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip .adm-item{flex:1;padding:22px 24px;border-right:1px solid var(--line)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip .adm-item:last-child{border-right:none}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip .adm-item .adm-n{font-family:'Fraunces',serif;font-size:24px;color:var(--ink)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip .adm-item .adm-t{font-size:13px;color:var(--slate);margin-top:4px}:where(html:is(.pg-admission_procedure)) .adm-page-body section{padding:88px 0}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-section-head h2{font-size:34px;max-width:560px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-section-head p{color:var(--slate);max-width:420px;font-size:15px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-tabs{display:flex;gap:10px;margin-bottom:34px;flex-wrap:wrap}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-tab{padding:10px 20px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-weight:600;font-size:14px;color:var(--slate);cursor:pointer;transition:all .2s ease}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-tab:hover{border-color:var(--amber);color:var(--ink)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-tab.adm-active{background:var(--ink);border-color:var(--ink);color:var(--white)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-stream-heading{grid-column:1/-1;font-size:15px;color:var(--ink);background:#FBF0DC;border:1.5px solid var(--amber);border-radius:var(--radius);padding:14px 22px;margin:28px 0 6px;letter-spacing:-0.1px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-group>.adm-stream-heading:first-child{margin-top:0}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-stream-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-stream-col{display:flex;flex-direction:column}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-stream-col .adm-stream-heading{margin:0 0 16px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-stream-col .adm-prog-card{flex:1}@media (max-width:900px){:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-stream-pair{grid-template-columns:1fr}}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-group{display:none !important;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;animation:fadeUp--admissionprocedure .35s ease}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-group.adm-active{display:grid !important}@keyframes fadeUp--admissionprocedure{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column;gap:14px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card:hover{transform:translateY(-4px);box-shadow:0 20px 34px -22px rgba(18,32,67,0.3);border-color:transparent}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card h3{font-size:19px;line-height:1.25}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-status{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-status.adm-open{background:#E4F4EE;color:var(--teal)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-meta-list{display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--slate);min-height:38px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-meta-list span.adm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:8px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links a{display:inline-flex;align-items:center;font-weight:700;padding:7px 13px;border-radius:8px;border:1.5px solid var(--ink);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links a:nth-child(1){background:#E0F2FE;color:#0369A1}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links a:nth-child(1):hover{background:#38BDF8;color:var(--ink);transform:translateY(-2px)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links a:nth-child(2){background:#FBF0DC;color:var(--amber-dark)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links a:nth-child(2):hover{background:var(--amber);color:var(--ink);transform:translateY(-2px)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links a:nth-child(3){background:#E4F4EE;color:var(--teal)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-card .adm-links a:nth-child(3):hover{background:var(--teal);color:var(--white);transform:translateY(-2px)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-steps::before{content:'';position:absolute;top:26px;left:26px;right:26px;height:2px;background:var(--line);z-index:0}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-step{position:relative;z-index:1;padding-right:18px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-step .adm-num{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--white);font-family:'Fraunces',serif;font-size:19px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:background .2s}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-step:nth-child(1) .adm-num{background:var(--amber);color:var(--ink)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-step h4{font-family:'Inter',sans-serif;font-weight:700;font-size:15px;margin-bottom:8px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-step p{font-size:13.5px;color:var(--slate)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-dates-card{background:var(--ink);color:var(--white);border-radius:var(--radius);padding:32px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-dates-card h3{font-size:22px;margin-bottom:22px;color:var(--white)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-date-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.12);font-size:14.5px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-date-row:last-child{border-bottom:none}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-date-row .adm-d-label{color:#C9CFE3}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-date-row .adm-d-val{font-weight:600;color:var(--amber)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-fees-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-fees-card h3{font-size:22px;margin-bottom:14px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-fees-card p{color:var(--slate);font-size:14.5px;margin-bottom:20px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-fees-card .adm-pill-list{display:flex;flex-wrap:wrap;gap:10px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-fees-card .adm-pill{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--ink);transition:background .2s,border-color .2s}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-fees-card .adm-pill:hover{background:var(--amber);border-color:var(--amber)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-faq-item{border-bottom:1px solid var(--line)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-family:'Fraunces',serif;font-size:18px;color:var(--ink)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-faq-q .adm-plus{font-family:'Inter',sans-serif;font-size:22px;color:var(--amber);transition:transform .25s ease;flex-shrink:0;margin-left:20px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-faq-item.adm-open .adm-faq-q .adm-plus{transform:rotate(45deg)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-faq-item.adm-open .adm-faq-a{max-height:200px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-faq-a p{padding-bottom:22px;color:var(--slate);font-size:14.5px;max-width:640px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-contact-strip{background:var(--amber);border-radius:var(--radius);padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-contact-strip h3{font-size:26px;color:var(--ink);max-width:420px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-contact-strip .btn-dark{background:var(--ink);color:var(--white);font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:999px;transition:transform .2s}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-contact-strip .btn-dark:hover{transform:translateY(-2px)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-cs-details{display:flex;gap:36px;flex-wrap:wrap}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-cs-group .adm-cs-label{display:block;font-weight:700;color:var(--ink);font-size:14px;margin-bottom:6px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-cs-group a{display:block;color:var(--ink);font-size:14.5px;font-weight:600;opacity:0.82;transition:opacity .2s}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-cs-group a:hover{opacity:1;text-decoration:underline}@media (max-width: 900px){:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero .adm-wrap{grid-template-columns:1fr}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-panel{margin-bottom:0;margin-top:24px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip{padding-top:40px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip .adm-wrap{flex-direction:column}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-strip .adm-item{border-right:none;border-bottom:1px solid var(--line)}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-prog-group{grid-template-columns:1fr}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-steps{grid-template-columns:1fr;gap:28px}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-steps::before{display:none}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-two-col{grid-template-columns:1fr}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-copy h1{font-size:38px}}:where(html:is(.pg-admission_procedure)) .adm-page-body #programmes{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important}:where(html:is(.pg-admission_procedure)) .adm-page-body #programmes .adm-tabs{display:flex !important}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-actions .adm-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--amber);color:var(--ink);font-family:'Inter',sans-serif;font-weight:700;font-size:15px;letter-spacing:0.005em;padding:13px 28px;border-radius:999px;border:none;box-shadow:0 10px 24px -12px rgba(226,163,61,0.7);transition:background .2s,transform .2s,box-shadow .2s}:where(html:is(.pg-admission_procedure)) .adm-page-body .adm-hero-actions .adm-cta-btn:hover{background:var(--amber-dark);color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(226,163,61,0.8)}:root:where(.pg-student_support){--primary-color:#582C6D;--text-main:#1F2937;--text-muted:#4B5563;--bg-page:#F8FAFC;--bg-card:#FFFFFF;--border-color:#E2E8F0;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px 0 rgba(0,0,0,0.04);--shadow-hover:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}:where(html:is(.pg-student_support)) .blog{max-width:1080px;margin:0 auto}:where(html:is(.pg-student_support)) .page-header{text-align:center;margin:0 auto 40px auto}:where(html:is(.pg-student_support)) .page-header h1{font-size:2.25rem;font-weight:700;color:var(--primary-color);letter-spacing:-0.025em}:where(html:is(.pg-student_support)) .page-header p{margin-top:10px}:where(html:is(.pg-student_support)) .grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}:where(html:is(.pg-student_support)) .grid-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease;height:100%}:where(html:is(.pg-student_support)) .grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}:where(html:is(.pg-student_support)) .grid-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:526px}:where(html:is(.pg-student_support)) .card-media{width:100%;height:220px;flex-shrink:0;background-color:#EDE9FE;overflow:hidden}:where(html:is(.pg-student_support)) .card-media img{width:100%;height:100%;object-fit:cover;display:block}:where(html:is(.pg-student_support)) .card-body{padding:20px 24px 24px 24px !important;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-border-box}:where(html:is(.pg-student_support)) .card-title{font-size:1.15rem;font-weight:700;color:var(--primary-color);margin-top:0;margin-bottom:12px !important;line-height:1.3}:where(html:is(.pg-student_support)) .card-description{font-size:0.95rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 768px){:where(html:is(.pg-student_support)) .grid-layout{grid-template-columns:1fr}:where(html:is(.pg-student_support)) .grid-card:last-child:nth-child(odd){max-width:100%}}.adm-pop,.adm-pop *,html .conf-pop,html .conf-pop *{box-sizing:border-box;margin:0;padding:0}.adm-pop{position:fixed;top:max(12px,calc(36% - 1.5in * var(--adm-pop-scale,1)));right:16px;left:auto;bottom:auto;z-index:99999;display:none;width:calc(4in * var(--adm-pop-scale,1));height:calc(3in * var(--adm-pop-scale,1));font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;text-align:left}.adm-pop .adm-pop-card:focus,html .conf-pop .conf-pop-card:focus{outline:none}.adm-pop.adm-pop-open{display:block;animation:admPopFade .3s ease both}.adm-pop .adm-pop-fit{width:4in;height:3in;flex:none;transform:scale(var(--adm-pop-scale,1));transform-origin:top left}.adm-pop .adm-pop-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;background:#122043;color:#fff;line-height:1.3;border:1px solid rgba(255,255,255,0.16);box-shadow:0 34px 70px -22px rgba(0,0,0,0.65),0 0 0 1px rgba(11,23,48,0.4);animation:admPopIn .45s cubic-bezier(.2,.8,.2,1) both}.adm-pop .adm-pop-photo{position:absolute;top:0;left:0;width:100%;height:190px;object-fit:cover;object-position:center top;display:block}.adm-pop .adm-pop-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,32,67,0.03) 0%,rgba(18,32,67,0.05) 42%,rgba(18,32,67,0.22) 50%,rgba(18,32,67,0.68) 57%,rgba(18,32,67,0.94) 63%,#122043 69%,#122043 100%)}.adm-pop .adm-pop-top{position:absolute;top:6px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.adm-pop .adm-pop-brand{display:flex;align-items:center;gap:12px;flex:1;padding:4px 36px 4px 4px;border-radius:999px;background:rgba(11,23,48,0.68);border:1px solid rgba(255,255,255,0.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adm-pop .adm-pop-crest{height:27px;padding:0 9px;border-radius:999px;background:#E2A33D;color:#122043;flex:none;font-family:'Fraunces',serif;font-weight:700;font-size:11px;letter-spacing:0.02em;display:flex;align-items:center;justify-content:center}.adm-pop .adm-pop-brand-name{font-family:'Fraunces',serif;font-weight:600;font-size:13px;line-height:1.15;color:#fff}.adm-pop .adm-pop-brand-name small{display:block;font-family:'Inter',sans-serif;font-weight:500;font-size:9px;color:#C9CFE3;margin-top:1px;letter-spacing:0.01em}.adm-pop .adm-pop-x{width:27px;height:27px;border-radius:50%;cursor:pointer;flex:none;background:rgba(11,23,48,0.68);border:1px solid rgba(255,255,255,0.3);color:#fff;font:500 17px/1 'Inter',sans-serif;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,color .18s ease,transform .18s ease}.adm-pop .adm-pop-x:hover,html .conf-pop .conf-pop-x:hover{background:#E2A33D;color:#122043;border-color:#E2A33D;transform:rotate(90deg)}.adm-pop .adm-pop-body{position:absolute;left:16px;right:16px;bottom:12px}.adm-pop .adm-pop-kicker{position:relative;overflow:hidden;transform-origin:left center;display:inline-flex;align-items:center;gap:6px;color:#fff;background:linear-gradient(100deg,#1556B0 0%,#2873D6 25%,#1556B0 50%,#2873D6 75%,#1556B0 100%);background-size:200% 100%;border:1.5px solid rgba(255,255,255,0.95);font-weight:800;font-size:11px;letter-spacing:0.02em;padding:3.5px 11px 3.5px 8.5px;border-radius:999px;box-shadow:0 8px 18px -8px rgba(21,86,176,0.85);animation:admPopGlow 1.9s ease-in-out infinite,admPopShine 3s linear infinite}.adm-pop .adm-pop-kicker::before{content:'';width:6px;height:6px;border-radius:50%;background:#fff;flex:none;animation:admPopPulse 1.8s ease-in-out infinite,admPopPing 1.8s ease-out infinite}.adm-pop .adm-pop-kicker::after{content:'';position:absolute;top:0;left:0;width:45%;height:100%;pointer-events:none;transform:translateX(-133.333%);background:linear-gradient(115deg,transparent,rgba(255,255,255,0.3),transparent);animation:admPopSheen 2.6s ease-in-out infinite}.adm-pop .adm-pop-title{font-family:'Fraunces',serif;font-weight:600;font-size:30px;line-height:1.05;letter-spacing:-0.01em;color:#fff;margin:6px 0 7px;text-shadow:0 1px 10px rgba(11,23,48,0.55)}.adm-pop .adm-pop-title em{font-style:normal;color:#E2A33D}.adm-pop .adm-pop-levels{position:absolute;top:78px;right:12px;display:flex;flex-direction:column;gap:6px}.adm-pop .adm-pop-level{display:flex;align-items:center;gap:5px;background:rgba(11,23,48,0.68);border:1px solid rgba(255,255,255,0.28);border-radius:9px;padding:5px 8px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adm-pop .adm-pop-level b{font-family:'Fraunces',serif;font-weight:600;font-size:14px;line-height:1.1;color:#E2A33D}.adm-pop .adm-pop-level span{font-size:9px;font-weight:600;color:#E6E9F4}.adm-pop .adm-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.adm-pop .adm-pop-cta{display:inline-flex;align-items:center;gap:6px;background:#E2A33D;color:#122043 !important;text-decoration:none !important;font-weight:700;font-size:12px;padding:6px 15px;border-radius:999px;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.adm-pop .adm-pop-cta:hover{transform:translateY(-2px);background:#C7852A;box-shadow:0 8px 18px rgba(226,163,61,0.4)}.adm-pop .adm-pop-trust{font-size:9px;font-weight:600;color:#C9CFE3;text-align:right;line-height:1.35}.adm-pop .adm-pop-x:focus-visible,.adm-pop .adm-pop-cta:focus-visible{outline:3px solid #E2A33D;outline-offset:2px}.adm-pop-social-down{top:auto !important;bottom:var(--adm-pop-social-bottom,110px) !important;transform:none !important;transition:bottom .3s ease,top .3s ease}@keyframes admPopFade{from{opacity:0}to{opacity:1}}@keyframes admPopIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes admPopPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes admPopPing{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.75)}70%,100%{box-shadow:0 0 0 6px rgba(255,255,255,0)}}@keyframes admPopGlow{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(40,115,214,0.65),0 8px 18px -8px rgba(21,86,176,0.85)}50%{transform:scale(1.045);box-shadow:0 0 0 7px rgba(40,115,214,0),0 0 22px 3px rgba(90,170,255,0.7)}}@keyframes admPopSheen{0%{transform:translateX(-133.333%)}45%,100%{transform:translateX(288.889%)}}@keyframes admPopShine{from{background-position:0% 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.adm-pop.adm-pop-open,.adm-pop .adm-pop-card,.adm-pop .adm-pop-kicker,.adm-pop .adm-pop-kicker::before,.adm-pop .adm-pop-kicker::after{animation:none}}html .conf-pop{position:fixed;top:var(--conf-pop-top,50%);right:16px;left:auto;bottom:auto;z-index:99998;display:none;width:calc(4in * var(--conf-pop-scale,1));height:calc(3in * var(--conf-pop-scale,1));font-family:"Google Sans",sans-serif;-webkit-font-smoothing:antialiased;text-align:left;transition:top .4s cubic-bezier(.2,.8,.2,1)}html .conf-pop.conf-pop-open{display:block;animation:confPopFade .3s ease both}html .conf-pop .conf-pop-fit{width:4in;height:3in;flex:none;transform:scale(var(--conf-pop-scale,1));transform-origin:top left}html .conf-pop .conf-pop-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;background:#122043;color:#fff;line-height:1.3;border:1px solid rgba(255,255,255,0.16);box-shadow:0 34px 70px -22px rgba(0,0,0,0.65),0 0 0 1px rgba(11,23,48,0.4);animation:confPopIn .45s cubic-bezier(.2,.8,.2,1) both}html .conf-pop .conf-pop-link{display:block;width:100%;height:100%}html .conf-pop .conf-pop-bg{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(14px) brightness(.95);display:block}html .conf-pop .conf-pop-photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}html .conf-pop .conf-pop-link:hover .conf-pop-photo{transform:scale(1.02)}html .conf-pop .conf-pop-x{position:absolute;top:6px;right:12px;z-index:2;width:27px;height:27px;border-radius:50%;cursor:pointer;flex:none;background:rgba(11,23,48,0.68);border:1px solid rgba(255,255,255,0.3);color:#fff;font:500 17px/1 "Google Sans",sans-serif;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,color .18s ease,transform .18s ease}html .conf-pop .conf-pop-x:focus-visible,html .conf-pop .conf-pop-link:focus-visible{outline:3px solid #E2A33D;outline-offset:2px}@keyframes confPopFade{from{opacity:0}to{opacity:1}}@keyframes confPopIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html .conf-pop,html .conf-pop.conf-pop-open,html .conf-pop .conf-pop-card{animation:none;transition:none}html .conf-pop .conf-pop-photo{transition:none}}:where(html:is(.pg-index)) *,:where(html:is(.pg-index)) *::before,:where(html:is(.pg-index)) *::after{box-sizing:border-box}html:where(.pg-index){-webkit-text-size-adjust:100%;text-size-adjust:100%}html:where(.pg-index),:where(html:is(.pg-index)) body{overflow-x:hidden;max-width:100%}@supports (overflow: clip){html:where(.pg-index),:where(html:is(.pg-index)) body{overflow-x:clip}}:where(html:is(.pg-index)) img,:where(html:is(.pg-index)) video,:where(html:is(.pg-index)) svg,:where(html:is(.pg-index)) canvas{max-width:100%}:where(html:is(.pg-index)) img,:where(html:is(.pg-index)) video{height:auto}:where(html:is(.pg-index)) iframe{max-width:100%}:where(html:is(.pg-index)) #bg-video{height:100%}:where(html:is(.pg-index)) section,:where(html:is(.pg-index)) .parallax,:where(html:is(.pg-index)) footer{overflow-x:clip}:where(html:is(.pg-index)) .container{width:100%;padding-left:15px;padding-right:15px}:where(html:is(.pg-index)) h1,:where(html:is(.pg-index)) h2,:where(html:is(.pg-index)) h3,:where(html:is(.pg-index)) h4,:where(html:is(.pg-index)) h5,:where(html:is(.pg-index)) h6,:where(html:is(.pg-index)) p,:where(html:is(.pg-index)) a,:where(html:is(.pg-index)) li,:where(html:is(.pg-index)) .section-title,:where(html:is(.pg-index)) .section-sub{overflow-wrap:break-word}:where(html:is(.pg-index)) a,:where(html:is(.pg-index)) button{-webkit-tap-highlight-color:transparent}:where(html:is(.pg-index)) .mobile-toggle,:where(html:is(.pg-index)) .close-btn{background:none;border:0;line-height:1;padding:6px 8px}:where(html:is(.pg-index)) .mobile-toggle{color:#fff;font-size:1.8rem}:where(html:is(.pg-index)) .close-btn{color:#fff}:where(html:is(.pg-index)) .main-header .dropdown.open .mega-menu{visibility:visible;opacity:1;pointer-events:auto}:where(html:is(.pg-index)) .why-grid>.card{height:auto !important;max-height:none !important;background:#fff;border:0;border-radius:18px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.12)}:where(html:is(.pg-index)) .principal-message-section{--ph:150px;--lift:40px;--pad:26px;position:relative;overflow:hidden;height:auto !important;max-height:none !important;padding:24px 24px 28px !important;border-radius:14px;background:linear-gradient(160deg,#0b2b6c 0%,#061840 55%,#041030 100%) !important}:where(html:is(.pg-index)) .principal-message-section::after{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}:where(html:is(.pg-index)) .principal-message-section .col-xl-12{width:100%;max-width:100%;flex:0 0 100%;padding:0 !important}:where(html:is(.pg-index)) .principal-message-section .message-wrapper{position:relative !important;z-index:1;display:block !important;height:auto !important;max-height:none !important;padding:var(--lift) 0 0 0 !important;margin:0 !important;container-type:inline-size;container-name:pcard}:where(html:is(.pg-index)) .principal-message-section .principal-profile-container{position:absolute !important;top:0 !important;left:8px !important;right:auto !important;bottom:auto !important;transform:none !important;width:var(--ph) !important;height:var(--ph) !important;margin:0 !important;border:4px solid #fff;border-radius:4px;overflow:hidden;background:#fff;z-index:3;box-shadow:0 6px 18px rgba(0,0,0,.25) !important}:where(html:is(.pg-index)) .principal-message-section .principal-avatar{width:100%;height:100%;object-fit:cover;display:block}:where(html:is(.pg-index)) .principal-message-section .message-content-card{position:relative !important;z-index:2;width:100% !important;max-width:none !important;height:auto !important;max-height:none !important;min-height:0 !important;margin:0 !important;padding:var(--pad) !important;background:rgba(214,223,240,.88) !important;border-radius:10px !important;border:0 !important;box-shadow:0 8px 24px rgba(0,0,0,.18) !important;overflow:visible !important}:where(html:is(.pg-index)) .principal-message-section .header-block{position:static !important;transform:none !important;display:flex;align-items:flex-end;margin:0 0 22px calc(var(--ph) - var(--pad) + 26px) !important;min-height:calc(var(--ph) - var(--lift) - var(--pad) + 4px);padding:0 !important;text-align:left !important}:where(html:is(.pg-index)) .principal-message-section .title-heading{margin:0 !important;color:#0b0f1a !important;font-family:'DM Sans',sans-serif;font-weight:600;font-size:clamp(1.4rem,1.2rem + 1vw,2rem) !important;line-height:1.2 !important}:where(html:is(.pg-index)) .principal-message-section .message-body-text{height:auto !important;max-height:none !important;overflow:visible !important;color:#3a4150;font-size:0.92rem;line-height:1.7}:where(html:is(.pg-index)) .principal-message-section .salutation,:where(html:is(.pg-index)) .principal-message-section .salutation b{color:#1d2230}:where(html:is(.pg-index)) .principal-message-section .message-body-text .prog-link{display:table;margin:18px 0 0 auto !important;background:#061840 !important;color:#f2b233 !important;padding:10px 14px !important;border-radius:2px;font-size:0.8rem;font-weight:600;text-decoration:none}@container pcard (max-width: 400px){:where(html:is(.pg-index)) .principal-message-section .principal-profile-container,:where(html:is(.pg-index)) .principal-message-section .header-block{--ph:104px}:where(html:is(.pg-index)) .principal-message-section .title-heading{font-size:1.3rem !important}}@container pcard (max-width: 270px){:where(html:is(.pg-index)) .principal-message-section .header-block{margin-left:0 !important;min-height:0;padding-top:calc(var(--ph) - var(--lift) - var(--pad) + 14px) !important}}@media (max-width: 991.98px){:where(html:is(.pg-index)) .principal-message-section{--ph:140px}}@media (max-width: 575.98px){:where(html:is(.pg-index)) .principal-message-section{--lift:30px;--pad:18px;padding:16px 14px 20px !important}}:where(html:is(.pg-index)) .why,:where(html:is(.pg-index)) .why .container,:where(html:is(.pg-index)) .why-grid{height:auto !important;max-height:none !important}@media (min-width: 1600px){:where(html:is(.pg-index)) .container{max-width:1400px}}@media (min-width: 1200px) and (max-width: 1599.98px){:where(html:is(.pg-index)) .nav-link{font-size:0.78rem;padding:10px 5px}:where(html:is(.pg-index)) .brand-container img{width:clamp(260px,26vw,450px)}:where(html:is(.pg-index)) .scrolled .brand-container img{width:clamp(220px,22vw,457px)}:where(html:is(.pg-index)) .dropdown-menu.mega-menu{padding:32px 36px}:where(html:is(.pg-index)) .apply-btn img{width:24px}}@media (max-width: 1440px){:where(html:is(.pg-index)) section{padding:70px clamp(24px,4vw,48px)}}@media (max-width: 1199.98px){:where(html:is(.pg-index)) .canvas-container{width:100%;max-width:1200px}:where(html:is(.pg-index)) .prog-grid{grid-template-columns:repeat(2,1fr)}:where(html:is(.pg-index)) .collab-grid{grid-template-columns:repeat(3,1fr)}:where(html:is(.pg-index)) .ranks-grid{grid-template-columns:repeat(2,1fr)}:where(html:is(.pg-index)) .why-grid{grid-template-columns:1fr !important;display:grid !important;gap:32px}:where(html:is(.pg-index)) .why-grid>.card{max-width:760px;width:100%;margin:0 auto}:where(html:is(.pg-index)) .nav-wrapper{justify-content:space-between}:where(html:is(.pg-index)) .nav-links-container{margin-left:auto}:where(html:is(.pg-index)) .brand-container{top:auto !important;left:auto !important}:where(html:is(.pg-index)) .brand-container img{width:150px !important;max-height:54px;object-fit:contain}:where(html:is(.pg-index)) .mobile-toggle{margin-right:0 !important}:where(html:is(.pg-index)) .full-page-overlay{padding:70px 20px 40px;-webkit-overflow-scrolling:touch}:where(html:is(.pg-index)) .full-page-overlay .row.mt-5{margin-top:0 !important}:where(html:is(.pg-index)) .close-btn{top:14px;right:16px;font-size:2rem}:where(html:is(.pg-index)) .mega-header1{font-size:1.15rem;margin-bottom:12px}:where(html:is(.pg-index)) .mega-cat-title1{padding:10px 0;font-size:0.85rem;border-bottom:1px solid rgba(255,255,255,0.08) !important}:where(html:is(.pg-index)) .list-unstyled li,:where(html:is(.pg-index)) .list-unstyled1 li,:where(html:is(.pg-index)) .menu-links li{padding:4px 0}:where(html:is(.pg-index)) .video-hero{height:100vh;height:100svh}:where(html:is(.pg-index)) .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-left:20px;padding-right:20px}}@media (max-width: 991.98px){:where(html:is(.pg-index)) section{padding:60px 24px}:where(html:is(.pg-index)) .quicklinks{padding:20px 0}:where(html:is(.pg-index)) .why-grid,:where(html:is(.pg-index)) .ann-layout{grid-template-columns:1fr !important;display:grid !important;gap:32px}:where(html:is(.pg-index)) .why-visual{grid-template-columns:1fr}:where(html:is(.pg-index)) .parallax,:where(html:is(.pg-index)) .bg-1,:where(html:is(.pg-index)) .bg-2,:where(html:is(.pg-index)) .bg-3,:where(html:is(.pg-index)) .why{background-attachment:scroll !important}:where(html:is(.pg-index)) .sjcc-title{font-size:clamp(2rem,6vw,3.8rem)}:where(html:is(.pg-index)) .video-hero{height:70vh;height:70svh;min-height:420px;margin-top:70px}:where(html:is(.pg-index)) .hero-bg{background:linear-gradient(to bottom,rgba(4,16,52,.55),rgba(4,16,52,.15) 60%,transparent)}:where(html:is(.pg-index)) .quick-links-section .row>[class*="col-"]{flex:0 0 33.333%;max-width:33.333%}:where(html:is(.pg-index)) .events-column{margin-top:8px}:where(html:is(.pg-index)) .ethos-row>[class*="col-"]{margin-bottom:20px}:where(html:is(.pg-index)) .ethos-box.middle{border-left:0 !important;border-right:0 !important}:where(html:is(.pg-index)) .accreditation-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}:where(html:is(.pg-index)) .accred-badge{flex:1 1 160px}:where(html:is(.pg-index)) .collab-grid{display:block}:where(html:is(.pg-index)) .canvas-container{position:relative;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:10px 0}:where(html:is(.pg-index)) .canvas-container .center-inner-ring{display:none}:where(html:is(.pg-index)) .canvas-container .center-hub{position:relative !important;inset:auto !important;transform:none !important;grid-column:1 / -1;margin:0 auto 10px;width:200px !important;height:200px !important}:where(html:is(.pg-index)) .canvas-container .partner-wrapper{position:relative !important;inset:auto !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;display:flex;flex-direction:column;align-items:center;text-align:center;animation:none !important}:where(html:is(.pg-index)) .canvas-container .logo-circle{width:110px !important;height:110px !important;margin:0 auto}:where(html:is(.pg-index)) .canvas-container .logo-circle img[width="100"],:where(html:is(.pg-index)) .canvas-container .logo-circle img[width="150"]{width:72px}:where(html:is(.pg-index)) .canvas-container .info-text-block{position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;margin-top:8px;white-space:normal}:where(html:is(.pg-index)) .node-name{font-size:0.85rem}:where(html:is(.pg-index)) footer .footer-inner{padding-top:40px;padding-bottom:20px}:where(html:is(.pg-index)) .footer-brand-col{text-align:center}:where(html:is(.pg-index)) .footer-brand-col .footer-contact{justify-content:center}:where(html:is(.pg-index)) .footer-brand-logo{margin:0 auto;display:block}:where(html:is(.pg-index)) .footer-links-row{margin-top:10px}}@media (max-width: 767.98px){:where(html:is(.pg-index)) .prog-grid,:where(html:is(.pg-index)) .why-pillars{grid-template-columns:1fr}:where(html:is(.pg-index)) .footer-bottom{text-align:center}:where(html:is(.pg-index)) .event-card{flex:0 0 100%}:where(html:is(.pg-index)) .tcard{width:260px}:where(html:is(.pg-index)) .ticker{display:flex;align-items:stretch}:where(html:is(.pg-index)) .ticker-inner{font-size:13px}:where(html:is(.pg-index)) .ticker-badge{font-size:11px;padding:8px 10px;white-space:nowrap;flex-shrink:0}:where(html:is(.pg-index)) .ticker-close-btn{flex-shrink:0;border:0}:where(html:is(.pg-index)) .video-hero{height:56vh;height:56svh;min-height:300px}:where(html:is(.pg-index)) .scroll-indicator{bottom:18px}:where(html:is(.pg-index)) .quick-links-section{padding-top:32px !important;padding-bottom:32px !important}:where(html:is(.pg-index)) .quick-links-section .row>[class*="col-"]{flex:0 0 50%;max-width:50%}:where(html:is(.pg-index)) .quick-card1{padding:16px 10px}:where(html:is(.pg-index)) .quick-card1 svg,:where(html:is(.pg-index)) .quick-card1 i{width:32px;height:32px;font-size:1.6rem !important}:where(html:is(.pg-index)) .quick-card1 h6{font-size:0.85rem;margin-top:8px}:where(html:is(.pg-index)) .why-text>div[style]{padding:20px 18px !important}:where(html:is(.pg-index)) .why-text .prog-link[style*="float"]{float:none !important;display:inline-block;margin-top:12px}:where(html:is(.pg-index)) .ethos-header h2{font-size:clamp(1.6rem,7vw,2.2rem)}:where(html:is(.pg-index)) .ethos-header h4,:where(html:is(.pg-index)) .ethos-footer h4{font-size:1rem;letter-spacing:.5px}:where(html:is(.pg-index)) .ethos-box{padding:24px 18px}:where(html:is(.pg-index)) .view-all-link{display:block;margin-top:8px}:where(html:is(.pg-index)) .ann-item{gap:12px;padding:14px}:where(html:is(.pg-index)) .ann-date{min-width:56px}:where(html:is(.pg-index)) .ann-body h4{font-size:0.95rem}:where(html:is(.pg-index)) .ann-body p{font-size:0.85rem}:where(html:is(.pg-index)) .rank-card{padding:22px 16px}:where(html:is(.pg-index)) .rank-num{font-size:2.2rem}:where(html:is(.pg-index)) .stats-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}:where(html:is(.pg-index)) .divider-header{gap:12px}:where(html:is(.pg-index)) .alumni-scroll-wrapper{margin-top:28px !important}:where(html:is(.pg-index)) .alumni-card{width:200px}:where(html:is(.pg-index)) .recruiter-logo-card{width:130px;height:70px;padding:10px}:where(html:is(.pg-index)) .recruiter-logo-card img{max-height:44px;object-fit:contain}:where(html:is(.pg-index)) .canvas-container{grid-template-columns:repeat(2,1fr)}:where(html:is(.pg-index)) .canvas-container .center-hub{width:160px !important;height:160px !important}:where(html:is(.pg-index)) .tcard-footer br{display:none}:where(html:is(.pg-index)) .tcard-footer{padding-top:12px}:where(html:is(.pg-index)) .social-bar a{width:150px;height:40px;transform:translateX(110px)}:where(html:is(.pg-index)) .social-bar a i{width:40px;font-size:16px}:where(html:is(.pg-index)) footer h5{font-size:1rem;margin-top:18px}:where(html:is(.pg-index)) footer ul{padding-left:0;list-style:none}:where(html:is(.pg-index)) footer li{padding:3px 0}:where(html:is(.pg-index)) .footer-institutions{columns:2;column-gap:20px}:where(html:is(.pg-index)) .footer-institutions li{break-inside:avoid}:where(html:is(.pg-index)) .footer-map{height:220px !important}:where(html:is(.pg-index)) .footer-legal a{display:inline-block;padding:6px 4px}}@media (max-width: 575.98px){:where(html:is(.pg-index)) section{padding:48px 16px}:where(html:is(.pg-index)) .hero h1,:where(html:is(.pg-index)) .section-title,:where(html:is(.pg-index)) .sjcc-title{font-size:clamp(1.5rem,7vw,2.1rem) !important}:where(html:is(.pg-index)) .section-sub{font-size:0.95rem}:where(html:is(.pg-index)) .brand-container img{width:130px !important}:where(html:is(.pg-index)) .main-header{height:64px}:where(html:is(.pg-index)) .video-hero{margin-top:64px;height:42vh;height:42svh;min-height:240px}:where(html:is(.pg-index)) .ranks-grid{grid-template-columns:1fr 1fr;gap:12px}:where(html:is(.pg-index)) .rank-num{font-size:1.8rem}:where(html:is(.pg-index)) .rank-num[style]{font-size:1.3rem !important}:where(html:is(.pg-index)) .rank-desc{font-size:0.8rem}:where(html:is(.pg-index)) .accred-badge{flex:1 1 45%}:where(html:is(.pg-index)) .canvas-container{gap:12px}:where(html:is(.pg-index)) .canvas-container .logo-circle{width:92px !important;height:92px !important}:where(html:is(.pg-index)) .canvas-container .logo-circle img[width="100"],:where(html:is(.pg-index)) .canvas-container .logo-circle img[width="150"]{width:60px}:where(html:is(.pg-index)) .tcard{width:82vw;max-width:300px}:where(html:is(.pg-index)) .footer-institutions{columns:1}:where(html:is(.pg-index)) footer .col-6{flex:0 0 50%;max-width:50%}:where(html:is(.pg-index)) footer .footer-inner .row>.col-12{text-align:left}}@media (max-width: 430px){:where(html:is(.pg-index)) .ticker-badge{font-size:0;padding:8px}:where(html:is(.pg-index)) .ticker-badge::before{content:"\f0a1";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}}@media (max-width: 380px){:where(html:is(.pg-index)) .btn-gold,:where(html:is(.pg-index)) .btn-ghost{padding:12px 18px;font-size:13px}:where(html:is(.pg-index)) body{font-size:14px}:where(html:is(.pg-index)) .ranks-grid{grid-template-columns:1fr}:where(html:is(.pg-index)) .canvas-container{grid-template-columns:1fr 1fr}:where(html:is(.pg-index)) .quick-card1 h6{font-size:0.78rem}}@media (max-width: 320px){:where(html:is(.pg-index)) section{padding:40px 12px}:where(html:is(.pg-index)) footer .col-6{flex:0 0 100%;max-width:100%}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 991.98px){:where(html:is(.pg-index)) .video-hero{height:85vh;height:85svh;min-height:0}:where(html:is(.pg-index)) .full-page-overlay{padding-top:56px}}@media (prefers-reduced-motion: reduce){:where(html:is(.pg-index)) .alumni-track,:where(html:is(.pg-index)) .recruiter-track,:where(html:is(.pg-index)) .testimonials-track,:where(html:is(.pg-index)) .ticker-inner{animation-duration:120s !important}:where(html:is(.pg-index)) *{scroll-behavior:auto !important}}html:where(.pg-index) .rec-fallback{font-size:13px;font-weight:700;color:var(--navy)}html .footer-copy .footer-credit{color:#f2b233}.admi-1{padding:0.1em 1em !important;background:#d3a630 !important}.admi-2{display:inline-block !important}.admi-3{background:var(--white) !important;border-top:1px solid var(--line) !important;border-bottom:1px solid var(--line) !important}.admi-4{background:var(--white) !important;border-top:1px solid var(--line) !important}.admi-5{max-width:820px !important}.admi-6{margin-bottom:8px !important}@media (max-width: 767.98px){:where(p,li):where(:not(.main-header *,.full-page-overlay *,.ticker *,.site-footer *,.stats-bar *,.divider-title)){letter-spacing:-0.2px;word-spacing:-1px}}html:where(.pg-index) .testimonials-section .section-sub{text-align:center}html:where(.pg-index) .testimonials-section .tcard{display:flex;flex-direction:column}html:where(.pg-index) .testimonials-section .tcard-footer{margin-top:auto}html:where(.pg-index) .testimonials-section p.tcard-text{text-align:center;line-height:1.65;letter-spacing:0;word-spacing:0;margin-bottom:24px}html:where(.pg-index) .testimonials-section .tcard-name,html:where(.pg-index) .testimonials-section .tcard-batch{letter-spacing:0.2px}html:where(.pg-index) .testimonials-section .tcard-footer .tcard-batch br{display:inline}html .ticker-inner{width:max-content}@media (max-width:767px){html.pg-index .collab-section{padding:44px 0 !important}html.pg-index .collab-section .section-sub{font-size:.88rem;margin-bottom:0}html.pg-index .collab-section .collab-grid{margin-top:20px !important;display:block !important}html.pg-index .collab-section .canvas-container{position:static !important;width:100% !important;height:auto !important;min-height:0 !important;max-width:none !important;aspect-ratio:auto !important;transform:none !important;display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;animation:none !important}html.pg-index .collab-section .canvas-container::before,html.pg-index .collab-section .canvas-container::after,html.pg-index .collab-section .center-inner-ring{display:none !important}html.pg-index .collab-section .center-hub{position:static !important;grid-column:1 / -1;transform:none !important;width:auto !important;height:auto !important;margin:0 auto 6px !important;background:none !important;box-shadow:none !important;border:0 !important;animation:none !important}html.pg-index .collab-section .center-hub canvas,html.pg-index .collab-section .center-hub svg,html.pg-index .collab-section .center-hub img{max-width:150px !important;height:auto !important}html.pg-index .collab-section .center-hub{overflow:visible !important;pointer-events:none}html.pg-index .collab-section .center-icon{margin:0 !important;padding:0 !important}html.pg-index .collab-section .canvas-container{align-items:stretch}html.pg-index .collab-section .partner-wrapper{position:static !important;inset:auto !important;transform:none !important;animation:none !important;opacity:1 !important;width:auto !important;height:auto !important;margin:0 !important;grid-column:span 2;display:flex !important;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;text-align:center;border:1px solid rgba(242,178,51,.35);border-radius:12px;background:rgba(255,255,255,.06);min-width:0}html.pg-index .collab-section .partner-wrapper::before,html.pg-index .collab-section .partner-wrapper::after{display:none !important}html.pg-index .collab-section .logo-circle{position:static !important;transform:none !important;animation:none !important;width:100% !important;height:48px !important;border-radius:8px !important;margin:0 !important;padding:5px !important;background:#fff !important;display:flex !important;align-items:center;justify-content:center;box-shadow:none !important}html.pg-index .collab-section .logo-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%}html.pg-index .collab-section .logo-text img:first-child{width:auto !important;max-width:100%;max-height:36px;object-fit:contain}html.pg-index .collab-section .logo-text br,html.pg-index .collab-section .logo-text img:not(:first-child){display:none !important}html.pg-index .collab-section .info-text-block{position:static !important;transform:none !important;opacity:1 !important;width:auto !important;margin:0 !important;padding:0 !important;background:none !important;text-align:center}html.pg-index .collab-section .node-name{color:#fff !important;font-size:.68rem !important;font-weight:600;line-height:1.25;white-space:normal !important}html.pg-index .collab-section .node-country{color:#f2b233 !important;font-size:.62rem !important;margin-top:2px}html.pg-index .collab-section .partner-wrapper.pos-7{grid-column:2 / span 2}}html.pg-index .rankings-section .rank-card{display:flex;flex-direction:column;align-items:center}html.pg-index .rankings-section .rank-src{margin-top:auto !important;padding-top:8px;width:100%;height:auto;display:flex;align-items:center;justify-content:center}html.pg-index .rankings-section .rank-src img{width:140px;height:60px;max-width:100%;object-fit:contain;padding:0 !important;margin:0;display:block}html.pg-index .rankings-section .accreditation-strip{position:relative;border-top:0 !important}html.pg-index .rankings-section .accreditation-strip::before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,#f2b233,transparent);pointer-events:none}@media (max-width:767px){html.pg-index .rankings-section{padding-top:36px !important;padding-bottom:32px !important}html.pg-index .rankings-section .section-title{margin-bottom:8px}html.pg-index .rankings-section .ranks-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:20px !important;margin-bottom:0 !important;padding-bottom:0 !important}html.pg-index .rankings-section .rank-card{width:auto !important;min-width:0;margin:0 !important;padding:16px 10px !important}html.pg-index .rankings-section .rank-num{font-size:1.6rem !important;line-height:1.15}html.pg-index .rankings-section .rank-desc{font-size:.78rem;margin-top:6px}html.pg-index .rankings-section .rank-src img{width:110px;height:48px}html.pg-index .rankings-section .accreditation-strip{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin-top:0 !important;padding-top:0 !important;border-top:0 !important}html.pg-index .rankings-section .accreditation-strip::before{content:"";position:static !important;grid-column:1 / -1;height:2px;margin:18px 12% 8px;background:linear-gradient(90deg,transparent,#f2b233,transparent)}html.pg-index .rankings-section .accred-badge{padding:10px 8px !important;margin:0 !important;min-height:0 !important;height:auto !important}html.pg-index .rankings-section .accred-badge:last-child{grid-column:1 / -1}html.pg-index .rankings-section .accred-badge .ab-val{font-size:1.35rem !important;line-height:1.1}html.pg-index .rankings-section .accred-badge .ab-label{font-size:.7rem;line-height:1.3}}@media (max-width:991px){html.pg-index .recruiters-section>.container .section-title{margin-bottom:12px}html.pg-index .recruiters-section>.container p{margin-bottom:0}html.pg-index .recruiters-section .stats-grid{margin-top:24px !important}}html.lzbg :is(.parallax.bg-1,.bg-2,.bg-3,.collab-section,.site-footer):not(.bg-in){background-image:none !important}:where(html.pg-index) body[data-aos-easing="ease"] [data-aos],:where(html.pg-index) [data-aos][data-aos][data-aos-easing="ease"]{transition-timing-function:ease}:where(html.pg-index) body[data-aos-duration="1000"] [data-aos],:where(html.pg-index) [data-aos][data-aos][data-aos-duration="1000"]{transition-duration:1s}:where(html.pg-index) [data-aos][data-aos][data-aos-delay="100"],:where(html.pg-index) [data-aos][data-aos][data-aos-delay="150"],:where(html.pg-index) [data-aos][data-aos][data-aos-delay="200"],:where(html.pg-index) [data-aos][data-aos][data-aos-delay="300"]{transition-delay:0s}:where(html.pg-index) [data-aos][data-aos][data-aos-delay="100"].aos-animate{transition-delay:.1s}:where(html.pg-index) [data-aos][data-aos][data-aos-delay="150"].aos-animate{transition-delay:.15s}:where(html.pg-index) [data-aos][data-aos][data-aos-delay="200"].aos-animate{transition-delay:.2s}:where(html.pg-index) [data-aos][data-aos][data-aos-delay="300"].aos-animate{transition-delay:.3s}:where(html.pg-index) [data-aos^="fade"][data-aos^="fade"]{opacity:0;transition-property:opacity,transform}:where(html.pg-index) [data-aos^="fade"][data-aos^="fade"].aos-animate{opacity:1;transform:translateZ(0)}:where(html.pg-index) [data-aos="fade-up"]{transform:translate3d(0,100px,0)}:where(html.pg-index) [data-aos="fade-left"]{transform:translate3d(100px,0,0)}:where(html.pg-index) [data-aos="fade-right"]{transform:translate3d(-100px,0,0)}