@import "https://fonts.googleapis.com/css2?family=Playfair+Display+SC:wght@700;900&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--about-header-height:5.25rem;--primary:#80142a;--primary-hover:#690f22;--primary-light:#fbf0f2;--primary-tint:#f8e7ea;--accent:#9a1c36;--dark-burgundy:#661024;--deepest-burgundy:#500b1a;--bg-pink:#f9eaea;--text-dark:#1e1e1e;--text-body:#4a4a4a;--text-muted:#6e6e6e;--border-color:#e6d5d8;--font-heading:"Poppins", sans-serif;--font-body:"Poppins", sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 .125rem .5rem #0000000a;--shadow-md:0 .5rem 1.5rem #0000000f;--shadow-lg:0 .875rem 2.25rem #00000017;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:624.938rem;--global-padding-x:5%;--page-padding-x:5%;--side-padding:5%;--hero-h:calc(var(--app-vh,100vh) - var(--about-header-height));--fs-scale:1;--fs-min:.75rem}@supports (height:100svh){:root{--hero-h:calc(var(--app-vh,100svh) - var(--about-header-height))}}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none;overscroll-behavior-x:auto;touch-action:pan-y}html::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-body);color:var(--text-dark);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none;overscroll-behavior:none;touch-action:pan-y;background-color:#fff;width:100%;line-height:1.6;overflow-x:hidden}body::-webkit-scrollbar{width:0;height:0;display:none}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}a{color:inherit;-webkit-user-drag:none;user-drag:none;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{-webkit-user-drag:none;user-drag:none;max-width:100%;display:block}@media (width<=768px){:root{--global-padding-x:1rem;--page-padding-x:1rem;--side-padding:1rem}html:root{--about-header-height:6.25rem}}.home-dropdown-item:hover,.home-dropdown-item.active,.home-dropdown-flyout-wrapper:hover>.home-dropdown-item{color:#111827;background-color:#ebd7dc;font-weight:500}@media (width<=1080px){.home-flyout-menu{left:auto;right:calc(100% + .5rem);transform:translate(.25rem)}.home-dropdown-flyout-wrapper:after{left:-32px;right:auto}.home-dropdown-flyout-wrapper .home-dropdown-item-arrow{transform:rotate(180deg)}.home-dropdown-flyout-wrapper:hover>.home-dropdown-item .home-dropdown-item-arrow{transform:rotate(180deg)translate(4px)}}@media (width<=1024px){.home-nav-desktop{display:none}.home-hamburger{display:flex}.home-mobile-drawer{display:block}}@media (width<=768px){:root{--brand-title-mobile-fs:1.25rem;--brand-subtitle-mobile-fs:.75rem}.home-header{-webkit-backdrop-filter:blur(4px);background-color:#ffffff80;padding:1.25rem 0;box-shadow:0 1px 4px #00000040}.home-header.mobile-open{background-color:#fff}.home-header:has(.home-mobile-drawer.open){background-color:#fff}.home-header-container{padding:0 1rem}.home-brand{gap:1rem}.home-brand-logo{width:3.75rem;height:3.75rem}.home-brand-text{gap:.25rem}.brand-title{font-size:max(min(var(--brand-title-mobile-fs), var(--fs-min)), calc(var(--brand-title-mobile-fs) * var(--fs-scale)))}.brand-subtitle{font-size:max(min(var(--brand-subtitle-mobile-fs), var(--fs-min)), calc(var(--brand-subtitle-mobile-fs) * var(--fs-scale)))}.home-header-actions .home-apply-btn{display:none}.home-hamburger{width:1.5rem;height:1.5rem;padding:.375rem .1875rem}.home-hamburger span{background-color:#000;height:.125rem}.home-mobile-drawer{max-height:calc(100vh - 6.25rem);padding:1.25rem 1rem}.home-apply-btn-mobile{background-color:#90091d;border-radius:.5rem;padding:.625rem 1.25rem}}@media (width<=900px){.home-hero-card{min-height:30rem}}@media (width<=768px){.hero-desktop-br{display:none}.home-hero-section{padding-top:1.75rem;padding-bottom:2.75rem}.home-hero-title{font-size:max(min(var(--hero-title-mobile-fs), var(--fs-min)), calc(var(--hero-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem}.home-hero-card{border-radius:1rem;min-height:32.5rem}.home-hero-content{padding:1.5rem 1rem 0}.home-hero-subtitle{font-size:max(min(var(--hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--hero-subtitle-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:1.55}.home-hero-buttons{flex-direction:row;gap:.75rem}.hero-btn-primary,.hero-btn-outline{font-size:max(min(var(--hero-btn-mobile-fs), var(--fs-min)), calc(var(--hero-btn-mobile-fs) * var(--fs-scale)));padding:.625rem 1.25rem}}@media (width<=480px){.home-hero-card{min-height:33.75rem}.home-hero-buttons{flex-direction:column;width:100%;max-width:15rem}.hero-btn-primary,.hero-btn-outline{width:100%}}@media (width<=768px){:root{--hero-title-mobile-fs:1.7rem;--hero-subtitle-mobile-fs:.88rem;--hero-btn-mobile-fs:.88rem;--home-hero-title-mobile-fs:1.25rem;--home-hero-subtitle-mobile-fs:1rem;--hero-btn-primary-mobile-fs:1rem}.home-hero-section{padding:5rem 1rem 2.5rem}.home-hero-title{font-size:max(min(var(--home-hero-title-mobile-fs), var(--fs-min)), calc(var(--home-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;z-index:3;margin-bottom:.75rem;padding:0 1rem;line-height:normal;position:relative}.home-hero-card{aspect-ratio:auto;border-radius:1.25rem;min-height:35rem;margin-top:-4rem}.home-hero-image{object-position:bottom;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(176.8deg,#fff 23.67%,#fff0 98.38%)}.home-hero-content{padding:4rem 1rem 0}.home-hero-subtitle{font-size:max(min(var(--home-hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--home-hero-subtitle-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.home-hero-buttons{flex-direction:column;gap:.75rem;width:100%;max-width:none}.hero-btn-primary,.hero-btn-outline{width:100%;font-size:max(min(var(--hero-btn-primary-mobile-fs), var(--fs-min)), calc(var(--hero-btn-primary-mobile-fs) * var(--fs-scale)));border-width:1px;border-radius:.5rem;padding:.625rem 2.5rem}.hero-btn-primary{box-shadow:none;background-color:#90091d;border-color:#90091d}.hero-btn-outline{color:#90091d;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#90091d}}@media (width>=1200px){.home-hero-section{padding:5rem var(--global-padding-x) 2.5rem}.home-hero-container{grid-template-areas:"hero";display:grid}.home-hero-title,.home-hero-card{grid-area:hero}.home-hero-title{z-index:3;letter-spacing:normal;pointer-events:none;align-self:start;max-width:80rem;margin-top:.6875rem;line-height:normal;position:relative}.home-hero-content{padding:9.6875rem 0 0}.home-hero-subtitle{margin:0 auto 3.75rem;line-height:normal}.home-hero-buttons{gap:1.25rem}}@media (width<=768px){.home-hero-card{min-height:24rem}}@media (width>=769px){.home-hero-section{min-height:calc(var(--hero-h) + var(--about-header-height) - 5.25rem)}.home-hero-title,.home-hero-content{padding-left:clamp(1.5rem,6vw,10rem);padding-right:clamp(1.5rem,6vw,10rem)}}@media (width>=1200px){.home-hero-container{grid-template-rows:1fr;display:grid}}@media (width<=768px){:root{--home-welcome-description-mobile-fs:1rem}.home-welcome-section{padding:2.5rem 1rem .5rem}.home-welcome-section .home-section-title{margin-bottom:.75rem}.home-welcome-description{font-size:max(min(var(--home-welcome-description-mobile-fs), var(--fs-min)), calc(var(--home-welcome-description-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.welcome-learn-more-btn{border-width:1px;border-color:#90091d;justify-content:center;width:100%;padding:.625rem 1.25rem;display:flex}}@media (width<=768px){.home-courses-grid{grid-template-columns:1fr}:root{--course-card-title-mobile-fs:1.25rem;--course-card-desc-mobile-fs:1rem;--course-bullet-item-mobile-fs:1rem}.home-courses-section{padding:2.5rem 1rem}.home-courses-section .home-section-header{margin-bottom:2.5rem}.home-courses-grid{gap:1.25rem}.course-card{border:none;border-radius:1.25rem;padding:1.25rem;box-shadow:0 0 1rem #00000014}.course-card-image-wrap{border-radius:.75rem;height:16.25rem}.course-card-body{padding-top:1.25rem}.course-card-title{font-size:max(min(var(--course-card-title-mobile-fs), var(--fs-min)), calc(var(--course-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.course-card-desc{font-size:max(min(var(--course-card-desc-mobile-fs), var(--fs-min)), calc(var(--course-card-desc-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.course-card-bullets{flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.course-bullet-item{font-size:max(min(var(--course-bullet-item-mobile-fs), var(--fs-min)), calc(var(--course-bullet-item-mobile-fs) * var(--fs-scale)));line-height:normal}.course-card-btn{justify-content:center;align-self:stretch;gap:.625rem;padding:.625rem 1.25rem}}@media (width<=768px){.home-achievements-grid{grid-template-columns:1fr}:root{--achievement-value-mobile-fs:2.5rem;--achievement-title-mobile-fs:1.25rem;--achievement-desc-mobile-fs:1rem}.home-achievements-section{padding:2.5rem 1rem}.home-achievements-grid{gap:1.25rem}.achievement-card{border-radius:1.25rem;padding:1.25rem;box-shadow:0 .25rem .625rem #0000001a}.achievement-icon-wrap{background-color:#f4e7e9;margin-bottom:1.5rem}.achievement-value{font-size:max(min(var(--achievement-value-mobile-fs), var(--fs-min)), calc(var(--achievement-value-mobile-fs) * var(--fs-scale)));margin-bottom:0;line-height:normal}.achievement-title{font-size:max(min(var(--achievement-title-mobile-fs), var(--fs-min)), calc(var(--achievement-title-mobile-fs) * var(--fs-scale)));color:#000;margin-bottom:.25rem;line-height:normal}.achievement-desc{font-size:max(min(var(--achievement-desc-mobile-fs), var(--fs-min)), calc(var(--achievement-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width<=768px){.home-campus-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.home-campus-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--campus-item-name-mobile-fs:1.25rem}.home-campus-section{padding:2.5rem 1rem}.home-campus-section .home-section-header{margin-bottom:1.25rem}.home-campus-grid{grid-template-columns:1fr;gap:1.25rem}.campus-item-card{height:15.625rem;box-shadow:none;border-radius:1.25rem}.campus-item-gradient-overlay{background:linear-gradient(#0000 60%,#000 100%)}.campus-item-content{bottom:1.25rem;left:1.25rem}.campus-item-name{font-size:max(min(var(--campus-item-name-mobile-fs), var(--fs-min)), calc(var(--campus-item-name-mobile-fs) * var(--fs-scale)));letter-spacing:0;text-shadow:none}}@media (width<=768px){.home-testimonials-grid{grid-template-columns:1fr}:root{--testimonial-quote-mobile-fs:1rem;--testimonial-name-mobile-fs:1.25rem;--testimonial-degree-mobile-fs:1rem}.home-testimonials-section{padding:2.5rem 1rem}.home-testimonials-grid{gap:1.25rem}.testimonial-card{box-shadow:none;border-radius:1.25rem;gap:1.5rem;padding:1.25rem}.testimonial-quote{font-size:max(min(var(--testimonial-quote-mobile-fs), var(--fs-min)), calc(var(--testimonial-quote-mobile-fs) * var(--fs-scale)));margin-bottom:0;line-height:normal}.testimonial-author{gap:1.5rem}.testimonial-author-details{gap:.5rem}.testimonial-name{font-size:max(min(var(--testimonial-name-mobile-fs), var(--fs-min)), calc(var(--testimonial-name-mobile-fs) * var(--fs-scale)));line-height:normal}.testimonial-degree{font-size:max(min(var(--testimonial-degree-mobile-fs), var(--fs-min)), calc(var(--testimonial-degree-mobile-fs) * var(--fs-scale)));line-height:normal}}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){:root{--home-faq-question-text-mobile-fs:1rem;--home-faq-answer-mobile-fs:1rem}.home-faq-section{padding:2.5rem 1rem}.home-faq-section .home-section-header{margin-bottom:1.25rem}.home-faq-section .home-section-subtitle{margin-top:1rem}.home-faq-list{gap:1.5rem;margin-top:0}.home-faq-question-btn{align-items:flex-start;gap:1.25rem;padding:0}.home-faq-question-text{font-size:max(min(var(--home-faq-question-text-mobile-fs), var(--fs-min)), calc(var(--home-faq-question-text-mobile-fs) * var(--fs-scale)));line-height:normal}.home-faq-icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:400;line-height:1;display:inline-flex}.home-faq-answer{font-size:max(min(var(--home-faq-answer-mobile-fs), var(--fs-min)), calc(var(--home-faq-answer-mobile-fs) * var(--fs-scale)));padding:.75rem 2.75rem 0 0;line-height:normal}}@media (width>=769px){.home-faq-section .home-section-header{margin-bottom:3.75rem}.home-faq-list{gap:1.5rem;margin-top:0}.home-faq-question-btn{align-items:flex-start;padding:0}.home-faq-question-text{line-height:normal}.home-faq-answer{padding:.75rem 2.75rem 0 0;line-height:normal}}:root{--cta-title-fs:clamp(1.2rem, 1.5rem, 2.1rem);--cta-desc-fs:clamp(.9rem, 1rem, 1.2rem);--cta-btn-fs:1rem}.common-cta-section{padding:3.75rem var(--global-padding-x);box-sizing:border-box;background:linear-gradient(270deg,#90091d 0%,#2a0308 100%);width:100%}.common-cta-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:0 auto;display:grid}.common-cta-left{flex-direction:column;display:flex}.common-cta-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);color:#fff;font-size:max(min(var(--cta-title-fs), var(--fs-min)), calc(var(--cta-title-fs) * var(--fs-scale)));margin-bottom:1.125rem;font-weight:400;line-height:1.35}.common-cta-desc{color:#fff;font-size:max(min(var(--cta-desc-fs), var(--fs-min)), calc(var(--cta-desc-fs) * var(--fs-scale)));margin-bottom:1.75rem;line-height:1.65}.common-cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.common-cta-btn-apply{color:#fff;font-size:max(min(var(--cta-btn-fs), var(--fs-min)), calc(var(--cta-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex}.common-cta-btn-apply:hover{background-color:#9c1b36;transform:translateY(-.125rem);box-shadow:0 .25rem .875rem #0003}.common-cta-btn-contact{color:#fff;font-size:max(min(var(--cta-btn-fs), var(--fs-min)), calc(var(--cta-btn-fs) * var(--fs-scale)));border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-family:inherit;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.common-cta-btn-contact:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-.125rem)}.common-cta-phone-icon{filter:brightness(0)invert();width:1.125rem;height:1.125rem}.common-cta-right{width:100%}.common-cta-collage-grid{grid-template-columns:repeat(19,1fr);gap:.875rem;display:grid}.common-cta-collage-item{background-color:#ffffff0d;border-radius:1rem;overflow:hidden;box-shadow:0 .25rem .875rem #0003}.common-cta-collage-item:first-child,.common-cta-collage-item-1{grid-column:span 9;height:15rem}.common-cta-collage-item:nth-child(2),.common-cta-collage-item-2{grid-column:span 10;height:15rem}.common-cta-collage-item:nth-child(3),.common-cta-collage-item-3{grid-column:span 7;height:10.5rem}.common-cta-collage-item:nth-child(4),.common-cta-collage-item-4{grid-column:span 12;height:10.5rem}.common-cta-collage-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.common-cta-collage-item:hover img{transform:scale(1.06)}@media (width<=1024px){.common-cta-container{grid-template-columns:1fr;gap:2.25rem}.common-cta-collage-grid{max-width:34rem;margin:0 auto}}@media (width<=600px){.common-cta-collage-item:first-child,.common-cta-collage-item-1,.common-cta-collage-item:nth-child(2),.common-cta-collage-item-2{height:clamp(6.5rem,24vw,10.5rem)}.common-cta-collage-item:nth-child(3),.common-cta-collage-item-3,.common-cta-collage-item:nth-child(4),.common-cta-collage-item-4{height:clamp(4.75rem,17vw,7.5rem)}.common-cta-actions{flex-direction:column;width:100%}.common-cta-btn-apply,.common-cta-btn-contact{justify-content:center;width:100%}}@media (width<=768px){:root{--common-cta-title-mobile-fs:1.25rem;--common-cta-desc-mobile-fs:1rem;--common-cta-btn-apply-mobile-fs:1rem}.common-cta-section{padding:2.5rem 1rem}.common-cta-container{flex-direction:column;gap:1.25rem;display:flex}.common-cta-right{order:-1}.common-cta-collage-grid{flex-wrap:wrap;gap:.75rem;max-width:none;margin:0;display:flex}.common-cta-collage-item{border-radius:1rem;box-shadow:0 .5rem 1.25rem #0000004d}.common-cta-collage-item:first-child,.common-cta-collage-item-1{width:calc(57.7039% - .432779rem);height:7.5rem}.common-cta-collage-item:nth-child(2),.common-cta-collage-item-2{width:calc(42.2961% - .317221rem);height:7.5rem}.common-cta-collage-item:nth-child(3),.common-cta-collage-item-3{width:calc(44.1088% - .330816rem);height:8.75rem}.common-cta-collage-item:nth-child(4),.common-cta-collage-item-4{width:calc(55.8912% - .419184rem);height:8.75rem}.common-cta-title{font-size:max(min(var(--common-cta-title-mobile-fs), var(--fs-min)), calc(var(--common-cta-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.common-cta-desc{font-size:max(min(var(--common-cta-desc-mobile-fs), var(--fs-min)), calc(var(--common-cta-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.common-cta-actions{flex-direction:column;gap:1.25rem;width:100%}.common-cta-btn-apply,.common-cta-btn-contact{width:100%;font-size:max(min(var(--common-cta-btn-apply-mobile-fs), var(--fs-min)), calc(var(--common-cta-btn-apply-mobile-fs) * var(--fs-scale)));justify-content:center;gap:.625rem;padding:.625rem 2.5rem}.common-cta-btn-contact{background-color:#ffffff1a;border:1px solid #fff3}.common-cta-phone-icon{width:1.25rem;height:1.25rem}}@media (width<=1024px){.home-footer-main{flex-direction:column;gap:3rem}.footer-col-brand{max-width:100%}.footer-links-group{justify-content:space-between;gap:2rem;width:100%}}@media (width<=640px){.home-footer{padding:3rem 1.5rem 1.5rem}.footer-links-group{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;display:grid}.footer-divider{margin:2.5rem 0 1.5rem}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-brand-desc .desc-break{display:none}}@media (width<=768px){:root{--footer-brand-title-mobile-fs:1.6875rem;--footer-brand-subtitle-mobile-fs:1rem;--footer-brand-desc-mobile-fs:.875rem;--footer-col-title-mobile-fs:1rem;--footer-link-mobile-fs:1rem;--footer-copyright-text-p-mobile-fs:1rem}.home-footer{padding:2.5rem 1rem}.home-footer-main{flex-direction:column;gap:1.25rem}.footer-brand-header{--footer-brand-unit:calc((100vw - 2rem) / 343);gap:min(1rem, calc(var(--footer-brand-unit) * 16));margin-bottom:1.25rem}.footer-brand-logo{width:min(5.0625rem, calc(var(--footer-brand-unit) * 81));height:min(5.22rem, calc(var(--footer-brand-unit) * 83.5))}.footer-brand-text{min-width:0}.footer-brand-title{font-size:min(var(--footer-brand-title-mobile-fs), calc(var(--footer-brand-unit) * 27));white-space:nowrap;color:#f5f5f5}.footer-brand-subtitle{font-size:min(var(--footer-brand-subtitle-mobile-fs), calc(var(--footer-brand-unit) * 16));white-space:nowrap;color:#f5f5f5;letter-spacing:0;margin-top:.8rem;font-weight:500}.footer-brand-desc{font-size:max(min(var(--footer-brand-desc-mobile-fs), var(--fs-min)), calc(var(--footer-brand-desc-mobile-fs) * var(--fs-scale)));font-weight:500;line-height:normal}.footer-brand-desc .desc-break{display:inline}.footer-links-group{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.footer-col{min-width:0}.footer-col-title{font-size:max(min(var(--footer-col-title-mobile-fs), var(--fs-min)), calc(var(--footer-col-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:0;padding:.625rem 0;line-height:normal}.footer-links-list{gap:0;margin-left:0}.footer-links-list.footer-links-list--two-col{display:flex}.footer-link{font-size:max(min(var(--footer-link-mobile-fs), var(--fs-min)), calc(var(--footer-link-mobile-fs) * var(--fs-scale)));-webkit-tap-highlight-color:transparent;width:100%;padding:.625rem;font-weight:500;line-height:normal;display:block}.footer-divider{margin:1.25rem 0}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-copyright-text p,.footer-sub-credit{font-weight:500;line-height:normal;display:inline;font-size:max(min(var(--footer-copyright-text-p-mobile-fs), var(--fs-min)), calc(var(--footer-copyright-text-p-mobile-fs) * var(--fs-scale)))!important}.footer-social-icons{gap:.625rem}.social-icon-btn{width:2.5rem;height:2.5rem}.footer-sub-credit:before{content:" "}}@media (width>=1025px){.home-footer{padding:2.5rem var(--global-padding-x)}.home-footer-container{max-width:none}.footer-brand-header{margin-bottom:1.25rem}.footer-brand-subtitle{font-weight:500}.footer-brand-desc{padding:.625rem;font-weight:500;line-height:normal}.footer-links-group{gap:3.75rem}.footer-col{min-width:0}.footer-col-title{margin-bottom:0;padding:.625rem 0;line-height:normal}.footer-links-list{gap:0;margin-left:0}.footer-link{padding:.625rem;font-weight:500;line-height:normal}.footer-divider{margin:2.5rem 0}.footer-copyright-text p{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));font-weight:500;line-height:normal}}:root{--sub-modal-title-fs:1rem;--sub-modal-btn-fs:1rem}.submission-modal-overlay{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:3000;overscroll-behavior:contain;background-color:#000000a6;padding:1rem;animation:.2s modalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.submission-modal-card{text-align:center;overscroll-behavior:contain;background-color:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;width:100%;max-width:21.4375rem;margin:auto;padding:3.75rem 1.4375rem 1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;position:relative;box-shadow:0 1.25rem 3.125rem #00000040}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.submission-modal-close{cursor:pointer;background-color:#f5f5f5;border:none;border-radius:.75rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.3rem;transition:background-color .2s;display:flex;position:absolute;top:1.25rem;right:1rem}.submission-modal-close:hover{background-color:#eaeaea}.submission-modal-close-icon{width:.9rem;height:.9rem}.submission-modal-icon-wrapper{justify-content:center;align-items:center;width:14.875rem;max-width:100%;height:14.375rem;margin-bottom:1.5rem;display:flex}.submission-modal-icon-img{object-fit:contain;width:100%;height:100%}.submission-modal-title{font-family:var(--font-heading,"Poppins", sans-serif);font-size:max(min(var(--sub-modal-title-fs), var(--fs-min)), calc(var(--sub-modal-title-fs) * var(--fs-scale)));color:#000;margin-bottom:1.5rem;font-weight:600;line-height:normal}.submission-modal-btn{color:#fff;font-family:inherit;font-size:max(min(var(--sub-modal-btn-fs), var(--fs-min)), calc(var(--sub-modal-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.625rem;width:100%;padding:.5rem;font-weight:500;line-height:normal;transition:background-color .2s}.submission-modal-btn:hover{background-color:#690f22}@media (width<=768px),(height<=500px){:root{--home-apply-title-mobile-fs:1.25rem;--home-apply-subtitle-mobile-fs:.875rem;--home-apply-field-input-mobile-fs:.75rem;--home-apply-checkbox-label-mobile-fs:.75rem;--home-apply-submit-mobile-fs:1rem}.home-apply-overlay{padding:1rem}.home-apply-modal{border-radius:1.25rem;max-width:21.4375rem;padding:1.25rem 1rem}.home-apply-close-btn{border-radius:.75rem;width:1.5rem;height:1.5rem;padding:.3rem;top:1.25rem;right:1rem}.home-apply-close-icon{width:.9rem;height:.9rem}.home-apply-title{font-size:max(min(var(--home-apply-title-mobile-fs), var(--fs-min)), calc(var(--home-apply-title-mobile-fs) * var(--fs-scale)));text-align:left;margin-bottom:.25rem;padding-right:2rem}.home-apply-subtitle{font-size:max(min(var(--home-apply-subtitle-mobile-fs), var(--fs-min)), calc(var(--home-apply-subtitle-mobile-fs) * var(--fs-scale)));text-align:left;margin-bottom:1.25rem}.home-apply-form{gap:.75rem}.home-apply-field input,.home-apply-field select,.home-apply-phone-input,.home-apply-country-code{height:2.375rem;font-size:var(--home-apply-field-input-mobile-fs);padding:0 .75rem}.home-apply-phone-row{gap:.75rem}.home-apply-country-code{gap:.25rem}.home-apply-country-chevron{width:.75rem;height:.75rem}.home-apply-row{gap:.6875rem}.home-apply-checkbox-label{font-size:max(min(var(--home-apply-checkbox-label-mobile-fs), var(--fs-min)), calc(var(--home-apply-checkbox-label-mobile-fs) * var(--fs-scale)));gap:.75rem}.home-apply-checkbox-label input{width:1rem;height:1rem}.home-apply-submit-btn{font-size:max(min(var(--home-apply-submit-mobile-fs), var(--fs-min)), calc(var(--home-apply-submit-mobile-fs) * var(--fs-scale)))}}.news-banner-overlay{z-index:2100;background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.3s newsBannerFade;display:flex;position:fixed;inset:0}.news-banner-popup{border-radius:var(--radius-md);max-width:min(90vw,50rem);max-height:90vh;box-shadow:var(--shadow-lg);background:#fff;animation:.6s cubic-bezier(.22,1,.36,1) newsBannerDrop;position:relative}.news-banner-image-btn{cursor:pointer;background:0 0;border:none;padding:0;display:block}.news-banner-image{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:90vh;display:block}.news-banner-close-btn{background:var(--primary);cursor:pointer;width:2.25rem;height:2.25rem;box-shadow:var(--shadow-md);transition:var(--transition);z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-.875rem;right:-.875rem}.news-banner-close-btn:hover{background:var(--primary-hover)}.news-banner-close-btn img{filter:brightness(0)invert();width:.875rem;height:.875rem}.news-banner-overlay.is-closing{pointer-events:none;animation:.4s forwards newsBannerFadeOut}.news-banner-overlay.is-closing .news-banner-popup{animation:.4s cubic-bezier(.64,0,.78,0) forwards newsBannerLift}@keyframes newsBannerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes newsBannerLift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes newsBannerFade{0%{opacity:0}to{opacity:1}}@keyframes newsBannerDrop{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.news-banner-close-btn{top:.5rem;right:.5rem}}:root{--header-brand-title-fs:1.25rem;--header-brand-sub-fs:.75rem;--header-nav-link-fs:1rem;--header-dropdown-item-fs:.95rem;--header-flyout-item-fs:.9rem;--header-apply-btn-fs:.95rem;--header-mobile-link-fs:1.05rem;--header-mobile-chevron-fs:.85rem;--header-mobile-sublink-fs:.95rem;--header-mobile-subitem-fs:.88rem;--header-mobile-apply-fs:1rem}.home-header{z-index:1000;-webkit-user-select:none;user-select:none;touch-action:pan-y;background-color:#fff;width:100%;padding:1.25rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 .125rem .625rem #0000000d}.home-header-container{height:100%;padding:0 var(--global-padding-x);justify-content:space-between;align-items:center;gap:1.25rem;margin:0 auto;display:flex}.home-brand{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.home-brand-logo{object-fit:cover;border-radius:50%;width:3.82rem;height:3.75rem;box-shadow:0 .125rem .375rem #0000001f}.home-brand-text{flex-direction:column;display:flex}.brand-title{font-family:Playfair Display SC,serif;font-size:max(min(var(--header-brand-title-fs), var(--fs-min)), calc(var(--header-brand-title-fs) * var(--fs-scale)));color:#90091d;font-weight:900;line-height:1.1}.brand-subtitle{font-family:Poppins,sans-serif;font-size:max(min(var(--header-brand-sub-fs), var(--fs-min)), calc(var(--header-brand-sub-fs) * var(--fs-scale)));color:#90091d;font-weight:400}.home-nav-desktop{align-items:center;height:100%;display:flex}.home-nav-link{font-size:max(min(var(--header-nav-link-fs), var(--fs-min)), calc(var(--header-nav-link-fs) * var(--fs-scale)));color:#000;padding:.625rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.home-nav-link:hover{color:#90091d}.home-nav-link.active{color:#90091d;font-weight:700}.home-nav-link.active:after{content:"";background-color:#90091d;border-radius:.125rem;width:100%;height:.125rem;display:none;position:absolute;bottom:0;left:0}.home-nav-dropdown-wrapper{align-items:center;height:auto;display:inline-flex;position:relative}.home-dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.home-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1001;background:#fff;border:1px solid #00000014;border-radius:.875rem;flex-direction:column;gap:.1875rem;min-width:15rem;padding:.5rem;transition:opacity .18s .12s,transform .18s .12s,visibility .18s .12s;display:flex;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(.375rem);box-shadow:0 .625rem 1.875rem #0000001f,0 .125rem .5rem #0000000a}.home-dropdown-menu:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.home-dropdown-menu:after{content:"";pointer-events:auto;height:1rem;position:absolute;bottom:-1rem;left:0;right:0}.home-nav-dropdown-wrapper:hover>.home-dropdown-menu,.home-dropdown-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,transform .15s,visibility .15s;transform:translateY(0)}.home-dropdown-item{font-family:var(--font-body);font-size:max(min(var(--header-dropdown-item-fs), var(--fs-min)), calc(var(--header-dropdown-item-fs) * var(--fs-scale)));color:#111827;white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:.5625rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.home-dropdown-item:hover,.home-dropdown-item.active,.home-dropdown-flyout-wrapper:hover>.home-dropdown-item{color:#111827;background-color:#ebd7dc;font-weight:500}.home-dropdown-item-arrow{color:#111827;flex-shrink:0;transition:transform .15s}.home-dropdown-flyout-wrapper{width:100%;position:relative}.home-dropdown-flyout-wrapper:after{content:"";z-index:1004;pointer-events:auto;width:40px;position:absolute;top:-15px;bottom:-25px;right:-32px}.home-flyout-menu{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;z-index:1005;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #00000014;border-radius:.875rem;flex-direction:column;gap:.1875rem;min-width:17rem;max-height:calc(100vh - 8rem);padding:.5rem;transition:opacity .18s .12s,transform .18s .12s,visibility .18s .12s;display:flex;position:absolute;top:-.25rem;left:calc(100% + .5rem);overflow-y:auto;transform:translate(-.25rem);box-shadow:0 .625rem 1.875rem #0000001f,0 .125rem .5rem #0000000a}.home-dropdown-flyout-wrapper:last-child .home-flyout-menu{top:-5.5rem}.home-flyout-menu::-webkit-scrollbar{width:5px}.home-flyout-menu::-webkit-scrollbar-track{background:0 0}.home-flyout-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.home-dropdown-flyout-wrapper:hover>.home-flyout-menu,.home-flyout-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,transform .15s,visibility .15s;transform:translate(0)}.home-dropdown-flyout-wrapper:hover>.home-dropdown-item .home-dropdown-item-arrow{transform:translate(4px)}.home-flyout-item{font-size:max(min(var(--header-flyout-item-fs), var(--fs-min)), calc(var(--header-flyout-item-fs) * var(--fs-scale)));padding:.5625rem .75rem}@media (width<=1080px){.home-flyout-menu{left:auto;right:calc(100% + .5rem);transform:translate(.25rem)}.home-dropdown-flyout-wrapper:after{left:-32px;right:auto}.home-dropdown-flyout-wrapper .home-dropdown-item-arrow{transform:rotate(180deg)}.home-dropdown-flyout-wrapper:hover>.home-dropdown-item .home-dropdown-item-arrow{transform:rotate(180deg)translate(4px)}}.home-header-actions{align-items:center;gap:1rem;display:flex}.home-apply-btn{color:#fff;font-size:max(min(var(--header-apply-btn-fs), var(--fs-min)), calc(var(--header-apply-btn-fs) * var(--fs-scale)));cursor:pointer;white-space:nowrap;background-color:#90091d;border:none;border-radius:8px;padding:.625rem 1.25rem;font-weight:500;transition:background-color .2s,transform .15s}.home-apply-btn:hover{background-color:#690f22;transform:translateY(-.0625rem)}.home-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:1.75rem;height:1.25rem;padding:0;display:none}.home-hamburger span{background-color:#80142a;border-radius:.125rem;width:100%;height:.15625rem;transition:all .3s}.home-mobile-drawer{width:100%;padding:1.5rem var(--global-padding-x);opacity:0;pointer-events:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#fff;max-height:calc(100vh - 5.25rem);transition:all .3s;display:none;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(-.625rem);box-shadow:0 .625rem 1.5625rem #0000001a}.home-mobile-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.home-nav-mobile{flex-direction:column;gap:1rem;display:flex}.home-mobile-link{font-size:max(min(var(--header-mobile-link-fs), var(--fs-min)), calc(var(--header-mobile-link-fs) * var(--fs-scale)));color:#333;border-bottom:1px solid #f0f0f0;padding:.5rem 0;font-weight:500;text-decoration:none}.home-mobile-link.active{color:#80142a;font-weight:700}.home-mobile-dropdown-group{flex-direction:column;display:flex}.home-mobile-dropdown-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.home-mobile-chevron{font-size:max(min(var(--header-mobile-chevron-fs), var(--fs-min)), calc(var(--header-mobile-chevron-fs) * var(--fs-scale)));transition:transform .2s}.home-mobile-chevron.open{transform:rotate(180deg)}.home-mobile-sublinks{border-left:.1875rem solid #ebd7dc;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-left:.75rem;display:flex}.home-mobile-sublink{font-size:max(min(var(--header-mobile-sublink-fs), var(--fs-min)), calc(var(--header-mobile-sublink-fs) * var(--fs-scale)));color:#333;border-radius:.375rem;padding:.5rem .75rem;text-decoration:none;transition:all .15s}.home-mobile-sublink:hover,.home-mobile-sublink.active{color:#111827;background-color:#ebd7dc;font-weight:600}.home-mobile-nested-group{flex-direction:column;display:flex}.home-mobile-sublink-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.home-mobile-nested-sublinks{border-left:.125rem dashed #ebd7dc;flex-direction:column;gap:.1875rem;margin-top:.375rem;margin-left:.625rem;padding-left:.875rem;display:flex}.home-mobile-sub-item{font-size:max(min(var(--header-mobile-subitem-fs), var(--fs-min)), calc(var(--header-mobile-subitem-fs) * var(--fs-scale)));color:#4b5563;padding:.375rem .625rem}.home-mobile-sub-item:hover,.home-mobile-sub-item.active{color:#80142a;background-color:#ebd7dc;font-weight:600}.home-apply-btn-mobile{color:#fff;font-size:max(min(var(--header-mobile-apply-fs), var(--fs-min)), calc(var(--header-mobile-apply-fs) * var(--fs-scale)));cursor:pointer;background-color:#80142a;border:none;border-radius:624.938rem;margin-top:.5rem;padding:.75rem;font-weight:600}@media (width<=1024px){.home-nav-desktop{display:none}.home-hamburger{display:flex}.home-mobile-drawer{display:block}}@media (width<=768px){:root{--brand-title-mobile-fs:1.25rem;--brand-subtitle-mobile-fs:.75rem}.home-header{-webkit-backdrop-filter:blur(4px);background-color:#ffffff80;padding:1.25rem 0;box-shadow:0 1px 4px #00000040}.home-header.mobile-open{background-color:#fff}.home-header:has(.home-mobile-drawer.open){background-color:#fff}.home-header-container{padding:0 1rem}.home-brand{gap:1rem}.home-brand-logo{width:3.75rem;height:3.75rem}.home-brand-text{gap:.25rem}.brand-title{font-size:max(min(var(--brand-title-mobile-fs), var(--fs-min)), calc(var(--brand-title-mobile-fs) * var(--fs-scale)))}.brand-subtitle{font-size:max(min(var(--brand-subtitle-mobile-fs), var(--fs-min)), calc(var(--brand-subtitle-mobile-fs) * var(--fs-scale)))}.home-header-actions .home-apply-btn{display:none}.home-hamburger{width:1.5rem;height:1.5rem;padding:.375rem .1875rem}.home-hamburger span{background-color:#000;height:.125rem}.home-mobile-drawer{max-height:calc(100vh - 6.25rem);padding:1.25rem 1rem}.home-apply-btn-mobile{background-color:#90091d;border-radius:.5rem;padding:.625rem 1.25rem}}:root{--hero-title-fs:clamp(1.85rem, 2.5rem, 3.1rem);--hero-subtitle-fs:clamp(.92rem, 1.25rem, 1.35rem);--hero-btn-fs:1rem}.home-hero-section{padding:2rem var(--global-padding-x) 3rem;background:#fff;width:100%}.home-hero-container{text-align:center;margin:0 auto}.home-hero-title{font-family:var(--font-heading);font-size:max(min(var(--hero-title-fs), var(--fs-min)), calc(var(--hero-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.03125rem;text-align:center;max-width:70rem;margin:0 auto;font-weight:700;line-height:1.25}.home-hero-card{aspect-ratio:16/9;background-color:#f8f9fa;border-radius:1.25rem;width:100%;min-height:46.875rem;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:center -20%;width:100%;height:100%;display:block}.home-hero-overlay{pointer-events:none;z-index:1;background:linear-gradient(178.04deg,#fff 23.67%,#fff0 98.38%);position:absolute;inset:0}.home-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:2.375rem 1.75rem 0;display:flex;position:absolute;top:0;left:0;right:0}.home-hero-subtitle{font-family:var(--font-body);font-size:max(min(var(--hero-subtitle-fs), var(--fs-min)), calc(var(--hero-subtitle-fs) * var(--fs-scale)));color:#000;max-width:80rem;margin:0 auto 1.75rem;font-weight:400;line-height:1.65}.home-hero-buttons{justify-content:center;align-items:center;gap:1rem;display:flex}.hero-btn-primary{color:#fff;font-size:max(min(var(--hero-btn-fs), var(--fs-min)), calc(var(--hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:1px solid #90091d;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hero-btn-primary:hover{background-color:#690f22;border-color:#690f22;transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #80142a59}.hero-btn-outline{color:#90091d;font-size:max(min(var(--hero-btn-fs), var(--fs-min)), calc(var(--hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#0000;border:2px solid #90091d;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hero-btn-outline:hover{color:#fff;background-color:#80142a;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #80142a33}@media (width<=900px){.home-hero-card{min-height:30rem}}@media (width<=768px){.hero-desktop-br{display:none}.home-hero-section{padding-top:1.75rem;padding-bottom:2.75rem}.home-hero-title{font-size:max(min(var(--hero-title-mobile-fs), var(--fs-min)), calc(var(--hero-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem}.home-hero-card{border-radius:1rem;min-height:32.5rem}.home-hero-content{padding:1.5rem 1rem 0}.home-hero-subtitle{font-size:max(min(var(--hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--hero-subtitle-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:1.55}.home-hero-buttons{flex-direction:row;gap:.75rem}.hero-btn-primary,.hero-btn-outline{font-size:max(min(var(--hero-btn-mobile-fs), var(--fs-min)), calc(var(--hero-btn-mobile-fs) * var(--fs-scale)));padding:.625rem 1.25rem}}@media (width<=480px){.home-hero-card{min-height:33.75rem}.home-hero-buttons{flex-direction:column;width:100%;max-width:15rem}.hero-btn-primary,.hero-btn-outline{width:100%}}@media (width<=768px){:root{--hero-title-mobile-fs:1.7rem;--hero-subtitle-mobile-fs:.88rem;--hero-btn-mobile-fs:.88rem;--home-hero-title-mobile-fs:1.25rem;--home-hero-subtitle-mobile-fs:1rem;--hero-btn-primary-mobile-fs:1rem}.home-hero-section{padding:5rem 1rem 2.5rem}.home-hero-title{font-size:max(min(var(--home-hero-title-mobile-fs), var(--fs-min)), calc(var(--home-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;z-index:3;margin-bottom:.75rem;padding:0 1rem;line-height:normal;position:relative}.home-hero-card{aspect-ratio:auto;border-radius:1.25rem;min-height:35rem;margin-top:-4rem}.home-hero-image{object-position:bottom;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(176.8deg,#fff 23.67%,#fff0 98.38%)}.home-hero-content{padding:4rem 1rem 0}.home-hero-subtitle{font-size:max(min(var(--home-hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--home-hero-subtitle-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.home-hero-buttons{flex-direction:column;gap:.75rem;width:100%;max-width:none}.hero-btn-primary,.hero-btn-outline{width:100%;font-size:max(min(var(--hero-btn-primary-mobile-fs), var(--fs-min)), calc(var(--hero-btn-primary-mobile-fs) * var(--fs-scale)));border-width:1px;border-radius:.5rem;padding:.625rem 2.5rem}.hero-btn-primary{box-shadow:none;background-color:#90091d;border-color:#90091d}.hero-btn-outline{color:#90091d;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#90091d}}@media (width>=1200px){.home-hero-section{padding:5rem var(--global-padding-x) 2.5rem}.home-hero-container{grid-template-areas:"hero";display:grid}.home-hero-title,.home-hero-card{grid-area:hero}.home-hero-title{z-index:3;letter-spacing:normal;pointer-events:none;align-self:start;max-width:80rem;margin-top:.6875rem;line-height:normal;position:relative}.home-hero-content{padding:9.6875rem 0 0}.home-hero-subtitle{margin:0 auto 3.75rem;line-height:normal}.home-hero-buttons{gap:1.25rem}}.home-hero-section{box-sizing:border-box;min-height:var(--hero-h);flex-direction:column;padding-bottom:0;display:flex}.home-hero-container{flex-direction:column;flex:1;width:100%;display:flex}.home-hero-card{aspect-ratio:auto;flex:1;min-height:26rem}.home-hero-image{position:absolute;inset:0}@media (width<=768px){.home-hero-card{min-height:24rem}}@media (width>=769px){.home-hero-section{min-height:calc(var(--hero-h) + var(--about-header-height) - 5.25rem)}.home-hero-title,.home-hero-content{padding-left:clamp(1.5rem,6vw,10rem);padding-right:clamp(1.5rem,6vw,10rem)}}@media (width>=1200px){.home-hero-container{grid-template-rows:1fr;display:grid}}:root{--welcome-desc-fs:1rem;--welcome-btn-fs:1rem}.home-welcome-section{padding:3rem var(--global-padding-x) 1rem;text-align:center;background-color:#fff}.home-welcome-container{margin:0 auto}.home-welcome-description{font-size:max(min(var(--welcome-desc-fs), var(--fs-min)), calc(var(--welcome-desc-fs) * var(--fs-scale)));color:#000;margin-bottom:2rem;line-height:1.75}.welcome-learn-more-btn{color:#90091d;font-size:max(min(var(--welcome-btn-fs), var(--fs-min)), calc(var(--welcome-btn-fs) * var(--fs-scale)));text-align:center;background-color:#0000;border:1px solid #90091d;border-radius:.5rem;min-width:11.25rem;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.welcome-learn-more-btn:hover{background-color:#fbf0f2;transform:translateY(-.125rem)}@media (width<=768px){:root{--home-welcome-description-mobile-fs:1rem}.home-welcome-section{padding:2.5rem 1rem .5rem}.home-welcome-section .home-section-title{margin-bottom:.75rem}.home-welcome-description{font-size:max(min(var(--home-welcome-description-mobile-fs), var(--fs-min)), calc(var(--home-welcome-description-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.welcome-learn-more-btn{border-width:1px;border-color:#90091d;justify-content:center;width:100%;padding:.625rem 1.25rem;display:flex}}:root{--courses-card-title-fs:1.5rem;--courses-card-desc-fs:1rem;--courses-bullet-fs:1rem;--courses-btn-fs:1rem}.home-courses-section{padding:1rem var(--global-padding-x) 5rem;background-color:#fff}.home-courses-container{margin:0 auto}.home-courses-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.course-card{background-color:#fff;border:1px solid #ececec;border-radius:1rem;flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 .25rem 1.25rem #0000000a}.course-card:hover{transform:translateY(-.375rem);box-shadow:0 .75rem 1.875rem #00000014}.course-card-image-wrap{border-radius:.75rem;width:100%;height:22.5rem;overflow:hidden}.course-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.course-card:hover .course-card-image{transform:scale(1.04)}.course-card-body{flex-direction:column;flex:1;padding-top:1.8rem;display:flex}.course-card-title{font-family:var(--font-heading);font-size:max(min(var(--courses-card-title-fs), var(--fs-min)), calc(var(--courses-card-title-fs) * var(--fs-scale)));color:#000;margin-bottom:.75rem;font-weight:700}.course-card-desc{font-size:max(min(var(--courses-card-desc-fs), var(--fs-min)), calc(var(--courses-card-desc-fs) * var(--fs-scale)));color:#000;margin-bottom:1.125rem;font-weight:400;line-height:1.65}.course-card-bullets{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.course-bullet-item{font-size:max(min(var(--courses-bullet-fs), var(--fs-min)), calc(var(--courses-bullet-fs) * var(--fs-scale)));color:#000;font-weight:400}.course-card-btn{color:#fff;font-size:max(min(var(--courses-btn-fs), var(--fs-min)), calc(var(--courses-btn-fs) * var(--fs-scale)));background-color:#90091d;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:.625rem 1.375rem;font-weight:500;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.course-card-btn:hover{background-color:#690f22;transform:translate(.125rem)}.course-arrow{transition:transform .2s}.course-card-btn:hover .course-arrow{transform:translate(.25rem)}@media (width<=768px){.home-courses-grid{grid-template-columns:1fr}:root{--course-card-title-mobile-fs:1.25rem;--course-card-desc-mobile-fs:1rem;--course-bullet-item-mobile-fs:1rem}.home-courses-section{padding:2.5rem 1rem}.home-courses-section .home-section-header{margin-bottom:2.5rem}.home-courses-grid{gap:1.25rem}.course-card{border:none;border-radius:1.25rem;padding:1.25rem;box-shadow:0 0 1rem #00000014}.course-card-image-wrap{border-radius:.75rem;height:16.25rem}.course-card-body{padding-top:1.25rem}.course-card-title{font-size:max(min(var(--course-card-title-mobile-fs), var(--fs-min)), calc(var(--course-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.course-card-desc{font-size:max(min(var(--course-card-desc-mobile-fs), var(--fs-min)), calc(var(--course-card-desc-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.course-card-bullets{flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.course-bullet-item{font-size:max(min(var(--course-bullet-item-mobile-fs), var(--fs-min)), calc(var(--course-bullet-item-mobile-fs) * var(--fs-scale)));line-height:normal}.course-card-btn{justify-content:center;align-self:stretch;gap:.625rem;padding:.625rem 1.25rem}}:root{--achievement-val-fs:2.5rem;--achievement-title-fs:1.25rem;--achievement-desc-fs:1rem}.home-achievements-section{padding:5rem var(--global-padding-x,5%);background-color:#e9ced2;width:100%}.home-achievements-container{margin:0 auto}.home-achievements-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.achievement-card{text-align:center;background-color:#fff;border-radius:1.125rem;padding:2.375rem 1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 .25rem 1.25rem #0000001a}.achievement-card:hover{transform:translateY(-.3125rem);box-shadow:0 .625rem 1.75rem #00000012}.achievement-icon-wrap{background-color:#fdecec;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 2rem;display:flex}.achievement-icon-img{width:2.5rem;height:2.5rem}.achievement-value{font-family:var(--font-heading);font-size:max(min(var(--achievement-val-fs), var(--fs-min)), calc(var(--achievement-val-fs) * var(--fs-scale)));color:#90091d;font-variant-numeric:tabular-nums;margin-bottom:1rem;font-weight:700;line-height:1.1}.achievement-title{font-family:var(--font-heading);font-size:max(min(var(--achievement-title-fs), var(--fs-min)), calc(var(--achievement-title-fs) * var(--fs-scale)));color:#1a1a1a;margin-bottom:1rem;font-weight:700}.achievement-desc{font-size:max(min(var(--achievement-desc-fs), var(--fs-min)), calc(var(--achievement-desc-fs) * var(--fs-scale)));color:#000;line-height:1.5}@media (width<=768px){.home-achievements-grid{grid-template-columns:1fr}:root{--achievement-value-mobile-fs:2.5rem;--achievement-title-mobile-fs:1.25rem;--achievement-desc-mobile-fs:1rem}.home-achievements-section{padding:2.5rem 1rem}.home-achievements-grid{gap:1.25rem}.achievement-card{border-radius:1.25rem;padding:1.25rem;box-shadow:0 .25rem .625rem #0000001a}.achievement-icon-wrap{background-color:#f4e7e9;margin-bottom:1.5rem}.achievement-value{font-size:max(min(var(--achievement-value-mobile-fs), var(--fs-min)), calc(var(--achievement-value-mobile-fs) * var(--fs-scale)));margin-bottom:0;line-height:normal}.achievement-title{font-size:max(min(var(--achievement-title-mobile-fs), var(--fs-min)), calc(var(--achievement-title-mobile-fs) * var(--fs-scale)));color:#000;margin-bottom:.25rem;line-height:normal}.achievement-desc{font-size:max(min(var(--achievement-desc-mobile-fs), var(--fs-min)), calc(var(--achievement-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}:root{--campus-item-name-fs:1.25rem}.home-campus-section{padding:5rem var(--global-padding-x,5%);background-color:#fff}.home-campus-container{margin:0 auto}.home-campus-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.campus-item-card{cursor:pointer;border-radius:1.25rem;height:17.5rem;position:relative;overflow:hidden;box-shadow:0 .25rem .875rem #0000000d}.campus-item-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.campus-item-card:hover .campus-item-image{transform:scale(1.06)}.campus-item-gradient-overlay{pointer-events:none;background:linear-gradient(#0000 35%,#000000bf 100%);position:absolute;inset:0}.campus-item-content{z-index:2;position:absolute;bottom:1.125rem;left:1.25rem}.campus-item-name{font-family:var(--font-heading);color:#fff;font-size:max(min(var(--campus-item-name-fs), var(--fs-min)), calc(var(--campus-item-name-fs) * var(--fs-scale)));letter-spacing:.01875rem;text-shadow:0 .125rem .375rem #00000080;font-weight:700}@media (width<=768px){.home-campus-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.home-campus-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--campus-item-name-mobile-fs:1.25rem}.home-campus-section{padding:2.5rem 1rem}.home-campus-section .home-section-header{margin-bottom:1.25rem}.home-campus-grid{grid-template-columns:1fr;gap:1.25rem}.campus-item-card{height:15.625rem;box-shadow:none;border-radius:1.25rem}.campus-item-gradient-overlay{background:linear-gradient(#0000 60%,#000 100%)}.campus-item-content{bottom:1.25rem;left:1.25rem}.campus-item-name{font-size:max(min(var(--campus-item-name-mobile-fs), var(--fs-min)), calc(var(--campus-item-name-mobile-fs) * var(--fs-scale)));letter-spacing:0;text-shadow:none}}:root{--testimonial-quote-fs:1rem;--testimonial-name-fs:1.25rem;--testimonial-degree-fs:1rem}.home-testimonials-section{padding:5rem var(--global-padding-x,5%);background-color:#e9ced2}.home-testimonials-container{margin:0 auto}.home-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.testimonial-card{color:#fff;background-color:#90091d;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.25rem;transition:transform .3s;display:flex}.testimonial-card:hover{transform:translateY(-.3125rem)}.testimonial-body{flex-direction:column;gap:12px;display:flex}.testimonial-title{font-size:max(min(var(--testimonial-quote-fs), var(--fs-min)), calc(var(--testimonial-quote-fs) * var(--fs-scale)));color:#fff;margin:0;font-weight:700;line-height:normal}.testimonial-quote{font-size:max(min(var(--testimonial-quote-fs), var(--fs-min)), calc(var(--testimonial-quote-fs) * var(--fs-scale)));color:#fff;margin-bottom:0;line-height:normal}.testimonial-author{align-items:center;gap:1.5rem;display:flex}.testimonial-avatar{background-color:#eee;border-radius:.75rem;flex-shrink:0;width:5rem;height:5rem;position:relative;overflow:hidden}.testimonial-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.testimonial-avatar-img.is-cropped{object-fit:fill;max-width:none;position:absolute}.testimonial-author-details{flex-direction:column;display:flex}.testimonial-name{font-family:var(--font-heading);font-size:max(min(var(--testimonial-name-fs), var(--fs-min)), calc(var(--testimonial-name-fs) * var(--fs-scale)));color:#fff;font-weight:700}.testimonial-degree{font-size:max(min(var(--testimonial-degree-fs), var(--fs-min)), calc(var(--testimonial-degree-fs) * var(--fs-scale)));color:#fff}@media (width<=768px){.home-testimonials-grid{grid-template-columns:1fr}:root{--testimonial-quote-mobile-fs:1rem;--testimonial-name-mobile-fs:1.25rem;--testimonial-degree-mobile-fs:1rem}.home-testimonials-section{padding:2.5rem 1rem}.home-testimonials-grid{gap:1.25rem}.testimonial-card{box-shadow:none;border-radius:1.25rem;gap:1.5rem;padding:1.25rem}.testimonial-quote{font-size:max(min(var(--testimonial-quote-mobile-fs), var(--fs-min)), calc(var(--testimonial-quote-mobile-fs) * var(--fs-scale)));margin-bottom:0;line-height:normal}.testimonial-author{gap:1.5rem}.testimonial-author-details{gap:.5rem}.testimonial-name{font-size:max(min(var(--testimonial-name-mobile-fs), var(--fs-min)), calc(var(--testimonial-name-mobile-fs) * var(--fs-scale)));line-height:normal}.testimonial-degree{font-size:max(min(var(--testimonial-degree-mobile-fs), var(--fs-min)), calc(var(--testimonial-degree-mobile-fs) * var(--fs-scale)));line-height:normal}}:root{--faq-question-fs:1rem;--faq-icon-fs:1.5rem;--faq-answer-fs:1rem}.home-faq-section{padding:5rem var(--global-padding-x,5%);background-color:#fff}.home-faq-container{margin:0 auto}.home-faq-list{flex-direction:column;margin-top:1.5rem;display:flex}.home-faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;display:flex}.home-faq-question-text{font-family:var(--font-heading);font-size:max(min(var(--faq-question-fs), var(--fs-min)), calc(var(--faq-question-fs) * var(--fs-scale)));color:#000;font-weight:700;line-height:1.4;transition:color .2s}.home-faq-icon{color:#000;font-size:max(min(var(--faq-icon-fs), var(--fs-min)), calc(var(--faq-icon-fs) * var(--fs-scale)));flex-shrink:0;font-weight:600;display:inline-flex}.home-faq-answer{color:#000;font-size:max(min(var(--faq-answer-fs), var(--fs-min)), calc(var(--faq-answer-fs) * var(--fs-scale)));padding:0 0 1.25rem;line-height:1.65;animation:.25s faqFadeIn}@media (width<=768px){:root{--home-faq-question-text-mobile-fs:1rem;--home-faq-answer-mobile-fs:1rem}.home-faq-section{padding:2.5rem 1rem}.home-faq-section .home-section-header{margin-bottom:1.25rem}.home-faq-section .home-section-subtitle{margin-top:1rem}.home-faq-list{gap:1.5rem;margin-top:0}.home-faq-question-btn{align-items:flex-start;gap:1.25rem;padding:0}.home-faq-question-text{font-size:max(min(var(--home-faq-question-text-mobile-fs), var(--fs-min)), calc(var(--home-faq-question-text-mobile-fs) * var(--fs-scale)));line-height:normal}.home-faq-icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:400;line-height:1;display:inline-flex}.home-faq-answer{font-size:max(min(var(--home-faq-answer-mobile-fs), var(--fs-min)), calc(var(--home-faq-answer-mobile-fs) * var(--fs-scale)));padding:.75rem 2.75rem 0 0;line-height:normal}}@media (width>=769px){.home-faq-section .home-section-header{margin-bottom:3.75rem}.home-faq-list{gap:1.5rem;margin-top:0}.home-faq-question-btn{align-items:flex-start;padding:0}.home-faq-question-text{line-height:normal}.home-faq-answer{padding:.75rem 2.75rem 0 0;line-height:normal}}:root{--footer-brand-title-fs:2.063rem;--footer-brand-sub-fs:1.25rem;--footer-brand-desc-fs:1rem;--footer-col-title-fs:1rem;--footer-link-fs:1rem;--footer-copy-fs:1rem;--footer-sub-credit-fs:1rem}.home-footer{color:#fff;padding:4.5rem var(--global-padding-x) 2rem;box-sizing:border-box;width:100%;font-family:var(--font-heading,"Poppins", sans-serif);background-color:#90091d}.home-footer-container{width:100%;margin:0 auto}.home-footer-main{justify-content:space-between;align-items:flex-start;gap:clamp(2rem,4vw,5rem);display:flex}.footer-col-brand{flex-shrink:0}.footer-brand-header{align-items:center;gap:1.1rem;margin-bottom:2.5rem;text-decoration:none;display:flex}.footer-brand-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:6.25rem;height:6.35rem}.footer-brand-text{flex-direction:column;display:flex}.footer-brand-title{font-family:Playfair Display SC,Playfair Display,Georgia,serif;font-size:max(min(var(--footer-brand-title-fs), var(--fs-min)), calc(var(--footer-brand-title-fs) * var(--fs-scale)));color:#fff;font-weight:900;line-height:1.1;display:block}.footer-brand-subtitle{font-family:var(--font-body,"Poppins", sans-serif);font-size:max(min(var(--footer-brand-sub-fs), var(--fs-min)), calc(var(--footer-brand-sub-fs) * var(--fs-scale)));color:#fff;margin-top:.35rem;font-weight:400;display:block}.footer-brand-desc{font-family:var(--font-body,"Poppins", sans-serif);font-size:max(min(var(--footer-brand-desc-fs), var(--fs-min)), calc(var(--footer-brand-desc-fs) * var(--fs-scale)));color:#fff;max-width:25rem;font-weight:400;line-height:1.55}.footer-links-group{align-items:flex-start;gap:clamp(3rem,6vw,6.5rem);display:flex}.footer-col{min-width:140px}.footer-col-title{font-family:var(--font-heading,"Poppins", sans-serif);font-size:max(min(var(--footer-col-title-fs), var(--fs-min)), calc(var(--footer-col-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:.01rem;margin-bottom:1.35rem;font-weight:700}.footer-links-list{flex-direction:column;gap:1.5rem;margin:0 0 0 .8rem;padding:0;list-style:none;display:flex}.footer-links-list.footer-links-list--two-col{grid-auto-flow:column;grid-template-rows:repeat(var(--footer-list-rows,3), auto);column-gap:2.5rem;display:grid}.footer-link{font-family:var(--font-body,"Poppins", sans-serif);font-size:max(min(var(--footer-link-fs), var(--fs-min)), calc(var(--footer-link-fs) * var(--fs-scale)));color:#fff;font-weight:400;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.footer-link:hover{opacity:.82;transform:translate(3px)}.footer-divider{background-color:#fff;width:100%;height:1px;margin:3.5rem 0 2rem}.home-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-copyright-text p{font-family:var(--font-body,"Poppins", sans-serif);font-size:max(min(var(--footer-copy-fs), var(--fs-min)), calc(var(--footer-copy-fs) * var(--fs-scale)));color:#fff;font-weight:400;line-height:1.55}.footer-sub-credit{opacity:.95;font-size:max(min(var(--footer-sub-credit-fs), var(--fs-min)), calc(var(--footer-sub-credit-fs) * var(--fs-scale)))!important;color:#fff!important}.footer-social-icons{align-items:center;gap:.75rem;display:flex}.social-icon-btn{background-color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.social-icon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.social-icon-btn img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1024px){.home-footer-main{flex-direction:column;gap:3rem}.footer-col-brand{max-width:100%}.footer-links-group{justify-content:space-between;gap:2rem;width:100%}}@media (width<=640px){.home-footer{padding:3rem 1.5rem 1.5rem}.footer-links-group{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;display:grid}.footer-divider{margin:2.5rem 0 1.5rem}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-brand-desc .desc-break{display:none}}@media (width<=768px){:root{--footer-brand-title-mobile-fs:1.6875rem;--footer-brand-subtitle-mobile-fs:1rem;--footer-brand-desc-mobile-fs:.875rem;--footer-col-title-mobile-fs:1rem;--footer-link-mobile-fs:1rem;--footer-copyright-text-p-mobile-fs:1rem}.home-footer{padding:2.5rem 1rem}.home-footer-main{flex-direction:column;gap:1.25rem}.footer-brand-header{--footer-brand-unit:calc((100vw - 2rem) / 343);gap:min(1rem, calc(var(--footer-brand-unit) * 16));margin-bottom:1.25rem}.footer-brand-logo{width:min(5.0625rem, calc(var(--footer-brand-unit) * 81));height:min(5.22rem, calc(var(--footer-brand-unit) * 83.5))}.footer-brand-text{min-width:0}.footer-brand-title{font-size:min(var(--footer-brand-title-mobile-fs), calc(var(--footer-brand-unit) * 27));white-space:nowrap;color:#f5f5f5}.footer-brand-subtitle{font-size:min(var(--footer-brand-subtitle-mobile-fs), calc(var(--footer-brand-unit) * 16));white-space:nowrap;color:#f5f5f5;letter-spacing:0;margin-top:.8rem;font-weight:500}.footer-brand-desc{font-size:max(min(var(--footer-brand-desc-mobile-fs), var(--fs-min)), calc(var(--footer-brand-desc-mobile-fs) * var(--fs-scale)));font-weight:500;line-height:normal}.footer-brand-desc .desc-break{display:inline}.footer-links-group{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.footer-col{min-width:0}.footer-col-title{font-size:max(min(var(--footer-col-title-mobile-fs), var(--fs-min)), calc(var(--footer-col-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:0;padding:.625rem 0;line-height:normal}.footer-links-list{gap:0;margin-left:0}.footer-links-list.footer-links-list--two-col{display:flex}.footer-link{font-size:max(min(var(--footer-link-mobile-fs), var(--fs-min)), calc(var(--footer-link-mobile-fs) * var(--fs-scale)));-webkit-tap-highlight-color:transparent;width:100%;padding:.625rem;font-weight:500;line-height:normal;display:block}.footer-divider{margin:1.25rem 0}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-copyright-text p,.footer-sub-credit{font-weight:500;line-height:normal;display:inline;font-size:max(min(var(--footer-copyright-text-p-mobile-fs), var(--fs-min)), calc(var(--footer-copyright-text-p-mobile-fs) * var(--fs-scale)))!important}.footer-social-icons{gap:.625rem}.social-icon-btn{width:2.5rem;height:2.5rem}.footer-sub-credit:before{content:" "}}@media (width>=1025px){.home-footer{padding:2.5rem var(--global-padding-x)}.home-footer-container{max-width:none}.footer-brand-header{margin-bottom:1.25rem}.footer-brand-subtitle{font-weight:500}.footer-brand-desc{padding:.625rem;font-weight:500;line-height:normal}.footer-links-group{gap:3.75rem}.footer-col{min-width:0}.footer-col-title{margin-bottom:0;padding:.625rem 0;line-height:normal}.footer-links-list{gap:0;margin-left:0}.footer-link{padding:.625rem;font-weight:500;line-height:normal}.footer-divider{margin:2.5rem 0}.footer-copyright-text p{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));font-weight:500;line-height:normal}}:root{--modal-title-fs:1.75rem;--modal-subtitle-fs:1.5rem;--modal-input-fs:1.25rem;--modal-checkbox-fs:1.125rem;--modal-submit-btn-fs:1.25rem}.home-apply-overlay{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:2000;overscroll-behavior:contain;background-color:#000000a6;padding:1.25rem;animation:.2s modalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.home-apply-modal{background-color:#fff;border-radius:2.5rem;width:100%;max-width:42.5rem;margin:auto;padding:2.5rem 1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;box-shadow:0 1.25rem 3.125rem #00000040}.home-apply-close-btn{cursor:pointer;background-color:#f5f5f5;border:none;border-radius:1.25rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:background-color .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.home-apply-close-btn:hover{background-color:#eaeaea}.home-apply-close-icon{width:1.5rem;height:1.5rem}.home-apply-title{font-family:var(--font-heading);font-size:max(min(var(--modal-title-fs), var(--fs-min)), calc(var(--modal-title-fs) * var(--fs-scale)));color:#000;text-align:center;margin-bottom:.5rem;font-weight:700;line-height:normal}.home-apply-subtitle{font-size:max(min(var(--modal-subtitle-fs), var(--fs-min)), calc(var(--modal-subtitle-fs) * var(--fs-scale)));color:#000;text-align:center;margin-bottom:2.5rem;line-height:normal}.home-apply-form{flex-direction:column;gap:1.25rem;display:flex}.home-apply-field input,.home-apply-field select,.home-apply-phone-input,.home-apply-country-code{width:100%;height:3.125rem;font-family:inherit;font-size:var(--modal-input-fs);color:#000;background-color:#f5f5f5;border:none;border-radius:.5rem;padding:0 1.25rem;transition:background-color .2s,box-shadow .2s}.home-apply-field select{appearance:none;cursor:pointer}.home-apply-field input::placeholder,.home-apply-phone-input::placeholder{color:#000;opacity:1}.home-apply-field input:focus,.home-apply-field select:focus,.home-apply-phone-input:focus{background-color:#fff;outline:none;box-shadow:inset 0 0 0 1px #90091d}.home-apply-phone-row{gap:1.25rem;display:flex}.home-apply-country-code{flex-shrink:0;align-items:center;gap:.625rem;width:auto;padding:0 .75rem;display:flex}.home-apply-country-chevron{width:1rem;height:1rem;display:block}.home-apply-phone-input{flex:1;min-width:0}.home-apply-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.home-apply-checkbox-label{font-size:max(min(var(--modal-checkbox-fs), var(--fs-min)), calc(var(--modal-checkbox-fs) * var(--fs-scale)));color:#000;cursor:pointer;align-items:flex-start;gap:1.25rem;line-height:normal;display:flex}.home-apply-checkbox-label input{appearance:none;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:70%;border:1px solid #ddd;border-radius:.25rem;flex-shrink:0;width:2rem;height:2rem;margin:0;transition:background-color .2s,border-color .2s}.home-apply-checkbox-label input:checked{background-color:#90091d;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12.5l4.5 4.5L19 7%27/%3E%3C/svg%3E");border-color:#90091d}.home-apply-checkbox-label input:focus-visible{outline-offset:2px;outline:2px solid #90091d}.home-apply-submit-btn{color:#fff;font-family:inherit;font-size:max(min(var(--modal-submit-btn-fs), var(--fs-min)), calc(var(--modal-submit-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-weight:600;line-height:normal;transition:background-color .2s,opacity .2s}.home-apply-submit-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(40%)}.home-apply-submit-btn:not(:disabled):hover{background-color:#690f22}@media (width<=768px),(height<=500px){:root{--home-apply-title-mobile-fs:1.25rem;--home-apply-subtitle-mobile-fs:.875rem;--home-apply-field-input-mobile-fs:.75rem;--home-apply-checkbox-label-mobile-fs:.75rem;--home-apply-submit-mobile-fs:1rem}.home-apply-overlay{padding:1rem}.home-apply-modal{border-radius:1.25rem;max-width:21.4375rem;padding:1.25rem 1rem}.home-apply-close-btn{border-radius:.75rem;width:1.5rem;height:1.5rem;padding:.3rem;top:1.25rem;right:1rem}.home-apply-close-icon{width:.9rem;height:.9rem}.home-apply-title{font-size:max(min(var(--home-apply-title-mobile-fs), var(--fs-min)), calc(var(--home-apply-title-mobile-fs) * var(--fs-scale)));text-align:left;margin-bottom:.25rem;padding-right:2rem}.home-apply-subtitle{font-size:max(min(var(--home-apply-subtitle-mobile-fs), var(--fs-min)), calc(var(--home-apply-subtitle-mobile-fs) * var(--fs-scale)));text-align:left;margin-bottom:1.25rem}.home-apply-form{gap:.75rem}.home-apply-field input,.home-apply-field select,.home-apply-phone-input,.home-apply-country-code{height:2.375rem;font-size:var(--home-apply-field-input-mobile-fs);padding:0 .75rem}.home-apply-phone-row{gap:.75rem}.home-apply-country-code{gap:.25rem}.home-apply-country-chevron{width:.75rem;height:.75rem}.home-apply-row{gap:.6875rem}.home-apply-checkbox-label{font-size:max(min(var(--home-apply-checkbox-label-mobile-fs), var(--fs-min)), calc(var(--home-apply-checkbox-label-mobile-fs) * var(--fs-scale)));gap:.75rem}.home-apply-checkbox-label input{width:1rem;height:1rem}.home-apply-submit-btn{font-size:max(min(var(--home-apply-submit-mobile-fs), var(--fs-min)), calc(var(--home-apply-submit-mobile-fs) * var(--fs-scale)))}}:root{--home-section-title-fs:clamp(1.85rem, 2rem, 2.4rem);--home-section-subtitle-fs:1rem}.highlight-maroon{color:#90091d;font-weight:700}.home-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.home-main-content{flex:1;width:100%;padding-top:5.25rem}.home-section-header{text-align:center;margin-bottom:2.75rem}.home-section-title{font-family:var(--font-heading);font-size:max(min(var(--home-section-title-fs), var(--fs-min)), calc(var(--home-section-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01875rem;margin-bottom:1.25rem;font-weight:700;line-height:1.25}.home-section-subtitle{font-size:max(min(var(--home-section-subtitle-fs), var(--fs-min)), calc(var(--home-section-subtitle-fs) * var(--fs-scale)));color:#000;margin:.75rem auto 0;line-height:1.6}@media (width<=768px){:root{--home-section-title-mobile-fs:1.25rem;--home-section-subtitle-mobile-fs:1rem}.home-main-content{padding-top:6.25rem}.home-section-header{margin-bottom:1.25rem}.home-section-title{font-size:max(min(var(--home-section-title-mobile-fs), var(--fs-min)), calc(var(--home-section-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.home-section-subtitle{font-size:max(min(var(--home-section-subtitle-mobile-fs), var(--fs-min)), calc(var(--home-section-subtitle-mobile-fs) * var(--fs-scale)));margin-top:.75rem;line-height:normal}}@media (width>=769px){.home-section-header{margin-bottom:2.5rem}.home-section-title{letter-spacing:normal;margin-bottom:0;line-height:normal}.home-section-subtitle{margin-top:1rem;line-height:normal}.home-welcome-section,.home-courses-section{padding-top:5rem;padding-bottom:5rem}.home-welcome-section{padding-bottom:1rem}.home-welcome-section .home-section-title{margin-bottom:1.25rem}.home-welcome-description{margin-bottom:2.5rem;line-height:normal}}@media (height<=700px){.about-hero-section{padding-top:1.25rem;padding-bottom:1.25rem}.about-hero-desc{margin-bottom:1.25rem}}@media (height<=550px){.about-hero-section{min-height:auto;padding-top:1rem;padding-bottom:1rem}.about-hero-eyebrow,.about-hero-title{margin-bottom:.375rem}.about-hero-degrees{margin-bottom:.5rem}.about-hero-desc{margin-bottom:1rem;line-height:1.45}}@media (width<=640px){.about-hero-buttons{flex-direction:column;width:100%}.about-hero-btn-primary,.about-hero-btn-outline{width:100%}}@media (width<=768px){:root{--about-hero-eyebrow-mobile-fs:1rem;--about-hero-title-mobile-fs:1.25rem;--about-hero-degrees-mobile-fs:1rem;--about-hero-desc-mobile-fs:1rem;--about-hero-btn-primary-mobile-fs:1rem}.about-hero-section{min-height:var(--hero-h);background:linear-gradient(#fff0 38.85%,#90091d 129.51%),linear-gradient(#fff,#fff);padding:5rem 1rem 2.5rem}.about-hero-container{text-align:left;align-items:stretch;padding-top:0}.about-hero-eyebrow{font-size:max(min(var(--about-hero-eyebrow-mobile-fs), var(--fs-min)), calc(var(--about-hero-eyebrow-mobile-fs) * var(--fs-scale)));gap:.75rem;margin-bottom:.75rem;font-weight:400;line-height:normal}.about-hero-eyebrow:before{width:1.5rem;height:1px}.about-hero-title{font-size:max(min(var(--about-hero-title-mobile-fs), var(--fs-min)), calc(var(--about-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1rem;line-height:normal}.about-hero-degrees{font-size:max(min(var(--about-hero-degrees-mobile-fs), var(--fs-min)), calc(var(--about-hero-degrees-mobile-fs) * var(--fs-scale)));margin-bottom:1rem;line-height:normal}.about-hero-desc{font-size:max(min(var(--about-hero-desc-mobile-fs), var(--fs-min)), calc(var(--about-hero-desc-mobile-fs) * var(--fs-scale)));margin:0 0 1.25rem;line-height:normal}.about-hero-buttons{flex-direction:column;gap:.75rem;width:100%}.about-hero-btn-primary,.about-hero-btn-outline{width:100%;font-size:max(min(var(--about-hero-btn-primary-mobile-fs), var(--fs-min)), calc(var(--about-hero-btn-primary-mobile-fs) * var(--fs-scale)));border-radius:.5rem;padding:.625rem 2.5rem;font-weight:500;line-height:normal}.about-hero-btn-primary{box-shadow:none}.about-hero-btn-outline{color:#90091d;background-color:#90091d1a;border:1px solid #ffffffab}}@media (width>=1025px){.about-hero-section{box-sizing:border-box;height:auto;padding:0 var(--global-padding-x);min-height:var(--hero-h)!important}.about-hero-container{flex-direction:column;align-items:center;padding:0;display:flex}.about-hero-eyebrow{align-items:center;gap:.75rem;margin:0 0 .75rem;font-weight:400;line-height:normal;display:inline-flex}.about-hero-eyebrow:before{content:"";background-color:#90091d;width:3.75rem;height:1px}.about-hero-title,.about-hero-degrees,.about-hero-desc{margin:0;line-height:normal}.about-hero-degrees,.about-hero-desc{margin-top:1rem}.about-hero-buttons{gap:1.25rem;margin-top:3.75rem}.about-hero-btn-primary,.about-hero-btn-outline{line-height:1.5rem}}@media (width>=769px){.about-hero-section{justify-content:flex-end;padding-top:5rem;padding-bottom:10.3125rem}}@media (width<=768px){:root{--about-excellence-title-mobile-fs:1.25rem;--about-excellence-desc-mobile-fs:1rem}.about-excellence-section{background:linear-gradient(#fff,#fff0);padding:2.5rem 1rem}.about-excellence-image-wrap{height:20rem;box-shadow:none;border:none}.about-excellence-image{height:100%;max-height:none}.about-excellence-content{text-align:left;margin-top:1.25rem}.about-excellence-title{font-size:max(min(var(--about-excellence-title-mobile-fs), var(--fs-min)), calc(var(--about-excellence-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.about-excellence-desc{font-size:max(min(var(--about-excellence-desc-mobile-fs), var(--fs-min)), calc(var(--about-excellence-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=1025px){.about-excellence-section{padding:5rem var(--global-padding-x);background:linear-gradient(#fff 0%,#fff0 100%)}.about-excellence-image-wrap{height:28.5rem;box-shadow:none;border:none;border-radius:1.25rem;margin-bottom:2.5rem}.about-excellence-title{margin:0 0 2.5rem;line-height:normal}.about-excellence-desc{font-size:max(min(1.25rem, var(--fs-min)), calc(1.25rem * var(--fs-scale)));line-height:normal}}@media (width<=1024px){.excellence-desc-break{display:none}}.vm-card-vision .vm-card-title,.vm-card-vision .vm-card-desc{color:#fff}.vm-card-mission .vm-card-title,.vm-card-mission .vm-card-desc{color:#000}@media (width<=1024px){.about-vm-container{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){:root{--vm-card-title-mobile-fs:2rem;--vm-card-desc-mobile-fs:1.25rem}.about-vm-section{padding:2.5rem 1rem}.about-vm-container{grid-template-columns:1fr;gap:1.25rem}.vm-card{box-shadow:none;border:none;padding:3.75rem 1rem}.vm-card-mission{padding:2.5rem 1rem}.vm-card-decorative-circle{border-width:1px;width:8rem;height:8rem;top:-3rem;right:-3rem}.vm-card-title{font-size:max(min(var(--vm-card-title-mobile-fs), var(--fs-min)), calc(var(--vm-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.vm-card-desc{font-size:max(min(var(--vm-card-desc-mobile-fs), var(--fs-min)), calc(var(--vm-card-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=1025px){.about-vm-section{padding:5rem var(--global-padding-x)}.about-vm-container{gap:5rem}.vm-card{height:26.25rem;box-shadow:none;border:none;padding:0 2.5rem}.vm-card-title{font-size:max(min(2rem, var(--fs-min)), calc(2rem * var(--fs-scale)));margin-bottom:1.5rem;line-height:normal}.vm-card-desc{font-size:max(min(1.25rem, var(--fs-min)), calc(1.25rem * var(--fs-scale)));line-height:normal}.vm-card-decorative-circle{border:none;width:18.75rem;height:18.75rem;top:-9.375rem;right:-9.375rem}}@media (width<=1024px){.leadership-card.image-right,.leadership-card.image-left{grid-template-columns:1fr}.leadership-card.image-left .leadership-card-content{order:1}.leadership-card.image-left .leadership-card-image-wrap{order:2}.leadership-card-image-wrap{min-height:17.5rem;max-height:21.25rem}}@media (width<=768px){:root{--about-leadership-main-title-mobile-fs:1.25rem;--leadership-card-title-mobile-fs:1.25rem;--leadership-author-name-mobile-fs:1rem;--leadership-card-body-p-mobile-fs:1rem}.about-leadership-section{padding:2.5rem 1rem}.about-leadership-main-title{font-size:max(min(var(--about-leadership-main-title-mobile-fs), var(--fs-min)), calc(var(--about-leadership-main-title-mobile-fs) * var(--fs-scale)));color:#000;margin-bottom:1.25rem;font-weight:700;line-height:normal}.leadership-cards-list{gap:1.25rem}.leadership-card,.leadership-card.image-left,.leadership-card.image-right{box-shadow:none;background:linear-gradient(90deg,#90091d 0%,#2a0308 100%);border:1px solid #eee;grid-template-columns:1fr;gap:1.25rem;padding:1rem}.leadership-card .leadership-card-image-wrap,.leadership-card.image-left .leadership-card-image-wrap{aspect-ratio:1;order:1;height:auto;min-height:0;max-height:none}.leadership-card .leadership-card-content,.leadership-card.image-left .leadership-card-content{order:2;padding:0}.leadership-card-title{font-size:max(min(var(--leadership-card-title-mobile-fs), var(--fs-min)), calc(var(--leadership-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.5rem;line-height:normal}.leadership-card-author{margin-bottom:1.25rem}.leadership-author-name,.leadership-author-role{font-size:max(min(var(--leadership-author-name-mobile-fs), var(--fs-min)), calc(var(--leadership-author-name-mobile-fs) * var(--fs-scale)));line-height:normal}.leadership-card-body{gap:1.25rem}.leadership-card-body p{font-size:max(min(var(--leadership-card-body-p-mobile-fs), var(--fs-min)), calc(var(--leadership-card-body-p-mobile-fs) * var(--fs-scale)));color:#fff;line-height:normal}}@media (width>=1025px){.about-leadership-section{padding:5rem var(--global-padding-x)}.about-leadership-main-title{margin-bottom:3.375rem;font-weight:700;line-height:normal}.leadership-cards-list{gap:2.5rem}.leadership-card{min-height:34.75rem;box-shadow:none}.leadership-card.image-right{grid-template-columns:1fr 33.75rem}.leadership-card.image-left{grid-template-columns:33.75rem 1fr}.leadership-card{--leadership-photo-gap:clamp(1.25rem, 1.75vw, 2.5rem)}.leadership-card-content{padding:2.5rem}.leadership-card.image-right .leadership-card-content{padding-right:var(--leadership-photo-gap)}.leadership-card.image-left .leadership-card-content{padding-left:var(--leadership-photo-gap)}.leadership-card-title,.leadership-card-author{margin-bottom:1.875rem;line-height:normal}.leadership-card-body{gap:1.875rem}.leadership-card-body p{color:#fff;line-height:normal}.leadership-card-image-wrap{align-self:end;height:33.75rem;min-height:0}}@media (width<=1024px){.about-admin-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=640px){.about-admin-grid{grid-template-columns:1fr;max-width:20rem;margin:0 auto}}@media (width<=768px){:root{--about-admin-title-mobile-fs:1.25rem;--admin-member-name-mobile-fs:1.25rem;--admin-member-role-mobile-fs:1.25rem;--admin-view-more-link-mobile-fs:1.25rem}.about-admin-section{padding:2.5rem 1rem}.about-admin-title{font-size:max(min(var(--about-admin-title-mobile-fs), var(--fs-min)), calc(var(--about-admin-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.about-admin-grid{grid-template-columns:1fr;gap:1.25rem;max-width:19.0625rem;margin:0 auto}.admin-member-card{padding:1.25rem}.admin-member-photo-frame{aspect-ratio:1;background:linear-gradient(#90091d 0%,#2a0308 100%);border-radius:1.1rem}.admin-member-details{padding-top:1.25rem}.admin-member-name{font-size:max(min(var(--admin-member-name-mobile-fs), var(--fs-min)), calc(var(--admin-member-name-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.admin-member-role{font-size:max(min(var(--admin-member-role-mobile-fs), var(--fs-min)), calc(var(--admin-member-role-mobile-fs) * var(--fs-scale)));line-height:normal}.about-admin-view-more{margin-top:1.25rem}.admin-view-more-link{font-size:max(min(var(--admin-view-more-link-mobile-fs), var(--fs-min)), calc(var(--admin-view-more-link-mobile-fs) * var(--fs-scale)))}}@media (width>=1025px){.about-admin-section{padding:5rem var(--global-padding-x)}.about-admin-title{margin-bottom:2.5rem;line-height:normal}.admin-member-card{gap:1.25rem;padding:1.25rem}.admin-member-photo-frame{aspect-ratio:1;background:linear-gradient(#90091d 0%,#2a0308 100%);border-radius:1.104rem}.admin-member-details{flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.admin-member-name,.admin-member-role{margin:0;line-height:normal}.about-admin-view-more{margin-top:2.875rem}.admin-view-more-link{font-size:max(min(1.5rem, var(--fs-min)), calc(1.5rem * var(--fs-scale)));line-height:normal}}:root{--about-hero-eyebrow-fs:1.25rem;--about-hero-title-fs:clamp(1.2rem, 2rem, 3.3rem);--about-hero-degrees-fs:1.25rem;--about-hero-desc-fs:clamp(.95rem, 1.25rem, 1.35rem);--about-hero-btn-fs:1rem;--about-header-height:5.25rem}.about-hero-section{box-sizing:border-box;text-align:center;width:100%;min-height:var(--hero-h);padding:clamp(1.5rem, 4vh, 3.5rem) var(--global-padding-x,5%);padding-top:max(clamp(1.5rem, 4vh, 3.5rem), env(safe-area-inset-top));padding-bottom:max(clamp(1.5rem, 4vh, 3.5rem), env(safe-area-inset-bottom));background:linear-gradient(#fff0 38.85%,#90091d97 129.51%),linear-gradient(#fff,#fff);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.about-hero-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding-top:5rem;display:flex}.about-hero-eyebrow{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--about-hero-eyebrow-fs), var(--fs-min)), calc(var(--about-hero-eyebrow-fs) * var(--fs-scale)));color:#90091d;justify-content:center;align-items:center;gap:clamp(.5rem,1.8vw,.75rem);margin-bottom:clamp(.5rem,1.8vh,.875rem);font-weight:500;display:inline-flex}.about-hero-eyebrow:before{content:"";background-color:#90091d;border-radius:.125rem;flex-shrink:0;width:clamp(2rem,5vw,3.25rem);height:.1rem;display:inline-block}.about-hero-title{font-size:max(min(var(--about-hero-title-fs), var(--fs-min)), calc(var(--about-hero-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.03125rem;margin-bottom:clamp(.5rem,2.8vh,2rem);font-weight:700;line-height:1.22}.about-hero-degrees{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--about-hero-degrees-fs), var(--fs-min)), calc(var(--about-hero-degrees-fs) * var(--fs-scale)));color:#000;margin-bottom:clamp(.625rem,2.8vh,1.125rem);font-weight:400}.about-hero-desc{font-size:max(min(var(--about-hero-desc-fs), var(--fs-min)), calc(var(--about-hero-desc-fs) * var(--fs-scale)));color:#000;margin:0 auto clamp(1.25rem,8.8vh,4.125rem);line-height:1.68}.about-hero-buttons{justify-content:center;align-items:center;gap:1rem;display:flex}.about-hero-btn-primary{color:#fff;font-size:max(min(var(--about-hero-btn-fs), var(--fs-min)), calc(var(--about-hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 2.5rem;font-family:inherit;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.about-hero-btn-primary:hover{background-color:#690f22;transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem #80142a59}.about-hero-btn-outline{color:#90091d;font-size:max(min(var(--about-hero-btn-fs), var(--fs-min)), calc(var(--about-hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d1a;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 2.5rem;font-family:inherit;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.about-hero-btn-outline:hover{background-color:#fbf0f2;transform:translateY(-.125rem)}@media (height<=700px){.about-hero-section{padding-top:1.25rem;padding-bottom:1.25rem}.about-hero-desc{margin-bottom:1.25rem}}@media (height<=550px){.about-hero-section{min-height:auto;padding-top:1rem;padding-bottom:1rem}.about-hero-eyebrow,.about-hero-title{margin-bottom:.375rem}.about-hero-degrees{margin-bottom:.5rem}.about-hero-desc{margin-bottom:1rem;line-height:1.45}}@media (width<=640px){.about-hero-buttons{flex-direction:column;width:100%}.about-hero-btn-primary,.about-hero-btn-outline{width:100%}}@media (width<=768px){:root{--about-hero-eyebrow-mobile-fs:1rem;--about-hero-title-mobile-fs:1.25rem;--about-hero-degrees-mobile-fs:1rem;--about-hero-desc-mobile-fs:1rem;--about-hero-btn-primary-mobile-fs:1rem}.about-hero-section{min-height:var(--hero-h);background:linear-gradient(#fff0 38.85%,#90091d 129.51%),linear-gradient(#fff,#fff);padding:5rem 1rem 2.5rem}.about-hero-container{text-align:left;align-items:stretch;padding-top:0}.about-hero-eyebrow{font-size:max(min(var(--about-hero-eyebrow-mobile-fs), var(--fs-min)), calc(var(--about-hero-eyebrow-mobile-fs) * var(--fs-scale)));gap:.75rem;margin-bottom:.75rem;font-weight:400;line-height:normal}.about-hero-eyebrow:before{width:1.5rem;height:1px}.about-hero-title{font-size:max(min(var(--about-hero-title-mobile-fs), var(--fs-min)), calc(var(--about-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1rem;line-height:normal}.about-hero-degrees{font-size:max(min(var(--about-hero-degrees-mobile-fs), var(--fs-min)), calc(var(--about-hero-degrees-mobile-fs) * var(--fs-scale)));margin-bottom:1rem;line-height:normal}.about-hero-desc{font-size:max(min(var(--about-hero-desc-mobile-fs), var(--fs-min)), calc(var(--about-hero-desc-mobile-fs) * var(--fs-scale)));margin:0 0 1.25rem;line-height:normal}.about-hero-buttons{flex-direction:column;gap:.75rem;width:100%}.about-hero-btn-primary,.about-hero-btn-outline{width:100%;font-size:max(min(var(--about-hero-btn-primary-mobile-fs), var(--fs-min)), calc(var(--about-hero-btn-primary-mobile-fs) * var(--fs-scale)));border-radius:.5rem;padding:.625rem 2.5rem;font-weight:500;line-height:normal}.about-hero-btn-primary{box-shadow:none}.about-hero-btn-outline{color:#90091d;background-color:#90091d1a;border:1px solid #ffffffab}}@media (width>=1025px){.about-hero-section{box-sizing:border-box;height:auto;padding:0 var(--global-padding-x);min-height:var(--hero-h)!important}.about-hero-container{flex-direction:column;align-items:center;padding:0;display:flex}.about-hero-eyebrow{align-items:center;gap:.75rem;margin:0 0 .75rem;font-weight:400;line-height:normal;display:inline-flex}.about-hero-eyebrow:before{content:"";background-color:#90091d;width:3.75rem;height:1px}.about-hero-title,.about-hero-degrees,.about-hero-desc{margin:0;line-height:normal}.about-hero-degrees,.about-hero-desc{margin-top:1rem}.about-hero-buttons{gap:1.25rem;margin-top:3.75rem}.about-hero-btn-primary,.about-hero-btn-outline{line-height:1.5rem}}@media (width>=769px){.about-hero-section{justify-content:flex-end;padding-top:5rem;padding-bottom:10.3125rem}}:root{--excellence-title-fs:clamp(1.6rem, 2rem, 2.2rem);--excellence-desc-fs:1.24rem}.about-excellence-section{padding:4.5rem var(--global-padding-x) 4.5rem;background-color:#fff}.about-excellence-container{margin:0 auto}.about-excellence-image-wrap{border:1px solid #0000000a;border-radius:1.25rem;width:100%;overflow:hidden;box-shadow:0 .875rem 2.375rem #00000014}.about-excellence-image{object-fit:cover;width:100%;max-height:28.5rem;display:block}.about-excellence-content{text-align:center;margin:2.5rem auto 0}.about-excellence-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--excellence-title-fs), var(--fs-min)), calc(var(--excellence-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01875rem;margin-bottom:2rem;font-weight:700;line-height:1.3}.about-excellence-desc{font-size:max(min(var(--excellence-desc-fs), var(--fs-min)), calc(var(--excellence-desc-fs) * var(--fs-scale)));color:#000;line-height:1.58}@media (width<=768px){:root{--about-excellence-title-mobile-fs:1.25rem;--about-excellence-desc-mobile-fs:1rem}.about-excellence-section{background:linear-gradient(#fff,#fff0);padding:2.5rem 1rem}.about-excellence-image-wrap{height:20rem;box-shadow:none;border:none}.about-excellence-image{height:100%;max-height:none}.about-excellence-content{text-align:left;margin-top:1.25rem}.about-excellence-title{font-size:max(min(var(--about-excellence-title-mobile-fs), var(--fs-min)), calc(var(--about-excellence-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.about-excellence-desc{font-size:max(min(var(--about-excellence-desc-mobile-fs), var(--fs-min)), calc(var(--about-excellence-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=1025px){.about-excellence-section{padding:5rem var(--global-padding-x);background:linear-gradient(#fff 0%,#fff0 100%)}.about-excellence-image-wrap{height:28.5rem;box-shadow:none;border:none;border-radius:1.25rem;margin-bottom:2.5rem}.about-excellence-title{margin:0 0 2.5rem;line-height:normal}.about-excellence-desc{font-size:max(min(1.25rem, var(--fs-min)), calc(1.25rem * var(--fs-scale)));line-height:normal}}@media (width<=1024px){.excellence-desc-break{display:none}}:root{--vm-card-title-fs:1.65rem;--vm-card-desc-fs:1.02rem}.about-vm-section{padding:4.5rem var(--global-padding-x);background-color:#e9ced2;width:100%}.about-vm-container{grid-template-columns:repeat(2,1fr);gap:2rem;margin:0 auto;display:grid}.vm-card{flex-direction:column;justify-content:center;padding:8.125rem 2.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.vm-card:hover{transform:translateY(-.3125rem)}.vm-card-vision{color:#fff;background:linear-gradient(360deg,#90091d 0%,#2a0308 100%);box-shadow:0 .5rem 1.5rem #5c0e1e38}.vm-card-decorative-circle{pointer-events:none;background:#ffffff1a;border:.125rem solid #ffffff26;border-radius:50%;width:15.375rem;height:15.375rem;position:absolute;top:-5.875rem;right:-5.875rem}.vm-card-vision .vm-card-title,.vm-card-vision .vm-card-desc{color:#fff}.vm-card-mission{color:#000;background-color:#fff;border:1px solid #0000000a;box-shadow:0 .25rem 1.375rem #0000000a}.vm-card-mission .vm-card-title,.vm-card-mission .vm-card-desc{color:#000}.vm-card-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--vm-card-title-fs), var(--fs-min)), calc(var(--vm-card-title-fs) * var(--fs-scale)));margin-bottom:1rem;font-weight:700}.vm-card-desc{font-size:max(min(var(--vm-card-desc-fs), var(--fs-min)), calc(var(--vm-card-desc-fs) * var(--fs-scale)));line-height:1.72}@media (width<=1024px){.about-vm-container{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){:root{--vm-card-title-mobile-fs:2rem;--vm-card-desc-mobile-fs:1.25rem}.about-vm-section{padding:2.5rem 1rem}.about-vm-container{grid-template-columns:1fr;gap:1.25rem}.vm-card{box-shadow:none;border:none;padding:3.75rem 1rem}.vm-card-mission{padding:2.5rem 1rem}.vm-card-decorative-circle{border-width:1px;width:8rem;height:8rem;top:-3rem;right:-3rem}.vm-card-title{font-size:max(min(var(--vm-card-title-mobile-fs), var(--fs-min)), calc(var(--vm-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.vm-card-desc{font-size:max(min(var(--vm-card-desc-mobile-fs), var(--fs-min)), calc(var(--vm-card-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=1025px){.about-vm-section{padding:5rem var(--global-padding-x)}.about-vm-container{gap:5rem}.vm-card{height:26.25rem;box-shadow:none;border:none;padding:0 2.5rem}.vm-card-title{font-size:max(min(2rem, var(--fs-min)), calc(2rem * var(--fs-scale)));margin-bottom:1.5rem;line-height:normal}.vm-card-desc{font-size:max(min(1.25rem, var(--fs-min)), calc(1.25rem * var(--fs-scale)));line-height:normal}.vm-card-decorative-circle{border:none;width:18.75rem;height:18.75rem;top:-9.375rem;right:-9.375rem}}:root{--leadership-main-title-fs:clamp(1.85rem, 2rem, 2.4rem);--leadership-card-title-fs:2rem;--leadership-author-name-fs:1.25rem;--leadership-author-role-fs:1.25rem;--leadership-body-p-fs:1.25rem}.about-leadership-section{padding:4rem var(--global-padding-x);background-color:#fff}.about-leadership-container{margin:0 auto}.about-leadership-main-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--leadership-main-title-fs), var(--fs-min)), calc(var(--leadership-main-title-fs) * var(--fs-scale)));color:#1a1a1a;text-align:center;margin-bottom:2.75rem;font-weight:800}.leadership-cards-list{flex-direction:column;gap:2.25rem;display:flex}.leadership-card{color:#fff;background:linear-gradient(90deg,#2a0308 0%,#90091d 58.18%);border-radius:1.25rem;transition:transform .3s;display:grid;overflow:hidden;box-shadow:0 .625rem 1.75rem #7014263d}.leadership-card:hover{transform:translateY(-.25rem)}.leadership-card.image-right{grid-template-columns:1.45fr .85fr}.leadership-card.image-left{background:linear-gradient(90deg,#90091d 41.35%,#2a0308 100%);grid-template-columns:.85fr 1.45fr}.leadership-card-content{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);display:flex}.leadership-card.image-left .leadership-card-content{order:2}.leadership-card.image-left .leadership-card-image-wrap{order:1}.leadership-card-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--leadership-card-title-fs), var(--fs-min)), calc(var(--leadership-card-title-fs) * var(--fs-scale)));color:#fff;margin-bottom:1.5rem;font-weight:700}.leadership-card-author{flex-direction:column;margin-bottom:1.375rem;display:flex}.leadership-author-name{font-size:max(min(var(--leadership-author-name-fs), var(--fs-min)), calc(var(--leadership-author-name-fs) * var(--fs-scale)));color:#fff;font-weight:700}.leadership-author-role{font-size:max(min(var(--leadership-author-role-fs), var(--fs-min)), calc(var(--leadership-author-role-fs) * var(--fs-scale)));color:#fff;font-weight:400}.leadership-role-keyword{font-weight:700}.leadership-card-body{flex-direction:column;gap:1rem;display:flex}.leadership-card-body p{font-size:max(min(var(--leadership-body-p-fs), var(--fs-min)), calc(var(--leadership-body-p-fs) * var(--fs-scale)));color:#fff;line-height:1.68}.leadership-card-image-wrap{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:20rem;display:flex;overflow:hidden}.leadership-card-image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (width<=1024px){.leadership-card.image-right,.leadership-card.image-left{grid-template-columns:1fr}.leadership-card.image-left .leadership-card-content{order:1}.leadership-card.image-left .leadership-card-image-wrap{order:2}.leadership-card-image-wrap{min-height:17.5rem;max-height:21.25rem}}@media (width<=768px){:root{--about-leadership-main-title-mobile-fs:1.25rem;--leadership-card-title-mobile-fs:1.25rem;--leadership-author-name-mobile-fs:1rem;--leadership-card-body-p-mobile-fs:1rem}.about-leadership-section{padding:2.5rem 1rem}.about-leadership-main-title{font-size:max(min(var(--about-leadership-main-title-mobile-fs), var(--fs-min)), calc(var(--about-leadership-main-title-mobile-fs) * var(--fs-scale)));color:#000;margin-bottom:1.25rem;font-weight:700;line-height:normal}.leadership-cards-list{gap:1.25rem}.leadership-card,.leadership-card.image-left,.leadership-card.image-right{box-shadow:none;background:linear-gradient(90deg,#90091d 0%,#2a0308 100%);border:1px solid #eee;grid-template-columns:1fr;gap:1.25rem;padding:1rem}.leadership-card .leadership-card-image-wrap,.leadership-card.image-left .leadership-card-image-wrap{aspect-ratio:1;order:1;height:auto;min-height:0;max-height:none}.leadership-card .leadership-card-content,.leadership-card.image-left .leadership-card-content{order:2;padding:0}.leadership-card-title{font-size:max(min(var(--leadership-card-title-mobile-fs), var(--fs-min)), calc(var(--leadership-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.5rem;line-height:normal}.leadership-card-author{margin-bottom:1.25rem}.leadership-author-name,.leadership-author-role{font-size:max(min(var(--leadership-author-name-mobile-fs), var(--fs-min)), calc(var(--leadership-author-name-mobile-fs) * var(--fs-scale)));line-height:normal}.leadership-card-body{gap:1.25rem}.leadership-card-body p{font-size:max(min(var(--leadership-card-body-p-mobile-fs), var(--fs-min)), calc(var(--leadership-card-body-p-mobile-fs) * var(--fs-scale)));color:#fff;line-height:normal}}@media (width>=1025px){.about-leadership-section{padding:5rem var(--global-padding-x)}.about-leadership-main-title{margin-bottom:3.375rem;font-weight:700;line-height:normal}.leadership-cards-list{gap:2.5rem}.leadership-card{min-height:34.75rem;box-shadow:none}.leadership-card.image-right{grid-template-columns:1fr 33.75rem}.leadership-card.image-left{grid-template-columns:33.75rem 1fr}.leadership-card{--leadership-photo-gap:clamp(1.25rem, 1.75vw, 2.5rem)}.leadership-card-content{padding:2.5rem}.leadership-card.image-right .leadership-card-content{padding-right:var(--leadership-photo-gap)}.leadership-card.image-left .leadership-card-content{padding-left:var(--leadership-photo-gap)}.leadership-card-title,.leadership-card-author{margin-bottom:1.875rem;line-height:normal}.leadership-card-body{gap:1.875rem}.leadership-card-body p{color:#fff;line-height:normal}.leadership-card-image-wrap{align-self:end;height:33.75rem;min-height:0}}.leadership-card{--stack-top:calc(var(--about-header-height,5.25rem) + 1.25rem + var(--stack-index,0) * 1.25rem);top:min(var(--stack-top), calc(var(--app-vh,100vh) - var(--leadership-card-h,0px) - 1.25rem));position:sticky}.leadership-card+.leadership-card{box-shadow:0 -.5rem 1.5rem #2a03082e}:root{--admin-title-fs:clamp(1.85rem, 2rem, 2.4rem);--admin-member-name-fs:1.25rem;--admin-member-role-fs:1.25rem;--admin-view-more-fs:1.125rem}.about-admin-section{padding:3.5rem var(--global-padding-x) 5rem;scroll-margin-top:var(--about-header-height,5.25rem);background-color:#fff}.about-admin-container{margin:0 auto}.about-admin-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--admin-title-fs), var(--fs-min)), calc(var(--admin-title-fs) * var(--fs-scale)));color:#000;text-align:center;margin-bottom:2.5rem;font-weight:700}.about-admin-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.admin-member-card{text-align:center;background-color:#f5f5f5;border-radius:1.25rem;flex-direction:column;padding:.9375rem .9375rem 2.375rem;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.admin-member-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #0000000f}.admin-member-photo-frame{aspect-ratio:1/.9;background:linear-gradient(#7a0a1c 0%,#4d030f 100%);border-radius:1rem;justify-content:center;align-items:flex-end;width:100%;display:flex;overflow:hidden}.admin-member-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.admin-member-details{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-top:2.125rem;display:flex}.admin-member-name{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--admin-member-name-fs), var(--fs-min)), calc(var(--admin-member-name-fs) * var(--fs-scale)));color:#000;margin-bottom:1rem;font-weight:700;line-height:1.3}.admin-member-role{font-size:max(min(var(--admin-member-role-fs), var(--fs-min)), calc(var(--admin-member-role-fs) * var(--fs-scale)));color:#000;font-weight:400;line-height:1.4}.about-admin-view-more{text-align:center;margin-top:2.25rem}.admin-view-more-link{font-size:max(min(var(--admin-view-more-fs), var(--fs-min)), calc(var(--admin-view-more-fs) * var(--fs-scale)));color:#000;cursor:pointer;background:0 0;padding:0;font-family:inherit;font-weight:400;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.admin-view-more-link:hover{color:#5c0e1e;transform:translateY(.125rem)}@media (width<=1024px){.about-admin-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=640px){.about-admin-grid{grid-template-columns:1fr;max-width:20rem;margin:0 auto}}@media (width<=768px){:root{--about-admin-title-mobile-fs:1.25rem;--admin-member-name-mobile-fs:1.25rem;--admin-member-role-mobile-fs:1.25rem;--admin-view-more-link-mobile-fs:1.25rem}.about-admin-section{padding:2.5rem 1rem}.about-admin-title{font-size:max(min(var(--about-admin-title-mobile-fs), var(--fs-min)), calc(var(--about-admin-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.about-admin-grid{grid-template-columns:1fr;gap:1.25rem;max-width:19.0625rem;margin:0 auto}.admin-member-card{padding:1.25rem}.admin-member-photo-frame{aspect-ratio:1;background:linear-gradient(#90091d 0%,#2a0308 100%);border-radius:1.1rem}.admin-member-details{padding-top:1.25rem}.admin-member-name{font-size:max(min(var(--admin-member-name-mobile-fs), var(--fs-min)), calc(var(--admin-member-name-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.admin-member-role{font-size:max(min(var(--admin-member-role-mobile-fs), var(--fs-min)), calc(var(--admin-member-role-mobile-fs) * var(--fs-scale)));line-height:normal}.about-admin-view-more{margin-top:1.25rem}.admin-view-more-link{font-size:max(min(var(--admin-view-more-link-mobile-fs), var(--fs-min)), calc(var(--admin-view-more-link-mobile-fs) * var(--fs-scale)))}}@media (width>=1025px){.about-admin-section{padding:5rem var(--global-padding-x)}.about-admin-title{margin-bottom:2.5rem;line-height:normal}.admin-member-card{gap:1.25rem;padding:1.25rem}.admin-member-photo-frame{aspect-ratio:1;background:linear-gradient(#90091d 0%,#2a0308 100%);border-radius:1.104rem}.admin-member-details{flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.admin-member-name,.admin-member-role{margin:0;line-height:normal}.about-admin-view-more{margin-top:2.875rem}.admin-view-more-link{font-size:max(min(1.5rem, var(--fs-min)), calc(1.5rem * var(--fs-scale)));line-height:normal}}.about-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.about-main-content{width:100%;padding-top:var(--about-header-height,5.25rem);flex:1}@media (width<=580px){.academic-hero-buttons{flex-direction:column;width:100%}.academic-btn-primary,.academic-btn-outline{justify-content:center;width:100%}}@media (width<=768px){:root{--academic-hero-badge-mobile-fs:.75rem;--academic-hero-title-mobile-fs:1.25rem;--academic-hero-desc-mobile-fs:1rem;--academic-btn-primary-mobile-fs:1rem}.academic-hero-section{min-height:var(--hero-h);background-position:50%;align-items:flex-end}.academic-hero-container{padding:2.5rem 1rem}.academic-hero-content{max-width:none;margin-top:0}.academic-hero-badge{font-size:max(min(var(--academic-hero-badge-mobile-fs), var(--fs-min)), calc(var(--academic-hero-badge-mobile-fs) * var(--fs-scale)));letter-spacing:0;border-color:#fff9;margin-bottom:.75rem;padding:.375rem .75rem;line-height:normal}.academic-hero-title{font-size:max(min(var(--academic-hero-title-mobile-fs), var(--fs-min)), calc(var(--academic-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.academic-hero-desc{font-size:max(min(var(--academic-hero-desc-mobile-fs), var(--fs-min)), calc(var(--academic-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.academic-hero-buttons{flex-direction:column;gap:.75rem;width:100%}.academic-btn-primary,.academic-btn-outline{width:100%;font-size:max(min(var(--academic-btn-primary-mobile-fs), var(--fs-min)), calc(var(--academic-btn-primary-mobile-fs) * var(--fs-scale)));justify-content:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;line-height:normal}.academic-btn-primary{box-shadow:0 4px 2px #00000040}.academic-btn-outline{border:1px solid #fff3}}@media (width>=769px){.academic-hero-section{align-items:flex-end;padding-bottom:3rem}}@media (width<=820px){.academic-stats-bar{grid-template-columns:repeat(2,1fr)}.academic-stat-col:nth-child(2):after{display:none}.academic-stat-col:first-child,.academic-stat-col:nth-child(2){border-bottom:1px solid #ffffff26}}@media (width<=580px){.academic-stats-bar{grid-template-columns:1fr}.academic-stat-col:after{display:none}.academic-stat-col{border-bottom:1px solid #ffffff26}.academic-stat-col:last-child{border-bottom:none}}@media (width<=768px){:root{--academic-stat-number-mobile-fs:2.5rem;--academic-stat-label-mobile-fs:1rem}.academic-stats-section{margin-top:0;padding:2.5rem 1rem}.academic-stats-bar{border:none;border-radius:1.25rem;grid-template-columns:1fr;justify-items:center;gap:.75rem;padding:1.25rem 1rem}.academic-stat-col,.academic-stat-col:first-child,.academic-stat-col:nth-child(2){border-bottom:none;padding:0}.academic-stat-col:not(:last-child){padding-bottom:.75rem}.academic-stat-col:not(:last-child):after,.academic-stat-col:nth-child(2):after{opacity:1;background-color:#fff;width:5rem;height:1px;display:block;inset:auto auto 0 50%;transform:translate(-50%)}.academic-stat-number{font-size:max(min(var(--academic-stat-number-mobile-fs), var(--fs-min)), calc(var(--academic-stat-number-mobile-fs) * var(--fs-scale)));margin-bottom:-.25rem;line-height:normal}.academic-stat-label{font-size:max(min(var(--academic-stat-label-mobile-fs), var(--fs-min)), calc(var(--academic-stat-label-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width<=1100px){.academic-programs-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.academic-programs-last-row{gap:1.25rem}.academic-programs-last-row .academic-program-card,.academic-programs-last-row .academic-item-wide{width:calc(50% - .625rem)}.academic-item-centered{grid-column:2;width:100%}}@media (width<=820px){.academic-programs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.academic-item-centered{grid-column:1/span 2;width:100%;max-width:calc(50% - .625rem);margin:0 auto}.academic-program-card{padding:1.75rem 1rem 1.375rem}.academic-programs-section{padding:3.5rem var(--global-padding-x) 4.5rem}}@media (width<=580px){.academic-programs-grid{grid-template-columns:1fr;gap:1rem}.academic-item-centered{grid-column:1;width:100%;max-width:100%}.academic-program-card{padding:1.5rem 1rem 1.25rem}}@media (width<=768px){:root{--academic-programs-title-mobile-fs:1.25rem;--academic-program-name-mobile-fs:1.125rem;--academic-program-duration-mobile-fs:1rem}.academic-programs-last-row{flex-direction:column;gap:1.25rem}.academic-programs-last-row .academic-program-card,.academic-programs-last-row .academic-item-wide{width:100%}.academic-programs-section{padding:2.5rem 1rem}.academic-programs-title{font-size:max(min(var(--academic-programs-title-mobile-fs), var(--fs-min)), calc(var(--academic-programs-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;color:#000;margin-bottom:2.5rem;font-weight:700;line-height:normal}.academic-programs-grid{grid-template-columns:1fr;gap:1.25rem}.academic-item-centered{grid-column:1;width:100%;max-width:100%}.academic-program-card{min-height:0;box-shadow:none;border-color:#ddd;border-radius:1.25rem;gap:1.25rem;padding:1.25rem .75rem}.academic-program-name{font-size:max(min(var(--academic-program-name-mobile-fs), var(--fs-min)), calc(var(--academic-program-name-mobile-fs) * var(--fs-scale)));gap:0;min-height:0;margin-bottom:1.25rem;line-height:normal}.program-code-line{font-weight:600}.academic-program-duration{font-size:max(min(var(--academic-program-duration-mobile-fs), var(--fs-min)), calc(var(--academic-program-duration-mobile-fs) * var(--fs-scale)));margin-bottom:0;line-height:normal}.academic-program-btn{gap:.625rem;line-height:normal}}@media (width>=1025px){.academic-programs-section,.pg-programs-section{padding:5rem var(--global-padding-x)}.academic-programs-title{letter-spacing:normal;margin-bottom:2.5rem;font-weight:700;line-height:normal}.academic-programs-grid,.pg-programs-grid{gap:1.25rem}.academic-program-card{box-shadow:none;border-color:#ddd;border-radius:1.25rem;justify-content:flex-start;gap:1.25rem;min-height:12.625rem;padding:1.25rem .75rem}.academic-program-body{flex:none;gap:1.25rem}.academic-program-name{font-size:max(min(1.125rem, var(--fs-min)), calc(1.125rem * var(--fs-scale)));gap:0;min-height:0;margin:0;line-height:normal}.academic-program-duration{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));margin:0;line-height:normal}.academic-program-btn{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));gap:.625rem;line-height:normal}}:root{--academic-hero-badge-fs:1rem;--academic-hero-title-fs:clamp(1.2rem, 2rem, 3.2rem);--academic-hero-desc-fs:clamp(.95rem, 1rem, 1.5rem);--academic-hero-btn-fs:1rem;--about-header-height:5.25rem}.academic-hero-section{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:50% 20%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}#pg-hero{background-position:50% 20%}.academic-hero-overlay{z-index:1;background:linear-gradient(90deg,#2a0308 0%,#2a030800 100%);position:absolute;inset:0}.academic-hero-container{z-index:2;width:100%;padding:4rem var(--global-padding-x);margin:0 auto;position:relative}.academic-hero-content{flex-direction:column;align-items:flex-start;max-width:43.5rem;display:flex}.academic-hero-badge{color:#fff;font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--academic-hero-badge-fs), var(--fs-min)), calc(var(--academic-hero-badge-fs) * var(--fs-scale)));background:#ffffff1a;border:none;border-radius:4px;margin-bottom:1.375rem;padding:.375rem .75rem;font-weight:400;display:inline-block}.academic-hero-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--academic-hero-title-fs), var(--fs-min)), calc(var(--academic-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.03125rem;margin-bottom:1.125rem;font-weight:700;line-height:1.25}.academic-hero-desc{font-size:max(min(var(--academic-hero-desc-fs), var(--fs-min)), calc(var(--academic-hero-desc-fs) * var(--fs-scale)));color:#fff;margin-bottom:2.125rem;line-height:1.68}.academic-hero-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.academic-btn-primary{color:#fff;font-size:max(min(var(--academic-hero-btn-fs), var(--fs-min)), calc(var(--academic-hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 2px #00000040}.academic-btn-primary:hover{background-color:#690f22;transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem #0006}.academic-btn-outline{color:#fff;font-size:max(min(var(--academic-hero-btn-fs), var(--fs-min)), calc(var(--academic-hero-btn-fs) * var(--fs-scale)));border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-family:inherit;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.academic-btn-outline:hover{background-color:#fff3;border-color:#fff;transform:translateY(-.125rem)}@media (width<=580px){.academic-hero-buttons{flex-direction:column;width:100%}.academic-btn-primary,.academic-btn-outline{justify-content:center;width:100%}}@media (width<=768px){:root{--academic-hero-badge-mobile-fs:.75rem;--academic-hero-title-mobile-fs:1.25rem;--academic-hero-desc-mobile-fs:1rem;--academic-btn-primary-mobile-fs:1rem}.academic-hero-section{min-height:var(--hero-h);background-position:50%;align-items:flex-end}.academic-hero-container{padding:2.5rem 1rem}.academic-hero-content{max-width:none;margin-top:0}.academic-hero-badge{font-size:max(min(var(--academic-hero-badge-mobile-fs), var(--fs-min)), calc(var(--academic-hero-badge-mobile-fs) * var(--fs-scale)));letter-spacing:0;border-color:#fff9;margin-bottom:.75rem;padding:.375rem .75rem;line-height:normal}.academic-hero-title{font-size:max(min(var(--academic-hero-title-mobile-fs), var(--fs-min)), calc(var(--academic-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.academic-hero-desc{font-size:max(min(var(--academic-hero-desc-mobile-fs), var(--fs-min)), calc(var(--academic-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.academic-hero-buttons{flex-direction:column;gap:.75rem;width:100%}.academic-btn-primary,.academic-btn-outline{width:100%;font-size:max(min(var(--academic-btn-primary-mobile-fs), var(--fs-min)), calc(var(--academic-btn-primary-mobile-fs) * var(--fs-scale)));justify-content:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;line-height:normal}.academic-btn-primary{box-shadow:0 4px 2px #00000040}.academic-btn-outline{border:1px solid #fff3}}@media (width>=769px){.academic-hero-section{align-items:flex-end;padding-bottom:3rem}}:root{--academic-stat-number-fs:clamp(2rem, 2.5rem, 2.6rem);--academic-stat-label-fs:1rem}.academic-stats-section{padding:2rem var(--global-padding-x) 1rem;z-index:10;width:100%;margin-top:4rem;position:relative}.academic-stats-container{margin:0 auto}.academic-stats-bar{background-color:#90091d;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.academic-stat-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 3rem;display:flex;position:relative}.academic-stat-col:not(:last-child):after{content:"";opacity:.85;background-color:#ffffffb2;width:1.5px;height:55%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.academic-stat-number{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--academic-stat-number-fs), var(--fs-min)), calc(var(--academic-stat-number-fs) * var(--fs-scale)));color:#fff;font-variant-numeric:tabular-nums;margin-bottom:.8rem;font-weight:600;line-height:1.1}.academic-stat-label{font-size:max(min(var(--academic-stat-label-fs), var(--fs-min)), calc(var(--academic-stat-label-fs) * var(--fs-scale)));color:#fff;font-weight:400;line-height:1.35}@media (width<=820px){.academic-stats-bar{grid-template-columns:repeat(2,1fr)}.academic-stat-col:nth-child(2):after{display:none}.academic-stat-col:first-child,.academic-stat-col:nth-child(2){border-bottom:1px solid #ffffff26}}@media (width<=580px){.academic-stats-bar{grid-template-columns:1fr}.academic-stat-col:after{display:none}.academic-stat-col{border-bottom:1px solid #ffffff26}.academic-stat-col:last-child{border-bottom:none}}@media (width<=768px){:root{--academic-stat-number-mobile-fs:2.5rem;--academic-stat-label-mobile-fs:1rem}.academic-stats-section{margin-top:0;padding:2.5rem 1rem}.academic-stats-bar{border:none;border-radius:1.25rem;grid-template-columns:1fr;justify-items:center;gap:.75rem;padding:1.25rem 1rem}.academic-stat-col,.academic-stat-col:first-child,.academic-stat-col:nth-child(2){border-bottom:none;padding:0}.academic-stat-col:not(:last-child){padding-bottom:.75rem}.academic-stat-col:not(:last-child):after,.academic-stat-col:nth-child(2):after{opacity:1;background-color:#fff;width:5rem;height:1px;display:block;inset:auto auto 0 50%;transform:translate(-50%)}.academic-stat-number{font-size:max(min(var(--academic-stat-number-mobile-fs), var(--fs-min)), calc(var(--academic-stat-number-mobile-fs) * var(--fs-scale)));margin-bottom:-.25rem;line-height:normal}.academic-stat-label{font-size:max(min(var(--academic-stat-label-mobile-fs), var(--fs-min)), calc(var(--academic-stat-label-mobile-fs) * var(--fs-scale)));line-height:normal}}:root{--ug-programs-title-fs:clamp(1.85rem, 2rem, 2.4rem);--ug-item-name-fs:1.125rem;--ug-item-duration-fs:1rem;--ug-item-btn-fs:1rem;--academic-program-btn-arrow-fs:1.15rem}.academic-programs-section{padding:5rem var(--global-padding-x) 6rem;background-color:#fff}.academic-programs-container{margin:0 auto}.academic-programs-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--ug-programs-title-fs), var(--fs-min)), calc(var(--ug-programs-title-fs) * var(--fs-scale)));text-align:center;letter-spacing:-.01875rem;margin-bottom:3.5rem}.academic-programs-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.academic-program-card{text-align:center;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:1.125rem;flex-direction:column;justify-content:space-between;align-items:center;min-height:12.5rem;padding:1.25rem .75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 .125rem .625rem #00000005}.academic-program-card:hover{border-color:#90091d;transform:translateY(-.25rem);box-shadow:0 .625rem 1.5rem #90091d14}.academic-program-body{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.academic-program-name{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--ug-item-name-fs), var(--fs-min)), calc(var(--ug-item-name-fs) * var(--fs-scale)));color:#000;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:4.5rem;margin:0 0 .85rem;font-weight:600;line-height:1.35;display:flex}.program-title-line{display:block}.program-code-line{font-weight:700;display:block}.academic-program-duration{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--ug-item-duration-fs), var(--fs-min)), calc(var(--ug-item-duration-fs) * var(--fs-scale)));color:#000;text-align:center;margin-top:0;margin-bottom:1.35rem;font-weight:400;line-height:1.4}.academic-program-footer{justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.academic-program-btn:hover{color:#fff;background-color:#90091d;border-color:#90091d;border-radius:8px;padding:.625rem 2.5rem;transform:translateY(.125rem)}.academic-program-btn:active{transform:translateY(.2rem)}.academic-item-centered{grid-column:1/-1;width:calc(25% - 1.125rem);margin:0 auto}.academic-programs-last-row{grid-column:1/-1;justify-content:center;gap:1.5rem;display:flex}.academic-programs-last-row .academic-program-card{width:calc(25% - 1.125rem)}.academic-programs-last-row .academic-item-wide{width:34.0625%}@media (width<=1100px){.academic-programs-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.academic-programs-last-row{gap:1.25rem}.academic-programs-last-row .academic-program-card,.academic-programs-last-row .academic-item-wide{width:calc(50% - .625rem)}.academic-item-centered{grid-column:2;width:100%}}@media (width<=820px){.academic-programs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.academic-item-centered{grid-column:1/span 2;width:100%;max-width:calc(50% - .625rem);margin:0 auto}.academic-program-card{padding:1.75rem 1rem 1.375rem}.academic-programs-section{padding:3.5rem var(--global-padding-x) 4.5rem}}@media (width<=580px){.academic-programs-grid{grid-template-columns:1fr;gap:1rem}.academic-item-centered{grid-column:1;width:100%;max-width:100%}.academic-program-card{padding:1.5rem 1rem 1.25rem}}@media (width<=768px){:root{--academic-programs-title-mobile-fs:1.25rem;--academic-program-name-mobile-fs:1.125rem;--academic-program-duration-mobile-fs:1rem}.academic-programs-last-row{flex-direction:column;gap:1.25rem}.academic-programs-last-row .academic-program-card,.academic-programs-last-row .academic-item-wide{width:100%}.academic-programs-section{padding:2.5rem 1rem}.academic-programs-title{font-size:max(min(var(--academic-programs-title-mobile-fs), var(--fs-min)), calc(var(--academic-programs-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;color:#000;margin-bottom:2.5rem;font-weight:700;line-height:normal}.academic-programs-grid{grid-template-columns:1fr;gap:1.25rem}.academic-item-centered{grid-column:1;width:100%;max-width:100%}.academic-program-card{min-height:0;box-shadow:none;border-color:#ddd;border-radius:1.25rem;gap:1.25rem;padding:1.25rem .75rem}.academic-program-name{font-size:max(min(var(--academic-program-name-mobile-fs), var(--fs-min)), calc(var(--academic-program-name-mobile-fs) * var(--fs-scale)));gap:0;min-height:0;margin-bottom:1.25rem;line-height:normal}.program-code-line{font-weight:600}.academic-program-duration{font-size:max(min(var(--academic-program-duration-mobile-fs), var(--fs-min)), calc(var(--academic-program-duration-mobile-fs) * var(--fs-scale)));margin-bottom:0;line-height:normal}.academic-program-btn{gap:.625rem;line-height:normal}}@media (width>=1025px){.academic-programs-section,.pg-programs-section{padding:5rem var(--global-padding-x)}.academic-programs-title{letter-spacing:normal;margin-bottom:2.5rem;font-weight:700;line-height:normal}.academic-programs-grid,.pg-programs-grid{gap:1.25rem}.academic-program-card{box-shadow:none;border-color:#ddd;border-radius:1.25rem;justify-content:flex-start;gap:1.25rem;min-height:12.625rem;padding:1.25rem .75rem}.academic-program-body{flex:none;gap:1.25rem}.academic-program-name{font-size:max(min(1.125rem, var(--fs-min)), calc(1.125rem * var(--fs-scale)));gap:0;min-height:0;margin:0;line-height:normal}.academic-program-duration{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));margin:0;line-height:normal}.academic-program-btn{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));gap:.625rem;line-height:normal}}.academic-main-content{flex:1;width:100%;padding-top:5.25rem}@media (width<=768px){.academic-main-content{padding-top:6.25rem}}:root{--academic-program-btn-arrow-fs:1.15rem}.pg-programs-section{padding:5rem var(--global-padding-x) 6rem;background-color:#fff}.pg-programs-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 auto;display:grid}.pg-item-centered{grid-column:1/-1;width:calc(25% - 1.125rem);margin:0 auto}.academic-program-btn{color:#90091d;font-size:max(min(var(--ug-item-btn-fs,1rem), var(--fs-min)), calc(var(--ug-item-btn-fs,1rem) * var(--fs-scale)));cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.625rem 2.5rem;font-family:inherit;font-weight:500;text-decoration:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.academic-program-btn-arrow{font-size:max(min(var(--academic-program-btn-arrow-fs), var(--fs-min)), calc(var(--academic-program-btn-arrow-fs) * var(--fs-scale)));line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.academic-program-btn:hover{color:#fff;background-color:#90091d;border-color:#90091d;border-radius:8px;padding:.625rem 2.5rem;transform:translateY(.125rem);box-shadow:0 4px 4px #00000040}.academic-program-btn:hover .academic-program-btn-arrow{transform:translate(.25rem)}.academic-program-btn:active{transform:translateY(.2rem);box-shadow:0 2px 8px #90091d4d}@media (width<=1100px){.pg-programs-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.pg-item-centered{grid-column:2;width:100%}}@media (width<=820px){.pg-programs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.pg-item-centered{grid-column:1/span 2;width:100%;max-width:calc(50% - .625rem);margin:0 auto}}@media (width<=580px){.pg-programs-grid{grid-template-columns:1fr;gap:1rem}.pg-item-centered{grid-column:1;width:100%;max-width:100%}}@media (width<=768px){.pg-programs-section{padding:0 1rem 2.5rem}.pg-programs-section .academic-programs-title{margin-bottom:1.25rem}.pg-programs-grid{grid-template-columns:1fr;gap:1.25rem}.pg-item-centered{grid-column:1;width:100%;max-width:100%}}@media (width>=1025px){.academic-programs-section,.pg-programs-section{padding:5rem var(--global-padding-x)}.academic-programs-title{letter-spacing:normal;margin-bottom:2.5rem;font-weight:700;line-height:normal}.academic-programs-grid,.pg-programs-grid{gap:1.25rem}.academic-program-card{box-shadow:none;border-color:#ddd;border-radius:1.25rem;justify-content:flex-start;gap:1.25rem;min-height:12.625rem;padding:1.25rem .75rem}.academic-program-body{flex:none;gap:1.25rem}.academic-program-name{font-size:max(min(1.125rem, var(--fs-min)), calc(1.125rem * var(--fs-scale)));gap:0;min-height:0;margin:0;line-height:normal}.academic-program-duration{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));margin:0;line-height:normal}.academic-program-btn{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));gap:.625rem;line-height:normal}}@media (width<=600px){.research-hero-buttons{flex-direction:column;width:100%}.research-btn-primary,.research-btn-outline{justify-content:center;width:100%}}@media (height<=700px){.research-hero-section{padding-top:1.25rem;padding-bottom:1.25rem}.research-hero-desc{margin-bottom:1.25rem}}@media (height<=550px){.research-hero-section{min-height:auto;padding-top:1rem;padding-bottom:1rem}.research-hero-title{margin-bottom:.375rem}.research-hero-desc{margin-bottom:1rem;line-height:1.45}}@media (width<=768px){:root{--research-hero-title-mobile-fs:1.25rem;--research-hero-desc-mobile-fs:1rem}.research-hero-section{min-height:var(--hero-h);justify-content:flex-end;padding:2.5rem 1rem}.research-hero-content{max-width:none;margin-top:0}.research-hero-title{font-size:max(min(var(--research-hero-title-mobile-fs), var(--fs-min)), calc(var(--research-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.research-hero-desc{font-size:max(min(var(--research-hero-desc-mobile-fs), var(--fs-min)), calc(var(--research-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.research-hero-buttons{flex-direction:column;gap:1.25rem;width:100%}.research-btn-primary,.research-btn-outline{justify-content:center;gap:.625rem;width:100%;padding:.625rem 2.5rem;line-height:normal}.research-btn-primary{box-shadow:0 4px 2px #00000040}.research-btn-outline{background-color:#ffffff1a;border:1px solid #fff3}}@media (width>=769px){.research-hero-section{justify-content:flex-end;padding-bottom:6.4375rem}}@media (width<=1150px){.research-stats-bar{grid-template-columns:repeat(3,1fr)}.research-stat-col:nth-child(3):after{display:none}}@media (width<=850px){.research-stats-bar{grid-template-columns:repeat(2,1fr)}.research-stat-col:after{display:none}}@media (width<=600px){.research-stats-bar{grid-template-columns:1fr}}@media (width<=768px){:root{--research-stat-number-mobile-fs:2.5rem}.research-stats-section{padding:2.5rem 1rem 0}.research-stats-bar{border:none;border-radius:1.25rem;grid-template-columns:1fr;justify-items:center;gap:1.0625rem;padding:1.25rem 1rem}.research-stat-col{padding:0}.research-stat-col:not(:last-child){padding-bottom:1.0625rem}.research-stat-col:not(:last-child):after,.research-stat-col:after{width:6rem;height:1px;display:block;inset:auto auto 0 50%;transform:translate(-50%)}.research-stat-col:last-child:after{display:none}.research-stat-number{font-size:max(min(var(--research-stat-number-mobile-fs), var(--fs-min)), calc(var(--research-stat-number-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:-.25rem;line-height:normal}.research-stat-label{line-height:normal}}.research-objective-card .icon-create,.research-objective-card .icon-research{width:2.438rem;height:2.75rem}@media (width<=1120px){.research-objectives-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.research-objectives-grid .research-objective-card:nth-child(9),.research-objectives-grid .research-objective-card:nth-child(10){grid-column:auto}}@media (width<=600px){.research-objectives-grid{grid-template-columns:1fr;gap:1rem}.research-objectives-section{padding:3.5rem var(--global-padding-x) 3.5rem}.research-section-title{margin-bottom:2.25rem}.research-objective-card{padding:2rem 1.25rem}}@media (width<=768px){:root{--research-section-title-mobile-fs:1.25rem}.research-objectives-section{padding:5rem 1rem 0}.research-section-title{font-size:max(min(var(--research-section-title-mobile-fs), var(--fs-min)), calc(var(--research-section-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-objectives-grid{grid-template-columns:1fr;gap:1.25rem}.research-objective-card{box-shadow:none;gap:1.25rem;padding:1.25rem 1rem}.research-objective-icon-wrap{min-width:0;min-height:0;margin-bottom:0}.research-objective-title{margin:0;line-height:normal}.research-objective-desc{line-height:normal}}.icon-journal,.icon-lab{width:2.5rem;height:2.125rem}@media (width<=850px){.research-functions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.research-functions-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--research-functions-title-mobile-fs:1.25rem}.research-functions-section{margin:5rem 0 0;padding:0 1rem}.research-functions-box{border-radius:1.25rem;padding:1.25rem 1rem}.research-functions-title{font-size:max(min(var(--research-functions-title-mobile-fs), var(--fs-min)), calc(var(--research-functions-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-functions-grid{grid-template-columns:1fr;gap:1.25rem}.research-function-card{border:none;border-radius:1.25rem;gap:1.25rem;padding:1.25rem .75rem;box-shadow:0 0 2px #00000040}.research-function-icon{min-width:0;min-height:0}.research-function-img{width:2.5rem;height:2.5rem}.research-function-name{line-height:normal}}@media (width<=1024px){.research-pills-row{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=600px){.research-pills-row{grid-template-columns:1fr;gap:1rem}.research-pill-card{min-height:5.5rem;padding:1.75rem 1rem}}@media (width<=768px){:root{--research-responsibilities-title-mobile-fs:1.25rem}.research-responsibilities-section{margin-bottom:0;padding:5rem 1rem 0}.research-responsibilities-title{font-size:max(min(var(--research-responsibilities-title-mobile-fs), var(--fs-min)), calc(var(--research-responsibilities-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-pills-row{grid-template-columns:1fr;gap:1.25rem}.research-pill-card{min-height:0;box-shadow:none;border-color:#ddd;border-radius:1.25rem;padding:2.5rem 1rem}.research-pill-text{line-height:normal}}@media (width<=1150px){.research-roles-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.research-roles-row{grid-template-columns:1fr}}@media (width<=768px){:root{--research-roles-title-mobile-fs:1.25rem}.research-roles-section{margin:5rem 0 0;padding:0 1rem}.research-roles-box{border-radius:1.25rem;padding:1.25rem 1rem}.research-roles-title{font-size:max(min(var(--research-roles-title-mobile-fs), var(--fs-min)), calc(var(--research-roles-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-roles-row{grid-template-columns:1fr;gap:1.25rem}.research-role-card{box-shadow:none;border:1px solid #ddd;padding:2.5rem 1rem;line-height:normal}}@media (width<=768px){.research-ecosystem-img{border-radius:.75rem}.research-ecosystem-section{padding:5rem 1rem 2.5rem}}:root{--research-hero-title-fs:clamp(1.2rem, 2rem, 3.2rem);--research-hero-desc-fs:clamp(.96rem, 1rem, 1.28rem);--research-hero-btn-fs:1rem;--about-header-height:5.25rem}.research-hero-section{box-sizing:border-box;width:100%;min-height:var(--hero-h);padding:clamp(1.5rem, 4vh, 3.5rem) var(--global-padding-x,5%);padding-top:max(clamp(1.5rem, 4vh, 3.5rem), env(safe-area-inset-top));padding-bottom:max(clamp(1.5rem, 4vh, 3.5rem), env(safe-area-inset-bottom));background-position:50% 30%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.research-hero-overlay{z-index:1;background:linear-gradient(360deg,#2a0308 0%,#2a030800 70%);position:absolute;inset:0}.research-hero-container{z-index:2;flex-direction:column;justify-content:center;width:100%;margin:0 auto;padding:0;display:flex;position:relative}.research-hero-content{flex-direction:column;align-items:flex-start;max-width:38.5rem;display:flex}.research-hero-title{font-family:var(--font-heading);font-size:max(min(var(--research-hero-title-fs), var(--fs-min)), calc(var(--research-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.03125rem;margin-bottom:1.25rem;font-weight:700;line-height:1.25}.research-hero-desc{font-family:var(--font-body);font-size:max(min(var(--research-hero-desc-fs), var(--fs-min)), calc(var(--research-hero-desc-fs) * var(--fs-scale)));color:#fff;margin-bottom:2.125rem;line-height:1.68}.research-hero-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.research-btn-primary{color:#fff;font-family:inherit;font-size:max(min(var(--research-hero-btn-fs), var(--fs-min)), calc(var(--research-hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.research-btn-outline{color:#fff;font-family:inherit;font-size:max(min(var(--research-hero-btn-fs), var(--fs-min)), calc(var(--research-hero-btn-fs) * var(--fs-scale)));border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.research-btn-outline:hover{background-color:#fff3;border-color:#fff;transform:translateY(-.125rem)}@media (width<=600px){.research-hero-buttons{flex-direction:column;width:100%}.research-btn-primary,.research-btn-outline{justify-content:center;width:100%}}@media (height<=700px){.research-hero-section{padding-top:1.25rem;padding-bottom:1.25rem}.research-hero-desc{margin-bottom:1.25rem}}@media (height<=550px){.research-hero-section{min-height:auto;padding-top:1rem;padding-bottom:1rem}.research-hero-title{margin-bottom:.375rem}.research-hero-desc{margin-bottom:1rem;line-height:1.45}}@media (width<=768px){:root{--research-hero-title-mobile-fs:1.25rem;--research-hero-desc-mobile-fs:1rem}.research-hero-section{min-height:var(--hero-h);justify-content:flex-end;padding:2.5rem 1rem}.research-hero-content{max-width:none;margin-top:0}.research-hero-title{font-size:max(min(var(--research-hero-title-mobile-fs), var(--fs-min)), calc(var(--research-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.research-hero-desc{font-size:max(min(var(--research-hero-desc-mobile-fs), var(--fs-min)), calc(var(--research-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.research-hero-buttons{flex-direction:column;gap:1.25rem;width:100%}.research-btn-primary,.research-btn-outline{justify-content:center;gap:.625rem;width:100%;padding:.625rem 2.5rem;line-height:normal}.research-btn-primary{box-shadow:0 4px 2px #00000040}.research-btn-outline{background-color:#ffffff1a;border:1px solid #fff3}}@media (width>=769px){.research-hero-section{justify-content:flex-end;padding-bottom:6.4375rem}}:root{--research-stat-number-fs:clamp(2rem, 2.5rem, 2.75rem);--research-stat-label-fs:1rem}.research-stats-section{padding:5rem var(--global-padding-x) 0;width:100%;position:relative}.research-stats-container{width:100%}.research-stats-bar{background-color:#90091d;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.research-stat-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 2rem;display:flex;position:relative}.research-stat-col:not(:last-child):after{content:"";background-color:#fff;width:1px;height:50%;position:absolute;top:25%;right:0}.research-stat-number{font-family:var(--font-heading);font-size:max(min(var(--research-stat-number-fs), var(--fs-min)), calc(var(--research-stat-number-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.03125rem;font-variant-numeric:tabular-nums;margin-bottom:.8rem;font-weight:600;line-height:1.1}.research-stat-label{font-size:max(min(var(--research-stat-label-fs), var(--fs-min)), calc(var(--research-stat-label-fs) * var(--fs-scale)));color:#fff;font-weight:400;line-height:1.35}@media (width<=1150px){.research-stats-bar{grid-template-columns:repeat(3,1fr)}.research-stat-col:nth-child(3):after{display:none}}@media (width<=850px){.research-stats-bar{grid-template-columns:repeat(2,1fr)}.research-stat-col:after{display:none}}@media (width<=600px){.research-stats-bar{grid-template-columns:1fr}}@media (width<=768px){:root{--research-stat-number-mobile-fs:2.5rem}.research-stats-section{padding:2.5rem 1rem 0}.research-stats-bar{border:none;border-radius:1.25rem;grid-template-columns:1fr;justify-items:center;gap:1.0625rem;padding:1.25rem 1rem}.research-stat-col{padding:0}.research-stat-col:not(:last-child){padding-bottom:1.0625rem}.research-stat-col:not(:last-child):after,.research-stat-col:after{width:6rem;height:1px;display:block;inset:auto auto 0 50%;transform:translate(-50%)}.research-stat-col:last-child:after{display:none}.research-stat-number{font-size:max(min(var(--research-stat-number-mobile-fs), var(--fs-min)), calc(var(--research-stat-number-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:-.25rem;line-height:normal}.research-stat-label{line-height:normal}}:root{--research-section-title-fs:clamp(1.2rem, 2rem, 2.75rem);--research-objective-title-fs:1.25rem;--research-objective-desc-fs:1rem}.research-objectives-section{padding:5rem var(--global-padding-x) 5rem;background-color:#fff;width:100%}.research-objectives-container{width:100%;margin:0 auto}.research-section-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--research-section-title-fs), var(--fs-min)), calc(var(--research-section-title-fs) * var(--fs-scale)));color:#000;text-align:center;letter-spacing:-.025rem;margin-bottom:3.5rem;font-weight:700}.research-objectives-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;display:grid}.research-objective-card{text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:1.25rem;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.15rem 1.5rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 .125rem .625rem #00000005}.research-objective-icon-wrap{background:0 0;justify-content:center;align-items:center;min-width:3.25rem;min-height:3.25rem;margin-bottom:1.25rem;transition:transform .25s;display:flex}.research-objective-img{object-fit:contain;flex-shrink:0;width:2.75rem;height:2.75rem;display:block}.research-objective-card .icon-create,.research-objective-card .icon-research{width:2.438rem;height:2.75rem}.research-objective-card .icon-ethics{width:2.25rem;height:2.75rem}.research-objective-card .icon-publications{width:3.25rem;height:2.75rem}.research-objective-card .icon-conference{width:2.938rem;height:2.75rem}.research-objective-card .icon-higher-studies{width:3.438rem;height:2.75rem}.research-objective-card .icon-industry{width:4.25rem;height:2.75rem}.research-objective-card .icon-resource{width:3.313rem;height:2.75rem}.research-objective-card .icon-project{width:2.563rem;height:2.75rem}.research-objective-card .icon-collaboration{width:2.938rem;height:2.75rem}.research-objective-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--research-objective-title-fs), var(--fs-min)), calc(var(--research-objective-title-fs) * var(--fs-scale)));color:#000;margin:0 0 1rem;font-weight:600;line-height:1.35}.research-objective-desc{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--research-objective-desc-fs), var(--fs-min)), calc(var(--research-objective-desc-fs) * var(--fs-scale)));color:#000;margin:0;line-height:1.55}.research-objectives-grid .research-objective-card:nth-child(9){grid-column:2/span 1}.research-objectives-grid .research-objective-card:nth-child(10){grid-column:3/span 1}@media (width<=1120px){.research-objectives-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.research-objectives-grid .research-objective-card:nth-child(9),.research-objectives-grid .research-objective-card:nth-child(10){grid-column:auto}}@media (width<=600px){.research-objectives-grid{grid-template-columns:1fr;gap:1rem}.research-objectives-section{padding:3.5rem var(--global-padding-x) 3.5rem}.research-section-title{margin-bottom:2.25rem}.research-objective-card{padding:2rem 1.25rem}}@media (width<=768px){:root{--research-section-title-mobile-fs:1.25rem}.research-objectives-section{padding:5rem 1rem 0}.research-section-title{font-size:max(min(var(--research-section-title-mobile-fs), var(--fs-min)), calc(var(--research-section-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-objectives-grid{grid-template-columns:1fr;gap:1.25rem}.research-objective-card{box-shadow:none;gap:1.25rem;padding:1.25rem 1rem}.research-objective-icon-wrap{min-width:0;min-height:0;margin-bottom:0}.research-objective-title{margin:0;line-height:normal}.research-objective-desc{line-height:normal}}:root{--research-functions-title-fs:clamp(1.85rem, 2rem, 2.3rem);--research-function-name-fs:1.25rem}.research-functions-section{padding:0 var(--global-padding-x);width:100%;margin-bottom:3.5rem}.research-functions-box{background-color:#e9ced2;border-radius:2.5rem;width:100%;padding:clamp(2.5rem,2vw,3.5rem) clamp(1.5rem,3.5vw,3rem)}.research-functions-title{font-family:var(--font-heading);font-size:max(min(var(--research-functions-title-fs), var(--fs-min)), calc(var(--research-functions-title-fs) * var(--fs-scale)));color:#90091d;text-align:center;letter-spacing:-.01875rem;margin-bottom:2.25rem;font-weight:700}.research-functions-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.research-function-card{text-align:center;background-color:#fff;border:1px solid #0000000d;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.15rem .75rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 .25rem .875rem #00000005}.research-function-card:hover{transform:translateY(-.1875rem);box-shadow:0 .5rem 1.5rem #80142a12}.research-function-icon{flex-shrink:0;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;display:flex}.research-function-img{object-fit:contain;width:2.75rem;height:2.75rem;display:block}.icon-proposal{width:2.313rem;height:2.5rem}.icon-industry{width:3.813rem;height:2.5rem}.icon-talks{width:2.688rem;height:2.5rem}.icon-journal,.icon-lab{width:2.5rem;height:2.125rem}.icon-patent{width:2.5rem;height:2.875rem}.icon-workshops{width:2.5rem;height:2.313rem}.icon-development{width:2.5rem;height:2.5rem}.icon-conference{width:2.5rem;height:2.125rem}.research-function-name{font-family:var(--font-heading);font-size:max(min(var(--research-function-name-fs), var(--fs-min)), calc(var(--research-function-name-fs) * var(--fs-scale)));color:#000;text-align:center;font-weight:600;line-height:1.35}@media (width<=850px){.research-functions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.research-functions-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--research-functions-title-mobile-fs:1.25rem}.research-functions-section{margin:5rem 0 0;padding:0 1rem}.research-functions-box{border-radius:1.25rem;padding:1.25rem 1rem}.research-functions-title{font-size:max(min(var(--research-functions-title-mobile-fs), var(--fs-min)), calc(var(--research-functions-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-functions-grid{grid-template-columns:1fr;gap:1.25rem}.research-function-card{border:none;border-radius:1.25rem;gap:1.25rem;padding:1.25rem .75rem;box-shadow:0 0 2px #00000040}.research-function-icon{min-width:0;min-height:0}.research-function-img{width:2.5rem;height:2.5rem}.research-function-name{line-height:normal}}:root{--research-resp-title-fs:clamp(1.85rem, 2rem, 2.4rem);--research-pill-fs:1.25rem}.research-responsibilities-section{padding:2rem var(--global-padding-x) 1rem;width:100%;margin-bottom:3.5rem}.research-responsibilities-container{text-align:center;width:100%}.research-responsibilities-title{font-family:var(--font-heading);font-size:max(min(var(--research-resp-title-fs), var(--fs-min)), calc(var(--research-resp-title-fs) * var(--fs-scale)));color:#000;text-align:center;letter-spacing:-.01875rem;margin-bottom:2.25rem;font-weight:700}.research-pills-row{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;display:grid}.research-pill-card{text-align:center;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:1.125rem;justify-content:center;align-items:center;min-height:7.75rem;padding:2.25rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 .125rem .625rem #00000005}.research-pill-text{font-family:var(--font-heading);font-size:max(min(var(--research-pill-fs), var(--fs-min)), calc(var(--research-pill-fs) * var(--fs-scale)));color:#000;text-align:center;font-weight:600;line-height:1.35;display:block}@media (width<=1024px){.research-pills-row{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=600px){.research-pills-row{grid-template-columns:1fr;gap:1rem}.research-pill-card{min-height:5.5rem;padding:1.75rem 1rem}}@media (width<=768px){:root{--research-responsibilities-title-mobile-fs:1.25rem}.research-responsibilities-section{margin-bottom:0;padding:5rem 1rem 0}.research-responsibilities-title{font-size:max(min(var(--research-responsibilities-title-mobile-fs), var(--fs-min)), calc(var(--research-responsibilities-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-pills-row{grid-template-columns:1fr;gap:1.25rem}.research-pill-card{min-height:0;box-shadow:none;border-color:#ddd;border-radius:1.25rem;padding:2.5rem 1rem}.research-pill-text{line-height:normal}}:root{--research-roles-title-fs:clamp(1.85rem, 2rem, 2.3rem);--research-role-card-fs:1.25rem}.research-roles-section{padding:0 var(--global-padding-x);width:100%;margin-bottom:3.5rem}.research-roles-box{background-color:#e9ced2;border-radius:2.5rem;width:100%;padding:clamp(2rem,2.5vw,3rem) clamp(1.5rem,3.5vw,3rem)}.research-roles-title{font-family:var(--font-heading);font-size:max(min(var(--research-roles-title-fs), var(--fs-min)), calc(var(--research-roles-title-fs) * var(--fs-scale)));color:#90091d;text-align:center;letter-spacing:-.01875rem;margin-bottom:2.5rem;font-weight:700}.research-roles-row{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.research-role-card{text-align:center;font-family:var(--font-heading);font-size:max(min(var(--research-role-card-fs), var(--fs-min)), calc(var(--research-role-card-fs) * var(--fs-scale)));color:#000;background-color:#fff;border:1px solid #0000000a;border-radius:1.25rem;justify-content:center;align-items:center;padding:2.5rem 1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 .25rem .75rem #00000005}@media (width<=1150px){.research-roles-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.research-roles-row{grid-template-columns:1fr}}@media (width<=768px){:root{--research-roles-title-mobile-fs:1.25rem}.research-roles-section{margin:5rem 0 0;padding:0 1rem}.research-roles-box{border-radius:1.25rem;padding:1.25rem 1rem}.research-roles-title{font-size:max(min(var(--research-roles-title-mobile-fs), var(--fs-min)), calc(var(--research-roles-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.research-roles-row{grid-template-columns:1fr;gap:1.25rem}.research-role-card{box-shadow:none;border:1px solid #ddd;padding:2.5rem 1rem;line-height:normal}}.research-ecosystem-section{padding:1rem var(--global-padding-x);width:100%;scroll-margin-top:var(--about-header-height,5.25rem);background-color:#fff}.research-ecosystem-container{width:100%;margin:0 auto}.research-ecosystem-image-wrap{justify-content:center;align-items:center;width:100%;display:flex}.research-ecosystem-img{object-fit:contain;border-radius:1rem;width:100%;max-width:1080px;height:auto;margin:0 auto;display:block}@media (width<=768px){.research-ecosystem-img{border-radius:.75rem}.research-ecosystem-section{padding:5rem 1rem 2.5rem}}.academic-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.academic-main-content{width:100%;padding-top:var(--about-header-height,5.25rem);flex:1}@media (width<=1024px){.course-hero-container{flex-direction:column;align-items:stretch;gap:2.25rem}.course-hero-right{justify-content:stretch}.course-info-glass-card{max-width:100%}}@media (width<=680px){.course-hero-actions{flex-direction:column;width:100%}.course-btn-apply,.course-btn-brochure{width:100%}}@media (width<=768px){:root{--course-hero-title-mobile-fs:1.25rem;--course-hero-desc-mobile-fs:1rem;--course-info-card-title-mobile-fs:1.25rem;--course-info-row-mobile-fs:1rem}.course-hero-section{min-height:var(--hero-h);padding:2.5rem 1rem}.course-hero-container{flex-direction:column;align-items:stretch;gap:2.5rem;margin-top:0}.course-hero-title{font-size:max(min(var(--course-hero-title-mobile-fs), var(--fs-min)), calc(var(--course-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.course-hero-desc{font-size:max(min(var(--course-hero-desc-mobile-fs), var(--fs-min)), calc(var(--course-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:2.5rem;line-height:normal}.course-hero-actions{flex-direction:column;gap:1.25rem;width:100%}.course-btn-apply,.course-btn-brochure{justify-content:center;gap:.625rem;width:100%;padding:.625rem 2.5rem;line-height:normal}.course-btn-apply{border:none;box-shadow:0 4px 2px #00000040}.course-btn-brochure{background:#ffffff1a;border:1px solid #fff3}.course-hero-right{justify-content:stretch}.course-info-glass-card{-webkit-backdrop-filter:blur(6px);background:0 0;border:1px solid #fff3;border-radius:1.25rem;max-width:100%;padding:1.25rem 1rem}.course-info-card-title{font-size:max(min(var(--course-info-card-title-mobile-fs), var(--fs-min)), calc(var(--course-info-card-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1rem;line-height:1.3}.course-info-row{font-size:max(min(var(--course-info-row-mobile-fs), var(--fs-min)), calc(var(--course-info-row-mobile-fs) * var(--fs-scale)));border-bottom:1px solid #ffffff1f;gap:.75rem;margin-bottom:0;padding:.75rem 0;line-height:1.4}.course-info-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:.25rem}.course-info-label{color:#eda73b;letter-spacing:normal;white-space:nowrap;font-weight:500}.course-info-value{color:#fff;font-weight:500}}@media (width>=769px){.course-hero-section{align-items:flex-end;padding-bottom:5.1875rem}}@media (width<=768px){:root{--course-overview-heading-mobile-fs:1.25rem}.course-overview-section{padding:2.5rem 1rem}.course-section-eyebrow{margin-bottom:.75rem;line-height:normal}.course-overview-heading{font-size:max(min(var(--course-overview-heading-mobile-fs), var(--fs-min)), calc(var(--course-overview-heading-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.course-overview-para{margin-bottom:1.5rem;line-height:normal}}@media (width<=1024px){.course-why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.course-why-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--course-why-title-mobile-fs:1.25rem;--course-why-card-title-mobile-fs:1.25rem}.course-why-section{padding:2.5rem 1rem}.course-why-title{font-size:max(min(var(--course-why-title-mobile-fs), var(--fs-min)), calc(var(--course-why-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.course-why-subtitle{margin-bottom:1.25rem;line-height:normal}.course-why-grid{grid-template-columns:1fr;gap:1.25rem}.course-why-card{border:none;border-radius:1.25rem;padding:1.25rem;box-shadow:0 0 2px #0000001a}.course-why-card-title{font-size:max(min(var(--course-why-card-title-mobile-fs), var(--fs-min)), calc(var(--course-why-card-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.5rem;line-height:normal}.course-why-card-desc{line-height:normal}}@media (width<=1024px){.course-curriculum-grid:not(.curriculum-grid-4){grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.course-curriculum-grid.curriculum-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.course-curriculum-grid,.course-curriculum-grid:not(.curriculum-grid-4),.course-curriculum-grid.curriculum-grid-4{grid-template-columns:1fr}}@media (width<=768px){:root{--course-curriculum-title-mobile-fs:1.25rem;--course-semester-heading-mobile-fs:1.25rem}.course-curriculum-section{padding:2.5rem 1rem}.course-curriculum-card{box-shadow:none;border-radius:1.25rem;padding:1.25rem 1rem}.course-curriculum-title{font-size:max(min(var(--course-curriculum-title-mobile-fs), var(--fs-min)), calc(var(--course-curriculum-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.course-curriculum-grid,.course-curriculum-grid:not(.curriculum-grid-4),.course-curriculum-grid.curriculum-grid-4{grid-template-columns:1fr;gap:1.25rem}.course-semester-box{-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.course-semester-heading{height:3.75rem;font-size:max(min(var(--course-semester-heading-mobile-fs), var(--fs-min)), calc(var(--course-semester-heading-mobile-fs) * var(--fs-scale)));letter-spacing:0;border:none;justify-content:center;align-items:center;margin-bottom:0;padding:0 1rem;line-height:normal;display:flex}.course-subject-list{gap:1rem;padding:1.25rem .75rem}.course-subject-item{align-items:center;gap:.75rem;line-height:normal}.course-subject-dot{width:.5rem;height:.5rem;margin-top:0}}@media (width<=768px){:root{--course-careers-title-mobile-fs:1.25rem;--course-career-badge-mobile-fs:1.25rem}.course-careers-section{padding:2.5rem 1rem}.course-careers-title{font-size:max(min(var(--course-careers-title-mobile-fs), var(--fs-min)), calc(var(--course-careers-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.course-careers-tags-container{flex-flow:column;gap:1.25rem}.course-career-badge{width:100%;font-size:max(min(var(--course-career-badge-mobile-fs), var(--fs-min)), calc(var(--course-career-badge-mobile-fs) * var(--fs-scale)));border-radius:3.125rem;padding:1.25rem 2rem;line-height:normal}}:root{--about-header-height:5.25rem;--course-hero-title-fs:clamp(1.2rem, 2rem, 3rem);--course-hero-desc-fs:clamp(.95rem, 1rem, 1.25rem);--course-btn-fs:1rem;--course-info-card-title-fs:1.25rem;--course-info-row-fs:1rem}.course-hero-section{box-sizing:border-box;color:#fff;width:100%;min-height:var(--hero-h);padding:clamp(2.5rem, 5vw, 4.5rem) var(--global-padding-x);background:linear-gradient(90deg,#2a0308 0%,#90091d 100%);align-items:center;display:flex;position:relative}.course-hero-container{justify-content:space-between;align-items:center;gap:3rem;width:100%;display:flex}.course-hero-left{flex-direction:column;flex:1.25;align-items:flex-start;display:flex}.course-hero-title{font-family:var(--font-heading);font-size:max(min(var(--course-hero-title-fs), var(--fs-min)), calc(var(--course-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.03125rem;margin-bottom:1.25rem;font-weight:700;line-height:1.25}.course-hero-highlight{color:#f9a825}.course-hero-desc{font-size:max(min(var(--course-hero-desc-fs), var(--fs-min)), calc(var(--course-hero-desc-fs) * var(--fs-scale)));color:#fff;max-width:42.5rem;margin-bottom:2.125rem;line-height:1.68}.course-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.course-btn-apply{color:#fff;font-family:inherit;font-size:max(min(var(--course-btn-fs), var(--fs-min)), calc(var(--course-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 2px #00000040}.course-btn-apply:hover{background-color:#b32242;border-color:#b32242;transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem #00000059}.course-btn-brochure{color:#fff;font-family:inherit;font-size:max(min(var(--course-btn-fs), var(--fs-min)), calc(var(--course-btn-fs) * var(--fs-scale)));cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.course-btn-brochure:hover{background:#ffffff2e;border-color:#fff9;transform:translateY(-.125rem)}.course-hero-right{flex:.85;justify-content:flex-end;width:100%;display:flex}.course-info-glass-card{isolation:isolate;-webkit-backdrop-filter:blur(6px);background:0 0;border:1px solid #fff3;border-radius:24px;width:100%;max-width:34rem;padding:1.75rem 2rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.course-info-glass-card:before{content:"";filter:blur(25px);z-index:-2;pointer-events:none;background:#00000040;border-radius:12px;position:absolute;inset:37px 12px -13px}.course-info-glass-card:after{content:"";z-index:-1;pointer-events:none;background:#ffffff1a;position:absolute;inset:0}.course-info-card-title{font-family:inherit;font-size:max(min(1.35rem, var(--fs-min)), calc(1.35rem * var(--fs-scale)));color:#fff;margin-bottom:1.25rem;font-weight:700;line-height:1.3}.course-info-row{font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;line-height:1.4;display:flex}.course-info-row:last-child{border-bottom:none;padding-bottom:.25rem}.course-info-label{color:#eda73b;letter-spacing:normal;white-space:nowrap;font-weight:500;line-height:1.4}.course-info-value{color:#fff;text-align:right;font-weight:500;line-height:1.4}@media (width<=1024px){.course-hero-container{flex-direction:column;align-items:stretch;gap:2.25rem}.course-hero-right{justify-content:stretch}.course-info-glass-card{max-width:100%}}@media (width<=680px){.course-hero-actions{flex-direction:column;width:100%}.course-btn-apply,.course-btn-brochure{width:100%}}@media (width<=768px){:root{--course-hero-title-mobile-fs:1.25rem;--course-hero-desc-mobile-fs:1rem;--course-info-card-title-mobile-fs:1.25rem;--course-info-row-mobile-fs:1rem}.course-hero-section{min-height:var(--hero-h);padding:2.5rem 1rem}.course-hero-container{flex-direction:column;align-items:stretch;gap:2.5rem;margin-top:0}.course-hero-title{font-size:max(min(var(--course-hero-title-mobile-fs), var(--fs-min)), calc(var(--course-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.course-hero-desc{font-size:max(min(var(--course-hero-desc-mobile-fs), var(--fs-min)), calc(var(--course-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:2.5rem;line-height:normal}.course-hero-actions{flex-direction:column;gap:1.25rem;width:100%}.course-btn-apply,.course-btn-brochure{justify-content:center;gap:.625rem;width:100%;padding:.625rem 2.5rem;line-height:normal}.course-btn-apply{border:none;box-shadow:0 4px 2px #00000040}.course-btn-brochure{background:#ffffff1a;border:1px solid #fff3}.course-hero-right{justify-content:stretch}.course-info-glass-card{-webkit-backdrop-filter:blur(6px);background:0 0;border:1px solid #fff3;border-radius:1.25rem;max-width:100%;padding:1.25rem 1rem}.course-info-card-title{font-size:max(min(var(--course-info-card-title-mobile-fs), var(--fs-min)), calc(var(--course-info-card-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1rem;line-height:1.3}.course-info-row{font-size:max(min(var(--course-info-row-mobile-fs), var(--fs-min)), calc(var(--course-info-row-mobile-fs) * var(--fs-scale)));border-bottom:1px solid #ffffff1f;gap:.75rem;margin-bottom:0;padding:.75rem 0;line-height:1.4}.course-info-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:.25rem}.course-info-label{color:#eda73b;letter-spacing:normal;white-space:nowrap;font-weight:500}.course-info-value{color:#fff;font-weight:500}}@media (width>=769px){.course-hero-section{align-items:flex-end;padding-bottom:5.1875rem}}:root{--course-eyebrow-fs:1rem;--course-overview-heading-fs:clamp(1.85rem, 2rem, 2.5rem);--course-overview-para-fs:1rem}.course-overview-section{padding:clamp(3.5rem, 5.5vw, 5.5rem) var(--global-padding-x);background-color:#fff;width:100%}.course-overview-container{width:100%}.course-section-eyebrow{color:#90091d;font-size:max(min(var(--course-eyebrow-fs), var(--fs-min)), calc(var(--course-eyebrow-fs) * var(--fs-scale)));margin-bottom:1rem;font-weight:400;display:inline-block}.course-overview-heading{font-family:var(--font-heading);font-size:max(min(var(--course-overview-heading-fs), var(--fs-min)), calc(var(--course-overview-heading-fs) * var(--fs-scale)));color:#000;letter-spacing:-.025rem;margin-bottom:1.5rem;font-weight:700;line-height:1.28}.course-overview-para{font-family:var(--font-body);font-size:max(min(var(--course-overview-para-fs), var(--fs-min)), calc(var(--course-overview-para-fs) * var(--fs-scale)));color:#000;margin-bottom:1.125rem;line-height:1.78}.course-overview-para:last-child{margin-bottom:0}@media (width<=768px){:root{--course-overview-heading-mobile-fs:1.25rem}.course-overview-section{padding:2.5rem 1rem}.course-section-eyebrow{margin-bottom:.75rem;line-height:normal}.course-overview-heading{font-size:max(min(var(--course-overview-heading-mobile-fs), var(--fs-min)), calc(var(--course-overview-heading-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.course-overview-para{margin-bottom:1.5rem;line-height:normal}}:root{--course-why-title-fs:clamp(1.85rem, 2rem, 2.4rem);--course-why-subtitle-fs:1rem;--course-why-card-title-fs:1.25rem;--course-why-card-desc-fs:1rem}.course-why-section{padding:clamp(4rem, 5vw, 5.5rem) var(--global-padding-x);background-color:#e9ced2;width:100%}.course-why-container{text-align:center;width:100%}.course-why-title{font-family:var(--font-heading);font-size:max(min(var(--course-why-title-fs), var(--fs-min)), calc(var(--course-why-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01875rem;margin-bottom:1rem;font-weight:700}.course-why-subtitle{font-size:max(min(var(--course-why-subtitle-fs), var(--fs-min)), calc(var(--course-why-subtitle-fs) * var(--fs-scale)));color:#000;margin:0 auto 2.75rem;line-height:1.65}.course-why-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.course-why-card{background-color:#fff;border:1px solid #0000000d;border-radius:.875rem;flex-direction:column;padding:1.75rem 1.5rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 .25rem 1.125rem #00000008}.course-why-card:hover{transform:translateY(-.25rem);box-shadow:0 .625rem 1.625rem #80142a14}.course-why-card-title{font-family:var(--font-heading);font-size:max(min(var(--course-why-card-title-fs), var(--fs-min)), calc(var(--course-why-card-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.0125rem;text-align:center;margin-bottom:.625rem;font-weight:600}.course-why-card-desc{font-size:max(min(var(--course-why-card-desc-fs), var(--fs-min)), calc(var(--course-why-card-desc-fs) * var(--fs-scale)));color:#000000e5;text-align:center;flex:1;line-height:1.6}@media (width<=1024px){.course-why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.course-why-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--course-why-title-mobile-fs:1.25rem;--course-why-card-title-mobile-fs:1.25rem}.course-why-section{padding:2.5rem 1rem}.course-why-title{font-size:max(min(var(--course-why-title-mobile-fs), var(--fs-min)), calc(var(--course-why-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.course-why-subtitle{margin-bottom:1.25rem;line-height:normal}.course-why-grid{grid-template-columns:1fr;gap:1.25rem}.course-why-card{border:none;border-radius:1.25rem;padding:1.25rem;box-shadow:0 0 2px #0000001a}.course-why-card-title{font-size:max(min(var(--course-why-card-title-mobile-fs), var(--fs-min)), calc(var(--course-why-card-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.5rem;line-height:normal}.course-why-card-desc{line-height:normal}}:root{--course-curriculum-title-fs:clamp(1.85rem, 2rem, 2.4rem);--course-semester-heading-fs:1.25rem;--course-subject-item-fs:1rem}.course-curriculum-section{padding:clamp(3.5rem, 4vw, 5rem) var(--global-padding-x);background-color:#fff;width:100%}.course-curriculum-wrapper{width:100%}.course-curriculum-card{background:#90091d;border-radius:1.5rem;width:100%;padding:clamp(2rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem);box-shadow:0 1rem 2.75rem #680c1f2e}.course-curriculum-title{font-family:var(--font-heading);font-size:max(min(var(--course-curriculum-title-fs), var(--fs-min)), calc(var(--course-curriculum-title-fs) * var(--fs-scale)));color:#fff;text-align:center;letter-spacing:-.025rem;margin-bottom:2rem;font-weight:700}.course-curriculum-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;display:grid}.course-curriculum-grid.curriculum-grid-4{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;width:100%;margin:0 auto}.course-semester-box{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:0 0;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.course-semester-heading{font-family:var(--font-heading);font-size:max(min(var(--course-semester-heading-fs), var(--fs-min)), calc(var(--course-semester-heading-fs) * var(--fs-scale)));--glass-fill:#ffffff1a;color:#fff;text-align:center;border-radius:.75rem .75rem 0 0;justify-content:center;align-items:center;min-height:3.75rem;margin-bottom:0;padding:.9375rem 1rem;font-weight:400;line-height:normal;display:flex}.course-semester-box .glass-effect{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 1px #ffffff2e,inset .75rem 0 1rem -.75rem #0000002e,inset -.75rem 0 1rem -.75rem #0000002e}.course-semester-box .glass-effect:before{background:linear-gradient(135deg,#ffffff73 0%,#ffffff42 30%,#ffffff38 70%,#ffffff57 100%)}.course-subject-list{background:#0003;flex-direction:column;flex:1;gap:.875rem;margin:0;padding:1.25rem .85rem 1.75rem;list-style:none;display:flex}.course-subject-item{color:#fff;font-size:max(min(.9375rem, var(--fs-min)), calc(.9375rem * var(--fs-scale)));align-items:center;gap:.625rem;line-height:1.45;display:flex}.course-subject-dot{background-color:#eda73b;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;margin-top:0}.course-subject-name{flex:1}@media (width<=1024px){.course-curriculum-grid:not(.curriculum-grid-4){grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.course-curriculum-grid.curriculum-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.course-curriculum-grid,.course-curriculum-grid:not(.curriculum-grid-4),.course-curriculum-grid.curriculum-grid-4{grid-template-columns:1fr}}@media (width<=768px){:root{--course-curriculum-title-mobile-fs:1.25rem;--course-semester-heading-mobile-fs:1.25rem}.course-curriculum-section{padding:2.5rem 1rem}.course-curriculum-card{box-shadow:none;border-radius:1.25rem;padding:1.25rem 1rem}.course-curriculum-title{font-size:max(min(var(--course-curriculum-title-mobile-fs), var(--fs-min)), calc(var(--course-curriculum-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.course-curriculum-grid,.course-curriculum-grid:not(.curriculum-grid-4),.course-curriculum-grid.curriculum-grid-4{grid-template-columns:1fr;gap:1.25rem}.course-semester-box{-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.course-semester-heading{height:3.75rem;font-size:max(min(var(--course-semester-heading-mobile-fs), var(--fs-min)), calc(var(--course-semester-heading-mobile-fs) * var(--fs-scale)));letter-spacing:0;border:none;justify-content:center;align-items:center;margin-bottom:0;padding:0 1rem;line-height:normal;display:flex}.course-subject-list{gap:1rem;padding:1.25rem .75rem}.course-subject-item{align-items:center;gap:.75rem;line-height:normal}.course-subject-dot{width:.5rem;height:.5rem;margin-top:0}}:root{--course-careers-title-fs:clamp(1.85rem, 2rem, 2.4rem);--course-career-badge-fs:1.25rem}.course-careers-section{padding:clamp(3.5rem, 3vw, 5rem) var(--global-padding-x);text-align:center;background-color:#fff;width:100%}.course-careers-container{width:100%}.course-careers-title{font-family:var(--font-heading);font-size:max(min(var(--course-careers-title-fs), var(--fs-min)), calc(var(--course-careers-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01875rem;margin-bottom:3.125rem;font-weight:700}.course-careers-tags-container{flex-wrap:wrap;justify-content:center;gap:1.3rem 1rem;margin:0 auto;display:flex}.course-career-badge{color:#000;font-family:inherit;font-size:max(min(var(--course-career-badge-fs), var(--fs-min)), calc(var(--course-career-badge-fs) * var(--fs-scale)));-webkit-user-select:none;user-select:none;background:#90091d1a;border:1px solid #90091d66;border-radius:624.938rem;padding:.5rem 1.375rem;font-weight:700;transition:all .2s}@media (width<=768px){:root{--course-careers-title-mobile-fs:1.25rem;--course-career-badge-mobile-fs:1.25rem}.course-careers-section{padding:2.5rem 1rem}.course-careers-title{font-size:max(min(var(--course-careers-title-mobile-fs), var(--fs-min)), calc(var(--course-careers-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.course-careers-tags-container{flex-flow:column;gap:1.25rem}.course-career-badge{width:100%;font-size:max(min(var(--course-career-badge-mobile-fs), var(--fs-min)), calc(var(--course-career-badge-mobile-fs) * var(--fs-scale)));border-radius:3.125rem;padding:1.25rem 2rem;line-height:normal}}.course-detail-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.course-detail-main{width:100%;padding-top:var(--about-header-height,5.25rem);flex:1}:root{--dept-hero-title-fs:clamp(1.2rem, 2rem, 3.2rem);--dept-hero-desc-fs:clamp(.98rem, 1.25rem, 1.3rem);--dept-hero-btn-fs:1rem;--about-header-height:5.25rem}.departments-hero,.departments-hero-section{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}.departments-hero-overlay{z-index:1;background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%);position:absolute;inset:0}.departments-hero-container{z-index:2;width:100%;padding:4rem var(--global-padding-x);margin:0 auto;position:relative}.departments-hero-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:42.5rem;display:flex}.departments-hero-title{font-family:var(--font-heading);font-size:max(min(var(--dept-hero-title-fs), var(--fs-min)), calc(var(--dept-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.03125rem;margin-bottom:1rem;font-weight:700;line-height:1.25}.departments-hero-desc{font-family:var(--font-body);font-size:max(min(var(--dept-hero-desc-fs), var(--fs-min)), calc(var(--dept-hero-desc-fs) * var(--fs-scale)));color:#fff;max-width:40rem;margin-bottom:1.75rem;line-height:1.65}.departments-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dept-hero-btn-primary{color:#fff;font-family:var(--font-body);font-size:max(min(var(--dept-hero-btn-fs), var(--fs-min)), calc(var(--dept-hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem 3.125rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.dept-hero-btn-primary:hover{background-color:#690f22;border-color:#690f22;transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem #80142a66}.dept-hero-btn-secondary{color:#fff;font-family:var(--font-body);font-size:max(min(var(--dept-hero-btn-fs), var(--fs-min)), calc(var(--dept-hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem 3.125rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.dept-hero-btn-secondary:hover{background-color:#690f22;border-color:#690f22;transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem #80142a66}.dept-hero-btn-primary svg,.dept-hero-btn-secondary svg{width:1.125rem;height:1.125rem}@media (width<=640px){.departments-hero,.departments-hero-section{min-height:var(--hero-h)}.departments-hero-container{padding:2.5rem var(--global-padding-x)}.departments-hero-actions{flex-direction:column;align-items:stretch;width:100%}.dept-hero-btn-primary,.dept-hero-btn-secondary{justify-content:center;width:100%}}@media (width<=768px){:root{--departments-hero-title-mobile-fs:1.25rem;--departments-hero-desc-mobile-fs:1rem;--dept-hero-btn-primary-mobile-fs:1rem}.departments-hero,.departments-hero-section{min-height:var(--hero-h);align-items:flex-end}.departments-hero-container{padding:2.5rem 1rem}.departments-hero-content{max-width:none;margin-top:0}.departments-hero-title{font-size:max(min(var(--departments-hero-title-mobile-fs), var(--fs-min)), calc(var(--departments-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.departments-hero-desc{font-size:max(min(var(--departments-hero-desc-mobile-fs), var(--fs-min)), calc(var(--departments-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.departments-hero-actions{flex-direction:column;gap:1.25rem;width:100%}.dept-hero-btn-primary,.dept-hero-btn-secondary{width:100%;font-size:max(min(var(--dept-hero-btn-primary-mobile-fs), var(--fs-min)), calc(var(--dept-hero-btn-primary-mobile-fs) * var(--fs-scale)));justify-content:center;gap:.625rem;padding:.625rem 3.125rem;line-height:normal}.dept-hero-btn-secondary{border-width:1px}.dept-hero-btn-primary svg,.dept-hero-btn-secondary svg{width:1.25rem;height:1.25rem}.dept-hero-btn-primary{background-color:#90091d;border-color:#90091d;border-radius:.5rem}.dept-hero-btn-secondary{background-color:#0000;border-color:#fff6;border-radius:.5rem}}@media (width>=769px){.departments-hero{align-items:flex-end;padding-bottom:0}}:root{--dept-science-title-fs:clamp(1.8rem, 2rem, 2.6rem);--dept-science-sub-fs:clamp(.92rem, 1rem, 1.2rem);--dept-card-title-fs:1.5rem;--dept-card-paragraph-fs:1rem}.science-departments-section{width:100%;padding:5rem var(--global-padding-x);background-color:#fff}.science-dept-container{margin:0 auto}.science-dept-header{text-align:center;max-width:53.75rem;margin:0 auto 3.375rem}.science-dept-title{font-family:var(--font-heading);font-size:max(min(var(--dept-science-title-fs), var(--fs-min)), calc(var(--dept-science-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.03125rem;margin-bottom:1rem;font-weight:700}.science-dept-title .highlight-maroon{color:#90091d}.science-dept-subtitle{font-family:var(--font-body);font-size:max(min(var(--dept-science-sub-fs), var(--fs-min)), calc(var(--dept-science-sub-fs) * var(--fs-scale)));color:#000;line-height:1.68}.science-dept-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.science-dept-card{background-color:#fff;border:1px solid #ececec;border-radius:1rem;flex-direction:column;padding:1.125rem 1.125rem 1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 0 32px #00000014}.science-dept-card:hover{transform:translateY(-.3125rem)}.science-dept-card.centered-card{grid-column:auto;justify-self:start;width:100%;max-width:100%}.dept-card-image-wrap{aspect-ratio:16/9;background-color:#f3f4f6;border-radius:.75rem;flex-shrink:0;width:100%;margin-bottom:1.25rem;overflow:hidden}.dept-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.science-dept-card:hover .dept-card-img{transform:scale(1.035)}.dept-card-content{flex-direction:column;flex-grow:1;padding:0 .25rem;display:flex}.dept-card-title{font-family:var(--font-heading);font-size:max(min(var(--dept-card-title-fs), var(--fs-min)), calc(var(--dept-card-title-fs) * var(--fs-scale)));color:#000;margin-bottom:.875rem;font-weight:700;line-height:1.35}.dept-card-paragraph{font-family:var(--font-body);font-size:max(min(var(--dept-card-paragraph-fs), var(--fs-min)), calc(var(--dept-card-paragraph-fs) * var(--fs-scale)));color:#000;margin-bottom:.875rem;line-height:1.68}.dept-card-paragraph:last-child{margin-bottom:0}@media (width<=992px){.science-dept-grid{grid-template-columns:1fr;gap:1.75rem}.science-dept-card.centered-card{grid-column:auto;justify-self:stretch;max-width:100%}.science-departments-section{padding:3.75rem var(--global-padding-x)}.dept-card-image-wrap{aspect-ratio:16/9;height:auto}}@media (width<=640px){:root{--dept-card-title-mobile-fs:1.15rem;--dept-card-paragraph-mobile-fs:.88rem}.science-dept-card{padding:.875rem .875rem 1.25rem}.dept-card-image-wrap{aspect-ratio:16/9;height:auto;margin-bottom:1rem}.dept-card-title{font-size:max(min(var(--dept-card-title-mobile-fs), var(--fs-min)), calc(var(--dept-card-title-mobile-fs) * var(--fs-scale)))}.dept-card-paragraph{font-size:max(min(var(--dept-card-paragraph-mobile-fs), var(--fs-min)), calc(var(--dept-card-paragraph-mobile-fs) * var(--fs-scale)))}}@media (width<=768px){:root{--science-dept-title-mobile-fs:1.25rem;--science-dept-subtitle-mobile-fs:1rem;--dept-card-title-mobile-375-fs:1.5rem;--dept-card-paragraph-mobile-375-fs:1rem}.science-departments-section{padding:2.5rem 1rem}.science-dept-header{margin-bottom:2.5rem}.science-dept-title{font-size:max(min(var(--science-dept-title-mobile-fs), var(--fs-min)), calc(var(--science-dept-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1rem;line-height:normal}.science-dept-subtitle{font-size:max(min(var(--science-dept-subtitle-mobile-fs), var(--fs-min)), calc(var(--science-dept-subtitle-mobile-fs) * var(--fs-scale)));line-height:normal}.science-dept-grid{grid-template-columns:1fr;gap:1.25rem}.science-dept-card,.science-dept-card.centered-card{border:none;border-radius:1.25rem;grid-column:auto;width:100%;max-width:none;padding:1.25rem;box-shadow:0 0 1rem #00000014}.dept-card-image-wrap{aspect-ratio:16/9;border-radius:.75rem;height:auto;margin-bottom:1.25rem}.dept-card-content{padding:0}.dept-card-title{font-size:max(min(var(--dept-card-title-mobile-375-fs), var(--fs-min)), calc(var(--dept-card-title-mobile-375-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.dept-card-paragraph{font-size:max(min(var(--dept-card-paragraph-mobile-375-fs), var(--fs-min)), calc(var(--dept-card-paragraph-mobile-375-fs) * var(--fs-scale)));margin-bottom:1rem;line-height:normal}}:root{--about-header-height:5.25rem}.departments-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.departments-main-content{width:100%;padding-top:var(--about-header-height,5.25rem);flex:1}@media (width<=768px){.facilities-hero-content{max-width:100%}.facilities-btn-primary,.facilities-btn-secondary{width:100%}:root{--facilities-hero-title-mobile-fs:1.25rem;--facilities-hero-desc-mobile-fs:1rem;--facilities-btn-primary-mobile-fs:1rem}.facilities-hero-section{min-height:var(--hero-h);align-items:flex-end}.facilities-hero-overlay{background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%)}.facilities-hero-container{padding:2.5rem 1rem}.facilities-hero-content{max-width:none;margin-top:0}.facilities-hero-title{font-size:max(min(var(--facilities-hero-title-mobile-fs), var(--fs-min)), calc(var(--facilities-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.facilities-hero-desc{font-size:max(min(var(--facilities-hero-desc-mobile-fs), var(--fs-min)), calc(var(--facilities-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.facilities-hero-actions{flex-direction:column;gap:1.25rem;width:100%}.facilities-btn-primary,.facilities-btn-secondary{width:100%;font-size:max(min(var(--facilities-btn-primary-mobile-fs), var(--fs-min)), calc(var(--facilities-btn-primary-mobile-fs) * var(--fs-scale)));justify-content:center;gap:.625rem;padding:.625rem 3.125rem;line-height:normal}.facilities-btn-primary{box-shadow:none}.facilities-btn-secondary{border-color:#fff3}}@media (width>=769px){.facilities-hero-section{align-items:flex-end;padding-bottom:3.3125rem}}@media (width<=900px){.facilities-grid{grid-template-columns:1fr;gap:1.75rem}.facilities-section{padding:3.5rem var(--global-padding-x) 4.5rem}.facility-card-image-wrap{height:14.5rem}}@media (width<=580px){:root{--facility-card-title-sm-fs:1.15rem;--facility-card-desc-sm-fs:.9rem}.facility-card{border-radius:1rem;padding:1.25rem}.facility-card-image-wrap{border-radius:.75rem;height:12.5rem;margin-bottom:1.15rem}.facility-card-title{font-size:max(min(var(--facility-card-title-sm-fs), var(--fs-min)), calc(var(--facility-card-title-sm-fs) * var(--fs-scale)))}.facility-card-desc{font-size:max(min(var(--facility-card-desc-sm-fs), var(--fs-min)), calc(var(--facility-card-desc-sm-fs) * var(--fs-scale)))}}@media (width<=768px){:root{--facility-card-title-mobile-fs:1.25rem;--facility-card-desc-mobile-fs:1rem}.facilities-section{padding:2.5rem 1rem}.facilities-grid{grid-template-columns:1fr;gap:2.5rem}.facility-card{border:none;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 10px #0000001a}.facility-card-image-wrap{border:1px solid #eee;border-radius:1.25rem;height:17.5rem;margin-bottom:1.25rem}.facility-card-title{font-size:max(min(var(--facility-card-title-mobile-fs), var(--fs-min)), calc(var(--facility-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;font-weight:700;line-height:normal}.facility-card-desc{font-size:max(min(var(--facility-card-desc-mobile-fs), var(--fs-min)), calc(var(--facility-card-desc-mobile-fs) * var(--fs-scale)));color:#666;line-height:normal}}:root{--facilities-hero-title-fs:clamp(1.85rem, 2rem, 3.25rem);--facilities-hero-desc-fs:clamp(.95rem, 1.25rem, 1.35rem);--facilities-hero-btn-fs:1rem;--about-header-height:5.25rem}.facilities-hero-section{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}.facilities-hero-overlay{z-index:1;background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%);position:absolute;inset:0}.facilities-hero-container{z-index:2;width:100%;padding:4.5rem var(--global-padding-x);margin:0 auto;position:relative}.facilities-hero-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.facilities-hero-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--facilities-hero-title-fs), var(--fs-min)), calc(var(--facilities-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.025rem;max-width:28rem;margin-bottom:1.25rem;font-weight:700;line-height:1.32}.facilities-hero-desc{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--facilities-hero-desc-fs), var(--fs-min)), calc(var(--facilities-hero-desc-fs) * var(--fs-scale)));color:#fff;max-width:28rem;margin-bottom:2.25rem;font-weight:400;line-height:1.48}.facilities-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.facilities-btn-primary{color:#fff;font-family:inherit;font-size:max(min(var(--facilities-hero-btn-fs), var(--fs-min)), calc(var(--facilities-hero-btn-fs) * var(--fs-scale)));cursor:pointer;background-color:#90091d;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 3.125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.facilities-btn-primary:hover{background-color:#b32242;border-color:#b32242;transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem #00000059}.facilities-btn-secondary{color:#fff;font-family:inherit;font-size:max(min(var(--facilities-hero-btn-fs), var(--fs-min)), calc(var(--facilities-hero-btn-fs) * var(--fs-scale)));cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 3.125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.facilities-btn-secondary:hover{background:#ffffff38;border-color:#ffffffb3;transform:translateY(-.125rem)}@media (width<=768px){.facilities-hero-content{max-width:100%}.facilities-btn-primary,.facilities-btn-secondary{width:100%}:root{--facilities-hero-title-mobile-fs:1.25rem;--facilities-hero-desc-mobile-fs:1rem;--facilities-btn-primary-mobile-fs:1rem}.facilities-hero-section{min-height:var(--hero-h);align-items:flex-end}.facilities-hero-overlay{background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%)}.facilities-hero-container{padding:2.5rem 1rem}.facilities-hero-content{max-width:none;margin-top:0}.facilities-hero-title{font-size:max(min(var(--facilities-hero-title-mobile-fs), var(--fs-min)), calc(var(--facilities-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.facilities-hero-desc{font-size:max(min(var(--facilities-hero-desc-mobile-fs), var(--fs-min)), calc(var(--facilities-hero-desc-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.facilities-hero-actions{flex-direction:column;gap:1.25rem;width:100%}.facilities-btn-primary,.facilities-btn-secondary{width:100%;font-size:max(min(var(--facilities-btn-primary-mobile-fs), var(--fs-min)), calc(var(--facilities-btn-primary-mobile-fs) * var(--fs-scale)));justify-content:center;gap:.625rem;padding:.625rem 3.125rem;line-height:normal}.facilities-btn-primary{box-shadow:none}.facilities-btn-secondary{border-color:#fff3}}@media (width>=769px){.facilities-hero-section{align-items:flex-end;padding-bottom:3.3125rem}}:root{--facility-title-fs:1.25rem;--facility-desc-fs:1rem}.facilities-section{padding:5rem var(--global-padding-x) 6.5rem;background-color:#fff;width:100%}.facilities-container{width:100%;margin:0 auto}.facilities-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.facility-card{background-color:#fff;border:1px solid #ddddddd9;border-radius:1.25rem;flex-direction:column;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.facility-card:hover{transform:translateY(-.25rem)}.facility-card-image-wrap{background-color:#f3f4f6;border-radius:.875rem;width:100%;height:22.5rem;margin-bottom:1.35rem;position:relative;overflow:hidden}.facility-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.facility-card:hover .facility-card-image{transform:scale(1.03)}.facility-card-body{text-align:left;flex-direction:column;flex:1;display:flex}.facility-card-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--facility-title-fs), var(--fs-min)), calc(var(--facility-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.015rem;margin:0 0 .65rem;font-weight:700;line-height:1.3}.facility-card-desc{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--facility-desc-fs), var(--fs-min)), calc(var(--facility-desc-fs) * var(--fs-scale)));color:#666;margin:0;font-weight:400;line-height:1.65}@media (width<=900px){.facilities-grid{grid-template-columns:1fr;gap:1.75rem}.facilities-section{padding:3.5rem var(--global-padding-x) 4.5rem}.facility-card-image-wrap{height:14.5rem}}@media (width<=580px){:root{--facility-card-title-sm-fs:1.15rem;--facility-card-desc-sm-fs:.9rem}.facility-card{border-radius:1rem;padding:1.25rem}.facility-card-image-wrap{border-radius:.75rem;height:12.5rem;margin-bottom:1.15rem}.facility-card-title{font-size:max(min(var(--facility-card-title-sm-fs), var(--fs-min)), calc(var(--facility-card-title-sm-fs) * var(--fs-scale)))}.facility-card-desc{font-size:max(min(var(--facility-card-desc-sm-fs), var(--fs-min)), calc(var(--facility-card-desc-sm-fs) * var(--fs-scale)))}}@media (width<=768px){:root{--facility-card-title-mobile-fs:1.25rem;--facility-card-desc-mobile-fs:1rem}.facilities-section{padding:2.5rem 1rem}.facilities-grid{grid-template-columns:1fr;gap:2.5rem}.facility-card{border:none;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 10px #0000001a}.facility-card-image-wrap{border:1px solid #eee;border-radius:1.25rem;height:17.5rem;margin-bottom:1.25rem}.facility-card-title{font-size:max(min(var(--facility-card-title-mobile-fs), var(--fs-min)), calc(var(--facility-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;font-weight:700;line-height:normal}.facility-card-desc{font-size:max(min(var(--facility-card-desc-mobile-fs), var(--fs-min)), calc(var(--facility-card-desc-mobile-fs) * var(--fs-scale)));color:#666;line-height:normal}}.facilities-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.facilities-main-content{width:100%;padding-top:var(--about-header-height,5.25rem);flex:1}@media (width<=768px){.news-hero-content{max-width:100%}:root{--news-hero-title-mobile-fs:1.25rem;--news-hero-desc-mobile-fs:1rem}.news-hero-section{min-height:var(--hero-h);align-items:flex-end}.news-hero-overlay{background:linear-gradient(#2e030a00 30%,#2e030a 100%)}.news-hero-container{padding:2.5rem 1rem}.news-hero-content{max-width:none;margin-top:0}.news-hero-title{font-size:max(min(var(--news-hero-title-mobile-fs), var(--fs-min)), calc(var(--news-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.news-hero-desc{font-size:max(min(var(--news-hero-desc-mobile-fs), var(--fs-min)), calc(var(--news-hero-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=769px){.news-hero-section{align-items:flex-end;padding-bottom:.75rem}}@media (width<=880px){.news-event-card{flex-direction:column;gap:1.5rem;padding:1.35rem}.news-event-poster-wrap{width:100%;min-width:100%;height:15.5rem}.news-events-section{padding:3.5rem var(--global-padding-x) 4.5rem}}@media (width<=580px){:root{--news-event-title-sm-fs:1.2rem;--news-event-desc-sm-fs:.9rem}.news-event-card{border-radius:1rem;padding:1.15rem}.news-event-poster-wrap{border-radius:.75rem;height:13rem}.news-event-title{font-size:max(min(var(--news-event-title-sm-fs), var(--fs-min)), calc(var(--news-event-title-sm-fs) * var(--fs-scale)))}.news-event-desc{font-size:max(min(var(--news-event-desc-sm-fs), var(--fs-min)), calc(var(--news-event-desc-sm-fs) * var(--fs-scale)))}}@media (width<=768px){:root{--news-event-tag-mobile-fs:1.25rem;--news-event-title-mobile-fs:1.25rem;--news-event-desc-mobile-fs:1rem}.news-events-section{padding:2.5rem 1rem}.news-events-list{gap:2.5rem}.news-event-card{border-bottom:1px solid #eee;border-radius:0;flex-direction:column;gap:1.25rem;padding:0 0 1.25rem}.news-event-card:last-child{border-bottom:none;padding-bottom:0}.news-event-poster-wrap{border:1px solid #eee;border-radius:1.25rem;width:100%;height:19.8rem}.news-event-body{gap:1.25rem}.news-event-tag{font-size:max(min(var(--news-event-tag-mobile-fs), var(--fs-min)), calc(var(--news-event-tag-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.news-event-title{font-size:max(min(var(--news-event-title-mobile-fs), var(--fs-min)), calc(var(--news-event-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.news-event-desc{font-size:max(min(var(--news-event-desc-mobile-fs), var(--fs-min)), calc(var(--news-event-desc-mobile-fs) * var(--fs-scale)));line-height:normal}.news-event-action-btn{min-width:2.45rem;max-width:2.45rem;height:2.45rem;box-shadow:none;background-color:#80142a;border-radius:.375rem;margin-top:0;padding:0 0 0 .725rem}.news-event-card:active .news-event-action-btn,.news-event-action-btn:active{max-width:11rem;padding-right:.95rem}.news-event-card:active .news-event-action-text,.news-event-action-btn:active .news-event-action-text{opacity:1;max-width:9rem;padding-left:.5rem}.news-event-tag{font-weight:400}}:root{--news-hero-title-fs:clamp(1.85rem, 2rem, 3.25rem);--news-hero-desc-fs:clamp(.95rem, 1.25rem, 1.35rem);--about-header-height:5.25rem}.news-hero-section{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}.news-hero-overlay{z-index:1;background:linear-gradient(#2e030a00 30%,#2e030a 100%);position:absolute;inset:0}.news-hero-container{z-index:2;width:100%;padding:4.5rem var(--global-padding-x);margin:0 auto;position:relative}.news-hero-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:46rem;display:flex}.news-hero-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--news-hero-title-fs), var(--fs-min)), calc(var(--news-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.025rem;margin-bottom:1.25rem;font-weight:700;line-height:1.22}.news-hero-desc{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--news-hero-desc-fs), var(--fs-min)), calc(var(--news-hero-desc-fs) * var(--fs-scale)));color:#fff;max-width:44rem;margin:0;font-weight:400;line-height:1.68}@media (width<=768px){.news-hero-content{max-width:100%}:root{--news-hero-title-mobile-fs:1.25rem;--news-hero-desc-mobile-fs:1rem}.news-hero-section{min-height:var(--hero-h);align-items:flex-end}.news-hero-overlay{background:linear-gradient(#2e030a00 30%,#2e030a 100%)}.news-hero-container{padding:2.5rem 1rem}.news-hero-content{max-width:none;margin-top:0}.news-hero-title{font-size:max(min(var(--news-hero-title-mobile-fs), var(--fs-min)), calc(var(--news-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.news-hero-desc{font-size:max(min(var(--news-hero-desc-mobile-fs), var(--fs-min)), calc(var(--news-hero-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=769px){.news-hero-section{align-items:flex-end;padding-bottom:.75rem}}:root{--news-card-tag-fs:1.25rem;--news-card-title-fs:clamp(1.25rem, 2rem, 2.5rem);--news-card-desc-fs:1.25rem}.news-events-section{padding:5rem var(--global-padding-x) 6.5rem;width:100%}.news-events-container{width:100%;margin:0 auto}.news-events-list{flex-direction:column;gap:2rem;width:100%;display:flex}.news-event-card{background-color:#fff;border-radius:1.25rem;flex-direction:row;align-items:stretch;gap:2rem;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.news-event-poster-wrap{background-color:#fff;border-radius:.875rem;flex-shrink:0;width:32.5rem;min-width:32.5rem;height:30rem;position:relative;overflow:hidden}.news-event-poster{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.news-event-card:hover .news-event-poster{transform:scale(1.03)}.news-event-body{text-align:left;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;display:flex}.news-event-content-top{width:100%}.news-event-tag{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--news-card-tag-fs), var(--fs-min)), calc(var(--news-card-tag-fs) * var(--fs-scale)));color:#90091d;text-transform:uppercase;letter-spacing:.05rem;margin-bottom:.65rem;font-weight:400;display:inline-block}.news-event-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--news-card-title-fs), var(--fs-min)), calc(var(--news-card-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.015rem;margin:0 0 .85rem;font-weight:700;line-height:1.32}.news-event-desc{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--news-card-desc-fs), var(--fs-min)), calc(var(--news-card-desc-fs) * var(--fs-scale)));color:#000;white-space:pre-line;margin:0;font-weight:400;line-height:1.68}.news-event-action-btn{color:#fff;cursor:pointer;box-sizing:border-box;min-width:2.75rem;max-width:2.75rem;height:2.75rem;box-shadow:none;white-space:nowrap;background-color:#90091d;border:none;border-radius:.5rem;flex-shrink:0;justify-content:flex-start;align-items:center;margin-top:1.25rem;padding:0 0 0 .625rem;text-decoration:none;transition:max-width .35s cubic-bezier(.4,0,.2,1),padding-right .35s cubic-bezier(.4,0,.2,1),background-color .25s,box-shadow .25s;display:inline-flex;overflow:hidden}.news-event-action-icon{flex-shrink:0;width:1rem;height:1rem;display:block}.news-event-action-text{opacity:0;white-space:nowrap;max-width:0;font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(.875rem, var(--fs-min)), calc(.875rem * var(--fs-scale)));color:#fff;letter-spacing:.01rem;pointer-events:none;padding-left:0;font-weight:500;line-height:1;transition:max-width .35s cubic-bezier(.4,0,.2,1),padding-left .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden}.news-event-card:hover .news-event-action-btn,.news-event-action-btn:hover,.news-event-action-btn:focus-visible{max-width:11rem;padding-right:.95rem;box-shadow:0 .25rem .75rem #80142a59}.news-event-card:hover .news-event-action-text,.news-event-action-btn:hover .news-event-action-text,.news-event-action-btn:focus-visible .news-event-action-text{opacity:1;max-width:9rem;padding-left:.5rem}.news-event-action-btn:hover{background-color:#690f22}.news-event-action-btn:active{transform:none}@media (width<=880px){.news-event-card{flex-direction:column;gap:1.5rem;padding:1.35rem}.news-event-poster-wrap{width:100%;min-width:100%;height:15.5rem}.news-events-section{padding:3.5rem var(--global-padding-x) 4.5rem}}@media (width<=580px){:root{--news-event-title-sm-fs:1.2rem;--news-event-desc-sm-fs:.9rem}.news-event-card{border-radius:1rem;padding:1.15rem}.news-event-poster-wrap{border-radius:.75rem;height:13rem}.news-event-title{font-size:max(min(var(--news-event-title-sm-fs), var(--fs-min)), calc(var(--news-event-title-sm-fs) * var(--fs-scale)))}.news-event-desc{font-size:max(min(var(--news-event-desc-sm-fs), var(--fs-min)), calc(var(--news-event-desc-sm-fs) * var(--fs-scale)))}}@media (width<=768px){:root{--news-event-tag-mobile-fs:1.25rem;--news-event-title-mobile-fs:1.25rem;--news-event-desc-mobile-fs:1rem}.news-events-section{padding:2.5rem 1rem}.news-events-list{gap:2.5rem}.news-event-card{border-bottom:1px solid #eee;border-radius:0;flex-direction:column;gap:1.25rem;padding:0 0 1.25rem}.news-event-card:last-child{border-bottom:none;padding-bottom:0}.news-event-poster-wrap{border:1px solid #eee;border-radius:1.25rem;width:100%;height:19.8rem}.news-event-body{gap:1.25rem}.news-event-tag{font-size:max(min(var(--news-event-tag-mobile-fs), var(--fs-min)), calc(var(--news-event-tag-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.news-event-title{font-size:max(min(var(--news-event-title-mobile-fs), var(--fs-min)), calc(var(--news-event-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.news-event-desc{font-size:max(min(var(--news-event-desc-mobile-fs), var(--fs-min)), calc(var(--news-event-desc-mobile-fs) * var(--fs-scale)));line-height:normal}.news-event-action-btn{min-width:2.45rem;max-width:2.45rem;height:2.45rem;box-shadow:none;background-color:#80142a;border-radius:.375rem;margin-top:0;padding:0 0 0 .725rem}.news-event-card:active .news-event-action-btn,.news-event-action-btn:active{max-width:11rem;padding-right:.95rem}.news-event-card:active .news-event-action-text,.news-event-action-btn:active .news-event-action-text{opacity:1;max-width:9rem;padding-left:.5rem}.news-event-tag{font-weight:400}}.news-events-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.news-events-main-content{width:100%;padding-top:var(--about-header-height,5.25rem);flex:1}@media (width<=768px){.gallery-hero-overlay{background:linear-gradient(#2a0308d9 0%,#2a0308f2 100%)}.gallery-hero-content{max-width:100%}:root{--gallery-hero-title-mobile-fs:1.25rem;--gallery-hero-desc-mobile-fs:1rem}.gallery-hero-section{min-height:var(--hero-h);align-items:flex-end}.gallery-hero-container{padding:2.5rem 1rem}.gallery-hero-content{max-width:none;margin-top:0}.gallery-hero-title{font-size:max(min(var(--gallery-hero-title-mobile-fs), var(--fs-min)), calc(var(--gallery-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.gallery-hero-desc{font-size:max(min(var(--gallery-hero-desc-mobile-fs), var(--fs-min)), calc(var(--gallery-hero-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=769px){.gallery-hero-section{align-items:flex-end;padding-bottom:2.1875rem}}@media (width<=1080px){.gallery-albums-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width<=768px){.gallery-albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.gallery-grid-section{padding:3.5rem var(--global-padding-x) 4.5rem}}@media (width<=480px){.gallery-albums-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (width<=768px){:root{--gallery-album-title-mobile-fs:1rem}.gallery-grid-section{padding:2.5rem 1rem}.gallery-albums-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.gallery-album-image-wrap{aspect-ratio:auto;border-radius:.75rem;height:16.25rem}.gallery-album-info{height:auto;margin-top:1.5rem;padding:0 .85rem}.gallery-album-title,.gallery-album-count{font-size:max(min(var(--gallery-album-title-mobile-fs), var(--fs-min)), calc(var(--gallery-album-title-mobile-fs) * var(--fs-scale)));font-weight:500;line-height:normal}.gallery-album-count{gap:.25rem}.gallery-album-count-icon{width:1.5rem;height:1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=960px){.gallery-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width<=580px){.gallery-photos-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.gallery-detail-section{padding:3rem var(--global-padding-x) 4.5rem}.gallery-detail-header{margin-bottom:2.25rem}}@media (width<=768px){:root{--gallery-detail-title-mobile-fs:1.25rem}.gallery-detail-section{padding:2.5rem 1rem}.gallery-detail-header{margin-bottom:1.25rem}.gallery-detail-title{font-size:max(min(var(--gallery-detail-title-mobile-fs), var(--fs-min)), calc(var(--gallery-detail-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;line-height:normal}.gallery-photos-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.gallery-photo-card{aspect-ratio:auto;height:13.9375rem;box-shadow:none;border:none;border-radius:1.25rem}}:root{--gallery-hero-title-fs:clamp(1.85rem, 2rem, 3.25rem);--gallery-hero-desc-fs:clamp(.95rem, 1rem, 1.25rem);--about-header-height:5.25rem}.gallery-hero-section{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:50% 25%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}.gallery-hero-overlay{z-index:1;background:linear-gradient(#2e030a00 27.93%,#2e030a 100%);position:absolute;inset:0}.gallery-hero-container{z-index:2;width:100%;padding:4.5rem var(--global-padding-x);margin:0 auto;position:relative}.gallery-hero-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:46rem;display:flex}.gallery-hero-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--gallery-hero-title-fs), var(--fs-min)), calc(var(--gallery-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.025rem;margin-bottom:1.25rem;font-weight:700;line-height:1.22}.gallery-hero-desc{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--gallery-hero-desc-fs), var(--fs-min)), calc(var(--gallery-hero-desc-fs) * var(--fs-scale)));color:#fff;max-width:44rem;margin:0;font-weight:400;line-height:1.68}@media (width<=768px){.gallery-hero-overlay{background:linear-gradient(#2a0308d9 0%,#2a0308f2 100%)}.gallery-hero-content{max-width:100%}:root{--gallery-hero-title-mobile-fs:1.25rem;--gallery-hero-desc-mobile-fs:1rem}.gallery-hero-section{min-height:var(--hero-h);align-items:flex-end}.gallery-hero-container{padding:2.5rem 1rem}.gallery-hero-content{max-width:none;margin-top:0}.gallery-hero-title{font-size:max(min(var(--gallery-hero-title-mobile-fs), var(--fs-min)), calc(var(--gallery-hero-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.gallery-hero-desc{font-size:max(min(var(--gallery-hero-desc-mobile-fs), var(--fs-min)), calc(var(--gallery-hero-desc-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=769px){.gallery-hero-section{align-items:flex-end;padding-bottom:2.1875rem}}:root{--album-card-title-fs:1rem;--album-card-count-fs:1rem}.gallery-grid-section{padding:5rem var(--global-padding-x) 6.5rem;background-color:#fff;width:100%}.gallery-grid-container{width:100%;margin:0 auto}.gallery-albums-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.gallery-album-card{cursor:pointer;background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;text-decoration:none;transition:transform .25s;display:flex}.gallery-album-card:hover{transform:translateY(-.25rem)}.gallery-album-image-wrap{aspect-ratio:4/3.5;background-color:#f3f4f6;border:1px solid #ddd9;border-radius:.875rem;width:100%;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 .125rem .625rem #0000000a}.gallery-album-card:hover .gallery-album-image-wrap{border-color:#90091d;box-shadow:0 .625rem 1.5rem #90091d1f}.gallery-album-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.gallery-album-card:hover .gallery-album-image{transform:scale(1.05)}.gallery-album-info{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;height:1.75rem;margin-top:.85rem;padding:0 .15rem;display:flex}.gallery-album-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--album-card-title-fs), var(--fs-min)), calc(var(--album-card-title-fs) * var(--fs-scale)));color:#000;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-weight:500;line-height:1.35;overflow:hidden}.gallery-album-card:hover .gallery-album-title{color:#90091d}.gallery-album-count{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--album-card-count-fs), var(--fs-min)), calc(var(--album-card-count-fs) * var(--fs-scale)));color:#000;flex-shrink:0;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.gallery-album-count-icon{object-fit:contain;vertical-align:middle;width:1rem;height:1rem;display:inline-block}@media (width<=1080px){.gallery-albums-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width<=768px){.gallery-albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.gallery-grid-section{padding:3.5rem var(--global-padding-x) 4.5rem}}@media (width<=480px){.gallery-albums-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (width<=768px){:root{--gallery-album-title-mobile-fs:1rem}.gallery-grid-section{padding:2.5rem 1rem}.gallery-albums-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.gallery-album-image-wrap{aspect-ratio:auto;border-radius:.75rem;height:16.25rem}.gallery-album-info{height:auto;margin-top:1.5rem;padding:0 .85rem}.gallery-album-title,.gallery-album-count{font-size:max(min(var(--gallery-album-title-mobile-fs), var(--fs-min)), calc(var(--gallery-album-title-mobile-fs) * var(--fs-scale)));font-weight:500;line-height:normal}.gallery-album-count{gap:.25rem}.gallery-album-count-icon{width:1.5rem;height:1.5rem}}:root{--album-detail-title-fs:clamp(1.75rem, 2rem, 2.5rem);--gallery-back-link-fs:.95rem;--gallery-lightbox-close-fs:2rem}.gallery-detail-section{padding:4.5rem var(--global-padding-x) 6.5rem;background-color:#fff;width:100%}.gallery-detail-container{width:100%;margin:0 auto}.gallery-back-link{font-family:var(--font-body,"Outfit", sans-serif);font-size:max(min(var(--gallery-back-link-fs), var(--fs-min)), calc(var(--gallery-back-link-fs) * var(--fs-scale)));color:#80142a;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.gallery-back-link:hover{color:#a31b37;transform:translate(-.25rem)}.gallery-detail-header{text-align:center;margin-bottom:3.5rem}.gallery-detail-title{font-family:var(--font-heading,"Outfit", "Poppins", sans-serif);font-size:max(min(var(--album-detail-title-fs), var(--fs-min)), calc(var(--album-detail-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.02rem;margin:0;font-weight:700;line-height:1.25}.gallery-title-highlight{color:#90091d}.gallery-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.gallery-photo-card{aspect-ratio:4/3;cursor:pointer;background-color:#f3f4f6;border:1px solid #ddd9;border-radius:1rem;width:100%;min-width:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 .125rem .625rem #0000000a}.gallery-photo-card:hover{border-color:#90091d;transform:translateY(-.25rem);box-shadow:0 .75rem 1.75rem #90091d1a}.gallery-photo-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.gallery-photo-card:hover .gallery-photo-img{transform:scale(1.05)}.gallery-lightbox-overlay{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:9999;overscroll-behavior:contain;justify-content:center;align-items:center;padding:2rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.gallery-lightbox-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.gallery-lightbox-img{object-fit:contain;border-radius:.75rem;max-width:100%;max-height:85vh;box-shadow:0 1rem 3rem #00000080}.gallery-lightbox-close{color:#fff;font-size:max(min(var(--gallery-lightbox-close-fs), var(--fs-min)), calc(var(--gallery-lightbox-close-fs) * var(--fs-scale)));cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;line-height:1;transition:color .2s;position:absolute;top:-2.75rem;right:0}.gallery-lightbox-close:hover{color:#f87171}@media (width<=960px){.gallery-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width<=580px){.gallery-photos-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.gallery-detail-section{padding:3rem var(--global-padding-x) 4.5rem}.gallery-detail-header{margin-bottom:2.25rem}}@media (width<=768px){:root{--gallery-detail-title-mobile-fs:1.25rem}.gallery-detail-section{padding:2.5rem 1rem}.gallery-detail-header{margin-bottom:1.25rem}.gallery-detail-title{font-size:max(min(var(--gallery-detail-title-mobile-fs), var(--fs-min)), calc(var(--gallery-detail-title-mobile-fs) * var(--fs-scale)));letter-spacing:0;line-height:normal}.gallery-photos-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.gallery-photo-card{aspect-ratio:auto;height:13.9375rem;box-shadow:none;border:none;border-radius:1.25rem}}.gallery-page-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.gallery-main-content{width:100%;padding-top:var(--about-header-height,5.25rem);flex:1}:root{--about-header-height:5.25rem;--club-hero-title-fs:2rem;--club-hero-sub-fs:1.25rem}.club-hero{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.club-hero-overlay{z-index:1;background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%);position:absolute;inset:0}.club-hero-container{z-index:2;width:100%;padding:4rem var(--global-padding-x);box-sizing:border-box;margin:0 auto;position:relative}.club-hero-content{max-width:580px}.club-hero-title{font-family:inherit;font-size:max(min(var(--club-hero-title-fs), var(--fs-min)), calc(var(--club-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-weight:700;line-height:1.25}.club-hero-subtitle{font-family:inherit;font-size:max(min(var(--club-hero-sub-fs), var(--fs-min)), calc(var(--club-hero-sub-fs) * var(--fs-scale)));color:#ffffffe6;margin:0;font-weight:400;line-height:1.6}@media (width<=768px){.club-hero{background-position:50%}.club-hero-overlay{background:linear-gradient(#160206f0 0%,#160206d9 60%,#0f0205b3 100%)}.club-hero-container{padding:2.5rem var(--global-padding-x)}.club-hero-title{font-size:max(min(var(--club-hero-title-mobile-fs), var(--fs-min)), calc(var(--club-hero-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem}.club-hero-subtitle{font-size:max(min(var(--club-hero-sub-mobile-fs), var(--fs-min)), calc(var(--club-hero-sub-mobile-fs) * var(--fs-scale)));line-height:1.5}}@media (height<=700px){.club-hero-container{padding-top:2rem;padding-bottom:2rem}}@media (height<=550px){.club-hero{min-height:auto}.club-hero-container{padding-top:1.5rem;padding-bottom:1.5rem}}@media (width<=768px){:root{--club-hero-title-mobile-fs:1.85rem;--club-hero-sub-mobile-fs:.92rem;--club-hero-title-mobile-375-fs:1.25rem;--club-hero-subtitle-mobile-fs:1rem}.club-hero{min-height:var(--hero-h);align-items:flex-end}.club-hero-overlay{background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%)}.club-hero-container{padding:2.5rem 1rem}.club-hero-content{max-width:none;margin-top:0}.club-hero-title{font-size:max(min(var(--club-hero-title-mobile-375-fs), var(--fs-min)), calc(var(--club-hero-title-mobile-375-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.club-hero-subtitle{font-size:max(min(var(--club-hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--club-hero-subtitle-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=769px){.club-hero{align-items:flex-end;padding-bottom:2.25rem}.club-hero-container{padding-bottom:4rem}}:root{--club-overview-title-fs:1.5rem;--club-overview-desc-fs:1.25rem;--club-overview-title-tablet-fs:1.45rem}.club-overview-card{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:3.5rem;padding:3rem 3.5rem;transition:transform .25s,box-shadow .25s;display:flex}.club-overview-info{flex:1}.club-overview-badge{box-sizing:border-box;background:#fff;border:2px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:2rem;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.club-overview-badge-img{object-fit:contain;width:100%;height:100%;display:block}.club-overview-title{font-family:inherit;font-size:max(min(var(--club-overview-title-fs), var(--fs-min)), calc(var(--club-overview-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01em;margin:0 0 1.5rem;font-weight:700;line-height:1.25}.club-overview-desc{font-family:inherit;font-size:max(min(var(--club-overview-desc-fs), var(--fs-min)), calc(var(--club-overview-desc-fs) * var(--fs-scale)));color:#000;margin:0;line-height:1.45}.club-overview-media{flex:1;justify-content:center;align-items:center;max-width:590px;display:flex}.club-overview-illustration{object-fit:contain;filter:drop-shadow(0 6px 16px #0000000a);width:100%;max-height:400px;display:block}@media (width<=992px){.club-overview-card{gap:2rem;padding:2.25rem 2rem}.club-overview-title{font-size:max(min(var(--club-overview-title-tablet-fs), var(--fs-min)), calc(var(--club-overview-title-tablet-fs) * var(--fs-scale)))}}@media (width<=768px){.club-overview-card{text-align:left;flex-direction:column;gap:2rem;margin-bottom:2.5rem;padding:2rem 1.5rem}.club-overview-media{width:100%;max-width:100%}.club-overview-illustration{max-height:220px}:root{--club-overview-title-mobile-fs:1.25rem;--club-overview-desc-mobile-fs:1rem}.club-overview-card{border-color:#eee;flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:5rem;padding:1.25rem 1rem}.club-overview-info{max-width:none}.club-overview-badge{width:2.5rem;height:2.5rem;box-shadow:none;border:none;margin-bottom:1.25rem;padding:0}.club-overview-title{font-size:max(min(var(--club-overview-title-mobile-fs), var(--fs-min)), calc(var(--club-overview-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.club-overview-desc{font-size:max(min(var(--club-overview-desc-mobile-fs), var(--fs-min)), calc(var(--club-overview-desc-mobile-fs) * var(--fs-scale)));line-height:normal}.club-overview-media{width:100%;max-width:none;margin:0}.club-overview-illustration{object-fit:contain;width:100%;max-width:none;height:12.9375rem;box-shadow:none;border-radius:0}}:root{--no-data-title-fs:1.65rem;--no-data-sub-fs:.96rem}.no-data-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:4.5rem 2rem;display:flex;box-shadow:0 4px 20px -2px #0000000a}.no-data-media{justify-content:center;align-items:center;width:100%;max-width:380px;margin-bottom:2rem;display:flex}.no-data-illustration{object-fit:contain;width:100%;max-height:280px;display:block}.no-data-title{font-family:inherit;font-size:max(min(var(--no-data-title-fs), var(--fs-min)), calc(var(--no-data-title-fs) * var(--fs-scale)));color:#111827;margin:0 0 .65rem;font-weight:700;line-height:1.25}.no-data-subtitle{font-family:inherit;font-size:max(min(var(--no-data-sub-fs), var(--fs-min)), calc(var(--no-data-sub-fs) * var(--fs-scale)));color:#111827;max-width:20rem;margin:0;line-height:1.6}@media (width<=768px){.no-data-card{margin:2rem auto 3rem;padding:3rem 1.5rem}.no-data-illustration{max-height:200px}.no-data-title{font-size:max(min(var(--no-data-title-mobile-fs), var(--fs-min)), calc(var(--no-data-title-mobile-fs) * var(--fs-scale)))}.no-data-subtitle{font-size:max(min(var(--no-data-sub-mobile-fs), var(--fs-min)), calc(var(--no-data-sub-mobile-fs) * var(--fs-scale)))}:root{--no-data-title-mobile-fs:1.4rem;--no-data-sub-mobile-fs:.88rem;--no-data-title-mobile-375-fs:1.25rem;--no-data-subtitle-mobile-fs:1rem}.no-data-card{box-shadow:none;border-color:#eee;margin:0;padding:2.5rem 1rem}.no-data-media{max-width:19.4375rem;margin-bottom:1.75rem}.no-data-illustration{height:10.75rem;max-height:none}.no-data-title{font-size:max(min(var(--no-data-title-mobile-375-fs), var(--fs-min)), calc(var(--no-data-title-mobile-375-fs) * var(--fs-scale)));color:#000;margin-bottom:.75rem;line-height:normal}.no-data-subtitle{font-size:max(min(var(--no-data-subtitle-mobile-fs), var(--fs-min)), calc(var(--no-data-subtitle-mobile-fs) * var(--fs-scale)));color:#000;line-height:normal}}:root{--club-section-heading-fs:2rem;--club-faculty-name-fs:1.25rem;--club-faculty-desig-fs:1rem;--club-faculty-badge-fs:1rem}.club-faculty-section{margin-bottom:3.5rem}.club-section-heading{font-family:inherit;font-size:max(min(var(--club-section-heading-fs), var(--fs-min)), calc(var(--club-section-heading-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01em;margin:0 0 1.5rem;font-weight:700;line-height:1.3}.club-faculty-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.club-faculty-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:1.25rem;flex-direction:column;align-items:center;padding:2rem 2.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 10px #00000008}.club-faculty-card:hover{border-color:#dcdcdc;transform:translateY(-4px);box-shadow:0 10px 24px -4px #00000014}.club-faculty-avatar-wrapper{background:#f3f4f6;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:120px;height:120px;margin-bottom:1.15rem;overflow:hidden;box-shadow:0 2px 8px #00000014}.club-faculty-avatar{object-fit:cover;width:100%;height:100%;display:block}.club-faculty-name{font-family:inherit;font-size:max(min(var(--club-faculty-name-fs), var(--fs-min)), calc(var(--club-faculty-name-fs) * var(--fs-scale)));color:#000;letter-spacing:-.005em;justify-content:center;align-items:center;min-height:2.6em;margin:0 0 .35rem;font-weight:600;line-height:1.35;display:flex}.club-faculty-designation{font-family:inherit;font-size:max(min(var(--club-faculty-desig-fs), var(--fs-min)), calc(var(--club-faculty-desig-fs) * var(--fs-scale)));text-transform:uppercase;color:#000;letter-spacing:.04em;margin:0 0 1.25rem;font-weight:400;line-height:1.3}.club-faculty-badge{font-size:max(min(var(--club-faculty-badge-fs), var(--fs-min)), calc(var(--club-faculty-badge-fs) * var(--fs-scale)));letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:.625rem 1.5rem;font-weight:400;transition:all .2s;display:inline-block}.club-faculty-badge.badge-head{color:#f9a825;background:#fef3dd}.club-faculty-badge.badge-member{color:#0c81f3;background:#e8effd}.club-faculty-badge.badge-coordinator{color:#ea580c;background:#ffeddf}@media (width<=1024px){.club-faculty-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){:root{--club-section-heading-mobile-fs:1.35rem}.club-faculty-section{margin-bottom:2.5rem}.club-section-heading{font-size:max(min(var(--club-section-heading-mobile-fs), var(--fs-min)), calc(var(--club-section-heading-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem}.club-faculty-grid{grid-template-columns:1fr;gap:1.25rem}.club-faculty-card{padding:1.75rem 1rem 1.5rem}}@media (width<=768px){:root{--club-section-heading-mobile-375-fs:1.25rem;--club-faculty-name-mobile-fs:1.25rem;--club-faculty-designation-mobile-fs:1rem;--club-faculty-badge-mobile-fs:1rem}.club-faculty-section{margin-bottom:5rem}.club-section-heading{font-size:max(min(var(--club-section-heading-mobile-375-fs), var(--fs-min)), calc(var(--club-section-heading-mobile-375-fs) * var(--fs-scale)));text-align:center;margin-bottom:1.25rem;line-height:normal}.club-faculty-grid{grid-template-columns:1fr;gap:1.25rem}.club-faculty-card{box-shadow:none;border:1px solid #ddd;border-radius:1.25rem;gap:0;padding:2rem 1rem}.club-faculty-avatar-wrapper{width:7.5rem;height:7.5rem;box-shadow:none;border:none;margin-bottom:2rem}.club-faculty-name{font-size:max(min(var(--club-faculty-name-mobile-fs), var(--fs-min)), calc(var(--club-faculty-name-mobile-fs) * var(--fs-scale)));white-space:normal;margin-bottom:.75rem;line-height:normal}.club-faculty-designation{font-size:max(min(var(--club-faculty-designation-mobile-fs), var(--fs-min)), calc(var(--club-faculty-designation-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.club-faculty-badge{font-size:max(min(var(--club-faculty-badge-mobile-fs), var(--fs-min)), calc(var(--club-faculty-badge-mobile-fs) * var(--fs-scale)));letter-spacing:0;border-radius:.5rem;padding:.625rem 1.5rem;line-height:normal}}.club-students-section{width:100%;margin-bottom:3.5rem}.club-students-grid{flex-wrap:wrap;gap:1.5rem;width:100%;display:flex}.club-student-card{box-sizing:border-box;background:#fff;border:.0625rem solid #ececec;border-radius:1.25rem;flex-direction:row;flex-shrink:0;align-items:center;gap:.625rem;width:25rem;max-width:100%;height:auto;min-height:10.125rem;padding:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 .0625rem .1875rem #00000008}.club-student-card:hover{border-color:#d1d5db;transform:translateY(-.125rem);box-shadow:0 .5rem 1.5rem -.25rem #00000014}.club-student-avatar-wrapper{background:#f3f4f6;border:.1875rem solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;overflow:hidden;box-shadow:0 0 0 .0625rem #e5e7eb,0 .125rem .5rem #0000000f}.club-student-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.club-student-info{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.club-student-name{font-family:inherit;font-size:max(min(1.25rem, var(--fs-min)), calc(1.25rem * var(--fs-scale)));color:#000;text-transform:uppercase;letter-spacing:-.01em;word-break:break-word;margin:0 0 .25rem;font-weight:700;line-height:1.25}.club-student-designation{font-family:inherit;font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));color:#1f2937;margin:0 0 .625rem;font-weight:400;line-height:1.2}.club-student-badge{font-size:max(min(.9375rem, var(--fs-min)), calc(.9375rem * var(--fs-scale)));letter-spacing:.01em;color:#059669;white-space:nowrap;background:#e8f7f0;border-radius:.5rem;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.4375rem 1rem;font-weight:500;line-height:1.2;display:inline-flex}@media (width<=25rem){.club-student-card{width:100%}.club-student-avatar-wrapper{width:5.5rem;height:5.5rem}.club-student-name{font-size:max(min(1.1rem, var(--fs-min)), calc(1.1rem * var(--fs-scale)))}.club-student-badge{font-size:max(min(.8125rem, var(--fs-min)), calc(.8125rem * var(--fs-scale)));padding:.35rem .75rem}}:root{--club-cta-title-fs:1.5rem;--club-cta-sub-fs:1.25rem;--club-cta-btn-fs:1rem}.club-join-cta{--cta-color:#e02327;background:color-mix(in srgb, var(--cta-color) 10%, #fff);box-sizing:border-box;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2.5rem;transition:transform .25s,box-shadow .25s;display:flex}.club-join-cta:hover{box-shadow:0 6px 24px -2px color-mix(in srgb, var(--cta-color) 15%, transparent)}.club-join-cta-left{flex:1;align-items:center;gap:1.5rem;display:flex}.club-join-cta-icon-wrapper{background:color-mix(in srgb, var(--cta-color) 11%, #fff);width:120px;height:120px;box-shadow:0 2px 8px color-mix(in srgb, var(--cta-color) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.club-join-cta-icon{object-fit:contain;width:64px;height:64px;display:block}.club-join-cta-text{flex:1}.club-join-cta-title{font-family:inherit;font-size:max(min(var(--club-cta-title-fs), var(--fs-min)), calc(var(--club-cta-title-fs) * var(--fs-scale)));color:var(--cta-color,#e02327);letter-spacing:-.01em;margin:0 0 1rem;font-weight:700;line-height:1.3}.club-join-cta-subtitle{max-width:45rem;font-family:inherit;font-size:max(min(var(--club-cta-sub-fs), var(--fs-min)), calc(var(--club-cta-sub-fs) * var(--fs-scale)));color:#000;margin:0;font-weight:400;line-height:1.5}.club-join-cta-right{flex-shrink:0}.club-join-cta-btn{background:var(--cta-color,#c53030);color:#fff;font-family:inherit;font-size:max(min(var(--club-cta-btn-fs), var(--fs-min)), calc(var(--club-cta-btn-fs) * var(--fs-scale)));cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.club-join-cta-btn:hover{background:color-mix(in srgb, var(--cta-color) 82%, #000);box-shadow:0 6px 18px color-mix(in srgb, var(--cta-color) 45%, transparent);transform:translateY(-2px)}.club-join-cta-btn:active{transform:translateY(0)}.club-join-cta-btn-arrow{transition:transform .2s}.club-join-cta-btn:hover .club-join-cta-btn-arrow{transform:translate(4px)}@media (width<=860px){.club-join-cta{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.75rem 1.5rem}.club-join-cta-left{gap:1.25rem}.club-join-cta-right{width:100%}.club-join-cta-btn{justify-content:center;width:100%}}@media (width<=520px){:root{--club-cta-title-mobile-fs:1.05rem;--club-cta-sub-mobile-fs:.88rem}.club-join-cta-left{flex-direction:column;align-items:flex-start;gap:1rem}.club-join-cta-title{font-size:max(min(var(--club-cta-title-mobile-fs), var(--fs-min)), calc(var(--club-cta-title-mobile-fs) * var(--fs-scale)))}.club-join-cta-subtitle{font-size:max(min(var(--club-cta-sub-mobile-fs), var(--fs-min)), calc(var(--club-cta-sub-mobile-fs) * var(--fs-scale)))}}@media (width<=768px){:root{--club-join-cta-title-mobile-fs:1.25rem;--club-join-cta-subtitle-mobile-fs:1rem;--club-join-cta-btn-mobile-fs:1rem}.club-join-cta{background:color-mix(in srgb, var(--cta-color) 5%, #fff);border:none;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:0;padding:1.25rem 1rem}.club-join-cta-left{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.club-join-cta-icon-wrapper{width:7.5rem;height:7.5rem;box-shadow:none}.club-join-cta-title{font-size:max(min(var(--club-join-cta-title-mobile-fs), var(--fs-min)), calc(var(--club-join-cta-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.club-join-cta-subtitle{font-size:max(min(var(--club-join-cta-subtitle-mobile-fs), var(--fs-min)), calc(var(--club-join-cta-subtitle-mobile-fs) * var(--fs-scale)));line-height:normal}.club-join-cta-right{width:auto}.club-join-cta-btn{width:auto;font-size:max(min(var(--club-join-cta-btn-mobile-fs), var(--fs-min)), calc(var(--club-join-cta-btn-mobile-fs) * var(--fs-scale)));border-radius:.5rem;gap:.625rem;padding:.625rem 1.25rem;line-height:normal}}.club-page-wrapper{width:100%;min-height:100vh;padding-top:var(--about-header-height,5.25rem);box-sizing:border-box;background-color:#f9fafb;flex-direction:column;display:flex;position:relative}.club-page-main{flex:1 0 auto;width:100%}.club-page-container{width:100%;padding:3.5rem var(--global-padding-x) 2.5rem;box-sizing:border-box;margin:0 auto}@media (width<=992px){.club-page-container{padding:2.75rem var(--global-padding-x) 2rem}}@media (width<=600px){.club-page-container{padding:2rem var(--global-padding-x) 1.5rem}}@media (width<=768px){.club-page-wrapper{background-color:#fff}.club-page-container{padding:5rem 1rem}}:root{--about-header-height:5.25rem;--committee-hero-title-fs:2rem;--committee-hero-sub-fs:1.25rem}.committee-hero{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.committee-hero-overlay{z-index:1;background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%);position:absolute;inset:0}.committee-hero-container{z-index:2;width:100%;padding:4rem var(--global-padding-x);box-sizing:border-box;margin:0 auto;position:relative}.committee-hero-content{max-width:580px}.committee-hero-title{font-family:inherit;font-size:max(min(var(--committee-hero-title-fs), var(--fs-min)), calc(var(--committee-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-weight:700;line-height:1.25}.committee-hero-subtitle{font-family:inherit;font-size:max(min(var(--committee-hero-sub-fs), var(--fs-min)), calc(var(--committee-hero-sub-fs) * var(--fs-scale)));color:#ffffffe6;margin:0;font-weight:400;line-height:1.6}@media (width<=768px){.committee-hero{background-position:50%}.committee-hero-overlay{background:linear-gradient(#160206f0 0%,#160206d9 60%,#0f0205b3 100%)}.committee-hero-container{padding:2.5rem var(--global-padding-x)}.committee-hero-title{font-size:max(min(var(--committee-hero-title-mobile-fs), var(--fs-min)), calc(var(--committee-hero-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem}.committee-hero-subtitle{font-size:max(min(var(--committee-hero-sub-mobile-fs), var(--fs-min)), calc(var(--committee-hero-sub-mobile-fs) * var(--fs-scale)));line-height:1.5}}@media (height<=700px){.committee-hero-container{padding-top:2rem;padding-bottom:2rem}}@media (height<=550px){.committee-hero{min-height:auto}.committee-hero-container{padding-top:1.5rem;padding-bottom:1.5rem}}@media (width<=768px){:root{--committee-hero-title-mobile-fs:1.85rem;--committee-hero-sub-mobile-fs:.92rem;--committee-hero-title-mobile-375-fs:1.25rem;--committee-hero-subtitle-mobile-fs:1rem}.committee-hero{min-height:var(--hero-h);align-items:flex-end}.committee-hero-overlay{background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%)}.committee-hero-container{padding:2.5rem 1rem}.committee-hero-content{max-width:none;margin-top:0}.committee-hero-title{font-size:max(min(var(--committee-hero-title-mobile-375-fs), var(--fs-min)), calc(var(--committee-hero-title-mobile-375-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.committee-hero-subtitle{font-size:max(min(var(--committee-hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--committee-hero-subtitle-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=769px){.committee-hero{align-items:flex-end;padding-bottom:1.25rem}.committee-hero-container{padding-bottom:4rem}}:root{--committee-overview-title-fs:1.5rem;--committee-overview-desc-fs:1.25rem;--committee-overview-title-tablet-fs:1.45rem}.committee-overview-card{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:3.5rem;padding:3rem 3.5rem;transition:transform .25s,box-shadow .25s;display:flex}.committee-overview-info{flex:1}.committee-overview-badge{box-sizing:border-box;background:#fff;border:2px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:2rem;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.committee-overview-badge-img{object-fit:contain;width:100%;height:100%;display:block}.committee-overview-title{font-family:inherit;font-size:max(min(var(--committee-overview-title-fs), var(--fs-min)), calc(var(--committee-overview-title-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01em;margin:0 0 1.5rem;font-weight:700;line-height:1.25}.committee-overview-desc{font-family:inherit;font-size:max(min(var(--committee-overview-desc-fs), var(--fs-min)), calc(var(--committee-overview-desc-fs) * var(--fs-scale)));color:#000;margin:0;line-height:1.45}.committee-overview-media{flex:1;justify-content:center;align-items:center;max-width:590px;display:flex}.committee-overview-illustration{object-fit:contain;filter:drop-shadow(0 6px 16px #0000000a);width:100%;max-height:400px;display:block}@media (width<=992px){.committee-overview-card{gap:2rem;padding:2.25rem 2rem}.committee-overview-title{font-size:max(min(var(--committee-overview-title-tablet-fs), var(--fs-min)), calc(var(--committee-overview-title-tablet-fs) * var(--fs-scale)))}}@media (width<=768px){.committee-overview-card{text-align:left;flex-direction:column;gap:2rem;margin-bottom:2.5rem;padding:2rem 1.5rem}.committee-overview-media{width:100%;max-width:100%}.committee-overview-illustration{max-height:220px}:root{--committee-overview-title-mobile-fs:1.25rem;--committee-overview-desc-mobile-fs:1rem}.committee-overview-card{border-color:#eee;flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:5rem;padding:1.25rem 1rem}.committee-overview-info{max-width:none}.committee-overview-badge{width:2.5rem;height:2.5rem;box-shadow:none;border:none;margin-bottom:1.25rem;padding:0}.committee-overview-title{font-size:max(min(var(--committee-overview-title-mobile-fs), var(--fs-min)), calc(var(--committee-overview-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.committee-overview-desc{font-size:max(min(var(--committee-overview-desc-mobile-fs), var(--fs-min)), calc(var(--committee-overview-desc-mobile-fs) * var(--fs-scale)));line-height:normal}.committee-overview-media{width:100%;max-width:none;margin:0}.committee-overview-illustration{object-fit:contain;width:100%;max-width:none;height:12.9375rem;box-shadow:none;border-radius:0}}:root{--committee-section-heading-fs:2rem;--committee-faculty-name-fs:1.25rem;--committee-faculty-desig-fs:1rem;--committee-faculty-badge-fs:1rem}.committee-faculty-section{margin-bottom:3.5rem}.committee-section-heading{font-family:inherit;font-size:max(min(var(--committee-section-heading-fs), var(--fs-min)), calc(var(--committee-section-heading-fs) * var(--fs-scale)));color:#000;letter-spacing:-.01em;margin:0 0 1.5rem;font-weight:700;line-height:1.3}.committee-faculty-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.committee-faculty-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:1.25rem;flex-direction:column;align-items:center;padding:2rem 2.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 10px #00000008}.committee-faculty-card:hover{border-color:#dcdcdc;transform:translateY(-4px);box-shadow:0 10px 24px -4px #00000014}.committee-faculty-avatar-wrapper{background:#f3f4f6;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:120px;height:120px;margin-bottom:1.15rem;overflow:hidden;box-shadow:0 2px 8px #00000014}.committee-faculty-avatar{object-fit:cover;width:100%;height:100%;display:block}.committee-faculty-name{font-family:inherit;font-size:max(min(var(--committee-faculty-name-fs), var(--fs-min)), calc(var(--committee-faculty-name-fs) * var(--fs-scale)));color:#000;letter-spacing:-.005em;justify-content:center;align-items:center;min-height:2.6em;margin:0 0 .35rem;font-weight:600;line-height:1.35;display:flex}.committee-faculty-designation{font-family:inherit;font-size:max(min(var(--committee-faculty-desig-fs), var(--fs-min)), calc(var(--committee-faculty-desig-fs) * var(--fs-scale)));text-transform:uppercase;color:#000;letter-spacing:.04em;margin:0 0 1.25rem;font-weight:400;line-height:1.3}.committee-faculty-badge{font-size:max(min(var(--committee-faculty-badge-fs), var(--fs-min)), calc(var(--committee-faculty-badge-fs) * var(--fs-scale)));letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:.625rem 1.5rem;font-weight:400;transition:all .2s;display:inline-block}.committee-faculty-badge.badge-head{color:#f9a825;background:#fef3dd}.committee-faculty-badge.badge-member{color:#0c81f3;background:#e8effd}.committee-faculty-badge.badge-coordinator{color:#ea580c;background:#ffeddf}@media (width<=1024px){.committee-faculty-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){:root{--committee-section-heading-mobile-fs:1.35rem}.committee-faculty-section{margin-bottom:2.5rem}.committee-section-heading{font-size:max(min(var(--committee-section-heading-mobile-fs), var(--fs-min)), calc(var(--committee-section-heading-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem}.committee-faculty-grid{grid-template-columns:1fr;gap:1.25rem}.committee-faculty-card{padding:1.75rem 1rem 1.5rem}}@media (width<=768px){:root{--committee-section-heading-mobile-375-fs:1.25rem;--committee-faculty-name-mobile-fs:1.25rem;--committee-faculty-designation-mobile-fs:1rem;--committee-faculty-badge-mobile-fs:1rem}.committee-faculty-section{margin-bottom:5rem}.committee-section-heading{font-size:max(min(var(--committee-section-heading-mobile-375-fs), var(--fs-min)), calc(var(--committee-section-heading-mobile-375-fs) * var(--fs-scale)));text-align:center;margin-bottom:1.25rem;line-height:normal}.committee-faculty-grid{grid-template-columns:1fr;gap:1.25rem}.committee-faculty-card{box-shadow:none;border:1px solid #ddd;border-radius:1.25rem;gap:0;padding:2rem 1rem}.committee-faculty-avatar-wrapper{width:7.5rem;height:7.5rem;box-shadow:none;border:none;margin-bottom:2rem}.committee-faculty-name{font-size:max(min(var(--committee-faculty-name-mobile-fs), var(--fs-min)), calc(var(--committee-faculty-name-mobile-fs) * var(--fs-scale)));white-space:normal;margin-bottom:.75rem;line-height:normal}.committee-faculty-designation{font-size:max(min(var(--committee-faculty-designation-mobile-fs), var(--fs-min)), calc(var(--committee-faculty-designation-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:.75rem;line-height:normal}.committee-faculty-badge{font-size:max(min(var(--committee-faculty-badge-mobile-fs), var(--fs-min)), calc(var(--committee-faculty-badge-mobile-fs) * var(--fs-scale)));letter-spacing:0;border-radius:.5rem;padding:.625rem 1.5rem;line-height:normal}}.committee-students-section{width:100%;margin-bottom:3.5rem}.committee-students-grid{flex-wrap:wrap;gap:1.5rem;width:100%;display:flex}.committee-student-card{box-sizing:border-box;background:#fff;border:.0625rem solid #ececec;border-radius:1.25rem;flex-direction:row;flex-shrink:0;align-items:center;gap:.625rem;width:25rem;max-width:100%;height:auto;min-height:10.125rem;padding:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 .0625rem .1875rem #00000008}.committee-student-card:hover{border-color:#d1d5db;transform:translateY(-.125rem);box-shadow:0 .5rem 1.5rem -.25rem #00000014}.committee-student-avatar-wrapper{background:#f3f4f6;border:.1875rem solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;overflow:hidden;box-shadow:0 0 0 .0625rem #e5e7eb,0 .125rem .5rem #0000000f}.committee-student-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.committee-student-info{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.committee-student-name{font-family:inherit;font-size:max(min(1.25rem, var(--fs-min)), calc(1.25rem * var(--fs-scale)));color:#000;text-transform:uppercase;letter-spacing:-.01em;word-break:break-word;margin:0 0 .25rem;font-weight:700;line-height:1.25}.committee-student-designation{font-family:inherit;font-size:max(min(1rem, var(--fs-min)), calc(1rem * var(--fs-scale)));color:#1f2937;margin:0 0 .625rem;font-weight:400;line-height:1.2}.committee-student-badge{font-size:max(min(.9375rem, var(--fs-min)), calc(.9375rem * var(--fs-scale)));letter-spacing:.01em;color:#059669;white-space:nowrap;background:#e8f7f0;border-radius:.5rem;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.4375rem 1rem;font-weight:500;line-height:1.2;display:inline-flex}@media (width<=25rem){.committee-student-card{width:100%}.committee-student-avatar-wrapper{width:5.5rem;height:5.5rem}.committee-student-name{font-size:max(min(1.1rem, var(--fs-min)), calc(1.1rem * var(--fs-scale)))}.committee-student-badge{font-size:max(min(.8125rem, var(--fs-min)), calc(.8125rem * var(--fs-scale)));padding:.35rem .75rem}}:root{--committee-cta-title-fs:1.5rem;--committee-cta-sub-fs:1.25rem;--committee-cta-btn-fs:1rem}.committee-cta{--cta-color:#d73432;background:color-mix(in srgb, var(--cta-color) 10%, #fff);box-sizing:border-box;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2.5rem;transition:transform .25s,box-shadow .25s;display:flex}.committee-cta:hover{box-shadow:0 6px 24px -2px color-mix(in srgb, var(--cta-color) 15%, transparent)}.committee-cta-left{flex:1;align-items:center;gap:1.5rem;display:flex}.committee-cta-icon-wrapper{background:color-mix(in srgb, var(--cta-color) 11%, #fff);width:120px;height:120px;box-shadow:0 2px 8px color-mix(in srgb, var(--cta-color) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.committee-cta-icon{object-fit:contain;width:64px;height:64px;display:block}.committee-cta-text{flex:1}.committee-cta-title{font-family:inherit;font-size:max(min(var(--committee-cta-title-fs), var(--fs-min)), calc(var(--committee-cta-title-fs) * var(--fs-scale)));color:var(--cta-color,#d73432);letter-spacing:-.01em;margin:0 0 1rem;font-weight:700;line-height:1.3}.committee-cta-subtitle{max-width:45rem;font-family:inherit;font-size:max(min(var(--committee-cta-sub-fs), var(--fs-min)), calc(var(--committee-cta-sub-fs) * var(--fs-scale)));color:#000;margin:0;font-weight:400;line-height:1.5}.committee-cta-right{flex-shrink:0}.committee-cta-btn{background:var(--cta-color,#c53030);color:#fff;font-family:inherit;font-size:max(min(var(--committee-cta-btn-fs), var(--fs-min)), calc(var(--committee-cta-btn-fs) * var(--fs-scale)));cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.committee-cta-btn:hover{background:color-mix(in srgb, var(--cta-color) 82%, #000);box-shadow:0 6px 18px color-mix(in srgb, var(--cta-color) 45%, transparent);transform:translateY(-2px)}.committee-cta-btn:active{transform:translateY(0)}.committee-cta-btn-arrow{transition:transform .2s}.committee-cta-btn:hover .committee-cta-btn-arrow{transform:translate(4px)}@media (width<=860px){.committee-cta{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.75rem 1.5rem}.committee-cta-left{gap:1.25rem}.committee-cta-right{width:100%}.committee-cta-btn{justify-content:center;width:100%}}@media (width<=520px){:root{--committee-cta-title-mobile-fs:1.05rem;--committee-cta-sub-mobile-fs:.88rem}.committee-cta-left{flex-direction:column;align-items:flex-start;gap:1rem}.committee-cta-title{font-size:max(min(var(--committee-cta-title-mobile-fs), var(--fs-min)), calc(var(--committee-cta-title-mobile-fs) * var(--fs-scale)))}.committee-cta-subtitle{font-size:max(min(var(--committee-cta-sub-mobile-fs), var(--fs-min)), calc(var(--committee-cta-sub-mobile-fs) * var(--fs-scale)))}}@media (width<=768px){:root{--committee-cta-title-mobile-375-fs:1.25rem;--committee-cta-subtitle-mobile-fs:1rem;--committee-cta-btn-mobile-fs:1rem}.committee-cta{background:color-mix(in srgb, var(--cta-color) 5%, #fff);border:none;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:0;padding:1.25rem 1rem}.committee-cta-left{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.committee-cta-icon-wrapper{width:7.5rem;height:7.5rem;box-shadow:none}.committee-cta-title{font-size:max(min(var(--committee-cta-title-mobile-375-fs), var(--fs-min)), calc(var(--committee-cta-title-mobile-375-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.committee-cta-subtitle{font-size:max(min(var(--committee-cta-subtitle-mobile-fs), var(--fs-min)), calc(var(--committee-cta-subtitle-mobile-fs) * var(--fs-scale)));line-height:normal}.committee-cta-right{width:auto}.committee-cta-btn{width:auto;font-size:max(min(var(--committee-cta-btn-mobile-fs), var(--fs-min)), calc(var(--committee-cta-btn-mobile-fs) * var(--fs-scale)));border-radius:.5rem;gap:.625rem;padding:.625rem 1.25rem;line-height:normal}}.committee-page-wrapper{width:100%;min-height:100vh;padding-top:var(--about-header-height,5.25rem);box-sizing:border-box;background-color:#f9fafb;flex-direction:column;display:flex;position:relative}.committee-page-main{flex:1 0 auto;width:100%}.committee-page-container{width:100%;padding:3.5rem var(--global-padding-x) 2.5rem;box-sizing:border-box;margin:0 auto}@media (width<=992px){.committee-page-container{padding:2.75rem var(--global-padding-x) 2rem}}@media (width<=600px){.committee-page-container{padding:2rem var(--global-padding-x) 1.5rem}}@media (width<=768px){.committee-page-wrapper{background-color:#fff}.committee-page-container{padding:5rem 1rem}}:root{--about-header-height:5.25rem;--accreditation-hero-eyebrow-fs:1.25rem;--accreditation-hero-title-fs:2rem;--accreditation-hero-sub-fs:1.25rem}.accreditation-hero{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.accreditation-hero-overlay{z-index:1;background:linear-gradient(#2e030a00 0%,#2e030a 100%);position:absolute;inset:0}.accreditation-hero-container{z-index:2;width:100%;padding:4rem var(--global-padding-x);box-sizing:border-box;margin:0 auto;position:relative}.accreditation-hero-eyebrow{font-family:inherit;font-size:max(min(var(--accreditation-hero-eyebrow-fs), var(--fs-min)), calc(var(--accreditation-hero-eyebrow-fs) * var(--fs-scale)));color:#fff;letter-spacing:.02em;margin-bottom:.85rem;font-weight:400;display:inline-block}.accreditation-hero-title{font-family:inherit;font-size:max(min(var(--accreditation-hero-title-fs), var(--fs-min)), calc(var(--accreditation-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-weight:700;line-height:1.25}.accreditation-hero-subtitle{font-family:inherit;font-size:max(min(var(--accreditation-hero-sub-fs), var(--fs-min)), calc(var(--accreditation-hero-sub-fs) * var(--fs-scale)));color:#fff;max-width:55rem;margin:0;font-weight:400;line-height:1.6}@media (width<=768px){.accreditation-hero-container{padding:2.5rem var(--global-padding-x)}.accreditation-hero-title{font-size:max(min(var(--accreditation-hero-title-mobile-fs), var(--fs-min)), calc(var(--accreditation-hero-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem}.accreditation-hero-subtitle{font-size:max(min(var(--accreditation-hero-sub-mobile-fs), var(--fs-min)), calc(var(--accreditation-hero-sub-mobile-fs) * var(--fs-scale)));line-height:1.5}}@media (height<=700px){.accreditation-hero-container{padding-top:2rem;padding-bottom:2rem}}@media (height<=550px){.accreditation-hero{min-height:auto}.accreditation-hero-container{padding-top:1.5rem;padding-bottom:1.5rem}}@media (width<=768px){:root{--accreditation-hero-title-mobile-fs:1.75rem;--accreditation-hero-sub-mobile-fs:.92rem;--accreditation-hero-eyebrow-mobile-fs:1rem;--accreditation-hero-title-mobile-375-fs:1.25rem;--accreditation-hero-subtitle-mobile-fs:1rem}.accreditation-hero{min-height:var(--hero-h);align-items:flex-end}.accreditation-hero-overlay{background:linear-gradient(90deg,#2e030a 0%,#2e030a00 100%)}.accreditation-hero-container{padding:2.5rem 1rem}.accreditation-hero-content{max-width:none;margin-top:0}.accreditation-hero-eyebrow{font-size:max(min(var(--accreditation-hero-eyebrow-mobile-fs), var(--fs-min)), calc(var(--accreditation-hero-eyebrow-mobile-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1rem;font-weight:400;line-height:normal}.accreditation-hero-title{font-size:max(min(var(--accreditation-hero-title-mobile-375-fs), var(--fs-min)), calc(var(--accreditation-hero-title-mobile-375-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1rem;line-height:normal}.accreditation-hero-subtitle{font-size:max(min(var(--accreditation-hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--accreditation-hero-subtitle-mobile-fs) * var(--fs-scale)));line-height:normal}}@media (width>=769px){.accreditation-hero{align-items:flex-end;padding-bottom:2.3125rem}.accreditation-hero-container{padding-bottom:4rem}}:root{--iqac-main-heading-fs:2rem;--iqac-intro-fs:1rem;--iqac-card-title-fs:1.25rem;--iqac-card-list-fs:1rem;--iqac-bullet-fs:1.35rem;--iqac-member-name-fs:1.25rem;--iqac-member-desig-fs:1rem;--iqac-member-badge-fs:1rem;--iqac-report-year-title-fs:1.25rem;--iqac-report-item-num-fs:1.5rem;--iqac-report-item-name-fs:1rem}.iqac-content-wrapper{width:100%}.iqac-objective-section{margin-bottom:4rem}.iqac-main-heading{font-family:inherit;font-size:max(min(var(--iqac-main-heading-fs), var(--fs-min)), calc(var(--iqac-main-heading-fs) * var(--fs-scale)));color:#000;text-align:left;letter-spacing:-.01em;margin:0 0 1.25rem;font-weight:700}.iqac-objective-intro{font-family:inherit;font-size:max(min(var(--iqac-intro-fs), var(--fs-min)), calc(var(--iqac-intro-fs) * var(--fs-scale)));color:#000;text-align:left;width:100%;margin:0 0 2.5rem;line-height:1.7}.iqac-objective-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;width:100%;display:grid}.iqac-objective-left{flex-direction:column;gap:2rem;display:flex}.iqac-card-white{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:2.25rem;box-shadow:0 2px 12px #00000008}.iqac-card-pink{box-sizing:border-box;background:#e9ced2;border:1px solid #f6dcdf;border-radius:16px;flex-direction:column;padding:2.25rem;display:flex;box-shadow:0 2px 12px #80142a0a}.iqac-card-title{font-family:inherit;font-size:max(min(var(--iqac-card-title-fs), var(--fs-min)), calc(var(--iqac-card-title-fs) * var(--fs-scale)));color:#000;margin:0 0 1.25rem;font-weight:700;line-height:1.3}.iqac-card-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.iqac-card-list li{font-size:max(min(var(--iqac-card-list-fs), var(--fs-min)), calc(var(--iqac-card-list-fs) * var(--fs-scale)));color:#000;padding-left:1.25rem;line-height:1.6;position:relative}.iqac-card-list li:before{content:"•";font-size:max(min(var(--iqac-bullet-fs), var(--fs-min)), calc(var(--iqac-bullet-fs) * var(--fs-scale)));color:#000;position:absolute;top:-1px;left:0}.iqac-members-section{margin-bottom:4.5rem}.iqac-members-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;margin-top:2rem;display:grid}.iqac-member-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:16px;flex-direction:column;align-items:center;width:100%;padding:2.25rem 1.25rem 1.75rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 10px #00000008}.iqac-member-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px -4px #00000014}.iqac-member-avatar-wrapper{background:#f3f4f6;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:120px;height:120px;margin-bottom:1.15rem;overflow:hidden;box-shadow:0 2px 8px #00000014}.iqac-member-avatar{object-fit:cover;width:100%;height:100%;display:block}.iqac-member-name{font-family:inherit;font-size:max(min(var(--iqac-member-name-fs), var(--fs-min)), calc(var(--iqac-member-name-fs) * var(--fs-scale)));color:#000;justify-content:center;align-items:center;min-height:2.6em;margin:0 0 .35rem;font-weight:700;display:flex}.iqac-member-designation{font-family:inherit;font-size:max(min(var(--iqac-member-desig-fs), var(--fs-min)), calc(var(--iqac-member-desig-fs) * var(--fs-scale)));color:#000;justify-content:center;align-items:center;min-height:2.5em;margin:0 0 1.25rem;font-weight:400;line-height:1.35;display:flex}.iqac-member-badge{font-size:max(min(var(--iqac-member-badge-fs), var(--fs-min)), calc(var(--iqac-member-badge-fs) * var(--fs-scale)));border-radius:8px;margin-top:auto;padding:.35rem 1.05rem;font-weight:400;display:inline-block}.iqac-badge-gold{color:#f9a825;background:#fef3dd}.iqac-badge-orange{color:#ea580c;background:#ffeddf}.iqac-badge-blue{color:#0c81f3;background:#e8effd}.iqac-reports-section{margin-bottom:4.5rem}.iqac-reports-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;margin-top:2rem;display:grid}.iqac-report-card{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:1.85rem 2.25rem;transition:transform .25s,box-shadow .25s;box-shadow:0 0 32px #00000014}.iqac-report-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -3px #0000000f}.iqac-report-card-centered{grid-column:1/-1;width:calc(50% - 1rem);margin:0 auto}.iqac-report-year-title{font-family:inherit;font-size:max(min(var(--iqac-report-year-title-fs), var(--fs-min)), calc(var(--iqac-report-year-title-fs) * var(--fs-scale)));color:#000;margin:0 0 1.25rem;font-weight:700;line-height:1.3}.iqac-report-items-list{flex-direction:column;gap:.85rem;display:flex}.iqac-report-item-row{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.iqac-report-item-row:last-child{border-bottom:none;padding-bottom:0}.iqac-report-item-left{align-items:center;gap:1rem;display:flex}.iqac-report-item-num{font-family:inherit;font-weight:700;font-size:max(min(var(--iqac-report-item-num-fs), var(--fs-min)), calc(var(--iqac-report-item-num-fs) * var(--fs-scale)));color:#000;min-width:1.5rem}.iqac-report-item-name{font-family:inherit;font-size:max(min(var(--iqac-report-item-name-fs), var(--fs-min)), calc(var(--iqac-report-item-name-fs) * var(--fs-scale)));color:#000;font-weight:500}.iqac-download-btn{color:#fff;cursor:pointer;background:#90091d;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.iqac-download-btn:hover{background:#600d1e;transform:translateY(-1px)}@media (width<=1100px){.iqac-members-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (width<=992px){.iqac-objective-grid{grid-template-columns:1fr}.iqac-reports-grid{grid-template-columns:1fr;gap:1.5rem}.iqac-report-card-centered{width:100%;margin:0}}@media (width<=820px){.iqac-members-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=600px){:root{--iqac-main-heading-mobile-fs:1.55rem}.iqac-main-heading{font-size:max(min(var(--iqac-main-heading-mobile-fs), var(--fs-min)), calc(var(--iqac-main-heading-mobile-fs) * var(--fs-scale)))}.iqac-card-white,.iqac-card-pink{padding:1.5rem 1.25rem}.iqac-members-grid{grid-template-columns:1fr;gap:1rem}.iqac-report-card{padding:1.5rem 1.25rem}}@media (width<=768px){:root{--iqac-main-heading-mobile-375-fs:1.25rem;--iqac-objective-intro-mobile-fs:1rem;--iqac-card-title-mobile-fs:1.25rem;--iqac-card-list-li-mobile-fs:1rem;--iqac-member-name-mobile-fs:1.25rem;--iqac-member-designation-mobile-fs:1rem;--iqac-member-badge-mobile-fs:1rem;--iqac-report-year-title-mobile-fs:1.25rem;--iqac-report-item-num-mobile-fs:1.5rem;--iqac-report-item-name-mobile-fs:1rem}.iqac-objective-section,.iqac-members-section,.iqac-reports-section{margin-bottom:2.5rem}.iqac-reports-section{margin-bottom:0}.iqac-main-heading{font-size:max(min(var(--iqac-main-heading-mobile-375-fs), var(--fs-min)), calc(var(--iqac-main-heading-mobile-375-fs) * var(--fs-scale)));letter-spacing:0;text-align:center;margin-bottom:1rem;line-height:normal}.iqac-objective-intro{font-size:max(min(var(--iqac-objective-intro-mobile-fs), var(--fs-min)), calc(var(--iqac-objective-intro-mobile-fs) * var(--fs-scale)));text-align:center;margin-bottom:2.5rem;line-height:normal}.iqac-objective-grid,.iqac-objective-left{grid-template-columns:1fr;gap:2.5rem}.iqac-objective-grid{gap:1.25rem}.iqac-card-white,.iqac-card-pink{border:none;border-radius:1.25rem;padding:1.25rem}.iqac-card-white{box-shadow:0 0 1rem #00000014}.iqac-card-title{font-size:max(min(var(--iqac-card-title-mobile-fs), var(--fs-min)), calc(var(--iqac-card-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.iqac-card-list{gap:0}.iqac-card-list li{font-size:max(min(var(--iqac-card-list-li-mobile-fs), var(--fs-min)), calc(var(--iqac-card-list-li-mobile-fs) * var(--fs-scale)));line-height:normal}.iqac-members-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}.iqac-member-card{box-shadow:none;border:1px solid #ddd;border-radius:1.25rem;padding:1.25rem .75rem}.iqac-member-avatar-wrapper{width:7.5rem;height:7.5rem;margin-bottom:2rem}.iqac-member-name{font-size:max(min(var(--iqac-member-name-mobile-fs), var(--fs-min)), calc(var(--iqac-member-name-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.iqac-member-designation{font-size:max(min(var(--iqac-member-designation-mobile-fs), var(--fs-min)), calc(var(--iqac-member-designation-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem;line-height:normal}.iqac-member-badge{font-size:max(min(var(--iqac-member-badge-mobile-fs), var(--fs-min)), calc(var(--iqac-member-badge-mobile-fs) * var(--fs-scale)));border-radius:.5rem;padding:.625rem 1.5rem;line-height:normal}.iqac-reports-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:0}.iqac-report-card,.iqac-report-card-centered{border:none;border-radius:1.25rem;grid-column:auto;max-width:none;padding:1.25rem;box-shadow:0 0 1rem #00000014}.iqac-report-year-title{font-size:max(min(var(--iqac-report-year-title-mobile-fs), var(--fs-min)), calc(var(--iqac-report-year-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.iqac-report-items-list{gap:1.25rem}.iqac-report-item-row{border:none;padding:0}.iqac-report-item-left{gap:.75rem}.iqac-report-item-num{width:2.5rem;font-size:max(min(var(--iqac-report-item-num-mobile-fs), var(--fs-min)), calc(var(--iqac-report-item-num-mobile-fs) * var(--fs-scale)));line-height:normal}.iqac-report-item-name{font-size:max(min(var(--iqac-report-item-name-mobile-fs), var(--fs-min)), calc(var(--iqac-report-item-name-mobile-fs) * var(--fs-scale)));line-height:normal}.iqac-download-btn{background-color:#90091d;border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem}}.accreditation-page-wrapper{width:100%;min-height:100vh;padding-top:var(--about-header-height,5.25rem);box-sizing:border-box;background-color:#fff;flex-direction:column;display:flex;position:relative}.accreditation-page-main{flex:1 0 auto;width:100%}.accreditation-page-container{width:100%;padding:3.5rem var(--global-padding-x) 2.5rem var(--global-padding-x);box-sizing:border-box;margin:0 auto}@media (width<=992px){.accreditation-page-container{padding:2.75rem var(--global-padding-x) 2rem var(--global-padding-x)}}@media (width<=600px){.accreditation-page-container{padding:2rem var(--global-padding-x) 1.5rem var(--global-padding-x)}}@media (width<=768px){.accreditation-page-container{padding:2.5rem 1rem}}:root{--about-header-height:5.25rem;--contact-hero-title-fs:2rem;--contact-hero-sub-fs:1.25rem;--contact-btn-call-fs:1rem;--contact-btn-dir-fs:1rem;--contact-info-label-fs:1.25rem;--contact-info-value-fs:1rem;--contact-hero-title-tablet-fs:2.25rem}.contact-hero{box-sizing:border-box;width:100%;min-height:var(--hero-h);background-position:top;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{z-index:1;background:linear-gradient(90deg,#000 0%,#0000 100%);position:absolute;inset:0}.contact-hero-container{z-index:2;width:100%;padding:4.5rem var(--global-padding-x);box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:3.5rem;margin:auto auto 0;display:flex;position:relative}.contact-hero-left{flex:1;max-width:580px}.contact-hero-title{font-family:inherit;font-size:max(min(var(--contact-hero-title-fs), var(--fs-min)), calc(var(--contact-hero-title-fs) * var(--fs-scale)));color:#fff;letter-spacing:-.02em;margin:0 0 1.25rem;font-weight:700;line-height:1.2}.contact-hero-subtitle{font-family:inherit;font-size:max(min(var(--contact-hero-sub-fs), var(--fs-min)), calc(var(--contact-hero-sub-fs) * var(--fs-scale)));color:#fff;margin:0 0 2.5rem;font-weight:400;line-height:1.65}.contact-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;display:flex}.contact-btn-call{color:#fff;font-family:inherit;font-size:max(min(var(--contact-btn-call-fs), var(--fs-min)), calc(var(--contact-btn-call-fs) * var(--fs-scale)));cursor:pointer;background:#90091d;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.contact-btn-call:hover{background:#630c1f;transform:translateY(-2px);box-shadow:0 6px 18px #800e2673}.contact-btn-directions{color:#fff;font-family:inherit;font-size:max(min(var(--contact-btn-dir-fs), var(--fs-min)), calc(var(--contact-btn-dir-fs) * var(--fs-scale)));cursor:pointer;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem 2.5rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.contact-btn-directions:hover{background:#ffffff3d;border-color:#ffffff73;transform:translateY(-2px)}.contact-glass-card{box-sizing:border-box;--glass-fill:#ffffff4d;border-radius:40px;flex-direction:column;flex-shrink:0;gap:2.5rem;width:100%;max-width:26.625rem;padding:2.5rem;display:flex}.contact-info-item{align-items:flex-start;gap:1.15rem;display:flex}.contact-info-icon-wrapper{color:#fff;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;display:flex}.contact-info-content{flex-direction:column;gap:.25rem;display:flex}.contact-info-label{font-family:inherit;font-size:max(min(var(--contact-info-label-fs), var(--fs-min)), calc(var(--contact-info-label-fs) * var(--fs-scale)));color:#fff;font-weight:600;line-height:1.25}.contact-info-value{font-family:inherit;font-size:max(min(var(--contact-info-value-fs), var(--fs-min)), calc(var(--contact-info-value-fs) * var(--fs-scale)));color:#fff;margin-bottom:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s}a.contact-info-value:hover{color:#fff;text-decoration:underline}@media (width<=992px){.contact-hero-container{padding:3.5rem var(--global-padding-x);flex-direction:column;align-items:flex-start;gap:2.75rem}.contact-hero-title{font-size:max(min(var(--contact-hero-title-tablet-fs), var(--fs-min)), calc(var(--contact-hero-title-tablet-fs) * var(--fs-scale)))}.contact-glass-card{width:100%;max-width:100%;padding:2rem 1.75rem}}@media (width<=600px){:root{--contact-hero-title-mobile-fs:1.85rem;--contact-hero-sub-mobile-fs:.92rem}.contact-hero-container{padding:2.5rem var(--global-padding-x);gap:2.25rem}.contact-hero-title{font-size:max(min(var(--contact-hero-title-mobile-fs), var(--fs-min)), calc(var(--contact-hero-title-mobile-fs) * var(--fs-scale)));margin-bottom:.75rem}.contact-hero-subtitle{font-size:max(min(var(--contact-hero-sub-mobile-fs), var(--fs-min)), calc(var(--contact-hero-sub-mobile-fs) * var(--fs-scale)));margin-bottom:1.5rem}.contact-hero-actions{flex-direction:column;width:100%}.contact-btn-call,.contact-btn-directions{justify-content:center;width:100%}.contact-glass-card{padding:1.75rem 1.25rem}}@media (height<=700px){.contact-hero-container{padding-top:2rem;padding-bottom:2rem}}@media (height<=550px){.contact-hero{min-height:auto}.contact-hero-container{padding-top:1.5rem;padding-bottom:1.5rem}}@media (width<=768px){:root{--contact-hero-title-mobile-375-fs:2rem;--contact-hero-subtitle-mobile-fs:1.25rem;--contact-btn-call-mobile-fs:1rem;--contact-info-label-mobile-fs:1.25rem;--contact-info-value-mobile-fs:1rem}.contact-hero{min-height:var(--hero-h)}.contact-hero-overlay{background:linear-gradient(90deg,#000 0%,#0000 100%)}.contact-hero-container{flex-direction:column;align-items:stretch;gap:2.5rem;padding:2.5rem 1rem}.contact-hero-title{font-size:max(min(var(--contact-hero-title-mobile-375-fs), var(--fs-min)), calc(var(--contact-hero-title-mobile-375-fs) * var(--fs-scale)));letter-spacing:0;margin-bottom:1.25rem;line-height:normal}.contact-hero-subtitle{font-size:max(min(var(--contact-hero-subtitle-mobile-fs), var(--fs-min)), calc(var(--contact-hero-subtitle-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;line-height:normal}.contact-hero-actions{flex-direction:column;gap:1.25rem;width:100%}.contact-btn-call,.contact-btn-directions{width:100%;font-size:max(min(var(--contact-btn-call-mobile-fs), var(--fs-min)), calc(var(--contact-btn-call-mobile-fs) * var(--fs-scale)));justify-content:center;gap:.625rem;padding:.625rem 2.5rem;line-height:normal}.contact-btn-directions{background:#ffffff1a;border:1px solid #fff6}.contact-glass-card{-webkit-backdrop-filter:blur(6px);background:#ffffff4d;border:none;border-radius:1.25rem;gap:1.25rem;width:100%;max-width:none;padding:1.25rem .75rem}.contact-info-item{gap:.75rem}.contact-info-icon-wrapper{margin-top:.25rem}.contact-info-label{font-size:max(min(var(--contact-info-label-mobile-fs), var(--fs-min)), calc(var(--contact-info-label-mobile-fs) * var(--fs-scale)));font-weight:600;line-height:normal}.contact-info-value{font-size:max(min(var(--contact-info-value-mobile-fs), var(--fs-min)), calc(var(--contact-info-value-mobile-fs) * var(--fs-scale)));word-break:break-word;line-height:normal}}@media (width>=769px){.contact-hero{align-items:flex-end;padding-bottom:0}.contact-hero-container{padding-bottom:4.5rem}}:root{--contact-card-title-fs:1.25rem;--contact-input-fs:1rem;--contact-submit-btn-fs:1rem;--contact-success-msg-fs:.88rem}.contact-form-card{box-sizing:border-box;background:#fff;border:none;border-radius:20px;flex-direction:column;padding:20px;display:flex;box-shadow:0 4px 10px #0000001a}.contact-card-title{font-family:inherit;font-size:max(min(var(--contact-card-title-fs), var(--fs-min)), calc(var(--contact-card-title-fs) * var(--fs-scale)));color:#000;margin:0 0 20px;font-weight:600;line-height:normal}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-input-field,.contact-select-field,.contact-textarea-field{width:100%;font-family:inherit;font-size:var(--contact-input-fs);color:#000;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.contact-input-field::placeholder,.contact-textarea-field::placeholder{color:#aaa}.contact-input-field:focus,.contact-select-field:focus,.contact-textarea-field:focus{border-color:#80142a;box-shadow:0 0 0 3px #80142a1f}.contact-select-wrapper{width:100%;position:relative}.contact-select-field{appearance:none;cursor:pointer;color:#aaa;padding-right:2.5rem}.contact-select-field.selected{color:#000}.contact-select-arrow{pointer-events:none;color:#9ca3af;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.contact-textarea-field{resize:vertical;min-height:110px}.contact-submit-btn{color:#fff;font-family:inherit;font-size:max(min(var(--contact-submit-btn-fs), var(--fs-min)), calc(var(--contact-submit-btn-fs) * var(--fs-scale)));cursor:pointer;background:#90091d;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-weight:500;transition:all .25s;display:inline-flex}.contact-submit-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(40%);box-shadow:none!important;transform:none!important}.contact-submit-btn:not(:disabled):hover{background:#630c1f;transform:translateY(-2px);box-shadow:0 6px 18px #80142a66}.contact-submit-btn:not(:disabled):active{transform:translateY(0)}.contact-success-msg{color:#059669;font-size:max(min(var(--contact-success-msg-fs), var(--fs-min)), calc(var(--contact-success-msg-fs) * var(--fs-scale)));background:#e8f7f0;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem}@media (width<=600px){:root{--contact-card-title-mobile-fs:1.2rem}.contact-form-card{padding:1.75rem 1.25rem}.contact-card-title{font-size:max(min(var(--contact-card-title-mobile-fs), var(--fs-min)), calc(var(--contact-card-title-mobile-fs) * var(--fs-scale)))}.contact-submit-btn{width:100%}}@media (width<=768px){:root{--contact-card-title-mobile-375-fs:1.25rem;--contact-input-field-mobile-fs:1rem;--contact-submit-btn-mobile-fs:1rem}.contact-form-card{border:none;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 10px #0000001a}.contact-card-title{font-size:max(min(var(--contact-card-title-mobile-375-fs), var(--fs-min)), calc(var(--contact-card-title-mobile-375-fs) * var(--fs-scale)));margin-bottom:1.25rem;font-weight:600;line-height:normal}.contact-form{gap:1.25rem}.contact-input-field,.contact-select-field,.contact-textarea-field{font-size:var(--contact-input-field-mobile-fs);border:1px solid #eee;border-radius:.75rem;padding:.625rem .75rem;line-height:normal}.contact-select-field{padding-right:2.5rem}.contact-textarea-field{height:7.5rem;min-height:7.5rem}.contact-submit-btn{width:auto;font-size:max(min(var(--contact-submit-btn-mobile-fs), var(--fs-min)), calc(var(--contact-submit-btn-mobile-fs) * var(--fs-scale)));border-radius:.5rem;align-self:flex-start;gap:.625rem;margin-top:0;padding:.625rem 1.25rem;font-weight:500;line-height:normal}}:root{--contact-map-title-fs:1.25rem;--contact-map-info-name-fs:1rem;--contact-map-info-addr-fs:.874rem;--contact-map-info-link-fs:.75rem}.contact-map-card{box-shadow:none;box-sizing:border-box;background:#fff;border:none;border-radius:20px;flex-direction:column;height:100%;padding:20px;display:flex}.contact-map-title{font-family:inherit;font-size:max(min(var(--contact-map-title-fs), var(--fs-min)), calc(var(--contact-map-title-fs) * var(--fs-scale)));color:#000;margin:0 0 1.5rem;font-weight:600;line-height:1.3}.contact-map-viewport{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:14px;flex:1;width:100%;min-height:380px;position:relative;overflow:hidden}.contact-map-iframe{border:none;width:calc(100% + 90px);height:calc(100% + 90px);display:block;position:absolute;top:-90px;left:-90px}.contact-map-info-overlay{-webkit-backdrop-filter:blur(8px);z-index:10;background:#fffffff5;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:.25rem;max-width:260px;padding:.85rem 1.15rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 14px #0000001f}.contact-map-info-name{font-family:inherit;font-size:max(min(var(--contact-map-info-name-fs), var(--fs-min)), calc(var(--contact-map-info-name-fs) * var(--fs-scale)));color:#000;font-weight:600;line-height:1.25}.contact-map-info-addr{font-family:inherit;font-size:max(min(var(--contact-map-info-addr-fs), var(--fs-min)), calc(var(--contact-map-info-addr-fs) * var(--fs-scale)));color:#000;line-height:1.35}.contact-map-info-link{font-family:inherit;font-size:max(min(var(--contact-map-info-link-fs), var(--fs-min)), calc(var(--contact-map-info-link-fs) * var(--fs-scale)));color:#2470d3;margin-top:.2rem;font-weight:400;text-decoration:none;display:inline-block}.contact-map-info-link:hover{text-decoration:underline}@media (width<=600px){:root{--contact-map-title-mob-fs:1.2rem}.contact-map-card{padding:1.75rem 1.25rem}.contact-map-title{font-size:max(min(var(--contact-map-title-mob-fs), var(--fs-min)), calc(var(--contact-map-title-mob-fs) * var(--fs-scale)))}.contact-map-viewport{height:300px}.contact-map-info-overlay{max-width:220px;padding:.65rem .85rem;top:.65rem;left:.65rem}}@media (width<=768px){:root{--contact-map-title-mobile-fs:1.25rem;--contact-map-info-name-mobile-fs:.75rem;--contact-map-info-addr-mobile-fs:.625rem}.contact-map-card{border-radius:1.25rem;padding:1rem}.contact-map-title{font-size:max(min(var(--contact-map-title-mobile-fs), var(--fs-min)), calc(var(--contact-map-title-mobile-fs) * var(--fs-scale)));margin-bottom:1.25rem;font-weight:600;line-height:normal}.contact-map-viewport{border-radius:.75rem;height:27.5rem;min-height:27.5rem}.contact-map-info-overlay{border:1px solid #eee;border-radius:.5rem;gap:.625rem;max-width:11.5rem;padding:.625rem .75rem;top:.75rem;left:.75rem}.contact-map-info-name{font-size:max(min(var(--contact-map-info-name-mobile-fs), var(--fs-min)), calc(var(--contact-map-info-name-mobile-fs) * var(--fs-scale)))}.contact-map-info-addr,.contact-map-info-link{font-size:max(min(var(--contact-map-info-addr-mobile-fs), var(--fs-min)), calc(var(--contact-map-info-addr-mobile-fs) * var(--fs-scale)));margin-top:0}}.contact-page-wrapper{width:100%;min-height:100vh;padding-top:var(--about-header-height,5.25rem);box-sizing:border-box;background-color:#f9fafb;flex-direction:column;display:flex;position:relative}.contact-page-main{flex:1 0 auto;width:100%}.contact-page-container{width:100%;padding:3.5rem var(--global-padding-x) 4.5rem;box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;gap:2.25rem;margin:0 auto;display:grid}@media (width<=992px){.contact-page-container{padding:2.75rem var(--global-padding-x) 3.5rem;grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.contact-page-container{padding:2rem var(--global-padding-x) 2.5rem}}@media (width<=768px){.contact-page-container{grid-template-columns:1fr;gap:1.25rem;padding:2.5rem 1rem}}:root{--legal-hero-eyebrow-fs:1.25rem;--legal-hero-title-fs:2rem;--legal-hero-desc-fs:1.25rem;--legal-overview-title-fs:1.25rem;--legal-text-fs:1.25rem;--legal-section-num-fs:2.5rem;--legal-section-title-fs:1.5rem;--legal-list-fs:1.25rem}.legal-page-wrapper{width:100%;min-height:100vh;padding-top:var(--about-header-height,5.25rem);box-sizing:border-box;background-color:#fff;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.legal-page-main{flex:1 0 auto;width:100%}.legal-hero{width:100%;padding:7.5rem var(--global-padding-x) 5rem;text-align:center;box-sizing:border-box;background:linear-gradient(#90091d -47.7%,#fff0 70.46%),#fff}.legal-hero-content{flex-direction:column;align-items:center;gap:1rem;display:flex}.legal-hero-eyebrow{font-size:max(min(var(--legal-hero-eyebrow-fs), var(--fs-min)), calc(var(--legal-hero-eyebrow-fs) * var(--fs-scale)));color:#90091d;font-weight:400;line-height:normal}.legal-hero-compact .legal-hero-eyebrow{margin-bottom:-.25rem}.legal-hero-title{font-family:var(--font-heading);font-size:max(min(var(--legal-hero-title-fs), var(--fs-min)), calc(var(--legal-hero-title-fs) * var(--fs-scale)));color:#000;margin:0;font-weight:700;line-height:normal}.legal-hero-desc{font-size:max(min(var(--legal-hero-desc-fs), var(--fs-min)), calc(var(--legal-hero-desc-fs) * var(--fs-scale)));color:#000;margin:0;font-weight:400;line-height:normal}.legal-content{padding:5rem var(--global-padding-x);box-sizing:border-box;color:#000;word-break:break-word;flex-direction:column;gap:2.5rem;display:flex}.legal-overview{flex-direction:column;gap:.75rem;display:flex}.legal-overview-title{font-size:max(min(var(--legal-overview-title-fs), var(--fs-min)), calc(var(--legal-overview-title-fs) * var(--fs-scale)));color:#90091d;margin:0;font-weight:600;line-height:normal}.legal-overview-body .legal-text{font-size:max(min(var(--legal-text-fs), var(--fs-min)), calc(var(--legal-text-fs) * var(--fs-scale)))}.legal-sections{flex-direction:column;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-section{align-items:flex-start;gap:2.5rem;display:flex}.legal-section-num{width:3.75rem;font-size:max(min(var(--legal-section-num-fs), var(--fs-min)), calc(var(--legal-section-num-fs) * var(--fs-scale)));color:#90091d;flex-shrink:0;font-weight:700;line-height:normal}.legal-section-content{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding-top:.75rem;display:flex}.legal-section-title{font-size:max(min(var(--legal-section-title-fs), var(--fs-min)), calc(var(--legal-section-title-fs) * var(--fs-scale)));margin:0;font-weight:700;line-height:normal}.legal-text{font-size:max(min(var(--legal-text-fs), var(--fs-min)), calc(var(--legal-text-fs) * var(--fs-scale)));margin:0;font-weight:400;line-height:normal}.legal-text strong,.legal-list strong{font-weight:700}.legal-list{font-size:max(min(var(--legal-list-fs), var(--fs-min)), calc(var(--legal-list-fs) * var(--fs-scale)));margin:0;padding-left:3.75rem;line-height:normal;list-style:outside}@media (width<=768px){:root{--legal-hero-eyebrow-mobile-fs:1rem;--legal-hero-title-mobile-fs:1.5rem;--legal-hero-desc-mobile-fs:1rem;--legal-section-num-mobile-fs:1.5rem;--legal-section-title-mobile-fs:1.25rem;--legal-text-mobile-fs:1rem}.legal-hero{padding:5rem 1rem 2.5rem}.legal-hero-eyebrow{font-size:max(min(var(--legal-hero-eyebrow-mobile-fs), var(--fs-min)), calc(var(--legal-hero-eyebrow-mobile-fs) * var(--fs-scale)))}.legal-hero-title{font-size:max(min(var(--legal-hero-title-mobile-fs), var(--fs-min)), calc(var(--legal-hero-title-mobile-fs) * var(--fs-scale)))}.legal-hero-desc{font-size:max(min(var(--legal-hero-desc-mobile-fs), var(--fs-min)), calc(var(--legal-hero-desc-mobile-fs) * var(--fs-scale)))}.legal-content{padding:2.5rem 1rem}.legal-sections{gap:1.25rem}.legal-section{gap:.5rem}.legal-section-num{width:2.25rem;font-size:max(min(var(--legal-section-num-mobile-fs), var(--fs-min)), calc(var(--legal-section-num-mobile-fs) * var(--fs-scale)))}.legal-section-content{padding-top:0}.legal-section-title{font-size:max(min(var(--legal-section-title-mobile-fs), var(--fs-min)), calc(var(--legal-section-title-mobile-fs) * var(--fs-scale)))}.legal-section-body .legal-text,.legal-list{font-size:max(min(var(--legal-text-mobile-fs), var(--fs-min)), calc(var(--legal-text-mobile-fs) * var(--fs-scale)))}.legal-list{padding-left:3rem}}[data-reveal]:not(.is-revealed){opacity:0}[data-reveal].is-revealed{animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards;animation-delay:var(--reveal-delay,0s)}[data-reveal=fade-up].is-revealed{animation-name:reveal-fade-up}[data-reveal=fade-down].is-revealed{animation-name:reveal-fade-down}[data-reveal=fade-left].is-revealed{animation-name:reveal-fade-left}[data-reveal=fade-right].is-revealed{animation-name:reveal-fade-right}[data-reveal=zoom-in].is-revealed{animation-name:reveal-zoom-in}[data-reveal=tilt-up].is-revealed{animation-name:reveal-tilt-up}[data-reveal=flip-up].is-revealed{animation-name:reveal-flip-up;animation-duration:.9s}@keyframes reveal-fade-up{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes reveal-fade-down{0%{opacity:0;translate:0 -40px}to{opacity:1;translate:0}}@keyframes reveal-fade-left{0%{opacity:0;translate:60px}to{opacity:1;translate:0}}@keyframes reveal-fade-right{0%{opacity:0;translate:-60px}to{opacity:1;translate:0}}@keyframes reveal-zoom-in{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes reveal-tilt-up{0%{opacity:0;translate:0 50px;rotate:-4deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes reveal-flip-up{0%{opacity:0;translate:0 30px;rotate:x 35deg}to{opacity:1;translate:0;rotate:x 0deg}}@media (width<=768px){@keyframes reveal-fade-left{0%{opacity:0;translate:30px}to{opacity:1;translate:0}}@keyframes reveal-fade-right{0%{opacity:0;translate:-30px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){[data-reveal]:not(.is-revealed){opacity:1}[data-reveal].is-revealed{animation:none}}.glass-effect{isolation:isolate;background-color:var(--glass-fill,#ffffff1a);-webkit-backdrop-filter:blur(2px)saturate(160%);backdrop-filter:blur(2px)saturate(160%);border:none;position:relative;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 2px #0000001f}.glass-effect:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#fffc 0%,#ffffff47 22%,#ffffff0f 48%,#fff3 78%,#ffffff8c 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-effect.glass-effect--clear{--glass-fill:transparent}.glass-effect.glass-effect--card{-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%)}@media (width>=1025px){:root{--about-header-height:6.25rem}.academic-hero-section,.research-hero-section,.about-hero-section,.facilities-hero-section,.news-hero-section,.gallery-hero-section,.club-hero,.committee-hero,.accreditation-hero,.contact-hero,.course-hero-section,.departments-hero{box-sizing:border-box;height:auto;min-height:var(--hero-h)!important}}
