html{box-sizing:border-box;font-size:14px;height:100%}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;height:100%;margin:0;min-height:100vh;overflow-x:hidden;text-rendering:optimizeLegibility}:root{--space-unit:1rem;--space-xs:calc(var(--space-unit)*0.5);--space-sm:calc(var(--space-unit)*0.75);--space-md:calc(var(--space-unit)*1.25);--space-lg:calc(var(--space-unit)*2);--space-xl:calc(var(--space-unit)*3.25);--mobile-padding:1rem;--tablet-padding:1.5rem;--desktop-padding-medium:2rem;--desktop-padding-large:3rem}h1{font-size:2rem}h1,h2{line-height:1.3}h2{font-size:1.75rem}h3{font-size:1.5rem;line-height:1.3}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}@media (min-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}}.container{padding:0 1rem;padding:0 var(--mobile-padding)}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px;padding:0 1.5rem;padding:0 var(--tablet-padding)}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px;padding:0 2rem;padding:0 var(--desktop-padding-medium)}}@media (min-width:1400px){.container{max-width:1320px;padding:0 3rem;padding:0 var(--desktop-padding-large)}}iframe,img,img.responsive-img,video{display:block;height:auto;max-width:100%}.embed-responsive{overflow:hidden;padding-top:56.25%;position:relative}.embed-responsive iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hidden-mobile{display:none}.visible-mobile{display:block}@media (min-width:768px){.hidden-mobile{display:block}.visible-mobile{display:none}}@media (min-width:481px){html{font-size:15px}}@media (min-width:769px){html{font-size:16px}}@media (min-width:1025px){html{font-size:17px}}@media (min-width:1401px){html{font-size:18px}}@media (pointer:coarse){[role=button],a,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body{font-size:12pt;line-height:1.3;padding:1cm!important}.container{padding:0;width:100%}.no-print{display:none!important}a[href]:after{content:" (" attr(href) ")";font-size:80%}}@media (max-width:767px){.mobile-menu{display:none;left:0;position:fixed;top:0;width:100%;z-index:1000}h1,h2,h3{line-height:1.3}.main-content{padding-top:60px}input,select,textarea{font-size:16px!important}}@media (min-width:768px) and (max-width:1023px){.content-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}}.img-responsive{display:block;height:auto;max-width:100%}.show-on-mobile{display:none}@media (max-width:767px){.show-on-mobile{display:block}.hide-on-mobile{display:none}}@media print{.no-print{display:none!important}}.header-container{align-items:center;background-color:#d6eaff;box-shadow:0 4px 8px #0000001a;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:.6rem 1.2rem;position:relative;text-align:center;z-index:100}.header-main-row{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;padding-bottom:.6rem;width:100%}.header-left,.header-right{align-items:center;cursor:pointer;display:flex;flex-basis:9rem;flex-shrink:0;justify-content:center;padding:.5rem}.anniversary-logo,.college-logo{height:auto;max-height:6rem;max-width:100%;object-fit:contain;width:auto}.header-center-info{flex-grow:1;min-width:0;padding:0 1rem;text-align:center}.college-full-name{color:#048;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #0000001a;white-space:normal;word-break:break-word}.college-address{color:#555;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.accreditation,.affiliation,.foundation-year{color:#444;font-size:.85rem;margin:.25rem 0}.affiliation{font-style:italic}.accreditation{color:green;font-size:.9rem;font-weight:700}.foundation-year{color:#666;font-weight:700}.donation-exempt-notice{border-top:1px solid #0000001a;color:#777;font-size:.7rem;margin:.6rem 0;padding:.6rem 1rem 0;width:100%}.main-nav{background-color:#a7d9ed;border-bottom:1px solid #90c0d8;box-shadow:0 2px 5px #0000001a;margin:1rem -1.2rem 0;padding:.5rem 0;width:calc(100% + 2.4rem);z-index:99}.main-nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.nav-item{margin:0 .9rem;position:relative}.main-nav a{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;padding:.4rem .6rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.main-nav a:hover{color:#048}.dropdown-arrow{color:#555;font-size:.65em;margin-left:.25rem;transition:transform .3s ease}.sub-tabs{background-color:#e6f7ff;border:0 solid #0000!important;border-radius:5px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;left:0;list-style:none;max-height:0;min-width:12.5rem;opacity:0;overflow:hidden;position:absolute;text-align:left;top:100%;transition:max-height .3s ease-out,opacity .3s ease,visibility .3s ease,padding .3s ease,margin .3s ease,border-color .3s ease,border-width .3s ease;visibility:hidden;z-index:1000}.sub-tabs,.sub-tabs li{margin:0!important;padding:0!important}.dropdown-parent:hover .sub-tabs,.nav-item.dropdown-active .sub-tabs{border:1px solid #a7d9ed!important;margin-top:.25rem!important;max-height:500px;opacity:1;padding:.5rem 0!important;visibility:visible}.sub-tabs li{display:block;margin:0}.sub-tabs a{color:#333;display:block;padding:.4rem .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.sub-tabs a:hover{background-color:#a7d9ed;color:#048}.hamburger-icon{background-color:#0044880d;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#048;cursor:pointer;display:none;font-size:1.8rem;padding:.5rem .75rem;position:fixed;right:.6rem;top:.6rem;z-index:10002}.dropdown-active .dropdown-arrow{transform:rotate(180deg)}.nav-item.dropdown-active>a{background-color:#c1e3ff;border-radius:5px 5px 0 0;color:#048}--- @media(max-width: 1200px){.header-main-row{flex-direction:column;flex-wrap:wrap;padding-bottom:.5rem;text-align:center}.header-left,.header-right{flex-basis:auto;margin-bottom:.5rem;padding:0}.anniversary-logo,.college-logo{max-height:5rem}.header-center-info{margin-bottom:.5rem;padding:0 .5rem}.college-full-name{font-size:1.5rem;line-height:1.3}.college-address{font-size:.8rem}.accreditation,.affiliation,.donation-exempt-notice,.foundation-year{font-size:.75rem}.donation-exempt-notice{margin-bottom:0;margin-top:.5rem;padding-top:.5rem}.hamburger-icon{display:block}.main-nav{align-items:center;background-color:#a7d9ed;border-bottom:none;bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;margin:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding:1rem;pointer-events:none;position:fixed;top:0;top:var(--header-computed-height,0);transform:translateY(-100%);transition:transform .3s ease-in-out,opacity .3s ease;width:100%;z-index:10001}.main-nav.mobile-active{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav ul{align-items:center;flex-direction:column}.main-nav ul,.nav-item{text-align:center;width:100%}.nav-item{margin:.4rem 0}.main-nav a{border-bottom:1px solid #0044881a;font-size:1rem;justify-content:center;padding:.6rem .75rem;white-space:normal}.main-nav li:last-child>a{border-bottom:none}.sub-tabs{background-color:#92c4e0;border:none!important;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin-top:0!important;padding:0!important;position:static;transition:max-height .3s ease-out,opacity .3s ease,padding .3s ease;width:100%}.sub-tabs li{margin:0!important;padding:0!important;text-align:center}.sub-tabs a{background-color:initial;border-bottom:1px solid #0044881a;justify-content:flex-start;padding:.5rem .9rem .5rem 1.8rem}.sub-tabs li:last-child a{border-bottom:none}.nav-item.dropdown-active .sub-tabs{background-color:#92c4e0;padding-bottom:.25rem!important}.nav-item.dropdown-active>a{background-color:#0044881a;border-bottom-color:#0000;border-radius:5px 5px 0 0}.main-nav a:hover,.sub-tabs a:hover{background-color:initial;color:inherit}}@media (max-width:480px){.header-container{padding:.5rem}.anniversary-logo,.college-logo{max-height:4rem}.college-full-name{font-size:1.2rem}.accreditation,.affiliation,.college-address,.donation-exempt-notice,.foundation-year{font-size:.65rem}.main-nav,.main-nav a{padding:.5rem}.main-nav a{font-size:.85rem}.sub-tabs a{padding:.4rem .6rem .4rem 1.2rem}.hamburger-icon{font-size:1.5rem;padding:.3rem .5rem;right:.3rem;top:.3rem}}body.mobile-menu-active{height:100%;overflow:hidden;position:fixed;width:100%}@media (prefers-reduced-motion:reduce){.dropdown-arrow,.main-nav,.nav-item a,.sub-tabs{animation:none!important;transition:none!important}}--- @media print{.header-container{background-color:#fff!important;border-bottom:1px solid #ccc;box-shadow:none;color:#000!important;display:block;padding:10px;position:static}.header-main-row{flex-direction:row;flex-wrap:wrap;justify-content:center}.header-left,.header-right{flex-basis:auto;padding:0}.header-center-info{flex-basis:100%;padding:5px 0;text-align:center}.anniversary-logo,.college-logo{margin:0 5px;max-height:40px}.college-full-name{color:#000!important;font-size:1.1rem}.accreditation,.affiliation,.college-address,.donation-exempt-notice,.foundation-year{color:#555!important;font-size:.7rem}.hamburger-icon{display:none!important}.main-nav{background-color:initial;display:block!important;height:auto;margin-top:10px;overflow:visible;position:static;text-align:center;transform:none;width:100%}.main-nav ul{border-top:1px dashed #eee;display:flex;flex-wrap:wrap;justify-content:center;padding-top:5px}.nav-item{margin:0 5px}.nav-item a{background-color:initial!important;color:#048!important;font-size:.8rem;padding:3px 5px;text-decoration:underline}.nav-item.dropdown-parent .sub-tabs{background-color:initial;border-left:1px dotted #ccc;box-shadow:none;margin:5px 0 5px 10px;max-height:none;opacity:1;position:static;visibility:visible}.sub-tabs li a{color:#004a99!important;font-size:.75rem;padding:2px 0 2px 5px;text-decoration:underline}}.main-content-layout-container{align-items:flex-start;background-color:#fff;border-radius:.5rem;box-shadow:0 0 .9375rem #00000014;box-sizing:border-box;color:#333;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:center;line-height:1.6;margin:1.25rem auto;max-width:87.5rem;padding:1.25rem}.column-title{font-size:1.3rem;margin-bottom:.9375rem}.left-column .column-title{text-align:left}.left-column{background-color:#f0f8ff;border-radius:.5rem;border-right:1px solid #d0e8f8;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;display:flex;flex-basis:15.625rem;flex-direction:column;flex-shrink:1;gap:1.5rem;max-width:17.5rem;min-width:11.25rem;padding:1.25rem .9375rem}.admission-section,.feedback-section,.more-info-section{margin-bottom:0}.sidebar-links,.tab-list{list-style:none;margin:0;padding:0}.sidebar-links li,.tab-list li{margin-bottom:.5rem}.sidebar-links a,.tab-list a{background-color:#e6f7ff;border-radius:5px;color:#333;display:block;font-size:.95rem;padding:.5rem .75rem;text-align:left;text-decoration:none;transition:background-color .3s ease,color .3s ease;white-space:normal;word-break:break-word}.sidebar-links a:hover,.tab-list a:hover{background-color:#a7d9ed;color:#048}.middle-column{border-radius:.5rem;box-sizing:border-box;display:flex;flex-basis:50%;flex-direction:column;flex-grow:1;flex-shrink:1;gap:1.5rem;min-width:18.75rem;overflow:hidden;padding:0}.content-section{border-radius:.5rem;box-shadow:0 2px 5px #0000000d;padding:1.25rem}.content-title{border-bottom:2px solid #a7d9ed;font-size:1.4rem;margin-bottom:.9375rem;padding-bottom:.3125rem}.about-trust .content-title{text-align:center}.trust-intro{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:.9375rem}.trust-logo{border-radius:.5rem;box-shadow:0 2px 5px #0000001a;flex-shrink:0;height:auto;max-width:100%;width:7.5rem}.trust-intro p{flex-basis:0;flex-grow:1;margin:0;min-width:12.5rem;text-align:justify}.continue-reading-link{color:#007bff;display:inline-block;font-weight:600;margin-top:.9375rem;text-decoration:none;transition:color .3s ease}.continue-reading-link:hover{color:#048}.vision-mission-details{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.mission,.vision{align-items:flex-start;background-color:#f0f8ff;border-radius:.5rem;box-shadow:0 1px 3px #00000014;display:flex;flex-wrap:wrap;gap:.9375rem;padding:.9375rem}.mission-icon,.vision-icon{background-color:#a7d9ed;border-radius:50%;flex-shrink:0;height:3.75rem;max-width:100%;object-fit:contain;padding:.3125rem;width:3.75rem}.mission h4,.vision h4{color:#0056b3;flex-basis:100%;font-size:1.1rem;font-weight:700;margin:0;text-align:left}.mission p,.vision p{flex-basis:100%;margin:0;text-align:justify}.mission ul{flex-basis:100%;list-style:disc inside;margin:0;padding-left:1.25rem}.mission li{font-size:.95rem;margin-bottom:.3125rem;text-align:justify}.right-column{background-color:#f0f8ff;border-radius:.5rem;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;display:flex;flex-basis:15.625rem;flex-direction:column;flex-shrink:1;gap:1.5rem;max-width:17.5rem;min-width:11.25rem;padding:.9375rem}.principal-desk-section .column-title{text-align:center}.principal-info{margin-top:.9375rem}.principal-photo{display:block;height:7.5rem;margin:0 auto;max-width:100%;width:7.5rem}.principal-name{color:#333;font-size:1.1rem;margin-bottom:.3125rem}.principal-title{font-size:.9rem;margin-bottom:.9375rem}.read-message-link{font-size:.9rem;padding:.625rem .9375rem;transition:background-color .3s ease}.ad-box{background-color:#e6f7ff;border-radius:.5rem;box-shadow:0 1px 3px #00000014;overflow:hidden;padding-bottom:.625rem;text-align:center}.ad-link{color:#333;display:block;text-decoration:none}.ad-image{border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:block;height:auto;object-fit:cover;width:100%}.ad-text{color:#048;font-size:1rem;font-weight:600;margin:.625rem .3125rem 0}.youtube-video{background-color:#e6f7ff;padding:.9375rem;position:relative;text-align:center}.youtube-title{color:#048;font-size:1rem;font-weight:600;margin-bottom:.625rem}.youtube-link{background-color:#000;border-radius:.5rem;display:block;height:auto;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.youtube-thumbnail{object-fit:cover}.youtube-overlay,.youtube-thumbnail{height:100%;left:0;position:absolute;top:0;width:100%}.youtube-overlay{align-items:center;background-color:#0009;color:#fff;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;opacity:0;transition:opacity .3s ease}.youtube-link:hover .youtube-overlay{opacity:1}.youtube-note{color:#777;font-size:.75rem;margin-top:.625rem}@media (min-width:769px) and (max-width:1024px){.main-content-layout-container{flex-wrap:wrap;gap:1.25rem;margin:1rem auto;padding:1rem}.left-column,.right-column{border-right:none;flex-basis:48%;max-width:48%;min-width:0;min-width:auto;padding:1rem}.middle-column{flex-basis:100%;margin-bottom:1.5rem;min-width:0;min-width:auto;order:-1;padding:1rem}.trust-intro{align-items:center;flex-direction:column;text-align:center}.trust-intro p{min-width:0;min-width:auto;text-align:center}.trust-logo{margin-bottom:.9375rem}.mission h4,.vision h4{flex-basis:auto;text-align:center}.mission-icon,.vision-icon{margin-bottom:.625rem}.ad-box,.youtube-video{padding:.625rem}.ad-text,.youtube-title{font-size:.85rem}}@media (max-width:768px){.main-content-layout-container{flex-direction:column;flex-wrap:nowrap;gap:.9375rem;margin:.9375rem auto;padding:.9375rem}.left-column,.middle-column,.right-column{flex-basis:100%;max-width:100%;min-width:0;min-width:auto;order:0;padding:.9375rem}.column-title,.content-title{font-size:1.1rem}.principal-photo{height:6.25rem;width:6.25rem}.trust-logo{width:6.25rem}.mission-icon,.vision-icon{height:3.125rem;width:3.125rem}.ad-text,.youtube-title{font-size:.85rem}.youtube-overlay{font-size:1.1rem}.youtube-note{font-size:.7rem}.trust-intro{align-items:center;flex-direction:column;text-align:center}.trust-intro p{min-width:0;min-width:auto;text-align:center}.mission,.vision{align-items:center;flex-direction:column}.mission,.mission h4,.vision,.vision h4{text-align:center}.mission ul{list-style-position:outside;padding-left:0}}@media (max-width:480px){.main-content-layout-container{gap:.625rem;margin:.625rem auto;padding:.625rem}.left-column,.middle-column,.right-column{padding:.625rem}.sidebar-links a,.tab-list a{font-size:.85rem;padding:.375rem .5rem}.column-title,.content-title{font-size:1rem}.principal-name{font-size:.9rem}.principal-title{font-size:.75rem}.read-message-link{font-size:.8rem;padding:.5rem .75rem}.trust-logo{width:5rem}.mission-icon,.vision-icon{height:2.5rem;width:2.5rem}.ad-text,.youtube-title{font-size:.75rem}.youtube-overlay{font-size:.8rem}}.content-section{position:relative;z-index:1}.ad-link,.sidebar-links a,.tab-list a{transition:all .3s ease}@media print{.left-column,.right-column{display:none}.middle-column{width:100%}.about-trust-section .read-more-link:focus,.ad-box a:focus,.left-column ul li a:focus,.principal-desk-section .read-message-button:focus,.youtube-video-embed .video-thumbnail-link:focus{outline:2px solid #0056b3;outline-offset:3px}@media (prefers-reduced-motion:reduce){.about-trust-section .read-more-link,.ad-box a,.left-column ul li a,.principal-desk-section .read-message-button,.youtube-video-embed .play-overlay{transform:none!important;transition:none!important}}}.former-principals-container{align-items:center;background-color:#f0f8ff;border-radius:.5rem;box-shadow:0 0 .3125rem #00000005;display:flex;flex-direction:column;justify-content:center;margin:clamp(.5rem,2vw,1rem) auto;max-width:100%;padding:clamp(.75rem,2vw,1rem);text-align:center}.column-title{border-bottom:.125rem solid #a7d9ed;margin-bottom:clamp(.75rem,2vw,1rem);margin-top:clamp(1rem,3vw,1.25rem);max-width:15.625rem;padding-bottom:.3125rem;width:70%}.founder-info{align-items:center;background-color:#e6f7ff;border-radius:.5rem;box-shadow:0 .0625rem .1875rem #0000000d;display:flex;flex-direction:column;margin-bottom:clamp(1rem,3vw,1.25rem);padding:clamp(.75rem,2vw,1rem)}.founder-image{border:.125rem solid #0056b3;border-radius:50%;box-shadow:0 .125rem .5rem #00000026;height:clamp(5rem,15vw,6.25rem);margin-bottom:.5rem;object-fit:cover;width:clamp(5rem,15vw,6.25rem)}.founder-name{color:#036;font-size:clamp(.8rem,2.5vw,.9rem);font-weight:500;line-height:1.2;margin:0;text-align:center}.principals-grid{grid-gap:clamp(.75rem,2vw,1rem);display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(2,1fr);margin-bottom:.625rem;margin-top:.625rem;max-width:15rem;width:100%}.principal-card{align-items:center;background-color:#fff;border:.0625rem solid #e5e5e5;border-radius:.375rem;box-shadow:0 .0625rem .1875rem #0000000d;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:clamp(.5rem,1.5vw,.625rem);text-align:center;transition:transform .15s ease,box-shadow .15s ease;width:100%}.principal-card:hover{box-shadow:0 .125rem .375rem #0000001a;transform:translateY(-.1875rem)}.principal-image{border:.125rem solid #0056b3;border-radius:50%;height:clamp(4.375rem,12vw,5.625rem);margin-bottom:.5rem;object-fit:cover;width:clamp(4.375rem,12vw,5.625rem)}.person-name{color:#036;font-size:clamp(.75rem,2.2vw,.8rem);font-weight:500;line-height:1.2;margin:0}@media (max-width:48rem){.principals-grid{gap:.625rem;max-width:12.5rem}}@media (max-width:30rem){.principals-grid{gap:.9375rem;grid-template-columns:1fr;max-width:8.75rem}.principal-card{width:100%}}.principal-card:focus-within{outline:.125rem solid #0056b3;outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.principal-card,.principal-card:hover{transition:none}.principal-card:hover{transform:none}}@media print{.former-principals-container{border:.0625rem solid #ddd;box-shadow:none;page-break-inside:avoid}.founder-info,.principal-card{border:.0625rem solid #eee;box-shadow:none}.founder-image,.principal-image{border-color:#036}}.principal-desk-section{background-color:#f0f8ff;border-radius:8px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:500px;padding:clamp(15px,3vw,25px);text-align:center;width:100%}.column-title{border-bottom:2px solid #a7d9ed;color:#048;font-size:clamp(1.1rem,3vw,1.3rem);margin-bottom:clamp(10px,2vw,15px);margin-top:0;padding-bottom:5px;text-align:center}.principal-info{align-items:center;display:flex;flex-direction:column;margin-top:clamp(10px,2vw,15px)}.principal-photo{border:3px solid #a7d9ed;border-radius:50%;box-shadow:0 2px 8px #00000026;height:clamp(100px,20vw,150px);margin-bottom:clamp(8px,1.5vw,12px);object-fit:cover;transition:transform .3s ease;width:clamp(100px,20vw,150px)}.principal-photo:hover{transform:scale(1.05)}.principal-name{color:#048;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700;margin-bottom:5px}.principal-title{font-size:clamp(.85rem,2vw,.9rem);line-height:1.4;margin-bottom:clamp(10px,2vw,15px)}.read-message-link{background-color:#007bff;border:none;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(.85rem,2vw,.9rem);padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,15px);text-decoration:none;transition:all .3s ease}.read-message-link:hover{background-color:#0056b3;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}@media (max-width:1024px){.principal-desk-section{padding:clamp(15px,2.5vw,20px)}}@media (max-width:768px){.principal-desk-section{max-width:100%}.principal-photo{height:clamp(90px,18vw,120px);width:clamp(90px,18vw,120px)}}@media (max-width:480px){.principal-desk-section{border-radius:6px}.principal-photo{border-width:2px}}@media (max-width:768px) and (orientation:landscape){.principal-desk-section{padding:12px}.principal-photo{height:80px;width:80px}}@media print{.principal-desk-section{background-color:#fff!important;border:1px solid #ddd;box-shadow:none}.column-title,.principal-name{color:#000!important}.read-message-link{display:none}}@media (prefers-reduced-motion:reduce){.principal-photo,.read-message-link{transition:none}.read-message-link:hover{transform:none}}.college-gallery-section{background-color:#f8f8f8;border-bottom:1px solid #eee;border-top:1px solid #eee;margin-top:clamp(1rem,3vw,1.25rem);padding:clamp(1rem,3vw,1.25rem) 0;text-align:center;width:100%}.gallery-heading{color:#048;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:700;margin-bottom:clamp(1rem,3vw,1.25rem);text-align:center}.college-carousel-container{aspect-ratio:16/9;background-color:#fff;border:1px solid #ddd;border-radius:clamp(.5rem,1vw,.8rem);box-shadow:0 clamp(.25rem,1vw,.375rem) clamp(.5rem,2vw,.625rem) #0000001a;margin:0 auto;max-width:min(700px,90%);overflow:hidden;position:relative}.carousel-slide{align-items:center;display:flex;height:100%;justify-content:center;transition:transform .5s ease-in-out;width:100%}.carousel-image{border-radius:clamp(.5rem,1vw,.8rem);display:block;height:100%;object-fit:cover;width:100%}.carousel-control{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:clamp(1.5rem,4vw,2rem);height:clamp(2.5rem,6vw,3.5rem);justify-content:center;line-height:1;padding:clamp(.5rem,1.5vw,.625rem) clamp(.75rem,2vw,.9375rem);position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:clamp(2.5rem,6vw,3.5rem);z-index:10}.carousel-control:hover{background-color:#000c;transform:translateY(-50%) scale(1.1)}.carousel-control.prev{left:clamp(.5rem,2vw,1rem)}.carousel-control.next{right:clamp(.5rem,2vw,1rem)}.carousel-bottom-controls{align-items:center;background-color:#0006;border-radius:20px;bottom:clamp(.5rem,2vw,1rem);display:flex;gap:clamp(.5rem,1.5vw,.625rem);left:50%;padding:clamp(.25rem,1vw,.375rem) clamp(.75rem,2vw,.9375rem);position:absolute;transform:translateX(-50%);z-index:10}.play-pause-button{align-items:center;background-color:#048;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:clamp(.9rem,2vw,1.2rem);height:clamp(2rem,5vw,2.5rem);justify-content:center;transition:all .3s ease;width:clamp(2rem,5vw,2.5rem)}.play-pause-button:hover{background-color:#0056b3;transform:scale(1.1)}.carousel-indicators{display:flex;gap:clamp(.25rem,1vw,.375rem)}.indicator-dot{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:clamp(.5rem,1.5vw,.625rem);transition:all .3s ease;width:clamp(.5rem,1.5vw,.625rem)}.indicator-dot.active{background-color:#fff;transform:scale(1.2)}.indicator-dot:hover{background-color:#fffc}.carousel-control:focus-visible,.play-pause-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.carousel-control,.carousel-slide,.indicator-dot,.play-pause-button{transition:none}.carousel-control:hover,.play-pause-button:hover{transform:none}}@media (max-width:22.5rem){.carousel-bottom-controls{flex-direction:column;gap:.25rem;padding:.25rem}}@media print{.college-gallery-section{break-inside:avoid;page-break-inside:avoid}.college-carousel-container{border:1px solid #ddd;box-shadow:none}.carousel-bottom-controls,.carousel-control{display:none}}:root{--text-xs:clamp(0.75rem,0.75rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.875rem + 0.25vw,1rem);--text-base:clamp(1rem,1rem + 0.25vw,1.125rem);--text-lg:clamp(1.125rem,1.125rem + 0.375vw,1.375rem);--text-xl:clamp(1.375rem,1.375rem + 0.5vw,1.75rem);--text-2xl:clamp(1.75rem,1.75rem + 0.75vw,2.25rem);--text-3xl:clamp(2rem,2rem + 1vw,2.75rem);--space-xs:clamp(0.25rem,0.25rem + 0.25vw,0.5rem);--space-sm:clamp(0.5rem,0.5rem + 0.25vw,0.75rem);--space-md:clamp(1rem,1rem + 0.5vw,1.5rem);--space-lg:clamp(1.5rem,1.5rem + 0.75vw,2rem);--space-xl:clamp(2rem,2rem + 1vw,3rem);--container-sm:100%;--container-md:min(90%,720px);--container-lg:min(90%,960px);--container-xl:min(90%,1200px);--primary-blue:#048;--accent-blue:#007bff;--light-blue:#a7d9ed;--success-green:#28a745;--background-light:#f9f9f9}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Inter,Arial,sans-serif;line-height:1.6}.container{margin:0 auto;padding:0 clamp(1rem,1rem + .5vw,1.5rem);padding:0 var(--space-md);width:100%;width:var(--container-sm)}@media (min-width:640px){.container{width:min(90%,720px);width:var(--container-md)}}@media (min-width:768px){.container{width:min(90%,960px);width:var(--container-lg)}}@media (min-width:1024px){.container{width:min(90%,1200px);width:var(--container-xl)}}.content-page{background-color:#fff;border-radius:clamp(.5rem,.5rem + .25vw,.75rem);border-radius:var(--space-sm);box-shadow:0 0 clamp(1rem,1rem + .5vw,1.5rem) #00000014;box-shadow:0 0 var(--space-md) #00000014;margin:clamp(1.5rem,1.5rem + .75vw,2rem) auto;margin:var(--space-lg) auto;padding:clamp(2rem,2rem + 1vw,3rem);padding:var(--space-xl)}.content-title{color:#048;color:var(--primary-blue);font-size:clamp(1.75rem,1.75rem + .75vw,2.25rem);font-size:var(--text-2xl);margin-bottom:clamp(1.5rem,1.5rem + .75vw,2rem);margin-bottom:var(--space-lg);padding-bottom:clamp(.5rem,.5rem + .25vw,.75rem);padding-bottom:var(--space-sm);position:relative;text-align:center}.content-title:after{background-color:#007bff;background-color:var(--accent-blue);border-radius:2px;content:"";display:block;height:3px;margin:clamp(.5rem,.5rem + .25vw,.75rem) auto 0;margin:var(--space-sm) auto 0;width:60px}.content-section{background-color:#f9f9f9;background-color:var(--background-light);border:1px solid #e0e0e0;border-radius:clamp(.5rem,.5rem + .25vw,.75rem);border-radius:var(--space-sm);margin-bottom:clamp(2rem,2rem + 1vw,3rem);margin-bottom:var(--space-xl);padding:clamp(1.5rem,1.5rem + .75vw,2rem);padding:var(--space-lg)}.section-subtitle{border-bottom:1px dashed #ddd;color:#333;font-size:clamp(1.375rem,1.375rem + .5vw,1.75rem);font-size:var(--text-xl);margin-bottom:clamp(1rem,1rem + .5vw,1.5rem);margin-bottom:var(--space-md);padding-bottom:clamp(.25rem,.25rem + .25vw,.5rem);padding-bottom:var(--space-xs)}.gallery-grid{grid-gap:clamp(1rem,1rem + .5vw,1.5rem);grid-gap:var(--space-md);gap:clamp(1rem,1rem + .5vw,1.5rem);gap:var(--space-md);margin:clamp(1.5rem,1.5rem + .75vw,2rem) 0;margin:var(--space-lg) 0}.gallery-item{border-radius:clamp(.5rem,.5rem + .25vw,.75rem);border-radius:var(--space-sm);box-shadow:0 2px 5px #0000000d}.gallery-item:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.gallery-image{height:200px}.download-button{background-color:#28a745;background-color:var(--success-green);border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#fff;display:inline-block;font-weight:700;margin-top:clamp(1rem,1rem + .5vw,1.5rem);margin-top:var(--space-md);padding:clamp(.5rem,.5rem + .25vw,.75rem) clamp(1.5rem,1.5rem + .75vw,2rem);padding:var(--space-sm) var(--space-lg);text-align:center;text-decoration:none;transition:all .3s ease}.download-button:hover{background-color:#218838;transform:translateY(-2px)}@media (max-width:29.9375em){.content-page{padding:clamp(1rem,1rem + .5vw,1.5rem);padding:var(--space-md)}.gallery-grid{grid-template-columns:1fr}.gallery-image{height:150px}}@media (min-width:30em) and (max-width:39.9375em) and (orientation:landscape){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:40em) and (max-width:47.9375em){.content-page{padding:clamp(1.5rem,1.5rem + .75vw,2rem);padding:var(--space-lg)}}@media (min-width:48em) and (max-width:63.9375em){.gallery-grid{gap:clamp(1.5rem,1.5rem + .75vw,2rem);gap:var(--space-lg)}}@media (min-width:64em) and (max-width:79.9375em){:root{--container-xl:min(90%,1100px)}}@media (min-width:80em){:root{--container-xl:min(90%,1400px);--text-base:clamp(1rem,1rem + 0.25vw,1.25rem)}}@media (min-width:120em){:root{--container-xl:min(90%,1800px)}}@media print{.content-page{box-shadow:none;padding:0;width:100%}.gallery-grid{gap:clamp(.5rem,.5rem + .25vw,.75rem);gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.download-button{background-color:initial;box-shadow:none;color:#28a745;color:var(--success-green);padding:0;text-decoration:underline}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.vision-mission-page-container{margin:0 auto;max-width:1440px;padding:clamp(1rem,5vw,3rem);text-align:center}.vision-mission-image-wrapper{margin:clamp(1rem,3vw,2rem) 0;width:100%}.full-width-section-image{box-shadow:0 4px 8px #0000001a;object-fit:contain;width:100%}.vision-mission-content h2{color:#333;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.3;margin-bottom:clamp(1rem,3vw,1.5rem)}.vision-mission-content p{font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.6;margin:0 auto 1.5rem;max-width:800px}@media (min-width:768px){.vision-mission-page-container{padding:clamp(2rem,6vw,4rem)}.full-width-section-image{max-height:500px;max-width:90%;width:auto}}@media (min-width:1024px){.vision-mission-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;text-align:left}.vision-mission-image-wrapper{order:2}.vision-mission-text-content{order:1}.full-width-section-image{max-height:600px;max-width:100%}}@media (min-width:1440px){.vision-mission-content{gap:4rem}}@media (min-width:1600px){.full-width-section-image{max-height:700px}}@media print{.vision-mission-page-container{padding:.5in}.full-width-section-image{box-shadow:none;max-height:4in}}.about-us-page-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;line-height:1.6;margin:20px auto;max-width:900px;padding:40px;text-align:left}.about-us-page-container h2{color:#048;font-size:2.5em;margin-bottom:30px;text-align:center}.about-content-intro{align-items:flex-start;background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;gap:25px;margin-bottom:30px;padding:20px}.about-college-image{border-radius:8px;box-shadow:0 2px 5px #0000001a;flex-shrink:0;height:auto;object-fit:cover;width:300px}.about-content-intro p{flex-grow:1;margin-bottom:0;text-align:justify}.campus-life-section,.college-philosophy,.future-outlook{background-color:#f0f8ff;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:30px;padding:25px}.campus-life-section:last-child,.college-philosophy:last-child,.future-outlook:last-child{margin-bottom:0}.campus-life-section h3,.college-philosophy h3,.future-outlook h3{border-bottom:1px solid #a7d9ed;color:#0056b3;font-size:1.8em;margin-bottom:15px;margin-top:0;padding-bottom:10px;text-align:center}.campus-life-section p,.college-philosophy p,.future-outlook p{margin-bottom:15px;text-align:justify}.campus-life-section p:last-child,.college-philosophy p:last-child,.future-outlook p:last-child{margin-bottom:0}@media (min-width:1200px){.about-us-page-container{max-width:1000px}}@media (min-width:1025px) and (max-width:1199px){.about-us-page-container{max-width:900px}}@media (min-width:769px) and (max-width:1024px){.about-us-page-container{padding:30px}.about-college-image{width:250px}}@media (max-width:768px){.about-us-page-container{margin:15px;padding:25px}.about-us-page-container h2{font-size:2em}.about-content-intro{align-items:center;flex-direction:column;gap:15px}.about-college-image{max-width:350px;width:100%}.about-content-intro p{text-align:left}.campus-life-section,.college-philosophy,.future-outlook{padding:20px}}@media (max-width:480px){.about-us-page-container{border-radius:6px;margin:10px;padding:20px 15px}.about-us-page-container h2{font-size:1.8em;margin-bottom:20px}.about-content-intro{padding:15px}.campus-life-section h3,.college-philosophy h3,.future-outlook h3{font-size:1.5em}}@media (max-width:360px){.about-us-page-container{padding:15px 10px}.about-us-page-container h2{font-size:1.6em}.campus-life-section h3,.college-philosophy h3,.future-outlook h3{font-size:1.3em}}@media print{.about-us-page-container{box-shadow:none;max-width:100%;padding:0}.about-content-intro,.campus-life-section,.college-philosophy,.future-outlook{background-color:initial!important;box-shadow:none!important;page-break-inside:avoid}.about-college-image{max-width:200px}}.about-us-page-container h2,.about-us-page-container h3{word-wrap:break-word}.about-content-intro p,.campus-life-section p,.college-philosophy p,.future-outlook p{-webkit-hyphens:auto;hyphens:auto}.about-us-page-container{isolation:isolate}.about-college-image{position:relative;z-index:1}.student-details-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;line-height:1.6;margin:1rem auto;max-width:1000px;padding:1.5rem;text-align:center;width:95%}.student-details-container h2{border-bottom:3px solid #0056b3;color:#048;display:inline-block;font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1.5rem;padding-bottom:.75rem}.student-details-image-wrapper{margin:1.25rem auto;width:100%}@media (min-width:600px){.student-details-container{margin:1.5rem auto;padding:2rem}.student-details-image-wrapper{margin:1.75rem auto}}@media (min-width:768px){.student-details-container{padding:2.5rem}.student-details-container h2{margin-bottom:2rem}}@media (min-width:992px){.student-details-container{padding:2.5rem 3rem}}@media (min-width:1200px){.student-details-container{padding:3rem}}.teaching-staff-container{background-color:#fff;border-radius:.5rem;box-shadow:0 0 .9375rem #00000014;color:#333;font-family:Inter,Arial,sans-serif;margin:1.5rem auto;max-width:100%;padding:2.5rem}.teaching-title{border-bottom:.1875rem solid #048;color:#048;display:inline-block;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.875rem;padding-bottom:.9375rem;text-align:center;width:100%}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.image-container,.pdf-container{display:flex;flex-direction:column;height:100%}.staff-image{border-radius:.5rem;object-fit:cover}.staff-image,.teaching-pdf-iframe{box-shadow:0 .25rem .5rem #0000001a;height:100%;width:100%}.teaching-pdf-iframe{border:none;border-radius:.5rem;min-height:500px}.pdf-fallback-message{color:#666;padding:1rem;text-align:center}.pdf-fallback-message a{color:#007bff;margin-left:.5rem;text-decoration:underline}@media (max-width:768px){.teaching-staff-container{padding:1.5rem}.content-grid{gap:1.5rem;grid-template-columns:1fr}.teaching-pdf-iframe{min-height:400px}}@media (max-width:480px){.teaching-staff-container{padding:1rem}.teaching-title{font-size:1.5rem}.teaching-pdf-iframe{min-height:300px}}@media (min-width:1200px){.teaching-staff-container{max-width:1200px}}.staff-achievements-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;box-sizing:border-box;color:#333;line-height:1.6;margin:clamp(15px,3vw,20px) auto;max-width:min(900px,95%);padding:clamp(20px,4vw,40px);text-align:left;width:95%}.staff-achievements-container h2{border-bottom:3px solid #a7d9ed;color:#048;display:inline-block;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:clamp(20px,3vw,30px);padding-bottom:clamp(10px,2vw,15px);text-align:center}.staff-achievements-container p{font-size:clamp(1rem,2.5vw,1.1rem);margin-bottom:clamp(12px,2vw,15px);text-align:justify}.academic-achievements-section,.non-teaching-achievements-section,.recognition-message-section{background-color:#f9f9f9;border-left:5px solid #0056b3;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:clamp(20px,3vw,30px);padding:clamp(15px,3vw,20px);transition:transform .3s ease,box-shadow .3s ease}.academic-achievements-section:hover,.non-teaching-achievements-section:hover,.recognition-message-section:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.academic-achievements-section h3,.non-teaching-achievements-section h3,.recognition-message-section h3{color:#0056b3;font-size:clamp(1.3rem,3.5vw,1.6rem);margin-bottom:clamp(12px,2vw,15px);margin-top:0;text-align:left}.achievement-list{list-style:none;margin-top:clamp(12px,2vw,15px);padding-left:0}.achievement-list li{font-size:clamp(.95rem,2.5vw,1rem);line-height:1.5;margin-bottom:clamp(8px,1.5vw,10px);padding-left:clamp(20px,3vw,25px);position:relative;text-align:justify}.achievement-list li:before{color:#0056b3;content:"•";font-size:1.5em;left:0;position:absolute;top:-.1em}.recognition-message-section{background-color:#f0f8ff;border-left-color:#048}@media (max-width:600px){.achievement-list li{padding-left:clamp(18px,4vw,22px)}}@media (min-width:601px) and (max-width:900px){.staff-achievements-container{padding:clamp(18px,3vw,22px)}}@media print{.staff-achievements-container{border:1px solid #ddd;box-shadow:none;max-width:100%;padding:10px}.academic-achievements-section,.non-teaching-achievements-section,.recognition-message-section{border:1px solid #eee;box-shadow:none;page-break-inside:avoid}.achievement-list li:before{color:#000}}@media (prefers-reduced-motion:reduce){.academic-achievements-section,.non-teaching-achievements-section,.recognition-message-section{transition:none}.academic-achievements-section:hover,.non-teaching-achievements-section:hover,.recognition-message-section:hover{transform:none}}@media (prefers-color-scheme:dark){.staff-achievements-container{background-color:#222;color:#eee}.staff-achievements-container h2{border-bottom-color:#3a7bd5;color:#a7d9ed}.academic-achievements-section,.non-teaching-achievements-section{background-color:#333;border-left-color:#3a7bd5}.recognition-message-section{background-color:#1a2a3a;border-left-color:#3a7bd5}.academic-achievements-section h3,.non-teaching-achievements-section h3,.recognition-message-section h3{color:#a7d9ed}.achievement-list li:before{color:#3a7bd5}}.commerce-departments-page-container{background-color:#fff;border-radius:.5rem;box-shadow:0 0 .9375rem #00000014;color:#333;font-family:Inter,Arial,sans-serif;line-height:1.6;margin:1.5rem auto;max-width:100%;padding:2.5rem;text-align:center}.commerce-document-heading{border-bottom:.1875rem solid #048;color:#048;display:inline-block;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.875rem;padding-bottom:.9375rem}.commerce-pdf-display-section{align-items:center;background-color:#f9f9f9;border-left:.3125rem solid #0056b3;border-radius:.5rem;box-shadow:0 .125rem .3125rem #0000000d;display:flex;flex-direction:column;justify-content:center;margin-top:1.875rem;padding:1.5625rem}.commerce-document-paragraph.hidden-on-page{display:none}.commerce-pdf-iframe{border:none;border-radius:.25rem;box-shadow:0 .25rem .5rem #0000001a;height:80vh;max-height:50rem;min-height:31.25rem;width:100%}.download-fallback-link{font-size:1rem;margin-top:.625rem;transition:color .2s ease}@media (max-width:768px){.commerce-departments-page-container{margin:1rem auto;padding:1.5rem}.commerce-pdf-display-section{margin-top:1.5rem;padding:1.25rem}.download-fallback-link{font-size:.9rem}}@media (max-width:480px){.commerce-departments-page-container{border-radius:.25rem;margin:.75rem auto;padding:1rem}.commerce-document-heading{font-size:1.5rem;margin-bottom:1.25rem;padding-bottom:.75rem}.commerce-pdf-display-section{margin-top:1rem;padding:1rem}.commerce-pdf-iframe{min-height:25rem}.download-fallback-link{font-size:.85rem}}@media (min-width:1200px){.commerce-departments-page-container{max-width:75rem}}@media (max-height:480px) and (orientation:landscape){.commerce-pdf-iframe{height:65vh;min-height:20rem}}.science-departments-page-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;box-sizing:border-box;color:#333;font-family:Inter,Arial,sans-serif;line-height:1.6;margin:clamp(15px,3vw,20px) auto;max-width:min(900px,95%);padding:clamp(20px,4vw,40px);text-align:center;width:95%}.science-document-heading{border-bottom:3px solid #048;color:#048;display:inline-block;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:clamp(20px,3vw,30px);padding-bottom:clamp(10px,2vw,15px)}.science-pdf-display-section{align-items:center;background-color:#f9f9f9;border-left:5px solid #0056b3;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;justify-content:center;margin-top:clamp(20px,3vw,30px);padding:clamp(15px,3vw,25px);width:100%}.science-document-paragraph.hidden-on-page{display:none}.science-pdf-iframe{border:none;border-radius:4px;box-shadow:0 4px 8px #0000001a;height:clamp(400px,80vh,800px);min-height:300px;width:100%}.download-fallback-link{border-radius:4px;color:#007bff;display:inline-block;font-size:clamp(.9rem,2.5vw,1rem);margin-top:clamp(10px,2vw,15px);padding:5px;text-decoration:underline;transition:color .3s ease,transform .2s ease}.download-fallback-link:hover{background-color:#007bff1a;color:#0056b3;transform:translateY(-1px)}.pdf-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.pdf-control-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:8px 15px;transition:all .3s ease}.pdf-control-button:hover{background-color:#0056b3;transform:translateY(-2px)}@media (max-width:1024px){.science-pdf-iframe{height:clamp(350px,70vh,700px)}}@media (max-width:768px){.science-pdf-display-section{padding:clamp(12px,2vw,18px)}}@media (max-width:768px) and (orientation:landscape){.science-pdf-iframe{height:clamp(250px,60vh,500px)}}@media print{.science-departments-page-container{border:1px solid #ddd;box-shadow:none;max-width:100%;padding:10px}.science-pdf-display-section{border:1px solid #eee;box-shadow:none;page-break-inside:avoid}.science-pdf-iframe{box-shadow:none;height:800px}.download-fallback-link{display:none}}@media (prefers-reduced-motion:reduce){.download-fallback-link,.pdf-control-button{transition:none}.download-fallback-link:hover,.pdf-control-button:hover{transform:none}}@media (prefers-color-scheme:dark){.science-departments-page-container{background-color:#222;color:#eee}.science-document-heading{border-bottom-color:#3a7bd5;color:#a7d9ed}.science-pdf-display-section{background-color:#333;border-left-color:#3a7bd5}.download-fallback-link{color:#3a7bd5}.download-fallback-link:hover{background-color:#3a7bd533;color:#a7d9ed}.pdf-control-button{background-color:#3a7bd5}.pdf-control-button:hover{background-color:#2a6bc5}}.library-info-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;font-family:Inter,Arial,sans-serif;margin:20px auto;max-width:1200px;padding:40px}.library-info-header{margin-bottom:30px;text-align:center}.library-info-heading{border-bottom:3px solid #006400;color:#006400;display:inline-block;font-size:2.5em;margin-bottom:20px;padding-bottom:15px}.library-info-image-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.library-info-image-wrapper{border-radius:8px;box-shadow:0 4px 10px #00000026;display:flex;overflow:hidden}.library-info-image-container{height:0;padding-bottom:56.25%;position:relative;width:100%}.library-info-image{height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .3s ease;width:100%}.library-info-image:hover{transform:scale(1.03)}.library-info-pdf-section{background-color:#f0fff0;border:1px solid #cfc;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.library-info-pdf-title{color:#006400;font-size:1.8em;margin-bottom:20px;text-align:center}.library-info-pdf-iframe{border:1px solid #ddd;border-radius:4px;height:600px;width:100%}.library-info-fallback-message{color:#666;padding:1rem;text-align:center}.library-info-download-link{color:#28a745;font-weight:500;margin-left:.5rem;text-decoration:underline}.library-info-download-link:hover{color:#218838}@media (max-width:992px){.library-info-container{padding:30px}.library-info-heading{font-size:2.2em}}@media (max-width:768px){.library-info-image-grid{gap:15px;grid-template-columns:1fr}.library-info-pdf-iframe{height:500px}}@media (max-width:576px){.library-info-container{padding:20px}.library-info-heading{font-size:1.8em}.library-info-pdf-iframe{height:400px}}@media (max-width:480px){.library-info-pdf-section{padding:15px}.library-info-pdf-iframe{height:350px}}.library-glance-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:1000px;padding:40px;text-align:center}.library-glance-heading{border-bottom:3px solid #048;color:#048;display:inline-block;font-size:2.5em;margin-bottom:30px;padding-bottom:15px}.library-glance-image-wrapper{margin-top:20px}.full-width-section-image{border-radius:8px;box-shadow:0 4px 10px #0000001a;display:block;height:auto;margin:0 auto;max-width:100%}@media (max-width:1200px){.library-glance-container{max-width:95%}}@media (max-width:992px){.library-glance-container{padding:35px}.library-glance-heading{font-size:2.3em}.full-width-section-image{border-radius:7px}}@media (max-width:768px){.library-glance-container{border-radius:7px;margin:15px auto;padding:25px}.library-glance-heading{border-bottom-width:2px;font-size:2em;margin-bottom:25px;padding-bottom:12px}.full-width-section-image{box-shadow:0 3px 8px #00000014}}@media (max-width:576px){.library-glance-container{margin:12px auto;padding:20px}.library-glance-heading{font-size:1.9em}.full-width-section-image{border-radius:6px}}@media (max-width:480px){.library-glance-container{border-radius:6px;margin:10px auto;padding:15px}.library-glance-heading{font-size:1.7em;margin-bottom:20px}.full-width-section-image{border-radius:5px;box-shadow:0 2px 6px #00000014}}@media (max-width:360px){.library-glance-heading{font-size:1.5em;padding-bottom:10px}.library-glance-image-wrapper{margin-top:15px}}.full-width-section-image{-webkit-tap-highlight-color:transparent}@media print{.library-glance-container{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.library-glance-heading{border-bottom-color:#000!important;color:#000!important}.full-width-section-image{box-shadow:none!important;max-width:90%!important}}.mission-library-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 .25rem .75rem #00000014;color:#333;font-family:Inter,Arial,sans-serif;line-height:1.6;margin:1.25rem auto;max-width:850px;padding:2.5rem}.mission-library-heading{border-bottom:.1875rem solid #048;color:#048;display:inline-block;font-size:2.25rem;margin-bottom:1.75rem;padding-bottom:.9375rem;text-align:center}.mission-library-section{margin-bottom:1.875rem;padding:.9375rem 0}.mission-library-section-heading{border-left:.25rem solid #0056b3;color:#0056b3;font-size:1.5rem;margin-bottom:.9375rem;margin-top:1.5625rem;padding-left:.9375rem}.mission-library-paragraph{font-size:1.0625rem;margin-bottom:.9375rem;padding:0 .625rem;text-align:justify}.mission-library-list{list-style-type:decimal;margin-bottom:.9375rem;margin-left:2.5rem;padding-right:.625rem}.mission-library-list-item{font-size:1.03125rem;margin-bottom:.5rem;text-align:justify}.mission-library-quote-box{background-color:#f0f9ff;border-left:.3125rem solid #048;border-radius:.25rem;color:#444;font-size:1.125rem;font-style:italic;line-height:1.5;margin:1.25rem 0;padding:.9375rem 1.25rem;text-align:center}@media (max-width:1200px){.mission-library-container{max-width:90%}}@media (max-width:992px){.mission-library-container{padding:2rem}.mission-library-heading{font-size:2rem}.mission-library-section-heading{font-size:1.4rem}}@media (max-width:768px){.mission-library-container{border-radius:.4rem;margin:1rem;padding:1.5rem}.mission-library-heading{border-bottom-width:.15rem;font-size:1.8rem;margin-bottom:1.5rem}.mission-library-section-heading{font-size:1.3rem;padding-left:.8rem}.mission-library-list{margin-left:2rem}.mission-library-quote-box{font-size:1.05rem;padding:.8rem 1rem}}@media (max-width:576px){.mission-library-container{border-width:.0625rem;margin:.8rem;padding:1.25rem}.mission-library-heading{font-size:1.6rem;padding-bottom:.8rem}.mission-library-section-heading{border-left-width:.2rem;font-size:1.2rem}.mission-library-list-item,.mission-library-paragraph{font-size:1rem}.mission-library-list{margin-left:1.5rem}}@media (max-width:480px){.mission-library-container{border-radius:.3rem;margin:.5rem;padding:1rem}.mission-library-heading{font-size:1.4rem}.mission-library-section-heading{font-size:1.1rem;margin-top:1.2rem}.mission-library-list{margin-left:1.2rem}.mission-library-quote-box{font-size:1rem;padding:.7rem .8rem}}@media (max-width:360px){.mission-library-heading{font-size:1.3rem}.mission-library-list-item,.mission-library-paragraph{font-size:.95rem}}.mission-library-heading:focus,.mission-library-section-heading:focus{outline:.125rem solid #048;outline-offset:.25rem}@media print{.mission-library-container{border:none;box-shadow:none;max-width:100%;padding:0}.mission-library-heading{border-bottom-color:#000!important;color:#000!important}.mission-library-quote-box{background-color:initial!important;border-left-color:#000!important}.mission-library-section{page-break-inside:avoid}}.mission-library-container{will-change:transform}.iqac-content-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:900px;padding:40px;text-align:center}.iqac-image-heading{border-bottom:3px solid #048;color:#048;display:inline-block;font-size:2.5em;margin-bottom:30px;padding-bottom:15px}.iqac-image-wrapper{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin-top:20px;overflow:hidden}.iqac-full-image{border-radius:8px;display:block;height:auto;width:100%}.image-caption{color:#666;font-size:.95em;margin:15px 10px 10px;padding-bottom:10px}@media (max-width:1200px){.iqac-content-container{max-width:95%}}@media (max-width:992px){.iqac-content-container{padding:35px}.iqac-image-heading{font-size:2.3em}}@media (max-width:768px){.iqac-content-container{border-radius:7px;margin:15px auto;padding:25px}.iqac-image-heading{border-bottom-width:2px;font-size:2em;padding-bottom:12px}.iqac-image-wrapper{box-shadow:0 3px 8px #00000014;margin-top:15px}.image-caption{font-size:.9em;margin:12px 8px 8px}}@media (max-width:576px){.iqac-content-container{margin:12px auto;padding:20px}.iqac-image-heading{font-size:1.8em;margin-bottom:25px}.iqac-image-wrapper{border-width:.5px}}@media (max-width:480px){.iqac-content-container{box-shadow:0 0 10px #0000000d;margin:10px auto;padding:15px}.iqac-image-heading{font-size:1.6em;margin-bottom:20px;padding-bottom:10px}.iqac-image-wrapper{border:none;border-radius:0;box-shadow:none;margin-top:12px}.iqac-full-image{border-radius:0}.image-caption{font-size:.85em;margin:8px 5px 5px;padding-bottom:5px}}@media (max-width:360px){.iqac-content-container{border-radius:5px;margin:8px auto;padding:12px}.iqac-image-heading{font-size:1.4em}}.iqac-image-wrapper{-webkit-tap-highlight-color:transparent}@media print{.iqac-content-container{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.iqac-image-heading{border-bottom-color:#000!important;color:#000!important}.iqac-full-image{max-height:500px;object-fit:contain}}.peer-team-content-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;box-sizing:border-box;color:#333;font-family:Inter,Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:1200px;padding:40px;text-align:center;width:95%}.peer-team-heading{border-bottom:3px solid #048;color:#048;display:inline-block;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:30px;padding-bottom:15px}.image-grid{grid-gap:20px;background-color:#f9f9f9;border-left:5px solid #0056b3;border-radius:8px;box-shadow:0 2px 5px #0000000d;gap:20px;margin-top:30px;padding:20px}.image-grid-item{aspect-ratio:4/3;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.image-grid-item:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.image-grid-item img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.image-grid-item:hover img{transform:scale(1.05)}@media (max-width:1024px){.peer-team-content-container{padding:30px}.image-grid{gap:18px}}@media (max-width:768px){.peer-team-content-container{margin:15px auto;padding:25px}.image-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));padding:15px}}@media (max-width:600px){.peer-team-content-container{padding:20px;width:98%}.image-grid{gap:12px}}@media (max-width:480px){.peer-team-content-container{margin:10px auto;padding:15px}.image-grid{gap:10px;grid-template-columns:1fr;padding:10px}}@media (max-width:768px) and (orientation:landscape){.image-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}@media (min-width:600px) and (max-width:900px) and (orientation:portrait){.image-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}@media print{.peer-team-content-container{border:1px solid #ddd;box-shadow:none;max-width:100%;padding:10px}.image-grid{border:1px solid #eee;box-shadow:none;grid-template-columns:repeat(3,1fr);page-break-inside:avoid}.image-grid-item{break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){.image-grid-item,.image-grid-item img{transition:none}}@media (prefers-color-scheme:dark){.peer-team-content-container{background-color:#222;color:#eee}.peer-team-heading{border-bottom-color:#a7d9ed;color:#a7d9ed}.image-grid{background-color:#333;border-left-color:#3a7bd5;box-shadow:0 2px 5px #0000004d}.image-grid-item{box-shadow:0 4px 8px #0000004d}}.aishe-content-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;font-family:Inter,Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:900px;padding:40px;text-align:center}.aishe-content-header{margin-bottom:30px}.aishe-heading{border-bottom:3px solid #048;color:#048;display:inline-block;font-size:2.5em;margin-bottom:20px;padding-bottom:15px}.aishe-pdf-display-section{align-items:center;background-color:#f0f8ff;border:1px solid #cef;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin-top:30px;padding:25px}.aishe-pdf-display-section h3{color:#048;font-size:1.8em;margin-bottom:20px;text-align:center}.aishe-pdf-iframe{border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 10px #00000026;height:700px;width:100%}.aishe-download-fallback-link{color:#007bff;display:inline-block;font-size:1.1em;margin-top:15px;text-decoration:underline;transition:color .3s ease}.aishe-download-fallback-link:hover{color:#0056b3;text-decoration:none}@media (min-width:1200px){.aishe-content-container{max-width:1000px}}@media (min-width:1025px) and (max-width:1199px){.aishe-content-container{max-width:900px;padding:35px}}@media (min-width:769px) and (max-width:1024px){.aishe-content-container{padding:30px}.aishe-heading{font-size:2.2em}.aishe-pdf-display-section h3{font-size:1.6em}}@media (max-width:768px){.aishe-content-container{margin:15px;padding:25px}.aishe-heading{font-size:2em;padding-bottom:10px}.aishe-pdf-display-section{padding:20px}.aishe-pdf-iframe{height:500px}}@media (max-width:480px){.aishe-content-container{margin:10px;padding:20px 15px}.aishe-heading{font-size:1.8em}.aishe-pdf-display-section{padding:15px}.aishe-pdf-iframe{height:400px}}@media (max-width:360px){.aishe-content-container{padding:15px 10px}.aishe-heading{font-size:1.6em}.aishe-pdf-iframe{height:350px}}@media print{.aishe-content-container{background:#0000;box-shadow:none;max-width:100%;padding:0}.aishe-pdf-display-section{background:#0000!important;border:1px solid #ccc;box-shadow:none!important;page-break-inside:avoid}.aishe-pdf-iframe{height:900px}}.aishe-heading,.aishe-pdf-display-section h3{word-wrap:break-word}.aishe-download-fallback-link:focus{outline:2px solid #048;outline-offset:2px;text-decoration:none}@media (prefers-reduced-motion:reduce){.aishe-download-fallback-link{transition:none}}.aishe-pdf-display-section{isolation:isolate;position:relative;z-index:1}.alumni-content-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;box-sizing:border-box;color:#333;line-height:1.6;margin:20px auto;max-width:900px;padding:40px;text-align:left;width:90%}.alumni-content-container h2{border-bottom:3px solid #a7d9ed;color:#048;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:30px;padding-bottom:15px;text-align:center}.alumni-content-container p{-webkit-hyphens:auto;hyphens:auto;margin-bottom:15px;text-align:justify}.registration-form-section{background-color:#f9f9f9;border-left:5px solid #0056b3;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:30px;overflow:hidden;padding:20px}.registration-form-section h3{color:#0056b3;font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:15px;margin-top:0;text-align:left}.alumni-registration-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-top:20px}.form-group{margin-bottom:10px}.form-group label{font-size:clamp(.9rem,1.8vw,1rem);margin-bottom:5px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=text],.form-group textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:clamp(.9rem,1.8vw,1rem);min-width:0;padding:10px;width:100%}.form-group textarea{min-height:100px}.submit-button{border-radius:5px;font-size:clamp(.9rem,2vw,1.1rem);justify-self:start;margin-top:10px;padding:12px 25px}.submit-button:hover{transform:translateY(-2px)}@media (max-width:768px){.alumni-content-container{margin:15px auto;padding:25px}.registration-form-section{padding:15px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=text],.form-group textarea{padding:8px}}@media (max-width:480px){.alumni-content-container{margin:10px auto;padding:15px;width:95%}.submit-button{justify-self:center;text-align:center;width:100%}input,select,textarea{font-size:16px!important}}.gallery-content-container{background-color:#fff;border-radius:clamp(.375rem,1vw,.5rem);box-shadow:0 0 clamp(.5rem,2vw,.9375rem) #00000014;color:#333;line-height:1.6;margin:clamp(.5rem,3vw,1.25rem) auto;max-width:min(56.25rem,90%);padding:clamp(1rem,5vw,2.5rem);text-align:left}.gallery-content-container h2{border-bottom:clamp(.125rem,.5vw,.1875rem) solid #a7d9ed;color:#048;font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:clamp(1rem,4vw,1.875rem);padding-bottom:clamp(.5rem,2vw,.9375rem);text-align:center}.gallery-content-container p{-webkit-hyphens:auto;hyphens:auto;margin-bottom:clamp(1rem,4vw,1.5625rem);text-align:justify}.image-grid{grid-gap:clamp(1rem,2vw,1.25rem);gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-bottom:clamp(1rem,4vw,1.875rem)}.gallery-item{aspect-ratio:1/1.2;background-color:#f0f8ff;box-shadow:0 clamp(.125rem,.5vw,.1875rem) clamp(.25rem,1vw,.3125rem) #0000000d}.gallery-item:hover{box-shadow:0 clamp(.25rem,1vw,.3125rem) clamp(.5rem,2vw,.625rem) #0000001a}.gallery-item img{border-bottom:clamp(.0625rem,.25vw,.125rem) solid #a7d9ed;flex-grow:1;height:clamp(9.375rem,30vw,12.5rem);object-position:center}.image-caption{color:#048;font-size:clamp(.875rem,2vw,.95rem);font-weight:600;padding:clamp(.5rem,1.5vw,.9375rem);text-align:center}.gallery-note{background-color:#f9f9f9;border-left:clamp(.25rem,1vw,.3125rem) solid #0056b3;border-radius:clamp(.375rem,1vw,.5rem);box-shadow:0 clamp(.0625rem,.25vw,.125rem) clamp(.1875rem,.75vw,.25rem) #0000000d;color:#555;font-size:clamp(.8125rem,1.75vw,.9rem);margin-top:clamp(1rem,4vw,1.875rem);padding:clamp(.75rem,2vw,.9375rem);text-align:center}@media (prefers-reduced-motion:reduce){.gallery-item{transition:none}.gallery-item:hover{transform:none}}@media (max-width:360px){.image-grid{grid-template-columns:1fr}.gallery-item{aspect-ratio:1/1.1}}@media (min-width:1200px){.image-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery-item img{height:220px}}@media print{.gallery-content-container{box-shadow:none;max-width:100%;padding:0}.image-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.gallery-item{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.gallery-item:hover{transform:none}.gallery-note{border-left:2px solid #0056b3}}.land-content-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;font-family:Inter,Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:900px;padding:40px;text-align:center}.land-content-header{margin-bottom:30px}.land-heading{border-bottom:3px solid #048;color:#048;display:inline-block;font-size:2.5em;margin-bottom:20px;padding-bottom:15px}.land-pdf-display-section{align-items:center;background-color:#f0f8ff;border:1px solid #cef;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin-top:30px;padding:25px}.land-pdf-display-section h3{color:#048;font-size:1.8em;margin-bottom:20px;text-align:center}.land-pdf-iframe{border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 10px #00000026;height:700px;width:100%}.land-download-fallback-link{color:#007bff;display:inline-block;font-size:1.1em;margin-top:15px;text-decoration:underline}.land-download-fallback-link:hover{color:#0056b3}@media (max-width:1200px){.land-content-container{max-width:95%}.land-pdf-iframe{height:650px}}@media (max-width:992px){.land-content-container{padding:35px}.land-heading{font-size:2.2em}.land-pdf-display-section h3{font-size:1.7em}}@media (max-width:768px){.land-content-container{border-radius:7px;margin:15px auto;padding:25px}.land-heading{border-bottom-width:2px;font-size:2em;padding-bottom:12px}.land-pdf-display-section{padding:20px}.land-pdf-iframe{height:500px}.land-pdf-display-section h3{font-size:1.6em}}@media (max-width:576px){.land-content-container{margin:12px auto;padding:20px}.land-heading{font-size:1.8em}.land-pdf-display-section{padding:18px}.land-pdf-iframe{height:400px}.land-download-fallback-link{font-size:1em}}@media (max-width:480px){.land-content-container{border-radius:6px;margin:10px auto;padding:15px}.land-heading{font-size:1.6em;margin-bottom:15px}.land-pdf-display-section{border-radius:6px;margin-top:20px;padding:15px}.land-pdf-iframe{border-radius:3px;height:350px}}@media (max-width:360px){.land-heading{font-size:1.4em}.land-pdf-iframe{height:300px}.land-pdf-display-section{padding:12px}}.land-download-fallback-link{-webkit-tap-highlight-color:transparent;min-width:120px;padding:4px 0;text-align:center}@media print{.land-content-container{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.land-heading{border-bottom-color:#000!important;color:#000!important}.land-pdf-iframe{height:500px!important}}.gallery-grid{grid-gap:clamp(.75rem,2vw,1.25rem);display:grid;gap:clamp(.75rem,2vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));justify-content:center;margin:clamp(1.25rem,4vw,1.875rem) 0;padding:0 clamp(.5rem,2vw,1rem)}.gallery-item{aspect-ratio:1/1.1;background-color:#fff;border-radius:clamp(.375rem,1vw,.5rem);box-shadow:0 clamp(.125rem,.5vw,.25rem) clamp(.5rem,1vw,.625rem) #0000001a;display:flex;flex-direction:column;text-align:center;transition:all .3s ease}.gallery-item:hover{box-shadow:0 clamp(.25rem,1vw,.3125rem) clamp(.75rem,2vw,.9375rem) #0003;transform:translateY(clamp(-.1875rem,-.5vw,-.3125rem))}.gallery-image{display:block;flex-grow:1;height:clamp(9.375rem,30vw,12.5rem);object-fit:cover;object-position:center;width:100%}.gallery-caption{background-color:#f0f8ff;border-top:1px solid #e0e0e0;color:#333;font-size:clamp(.875rem,2vw,.95rem);font-weight:500;margin-top:auto;padding:clamp(.625rem,1.5vw,.9375rem)}.no-images-message{color:#777;font-size:clamp(1rem,2.5vw,1.125rem);font-style:italic;grid-column:1/-1;margin-top:clamp(1.25rem,4vw,1.875rem);text-align:center}.gallery-item:focus-within{outline:2px solid #048;outline-offset:2px}@media (prefers-reduced-motion:reduce){.gallery-item{transition:none}}@media (max-width:360px){.gallery-grid{grid-template-columns:1fr}.gallery-item{aspect-ratio:1/1.05}}@media (min-width:1200px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery-image{height:220px}}@media print{.gallery-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.gallery-item{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.gallery-item:hover{transform:none}}.culture-gallery{grid-gap:clamp(.75rem,2vw,1.25rem);display:grid;gap:clamp(.75rem,2vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));padding:clamp(1rem,2.5vw,1.25rem)}.gallery-item{border:.0625rem solid #ddd;border-radius:.5rem;box-shadow:0 .125rem .25rem #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{box-shadow:0 .5rem 1rem #00000026;transform:translateY(-.3125rem)}.gallery-item img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.item-details{padding:clamp(.75rem,2vw,.9375rem)}.item-details h3{font-size:clamp(1rem,3vw,1.2rem);margin-top:0}.item-details h3,.item-details p{margin-bottom:clamp(.5rem,1.5vw,.625rem)}.item-details p{font-size:clamp(.85rem,2.5vw,.9rem);line-height:1.5}.item-details a{background-color:#007bff;border-radius:.3125rem;color:#fff;display:inline-block;font-size:clamp(.8rem,2.5vw,.85rem);padding:clamp(.5rem,1.5vw,.5rem) clamp(.75rem,2vw,.9375rem);text-decoration:none;transition:background-color .3s ease}.item-details a:hover{background-color:#0056b3}@media (max-width:48rem){.culture-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@media (max-width:30rem){.gallery-item{border-radius:.375rem}.item-details{padding:.75rem}}@media (min-width:75rem){.culture-gallery{margin:0 auto;max-width:120rem}}.item-details a:focus{outline:.125rem solid #0056b3;outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.gallery-item,.gallery-item:hover,.item-details a{transition:none}}.infrastructure-gallery{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:20px auto;max-width:1000px;padding:20px}.infrastructure-gallery h1{color:#048;margin-bottom:20px;text-align:center}.image-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-image img{height:auto}.gallery-image .caption{font-size:.9em;padding:10px}@media (max-width:1200px){.infrastructure-gallery{max-width:95%}}@media (max-width:992px){.infrastructure-gallery{padding:18px}.image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.infrastructure-gallery{border-radius:6px;margin:15px auto;padding:15px}.infrastructure-gallery h1{font-size:1.8em;margin-bottom:15px}.image-grid{gap:12px}.gallery-image{box-shadow:0 1px 2px #00000014}}@media (max-width:576px){.infrastructure-gallery{border-width:.5px;margin:10px auto;padding:12px}.infrastructure-gallery h1{font-size:1.6em;margin-bottom:12px}.image-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gallery-image .caption{font-size:.85em;padding:8px}}@media (max-width:400px){.infrastructure-gallery{border-radius:5px;margin:8px auto;padding:10px}.image-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gallery-image .caption{font-size:.8em;padding:6px}}@media (max-width:360px){.image-grid{gap:10px;grid-template-columns:1fr}.gallery-image{max-width:100%}}.gallery-image:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-3px)}@media (pointer:coarse){.gallery-image{min-height:120px}}@media print{.infrastructure-gallery{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.image-grid{grid-template-columns:repeat(3,1fr)}}.naac-visit-gallery{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 .125rem .5rem #0000001a;margin:1.25rem auto;max-width:62.5rem;padding:1.25rem}.naac-visit-gallery h1{border-bottom:2px solid #a7d9ed;color:#048;display:inline-block;font-size:2rem;margin-bottom:1.25rem;padding-bottom:.625rem;text-align:center}.image-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));margin-top:1.5rem}.gallery-image{background:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem #0000000d;transition:transform .3s ease,box-shadow .3s ease}.gallery-image:hover{box-shadow:0 .5rem 1rem #00000026;transform:translateY(-.3125rem)}.gallery-image img{height:12.5rem}.gallery-image:hover img{transform:scale(1.02)}.gallery-image .caption{font-size:.9rem;line-height:1.4;padding:.75rem}@media (max-width:1024px){.naac-visit-gallery{max-width:90%}.image-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (max-width:768px){.naac-visit-gallery h1{font-size:1.75rem;margin-bottom:1rem}.gallery-image img{height:10rem}}@media (max-width:576px){.naac-visit-gallery{border-radius:.375rem;margin:1rem;padding:1rem}.naac-visit-gallery h1{font-size:1.5rem}.image-grid{gap:.875rem;grid-template-columns:1fr}.gallery-image img{height:auto;max-height:15rem}}@media (max-width:400px){.naac-visit-gallery h1{font-size:1.3rem}.gallery-image .caption{font-size:.85rem;padding:.5rem}}.gallery-image:focus-within{outline:2px solid #048;outline-offset:2px}@media print{.naac-visit-gallery{border:none;box-shadow:none;page-break-inside:avoid}.image-grid{grid-template-columns:repeat(2,1fr)}.gallery-image{break-inside:avoid;page-break-inside:avoid}}.gallery-image{will-change:transform}.social-activity-gallery{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px #0000001a;box-sizing:border-box;margin:clamp(15px,3vw,25px) auto;max-width:min(1000px,95%);padding:clamp(15px,3vw,25px);width:95%}.social-activity-gallery h1{border-bottom:2px solid #a7d9ed;color:#048;display:inline-block;font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:clamp(15px,3vw,25px);padding-bottom:clamp(8px,1.5vw,12px);text-align:center}.gallery-image{aspect-ratio:4/3;display:flex;flex-direction:column}.gallery-image:hover{box-shadow:0 5px 15px #0000001a}.gallery-image:hover img{transform:scale(1.03)}.gallery-image .caption{align-items:center;background-color:#fff;border-top:1px solid #eee;display:flex;flex-grow:1;justify-content:center}@media (max-width:600px){.image-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}}@media print{.social-activity-gallery{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.image-grid{grid-template-columns:repeat(3,1fr)}.gallery-image{break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){.gallery-image,.gallery-image img{transition:none}.gallery-image:hover{transform:none}}@media (prefers-color-scheme:dark){.social-activity-gallery{background-color:#333;border-color:#444}.social-activity-gallery h1{border-bottom-color:#3a7bd5;color:#a7d9ed}.gallery-image{border-color:#444}.gallery-image .caption{background-color:#222;border-top-color:#444;color:#ddd}.gallery-image:hover{border-color:#3a7bd5;box-shadow:0 5px 15px #0000004d}}.sports-gallery{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px #0000001a;box-sizing:border-box;margin:clamp(15px,3vw,25px) auto;max-width:min(1000px,95%);padding:clamp(15px,3vw,25px);width:95%}.sports-gallery h1{border-bottom:2px solid #a7d9ed;color:#048;display:inline-block;font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:clamp(15px,3vw,25px);padding-bottom:clamp(8px,1.5vw,12px);text-align:center}.image-grid{grid-gap:clamp(10px,2vw,20px);display:grid;gap:clamp(10px,2vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.gallery-image{aspect-ratio:16/9;border:1px solid #eee;border-radius:5px;box-shadow:0 1px 3px #0000000d;overflow:hidden;position:relative;transition:all .3s ease}.gallery-image:hover{border-color:#a7d9ed;box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.gallery-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-image:hover img{transform:scale(1.05)}.gallery-image .caption{background-color:#ffffffe6;bottom:0;color:#555;font-size:clamp(.8rem,2vw,.9rem);left:0;padding:clamp(8px,1.5vw,12px);position:absolute;right:0;text-align:center;transform:translateY(100%);transition:transform .3s ease}.gallery-image:hover .caption{transform:translateY(0)}@media (max-width:600px){.image-grid{grid-template-columns:1fr}.gallery-image .caption{background-color:#fff;border-top:1px solid #eee;position:static;transform:none}}@media (min-width:601px) and (max-width:900px){.image-grid{gap:12px}}@media print{.sports-gallery{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.image-grid{grid-template-columns:repeat(2,1fr)}.gallery-image{break-inside:avoid;page-break-inside:avoid}.gallery-image .caption{background-color:initial;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.gallery-image,.gallery-image .caption,.gallery-image img{transition:none}.gallery-image:hover{transform:none}}@media (prefers-color-scheme:dark){.sports-gallery{background-color:#333;border-color:#444}.sports-gallery h1{border-bottom-color:#3a7bd5;color:#a7d9ed}.gallery-image{border-color:#444}.gallery-image .caption{background-color:#222222e6;color:#ddd}.gallery-image:hover{border-color:#3a7bd5;box-shadow:0 5px 15px #0000004d}}.ramp-content-container{color:#333;line-height:1.6;padding:clamp(20px,3vw,40px)}.ramp-header{margin-bottom:clamp(20px,3vw,30px);text-align:center}.ramp-title{border-bottom:3px solid #a7d9ed;color:#048;display:inline-block;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:clamp(10px,2vw,15px);padding-bottom:clamp(10px,2vw,15px)}.ramp-subtitle{color:#555;font-size:clamp(1.1rem,3vw,1.3rem);margin:0 auto;max-width:800px}.ramp-section{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:clamp(25px,4vw,40px);padding:clamp(15px,3vw,25px)}.ramp-section-title{color:#0056b3;font-size:clamp(1.4rem,3.5vw,1.8rem);margin-bottom:clamp(15px,2vw,20px);margin-top:0;text-align:center}.ramp-grid{grid-gap:clamp(15px,3vw,25px);display:grid;gap:clamp(15px,3vw,25px);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-top:clamp(15px,3vw,25px)}.ramp-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:clamp(15px,3vw,20px);transition:transform .3s ease,box-shadow .3s ease}.ramp-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.ramp-card-icon{color:#007bff;font-size:clamp(2rem,6vw,3rem);margin-bottom:clamp(10px,2vw,15px);text-align:center}.ramp-card-title{color:#048;font-size:clamp(1.1rem,3vw,1.3rem);margin-bottom:clamp(8px,1.5vw,12px);text-align:center}.ramp-card-content{color:#555;font-size:clamp(.95rem,2.5vw,1rem);text-align:justify}.ramp-image-section{border-radius:8px;box-shadow:0 4px 12px #00000026;margin:clamp(20px,3vw,30px) 0;overflow:hidden}.ramp-image-section img{display:block;height:auto;transition:transform .5s ease;width:100%}.ramp-image-section:hover img{transform:scale(1.03)}.ramp-list{margin-bottom:clamp(15px,3vw,25px);margin-left:clamp(15px,3vw,25px)}.ramp-list li{font-size:clamp(.95rem,2.5vw,1rem);line-height:1.5;margin-bottom:clamp(8px,1.5vw,12px)}.ramp-cta{background-color:#f0f8ff;border-radius:8px;margin-top:clamp(30px,5vw,50px);padding:clamp(20px,4vw,30px);text-align:center}.ramp-cta-button{background-color:#007bff;border:none;border-radius:5px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(1rem,2.5vw,1.1rem);padding:clamp(10px,2vw,12px) clamp(20px,4vw,30px);text-decoration:none;transition:all .3s ease}.ramp-cta-button:hover{background-color:#0056b3;box-shadow:0 4px 12px #0003;transform:translateY(-3px)}@media (max-width:768px){.ramp-section{padding:clamp(12px,2vw,18px)}.ramp-grid{grid-template-columns:1fr}}@media print{.ramp-content-container{padding:10px}.ramp-section{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.ramp-cta-button{display:none}}@media (prefers-reduced-motion:reduce){.ramp-card,.ramp-cta-button,.ramp-image-section img{transition:none}.ramp-card:hover,.ramp-cta-button:hover{transform:none}}@media (prefers-color-scheme:dark){.ramp-content-container{color:#eee}.ramp-card-title,.ramp-title{color:#a7d9ed}.ramp-card-content,.ramp-list li,.ramp-subtitle{color:#ccc}.ramp-card,.ramp-section{background-color:#2a2a2a}.ramp-cta{background-color:#1a2a3a}.ramp-card-icon,.ramp-section-title{color:#3a7bd5}}.contact-us-overview-container{background-color:#f9f9f9;border-radius:.5rem;box-shadow:0 .25rem 1.25rem #0000000d;color:#333;font-family:Inter,sans-serif;margin:1.25rem auto;max-width:100%;padding:2rem 1rem}.contact-us-overview-container h2{color:#048;font-size:clamp(1.8rem,6vw,2.8rem);margin-bottom:2.5rem;padding-bottom:.9375rem;position:relative;text-align:center}.contact-us-overview-container h2:after{background-color:#a7d9ed;border-radius:.125rem;bottom:0;content:"";height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:5rem}.contact-intro-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.875rem;margin-bottom:3.125rem}.contact-hero-image{border-radius:.625rem;box-shadow:0 .25rem .9375rem #0000001a;flex:1 1;max-height:18.75rem;min-width:min(100%,18.75rem);object-fit:cover}.contact-intro-text{color:#555;flex:2 1;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7;min-width:min(100%,18.75rem)}.contact-intro-text p{margin-bottom:.9375rem}.contact-info-general{background-color:#e6f3fa;border:.0625rem solid #cce7f5;border-radius:.625rem;margin-bottom:3.125rem;padding:1.875rem;text-align:center}.contact-info-general h3{color:#036;font-size:clamp(1.4rem,4vw,1.8rem);margin-bottom:1.25rem}.contact-info-general p{color:#444;font-size:clamp(1rem,2vw,1.1rem);margin-bottom:.625rem}.contact-sections-grid{margin-bottom:3.125rem}.contact-sections-grid h3{color:#048;font-size:clamp(1.5rem,4.5vw,2rem);margin-bottom:1.875rem;text-align:center}.section-grid{grid-gap:1.5625rem;display:grid;gap:1.5625rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.section-card{background-color:#fff;border-radius:.625rem;box-shadow:0 .125rem .625rem #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:1.5625rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.section-card:hover{box-shadow:0 .375rem 1.25rem #0000001f;transform:translateY(-.3125rem)}.section-card h4{color:#0056b3;font-size:clamp(1.2rem,3.5vw,1.5rem);margin-bottom:.9375rem}.section-card p{color:#666;flex-grow:1;font-size:clamp(.95rem,2vw,1rem);line-height:1.6;margin-bottom:1.25rem}.view-details-link{align-self:center;background-color:#a7d9ed;border-radius:.3125rem;color:#048;display:inline-block;font-size:clamp(.9rem,2vw,1rem);font-weight:600;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.view-details-link:hover{background-color:#92c4e0;color:#036}.location-map{margin-bottom:2.5rem;text-align:center}.location-map h3{color:#048;font-size:clamp(1.5rem,4.5vw,2rem);margin-bottom:1.875rem}.map-placeholder{background-color:#e0e0e0;border-radius:.625rem;box-shadow:0 .25rem .9375rem #0000001a;height:clamp(18.75rem,50vh,28.125rem);margin:0 auto 1.25rem;max-width:56.25rem;overflow:hidden;width:100%}.map-placeholder iframe{border:0;height:100%;width:100%}.map-note{color:#777;font-size:clamp(.85rem,2vw,.95rem)}@media (max-width:48rem){.contact-intro-section{flex-direction:column;text-align:center}.contact-hero-image{margin-bottom:1.25rem}.contact-info-general{padding:1.25rem}.section-grid{gap:1.25rem;grid-template-columns:1fr}}@media (min-width:75rem){.contact-us-overview-container{max-width:75rem}}@media (max-height:30rem) and (orientation:landscape){.map-placeholder{height:60vh}.contact-us-overview-container{padding:1.5rem .75rem}.contact-info-general,.contact-intro-section,.contact-sections-grid{margin-bottom:2rem}}.contact-content-container{background-color:#fff;border-radius:.5rem;box-shadow:0 0 .9375rem #00000014;color:#333;line-height:1.6;margin:clamp(1rem,3vw,1.25rem) auto;max-width:min(90vw,56.25rem);padding:clamp(1.5rem,4vw,2.5rem);text-align:left}.contact-content-container h2{border-bottom:.1875rem solid #a7d9ed;color:#048;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,1.875rem);padding-bottom:.9375rem;text-align:center}.contact-content-container p{font-size:clamp(.95rem,2.5vw,1rem);margin-bottom:clamp(.75rem,2vw,.9375rem);text-align:justify}.alternative-contact-info,.enquiry-form-section{background-color:#f9f9f9;border-left:.3125rem solid #0056b3;border-radius:.5rem;box-shadow:0 .125rem .3125rem #0000000d;margin-bottom:clamp(1.5rem,3vw,1.875rem);padding:clamp(1rem,3vw,1.25rem)}.alternative-contact-info h3,.enquiry-form-section h3{color:#0056b3;font-size:clamp(1.2rem,3.5vw,1.6rem);margin-bottom:clamp(.75rem,2vw,.9375rem);margin-top:0;text-align:left}.general-enquiry-form{grid-gap:clamp(.75rem,2vw,.9375rem);display:grid;gap:clamp(.75rem,2vw,.9375rem);grid-template-columns:1fr;margin-top:clamp(1rem,2.5vw,1.25rem)}.alternative-contact-info p{margin-bottom:clamp(.5rem,1.5vw,.625rem);text-align:center}.alternative-contact-info p strong{color:#048;font-weight:600}@media (max-width:48rem){.alternative-contact-info p,.contact-content-container p{text-align:left}}@media (min-width:75rem){.contact-content-container{max-width:56.25rem}}.form-group input:focus,.form-group textarea:focus,.submit-button:focus{outline:.125rem solid #0056b3;outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.form-group input,.form-group textarea,.submit-button{transition:none}.submit-button:hover{transform:none}}@media print{.contact-content-container{border:.0625rem solid #ddd;box-shadow:none;margin:0;max-width:100%;padding:1rem}.submit-button{background-color:initial;border:.0625rem solid #048;color:#048}.alternative-contact-info,.enquiry-form-section{border-left:.125rem solid #0056b3;box-shadow:none;page-break-inside:avoid}}.admission-page-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000014;color:#333;line-height:1.6;margin:20px auto;max-width:900px;min-height:500px;padding:40px;text-align:left}.admission-page-container h2{border-bottom:3px solid #a7d9ed;color:#048;font-size:2.5em;margin-bottom:30px;padding-bottom:15px;text-align:center}.admission-page-container p{margin-bottom:15px;text-align:justify}.admission-page-container .content-details,.admission-page-container .download-section{background-color:#f9f9f9;border-left:5px solid #0056b3;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:30px;padding:20px}.admission-page-container h3{color:#0056b3;font-size:1.6em;margin-bottom:15px;margin-top:0;text-align:left}.admission-page-container ol,.admission-page-container ul{list-style:disc inside;margin-bottom:15px;margin-top:15px;padding-left:20px}.admission-page-container ol{list-style:decimal inside}.admission-page-container ol li,.admission-page-container ul li{font-size:1em;margin-bottom:8px;text-align:justify}.admission-page-container li strong{color:#048}.admission-page-container .note{color:#666;font-size:.9em;margin-top:10px;text-align:left}.admission-page-container .download-section a{align-items:center;background-color:#007bff;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#fff;display:inline-flex;font-size:1.1em;margin-bottom:10px;margin-top:20px;padding:12px 25px;text-decoration:none;transition:all .3s ease}.admission-page-container .download-section a:hover{background-color:#0056b3;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.admission-page-container .download-section a i{font-size:1.2em;margin-right:10px}.admission-page-container .telegram-button{align-items:center;background-color:#08c;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#fff;display:inline-flex;font-size:1.1em;margin-bottom:10px;margin-top:20px;padding:12px 25px;text-decoration:none;transition:all .3s ease}.admission-page-container .telegram-button:hover{background-color:#005f8c;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.pdf-viewer-container{margin:20px 0;text-align:center}.pdf-note{color:#666;font-size:.9em;margin-top:10px}@media (min-width:1200px){.admission-page-container{max-width:1000px}}@media (min-width:1025px) and (max-width:1199px){.admission-page-container{max-width:900px;padding:35px}}@media (min-width:769px) and (max-width:1024px){.admission-page-container{padding:30px}.admission-page-container h2{font-size:2.2em}.admission-page-container h3{font-size:1.5em}}@media (max-width:768px){.admission-page-container{margin:15px;padding:25px}.admission-page-container h2{font-size:2em;padding-bottom:10px}.content-details,.download-section{padding:15px}.download-section a,.telegram-button{justify-content:center;margin:10px 0;width:100%}}@media (max-width:480px){.admission-page-container{margin:10px;min-height:auto;padding:20px 15px}.admission-page-container h2{font-size:1.8em}.admission-page-container h3{font-size:1.3em}.admission-page-container p{text-align:left}ol,ul{padding-left:15px}}@media (max-width:360px){.admission-page-container{padding:15px 10px}.admission-page-container h2{font-size:1.6em}.download-section a,.telegram-button{font-size:1em;padding:10px 15px}}@media print{.admission-page-container{background:#0000;box-shadow:none;max-width:100%;padding:0}.content-details,.download-section{background:#0000!important;border-left:3px solid #0056b3;box-shadow:none!important;page-break-inside:avoid}.download-section a,.telegram-button{display:none!important}}.admission-page-container h2,.admission-page-container h3{word-wrap:break-word}.admission-page-container li,.admission-page-container p{-webkit-hyphens:auto;hyphens:auto}.download-section a:focus,.telegram-button:focus{outline:2px solid #048;outline-offset:2px}@media (prefers-reduced-motion:reduce){.download-section a,.telegram-button{transition:none}}.feedback-page-container{background-color:#fff;border-radius:.5rem;box-shadow:0 0 .9375rem #00000014;color:#333;line-height:1.6;margin:clamp(1rem,3vw,1.25rem) auto;max-width:min(90vw,56.25rem);min-height:min(100vh - 10rem,31.25rem);padding:clamp(1.5rem,4vw,2.5rem);text-align:left}.feedback-page-container h2{border-bottom:.1875rem solid #a7d9ed;color:#048;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,1.875rem);padding-bottom:.9375rem;text-align:center}.feedback-page-container p{font-size:clamp(.95rem,2.5vw,1rem);margin-bottom:clamp(.75rem,2vw,.9375rem);text-align:justify}.feedback-form-section{background-color:#f9f9f9;border-left:.3125rem solid #0056b3;border-radius:.5rem;box-shadow:0 .125rem .3125rem #0000000d;margin-bottom:clamp(1.5rem,3vw,1.875rem);padding:clamp(1rem,3vw,1.25rem)}.feedback-form-section h3{color:#0056b3;font-size:clamp(1.2rem,3.5vw,1.6rem);margin-bottom:clamp(.75rem,2vw,.9375rem);margin-top:0;text-align:left}.general-feedback-form{grid-gap:clamp(.75rem,2vw,.9375rem);display:grid;gap:clamp(.75rem,2vw,.9375rem);grid-template-columns:1fr;margin-top:clamp(1rem,2.5vw,1.25rem)}.form-group{margin-bottom:0}.form-group label{color:#048;display:block;font-size:clamp(.95rem,2.5vw,1rem);font-weight:600;margin-bottom:clamp(.375rem,1.5vw,.5rem)}.form-group input[type=email],.form-group input[type=text],.form-group textarea{border:.0625rem solid #ccc;border-radius:.3125rem;box-sizing:border-box;font-size:clamp(.95rem,2.5vw,1rem);padding:clamp(.5rem,1.5vw,.75rem);transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 .1875rem #007bff40;outline:none}.form-group textarea{min-height:clamp(7.5rem,20vw,10rem);resize:vertical}.submit-button{background-color:#007bff;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;font-size:clamp(1rem,2.5vw,1.1rem);justify-self:center;margin-top:clamp(.5rem,1.5vw,.625rem);padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,3vw,1.5625rem);transition:background-color .3s ease,transform .2s ease;width:auto}.submit-button:hover{background-color:#0056b3;transform:translateY(-.125rem)}.submission-success-message{background-color:#d4edda;border:.0625rem solid #c3e6cb;border-radius:.3125rem;color:#155724;font-size:clamp(1rem,2.5vw,1.1rem);margin-top:clamp(1rem,2.5vw,1.25rem);padding:clamp(.75rem,2vw,.9375rem);text-align:center}.additional-info{background-color:#e6f7ff;border-radius:.5rem;box-shadow:0 .125rem .3125rem #0000000d;margin-top:clamp(1.5rem,3vw,1.875rem);padding:clamp(1rem,3vw,1.25rem)}.additional-info h3{color:#048;font-size:clamp(1.1rem,3vw,1.4rem);margin-bottom:clamp(.75rem,2vw,.9375rem);text-align:left}.additional-info ul{list-style:disc inside;padding-left:clamp(1rem,3vw,1.25rem)}.additional-info li{font-size:clamp(.9rem,2.5vw,.95rem);margin-bottom:clamp(.375rem,1.5vw,.5rem);text-align:justify}.additional-info a{color:#007bff;text-decoration:underline;transition:color .3s ease}.additional-info a:hover{color:#0056b3}@media (max-width:48rem){.additional-info li,.feedback-page-container p{text-align:left}}@media (min-width:75rem){.feedback-page-container{max-width:56.25rem}}.additional-info a:focus,.form-group input:focus,.form-group textarea:focus,.submit-button:focus{outline:.125rem solid #0056b3;outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.additional-info a,.form-group input,.form-group textarea,.submit-button{transition:none}.submit-button:hover{transform:none}}@media print{.feedback-page-container{border:.0625rem solid #ddd;box-shadow:none;margin:0;max-width:100%;padding:1rem}.submit-button{display:none}.feedback-form-section{border-left:.125rem solid #0056b3;box-shadow:none;page-break-inside:avoid}}.more-info-page-container{background-color:#fff;border-radius:.5rem;box-shadow:0 0 .9375rem #00000014;color:#333;line-height:1.6;margin:1.25rem auto;max-width:56.25rem;min-height:25rem;padding:2.5rem;text-align:left}.more-info-page-container h2{border-bottom:.1875rem solid #a7d9ed;color:#048;font-size:2.25rem;margin-bottom:1.875rem;padding-bottom:.9375rem;text-align:center}.more-info-page-container h3{color:#0056b3;font-size:1.5rem;margin-bottom:.9375rem;margin-top:0}.more-info-page-container p{margin-bottom:.9375rem}.more-info-page-container .content-details,.rules-regulations-container,.single-content-placeholder{background-color:#f9f9f9;border-radius:.5rem;box-shadow:0 .125rem .3125rem #0000000d;margin-bottom:1.25rem;padding:1.25rem}.more-info-page-container .content-details,.rules-regulations-container{border-left:.3125rem solid #0056b3}.single-content-placeholder{border-left:.3125rem solid #6c757d}.more-info-page-container ul{list-style-type:square;margin-bottom:.9375rem;padding-left:1.25rem}.more-info-page-container ul li,.rules-regulations-container ol li{margin-bottom:.5rem}.rules-regulations-container ol{list-style-type:decimal;padding-left:1.25rem}.more-info-page-container .note,.pdf-note{color:#666;font-size:.9rem;margin-top:.625rem}.download-link{background-color:#007bff;border-radius:.3125rem;color:#fff;display:inline-block;margin-top:.625rem;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .3s ease}.download-link:hover{background-color:#0056b3}.download-link i{margin-right:.5rem}.image-container,.pdf-viewer-container,.scholarship-images-container{text-align:center}.image-container img,.scholarship-images-container img{border:.0625rem solid #ddd;border-radius:.3125rem;box-shadow:0 .125rem .3125rem #0000000d;height:auto;max-width:100%}.scholarship-images-container{align-items:center;background-color:#f9f9f9;border-radius:.5rem;box-shadow:0 .125rem .3125rem #0000000d;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}@media (max-width:1200px){.more-info-page-container{max-width:90%}}@media (max-width:992px){.more-info-page-container{padding:2rem}.more-info-page-container h2{font-size:2rem}.more-info-page-container h3{font-size:1.4rem}}@media (max-width:768px){.more-info-page-container{border-radius:.4rem;margin:1rem;padding:1.5rem}.more-info-page-container h2{border-bottom-width:.15rem;font-size:1.8rem;margin-bottom:1.5rem}.scholarship-images-container{flex-direction:row;flex-wrap:wrap;justify-content:center}.scholarship-images-container img{max-width:25rem;width:48%}}@media (max-width:576px){.more-info-page-container{margin:.8rem;min-height:auto;padding:1.25rem}.more-info-page-container h2{font-size:1.6rem}.more-info-page-container h3{font-size:1.3rem}.scholarship-images-container{flex-direction:column}.scholarship-images-container img{width:100%}}@media (max-width:480px){.more-info-page-container{margin:.5rem;padding:1rem}.more-info-page-container h2{font-size:1.4rem}.more-info-page-container h3{font-size:1.2rem}.more-info-page-container ul,.rules-regulations-container ol{padding-left:1rem}.download-link{font-size:.9rem;padding:.5rem 1rem}}@media print{.more-info-page-container{border:none;box-shadow:none;max-width:100%;padding:0}.more-info-page-container h2{border-bottom-color:#000!important;color:#000!important}.content-details,.rules-regulations-container,.single-content-placeholder{background-color:initial!important;border-left-color:#000!important;box-shadow:none!important}.scholarship-images-container{page-break-inside:avoid}}.download-link:focus{outline:.125rem solid #048;outline-offset:.25rem}.more-info-page-container{will-change:transform}.principal-intro{align-items:center;border-bottom:1px dashed #ccc;display:flex;flex-direction:column;margin-bottom:clamp(20px,3vw,25px);padding-bottom:clamp(15px,2vw,20px);text-align:center}.principal-photo-full{border:clamp(3px,1vw,5px) solid #0056b3;border-radius:50%;box-shadow:0 4px 12px #0003;height:clamp(150px,25vw,220px);margin-bottom:clamp(10px,2vw,15px);object-fit:cover;transition:transform .3s ease;width:clamp(150px,25vw,220px)}.principal-photo-full:hover{transform:scale(1.03)}.principal-details h3{color:#048;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700;margin-bottom:5px}.principal-title{color:#555;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;margin-bottom:3px}.principal-qualification{color:#777;font-size:clamp(.9rem,2.2vw,.95rem);margin-bottom:clamp(10px,2vw,15px)}.message-content{padding:0 clamp(10px,3vw,20px)}.message-content p{color:#444;font-size:clamp(.95rem,2.5vw,1rem);line-height:1.7;margin-bottom:clamp(10px,2vw,15px);text-align:justify}.message-content strong{color:#036}.message-content h3{border-bottom:1px solid #eee;color:#007bff;font-size:clamp(1.2rem,3.5vw,1.5rem);margin-bottom:clamp(8px,1.5vw,10px);margin-top:clamp(15px,3vw,25px);padding-bottom:5px}.message-content ul{color:#555;list-style-type:disc;margin-bottom:clamp(15px,3vw,20px);margin-left:clamp(15px,3vw,25px)}.message-content ul li{font-size:clamp(.9rem,2.3vw,.95rem);line-height:1.5;margin-bottom:clamp(5px,1vw,8px)}.principal-signature{color:#048;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;margin-top:clamp(20px,4vw,30px);text-align:right}@media (min-width:768px){.principal-intro{align-items:flex-start;flex-direction:row;gap:clamp(20px,3vw,30px);text-align:left}.principal-photo-full{margin-bottom:0}}@media (min-width:600px) and (max-width:900px) and (orientation:portrait){.principal-intro{gap:20px}.principal-photo-full{height:160px;width:160px}}@media (max-width:768px) and (orientation:landscape){.principal-intro{flex-direction:row;gap:15px;text-align:left}.principal-photo-full{height:120px;margin-bottom:0;width:120px}}@media print{.principal-intro{border-bottom:none;flex-direction:row;padding-bottom:0}.principal-photo-full{border:2px solid #0056b3;box-shadow:none;height:120px;width:120px}.message-content{padding:0}.message-content p,.message-content ul li{font-size:12pt;line-height:1.6}}@media (prefers-reduced-motion:reduce){.principal-photo-full{transition:none}}@media (prefers-color-scheme:dark){.principal-intro{border-bottom-color:#444}.principal-details h3,.principal-signature{color:#a7d9ed}.principal-title{color:#bbb}.principal-qualification{color:#999}.message-content p,.message-content ul li{color:#ddd}.message-content strong{color:#a7d9ed}.message-content h3{border-bottom-color:#444;color:#3a7bd5}.message-content ul{color:#ccc}}.important-links-container{background-color:#e6f7ff;border-top:.125rem solid #a7d9ed;box-shadow:0 -.125rem .9375rem #0000001a;margin-top:clamp(1.5rem,3vw,1.875rem);padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.25rem);text-align:center}.important-links-container h2{color:#048;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:.625rem;position:relative;text-align:center}.important-links-container h2:after{background-color:#0056b3;border-radius:.125rem;bottom:0;content:"";height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:5rem}.links-logos-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:clamp(.75rem,2vw,1rem);justify-content:center;margin:0 auto;max-width:100%;overflow-x:auto;padding:0 clamp(.5rem,2vw,.75rem);scrollbar-width:none}.links-logos-grid::-webkit-scrollbar{display:none}.logo-item{align-items:center;background-color:#fff;border-radius:.625rem;box-shadow:0 .1875rem .625rem #0000001a;color:#333;cursor:pointer;display:flex;flex-basis:clamp(5rem,15vw,7.5rem);flex-direction:column;flex-grow:0;flex-shrink:0;max-width:clamp(5rem,15vw,7.5rem);padding:clamp(.5rem,1.5vw,.75rem);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.logo-item:hover{background-color:#f5f5f5;box-shadow:0 .4375rem 1.25rem #00000026;transform:translateY(-.3125rem) scale(1.02)}.logo-image{object-fit:contain}.logo-image,.logo-image-placeholder{height:clamp(3rem,10vw,4.375rem);margin-bottom:clamp(.5rem,1.5vw,.75rem);width:clamp(3rem,10vw,4.375rem)}.logo-image-placeholder{align-items:center;background-color:#e0f2f7;border:.0625rem dashed #a7d9ed;border-radius:.625rem;box-sizing:border-box;color:#0056b3;display:flex;font-size:clamp(.7rem,2vw,.9rem);font-weight:700;justify-content:center;padding:.3125rem;text-align:center;text-transform:uppercase}.logo-text{color:#048;font-size:clamp(.7rem,2vw,.85rem);font-weight:600;line-height:1.2;margin:0;text-align:center}.logo-item:focus{outline:.125rem solid #0056b3;outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.logo-item,.logo-item:hover{transform:none;transition:none}}@media print{.important-links-container{border-top:.0625rem solid #ddd;box-shadow:none;page-break-inside:avoid}.links-logos-grid{flex-wrap:wrap;justify-content:center;overflow-x:visible}.logo-item{border:.0625rem solid #eee;box-shadow:none;flex-basis:4rem;margin:.25rem}.logo-image,.logo-image-placeholder{height:3rem;width:3rem}}.footer-container{align-items:center;background-color:#004a99;border-top:2px solid #0056b3;box-shadow:0 -2px 10px #0000001a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.9em;justify-content:center;padding:30px 20px;text-align:center;width:100%}.footer-content p{margin:5px 0}.footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:10px;margin-top:15px}.footer-links a{color:#a7d9ed;padding:0 5px;text-decoration:none;transition:color .3s ease;white-space:nowrap}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-links .separator{color:#ffffff80;-webkit-user-select:none;user-select:none}.footer-address p{color:#fffc;font-size:.85em;line-height:1.5;margin:5px 0}@media (min-width:1200px){.footer-container{padding:35px 25px}}@media (min-width:1025px) and (max-width:1199px){.footer-container{padding:30px 20px}}@media (min-width:769px) and (max-width:1024px){.footer-container{padding:25px 15px}.footer-links{gap:12px}.footer-links a{padding:0 8px}}@media (max-width:768px){.footer-container{font-size:.85em;padding:20px 15px}.footer-links{gap:8px}.footer-links a{padding:0 4px;white-space:normal}.footer-address p{font-size:.8em}}@media (max-width:480px){.footer-container{padding:15px 10px}.footer-links{flex-direction:column;gap:5px;margin:10px 0}.footer-links a{padding:3px 0;white-space:normal}.footer-links .separator{display:none}.footer-address p,.footer-content p{margin:3px 0}}@media print{.footer-container{background-color:#fff!important;border-top:1px solid #ccc;box-shadow:none;color:#000!important;padding:10px}.footer-links a{color:#004a99!important}.footer-address p{color:#333!important}}.footer-links a:focus{outline:2px solid #ffffffb3;outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer-links a{transition:none}}
/*# sourceMappingURL=main.da456900.css.map*/