@import "https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Hindi:ital@0;1&display=swap";
@import "https://fonts.googleapis.com/css2?family=Mrs+Saint+Delafield&display=swap";
@font-face{font-family:Begum;src:url(/fonts/begum-bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Begum;src:url(/fonts/begum-semibold.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Begum;src:url(/fonts/begum-medium.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Begum;src:url(/fonts/begum-regular.ttf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Begum;src:url(/fonts/begum-light.otf)format("opentype");font-weight:200;font-style:normal}*{box-sizing:border-box;color:#4b5563;margin:0;padding:0;font-family:Montserrat,sans-serif;font-weight:400}* section._other-header-main-titlesection{padding-top:30px}@media (min-width:992px){* section._other-header-main-titlesection{padding-top:50px}}* section._other-header-main-titlesection .curriculum-list{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}* section._other-header-main-titlesection .curriculum-list ul{padding-left:20px}* section._other-header-main-titlesection .curriculum-list ul li{color:#4b5563;padding-bottom:10px;font-size:14px;list-style-position:outside;position:relative}* section._other-header-main-titlesection .curriculum-list ul li::marker{color:#dd1717;font-size:22px}* section._other-header-main-titlesection .curriculum-list ul li:after{content:"";width:calc(100% + 20px);position:absolute;bottom:0;left:-20px}* section._other-header-main-titlesection .curriculum-list ul li:last-child{margin-bottom:0;padding-bottom:0}* section._other-header-main-titlesection .curriculum-list ul li:last-child:after{display:none}@keyframes downArrow{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes textRotation{to{transform:rotate(360deg)}}html,body{width:100%;max-width:100%;overflow-x:clip}body{overflow-x:clip}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb{background-color:#dd1717}body::-webkit-scrollbar-track{background-color:#0000}.heading{margin-bottom:24px}.heading h5,.heading h3{color:#dd1717;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1;display:inline-block;position:relative}.heading h5:before,.heading h3:before{content:"// ";padding-right:2px}.heading h1{color:#0c1f40;margin:0;font-size:34px;font-weight:400;line-height:106%}@media (min-width:576px){.heading h1{font-size:40px}}@media (min-width:992px){.heading h1{font-size:50px}}@media (min-width:1200px){.heading h1{font-size:60px}}.heading h1 div{color:#0c1f40;font-weight:400}.heading h2{color:#0c1f40;margin:0;padding-bottom:6px;font-size:26px;font-weight:500;line-height:108%}@media (min-width:576px){.heading h2{font-size:30px}}@media (min-width:992px){.heading h2{font-size:36px}}@media (min-width:1200px){.heading h2{font-size:42px;line-height:104%}}.heading h2 div{color:#0c1f40;font-weight:400}.heading p{color:#4b5563;margin-top:12px;margin-bottom:0;font-size:15px;line-height:25px}@media (min-width:768px){.heading p{font-size:16px}}@media (min-width:1200px){.heading p{font-size:17px}}.heading._center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.heading._center h5,.heading._center h1,.heading._center h2,.heading._center p{text-align:center}.heading._center p{max-width:800px;margin-inline:auto}.heading._white h5,.heading._white h3{color:#fff;-webkit-text-fill-color:unset;background:0 0}.heading._white h1,.heading._white h2,.heading._white h1 div,.heading._white h2 div{color:#fff}.heading._white p{color:#ffffffd9}a{text-decoration:none!important}section{padding-block:50px}@media (min-width:992px){section{padding-block:80px}}@media (max-width:575px){[data-aos]{opacity:1!important;transform:none!important}}h1,h2,h3,h4,h5,h6{color:#0c1f40;font-family:Forum,Georgia,serif;font-weight:500;line-height:1.2}h1{font-size:34px;line-height:106%}@media (min-width:576px){h1{font-size:40px}}@media (min-width:992px){h1{font-size:50px}}@media (min-width:1200px){h1{font-size:60px}}h2{font-size:26px;line-height:108%}@media (min-width:576px){h2{font-size:28px}}@media (min-width:992px){h2{font-size:32px}}@media (min-width:1200px){h2{font-size:38px;line-height:104%}}h3{font-size:22px}@media (min-width:768px){h3{font-size:26px}}@media (min-width:1200px){h3{font-size:30px}}h4{font-size:18px}@media (min-width:768px){h4{font-size:20px}}@media (min-width:1200px){h4{font-size:22px}}h5{letter-spacing:.04em;text-transform:uppercase;color:#dd1717;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}h6{letter-spacing:.04em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}p{color:#4b5563;font-family:Montserrat,sans-serif;font-size:15px}@media (min-width:576px){p{font-size:16px}}@media (min-width:1200px){p{font-size:17px}}.cursor{display:none!important}figure.scale-on-hover{overflow:hidden}figure.scale-on-hover img{transition:all .4s}figure.scale-on-hover:hover img{transform:scale(1.1)}.primary-btn{color:#581816;padding:12px 47px 12px 12px;background-color:#dd1717;border-style:none;border-radius:50em;align-items:center;padding-right:38px;transition:background-color .4s,border-color .4s,padding .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;border-color:#dd1717!important}@media (min-width:576px){.primary-btn{padding:12px 47px 12px 20px}}.primary-btn .text{color:#fff;letter-spacing:0;will-change:transform;font-size:13px;font-weight:500;transition:transform .4s cubic-bezier(.4,0,.2,1),color .4s;display:inline-block}.primary-btn .icon{will-change:left;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:7px;transition:left .4s cubic-bezier(.4,0,.2,1),background-color .4s;display:flex;position:absolute;left:calc(100% - 32px)}@media (min-width:576px){.primary-btn .icon{width:30px;height:30px;padding:7px;left:calc(100% - 37px)}}.primary-btn .icon svg{fill:#dd1717;width:100%;height:100%;transition:fill .3s}.primary-btn:hover{background-color:#ffeaea;padding-left:32px;padding-right:15px}@media (min-width:576px){.primary-btn:hover{padding-left:47px;padding-right:20px}}.primary-btn:hover .text{color:#4b5563}.primary-btn:hover .icon{background-color:#dd1717;left:4px}@media (min-width:576px){.primary-btn:hover .icon{left:7px}}.primary-btn:hover .icon svg path{fill:#fff}.primary-btn._transparent{border:1px saolid #dd1717;transition:all .3s;background-color:#0000!important}.primary-btn._transparent .text{color:#dd1717}.primary-btn._transparent .icon{background-color:#dd1717}.primary-btn._transparent .icon svg path{fill:#fff}.primary-btn._transparent{transition:all .3s;background-color:#0000!important;border:2px solid #dd1717!important}.primary-btn._transparent:hover{background-color:#dd1717!important}.primary-btn._transparent:hover .text{color:#fff}.primary-btn._transparent:hover .icon{background-color:#fff}.primary-btn._transparent:hover .icon svg path{fill:#dd1717}.primary-btn._white{border:1px saolid #dd1717;transition:all .3s;background-color:#fff!important}.primary-btn._white .text{color:#dd1717}.primary-btn._white .icon{background-color:#dd1717}.primary-btn._white .icon svg path{fill:#fff}.primary-btn._white:hover .text{color:#dd1717}.primary-btn._white:hover .icon{background-color:#dd1717}.primary-btn._white:hover .icon svg path{fill:#fff}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}section.banner{color:#fff;background-color:#0c1f40;min-height:600px;padding:0;position:relative;overflow:hidden}section.banner .banner-bg-slider{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}section.banner .banner-bg-slider .swiper-wrapper{height:100%}section.banner .banner-bg-slider .banner-bg-slide{width:100%;height:100%;position:relative;overflow:hidden}section.banner .banner-bg-slider .banner-bg-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}section.banner .banner-bg-slider:after{content:"";z-index:2;pointer-events:none;background-color:#0c1f406a;width:100%;height:100%;position:absolute;bottom:0;left:0}section.banner .banner-container{z-index:3;padding-top:100px;position:relative}@media (min-width:768px){section.banner .banner-container{padding-top:200px}}@media (min-width:1200px){section.banner .banner-container{padding-top:220px}}@media (min-width:1800px){section.banner .banner-container{padding-top:370px}}section.banner .banner-vertical-pagination{z-index:10;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:28%;right:20px;transform:translateY(-50%);width:auto!important;bottom:auto!important;left:auto!important}@media (min-width:768px){section.banner .banner-vertical-pagination{gap:14px;top:50%;right:32px}}@media (min-width:1200px){section.banner .banner-vertical-pagination{gap:16px;right:48px}}section.banner .banner-vertical-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#ffffff73;border-radius:50%;width:10px;height:10px;transition:all .3s;margin:0!important}@media (min-width:768px){section.banner .banner-vertical-pagination .swiper-pagination-bullet{width:12px;height:12px}}section.banner .banner-vertical-pagination .swiper-pagination-bullet:hover{background:#fffc;transform:scale(1.15)}section.banner .banner-vertical-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#dd1717;border-radius:9999px;height:28px;box-shadow:0 0 10px #dd171799}@media (min-width:768px){section.banner .banner-vertical-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:32px}}section.banner .banner-lift{position:relative}section.banner .banner-text-box{padding:20px 16px 0 0}@media (min-width:768px){section.banner .banner-text-box{padding:30px 48px 0 0}}section.banner .banner-text-box .banner-idx-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:inline-block}section.banner .banner-text-box .banner-main-title{letter-spacing:-.02em;color:#fff;margin:16px 0 20px;font-family:Forum,Georgia,serif;font-size:clamp(48px,7.5vw,124px);font-weight:400;line-height:.9}section.banner .banner-text-box .banner-main-description{color:#ffffffe0;max-width:480px;margin:0 0 28px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.65}@media (min-width:768px){section.banner .banner-text-box .banner-main-description{font-size:18px}}section.banner .banner-text-box .banner-action-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}section.banner .banner-text-box .banner-action-buttons .primary-btn._transparent{border-color:#fff9!important}section.banner .banner-text-box .banner-action-buttons .primary-btn._transparent .text{color:#fff!important}section.banner .banner-text-box .banner-action-buttons .primary-btn._transparent:hover{border-color:#fff!important}section.banner .adm-card{--red:#dd1717;--red-dark:#b01212;--navy:#0c1f40;box-sizing:border-box;width:100%;max-width:360px;color:var(--navy);background:#fff;border-radius:22px;margin-top:24px;font-family:Montserrat,sans-serif;overflow:hidden;box-shadow:0 24px 60px #08122659}@media (min-width:1200px){section.banner .adm-card{margin-top:0;margin-left:auto}}section.banner .adm-card__body{flex-direction:column;gap:12px;padding:30px 30px 22px;display:flex}@media (max-width:420px){section.banner .adm-card__body{padding:24px 22px 18px}}section.banner .adm-card__eyebrow{letter-spacing:.14em;color:var(--red-dark);text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}section.banner .adm-card__title{color:var(--navy);margin:0;font-family:Forum,Georgia,serif;font-size:30px;font-weight:400;line-height:1.12}@media (max-width:420px){section.banner .adm-card__title{font-size:26px}}section.banner .adm-card__btn{background:var(--red);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin:0 30px 28px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #dd17174d;color:#fff!important}@media (max-width:420px){section.banner .adm-card__btn{margin:0 22px 22px}}section.banner .adm-card__btn:hover{background:var(--red-dark);text-decoration:none;color:#fff!important}section.banner .adm-card__btn:hover .arrow{transform:translate(4px)}section.banner .adm-card__btn:active{transform:translateY(1px)}section.banner .adm-card__btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}section.banner .adm-card__btn .arrow{transition:transform .2s;display:inline-block}section.banner .adm-card__btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60px;animation:3.2s ease-in-out infinite adm-shine;position:absolute;top:0;bottom:0;left:-80px;transform:skew(-20deg)}@media (prefers-reduced-motion:reduce){section.banner .adm-card__btn:after{animation:none;display:none}section.banner .adm-card__btn,section.banner .adm-card__btn .arrow{transition:none}}@keyframes adm-shine{0%,55%{left:-90px}to{left:120%}}section.banner .banner-announcement-notch{color:#0c1f40;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:340px;margin-top:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026}@media (min-width:1200px){section.banner .banner-announcement-notch{margin-top:0;margin-left:auto}}section.banner .banner-announcement-notch:hover{text-decoration:none;transform:translateY(-4px)}section.banner .banner-announcement-notch:hover .notch-arrow{transform:translate(4px)}section.banner .banner-announcement-notch .notch-top{flex-direction:column;gap:8px;padding:24px 28px;display:flex}section.banner .banner-announcement-notch .notch-top .notch-idx{letter-spacing:.14em;text-transform:uppercase;color:#b01212;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}section.banner .banner-announcement-notch .notch-top .notch-title{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:30px;font-weight:400;line-height:1.1}section.banner .banner-announcement-notch .notch-bottom{border-top:2px dashed #0c1f4040;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}section.banner .banner-announcement-notch .notch-bottom .notch-desc{color:#4b5563;font-family:Montserrat,sans-serif;font-size:14px}section.banner .banner-announcement-notch .notch-bottom .notch-arrow{color:#b01212;font-size:18px;font-weight:700;transition:transform .2s}section.banner .banner-quick-links-wrap{margin-top:48px}@media (min-width:768px){section.banner .banner-quick-links-wrap{margin-top:64px}}section.banner .banner-quick-links-wrap .banner-quick-links{border-top:1px solid #ffffff29;border-right:none}@media (min-width:768px){section.banner .banner-quick-links-wrap .banner-quick-links{border-right:1px solid #ffffff29}}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-col{border-bottom:1px solid #ffffff29}@media (min-width:768px){section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-col{border-bottom:none;border-left:1px solid #ffffff29}}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item{color:#fff;-webkit-backdrop-filter:blur(8px);background-color:#0c1f4073;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;height:100%;padding:22px 20px;text-decoration:none;transition:background .2s cubic-bezier(.2,0,0,1);display:grid}@media (min-width:768px){section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item{padding:24px 28px}}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item:hover{color:#fff;background-color:#1e3a6b;text-decoration:none}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item:hover .ql-arrow{transform:translate(4px)}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item .ql-thumb{background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:6px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000026}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item .ql-thumb .ql-thumb-img{object-fit:contain;width:100%;height:100%}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item .ql-idx{letter-spacing:.14em;text-transform:uppercase;color:#f6b8b8;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item .ql-content{flex-direction:column;gap:4px;display:flex}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item .ql-content .ql-title{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item .ql-content .ql-desc{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4}section.banner .banner-quick-links-wrap .banner-quick-links .quick-link-item .ql-arrow{color:#fff;font-size:18px;line-height:1;transition:transform .2s;display:inline-block}section.cta{background:linear-gradient(90deg,#dd1717,#990d0d);padding-block:60px}@media (min-width:768px){section.cta{padding-block:120px}}@media (min-width:992px){section.cta{padding-block:150px}}section.cta .cta-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff1;border:2px solid #ffffff4d;border-radius:13px;padding:35px;position:relative;overflow:hidden}@media (min-width:992px){section.cta .cta-wrapper{padding:40px 50px}}section.cta .cta-wrapper .cta-watermark-bg{opacity:.1;pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;bottom:-160px;right:-160px}section.cta .cta-wrapper .cta-watermark-bg img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:991px){section.cta .cta-wrapper .cta-watermark-bg{opacity:.08;width:320px;height:320px;bottom:-100px;right:-100px}}section.events .heading h2{font-weight:200}section.events .heading h5{font-weight:400}section.events .event-card-wrap{position:relative}section.events .event-card-wrap .event-card{background-color:#fff;border:1px solid #ffafaf;border-radius:13px;padding:15px}section.events .event-card-wrap .event-card .event-card-image,section.events .event-card-wrap .event-card .event-card-image img{border-radius:13px}section.events .event-card-wrap .event-card .event-card-details{padding:25px 15px 5px}@media (min-width:992px){section.events .event-card-wrap .event-card .event-card-details{padding:20px 10px 0}}section.events .event-card-wrap .event-card .event-card-details p{color:#fff;background-color:#dd1717;border-radius:30px;margin:0;padding:2px 10px;font-size:12px}@media (min-width:992px){section.events .event-card-wrap .event-card .event-card-details p{padding:3px 15px;font-size:13px}}@media (min-width:1200px){section.events .event-card-wrap .event-card .event-card-details p{font-size:16px}}section.events .event-card-wrap .event-card .event-card-details span{color:#8e9aaf;font-size:12px;font-weight:500}@media (min-width:992px){section.events .event-card-wrap .event-card .event-card-details span{font-size:14px}}section.events .event-card-wrap .event-card .event-card-details h5{color:#0c1f40;font-size:18px;font-weight:600}@media (min-width:992px){section.events .event-card-wrap .event-card .event-card-details h5{font-size:22px}}section.events .event-card-wrap .event-bg-card{z-index:-1;background-color:#ffafaf;border-radius:13px;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-4deg)}section.events .event-card-wrap .event-bg-card:last-child{z-index:-2;background-color:#fff;border:1px solid #ffafaf;transform:rotate(-8deg)}section.admission{background-color:#ffefef}section.admission .admission-detail-wrap{background-color:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;height:100%;padding:15px;display:flex}@media (min-width:768px){section.admission .admission-detail-wrap{padding:23px}}@media (min-width:992px){section.admission .admission-detail-wrap{border-radius:36px;padding:35px}}section.admission .admission-detail-wrap .rate-tag{background-color:#dcf4ff;border-radius:20px;align-items:center;gap:8px;width:max-content;margin-bottom:20px;padding:8px 12px;display:flex}section.admission .admission-detail-wrap .rate-tag span{align-items:center;width:12px;height:12px;display:flex}@media (min-width:992px){section.admission .admission-detail-wrap .rate-tag span{width:14px;height:14px}}section.admission .admission-detail-wrap .rate-tag span svg{fill:#0c1f40}section.admission .admission-detail-wrap .rate-tag p{color:#0c1f40;margin:0;font-size:12px;font-weight:600}@media (min-width:992px){section.admission .admission-detail-wrap .rate-tag p{font-size:14px}}section.admission .admission-detail-wrap .detail-card{border-radius:13px;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}@media (min-width:992px){section.admission .admission-detail-wrap .detail-card{border-radius:30px}}section.admission .admission-detail-wrap .detail-card span{background-color:#dd1717}section.admission .admission-detail-wrap .detail-card._yellow{background-color:#fff5d6}section.admission .admission-detail-wrap .detail-card._yellow p{color:#a79149}section.admission .admission-detail-wrap .detail-card._yellow a{background-color:#a79149}section.admission .admission-detail-wrap .detail-card._light-brown{background-color:#ffe4d1}section.admission .admission-detail-wrap .detail-card._light-brown p{color:#886348}section.admission .admission-detail-wrap .detail-card._light-brown a{background-color:#886348}section.admission .admission-detail-wrap .detail-card .card-info{width:70%;padding:20px 0 20px 20px}section.admission .admission-detail-wrap .detail-card .card-info p{margin:0;padding-bottom:30px;font-size:14px;font-weight:500}section.admission .admission-detail-wrap .detail-card a{border-radius:50%;width:max-content;padding:10px;transition:all .3s;display:flex}section.admission .admission-detail-wrap .detail-card a:hover{background-color:#dd1717}section.admission .admission-detail-wrap .detail-card a svg{fill:#fff;transform:rotate(320deg)}section.admission .admission-detail-wrap .detail-card .card-image{width:105px;height:100%;position:absolute;bottom:0;right:0}@media (min-width:576px){section.admission .admission-detail-wrap .detail-card .card-image{width:80px;height:60%}}@media (min-width:768px){section.admission .admission-detail-wrap .detail-card .card-image{width:105px;height:100%}}@media (min-width:992px){section.admission .admission-detail-wrap .detail-card .card-image{width:72px;height:60%}}@media (min-width:1400px){section.admission .admission-detail-wrap .detail-card .card-image{width:105px;height:100%}}section.admission .admission-image-wrap{z-index:0;border-radius:13px;width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:992px){section.admission .admission-image-wrap{border-radius:36px}}section.admission .admission-image-wrap .admission-image{z-index:0;width:100%;height:100%;position:relative}section.admission .admission-image-wrap .admission-image:after{content:"";opacity:.1;background-color:#0c1f40;width:100%;height:100%;position:absolute;top:0;left:0}section.admission .admission-image-wrap .admission-cards-wrap{z-index:2;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:15px;position:absolute;bottom:0;overflow:scroll}@media (min-width:768px){section.admission .admission-image-wrap .admission-cards-wrap{padding:25px 20px}}@media (min-width:1200px){section.admission .admission-image-wrap .admission-cards-wrap{padding:35px 30px}}section.admission .admission-image-wrap .admission-cards-wrap .card-slide{width:140%}@media (min-width:992px){section.admission .admission-image-wrap .admission-cards-wrap .card-slide{width:100%}}section.admission .admission-image-wrap .admission-cards-wrap .card-slide .admission-card{background-color:#fff;border-radius:13px;height:100%;padding:8px 15px}@media (min-width:992px){section.admission .admission-image-wrap .admission-cards-wrap .card-slide .admission-card{border-radius:26px;padding:15px}}@media (min-width:1200px){section.admission .admission-image-wrap .admission-cards-wrap .card-slide .admission-card{padding:15px 25px}}section.admission .admission-image-wrap .admission-cards-wrap .card-slide .admission-card h4{color:#0c397e;margin-bottom:4px;font-size:20px;font-weight:600}@media (min-width:768px){section.admission .admission-image-wrap .admission-cards-wrap .card-slide .admission-card h4{margin-bottom:8px;font-size:34px}}section.admission .admission-image-wrap .admission-cards-wrap .card-slide .admission-card p{color:#0c397e;margin:0;font-size:12px;font-weight:500}section.about-us{background-color:#ffefef;padding-block-end:0}section.about-us .about-video-wrap{background-color:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:center;gap:30px;height:100%;padding:30px;display:flex}@media (min-width:992px){section.about-us .about-video-wrap{border-radius:50px;gap:0;padding:35px}}@media (min-width:1200px){section.about-us .about-video-wrap{border-radius:50px;padding:60px}}section.about-us .about-video-wrap .about-count{aspect-ratio:1;background-color:#ffefef;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70%;display:flex}@media (min-width:576px){section.about-us .about-video-wrap .about-count{width:50%}}@media (min-width:992px){section.about-us .about-video-wrap .about-count{width:100%}}section.about-us .about-video-wrap .about-count p{color:#0c397e;text-align:center;margin:0;font-size:14px;font-weight:500}@media (min-width:992px){section.about-us .about-video-wrap .about-count p{font-size:16px;display:none}}@media (min-width:1200px){section.about-us .about-video-wrap .about-count p{font-size:14px}}section.about-us .about-video-wrap .about-count p span{color:#0c397e;font-weight:500}section.about-us .about-video-wrap .about-count h2{color:#0c397e;z-index:1;margin:0;font-size:35px;position:relative}section.about-us .about-video-wrap .about-count h2 span{color:#0c397e;font-weight:600}@media (min-width:768px){section.about-us .about-video-wrap .about-count h2{font-size:55px}}@media (min-width:992px){section.about-us .about-video-wrap .about-count h2{font-size:40px}}@media (min-width:1200px){section.about-us .about-video-wrap .about-count h2{font-size:55px}}section.about-us .about-video-wrap .about-count h2:after{content:"+";font-size:22px;font-weight:600;position:absolute;top:0}@media (min-width:768px){section.about-us .about-video-wrap .about-count h2:after{font-size:40px}}section.about-us .about-video-wrap .about-us-tag{align-items:center;gap:16px;display:none}@media (min-width:992px){section.about-us .about-video-wrap .about-us-tag{gap:6px;display:flex}}@media (min-width:1200px){section.about-us .about-video-wrap .about-us-tag{gap:16px;display:flex}}section.about-us .about-video-wrap .about-us-tag .about-tag{width:35px;height:35px}section.about-us .about-video-wrap .about-us-tag p{color:#0c397e;margin:0;font-size:14px;font-weight:500}@media (min-width:992px){section.about-us .about-video-wrap .about-us-tag p{font-size:12px}}@media (min-width:1200px){section.about-us .about-video-wrap .about-us-tag p{font-size:14px}}section.about-us .about-video-wrap .about-us-tag p span{color:#0c397e;font-weight:500}section.about-us .about-video-wrap .about-video span{z-index:1;cursor:pointer;background-color:#dd1717;border-radius:50%;width:max-content;padding:25px;display:flex;position:relative}section.about-us .about-video-wrap .about-video span svg{fill:#fff}section.about-us .about-video-wrap .about-video span:after{content:"";z-index:-1;opacity:.6;border:1px solid #dd1717;border-radius:50%;animation:1.5s ease-out infinite ringOnly;position:absolute;inset:0}@keyframes ringOnly{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}section.about-us .about-us-card-wrap{flex-direction:column;align-items:center;gap:20px;display:flex}@media (min-width:768px){section.about-us .about-us-card-wrap{flex-direction:row}}@media (min-width:992px){section.about-us .about-us-card-wrap{flex-direction:column;height:100%}}section.about-us .about-us-card-wrap .about-us-card{aspect-ratio:1/.5;background-color:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){section.about-us .about-us-card-wrap .about-us-card{aspect-ratio:1/.7;width:100%;height:100%}}@media (min-width:992px){section.about-us .about-us-card-wrap .about-us-card{aspect-ratio:0;width:100%;padding:25px}}@media (min-width:1200px){section.about-us .about-us-card-wrap .about-us-card{aspect-ratio:1.15;height:auto}}section.about-us .about-us-card-wrap .about-us-card._red{background-color:#dd1717}section.about-us .about-us-card-wrap .about-us-card._red:after{content:"";z-index:0;background-color:#d50f0f;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-22%;right:-10%}section.about-us .about-us-card-wrap .about-us-card._red:before{content:"";z-index:0;border:2px solid #d50f0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-22%;left:-10%}section.about-us .about-us-card-wrap .about-us-card h2{color:#fff;z-index:1;margin:0;font-size:35px;font-weight:600;position:relative}section.about-us .about-us-card-wrap .about-us-card h2 span{color:#fff;font-weight:600}@media (min-width:768px){section.about-us .about-us-card-wrap .about-us-card h2{font-size:55px}}@media (min-width:992px){section.about-us .about-us-card-wrap .about-us-card h2{font-size:40px}}@media (min-width:1200px){section.about-us .about-us-card-wrap .about-us-card h2{font-size:55px}}section.about-us .about-us-card-wrap .about-us-card h2:after{content:"+";font-size:22px;font-weight:600;position:absolute;top:0}@media (min-width:768px){section.about-us .about-us-card-wrap .about-us-card h2:after{font-size:40px}}section.about-us .about-us-card-wrap .about-us-card .about-card-image{width:100%;height:100%;position:absolute;top:0;left:0}section.about-us .about-us-card-wrap .about-us-card .about-card-tag{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}@media (min-width:1200px){section.about-us .about-us-card-wrap .about-us-card .about-card-tag{padding-bottom:20px;padding-right:20px}}section.about-us .about-us-card-wrap .about-us-card .about-card-tag p{color:#fff;margin:0;font-size:15px;font-weight:500}@media (min-width:768px){section.about-us .about-us-card-wrap .about-us-card .about-card-tag p{font-size:16px}}section.about-us .about-us-card-wrap .about-us-card .about-card-tag p span{color:#fff;font-weight:500}section.about-us .about-us-card-wrap .about-us-card .about-card-tag .card-tag-logo{width:50px;height:50px}@media (min-width:576px){section.about-us .about-us-card-wrap .about-us-card .about-card-tag .card-tag-logo{width:50px;height:50px}}section.about-us .about-text-slider{background:linear-gradient(90deg,#0a2b5c,#104391);margin-block-start:50px;padding:15px 0}@media (min-width:992px){section.about-us .about-text-slider{margin-block-start:80px;padding:35px 0}}section.about-us .about-text-slider .marquee{width:100%;overflow:hidden}section.about-us .about-text-slider .marquee-track{align-items:center;gap:3rem;width:max-content;animation:30s linear infinite scroll;display:flex}section.about-us .about-text-slider .marquee-track .marquee-dot{width:25px;height:25px}section.about-us .about-text-slider .marquee p{white-space:nowrap;color:#fff;text-transform:uppercase;margin:0;font-size:14px}@media (min-width:992px){section.about-us .about-text-slider .marquee p{font-size:18px}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section.campus-facilities .campus-heading{width:80%}section.campus-facilities .campus-card-wrap{padding-top:20px}@media (min-width:992px){section.campus-facilities .campus-card-wrap{padding-top:30px}}section.campus-facilities .campus-card-wrap .campus-card{will-change:flex,transform;border-radius:15px;flex-direction:column;flex:1;justify-content:space-between;width:100%;min-height:250px;max-height:250px;transition:all .7s;display:flex;position:relative;overflow:hidden}@media (min-width:768px){section.campus-facilities .campus-card-wrap .campus-card{transition:all .5s}}@media (min-width:992px){section.campus-facilities .campus-card-wrap .campus-card{min-height:500px;transition:all .4s}}section.campus-facilities .campus-card-wrap .campus-card._active{min-height:320px;max-height:320px}@media (min-width:768px){section.campus-facilities .campus-card-wrap .campus-card._active{min-height:400px}}@media (min-width:992px){section.campus-facilities .campus-card-wrap .campus-card._active{flex:2;min-height:500px}}section.campus-facilities .campus-card-wrap .campus-card._active:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0c1f4000 0%,#0c1f4039 100%);height:60%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 75%)}@media (min-width:992px){section.campus-facilities .campus-card-wrap .campus-card._active:after{-webkit-mask-image:linear-gradient(#0000 0%,#000 50%)}}section.campus-facilities .campus-card-wrap .campus-card._active .card-top p{opacity:1;transform:translate(0)}section.campus-facilities .campus-card-wrap .campus-card._active .card-bottom{position:relative}section.campus-facilities .campus-card-wrap .campus-card._active .card-bottom .vertical-card{opacity:0;pointer-events:none;margin:0;padding:0;transform:scaleX(-1)scaleY(-1)translateY(10px)}section.campus-facilities .campus-card-wrap .campus-card._active .card-bottom .vertical-card span{display:none}section.campus-facilities .campus-card-wrap .campus-card._active .card-bottom .card-content{z-index:1;opacity:1;visibility:visible;padding:30px 20px;transition:transform .6s cubic-bezier(.4,0,.2,1) .1s,opacity .6s cubic-bezier(.4,0,.2,1) .1s,visibility;display:flex;position:relative;transform:translateY(0)}section.campus-facilities .campus-card-wrap .campus-card._active .card-bottom .card-content .card-detail h4,section.campus-facilities .campus-card-wrap .campus-card._active .card-bottom .card-content .card-detail p{height:100%}section.campus-facilities .campus-card-wrap .campus-card .campus-card-image{z-index:-1;width:100%;height:100%;position:absolute;inset:0}section.campus-facilities .campus-card-wrap .campus-card .campus-card-image:before{content:"";opacity:.1;background-color:#0c397e;position:absolute;inset:0}section.campus-facilities .campus-card-wrap .campus-card .card-top{gap:5px;padding:20px;display:flex}section.campus-facilities .campus-card-wrap .campus-card .card-top span{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background-color:#00000040;border-radius:12px;height:max-content;padding:9px 18px;font-size:14px}section.campus-facilities .campus-card-wrap .campus-card .card-top p{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:-1;opacity:0;will-change:transform,opacity;background-color:#00000040;border-radius:12px;margin:0;padding:9px 18px;font-size:14px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);position:relative;transform:translate(-60px)}section.campus-facilities .campus-card-wrap .campus-card .card-bottom{justify-content:space-between;align-items:flex-end;width:100%;height:100%;display:flex}section.campus-facilities .campus-card-wrap .campus-card .card-bottom .vertical-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);writing-mode:vertical-rl;opacity:1;will-change:opacity,padding,transform;background-color:#00000040;border-radius:12px;width:max-content;margin:0 0 15px 20px;padding:18px 9px;transition:opacity,padding .3s,transform .3s,margin .3s;transform:scaleX(-1)scaleY(-1)}section.campus-facilities .campus-card-wrap .campus-card .card-bottom .vertical-card span{color:#fff;font-size:12px}@media (min-width:992px){section.campus-facilities .campus-card-wrap .campus-card .card-bottom .vertical-card span{font-size:14px}}section.campus-facilities .campus-card-wrap .campus-card .card-bottom .card-content{opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;justify-content:space-between;align-items:flex-end;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1) .1s,opacity cubic-bezier(.4,0,.2,1),visibility;display:flex;transform:translateY(80px)}section.campus-facilities .campus-card-wrap .campus-card .card-bottom .card-content .card-detail{width:82%;transition:all .5s;overflow:hidden}section.campus-facilities .campus-card-wrap .campus-card .card-bottom .card-content .card-detail h4,section.campus-facilities .campus-card-wrap .campus-card .card-bottom .card-content .card-detail p{color:#fff;text-overflow:ellipsis;margin:0;transition:all .5s;overflow:hidden}section.campus-facilities .campus-card-wrap .campus-card .card-bottom .card-content .card-detail h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box}section.campus-facilities .campus-card-wrap .campus-card .card-bottom .card-content .card-detail p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box}@media (min-width:992px){section.campus-facilities .campus-card-wrap .campus-card .card-bottom .card-content .card-detail p{-webkit-line-clamp:4}}section.campus-facilities .campus-card-wrap .campus-card .card-bottom a{background-color:#dd1717;border-radius:6px;padding:6px 10px;transition:background-color .3s,transform .3s}section.campus-facilities .campus-card-wrap .campus-card .card-bottom a:hover{transform:translateY(-2px)}section.campus-facilities .campus-card-wrap .campus-card .card-bottom a svg{fill:#fff}section.director .director-wrap{flex-direction:column;justify-content:space-between;height:100%;display:flex}@media (min-width:992px){section.director .director-wrap .heading p{width:87%}}section.director .director-wrap .director-card{background-color:#dd1717;border-radius:13px;padding:20px}@media (min-width:992px){section.director .director-wrap .director-card{padding:25px}}@media (min-width:1200px){section.director .director-wrap .director-card{padding:35px}}section.director .director-wrap .director-card h2{color:#fff;margin:0;padding-bottom:8px;font-weight:600}@media (min-width:992px){section.director .director-wrap .director-card h2{padding-bottom:15px}}section.director .director-wrap .director-card h4{color:#fff;margin:0;padding-bottom:10px;font-size:17px}@media (min-width:992px){section.director .director-wrap .director-card h4{font-size:22px}}@media (min-width:1200px){section.director .director-wrap .director-card h4{line-height:1.6}}section.director .director-wrap .director-card p{color:#fff;opacity:.8;margin:0;padding-top:10px;font-size:12px}@media (min-width:992px){section.director .director-wrap .director-card p{font-size:15px}}section.director .director-wrap .director-card h5{color:#fff;margin:0;font-size:18px}@media (min-width:992px){section.director .director-wrap .director-card h5{font-size:16px}}section.director .director-image-wrapper{aspect-ratio:1/.8;align-items:end;width:100%;height:100%;display:flex;position:relative}section.director .director-image-wrapper .director-image{z-index:0;border-radius:13px;width:100%;height:100%;position:absolute}section.director .director-image-wrapper .director-image img{border-radius:13px}section.director .director-image-wrapper .director-social-icons{z-index:1;background-color:#fff;border-radius:0 30px 0 10px;gap:10px;margin-bottom:0;margin-left:0;padding:15px 20px;display:flex;position:relative}section.director .director-image-wrapper .director-social-icons:before{content:"";z-index:2;background:0 0;border-bottom-right-radius:20px;width:28px;height:28px;position:absolute;top:-28px;left:0;transform:rotate(90deg);box-shadow:10px 10px #fff}section.director .director-image-wrapper .director-social-icons:after{content:"";z-index:2;background:0 0;border-bottom-left-radius:20px;width:28px;height:28px;position:absolute;bottom:0;right:-28px;box-shadow:-10px 10px #fff}section.director .director-image-wrapper .director-social-icons a{background-color:#dd1717;border-radius:50%;width:max-content;padding:8px;transition:all .3s;display:flex}@media (min-width:992px){section.director .director-image-wrapper .director-social-icons a{padding:12px}}section.director .director-image-wrapper .director-social-icons a svg{fill:#fff;width:16px;height:16px}@media (min-width:992px){section.director .director-image-wrapper .director-social-icons a svg{width:18px;height:18px}}section.director .director-image-wrapper .director-social-icons a:hover{background-color:#d50f0f;transform:translateY(-2px)}section.director .director-detail h3{color:#0c1f40;margin:0;padding-bottom:15px;font-size:24px;font-weight:600}@media (min-width:992px){section.director .director-detail h3{font-size:35px}}section.director .director-detail h4{color:#0c1f40;margin:0;padding-bottom:18px;font-size:22px;font-weight:600}@media (min-width:992px){section.director .director-detail h4{font-size:26px}}section.director .director-detail .tag-content{flex-direction:column;align-items:center;gap:10px;display:flex}section.director .director-detail .tag-content span{width:40px;height:40px}section.director .director-detail .tag-content span svg{width:100%;height:100%}@media (min-width:992px){section.director .director-detail .tag-content{flex-direction:row;gap:20px}}section.director .director-detail .tag-content p{text-align:center;margin:0}section.director .director-detail .director-regards{margin-top:40px}section.director .director-detail .director-regards p{margin:0}section.director .director-detail .director-regards h5{color:#0c1f40;margin:5px 0;font-size:16px;font-weight:600}@media (min-width:992px){section.director .director-detail .director-regards h5{font-size:18px}}section.mission-vision-aim .our-school-card-wrap .school-card{border-top:1px solid #dbdbdb;flex-direction:column;justify-content:space-between;padding:20px 0;display:flex}@media (min-width:1200px){section.mission-vision-aim .our-school-card-wrap .school-card{flex-direction:row;padding:30px 0}}section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail{align-items:center;gap:25px;padding-bottom:20px;display:flex}@media (min-width:768px){section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail{padding-bottom:10px}}@media (min-width:1200px){section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail{padding-bottom:0}}section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail span{background-color:#dd1717;border-radius:50%;width:max-content;padding:15px;display:flex}@media (min-width:1200px){section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail span{padding:20px}}section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail span .school-card-image{width:25px;height:25px}@media (min-width:1200px){section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail span .school-card-image{width:35px;height:35px}}section.mission-vision-aim .our-school-card-wrap .school-card .school-card-detail h5{color:#0c1f40;font-weight:600}section.mission-vision-aim .our-school-card-wrap .school-card p{margin:0}@media (min-width:1200px){section.mission-vision-aim .our-school-card-wrap .school-card p{width:55%;padding-right:15px}}section.mission-vision-aim .school-image-wrapper{align-items:end;width:100%;height:100%;display:flex;position:relative}@media (min-width:992px){section.mission-vision-aim .school-image-wrapper{height:70%}}@media (min-width:1200px){section.mission-vision-aim .school-image-wrapper{height:100%}}section.mission-vision-aim .school-image-wrapper .our-school-image{aspect-ratio:1;width:100%;height:100%}@media (min-width:992px){section.mission-vision-aim .school-image-wrapper .our-school-image{aspect-ratio:unset}}section.mission-vision-aim .school-image-wrapper .our-school-image img{border-radius:20px}section.mission-vision-aim .school-image-wrapper .review-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000058;border:1px solid #dbdbdb5c;border-radius:13px;padding:15px;position:absolute;bottom:-15px;right:8px}@media (min-width:768px){section.mission-vision-aim .school-image-wrapper .review-card{bottom:-17px;right:unset;padding:30px;left:25px}}@media (min-width:992px){section.mission-vision-aim .school-image-wrapper .review-card{bottom:-17px;right:unset;padding:30px;left:25px}}section.mission-vision-aim .school-image-wrapper .review-card h4{text-align:center;color:#fff;font-size:24px;font-weight:600}@media (min-width:768px){section.mission-vision-aim .school-image-wrapper .review-card h4{font-size:40px}}section.mission-vision-aim .school-image-wrapper .review-card .review-icon{justify-content:center;padding:10px 0;display:flex}section.mission-vision-aim .school-image-wrapper .review-card .review-icon span{background-color:#dd1717;border-radius:50%;width:max-content;margin:-5px;display:flex}section.mission-vision-aim .school-image-wrapper .review-card .review-icon span .school-card-image{width:35px;height:35px;display:flex}section.mission-vision-aim .school-image-wrapper .review-card .review-icon span .school-card-image img{border-radius:50%}@media (min-width:768px){section.mission-vision-aim .school-image-wrapper .review-card .review-icon span .school-card-image{width:60px;height:60px}}section.mission-vision-aim .school-image-wrapper .review-card p{text-align:center;color:#fff;margin:0;font-size:12px}@media (min-width:768px){section.mission-vision-aim .school-image-wrapper .review-card p{font-size:15px}}section.mission-vision-aim .school-image-wrapper .review-card .review-rating{justify-content:center;gap:3px;padding:8px;display:flex}section.mission-vision-aim .school-image-wrapper .review-card .review-rating span{width:15px;height:15px;display:flex}section.mission-vision-aim .school-image-wrapper .review-card .review-rating span svg{fill:#ffc107;width:100%;height:100%}section.curriculum .curriculum-image{aspect-ratio:1/1.5;width:100%;height:100%}@media (min-width:992px){section.curriculum .curriculum-image{aspect-ratio:1/1.8}}section.curriculum .curriculum-image img{border-radius:13px}section.curriculum-activities{background-color:#ffefef}section.curriculum-activities .curriculum-activity-image{width:100%;height:100%}section.curriculum-activities .curriculum-activity-image img{border-radius:13px}section.curriculum-activities .curriculum-list{flex-direction:column;justify-content:center;width:100%;display:flex}section.curriculum-activities .curriculum-list ul{padding-left:20px}section.curriculum-activities .curriculum-list ul li{color:#4b5563;padding-bottom:10px;font-size:14px;list-style-position:outside;position:relative}section.curriculum-activities .curriculum-list ul li::marker{color:#dd1717;font-size:22px}section.curriculum-activities .curriculum-list ul li:after{content:"";width:calc(100% + 20px);position:absolute;bottom:0;left:-20px}section.curriculum-activities .curriculum-list ul li:last-child{margin-bottom:0;padding-bottom:0}section.curriculum-activities .curriculum-list ul li:last-child:after{display:none}section.school-results .school-result-card{background-color:#ffefef;border-radius:13px;height:100%;padding:20px}section.school-results .school-result-card .school-result-card-image{padding-bottom:10px}section.school-results .school-result-card .school-result-card-image img{border-radius:13px}section.school-results .school-result-card .school-result-card-detail{padding:15px}section.school-results .school-result-card .school-result-card-detail h5{color:#0c1f40;font-weight:600}section.school-results .school-result-card .school-result-card-detail p{margin:0}section.school-results .school-result-card .school-result-card-detail .result-ranks{margin:20px 0}section.school-results .school-result-card .school-result-card-detail .result-ranks .rank-medal{width:25px;height:25px}section.school-results .school-result-card .school-result-card-detail .result-ranks p{color:#0c1f40;margin:0;font-size:14px;font-weight:600}section.school-results .school-result-card .school-result-card-detail .result-ranks span{margin:0;font-size:14px}section.school-results .school-result-card .school-logo-wrap{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}section.school-results .school-result-card .circle-text{width:100%;height:100%;animation:12s linear infinite rotateText;position:absolute}section.school-results .school-result-card .school-logo{z-index:2;width:60px;height:60px;display:flex}@keyframes rotateText{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section.school-results .school-result-card .result-tag-wrap{flex-wrap:wrap;gap:8px;padding:30px 0 10px;display:flex}section.school-results .school-result-card .result-tag-wrap .result-tags{color:#0c1f40;border:1px solid #0c1f4033;border-radius:30px;width:max-content;margin:0;padding:5px 5px 5px 15px;font-size:12px;font-weight:600;position:relative}section.school-results .school-result-card .result-tag-wrap .result-tags:before{content:"";background-color:#dd1717;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}section.school-results .school-result-card .result-wishes{align-items:center;gap:30px;height:100%;padding:20px 0;display:flex}section.school-results .school-result-card .result-wishes .wish-icon{width:60px;height:60px}section.school-results .school-result-card .result-wishes p{margin:0}section.contact-map{background-color:#ffefef}section.contact-map .contact-map-wrap iframe{border-radius:13px;width:100%;height:400px}@media (min-width:992px){section.contact-map .contact-map-wrap iframe{height:500px}}section.career h3{color:#0c1f40}section.career .send-email{display:flex}section.career .send-email a{color:#dd1717}section.career .custom-accordion{padding:20px 0}section.career .custom-accordion .accordion-item{background-color:#0000!important;border:none!important}section.career .custom-accordion .accordion-item .accordion-header{background-color:#ffefef!important;border:none!important;border-radius:9px!important;margin-bottom:15px!important;padding:0 15px!important}@media (min-width:992px){section.career .custom-accordion .accordion-item .accordion-header{padding:0 20px!important}}section.career .custom-accordion .accordion-item .accordion-header button{color:#333!important;text-align:left!important;box-shadow:none!important;background-color:#ffefef!important;border:none!important;padding:18px 10px!important;font-size:16px!important;font-weight:400!important;transition:background-color .2s ease-in-out!important;position:relative!important}@media (min-width:992px){section.career .custom-accordion .accordion-item .accordion-header button{padding:20px 0 15px!important}}section.career .custom-accordion .accordion-item .accordion-header button:focus{box-shadow:none!important;border:none!important}section.career .custom-accordion .accordion-item .accordion-header button:after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e74c3c' strokeWidth='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:20px!important;height:20px!important;transition:all .3s ease-in-out!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}@media (min-width:992px){section.career .custom-accordion .accordion-item .accordion-header button:after{right:24px}}section.career .custom-accordion .accordion-item .accordion-header button[aria-expanded=true]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e74c3c' strokeWidth='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")!important}section.career .custom-accordion .accordion-item .accordion-header button[aria-expanded=true] span{color:#dd1717;font-weight:500!important}section.career .custom-accordion .accordion-item .accordion-header .accordion-title{color:#0c1f40;flex:1;margin-right:40px;font-size:15px;font-weight:400;line-height:1.4;display:block}@media (min-width:992px){section.career .custom-accordion .accordion-item .accordion-header .accordion-title{font-size:18px;font-weight:500}}section.career .custom-accordion .accordion-item .accordion-body{color:#767676;border:none;padding:0 7px 20px;font-size:14px;font-weight:400}@media (min-width:992px){section.career .custom-accordion .accordion-item .accordion-body{padding:0 10px 20px;font-size:16px;line-height:1.6}}section.career .custom-accordion .accordion-item .accordion-body p{margin:0}@media (min-width:992px){section.career .custom-accordion .accordion-item .accordion-body p{padding:0 15px}}section.spaces .category-filters{gap:12px;display:flex;overflow-x:scroll}section.spaces .category-filters::-webkit-scrollbar{display:none}section.spaces .category-filters{-ms-overflow-style:none;scrollbar-width:none;margin-top:20px}@media (min-width:992px){section.spaces .category-filters{justify-content:center}}section.spaces .category-filters .filter-btn{color:#0c1f40;cursor:pointer;white-space:nowrap;background-color:#ffefef;border:none;border-radius:9px;padding:8px 15px;font-size:15px;font-weight:500;transition:all .3s}@media (min-width:992px){section.spaces .category-filters .filter-btn{padding:12px 28px;font-size:15px}}section.spaces .category-filters .filter-btn:hover{color:#0c1f40;background-color:#feebeb}section.spaces .category-filters .filter-btn.active{color:#fff;background-color:#dd1717;box-shadow:0 0 4px #ff44004d}section.spaces .category-image{aspect-ratio:1;border-radius:13px;width:100%;height:100%}section.spaces .category-image img{object-fit:cover;border-radius:13px;width:100%;height:100%}section.events-detail .date{margin:0}@media (min-width:992px){section.events-detail .event-description{padding-top:20px}}section.events-detail .events-image{aspect-ratio:1}section.events-detail .events-image img{border-radius:13px}.page-header{align-items:center;width:100%;padding-top:100px;padding-bottom:30px;display:flex;position:relative;overflow:hidden}@media (min-width:576px){.page-header{padding-top:130px}}@media (min-width:992px){.page-header{padding-top:0}}.page-header .white-line{background:#fff;border-radius:50px 50px 0 0;width:100%;height:20px;position:absolute;bottom:0;left:0}@media (min-width:992px){.page-header .white-line{border-radius:100x 100px 0 0;height:30px}}.page-header .page-header-overlay{z-index:-1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.page-header .page-header-bg-wrapper{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.page-header .page-header-bg-wrapper .page-header-bg-image{object-fit:cover;object-position:center right;width:100%;height:100%}.page-header .page-header-main .page-header-content{z-index:1;position:relative}@media (min-width:992px){.page-header .page-header-main .page-header-content{padding-top:153px}}.page-header .page-header-main .page-header-content .page-description{color:#fff;width:100%;margin:0;padding-top:15px;font-size:13px}@media (min-width:576px){.page-header .page-header-main .page-header-content .page-description{width:70%}}@media (min-width:992px){.page-header .page-header-main .page-header-content .page-description{max-width:295px;padding-top:15px;font-size:15px}}.page-header .page-header-main .page-header-bottom{z-index:1;flex-direction:column-reverse;gap:10px;width:100%;padding-top:50px;padding-bottom:12px;display:flex;position:relative}@media (min-width:992px){.page-header .page-header-main .page-header-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:150px;padding-bottom:50px}}.page-header .page-header-main .page-header-bottom._content_end{justify-content:end}.page-header .page-header-main .page-header-bottom .page-header-date{align-items:center;gap:10px;display:flex}.page-header .page-header-main .page-header-bottom .page-header-date p{color:#fff;margin:0}.page-header .page-header-main .page-header-bottom .page-header-date span{display:flex}.page-header .page-header-main .page-header-bottom .page-header-date span svg{fill:#fff}.page-header .page-header-main .page-header-bottom .page-breadcrumb{align-items:center;gap:6px;padding-bottom:10px;display:flex}.page-header .page-header-main .page-header-bottom .page-breadcrumb .first-page{align-items:center;gap:4px;display:flex}.page-header .page-header-main .page-header-bottom .page-breadcrumb .first-page a{text-decoration:none}.page-header .page-header-main .page-header-bottom .page-breadcrumb .first-page a p{color:#fffc;margin:0;font-size:16px;line-height:1}.page-header .page-header-main .page-header-bottom .page-breadcrumb .first-page span{color:#fff;padding-bottom:2px;font-size:16px;line-height:1}.page-header .page-header-main .page-header-bottom .page-breadcrumb .dot{color:#fff;padding-bottom:4px;font-size:14px;display:flex}.page-header .page-header-main .page-header-bottom .page-breadcrumb p{color:#fff;margin:0;font-size:16px}section.we-believe{background:#fff;width:100%;padding:60px 0;position:relative}section.we-believe .row{align-items:center}section.we-believe .description{color:#4b5563;padding-top:15px}@media (min-width:992px){section.we-believe .description{padding-top:20px}}section.we-believe .image-wrap{width:100%;height:100%;padding-top:24px;padding-left:15px;padding-right:15px;position:relative}section.we-believe .image-wrap .first-image{aspect-ratio:1;border-radius:12px;width:97%;height:100%;position:relative;overflow:hidden}section.we-believe .image-wrap .second-image{aspect-ratio:1;border-radius:12px;width:45%;position:absolute;bottom:-6%;right:-1%;overflow:hidden}@media (min-width:992px){section.we-believe .image-wrap .second-image{width:50%;bottom:-30px;right:3px}}section.we-believe .image-wrap .stats-card{text-align:center;background:linear-gradient(#e1090e,#b40206);border-radius:12px;max-width:107px;padding:23px 6px;position:absolute;bottom:-36px;left:28px;transform:translateY(-50%)}@media (min-width:576px){section.we-believe .image-wrap .stats-card{max-width:130px;padding:20px 12px;bottom:-37px;left:37px}}@media (min-width:992px){section.we-believe .image-wrap .stats-card{max-width:150px;padding:25px 12px;bottom:-49px;left:41px}}section.we-believe .image-wrap .stats-card h3{color:#fff;margin:0 0 6px;font-size:19px;line-height:1}@media (min-width:576px){section.we-believe .image-wrap .stats-card h3{margin-bottom:8px;font-size:30px}}@media (min-width:768px){section.we-believe .image-wrap .stats-card h3{margin-bottom:18px;font-size:36px}}@media (min-width:992px){section.we-believe .image-wrap .stats-card h3{margin-bottom:13px;font-size:41px}}section.we-believe .image-wrap .stats-card p{color:#fff;margin:0;font-size:10px;font-weight:400;line-height:1.4}@media (min-width:576px){section.we-believe .image-wrap .stats-card p{font-size:11px}}@media (min-width:768px){section.we-believe .image-wrap .stats-card p{font-size:12px}}@media (min-width:992px){section.we-believe .image-wrap .stats-card p{font-size:13px}}section.competencies-fostered{background-color:#ffefef}section.competencies-fostered .content .description{color:#4b5563;margin-top:20px;margin-bottom:30px}@media (min-width:992px){section.competencies-fostered .content .description{margin-top:24px;margin-bottom:35px}}section.competencies-fostered .content .objective-list-wrapper{padding-left:20px}section.competencies-fostered .content .objective-list-wrapper li{color:#4b5563;padding-bottom:12px;font-size:14px;list-style-position:outside;position:relative}section.competencies-fostered .content .objective-list-wrapper li::marker{color:#dd1717;font-size:22px}section.competencies-fostered .content .objective-list-wrapper li:after{content:"";width:calc(100% + 20px);position:absolute;bottom:0;left:-20px}section.competencies-fostered .content .objective-list-wrapper li:last-child:after{display:none}section.competencies-fostered .big-image-wrapper{max-width:100%;height:100%}@media (min-width:992px){section.competencies-fostered .big-image-wrapper{align-content:center}}section.competencies-fostered .big-image-wrapper .image-wrapper{border-radius:16px;overflow:hidden}section.preschool .image-wrapper{width:100%;height:100%;padding-right:15px;position:relative}@media (min-width:992px){section.preschool .image-wrapper{padding-right:20px}}section.preschool .image-wrapper .first-image{border-radius:16px;max-width:203px;overflow:hidden}@media (min-width:576px){section.preschool .image-wrapper .first-image{width:60%;margin-bottom:24px}}@media (min-width:992px){section.preschool .image-wrapper .first-image{max-width:257px}}section.preschool .image-wrapper .first-image .image-one{aspect-ratio:3/6;border-radius:16px}section.preschool .image-wrapper .second-image{aspect-ratio:3/4;border-radius:16px;width:52%;position:absolute;top:50%;right:15px;overflow:hidden;transform:translateY(-50%)}@media (min-width:576px){section.preschool .image-wrapper .second-image{width:50%;right:10px}}@media (min-width:992px){section.preschool .image-wrapper .second-image{max-width:346px;right:20px}}section.preschool .image-wrapper .second-image .image-two{aspect-ratio:3/7;border-radius:16px}section.contact-form{background-color:#fff}section.contact-form .contact-info-wrapper{flex-direction:column;display:flex}@media (min-width:992px){section.contact-form .contact-info-wrapper .contact-heading{padding-bottom:38px}}section.contact-form .contact-info-wrapper .contact-items-grid{flex-direction:column;gap:25px;margin-top:20px;display:flex}@media (min-width:992px){section.contact-form .contact-info-wrapper .contact-items-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}}section.contact-form .contact-info-wrapper .contact-items-grid .contact-item{align-items:flex-start;gap:16px;display:flex}@media (min-width:992px){section.contact-form .contact-info-wrapper .contact-items-grid .contact-item{gap:18px}}section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .icon-circle{background:#dd1717;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .icon-circle svg{font-size:22px;stroke:#fff!important;color:#fff!important}@media (min-width:992px){section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .icon-circle svg{font-size:26px}}section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content{flex:1}section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content h4{color:#000;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}@media (min-width:992px){section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content h4{margin-bottom:8px;font-size:18px}}section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content a,section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content p{color:#4b5563;font-size:14px;text-decoration:none;display:block}@media (min-width:576px){section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content a,section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content p{font-size:15px}}@media (min-width:992px){section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content a,section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content p{font-size:15px}}section.contact-form .contact-info-wrapper .contact-items-grid .contact-item .contact-content a:hover{color:#dd1717}section.contact-form .contact-form-wrap{background-color:#ffefef;border-radius:10px;flex-direction:column;gap:0;height:100%;padding:25px;display:flex}section.contact-form .contact-form-wrap .primary-btn{width:max-content}section.contact-form .contact-form-wrap .input-wrapper{flex-direction:column;display:flex}section.contact-form .contact-form-wrap .input-wrapper label{font-size:15px}@media (min-width:992px){section.contact-form .contact-form-wrap .input-wrapper label{font-size:16px}}section.contact-form .contact-form-wrap .input-wrapper input{border:2px solid #fff;border-radius:8px;align-self:stretch;align-items:flex-start;gap:16px;margin-top:2px;padding:10px 14px;display:flex}@media (min-width:992px){section.contact-form .contact-form-wrap .input-wrapper input{margin-top:8px}}section.contact-form .contact-form-wrap .input-wrapper input::placeholder{color:#999;opacity:1;font-size:13px}section.contact-form .contact-form-wrap .input-wrapper textarea{border:2px solid #fff;border-radius:8px;align-self:stretch;align-items:flex-start;gap:16px;margin-top:8px;padding:10px 14px;display:flex}section.contact-form .contact-form-wrap .input-wrapper textarea::placeholder{color:#999;opacity:1;font-size:13px}section.admission-notice-simple{padding-bottom:60px}@media (min-width:992px){section.admission-notice-simple{padding-bottom:100px}}section.admission-notice-simple .admission-content-box{margin-top:25px}section.admission-notice-simple .admission-content-box p{color:#4b5563;margin-bottom:18px;font-size:15px;line-height:1.8}@media (min-width:992px){section.admission-notice-simple .admission-content-box p{font-size:16px}}section.admission-notice-simple .admission-content-box p strong{color:#0c1f40;font-weight:600}section.admission-notice-simple .admission-content-box p a{color:#dd1717;font-weight:500;text-decoration:underline;transition:color .2s}section.admission-notice-simple .admission-content-box p a:hover{color:#b51010}section.admission-notice-simple .admission-content-box .admission-signoff{border-top:1px solid #00000014;margin-top:32px;padding-top:20px}section.admission-notice-simple .admission-content-box .admission-signoff p{margin-bottom:4px;line-height:1.6}.era-apart-section{--_colors---primary:#dd1717;--_colors---secondary:#0c397e;--_colors---heading:#0c1f40;--_colors---text:#4b5563;--_colors---bg-section:#f1f7ff;--_colors---line:#0c1f401f;--_colors---white:#fff;--_special-units---grid-gap:16px;--_special-units---offset-r:48px;--_special-units---offset-l:48px;--_special-units---100vh:100vh;--_special-units---scale-ratio:16;--_special-units---1-cell-h:136px;--_special-units---1-cell-v:96px;--_fonts---font-display:"Begum", Georgia, serif;--_fonts---font-accent:"Forum", Georgia, serif;--_fonts---font-body:"Montserrat", "Montserrat", sans-serif;--_fonts---h2--size:clamp(2.5rem, 6.5vw, 6.8rem);--_fonts---h2--line-height:.95;--_fonts---h2--letter-spacing:-.024em;--_fonts---h5--size:2rem;--_fonts---h5--line-height:1;--_fonts---h5--letter-spacing:-.008em;--_fonts---p1--size:15px;--_fonts---p1--line-height:1.6;--_fonts---p1--letter-spacing:normal;--_fonts---l1--size:12px;--_fonts---l1--line-height:1.45;--_fonts---l1--letter-spacing:.05em;--_units---u-8:8px;--_units---u-12:12px;--_units---u-16:16px;--_units---u-24:24px;--_units---u-32:32px;--_units---u-48:48px;--_units---u-96:96px;--_units---u-160:160px;background-color:var(--_colors---bg-section);width:100%;color:var(--_colors---heading);position:relative;overflow:hidden}@media (max-width:991px){.era-apart-section{--_special-units---offset-r:20px;--_special-units---offset-l:20px;--_fonts---h2--size:clamp(2.2rem, 8vw, 3.8rem);--_fonts---h5--size:1.6rem}}.era-apart-section .container{padding-right:var(--_special-units---offset-r);padding-left:var(--_special-units---offset-l);width:100%;max-width:100%;margin-left:auto;margin-right:auto}.era-apart-section .apart-type-w{width:100%;position:relative}.era-apart-section .apart-type-s{flex-flow:column;justify-content:space-between;min-height:640px;display:flex}@media (max-width:991px){.era-apart-section .apart-type-s{height:auto;min-height:unset}}.era-apart-section .u-48{height:var(--_units---u-48);flex:none}.era-apart-section .u-32{height:var(--_units---u-32);flex:none}.era-apart-section .u-24{height:var(--_units---u-24);flex:none}.era-apart-section .u-16{height:var(--_units---u-16);flex:none}.era-apart-section .u-8{height:var(--_units---u-8);flex:none}.era-apart-section .u-96{height:var(--_units---u-96);flex:none}.era-apart-section .b-desk{display:block}@media (min-width:992px){.era-apart-section .b-desk{display:block}}@media (max-width:991px){.era-apart-section .b-desk{display:none!important}}.era-apart-section .b-mob{display:none}@media (max-width:991px){.era-apart-section .b-mob{display:block!important}}.era-apart-section .grid{grid-column-gap:var(--_special-units---grid-gap);grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:repeat(10,1fr);grid-auto-columns:1fr;width:100%;display:grid}.era-apart-section .grid.fill{flex:1;width:100%;height:100%}.era-apart-section .grid._8-columns{grid-template-columns:repeat(8,1fr);width:100%}@media (max-width:991px){.era-apart-section .grid._8-columns{grid-template-columns:1fr}}.era-apart-section .apart-type-s_cms{flex-flow:column;grid-area:1/1/2/-1;width:100%;height:100%;display:flex;position:relative}.era-apart-section .apart-type-cms{flex-direction:column;display:flex;position:relative}@media (max-width:991px){.era-apart-section .apart-type-cms{flex:0 auto}}.era-apart-section .apart-type-cms_list{flex:1;height:100%;position:relative}@media (max-width:991px){.era-apart-section .apart-type-cms_list{height:auto}}.era-apart-section .apart-type-cms_list_item{width:100%;height:100%;position:absolute;inset:0%}.era-apart-section .apart-type-cms_list_item:first-child{display:block;position:relative}@media (max-width:991px){.era-apart-section .apart-type-cms_list_item{height:auto;inset:auto;position:relative!important}}.era-apart-section .apart-type-slide{flex-flow:column;justify-content:center;height:100%;display:flex;position:relative}@media (max-width:991px){.era-apart-section .apart-type-slide{justify-content:flex-start;height:auto}}.era-apart-section .apart-type-slide_t{flex:1}.era-apart-section .apart-type-slide_c{z-index:2;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px);width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}@media (max-width:991px){.era-apart-section .apart-type-slide_c{flex-direction:column;order:3;justify-content:center;gap:24px}}.era-apart-section .apart-type-slide_data{flex:1;min-width:180px}@media (max-width:991px){.era-apart-section .apart-type-slide_data{text-align:center;order:2;width:100%}}.era-apart-section .apart-type-slide_data .data-list{grid-column-gap:var(--_units---u-32);grid-row-gap:var(--_units---u-32);flex-flow:column;display:flex}@media (max-width:991px){.era-apart-section .apart-type-slide_data .data-list{flex-direction:column;justify-content:center;gap:24px;padding-left:0}}.era-apart-section .apart-type-slide_data .data-item .l1{font-family:var(--_fonts---font-body);color:var(--_colors---primary);font-size:var(--_fonts---l1--size);line-height:var(--_fonts---l1--line-height);letter-spacing:var(--_fonts---l1--letter-spacing);text-transform:uppercase;margin:0;font-weight:600}.era-apart-section .apart-type-slide_data .data-item .h5{font-family:var(--_fonts---font-display);color:var(--_colors---heading);font-size:var(--_fonts---h5--size);letter-spacing:var(--_fonts---h5--letter-spacing);text-transform:capitalize;margin:0;font-weight:500}.era-apart-section .apart-type-slide_desc{flex:1;max-width:348px;padding-left:30px}@media (max-width:991px){.era-apart-section .apart-type-slide_desc{text-align:center;order:3;width:100%;max-width:100%;margin-top:0;padding-left:0}}.era-apart-section .apart-type-slide_desc .p1{font-family:var(--_fonts---font-body);color:var(--_colors---text);font-size:var(--_fonts---p1--size);line-height:var(--_fonts---p1--line-height);letter-spacing:var(--_fonts---p1--letter-spacing);text-transform:none;white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0;font-weight:400}.era-apart-section .apart-type-slide_desc .p1 .desc-text-wrap{white-space:normal;display:block}.era-apart-section .apart-type-slide_btn{grid-column-gap:var(--_units---u-8);grid-row-gap:var(--_units---u-8);flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}@media (max-width:991px){.era-apart-section .apart-type-slide_btn{justify-content:center;align-items:flex-start}}.era-apart-section .btn{height:44px;padding:var(--_units---u-12) 28px;cursor:pointer;background:0 0;border-radius:50em;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.era-apart-section .btn .btn_label{align-items:center;height:18px;display:flex;position:relative;overflow:hidden}.era-apart-section .btn .btn_label_text{z-index:1;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative}.era-apart-section .btn .btn_label_text.is-2{z-index:2;color:var(--_colors---white);position:absolute;inset:0% auto auto 0%;transform:translateY(120%)}.era-apart-section .btn .btn_label_text .l1{font-family:var(--_fonts---font-body);font-size:var(--_fonts---l1--size);letter-spacing:var(--_fonts---l1--letter-spacing);text-transform:uppercase;color:var(--_colors---heading);margin:0;font-weight:600;line-height:1}.era-apart-section .btn .btn_bg{z-index:0;border:1.5px solid var(--_colors---heading);border-radius:50em;transition:border-color .3s;position:absolute;inset:0%;overflow:hidden}.era-apart-section .btn .btn_bg_fill{background-color:var(--_colors---primary);width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;inset:0%;transform:translateY(100%)}.era-apart-section .btn:hover .btn_bg{border-color:var(--_colors---primary)}.era-apart-section .btn:hover .btn_label_text{transform:translateY(-120%)}.era-apart-section .btn:hover .btn_label_text.is-2{transform:translateY(0%)}.era-apart-section .btn:hover .btn_label_text.is-2 .l1{color:var(--_colors---white)}.era-apart-section .btn:hover .btn_bg_fill{transform:translateY(0%)}.era-apart-section .apart-type-slide_b{z-index:1;pointer-events:none;z-index:5;flex-flow:column;justify-content:flex-end;margin-top:-50px;display:flex;position:relative}@media (max-width:991px){.era-apart-section .apart-type-slide_b{margin-top:calc(var(--_units---u-32)*-1);flex:0 auto;order:2;justify-content:flex-start}}.era-apart-section .apart-type-slide_b .h2,.era-apart-section .apart-type-slide_b h3.era-h2,.era-apart-section .apart-type-slide_b .era-h2{font-family:var(--_fonts---font-display);font-size:var(--_fonts---h2--size);line-height:var(--_fonts---h2--line-height);letter-spacing:var(--_fonts---h2--letter-spacing);text-transform:uppercase;text-align:center;perspective:800px;width:100%;margin:0;font-weight:500;color:#0c1f40!important}.era-apart-section .apart-type-slide_b .h2 *,.era-apart-section .apart-type-slide_b h3.era-h2 *,.era-apart-section .apart-type-slide_b .era-h2 *{color:#0c1f40!important}.era-apart-section .split-word{display:inline-block}.era-apart-section .era-split-char{transform-origin:50% 50% -20px;backface-visibility:hidden;display:inline-block}@media (max-width:992px){.era-apart-section .era-split-char{opacity:1!important;visibility:visible!important;transform:none!important}}.era-apart-section .split-line-mask{display:block;overflow:hidden}@media (max-width:992px){.era-apart-section .split-line-mask{overflow:visible!important}}.era-apart-section .split-line{display:block}@media (max-width:992px){.era-apart-section .split-line{opacity:1!important;transform:none!important}}.era-apart-section .apart-type-slide_img-w{z-index:1;pointer-events:auto;flex:none;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:991px){.era-apart-section .apart-type-slide_img-w{order:1;width:100%;margin:0 auto}}.era-apart-section .apart-type-slide_img{aspect-ratio:3/4;border-radius:14px;width:clamp(280px,26vw,550px);max-width:85vw;position:relative;overflow:hidden;box-shadow:0 10px 30px #0c1f401a}@media (max-width:991px){.era-apart-section .apart-type-slide_img{width:min(290px,75vw)}}.era-apart-section .img-w{border-radius:14px;flex-flow:column;justify-content:center;align-items:stretch;width:100%;height:100%;position:relative;overflow:clip}@media (max-width:992px){.era-apart-section .img-w{overflow:visible;clip-path:none!important}}.era-apart-section .img-w .img{object-fit:cover;border-radius:14px;flex:none;width:100%;height:100%;display:block}@media (max-width:992px){.era-apart-section .img-w .img{opacity:1!important;transform:none!important}}.era-apart-section .pag{height:var(--_units---u-48);grid-column-gap:var(--_units---u-32);grid-row-gap:var(--_units---u-32);pointer-events:auto;z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.era-apart-section .pag_progress{width:var(--_units---u-160);background-color:var(--_colors---line);border-radius:2px;height:2px;position:relative;overflow:hidden}@media (max-width:991px){.era-apart-section .pag_progress{width:120px}}.era-apart-section .pag_progress_fill{background-color:var(--_colors---primary);border-radius:2px;width:0%;height:100%}.era-apart-section .pag_prev,.era-apart-section .pag_next{height:var(--_units---u-48);grid-column-gap:var(--_units---u-16);grid-row-gap:var(--_units---u-16);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}.era-apart-section .pag_prev:hover,.era-apart-section .pag_next:hover{opacity:.8;transform:scale(1.05)}.era-apart-section .pag_prev{padding-left:var(--_units---u-8)}.era-apart-section .pag_next{padding-right:var(--_units---u-8)}.era-apart-section .pag_prev_label{width:var(--_units---u-24);justify-content:center;align-items:center;margin-top:2px;display:flex}.era-apart-section .pag_prev_label .l1{font-family:var(--_fonts---font-body);color:var(--_colors---heading);font-size:var(--_fonts---l1--size);line-height:var(--_fonts---l1--line-height);letter-spacing:var(--_fonts---l1--letter-spacing);text-transform:uppercase;font-weight:700}.era-apart-section .ico-16{width:var(--_units---u-16);height:var(--_units---u-16);justify-content:center;align-items:center;display:flex}.era-apart-section .ico{width:100%;height:100%;color:var(--_colors---primary);position:relative}.era-apart-section .ico.w-embed{justify-content:center;align-items:center;display:flex}.era-apart-section .ico svg{width:100%;height:100%;display:block}.era-apart-section .ico svg path{stroke:var(--_colors---primary)}.why-choose-mobile-section{background-color:#f1f7ff;width:100%;max-width:100%;padding-block:40px;overflow-x:hidden}@media (min-width:992px){.why-choose-mobile-section{display:none!important}}.why-choose-mobile-section .why-choose-mobile-card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:20px;display:flex;box-shadow:0 4px 20px #0000000d}.why-choose-mobile-section .mobile-slide-img-wrap{aspect-ratio:4/3;border-radius:14px;width:100%;margin-bottom:20px;overflow:hidden}.why-choose-mobile-section .mobile-slide-img-wrap .mobile-slide-img{object-fit:cover;width:100%;height:100%;display:block}.why-choose-mobile-section .mobile-slide-title{color:#0c1f40;margin-bottom:12px;font-size:28px;line-height:1.15}.why-choose-mobile-section .mobile-slide-badge{background:#fae2e2;border-radius:50px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;display:inline-flex}.why-choose-mobile-section .mobile-slide-badge .badge-label{text-transform:uppercase;letter-spacing:.05em;color:#dd1717;font-size:11px;font-weight:600}.why-choose-mobile-section .mobile-slide-badge .badge-value{color:#0c1f40;font-size:13px;font-weight:500}.why-choose-mobile-section .mobile-slide-desc{color:#4b5563;margin-bottom:20px;font-size:14px;line-height:1.6}.why-choose-mobile-section .mobile-slide-btn{justify-content:center;width:100%;display:flex}.why-choose-mobile-section .why-choose-mobile-controls{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.why-choose-mobile-section .why-choose-mobile-controls .mobile-nav-btn{color:#0c1f40;cursor:pointer;background:#fff;border:1px solid #0c1f4026;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.why-choose-mobile-section .why-choose-mobile-controls .mobile-nav-btn:disabled{opacity:.35;cursor:not-allowed}.why-choose-mobile-section .why-choose-mobile-controls .mobile-nav-btn:not(:disabled):hover{color:#fff;background:#dd1717;border-color:#dd1717}.why-choose-mobile-section .why-choose-mobile-controls .mobile-pagination-indicator{align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.why-choose-mobile-section .why-choose-mobile-controls .mobile-pagination-indicator .current{color:#dd1717}.why-choose-mobile-section .why-choose-mobile-controls .mobile-pagination-indicator .sep{color:#0c1f404d}.why-choose-mobile-section .why-choose-mobile-controls .mobile-pagination-indicator .total{color:#0c1f4099}.home-curriculum-redesign{background:#fff;position:relative}.home-curriculum-redesign .curriculum-intro-row{margin-bottom:40px}@media (min-width:768px){.home-curriculum-redesign .curriculum-intro-row{margin-bottom:64px}}.home-curriculum-redesign .curriculum-intro-row .curriculum-heading-col .heading{margin-bottom:0}.home-curriculum-redesign .curriculum-intro-row .curriculum-desc-col{align-items:flex-end;display:flex}.home-curriculum-redesign .curriculum-intro-row .curriculum-desc-col .curriculum-lead-text{color:#4b5563;max-width:360px;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.home-curriculum-redesign .curriculum-intro-row .curriculum-desc-col .curriculum-lead-text{font-size:16px}}.home-curriculum-redesign .curriculum-stairs{flex-direction:column;gap:0;display:flex;position:relative;overflow:visible}@media (min-width:992px){.home-curriculum-redesign .curriculum-stairs{flex-direction:row;align-items:stretch;min-height:520px}}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card{box-sizing:border-box;will-change:transform,opacity;flex-direction:column;flex:1;justify-content:space-between;min-height:280px;padding:24px;text-decoration:none;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s;display:flex;position:relative}@media (min-width:992px){.home-curriculum-redesign .curriculum-stairs .curriculum-step-card{min-height:520px}}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card:hover{text-decoration:none;transform:translateY(-8px);box-shadow:0 16px 36px #0c1f401f}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card:hover .step-link-action span{transform:translate(4px)}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-top-idx{letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-img-box{background-color:#b9c4d3;border-radius:8px;flex:auto;width:100%;min-height:140px;margin-bottom:20px;position:relative;overflow:hidden}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-img-box img{object-fit:cover;width:100%;height:100%;display:block}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-body{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-body .step-title{margin:0;font-size:26px;font-weight:400;line-height:1.1}@media (min-width:768px){.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-body .step-title{font-size:30px}}@media (min-width:1200px){.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-body .step-title{font-size:34px}}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-body .step-desc{margin:0;font-size:14px;line-height:1.5}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-body .step-link-action{align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card .step-body .step-link-action span{transition:transform .2s;display:inline-block}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-1{color:#0c1f40;background:#fdecec}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-1 .step-top-idx{color:#dd1717}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-1 .step-desc{color:#4b5563}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-1 .step-link-action{color:#dd1717}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-2{color:#fff;background:#dd1717}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-2 .step-top-idx,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-2 .step-body .step-title,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-2 .step-body .step-desc,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-2 .step-body .step-link-action{color:#fff}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-3{color:#fff;background:#1e3a6b}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-3 .step-top-idx,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-3 .step-body .step-title,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-3 .step-body .step-desc,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-3 .step-body .step-link-action{color:#fff}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-4{color:#fff;background:#0c1f40;position:relative;overflow:visible}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-4 .step-img-box{position:relative;overflow:hidden}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-4 .step-img-box-anim{z-index:10;pointer-events:none;border-radius:8px;position:absolute;inset:56px 24px 180px;overflow:hidden}.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-4 .step-top-idx,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-4 .step-body .step-title,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-4 .step-body .step-desc,.home-curriculum-redesign .curriculum-stairs .curriculum-step-card.step-stage-4 .step-body .step-link-action{color:#fff}.home-curriculum-redesign .curriculum-base-rule{background:#0c1f40;width:100%;height:4px}.curriculum-quote-trigger-section{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.curriculum-quote-trigger-section .quote-fullscreen-bg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.curriculum-quote-trigger-section .quote-fullscreen-bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.curriculum-quote-trigger-section .quote-fullscreen-bg .quote-bg-scrim{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle,#0c1f40b8 0%,#0c1f40eb 100%);position:absolute;inset:0}.curriculum-quote-trigger-section .quote-content-container{z-index:3;justify-content:center;align-items:center;width:100%;height:100%;padding:60px 24px;display:flex;position:relative}.curriculum-quote-trigger-section .quote-box{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:900px;margin:0 auto;display:flex}.curriculum-quote-trigger-section .quote-box .quote-icon{color:#dd1717;font-family:Georgia,serif;font-size:56px;line-height:1}@media (min-width:768px){.curriculum-quote-trigger-section .quote-box .quote-icon{font-size:72px}}.curriculum-quote-trigger-section .quote-box .quote-main-text{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(24px,3.8vw,48px);font-weight:400;line-height:1.25;color:#fff!important}.curriculum-quote-trigger-section .quote-box .quote-main-text .quote-word-mask{vertical-align:bottom;line-height:1.25;display:inline-block;overflow:hidden}.curriculum-quote-trigger-section .quote-box .quote-main-text .quote-word{will-change:transform,opacity;display:inline-block;color:#fff!important}.curriculum-quote-trigger-section .quote-box .quote-divider{background:#dd1717;width:60px;height:2px;margin:8px 0}.curriculum-quote-trigger-section .quote-box .quote-attribution{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:0;font-size:13px;font-weight:600}.home-what-we-offer-redesign{color:#0c1f40;background:#fff}.home-what-we-offer-redesign .offer-heading-wrap{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.home-what-we-offer-redesign .offer-heading-wrap .heading{margin-bottom:0}.home-what-we-offer-redesign .offer-words-tablist{box-sizing:border-box;border-top:1px solid #0c1f40;border-bottom:1px solid #0c1f40;flex-direction:column;width:100%;max-width:100%;margin-top:28px;display:flex;position:relative}@media (min-width:992px){.home-what-we-offer-redesign .offer-words-tablist{flex-direction:row;align-items:stretch}}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base{flex-direction:column;width:100%;display:flex}@media (min-width:992px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base{flex-direction:row;align-items:stretch}}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;font-family:var(--font-forum),"Forum",Georgia,serif;background:0 0;flex:1 1 0;justify-content:space-between;align-items:flex-end;gap:8px;padding:16px 12px;font-size:clamp(32px,4.2vw,68px);line-height:1;display:flex}@media (min-width:768px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab{gap:10px;padding:20px 16px;font-size:clamp(34px,4.4vw,72px)}}@media (min-width:1200px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab{gap:12px;padding:24px 20px;font-size:clamp(38px,4.8vw,80px)}}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab:focus-visible{outline-offset:-3px;outline:3px solid #dd1717}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab .word-text{letter-spacing:-.01em;font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;flex-shrink:0;font-weight:400}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab .word-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:normal;text-overflow:clip;text-align:right;color:#0c1f408c;flex-shrink:0;max-width:58%;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.25;overflow:visible}@media (min-width:768px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab .word-label{letter-spacing:.06em;margin-bottom:7px;font-size:11px}}@media (min-width:1200px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab .word-label{letter-spacing:.07em;margin-bottom:8px;font-size:12px}}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window{pointer-events:none;z-index:2;will-change:transform;background:#dd1717;width:33.3333%;display:none;position:absolute;top:0;bottom:0;left:0;overflow:hidden}@media (min-width:992px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window{display:block}}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner{will-change:transform;flex-direction:row;align-items:stretch;width:300%;display:flex;position:absolute;top:0;bottom:0;left:0}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner .offer-word-tab-clone{box-sizing:border-box;min-width:0;font-family:var(--font-forum),"Forum",Georgia,serif;background:0 0;flex:1 1 0;justify-content:space-between;align-items:flex-end;gap:8px;padding:16px 12px;font-size:clamp(32px,4.2vw,68px);line-height:1;display:flex}@media (min-width:768px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner .offer-word-tab-clone{gap:10px;padding:20px 16px;font-size:clamp(34px,4.4vw,72px)}}@media (min-width:1200px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner .offer-word-tab-clone{gap:12px;padding:24px 20px;font-size:clamp(38px,4.8vw,80px)}}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner .offer-word-tab-clone .word-text{letter-spacing:-.01em;font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;flex-shrink:0;font-weight:400}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner .offer-word-tab-clone .word-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:normal;text-overflow:clip;text-align:right;color:#f6b8b8;flex-shrink:0;max-width:58%;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.25;overflow:visible}@media (min-width:768px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner .offer-word-tab-clone .word-label{letter-spacing:.06em;margin-bottom:7px;font-size:11px}}@media (min-width:1200px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-glider-window .offer-tab-glider-inner .offer-word-tab-clone .word-label{letter-spacing:.07em;margin-bottom:8px;font-size:12px}}@media (max-width:767px){.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab.is-active{background:#dd1717}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab.is-active .word-text{color:#fff!important}.home-what-we-offer-redesign .offer-words-tablist .offer-tab-row-base .offer-word-tab.is-active .word-label{color:#f6b8b8!important}}.home-what-we-offer-redesign .offer-detail-stage{width:100%;margin-top:40px;position:relative}@media (min-width:768px){.home-what-we-offer-redesign .offer-detail-stage{margin-top:56px}}.home-what-we-offer-redesign .offer-detail-row{position:relative}.home-what-we-offer-redesign .offer-detail-row.offer-detail-slide{display:none}.home-what-we-offer-redesign .offer-detail-row.offer-detail-slide.is-active-slide{display:flex}.home-what-we-offer-redesign .offer-content-col{flex-direction:column;justify-content:space-between;gap:28px;height:100%;display:flex}.home-what-we-offer-redesign .offer-content-col .primary-btn{width:max-content!important}.home-what-we-offer-redesign .offer-content-col .offer-text-block{flex-direction:column;gap:14px;display:flex}.home-what-we-offer-redesign .offer-content-col .offer-text-block .offer-kicker{letter-spacing:.14em;text-transform:uppercase;color:#dd1717;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.home-what-we-offer-redesign .offer-content-col .offer-text-block .offer-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}.home-what-we-offer-redesign .offer-content-col .offer-text-block .offer-body{color:#4b5563;max-width:520px;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.65}@media (min-width:768px){.home-what-we-offer-redesign .offer-content-col .offer-text-block .offer-body{font-size:18px}}.home-what-we-offer-redesign .offer-content-col .offer-cta-btn{box-sizing:border-box;color:#fff;background:#dd1717;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-width:240px;min-height:52px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.2,0,0,1),transform .2s,box-shadow .2s;display:inline-flex}.home-what-we-offer-redesign .offer-content-col .offer-cta-btn span[aria-hidden=true]{transition:transform .2s;display:inline-block}.home-what-we-offer-redesign .offer-content-col .offer-cta-btn:hover{color:#fff;background:#c21414;text-decoration:none;box-shadow:0 8px 24px #dd171740}.home-what-we-offer-redesign .offer-content-col .offer-cta-btn:hover span[aria-hidden=true]{transform:translate(4px)}.home-what-we-offer-redesign .offer-content-col .offer-cta-btn:focus-visible{outline-offset:2px;outline:3px solid #dd1717}.home-what-we-offer-redesign .offer-photo-col .offer-photo-notch{background-color:#b9c4d3;border-radius:16px;width:100%;height:100%;min-height:340px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0c1f4014}@media (min-width:768px){.home-what-we-offer-redesign .offer-photo-col .offer-photo-notch{min-height:420px}}.home-what-we-offer-redesign .offer-photo-col .offer-photo-notch img{object-fit:cover;width:100%;height:100%;display:block}.home-what-we-offer-redesign .offer-photo-col .offer-photo-notch .offer-photo-caption{letter-spacing:.12em;text-transform:uppercase;color:#0c1f40d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#ffffffd1;border-radius:4px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:14px}.home-events-redesign{color:#0c1f40;background:#f7f8fa;padding:80px 0}@media (min-width:768px){.home-events-redesign{padding:100px 0}}@media (min-width:1200px){.home-events-redesign{padding:128px 0}}.home-events-redesign .events-redesign-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-events-redesign .events-redesign-header .header-left{flex-direction:column;gap:20px;display:flex}.home-events-redesign .events-redesign-header .header-left .heading{margin-bottom:0}.home-events-redesign .events-redesign-header .header-left .events-h2{font-family:var(--font-forum),"Forum",Georgia,serif;letter-spacing:-.01em;color:#0c1f40;margin:0;font-size:clamp(34px,4.8vw,68px);font-weight:400;line-height:1.05}.home-events-redesign .events-redesign-header .events-explore-btn{min-height:52px;font-family:var(--font-montserrat),"Montserrat",sans-serif;box-sizing:border-box;color:#0c1f40;background:0 0;border:1px solid #0c1f40;justify-content:space-between;align-items:center;gap:20px;min-width:220px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s;display:inline-flex}.home-events-redesign .events-redesign-header .events-explore-btn span[aria-hidden=true]{transition:transform .2s;display:inline-block}.home-events-redesign .events-redesign-header .events-explore-btn:hover{color:#fff;background:#0c1f40;text-decoration:none;box-shadow:0 8px 24px #0c1f402e}.home-events-redesign .events-redesign-header .events-explore-btn:hover span[aria-hidden=true]{transform:translate(4px)}.home-events-redesign .events-redesign-header .events-explore-btn:focus-visible{outline-offset:2px;outline:3px solid #dd1717}.home-events-redesign .events-redesign-list{border-bottom:1px solid #0c1f4029;margin-top:48px}@media (min-width:1200px){.home-events-redesign .events-redesign-list{margin-top:56px}}.home-events-redesign .events-redesign-list .event-row-item{color:inherit;border-top:1px solid #0c1f4029;grid-template-columns:68px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:18px 0;text-decoration:none;transition:background-color .2s;display:grid;position:relative}@media (min-width:576px){.home-events-redesign .events-redesign-list .event-row-item{grid-template-columns:80px minmax(0,1fr) 96px;gap:16px;padding:20px 0}}@media (min-width:768px){.home-events-redesign .events-redesign-list .event-row-item{grid-template-columns:110px minmax(0,1fr) 140px 140px;gap:20px;padding:24px 0}}@media (min-width:992px){.home-events-redesign .events-redesign-list .event-row-item{grid-template-columns:120px minmax(0,1fr) 180px 180px;gap:24px;padding:24px 0}}.home-events-redesign .events-redesign-list .event-row-item .event-date-col{flex-direction:column;line-height:1;display:flex}.home-events-redesign .events-redesign-list .event-row-item .event-date-col .event-day{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;font-size:clamp(34px,4.5vw,64px);font-weight:400;line-height:.9}.home-events-redesign .events-redesign-list .event-row-item .event-date-col .event-month-year{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4b5563;margin-top:6px;font-size:11px;font-weight:600}.home-events-redesign .events-redesign-list .event-row-item .event-title-col{min-width:0}.home-events-redesign .events-redesign-list .event-row-item .event-title-col .event-title-text{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(18px,2.2vw,32px);font-weight:400;line-height:1.25;transition:color .2s cubic-bezier(.2,0,0,1);display:-webkit-box;overflow:hidden}.home-events-redesign .events-redesign-list .event-row-item .event-title-col .event-category-badge-mobile{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#dd1717;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:6px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}@media (min-width:768px){.home-events-redesign .events-redesign-list .event-row-item .event-title-col .event-category-badge-mobile{display:none}}.home-events-redesign .events-redesign-list .event-row-item .event-tag-col{min-width:0;display:none}@media (min-width:768px){.home-events-redesign .events-redesign-list .event-row-item .event-tag-col{display:block}}.home-events-redesign .events-redesign-list .event-row-item .event-tag-col .event-category-badge{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#dd1717;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.home-events-redesign .events-redesign-list .event-row-item .event-thumb-col{aspect-ratio:1;flex-shrink:0;justify-self:end;width:76px;height:76px;display:block;position:relative}@media (min-width:576px){.home-events-redesign .events-redesign-list .event-row-item .event-thumb-col{width:96px;height:96px}}@media (min-width:768px){.home-events-redesign .events-redesign-list .event-row-item .event-thumb-col{aspect-ratio:auto;width:140px;height:90px}}@media (min-width:992px){.home-events-redesign .events-redesign-list .event-row-item .event-thumb-col{width:180px;height:104px}}.home-events-redesign .events-redesign-list .event-row-item .event-thumb-col .thumb-inner{background-color:#b9c4d3;border-radius:4px;transition:all .3s cubic-bezier(.2,0,0,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 12px #0c1f4014}.home-events-redesign .events-redesign-list .event-row-item .event-thumb-col .thumb-inner img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.home-events-redesign .events-redesign-list .event-row-item .event-thumb-col .thumb-inner .thumb-placeholder{background:repeating-linear-gradient(135deg,#0c1f4012 0 1px,#0000 1px 11px);width:100%;height:100%}@media (min-width:992px){.home-events-redesign .events-redesign-list .event-row-item:hover{z-index:10}.home-events-redesign .events-redesign-list .event-row-item:hover .event-title-col .event-title-text{color:#dd1717}.home-events-redesign .events-redesign-list .event-row-item:hover .event-thumb-col .thumb-inner{aspect-ratio:1;z-index:30;border:2px solid #fff;width:260px;height:260px;inset:50% 0 auto auto;transform:translateY(-50%)scale(1);box-shadow:0 20px 48px #0c1f4047}.home-events-redesign .events-redesign-list .event-row-item:hover .event-thumb-col .thumb-inner img{transform:scale(1.04)}}@keyframes ssDrop{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes ssRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}section.school-profile-header-section{background-color:#091427;flex-direction:column;justify-content:flex-end;min-height:440px;padding-top:100px;padding-bottom:36px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){section.school-profile-header-section{min-height:480px;padding-top:110px;padding-bottom:40px}}@media (min-width:992px){section.school-profile-header-section{min-height:520px;padding-top:120px;padding-bottom:48px}}section.school-profile-header-section .header-bg-img{z-index:1;background-position:70%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}section.school-profile-header-section .header-gradient-scrim{z-index:2;background:linear-gradient(90deg,#091427e0 0%,#091427b8 35%,#0914274d 62%,#09142700 85%);position:absolute;inset:0}section.school-profile-header-section .header-top-vignette{z-index:2;background:linear-gradient(#09142766,#09142700);height:180px;position:absolute;top:0;left:0;right:0}section.school-profile-header-section .header-photo-tag{z-index:6;-webkit-backdrop-filter:blur(8px);color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background:#00000073;border:1px solid #ffffff26;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}@media (min-width:768px){section.school-profile-header-section .header-photo-tag{font-size:11.5px;top:26px;right:30px}}@media (min-width:1200px){section.school-profile-header-section .header-photo-tag{font-size:12px;top:30px;right:51px}}section.school-profile-header-section .header-inner{z-index:5;width:100%;max-width:1410px;margin:0 auto;padding:0 20px;position:relative}@media (min-width:768px){section.school-profile-header-section .header-inner{padding:0 30px}}@media (min-width:1200px){section.school-profile-header-section .header-inner{padding:0 51px}}section.school-profile-header-section .header-inner .header-text-group{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:992px){section.school-profile-header-section .header-inner .header-text-group{gap:18px}}section.school-profile-header-section .header-inner .header-text-group .header-breadcrumb-nav.editorial-crumbs{box-shadow:none;-webkit-backdrop-filter:none;letter-spacing:.02em;text-transform:none;color:#ffffffbf;background:0 0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:400;display:inline-flex}@media (min-width:576px){section.school-profile-header-section .header-inner .header-text-group .header-breadcrumb-nav.editorial-crumbs{gap:10px;font-size:14px}}section.school-profile-header-section .header-inner .header-text-group .header-breadcrumb-nav.editorial-crumbs .crumb-link{color:#ffffffbf;border-radius:0;margin:0;padding:0;text-decoration:none;transition:color .2s}section.school-profile-header-section .header-inner .header-text-group .header-breadcrumb-nav.editorial-crumbs .crumb-link:hover{color:#fff;background:0 0;text-decoration:underline}section.school-profile-header-section .header-inner .header-text-group .header-breadcrumb-nav.editorial-crumbs .crumb-slash{color:#ffffff73;-webkit-user-select:none;user-select:none;margin:0 2px}section.school-profile-header-section .header-inner .header-text-group .header-breadcrumb-nav.editorial-crumbs .crumb-active{box-shadow:none;color:#fff;background:0 0;border-radius:0;padding:0;font-weight:500}section.school-profile-header-section .header-inner .header-text-group .header-breadcrumb-nav.editorial-crumbs .crumb-step{color:#ffffffa6;font-weight:500}section.school-profile-header-section .header-inner .header-text-group h1.header-main-title{letter-spacing:-.02em;text-align:left;max-width:1000px;font-family:var(--font-forum),"Forum",Georgia,serif!important;color:#fff!important;margin:0!important;padding:0!important;font-size:clamp(38px,5.2vw,63px)!important;font-weight:400!important;line-height:1.05!important}section.school-profile-header-section .header-inner .header-text-group .header-description-p{color:#ffffffd9;text-align:left;max-width:560px;font-size:15px;line-height:1.6;margin:0!important;padding:0!important}@media (min-width:576px){section.school-profile-header-section .header-inner .header-text-group .header-description-p{font-size:16px}}@media (min-width:992px){section.school-profile-header-section .header-inner .header-text-group .header-description-p{font-size:18px}}section.school-profile-header-section .header-inner .header-breadcrumb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}@media (min-width:768px){section.school-profile-header-section .header-inner .header-breadcrumb-row{flex-wrap:nowrap;gap:24px}}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav{-webkit-backdrop-filter:blur(15px);letter-spacing:.04em;text-transform:uppercase;background:#00000040;border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}@media (min-width:576px){section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav{gap:14px;padding:8px 10px 8px 18px;font-size:14px}}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav .crumb-link{color:#ffffffbf;border-radius:8px;margin:0 -4px;padding:8px 12px;text-decoration:none;transition:background .25s cubic-bezier(.2,0,0,1),color .25s}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav .crumb-link:hover{color:#fff;background:#ffffff1f}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav .crumb-chevron{border-top:1.5px solid #fff9;border-right:1.5px solid #fff9;width:6px;height:6px;margin-left:-2px;transform:rotate(45deg)}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav .crumb-active{color:#fff;background:#dd1717;border-radius:8px;padding:8px 14px;font-weight:600;box-shadow:0 4px 14px #dd171759}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav.editorial-crumbs{box-shadow:none;-webkit-backdrop-filter:none;letter-spacing:.02em;text-transform:none;color:#ffffffbf;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:400}@media (min-width:576px){section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav.editorial-crumbs{gap:10px;padding:0;font-size:14px}}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav.editorial-crumbs .crumb-link{color:#ffffffbf;border-radius:0;margin:0;padding:0;text-decoration:none;transition:color .2s}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav.editorial-crumbs .crumb-link:hover{color:#fff;background:0 0;text-decoration:underline}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav.editorial-crumbs .crumb-slash{color:#ffffff73;-webkit-user-select:none;user-select:none;margin:0 2px}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-breadcrumb-nav.editorial-crumbs .crumb-active{box-shadow:none;color:#fff;background:0 0;border-radius:0;padding:0;font-weight:500}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-divider-line{background:#ffffff40;flex:1;height:1px;display:none}@media (min-width:768px){section.school-profile-header-section .header-inner .header-breadcrumb-row .header-divider-line{display:block}}section.school-profile-header-section .header-inner .header-breadcrumb-row .header-step-indicator{letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;font-size:14px;font-weight:500}section.school-profile-header-section .header-inner h1.header-main-title{letter-spacing:-.02em;white-space:normal;max-width:1000px;margin:20px 0 0;color:#fff!important;font-size:32px!important;font-weight:400!important;line-height:1.1!important}@media (min-width:576px){section.school-profile-header-section .header-inner h1.header-main-title{margin-top:24px;font-size:40px!important}}@media (min-width:992px){section.school-profile-header-section .header-inner h1.header-main-title{margin-top:32px;font-size:50px!important}}@media (min-width:1200px){section.school-profile-header-section .header-inner h1.header-main-title{white-space:normal;margin-top:40px;font-size:60px!important;line-height:1.05!important}}section.school-profile-header-section .header-inner .header-lower-grid{grid-template-columns:1fr;align-items:end;gap:28px;margin:28px 0 0;display:grid}@media (min-width:992px){section.school-profile-header-section .header-inner .header-lower-grid{grid-template-columns:430px minmax(0,1fr);gap:0;margin:44px 0 0 60px}}@media (min-width:1200px){section.school-profile-header-section .header-inner .header-lower-grid{margin-left:148px}}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col{flex-direction:column;display:flex}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-sub-tag{letter-spacing:.05em;text-transform:uppercase;color:#ffafaf;font-size:15px;font-weight:500}@media (min-width:576px){section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-sub-tag{font-size:18px}}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-description-p{letter-spacing:.02em;color:#fff;max-width:430px;margin:14px 0 0;font-size:14px;line-height:20px}@media (min-width:576px){section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-description-p{margin-top:24px;font-size:15px;line-height:21px}}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-action-row{margin-top:30px;display:flex}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-action-row .arrow-button-soft{color:#3a0b0b;background:#ffeaea;border-radius:10px;justify-content:space-between;align-items:center;gap:36px;height:48px;padding:0 4px 0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 2px 8px #0000001a}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-action-row .arrow-button-soft span{color:#0c1f40}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-action-row .arrow-button-soft:hover{color:#3a0b0b;background:#ffe3e3;transform:translateY(-2px);box-shadow:0 4px 14px #dd171733}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-action-row .arrow-button-soft:hover .chip-icon{transform:translate(2px)}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-action-row .arrow-button-soft .chip-box{background:#dd1717;border-radius:6px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}section.school-profile-header-section .header-inner .header-lower-grid .header-info-col .header-action-row .arrow-button-soft .chip-box .chip-icon{transition:transform .2s}section.school-profile-header-section .header-inner .header-lower-grid .header-scroll-col{justify-content:flex-end;display:flex}section.school-profile-header-section .header-inner .header-lower-grid .header-scroll-col .scroll-down-ring-btn{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);cursor:pointer;background:#00000040;border:1px solid #a79149bf;border-radius:50%;place-items:center;width:64px;height:64px;text-decoration:none;transition:background .2s;display:grid;position:relative;overflow:visible}section.school-profile-header-section .header-inner .header-lower-grid .header-scroll-col .scroll-down-ring-btn:hover{background:#00000073}section.school-profile-header-section .header-inner .header-lower-grid .header-scroll-col .scroll-down-ring-btn .ring-pulse-animation{pointer-events:none;border:1px solid #a79149bf;border-radius:50%;animation:2.4s cubic-bezier(.2,0,0,1) infinite ssRing;position:absolute;inset:-1px}section.school-profile-header-section .header-inner .header-lower-grid .header-scroll-col .scroll-down-ring-btn .drop-arrow-animation{place-items:center;width:24px;height:34px;display:grid;overflow:hidden}section.school-profile-header-section .header-inner .header-lower-grid .header-scroll-col .scroll-down-ring-btn .drop-arrow-animation .arrow-inner{place-items:center;animation:1.6s ease-in-out infinite ssDrop;display:grid}section.school-profile-header-section .header-inner .header-lower-row{margin-top:24px;padding-bottom:12px}@media (min-width:768px){section.school-profile-header-section .header-inner .header-lower-row{margin-top:36px;padding-bottom:24px}}@media (min-width:992px){section.school-profile-header-section .header-inner .header-lower-row{margin-top:44px;padding-bottom:32px}}section.school-profile-header-section .header-inner .header-lower-row .header-description-p{color:#ffffffd1;max-width:520px;margin:0;font-size:15px;line-height:1.65}@media (min-width:576px){section.school-profile-header-section .header-inner .header-lower-row .header-description-p{font-size:16px}}@media (min-width:992px){section.school-profile-header-section .header-inner .header-lower-row .header-description-p{font-size:17px}}section.school-profile-header-section .header-inner .header-rotating-cta{flex:none;width:110px;height:110px;text-decoration:none;transition:transform .3s cubic-bezier(.2,0,0,1);display:block;position:relative}@media (min-width:576px){section.school-profile-header-section .header-inner .header-rotating-cta{width:136px;height:136px}}@media (min-width:768px){section.school-profile-header-section .header-inner .header-rotating-cta{width:168px;height:168px}}section.school-profile-header-section .header-inner .header-rotating-cta:hover{transform:scale(1.04)}section.school-profile-header-section .header-inner .header-rotating-cta:hover .cta-arrow-hub{background:#c51414;transform:scale(1.05);box-shadow:0 10px 28px #dd17178c}section.school-profile-header-section .header-inner .header-rotating-cta:hover .cta-arrow-hub svg{transform:translate(2px,-2px)}section.school-profile-header-section .header-inner .header-rotating-cta svg.spin{transform-origin:50%;width:100%;height:100%;animation:20s linear infinite headerSpin;display:block}section.school-profile-header-section .header-inner .header-rotating-cta .cta-arrow-hub{background:#dd1717;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .25s,box-shadow .25s;display:flex;position:absolute;inset:28px;box-shadow:0 6px 20px #dd171759}section.school-profile-header-section .header-inner .header-rotating-cta .cta-arrow-hub svg{width:20px;height:20px;transition:transform .25s}@media (min-width:576px){section.school-profile-header-section .header-inner .header-rotating-cta .cta-arrow-hub{inset:34px}section.school-profile-header-section .header-inner .header-rotating-cta .cta-arrow-hub svg{width:24px;height:24px}}@media (min-width:768px){section.school-profile-header-section .header-inner .header-rotating-cta .cta-arrow-hub{inset:44px}section.school-profile-header-section .header-inner .header-rotating-cta .cta-arrow-hub svg{width:28px;height:28px}}@keyframes headerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){section.school-profile-header-section .header-inner .header-rotating-cta svg.spin{animation:none}}.sp-quote-section{background:#fff;padding:60px 0 70px;position:relative;overflow:hidden}@media (min-width:992px){.sp-quote-section{padding:85px 0 95px}}.sp-quote-section .sp-quote-container{position:relative}.sp-quote-section .sp-quote-heading-wrap{margin-bottom:32px}@media (min-width:992px){.sp-quote-section .sp-quote-heading-wrap{margin-bottom:48px}}.sp-quote-section .sp-quote-heading-wrap .heading{margin-bottom:0}.sp-quote-section .sp-quote-row{position:relative}.sp-quote-section .sp-quote-image-wrap{background-color:#091427;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;width:100%;height:100%;min-height:340px;position:relative;overflow:hidden}@media (min-width:768px){.sp-quote-section .sp-quote-image-wrap{min-height:400px}}@media (min-width:992px){.sp-quote-section .sp-quote-image-wrap{clip-path:polygon(80px 0,100% 0,100% 100%,0 100%,0 80px);min-height:460px}}.sp-quote-section .sp-quote-image-wrap .sp-quote-image{object-fit:cover;width:100%;height:100%;display:block}.sp-quote-section .sp-quote-card{background:#f4f4f2;border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;min-height:340px;padding:36px 28px;display:flex;position:relative;overflow:hidden}@media (min-width:992px){.sp-quote-section .sp-quote-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 64px),calc(100% - 64px) 100%,0 100%);gap:32px;min-height:460px;padding:56px 64px}}.sp-quote-section .sp-quote-card .sp-quote-watermark{display:none}@media (min-width:992px){.sp-quote-section .sp-quote-card .sp-quote-watermark{color:#0000;-webkit-text-stroke:1.5px #ffafaf;pointer-events:none;z-index:0;opacity:.8;font-size:320px;line-height:1;display:block;position:absolute;bottom:-60px;right:24px}}.sp-quote-section .sp-quote-card .sp-quote-tag{z-index:1;color:#091427;font-size:18px;font-weight:600;position:relative}@media (min-width:992px){.sp-quote-section .sp-quote-card .sp-quote-tag{font-size:22px}}.sp-quote-section .sp-quote-card .sp-quote-text{z-index:1;color:#091427;margin:0;font-size:22px;font-style:italic;line-height:140%;position:relative}@media (min-width:992px){.sp-quote-section .sp-quote-card .sp-quote-text{font-size:28px;line-height:135%}}@media (min-width:1200px){.sp-quote-section .sp-quote-card .sp-quote-text{font-size:32px}}.sp-quote-section .sp-quote-card .sp-quote-footer{z-index:1;color:#5d6a85;align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex;position:relative}@media (min-width:992px){.sp-quote-section .sp-quote-card .sp-quote-footer{font-size:15px}}.sp-quote-section .sp-quote-card .sp-quote-footer .school-name{color:#091427;font-weight:700}.sp-quote-section .sp-quote-card .sp-quote-footer .footer-dot{background:#a3abba;border-radius:50%;width:4px;height:4px}.sp-quote-section .sp-quote-card .sp-quote-footer .location{color:#5d6a85}.sp-we-believe-section{background:#fff5f5;padding:60px 0 70px;position:relative;overflow:hidden}@media (min-width:992px){.sp-we-believe-section{padding:85px 0 95px}}.sp-we-believe-section .sp-wb-watermark{pointer-events:none;opacity:.12;background-position:50%;background-repeat:no-repeat;background-size:contain;width:500px;height:500px;position:absolute;bottom:-180px;left:-180px}@media (min-width:992px){.sp-we-believe-section .sp-wb-watermark{width:760px;height:760px;bottom:-280px;left:-280px}}.sp-we-believe-section .sp-wb-header-row{grid-template-columns:1fr;align-items:flex-end;gap:20px;display:grid}@media (min-width:992px){.sp-we-believe-section .sp-wb-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px}}.sp-we-believe-section .sp-wb-header-row .sp-wb-header-left .heading{margin-bottom:0}.sp-we-believe-section .sp-wb-header-row .sp-wb-lead-text{color:#091427;margin:0;font-size:16px;font-weight:500;line-height:26px}@media (min-width:992px){.sp-we-believe-section .sp-wb-header-row .sp-wb-lead-text{font-size:19px;line-height:30px}}.sp-we-believe-section .sp-wb-main-grid{grid-template-columns:1fr;align-items:flex-start;gap:36px;margin-top:40px;display:grid}@media (min-width:992px){.sp-we-believe-section .sp-wb-main-grid{grid-template-columns:480px minmax(0,1fr);gap:60px;margin-top:72px}}@media (min-width:1200px){.sp-we-believe-section .sp-wb-main-grid{grid-template-columns:520px minmax(0,1fr);gap:72px}}.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col{height:100%}@media (min-width:992px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col{position:sticky;top:100px}}.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col .sp-wb-photo-wrap{background:#091427;border-radius:24px;height:360px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0914271a}@media (min-width:768px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col .sp-wb-photo-wrap{height:100%}}@media (min-width:992px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col .sp-wb-photo-wrap{height:100%}}.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col .sp-wb-photo-wrap .sp-wb-photo-layer{opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .55s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(1.05)}.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col .sp-wb-photo-wrap .sp-wb-photo-layer.active{opacity:1;z-index:2;transform:scale(1)}.sp-we-believe-section .sp-wb-main-grid .sp-wb-photo-col .sp-wb-photo-wrap .sp-wb-photo-layer .sp-wb-photo{object-fit:cover;width:100%;height:100%;display:block}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col{flex-direction:column;display:flex}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-narrative{color:#5d6a85;margin:0 0 28px;font-size:16px;line-height:26px}@media (min-width:992px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-narrative{margin-bottom:36px;font-size:17px;line-height:28px}}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories{flex-direction:column;display:flex}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row{border-top:1px solid #ffd6d6;grid-template-columns:1fr;gap:16px;padding:20px 0;display:grid}@media (min-width:576px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:24px 0}}@media (min-width:992px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row{grid-template-columns:200px minmax(0,1fr)}}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-cat-meta{flex-direction:column;gap:6px;display:flex}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-cat-meta .cat-num{color:#dd1717;font-size:13px;font-weight:600}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-cat-meta .cat-title{color:#091427;font-size:22px;line-height:110%}@media (min-width:992px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-cat-meta .cat-title{font-size:26px}}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-chips-wrap{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-chips-wrap .sp-wb-chip{color:#091427;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .25s;box-shadow:inset 0 0 0 1px #ffd6d6}@media (min-width:576px){.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-chips-wrap .sp-wb-chip{padding:9px 16px;font-size:14px}}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-chips-wrap .sp-wb-chip{cursor:pointer;-webkit-user-select:none;user-select:none}.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-chips-wrap .sp-wb-chip:hover,.sp-we-believe-section .sp-wb-main-grid .sp-wb-content-col .sp-wb-categories .sp-wb-cat-row .sp-wb-chips-wrap .sp-wb-chip.active{color:#fff;background:#dd1717;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dd1717,0 4px 12px #dd171740}.sp-we-believe-section .sp-wb-callout-card{background:#091427;border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:20px;margin-top:50px;padding:36px 24px;display:grid;box-shadow:0 20px 50px #09142733}@media (min-width:576px){.sp-we-believe-section .sp-wb-callout-card{grid-template-columns:60px minmax(0,1fr);gap:28px;padding:48px 40px}}@media (min-width:992px){.sp-we-believe-section .sp-wb-callout-card{grid-template-columns:80px minmax(0,1fr);gap:32px;margin-top:90px;padding:64px 72px}}.sp-we-believe-section .sp-wb-callout-card .sp-callout-quote-mark{color:#dd1717;-webkit-user-select:none;user-select:none;font-size:80px;line-height:.8}@media (min-width:576px){.sp-we-believe-section .sp-wb-callout-card .sp-callout-quote-mark{font-size:110px}}@media (min-width:992px){.sp-we-believe-section .sp-wb-callout-card .sp-callout-quote-mark{font-size:140px}}.sp-we-believe-section .sp-wb-callout-card .sp-callout-text{color:#fff;margin:0;font-size:20px;line-height:135%}@media (min-width:576px){.sp-we-believe-section .sp-wb-callout-card .sp-callout-text{font-size:24px}}@media (min-width:992px){.sp-we-believe-section .sp-wb-callout-card .sp-callout-text{font-size:32px;line-height:130%}}.sp-opt3-hero-section{background:#ffefef;position:relative;overflow:hidden}.sp-opt3-hero-section .sp-opt3-hero-watermark{pointer-events:none;opacity:.9;z-index:1;justify-content:center;align-items:center;width:clamp(480px,60vw,860px);height:clamp(480px,60vw,860px);display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.sp-opt3-hero-section .sp-opt3-hero-watermark .watermark-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.sp-opt3-hero-section .sp-opt3-hero-watermark.spin{animation:60s linear infinite heroMandalaSpin}@keyframes heroMandalaSpin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-opt3-hero-section .sp-opt3-hero-watermark.spin{animation:none}}.sp-opt3-hero-section .sp-opt3-hero-container{z-index:2;position:relative}.sp-opt3-hero-section .sp-opt3-hero-container .p-tag{text-align:center;max-width:800px;margin-inline:auto}.sp-opt3-hero-section .sp-opt3-hero-heading{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:820px;margin:0 auto;display:flex}.sp-opt3-hero-section .sp-opt3-photos-grid{margin-top:40px;grid-template-columns:1fr;align-items:center;gap:28px;max-width:1040px;margin-inline:auto;display:grid;position:relative}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid{grid-template-columns:1fr 1.25fr 1fr;gap:24px}}@media (min-width:1200px){.sp-opt3-hero-section .sp-opt3-photos-grid{gap:28px}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-frame-col{position:relative}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-frame-col._left{width:100%;margin-inline:auto}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-frame-col._left{max-width:none;margin-top:80px}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-frame-col._center{width:100%;margin-inline:auto}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-frame-col._center{max-width:none}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-frame-col._right{width:100%;margin-inline:auto}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-frame-col._right{max-width:none;margin-top:80px}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame{aspect-ratio:1;border-radius:18px;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 20px 48px #3c280a24}@media (min-width:992px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame{aspect-ratio:4/5.3}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame._center-frame{aspect-ratio:1}@media (min-width:992px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame._center-frame{aspect-ratio:4/4.4}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame:hover{transform:translateY(-6px)rotate(0);box-shadow:0 32px 70px #3c280a3d}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .frame-img{object-fit:cover}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .frame-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0c1f400d 0%,#0c1f4066 45%,#0c1f40e6 100%);position:absolute;inset:0}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .frame-content{text-align:center;z-index:3;color:#fff;flex-direction:column;align-items:center;gap:6px;padding:20px 18px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .frame-content{padding:24px 20px 28px}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .frame-content .frame-title{font-family:var(--font-forum),"Forum",Georgia,serif;letter-spacing:.08em;color:#fff;text-transform:uppercase;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .frame-content .frame-desc{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffffffeb;max-width:320px;margin:0;font-size:13px;line-height:1.45}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .frame-content .frame-desc{font-size:13.5px}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-photo-frame .photo-caption{letter-spacing:.1em;text-transform:uppercase;color:#0c1f40b3;-webkit-backdrop-filter:blur(8px);z-index:2;background:#ffffffe0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:14px}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-since-seal{color:#fff;z-index:5;text-align:center;background:#0c1f40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;margin-left:-56px;transition:transform .3s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:-46px;left:50%;box-shadow:0 0 0 8px #fbf8f3,0 18px 40px #0c1f4040}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-since-seal{width:128px;height:128px;margin-left:-64px;bottom:-54px}}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-since-seal:hover{transform:scale(1.05)}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-since-seal .seal-since{letter-spacing:.18em;color:#d9c29a;font-size:10px;font-weight:600;font-family:var(--font-montserrat),"Montserrat",sans-serif}.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-since-seal .seal-year{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;font-size:34px;line-height:1}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-photos-grid .sp-opt3-since-seal .seal-year{font-size:40px}}.sp-opt3-hero-section .sp-opt3-stats-grid{border-top:1px solid #dd171712;border-bottom:1px solid #dd171712;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}}@media (min-width:1200px){.sp-opt3-hero-section .sp-opt3-stats-grid{margin-top:30px}}.sp-opt3-hero-section .sp-opt3-stats-grid .sp-opt3-stat-item{text-align:center;flex-direction:column;gap:6px;padding:24px 16px;display:flex}@media (min-width:768px){.sp-opt3-hero-section .sp-opt3-stats-grid .sp-opt3-stat-item{padding:28px 20px}.sp-opt3-hero-section .sp-opt3-stats-grid .sp-opt3-stat-item:not(:first-child){border-left:1px solid #dd171712}}@media (max-width:767px){.sp-opt3-hero-section .sp-opt3-stats-grid .sp-opt3-stat-item:nth-child(2n){border-left:1px solid #dd171712}.sp-opt3-hero-section .sp-opt3-stats-grid .sp-opt3-stat-item:nth-child(n+3){border-top:1px solid #dd171712}}.sp-opt3-hero-section .sp-opt3-stats-grid .sp-opt3-stat-item .stat-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#dd1717;font-size:12px;font-weight:600}.sp-opt3-hero-section .sp-opt3-stats-grid .sp-opt3-stat-item .stat-value{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.sp-opt3-mva-section{background:#fff;padding:60px 0 80px;position:relative}@media (min-width:768px){.sp-opt3-mva-section{padding:80px 0 100px}}@media (min-width:1200px){.sp-opt3-mva-section{padding:100px 0 120px}}.sp-opt3-mva-section .sp-opt3-heading-wrap{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto;display:flex}.sp-opt3-mva-section .sp-opt3-heading-wrap .sp-opt3-ornament{color:#c9a465;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.sp-opt3-mva-section .sp-opt3-heading-wrap .sp-opt3-ornament:before,.sp-opt3-mva-section .sp-opt3-heading-wrap .sp-opt3-ornament:after{content:"";background:#d9c29a;width:64px;height:1px}.sp-opt3-mva-section .sp-opt3-heading-wrap .sp-opt3-ornament .diamond{background:#c9a465;width:8px;height:8px;display:block;transform:rotate(45deg)}.sp-opt3-mva-section .sp-opt3-mva-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (min-width:768px){.sp-opt3-mva-section .sp-opt3-mva-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}}@media (min-width:1200px){.sp-opt3-mva-section .sp-opt3-mva-grid{gap:28px;margin-top:40px}}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card{--s:#0c1f40;--a:#fbd9d9;--r:#dd1717;border-radius:28px;flex-direction:column;height:100%;padding:32px 28px;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden}@media (min-width:1200px){.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card{padding:40px 34px}}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card:hover{transform:translateY(-8px)}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row{justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci{background:#fff;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .35s cubic-bezier(.2,0,0,1),background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #f9dede}@media (min-width:576px){.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci{width:82px;height:82px}}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci svg{width:44px;height:44px;overflow:visible}@media (min-width:576px){.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci svg{width:48px;height:48px}}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci svg *{fill:none;stroke:var(--s);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci svg .a{fill:var(--a);stroke:none}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci svg .r{fill:var(--r);stroke:none}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci svg .rs{stroke:var(--r)}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .ci svg .af{fill:var(--a)}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-top-icon-row .card-kicker-tag{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card:hover .card-top-icon-row .ci{transform:scale(1.06)rotate(-3deg)}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-item-title{font-family:var(--font-forum),"Forum",Georgia,serif;text-align:center;margin:0 0 16px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.25}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light{background:#ffefef;border:1px solid #ede3d2;box-shadow:0 16px 44px #3c280a0f}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light .card-item-title{color:#0c1f40}@media (min-width:768px){.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light{margin-top:50px!important}}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light:hover{box-shadow:0 24px 60px #3c280a1f}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light .card-top-icon-row .ci{background-color:#fff}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light .card-top-icon-row .card-kicker-tag{color:#9a6b12;background:#c9a46524;border:1px solid #c9a4654d}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light .card-quote-text{color:#0c1f40;text-align:center}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light .card-author-footer{flex-direction:column;gap:12px;margin-top:14px;display:flex}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light .card-author-footer .author-divider{background:#dd171726;height:1px}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._light .card-author-footer .author-name{text-align:center;color:#0c1f40;letter-spacing:.02em;font-size:15px;font-weight:600}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy{--s:#fff;--a:#dd171759;--r:#f6b8b8;color:#fff;background:#dd1717;box-shadow:0 30px 70px #0c1f4040}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-item-title{color:#fff}@media (min-width:768px){.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy{margin-top:0}}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy:hover{box-shadow:0 36px 84px #0c1f4061}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-top-icon-row .ci{background:#fff;box-shadow:inset 0 0 0 1px #fff3}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-top-icon-row .ci svg *{stroke:#0c1f40}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-top-icon-row .ci svg .a{fill:#dd171766;stroke:none}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-top-icon-row .ci svg .r{fill:#dd1717;stroke:none}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-top-icon-row .ci svg .rs{stroke:#f6b8b8}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-top-icon-row .ci svg .af{fill:#dd171766}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-top-icon-row .card-kicker-tag{color:#d9c29a;background:#d9c29a26;border:1px solid #d9c29a4d}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-quote-text{color:#fff;text-align:center;font-size:clamp(24px,2.2vw,32px);line-height:1.25}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-author-footer{flex-direction:column;gap:12px;margin-top:14px;display:flex}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-author-footer .author-divider{background:#d9c29a66;height:1px}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card._navy .card-author-footer .author-name{text-align:center;color:#fff;letter-spacing:.02em;font-size:15px;font-weight:600}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-content-body{flex-direction:column;flex:1;gap:16px;padding:0;display:flex}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-content-body .card-quote-text{font-family:var(--font-forum),"Forum",Georgia,serif;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.28}.sp-opt3-mva-section .sp-opt3-mva-grid .sp-opt3-card .card-content-body .card-quote-text._mission{font-size:clamp(24px,2.2vw,32px);line-height:1.22}.sp-opt3-mva-section .sp-opt3-mva-grid:not(._mission) p:not(.card-quote-text){font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#4b5563;margin:0;font-size:16px;line-height:1.75}.sp-opt3-philosophy-section{background:#f1f7ff;position:relative;overflow:hidden}.sp-opt3-philosophy-section .sp-opt3-philosophy-watermark{pointer-events:none;opacity:.85;z-index:1;width:clamp(420px,45vw,680px);height:clamp(420px,45vw,680px);position:absolute;top:40px;right:-140px}@media (min-width:1200px){.sp-opt3-philosophy-section .sp-opt3-philosophy-watermark{top:60px;right:-180px}}.sp-opt3-philosophy-section .sp-opt3-philosophy-watermark .watermark-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.sp-opt3-philosophy-section .sp-opt3-philosophy-watermark.spin{animation:60s linear infinite philMandalaSpin}@keyframes philMandalaSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-opt3-philosophy-section .sp-opt3-philosophy-watermark.spin{animation:none}}.sp-opt3-philosophy-section .sp-opt3-philosophy-container{z-index:2;position:relative}.sp-opt3-philosophy-section .sp-opt3-philosophy-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-philosophy-grid{grid-template-columns:1.1fr 1fr;gap:56px}}@media (min-width:1200px){.sp-opt3-philosophy-section .sp-opt3-philosophy-grid{gap:80px}}.sp-opt3-philosophy-section .sp-opt3-images-overlap{min-height:440px;position:relative}@media (min-width:576px){.sp-opt3-philosophy-section .sp-opt3-images-overlap{min-height:520px}}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-images-overlap{min-height:580px}}@media (min-width:1200px){.sp-opt3-philosophy-section .sp-opt3-images-overlap{min-height:620px}}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame{box-sizing:border-box;border-radius:22px;transition:transform .4s cubic-bezier(.2,0,0,1);position:absolute;overflow:hidden;box-shadow:0 24px 60px #3c280a29}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame{border-width:10px}}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame .frame-img{object-fit:cover}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame .photo-caption{letter-spacing:.1em;text-transform:uppercase;color:#0c1f40b3;-webkit-backdrop-filter:blur(8px);z-index:2;background:#ffffffe0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:14px}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._top-left{z-index:1;background-color:#cdd5e0;width:72%;height:320px;top:0;left:0}@media (min-width:576px){.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._top-left{height:380px}}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._top-left{width:66%;height:440px}}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._top-left:hover{transform:translateY(-4px)}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._bottom-right{z-index:2;background-color:#d9cbb4;width:62%;height:240px;bottom:0;right:0}@media (min-width:576px){.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._bottom-right{height:290px}}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._bottom-right{width:56%;height:340px}}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-frame._bottom-right:hover{transform:translateY(-4px)}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-badge-pill{z-index:4;white-space:nowrap;background:#dd1717;border-radius:18px;padding:14px 20px;transition:transform .3s cubic-bezier(.2,0,0,1);position:absolute;bottom:24px;left:28%;box-shadow:0 18px 40px #dd171759}@media (min-width:576px){.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-badge-pill{padding:16px 24px;bottom:40px;left:32%}}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-badge-pill{bottom:52px;left:34%}}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-badge-pill:hover{transform:scale(1.05)}.sp-opt3-philosophy-section .sp-opt3-images-overlap .overlap-badge-pill span{color:#fff;font-family:var(--font-forum),"Forum",Georgia,serif;letter-spacing:.01em;font-size:clamp(22px,2.5vw,30px);line-height:1}.sp-opt3-philosophy-section .sp-opt3-philosophy-content{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-philosophy-content{gap:24px}}.sp-opt3-philosophy-section .sp-opt3-philosophy-content .philosophy-quote-mark{font-family:var(--font-forum),"Forum",Georgia,serif;color:#dd1717;-webkit-user-select:none;user-select:none;margin-top:16px;font-size:110px;line-height:.35}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-philosophy-content .philosophy-quote-mark{margin-top:24px;font-size:120px}}.sp-opt3-philosophy-section .sp-opt3-philosophy-content .philosophy-quote-statement{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0;font-size:clamp(24px,2.8vw,38px);font-weight:400;line-height:1.25}.sp-opt3-philosophy-section .sp-opt3-philosophy-content .philosophy-attribution{align-items:center;gap:14px;padding-top:8px;display:flex}.sp-opt3-philosophy-section .sp-opt3-philosophy-content .philosophy-attribution .gold-line{background:#dd1717;flex-shrink:0;width:40px;height:1px;display:inline-block}.sp-opt3-philosophy-section .sp-opt3-philosophy-content .philosophy-attribution .school-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#4b4639;letter-spacing:.02em;font-size:14px;font-weight:600}@media (min-width:768px){.sp-opt3-philosophy-section .sp-opt3-philosophy-content .philosophy-attribution .school-label{font-size:15px}}.sp-opt3-activities-section{background:#ffefef;position:relative}.sp-opt3-activities-section .heading{text-align:center;max-width:920px;margin:0 auto}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap,.sp-opt3-activities-section .sp-opt3-activities-grid{margin-top:48px;position:relative}@media (min-width:768px){.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap,.sp-opt3-activities-section .sp-opt3-activities-grid{margin-top:60px}}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-activities-swiper,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-activities-swiper{margin:-16px -8px -48px;padding:16px 8px 48px;overflow:hidden}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-activities-swiper .swiper-slide,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-activities-swiper .swiper-slide{height:auto;display:flex}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls{justify-content:center;align-items:center;gap:18px;margin-top:56px;display:flex}@media (min-width:768px){.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls{margin-top:64px}}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls .sp-activities-nav-btn,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls .sp-activities-nav-btn{color:#0c1f40;cursor:pointer;background:#fff;border:1.5px solid #0c1f4033;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls .sp-activities-nav-btn:hover:not(:disabled),.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls .sp-activities-nav-btn:hover:not(:disabled){color:#fff;background:#dd1717;border-color:#dd1717;transform:translateY(-2px);box-shadow:0 6px 16px #dd171740}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls .sp-activities-nav-btn:disabled,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls .sp-activities-nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls .sp-activities-pagination,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls .sp-activities-pagination{align-items:center;gap:8px;display:flex;width:auto!important}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls .sp-activities-pagination .swiper-pagination-bullet,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls .sp-activities-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#0c1f4040;border-radius:999px;width:8px;height:8px;transition:all .3s;margin:0!important}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-activities-controls .sp-activities-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-activities-controls .sp-activities-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#dd1717;width:24px}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card{border-radius:28px;flex-direction:column;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s;display:flex;overflow:hidden}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card:hover,.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._card-active,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card:hover,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._card-active{transform:translateY(-4px)}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light{background:#fff;border:1px solid #0c1f4014;box-shadow:0 10px 30px #0c1f4012}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light:hover,.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light._card-active,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light:hover,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light._card-active{box-shadow:0 16px 36px #0c1f401f}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light .act-body .act-title,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light .act-body .act-title{color:#0c1f40}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light .act-body .act-list .act-item,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light .act-body .act-list .act-item{border-bottom:1px dashed #e3d6bf}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light .act-body .act-list .act-item span,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light .act-body .act-list .act-item span{color:#1f2937}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light .act-body .act-list .act-item .act-diamond-bullet,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light .act-body .act-list .act-item .act-diamond-bullet{background:#c9a465}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._light .act-body .act-note-text,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._light .act-body .act-note-text{color:#1f2937b8}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy{background:#0c1f40;margin-top:0;box-shadow:0 14px 34px #0c1f4038}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy:hover,.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy._card-active,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy:hover,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy._card-active{box-shadow:0 20px 42px #0c1f4052}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy .act-body .act-title,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy .act-body .act-title{color:#fff}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy .act-body .act-list .act-item,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy .act-body .act-list .act-item{border-bottom:1px dashed #d9c29a59}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy .act-body .act-list .act-item span,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy .act-body .act-list .act-item span{color:#fff!important}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy .act-body .act-list .act-item .act-diamond-bullet,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy .act-body .act-list .act-item .act-diamond-bullet{background:#d9c29a}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card._navy .act-body .act-note-text,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card._navy .act-body .act-note-text{color:#ffffffc2}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-media-wrap,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-media-wrap{aspect-ratio:4/2.7;background-color:#cdd5e0;width:100%;position:relative;overflow:hidden}@media (min-width:1600px) and (max-height:800px){.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-media-wrap,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-media-wrap{aspect-ratio:4/2.5}}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-media-wrap .act-media-img,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-media-wrap .act-media-img{object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-media-wrap .act-media-caption,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-media-wrap .act-media-caption{letter-spacing:.1em;text-transform:uppercase;color:#0c1f40b3;-webkit-backdrop-filter:blur(8px);z-index:2;background:#ffffffe0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:14px}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-media-wrap .act-overlay-number,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-media-wrap .act-overlay-number{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;text-shadow:0 4px 18px #00000059;z-index:2;-webkit-user-select:none;user-select:none;font-size:clamp(48px,4.5vw,64px);line-height:1;position:absolute;top:10px;right:18px}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card:hover .act-media-wrap .act-media-img,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card:hover .act-media-wrap .act-media-img{transform:scale(1.05)}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body{flex-direction:column;flex:1;padding:28px 24px 32px;display:flex}@media (min-width:1200px){.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body{padding:32px 32px 36px}}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-title,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-title{font-family:var(--font-forum),"Forum",Georgia,serif;margin:0 0 16px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-note-text,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-note-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;margin:auto 0 0;padding-top:14px;font-size:14px;line-height:1.6}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list{margin:0;padding:0;list-style:none}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list._two-col,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list._two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list._two-col .act-item,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list._two-col .act-item{padding:10px 0;font-size:14px}@media (min-width:768px){.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list._two-col .act-item,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list._two-col .act-item{font-size:14.5px}}@media (min-width:1200px){.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list._two-col .act-item,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list._two-col .act-item{font-size:15px}}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item{font-family:var(--font-montserrat),"Montserrat",sans-serif;cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:15px;font-weight:500;line-height:1.35;transition:color .2s,transform .2s;display:flex}@media (min-width:768px){.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item{font-size:16px}}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item span,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item span{transition:color .2s}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item:hover,.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item._active,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item:hover,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item._active{transform:translate(4px)}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item:hover span,.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item._active span,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item:hover span,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item._active span{color:#dd1717!important}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item:hover .act-diamond-bullet,.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item._active .act-diamond-bullet,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item:hover .act-diamond-bullet,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item._active .act-diamond-bullet{transform:rotate(45deg)scale(1.3);background:#dd1717!important}.sp-opt3-activities-section .sp-opt3-activities-swiper-wrap .sp-opt3-act-card .act-body .act-list .act-item .act-diamond-bullet,.sp-opt3-activities-section .sp-opt3-activities-grid .sp-opt3-act-card .act-body .act-list .act-item .act-diamond-bullet{border-radius:2px;flex-shrink:0;width:7px;height:7px;transition:background-color .2s,transform .2s;display:inline-block;transform:rotate(45deg)}.sp-opt3-campus-quote-section{background-image:url(/media/images/about-page/grounded.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;width:100%;padding:60px 0;position:relative}@media (min-width:768px){.sp-opt3-campus-quote-section{padding:80px 0}}@media (min-width:992px){.sp-opt3-campus-quote-section{background-attachment:fixed;padding:100px 0}}.sp-opt3-campus-quote-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c1f4059 0%,#0c1f408c 60%,#0c1f40bf 100%);position:absolute;inset:0}.sp-opt3-campus-quote-section>.home-container{z-index:2;position:relative}.sp-opt3-campus-quote-section .campus-quote-figure{justify-content:flex-start;align-items:center;min-height:400px;margin:0;display:flex;position:relative}@media (min-width:768px){.sp-opt3-campus-quote-section .campus-quote-figure{min-height:460px}}.sp-opt3-campus-quote-section .campus-quote-figure .campus-quote-card{z-index:4;background:#fbf8f3;border-radius:22px;flex-direction:column;gap:16px;max-width:620px;padding:32px 24px;display:flex;position:relative;box-shadow:0 30px 70px #0c1f4059}@media (min-width:576px){.sp-opt3-campus-quote-section .campus-quote-figure .campus-quote-card{border-radius:26px;padding:40px 32px}}@media (min-width:768px){.sp-opt3-campus-quote-section .campus-quote-figure .campus-quote-card{border-radius:28px;gap:18px;padding:48px}}.sp-opt3-campus-quote-section .campus-quote-figure .campus-quote-card .quote-mark{font-family:var(--font-forum),"Forum",Georgia,serif;color:#dd1717;-webkit-user-select:none;user-select:none;font-size:90px;line-height:.35}@media (min-width:768px){.sp-opt3-campus-quote-section .campus-quote-figure .campus-quote-card .quote-mark{font-size:110px}}.sp-opt3-campus-quote-section .campus-quote-figure .campus-quote-card .quote-body{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1.35}.sp-opt3-core-values-section{background:#f1f7ff;padding:60px 0 90px;position:relative;overflow:hidden}@media (min-width:768px){.sp-opt3-core-values-section{padding:85px 0 120px}}.sp-opt3-core-values-section .sp-opt3-values-watermark{pointer-events:none;opacity:.85;z-index:1;justify-content:center;align-items:center;width:clamp(380px,45vw,680px);height:clamp(380px,45vw,680px);display:flex;position:absolute;top:-80px;left:-140px}@media (min-width:1200px){.sp-opt3-core-values-section .sp-opt3-values-watermark{top:-100px;left:-180px}}.sp-opt3-core-values-section .sp-opt3-values-watermark .watermark-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.sp-opt3-core-values-section .sp-opt3-values-watermark.spin{animation:60s linear infinite valuesMandalaSpin}@keyframes valuesMandalaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-opt3-core-values-section .sp-opt3-values-watermark.spin{animation:none}}.sp-opt3-core-values-section .sp-opt3-values-container{z-index:2;position:relative}.sp-opt3-core-values-section .sp-values-header-wrapper{max-width:900px;margin-bottom:40px}@media (min-width:768px){.sp-opt3-core-values-section .sp-values-header-wrapper{margin-bottom:50px}}.sp-opt3-core-values-section .sp-values-header-wrapper .heading{margin-bottom:18px}.sp-opt3-core-values-section .sp-values-header-wrapper .sp-values-intro{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40c7;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.65}.sp-opt3-core-values-section .sp-values-grid{margin-bottom:40px}@media (min-width:768px){.sp-opt3-core-values-section .sp-values-grid{margin-bottom:52px}}.sp-opt3-core-values-section .sp-value-card{background:#fff;border:1px solid #0c1f4014;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;padding:30px 26px;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s cubic-bezier(.25,.8,.25,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0c1f4008}@media (min-width:576px){.sp-opt3-core-values-section .sp-value-card{padding:34px 30px}}.sp-opt3-core-values-section .sp-value-card:hover{border-color:#dd171740;transform:translateY(-6px);box-shadow:0 20px 42px #0c1f4017}.sp-opt3-core-values-section .sp-value-card:hover .sp-value-accent-line{opacity:1;transform:scaleX(1)}.sp-opt3-core-values-section .sp-value-card:hover .sp-value-icon-box{color:#fff;background:#dd1717;transform:scale(1.05)}.sp-opt3-core-values-section .sp-value-card:hover .sp-value-icon-box svg{stroke:#fff!important;color:#fff!important}.sp-opt3-core-values-section .sp-value-card:hover .sp-value-icon-box svg path,.sp-opt3-core-values-section .sp-value-card:hover .sp-value-icon-box svg circle,.sp-opt3-core-values-section .sp-value-card:hover .sp-value-icon-box svg polygon,.sp-opt3-core-values-section .sp-value-card:hover .sp-value-icon-box svg rect,.sp-opt3-core-values-section .sp-value-card:hover .sp-value-icon-box svg line{stroke:#fff!important}.sp-opt3-core-values-section .sp-value-card .sp-value-card-top{align-items:center;margin-bottom:22px;display:flex}.sp-opt3-core-values-section .sp-value-card .sp-value-icon-box{color:#dd1717;background:#dd171712;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .35s,color .35s,transform .35s;display:flex}.sp-opt3-core-values-section .sp-value-card .sp-value-icon-box svg{stroke:#dd1717;color:#dd1717;transition:stroke .35s,color .35s}.sp-opt3-core-values-section .sp-value-card .sp-value-icon-box svg path,.sp-opt3-core-values-section .sp-value-card .sp-value-icon-box svg circle,.sp-opt3-core-values-section .sp-value-card .sp-value-icon-box svg polygon,.sp-opt3-core-values-section .sp-value-card .sp-value-icon-box svg rect,.sp-opt3-core-values-section .sp-value-card .sp-value-icon-box svg line{stroke:#dd1717;transition:stroke .35s}.sp-opt3-core-values-section .sp-value-card .sp-value-content{flex:1}.sp-opt3-core-values-section .sp-value-card .sp-value-content .sp-value-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0 0 10px;font-size:clamp(22px,1.8vw,26px);font-weight:500;line-height:1.25}.sp-opt3-core-values-section .sp-value-card .sp-value-content .sp-value-desc{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40b3;margin:0;font-size:15px;line-height:1.6}.sp-opt3-core-values-section .sp-value-card .sp-value-accent-line{transform-origin:0;opacity:0;background:linear-gradient(90deg,#dd1717,#d9c29a);width:100%;height:3px;transition:transform .35s,opacity .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sp-opt3-core-values-section .sp-values-cta-wrapper{justify-content:center;align-items:center;display:flex}.home-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.home-container{padding:0 24px}}@media (min-width:992px){.home-container{padding:0 51px}}.rounded-24{border-radius:24px!important}.rounded-36{border-radius:36px!important}.dot-red{color:#dd1717}.home-arrow-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:12px;width:max-content;padding:5px 5px 5px 18px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:all .28s;display:inline-flex}@media (min-width:768px){.home-arrow-btn{padding:6px 6px 6px 22px;font-size:14px}}.home-arrow-btn .btn-label{display:inline-block}.home-arrow-btn .btn-arrow-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .28s;display:flex}@media (min-width:768px){.home-arrow-btn .btn-arrow-icon{width:36px;height:36px}}.home-arrow-btn:hover{text-decoration:none}.home-arrow-btn:hover .btn-arrow-icon{transform:translate(3px)}.home-arrow-btn.btn-primary{background:#dd1717;border:none;box-shadow:0 6px 20px #dd171738;color:#fff!important}.home-arrow-btn.btn-primary,.home-arrow-btn.btn-primary:link,.home-arrow-btn.btn-primary:visited,.home-arrow-btn.btn-primary:active,.home-arrow-btn.btn-primary:focus,.home-arrow-btn.btn-primary .btn-label,.home-arrow-btn.btn-primary:link .btn-label,.home-arrow-btn.btn-primary:visited .btn-label,.home-arrow-btn.btn-primary:active .btn-label,.home-arrow-btn.btn-primary:focus .btn-label,.home-arrow-btn.btn-primary .btn-label{color:#fff!important}.home-arrow-btn.btn-primary .btn-arrow-icon{background:#fff;color:#dd1717!important}.home-arrow-btn.btn-primary .btn-arrow-icon svg{fill:currentColor;color:#dd1717!important}.home-arrow-btn.btn-primary .btn-arrow-icon svg path{fill:currentColor}.home-arrow-btn.btn-primary:hover{background:#b50f0f;color:#fff!important}.home-arrow-btn.btn-primary:hover .btn-label{color:#fff!important}.home-arrow-btn.btn-primary:hover{box-shadow:0 8px 24px #dd171752}.home-arrow-btn.btn-outline{color:#091427;background:#fff;border:1.5px solid #09142733}.home-arrow-btn.btn-outline .btn-arrow-icon{color:#fff;background:#dd1717}.home-arrow-btn.btn-outline:hover{color:#dd1717;border-color:#dd1717}.home-arrow-btn.btn-white{color:#0c397e;background:#fff;border:none}.home-arrow-btn.btn-white .btn-arrow-icon{color:#fff;background:#dd1717}.home-arrow-btn.btn-white:hover{color:#091427}.home-section-heading{width:100%}.home-section-heading .eyebrow-wrap{margin-bottom:12px}.home-section-heading .eyebrow-wrap .eyebrow-text{letter-spacing:.04em;color:#dd1717;font-size:14px;font-weight:600}.home-section-heading .heading-title{color:#091427;margin:0;font-size:32px;font-weight:400;line-height:118%}@media (min-width:768px){.home-section-heading .heading-title{font-size:42px;line-height:108%}}@media (min-width:1200px){.home-section-heading .heading-title{font-size:52px}}.home-section-heading .heading-description{color:#5d6a85;margin:0;font-size:15px;font-weight:400;line-height:24px}@media (min-width:768px){.home-section-heading .heading-description{font-size:16px;line-height:26px}}.home-section-heading.layout-split{grid-template-columns:1fr;align-items:flex-end;gap:20px;display:grid}@media (min-width:992px){.home-section-heading.layout-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}}.home-section-heading.layout-stack{flex-direction:column;gap:16px;display:flex}.home-section-heading.text-white-theme .heading-title{color:#fff}.home-section-heading.text-white-theme .heading-description{color:#ffffffd9}.home-about-section{background:#fff;position:relative;overflow:hidden}.home-about-section .home-about-watermark{pointer-events:none;opacity:.85;z-index:1;width:clamp(380px,45vw,680px);height:clamp(380px,45vw,680px);position:absolute;top:-40px;left:-140px}@media (min-width:1200px){.home-about-section .home-about-watermark{top:-20px;left:-160px}}.home-about-section .home-about-watermark .watermark-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.home-about-section .home-about-watermark.spin{animation:60s linear infinite homeAboutMandalaSpin}@keyframes homeAboutMandalaSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-about-section .home-about-watermark.spin{animation:none}}.home-about-section .container{z-index:2;position:relative}.home-about-section .about-top-bar{border-top:4px solid #0c1f40;border-bottom:1px solid #0c1f40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.home-about-section .about-top-bar .about-idx{letter-spacing:.14em;text-transform:uppercase;color:#0c1f40;font-size:12px;font-weight:600}.home-about-section .about-content-row .about-lead-cols{color:#4b5563;column-count:1;font-size:16px;line-height:1.7}@media (min-width:768px){.home-about-section .about-content-row .about-lead-cols{column-count:2;column-rule:1px solid #0c1f402e;column-gap:40px;font-size:17px}}.home-about-section .about-content-row .about-lead-cols p{margin:0 0 16px}.home-about-section .about-content-row .about-lead-cols p:last-child{margin-bottom:0}.home-about-section .about-content-row .about-lead-cols p .about-dropcap{float:left;color:#dd1717;padding:6px 10px 0 0;font-size:78px;font-weight:400;line-height:.8}@media (min-width:768px){.home-about-section .about-content-row .about-lead-cols p .about-dropcap{font-size:88px}}.home-about-section .about-content-row .about-btn-wrap{margin-top:28px}@media (min-width:768px){.home-about-section .about-content-row .about-btn-wrap{margin-top:36px}}.home-about-section .about-content-row .about-figure{flex-direction:column;gap:10px;margin:32px 0 0;display:flex}@media (min-width:992px){.home-about-section .about-content-row .about-figure{margin:0}}.home-about-section .about-content-row .about-figure .about-image-notch{aspect-ratio:4/5;background-color:#f1f7ff;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #0c1f401a}.home-about-section .about-content-row .about-figure .about-image-notch img{object-fit:cover;width:100%;height:100%;display:block}.home-about-section .about-content-row .about-figure .about-image-notch .img-caption-tag{letter-spacing:.12em;text-transform:uppercase;color:#0c1f40b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbf;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:12px}.home-about-section .about-content-row .about-figure .about-figcaption{color:#4b5563;border-top:1px solid #0c1f4033;margin:0;padding-top:8px;font-size:13px}.home-about-section .about-stats-grid{margin-top:40px}@media (min-width:768px){.home-about-section .about-stats-grid{margin-top:50px}}.home-about-section .about-stats-grid .about-stat-item{border-bottom:1px solid #0c1f4029;flex-direction:column;gap:10px;padding:24px 16px 0;display:flex}@media (min-width:768px){.home-about-section .about-stats-grid .about-stat-item{border-bottom:none;border-left:1px solid #0c1f4029;justify-content:center;align-items:center;padding:28px 24px 0}.home-about-section .about-stats-grid .about-stat-item:first-child{border-left:none;padding-left:0}.home-about-section .about-stats-grid .about-stat-item:last-child{padding-right:0}}.home-about-section .about-stats-grid .about-stat-item .stat-counter-val{color:#0c1f40;font-size:clamp(54px,5.8vw,104px);font-weight:400;line-height:.85}.home-about-section .about-stats-grid .about-stat-item .stat-counter-val .stat-symbol{color:#dd1717}.home-about-section .about-stats-grid .about-stat-item .stat-label-text{letter-spacing:.14em;text-transform:uppercase;color:#4b5563;font-size:12px;font-weight:600}@keyframes homeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-about-marquee{cursor:default;background-color:#dd1717;align-items:center;min-height:54px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.home-about-marquee{min-height:58px}}.home-about-marquee .marquee-track{white-space:nowrap;will-change:transform;align-items:center;animation:38s linear infinite homeMarquee;display:flex}.home-about-marquee .marquee-track:hover{animation-play-state:paused}.home-about-marquee .marquee-track .marquee-ticker-item{color:#fff;align-items:center;gap:36px;padding-right:36px;display:inline-flex}@media (min-width:768px){.home-about-marquee .marquee-track .marquee-ticker-item{gap:48px;padding-right:48px}}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group{align-items:center;gap:18px;display:inline-flex}@media (min-width:768px){.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group{gap:48px}}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;cursor:default;font-size:13px;font-weight:700}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-dot{cursor:default;background:#fff9;border-radius:50%;flex-shrink:0;width:5px;height:5px}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-info{color:#fffffff2;white-space:nowrap;cursor:default;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s}@media (min-width:768px){.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-info{font-size:15px}}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-info.is-link{cursor:pointer}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-info.is-link:hover{text-underline-offset:4px;opacity:.9;color:#fff;text-decoration:underline}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-arrow-link{color:#fff;cursor:pointer;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-content-group .marquee-arrow-link:hover{color:#fff;transform:translate(4px)}.home-about-marquee .marquee-track .marquee-ticker-item .marquee-separator{color:#fff;cursor:default;flex-shrink:0;font-size:20px}.home-why-choose-section{background:#f1f7ff;padding:60px 0 70px}@media (min-width:992px){.home-why-choose-section{padding:80px 0 103px}}.home-why-choose-section .why-choose-grid{grid-template-columns:1fr;align-items:stretch;gap:32px;margin-top:36px;display:grid}@media (min-width:992px){.home-why-choose-section .why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}}@media (min-width:1200px){.home-why-choose-section .why-choose-grid{gap:25px;margin-top:72px}}.home-why-choose-section .why-choose-values-col{flex-direction:column;justify-content:space-between;gap:28px;display:flex}@media (min-width:992px){.home-why-choose-section .why-choose-values-col{gap:32px;height:492px}}.home-why-choose-section .why-choose-values-col .values-list-block{width:100%}.home-why-choose-section .why-choose-values-col .values-list-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}@media (min-width:992px){.home-why-choose-section .why-choose-values-col .values-list-header{margin-bottom:30px}}.home-why-choose-section .why-choose-values-col .values-list-header .values-header-title,.home-why-choose-section .why-choose-values-col .values-list-header .values-header-counter{color:#0c397e;font-size:16px;font-weight:500;line-height:100%}.home-why-choose-section .why-choose-values-col .values-list-items{flex-direction:column;display:flex}.home-why-choose-section .why-choose-values-col .value-text-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#afc0d8;border-bottom:1px solid #0c397e4f;width:100%;padding:10px 0;font-size:20px;font-weight:500;line-height:36px;transition:color .16s,font-weight .16s;display:block}@media (min-width:768px){.home-why-choose-section .why-choose-values-col .value-text-btn{padding:11px 0;font-size:23px;line-height:38px}}@media (min-width:1200px){.home-why-choose-section .why-choose-values-col .value-text-btn{font-size:26px;line-height:41px}}.home-why-choose-section .why-choose-values-col .value-text-btn:last-child{border-bottom:none}.home-why-choose-section .why-choose-values-col .value-text-btn:hover{color:#0c397e}.home-why-choose-section .why-choose-values-col .value-text-btn.active{color:#0c397e;font-weight:600}.home-why-choose-section .why-choose-values-col .value-cta-wrap{align-self:flex-start;margin-top:16px;display:flex}@media (min-width:992px){.home-why-choose-section .why-choose-values-col .value-cta-wrap{margin-top:0}}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline{box-shadow:none;color:#3a0b0b!important;background:0 0!important;border:1px solid #3a0b0b73!important}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline .text{color:#3a0b0b!important}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline .icon{background-color:#dd1717!important}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline .icon svg path{fill:#fff!important}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline:hover{background:#3a0b0b0d!important;border-color:#3a0b0b!important}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline:hover .text{color:#3a0b0b!important}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline:hover .icon{transform:translate(2px);background-color:#dd1717!important}.home-why-choose-section .why-choose-values-col .value-cta-wrap .primary-btn.btn-outline:hover .icon svg path{fill:#fff!important}.home-why-choose-section .why-choose-center-img-col .why-choose-photo-card{border-radius:24px;width:100%;height:380px;position:relative;overflow:hidden;box-shadow:0 16px 40px #09142714}@media (min-width:992px){.home-why-choose-section .why-choose-center-img-col .why-choose-photo-card{height:492px}}.home-why-choose-section .why-choose-mission-col .mission-card{background:#0c397e;border-radius:24px;flex-direction:column;justify-content:space-between;gap:32px;width:100%;height:auto;min-height:380px;padding:32px 28px;display:flex;box-shadow:0 16px 40px #0c397e33}@media (min-width:992px){.home-why-choose-section .why-choose-mission-col .mission-card{gap:normal;height:492px}}.home-why-choose-section .why-choose-mission-col .mission-card .mission-quote{color:#fff;text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:25px}@media (min-width:768px){.home-why-choose-section .why-choose-mission-col .mission-card .mission-quote{font-size:18px;line-height:28px}}.home-why-choose-section .why-choose-mission-col .mission-card .trait-chips-wrap{flex-wrap:wrap;gap:10px;display:flex}.home-why-choose-section .why-choose-mission-col .mission-card .trait-chips-wrap .trait-chip{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:6px;align-items:center;height:34px;padding:0 16px;font-size:11px;font-weight:500;line-height:100%;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.home-why-choose-section .why-choose-mission-col .mission-card .trait-chips-wrap .trait-chip:hover{background:#ffffff2e}.home-why-choose-section .why-choose-fade-in{animation:.3s cubic-bezier(.2,0,0,1) forwards whyChooseFade}@keyframes whyChooseFade{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.home-campus-section{background:#fff;padding:60px 0 70px}@media (min-width:992px){.home-campus-section{padding:85px 0 95px}}.home-campus-section .campus-top-cta{justify-content:flex-start;margin-top:16px;display:flex}@media (min-width:992px){.home-campus-section .campus-top-cta{justify-content:flex-end;margin-top:24px}}.home-campus-section .campus-accordion-wrap{flex-direction:column;gap:16px;margin-top:36px;display:flex}@media (min-width:992px){.home-campus-section .campus-accordion-wrap{flex-direction:row;gap:20px;min-height:580px}}.home-campus-section .facility-card{cursor:pointer;background:#050c18;border-radius:24px;flex-direction:column;justify-content:space-between;height:320px;padding:32px 28px;transition:flex .5s cubic-bezier(.2,0,0,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (min-width:992px){.home-campus-section .facility-card{height:auto}.home-campus-section .facility-card.is-expanded{flex:3;box-shadow:0 20px 48px #09142740}.home-campus-section .facility-card.is-collapsed{opacity:.92;flex:1}.home-campus-section .facility-card.is-collapsed:hover{opacity:1}}.home-campus-section .facility-card .facility-bg-img{z-index:0;position:absolute;inset:0}.home-campus-section .facility-card .facility-bg-img .facility-overlay{background:linear-gradient(#09142733 0%,#091427d9 100%);position:absolute;inset:0}.home-campus-section .facility-card .facility-top-num{z-index:1;color:#fff;opacity:.8;font-size:22px;font-weight:700;position:relative}.home-campus-section .facility-card .facility-info{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.home-campus-section .facility-card .facility-info .facility-title{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:120%}@media (min-width:768px){.home-campus-section .facility-card .facility-info .facility-title{font-size:24px}}.home-campus-section .facility-card .facility-info .facility-expanded-body{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:6px;display:flex}.home-campus-section .facility-card .facility-info .facility-expanded-body .facility-desc{color:#ffffffd9;max-width:440px;margin:0;font-size:15px;line-height:24px}.home-campus-section .facility-card .facility-info .facility-expanded-body .facility-arrow-circle{color:#fff;background:#dd1717;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s;display:flex}.home-campus-section .facility-card:hover .facility-arrow-circle{transform:scale(1.08)}.home-curriculum-section{background:#fff;padding:60px 0 70px}@media (min-width:992px){.home-curriculum-section{padding:85px 0 95px}}.home-curriculum-section .curriculum-tabs-nav{border-bottom:2px solid #eaeaea;gap:12px;margin-top:48px;padding-bottom:8px;display:flex;overflow-x:auto}.home-curriculum-section .curriculum-tabs-nav::-webkit-scrollbar{display:none}.home-curriculum-section .curriculum-tabs-nav .curriculum-tab-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;transition:all .25s;display:flex}.home-curriculum-section .curriculum-tabs-nav .curriculum-tab-btn .tab-number{color:#dd1717;font-size:15px;font-weight:700}.home-curriculum-section .curriculum-tabs-nav .curriculum-tab-btn .tab-title{color:#091427;font-size:16px;font-weight:600}.home-curriculum-section .curriculum-tabs-nav .curriculum-tab-btn:hover,.home-curriculum-section .curriculum-tabs-nav .curriculum-tab-btn.active{background:#f1f7ff}.home-curriculum-section .curriculum-tabs-nav .curriculum-tab-btn.active .tab-title{color:#dd1717}.home-curriculum-section .curriculum-stage-card{grid-template-columns:1fr;align-items:center;gap:32px;margin-top:40px;display:grid}@media (min-width:992px){.home-curriculum-section .curriculum-stage-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}.home-curriculum-section .curriculum-stage-card .stage-image-col .stage-photo-wrap{border-radius:24px;width:100%;height:320px;position:relative;overflow:hidden;box-shadow:0 16px 40px #09142714}@media (min-width:768px){.home-curriculum-section .curriculum-stage-card .stage-image-col .stage-photo-wrap{height:480px}}.home-curriculum-section .curriculum-stage-card .stage-image-col .stage-photo-wrap .stage-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#091427b3;border-radius:9999px;padding:6px 16px;font-size:13px;font-weight:600;position:absolute;top:24px;left:24px}.home-curriculum-section .curriculum-stage-card .stage-content-col{padding:20px 0;position:relative}.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-watermark-number{color:#0914270a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:90px;font-weight:800;line-height:1;position:absolute;top:-20px;right:0}@media (min-width:768px){.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-watermark-number{font-size:140px}}.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-info-inner{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-info-inner .stage-subtitle{text-transform:uppercase;letter-spacing:.06em;color:#dd1717;font-size:14px;font-weight:600}.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-info-inner .stage-title{color:#091427;margin:0;font-size:32px;font-weight:400;line-height:110%}@media (min-width:768px){.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-info-inner .stage-title{font-size:44px}}.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-info-inner .stage-desc{color:#5d6a85;margin:0;font-size:15px;line-height:25px}@media (min-width:768px){.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-info-inner .stage-desc{font-size:17px;line-height:28px}}.home-curriculum-section .curriculum-stage-card .stage-content-col .stage-info-inner .stage-cta{margin-top:16px}.home-admission-section{background:#fff5f5;padding:60px 0 70px}@media (min-width:992px){.home-admission-section{padding:85px 0 95px}}.home-admission-section .admission-grid{grid-template-columns:1fr;align-items:stretch;gap:32px;display:grid}@media (min-width:992px){.home-admission-section .admission-grid{grid-template-columns:1fr 1fr;gap:26px}}.home-admission-section .admission-left-card{background:#e6f7ff;border-radius:24px;flex-direction:column;padding:32px 24px;display:flex}@media (min-width:768px){.home-admission-section .admission-left-card{border-radius:36px;padding:48px 44px}}.home-admission-section .admission-left-card .admission-review-badge{background:#fff;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 18px;display:inline-flex;box-shadow:0 4px 14px #0c397e14}.home-admission-section .admission-left-card .admission-review-badge .star-icons{color:#f59e0b;letter-spacing:1px;font-size:15px}.home-admission-section .admission-left-card .admission-review-badge .review-score{color:#091427;font-size:14px;font-weight:700}.home-admission-section .admission-left-card .admission-review-badge .review-count{color:#5d6a85;font-size:13px}.home-admission-section .admission-left-card .admission-heading-block{margin-top:42px}.home-admission-section .admission-left-card .admission-heading-block .admission-eyebrow{color:#dd1717;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.home-admission-section .admission-left-card .admission-heading-block .admission-title{color:#091427;margin:0;font-size:32px;font-weight:400;line-height:108%}@media (min-width:768px){.home-admission-section .admission-left-card .admission-heading-block .admission-title{font-size:44px}}.home-admission-section .admission-left-card .admission-heading-block .admission-description{color:#5d6a85;margin:18px 0 0;font-size:16px;line-height:26px}.home-admission-section .admission-left-card .admission-cta-row{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.home-admission-section .admission-left-card .admission-info-tiles{grid-template-columns:1fr;gap:16px;margin-top:auto;padding-top:32px;display:grid}@media (min-width:576px){.home-admission-section .admission-left-card .admission-info-tiles{grid-template-columns:1fr 1fr;gap:20px;padding-top:48px}}.home-admission-section .admission-left-card .admission-info-tiles .info-tile{background:#fff;border-radius:20px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 4px 16px #0c397e0d}.home-admission-section .admission-left-card .admission-info-tiles .info-tile .tile-icon{flex-shrink:0;margin-top:2px}.home-admission-section .admission-left-card .admission-info-tiles .info-tile .tile-text{color:#091427;font-size:14px;line-height:20px}.home-admission-section .admission-left-card .admission-info-tiles .info-tile .tile-text strong{color:#091427;font-weight:600}.home-admission-section .admission-left-card .admission-info-tiles .info-tile.tile-blue{border-left:3px solid #0c397e}.home-admission-section .admission-left-card .admission-info-tiles .info-tile.tile-bronze{border-left:3px solid #d97706}.home-admission-section .admission-right-visual{border-radius:24px;min-height:480px;position:relative;overflow:hidden}@media (min-width:992px){.home-admission-section .admission-right-visual{border-radius:36px;min-height:640px}}.home-admission-section .admission-right-visual .admission-photo-wrap{position:absolute;inset:0}.home-admission-section .admission-right-visual .admission-photo-wrap .admission-visual-overlay{background:linear-gradient(#0914271a 0%,#091427bf 100%);position:absolute;inset:0}.home-admission-section .admission-right-visual .admission-stats-bar{flex-direction:column;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}@media (min-width:576px){.home-admission-section .admission-right-visual .admission-stats-bar{flex-direction:row;gap:16px;bottom:32px;left:32px;right:32px}}.home-admission-section .admission-right-visual .admission-stats-bar .admission-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:18px;flex-direction:column;flex:1;gap:6px;padding:20px 18px;display:flex;box-shadow:0 10px 28px #09142726}.home-admission-section .admission-right-visual .admission-stats-bar .admission-stat-card .stat-value{color:#dd1717;font-size:28px;font-weight:700;line-height:100%}.home-admission-section .admission-right-visual .admission-stats-bar .admission-stat-card .stat-label{color:#091427;font-size:13px;font-weight:500;line-height:17px}.home-cta-section{width:100%;position:relative}.home-cta-section.home-cta-section--ticket{background:#0c1f40}.home-cta-section.home-cta-section--ticket .cta-ticket-card{box-sizing:border-box;background:#fff;border-radius:0 24px;flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.home-cta-section.home-cta-section--ticket .cta-ticket-card{border-radius:0 36px}}@media (min-width:992px){.home-cta-section.home-cta-section--ticket .cta-ticket-card{flex-direction:row;align-items:stretch}}.home-cta-section.home-cta-section--ticket .cta-ticket-main{box-sizing:border-box;flex-direction:column;flex:auto;gap:24px;padding:36px 24px;display:flex}@media (min-width:576px){.home-cta-section.home-cta-section--ticket .cta-ticket-main{padding:44px 36px}}@media (min-width:992px){.home-cta-section.home-cta-section--ticket .cta-ticket-main{flex:2 560px;gap:28px;padding:56px}}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b01212;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-headline{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(34px,4.4vw,68px);font-weight:400;line-height:1.05}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-countdown{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}@media (min-width:576px){.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-countdown{gap:20px}}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-countdown .countdown-number{color:#dd1717;font-family:Forum,Georgia,serif;font-size:clamp(80px,11vw,190px);font-weight:400;line-height:.78}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-countdown .countdown-labels{color:#0c1f40;padding-bottom:6px;font-family:Forum,Georgia,serif;font-size:clamp(22px,2.6vw,40px);line-height:1.08}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-countdown .countdown-labels .countdown-unit,.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-countdown .countdown-labels .countdown-desc{display:block}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions{flex-wrap:wrap;margin-top:4px;display:flex}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .primary-btn.cta-ticket-primary-btn{border-radius:999px;gap:20px;min-height:52px;padding:8px 10px 8px 24px}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .primary-btn.cta-ticket-primary-btn .text{font-size:15px;font-weight:600}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .primary-btn.cta-ticket-primary-btn .icon{width:34px;height:34px}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .cta-ticket-btn{box-sizing:border-box;background:#dd1717;justify-content:space-between;align-items:center;gap:24px;min-width:220px;min-height:52px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;color:#fff!important}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .cta-ticket-btn span{color:#fff!important}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .cta-ticket-btn .btn-arrow{font-size:18px;transition:transform .2s}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .cta-ticket-btn:hover{background:#b01212;transform:translateY(-1px);color:#fff!important}.home-cta-section.home-cta-section--ticket .cta-ticket-main .cta-ticket-actions .cta-ticket-btn:hover .btn-arrow{transform:translate(4px)}.home-cta-section.home-cta-section--ticket .cta-ticket-stub{box-sizing:border-box;background:#f7f8fa;border-top:2px dashed #0c1f4040;flex-direction:column;flex:auto;padding:36px 24px;display:flex}@media (min-width:992px){.home-cta-section.home-cta-section--ticket .cta-ticket-stub{border-top:none;border-left:2px dashed #0c1f4040;flex:300px;padding:56px 40px}}.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-heading{letter-spacing:.12em;text-transform:uppercase;color:#4b5563;padding-bottom:16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-facts-list{flex-direction:column;display:flex}.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-fact-row{border-top:1px solid #0c1f4029;flex-direction:column;gap:4px;padding:16px 0;display:flex}.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-fact-row:last-child{border-bottom:1px solid #0c1f4029}.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-fact-row .fact-label{letter-spacing:.1em;text-transform:uppercase;color:#4b5563;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-fact-row .fact-value--serif{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:24px;line-height:1.15}@media (min-width:576px){.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-fact-row .fact-value--serif{font-size:26px}}.home-cta-section.home-cta-section--ticket .cta-ticket-stub .stub-fact-row .fact-value--highlight{color:#0c1f40;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.4}.home-cta-section.home-cta-section--bento{background:0 0;padding:60px 0}.home-cta-section.home-cta-section--bento .cta-bento-card{color:#fff;background:#dd1717;border-radius:28px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 14px 40px #dd171729}@media (min-width:992px){.home-cta-section.home-cta-section--bento .cta-bento-card{border-radius:36px;grid-template-columns:repeat(12,minmax(0,1fr))}}.home-cta-section.home-cta-section--bento .cta-bento-content{box-sizing:border-box;flex-direction:column;justify-content:center;gap:24px;padding:36px 24px;display:flex}@media (min-width:576px){.home-cta-section.home-cta-section--bento .cta-bento-content{padding:48px 36px}}@media (min-width:992px){.home-cta-section.home-cta-section--bento .cta-bento-content{grid-column:span 7;gap:28px;padding:56px 48px 56px 56px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;width:fit-content;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-headline{color:#fff;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.06}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap{flex-direction:column;gap:16px;margin-top:4px;display:flex}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:480px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row{gap:8px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block{-webkit-backdrop-filter:blur(10px);background:#ffffff24;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:16px 20px;display:flex}@media (max-width:480px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block{border-radius:16px;min-width:68px;padding:12px}}@media (min-width:576px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block{min-width:96px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block .timer-number{color:#fff;font-family:Forum,Georgia,serif;font-size:46px;line-height:1}@media (max-width:480px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block .timer-number{font-size:34px}}@media (min-width:576px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block .timer-number{font-size:52px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block .timer-unit{letter-spacing:.12em;text-transform:uppercase;color:#fffffff2;margin-top:4px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}@media (max-width:480px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .cta-bento-timer-row .timer-block .timer-unit{letter-spacing:.08em;font-size:9.5px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .timer-status-text{color:#fffffff2;max-width:480px;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5}@media (min-width:576px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-wrap .timer-status-text{font-size:16px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row .timer-block{-webkit-backdrop-filter:blur(10px);background:#ffffff24;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:16px 20px;display:flex}@media (min-width:576px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row .timer-block{min-width:96px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row .timer-block .timer-number{color:#fff;font-family:Forum,Georgia,serif;font-size:46px;line-height:1}@media (min-width:576px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row .timer-block .timer-number{font-size:52px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row .timer-block .timer-unit{letter-spacing:.12em;text-transform:uppercase;color:#fffffff2;margin-top:4px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row .timer-status-text{color:#ffffffeb;max-width:200px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5}@media (min-width:576px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-timer-row .timer-status-text{font-size:15px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn{border-radius:999px;gap:16px;min-height:48px;padding:6px 8px 6px 22px;box-shadow:0 4px 16px #0000001f;background-color:#fff!important;border-color:#fff!important}@media (min-width:768px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn{min-height:52px;padding:8px 10px 8px 26px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn .text{font-size:14px;font-weight:600;color:#0c1f40!important}@media (min-width:768px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn .text{font-size:15px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn .icon{background-color:#dd1717;width:32px;height:32px}@media (min-width:768px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn .icon{width:36px;height:36px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn .icon svg path{fill:#fff}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e;background-color:#fff!important}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn:hover .icon{background-color:#0c1f40}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .primary-btn.cta-bento-primary-btn:hover .icon svg path{fill:#fff}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .cta-bento-btn{background:#fff;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 22px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #0000001f;color:#0c1f40!important}@media (min-width:768px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .cta-bento-btn{padding:8px 8px 8px 26px;font-size:15px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .cta-bento-btn span{color:#0c1f40!important}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .cta-bento-btn .btn-circle-arrow{background:#dd1717;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:transform .2s;display:flex;color:#fff!important}@media (min-width:768px){.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .cta-bento-btn .btn-circle-arrow{width:38px;height:38px}}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .cta-bento-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.home-cta-section.home-cta-section--bento .cta-bento-content .cta-bento-actions .cta-bento-btn:hover .btn-circle-arrow{transform:translate(3px)}.home-cta-section.home-cta-section--bento .cta-bento-visual{min-height:320px;position:relative;overflow:hidden}@media (min-width:992px){.home-cta-section.home-cta-section--bento .cta-bento-visual{grid-column:span 5;min-height:520px}}.home-cta-section.home-cta-section--bento .cta-bento-visual .cta-bento-image-wrap{width:100%;height:100%;position:absolute;inset:0}.home-cta-section.home-cta-section--bento .cta-bento-visual .cta-bento-image-wrap .cta-bento-image-overlay{pointer-events:none;background:linear-gradient(#0c1f400a 0%,#0c1f4059 100%);position:absolute;inset:0}.home-cta-section.home-cta-section--bento .cta-bento-visual .cta-bento-image-wrap .cta-bento-caption{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#0c1f4073;border-radius:6px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:16px}.director-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.director-container{padding:0 24px}}@media (min-width:992px){.director-container{padding:0 51px}}.director-narrow-container{max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width:576px){.director-narrow-container{padding:0 24px}}@media (min-width:992px){.director-narrow-container{padding:0 51px}}.director-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#b01212;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.director-eyebrow:before{content:"";background:#dd1717;flex-shrink:0;width:24px;height:2px;display:inline-block}@media (min-width:768px){.director-eyebrow{font-size:14px}}.section-header-center{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:820px;margin:0 auto 36px;display:flex}@media (min-width:768px){.section-header-center{gap:16px;margin-bottom:48px}}@media (min-width:992px){.section-header-center{margin-bottom:56px}}.section-main-heading{color:#0c1f40;letter-spacing:-.01em;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.08}.director-btn{cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 26px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .25s cubic-bezier(.2,0,0,1);display:inline-flex}.director-btn .btn-icon{font-size:16px;transition:transform .25s}.director-btn:hover{text-decoration:none;transform:translateY(-2px)}.director-btn:hover .btn-icon{transform:translateY(2px)}.director-btn.director-btn-red{color:#fff;background:#dd1717;border:none;box-shadow:0 6px 18px #dd171738}.director-btn.director-btn-red:hover{color:#fff;background:#b01212;box-shadow:0 8px 24px #b012124d}.director-btn.director-btn-out{color:#0c1f40;background:#fff;border:1.5px solid #d0d7e2}.director-btn.director-btn-out:hover{color:#0c1f40;border-color:#0c1f40}.director-btn.director-btn-out:hover .btn-icon{transform:translate(3px)}.director-hero-section{background:#f5f7fb;padding:60px 0 70px;position:relative}@media (min-width:992px){.director-hero-section{padding:85px 0 95px}}.director-hero-section .director-hero-topbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;display:flex}@media (min-width:992px){.director-hero-section .director-hero-topbar{margin-bottom:56px}}.director-hero-section .director-team-subnav{scrollbar-width:none;background:#fff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 2px 12px #0c1f400f}.director-hero-section .director-team-subnav::-webkit-scrollbar{display:none}.director-hero-section .director-team-subnav .team-subnav-link{color:#4b5563;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}@media (min-width:768px){.director-hero-section .director-team-subnav .team-subnav-link{padding:8px 18px 8px 8px;font-size:14px}}.director-hero-section .director-team-subnav .team-subnav-link .subnav-avatar{background:#f5f7fb;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative;overflow:hidden}.director-hero-section .director-team-subnav .team-subnav-link .subnav-avatar .subnav-avatar-img{object-fit:cover;width:100%;height:100%}.director-hero-section .director-team-subnav .team-subnav-link:hover{color:#0c1f40;background:#eef2f8}.director-hero-section .director-team-subnav .team-subnav-link.active{color:#fff;background:#0c1f40}.director-hero-section .director-team-subnav .team-subnav-link.active .subnav-avatar{border-color:#fff}.director-hero-section .director-hero-grid--image-left{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:992px){.director-hero-section .director-hero-grid--image-left{grid-template-columns:1fr 1.15fr;gap:56px}}@media (min-width:1200px){.director-hero-section .director-hero-grid--image-left{gap:72px}}@media (max-width:900px){.director-hero-section .director-hero-grid--image-left .director-hero-content{order:-1}}.director-hero-section .director-hero-visual{width:100%;max-width:480px;margin:0 auto;position:relative}@media (min-width:992px){.director-hero-section .director-hero-visual{max-width:100%;margin:0}}.director-hero-section .director-hero-visual .hero-portrait-frame{width:95%;position:relative}.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-decor-box-bottom-left{z-index:0;pointer-events:none;background:#fdecec;border-radius:28px;width:110px;height:110px;position:absolute;bottom:40px;left:-16px}@media (min-width:768px){.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-decor-box-bottom-left{width:120px;height:120px;bottom:60px;left:-18px}}.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-image-wrapper{z-index:1;aspect-ratio:4/5;background:linear-gradient(#f0f4fa 0%,#d5e0ed 100%);border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #0c1f4014}@media (min-width:768px){.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-image-wrapper{border-radius:32px}}.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-image-wrapper .portrait-img{object-fit:contain;object-position:bottom center;transition:transform .6s cubic-bezier(.2,0,0,1)}.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-image-wrapper:hover .portrait-img{transform:scale(1.03)}.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-floating-quote-badge{z-index:2;background:#fff;border-radius:20px;align-items:center;gap:12px;padding:14px 18px;display:none;position:absolute;top:30px;right:-16px;box-shadow:0 12px 30px #0c1f401f}@media (min-width:576px){.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-floating-quote-badge{display:flex}}@media (min-width:768px){.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-floating-quote-badge{padding:18px 20px;top:40px;right:-24px}}.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-floating-quote-badge .badge-icon-box{color:#b01212;background:#fdecec;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}@media (min-width:768px){.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-floating-quote-badge .badge-icon-box{border-radius:16px;width:44px;height:44px;font-size:22px}}.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-floating-quote-badge .badge-quote-text{color:#0c1f40;white-space:nowrap;font-size:14px;font-weight:600}@media (min-width:768px){.director-hero-section .director-hero-visual .hero-portrait-frame .portrait-floating-quote-badge .badge-quote-text{font-size:15px}}.director-hero-section .director-hero-content{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.director-hero-section .director-hero-content{gap:24px}}@media (min-width:992px){.director-hero-section .director-hero-content{gap:26px}}.director-hero-section .director-hero-content .director-hero-title{letter-spacing:-.015em;color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(38px,5.2vw,80px);font-weight:400;line-height:1.02}.director-hero-section .director-hero-content .director-hero-title .highlight-crimson{color:#dd1717}.director-hero-section .director-hero-content .director-hero-desc{color:#4b5563;max-width:540px;margin:0;font-size:16px;line-height:1.7}@media (min-width:768px){.director-hero-section .director-hero-content .director-hero-desc{font-size:18px}}@media (min-width:992px){.director-hero-section .director-hero-content .director-hero-desc{font-size:19px}}.director-hero-section .director-hero-content .director-author-row{align-items:center;gap:16px;padding-top:4px;display:flex}.director-hero-section .director-hero-content .director-author-row .author-text-group{flex-direction:column;gap:2px;display:flex}.director-hero-section .director-hero-content .director-author-row .author-text-group .author-name{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:24px;line-height:1.15}@media (min-width:768px){.director-hero-section .director-hero-content .director-author-row .author-text-group .author-name{font-size:28px}}.director-hero-section .director-hero-content .director-author-row .author-text-group .author-role{color:#dd1717;font-size:13px;font-weight:500}@media (min-width:768px){.director-hero-section .director-hero-content .director-author-row .author-text-group .author-role{font-size:14px}}.director-hero-section .director-hero-content .director-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn{border-radius:10px;min-height:48px;padding:6px 8px 6px 20px}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn .text{font-size:14px;font-weight:600}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn .icon{width:32px;height:32px}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent{border-color:#d0d7e2!important}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent .text{color:#0c1f40}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent .icon{background-color:#0c1f40}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent .icon svg path{fill:#fff}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent:hover{background-color:#0c1f40!important;border-color:#0c1f40!important}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent:hover .text{color:#fff}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent:hover .icon{background-color:#fff}.director-hero-section .director-hero-content .director-hero-actions .primary-btn.director-hero-btn._transparent:hover .icon svg path{fill:#0c1f40}.director-quote-banner-section{padding:0}.director-quote-banner-section .quote-banner-dark,.director-quote-banner-section .quote-banner-red{color:#fff;background:#dd1717;padding:80px 0 90px}@media (min-width:768px){.director-quote-banner-section .quote-banner-dark,.director-quote-banner-section .quote-banner-red{padding:100px 0 115px}}@media (min-width:1200px){.director-quote-banner-section .quote-banner-dark,.director-quote-banner-section .quote-banner-red{padding:120px 0 135px}}.director-quote-banner-section .quote-banner-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:980px;margin:0 auto;display:flex}@media (min-width:768px){.director-quote-banner-section .quote-banner-inner{gap:12px}}.director-quote-banner-section .quote-banner-inner .quote-glyph{color:#ffffff73;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;height:36px;margin:0 auto;font-family:Forum,Georgia,serif;font-size:80px;line-height:.7;display:flex}@media (min-width:768px){.director-quote-banner-section .quote-banner-inner .quote-glyph{height:44px;font-size:100px}}@media (min-width:992px){.director-quote-banner-section .quote-banner-inner .quote-glyph{height:48px;font-size:110px}}.director-quote-banner-section .quote-banner-inner .quote-figure{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}@media (min-width:768px){.director-quote-banner-section .quote-banner-inner .quote-figure{gap:18px}}.director-quote-banner-section .quote-banner-inner .quote-figure .quote-statement{color:#fff;text-align:center;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(26px,3.6vw,50px);font-weight:400;line-height:1.2}.director-quote-banner-section .quote-banner-inner .quote-figure .quote-caption{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;text-align:center;font-size:13px;font-weight:600}@media (min-width:768px){.director-quote-banner-section .quote-banner-inner .quote-figure .quote-caption{font-size:14px}}.director-letter-section{background:#fff;padding:60px 0 70px;position:relative}@media (min-width:992px){.director-letter-section{padding:85px 0 95px}}.director-letter-section .director-letter-grid{grid-template-columns:1fr;align-items:stretch;gap:40px;display:grid}@media (min-width:992px){.director-letter-section .director-letter-grid{grid-template-columns:340px minmax(0,1fr);gap:36px}}@media (min-width:1200px){.director-letter-section .director-letter-grid{grid-template-columns:380px minmax(0,1fr);gap:40px}}.director-letter-section .director-letter-sidebar{align-self:stretch;height:100%}.director-letter-section .director-letter-sidebar .sidebar-sticky-inner{background:#fff8f2;border:1px dashed #ffa95f;border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex;position:static;box-shadow:0 4px 20px #0c1f400a}@media (min-width:992px){.director-letter-section .director-letter-sidebar .sidebar-sticky-inner{scrollbar-width:thin;scrollbar-color:#0c1f4026 #0000;max-height:calc(100vh - 120px);padding:28px;position:sticky;top:100px;overflow-y:auto}.director-letter-section .director-letter-sidebar .sidebar-sticky-inner::-webkit-scrollbar{width:4px}.director-letter-section .director-letter-sidebar .sidebar-sticky-inner::-webkit-scrollbar-thumb{background:#0c1f4026;border-radius:4px}}.director-letter-section .director-letter-sidebar .sidebar-profile-card{flex-direction:column;gap:16px;display:flex}.director-letter-section .director-letter-sidebar .sidebar-profile-card .sidebar-avatar-wrap{aspect-ratio:1;background:#cad3df;border-radius:18px;width:100%;position:relative;overflow:hidden}.director-letter-section .director-letter-sidebar .sidebar-profile-card .sidebar-avatar-wrap .sidebar-avatar-img{object-fit:cover;object-position:center 20%}.director-letter-section .director-letter-sidebar .sidebar-profile-card .sidebar-author-info{flex-direction:column;gap:4px;display:flex}.director-letter-section .director-letter-sidebar .sidebar-profile-card .sidebar-author-info .sidebar-author-name{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:24px;line-height:1.15}.director-letter-section .director-letter-sidebar .sidebar-profile-card .sidebar-author-info .sidebar-author-role{color:#dd1717;font-size:14px;font-weight:500;line-height:1.5}.director-letter-section .director-letter-sidebar .sidebar-divider{background:#dde3ec;width:100%;height:1px}.director-letter-section .director-letter-sidebar .sidebar-toc{flex-direction:column;gap:10px;display:flex}.director-letter-section .director-letter-sidebar .sidebar-toc .toc-heading{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;font-size:12px;font-weight:600}.director-letter-section .director-letter-sidebar .sidebar-toc .toc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.director-letter-section .director-letter-sidebar .sidebar-toc .toc-item .toc-link{color:#1f2937;align-items:baseline;gap:6px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.director-letter-section .director-letter-sidebar .sidebar-toc .toc-item .toc-link .toc-num{color:#dd1717;font-size:13px;font-weight:600}.director-letter-section .director-letter-sidebar .sidebar-toc .toc-item .toc-link:hover{color:#b01212;transform:translate(3px)}.director-letter-section .director-letter-sidebar .sidebar-coordinators-link{color:#b01212;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.director-letter-section .director-letter-sidebar .sidebar-coordinators-link .link-icon{font-size:14px;transition:transform .2s}.director-letter-section .director-letter-sidebar .sidebar-coordinators-link:hover{color:#dd1717;text-decoration:none}.director-letter-section .director-letter-sidebar .sidebar-coordinators-link:hover .link-icon{transform:translateY(2px)}.director-letter-section .director-letter-sidebar .sidebar-actions-row{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.director-letter-section .director-letter-sidebar .sidebar-actions-row .sidebar-pill-btn{color:#0c1f40;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.director-letter-section .director-letter-sidebar .sidebar-actions-row .sidebar-pill-btn .btn-icon{color:#dd1717;font-size:13px}.director-letter-section .director-letter-sidebar .sidebar-actions-row .sidebar-pill-btn:hover{color:#b01212;border-color:#dd1717;transform:translateY(-1px)}.director-letter-section .director-letter-article{flex-direction:column;gap:22px;max-width:740px;display:flex}.director-letter-section .director-letter-article .letter-greeting{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:clamp(32px,3.5vw,42px);line-height:1.15}.director-letter-section .director-letter-article .letter-content-block{flex-direction:column;gap:16px;display:flex}.director-letter-section .director-letter-article .letter-body-p{color:#1f2937;text-wrap:pretty;margin:0;font-size:16px;line-height:1.85}@media (min-width:768px){.director-letter-section .director-letter-article .letter-body-p{font-size:18px}}.director-letter-section .director-letter-article .letter-body-p--first{position:relative}.director-letter-section .director-letter-article .letter-dropcap{float:left;color:#dd1717;-webkit-user-select:none;user-select:none;padding:6px 14px 0 0;font-family:Forum,Georgia,serif;font-size:80px;line-height:.82}@media (min-width:768px){.director-letter-section .director-letter-article .letter-dropcap{font-size:92px}}.director-letter-section .director-letter-article .letter-quote-callout{background:#fdf4f4;border-radius:20px;margin:16px 0;padding:30px 24px;position:relative;overflow:hidden}@media (min-width:768px){.director-letter-section .director-letter-article .letter-quote-callout{border-radius:24px;margin:24px 0;padding:36px 40px}}.director-letter-section .director-letter-article .letter-quote-callout .callout-quote-text{z-index:1;color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(24px,2.6vw,34px);line-height:1.3;position:relative}.director-letter-section .director-letter-article .letter-quote-callout .callout-quote-text span{font-size:18px}.director-letter-section .director-letter-article .letter-accent-quote{color:#dd1717;margin:12px 0 0;font-family:Forum,Georgia,serif;font-size:28px}@media (min-width:768px){.director-letter-section .director-letter-article .letter-accent-quote{font-size:32px}}.director-letter-section .director-letter-article .letter-signature-block{border-top:1px solid #eef1f5;flex-direction:column;gap:6px;margin-top:18px;padding-top:26px;display:flex}@media (min-width:768px){.director-letter-section .director-letter-article .letter-signature-block{margin-top:24px;padding-top:28px}}.director-letter-section .director-letter-article .letter-signature-block .sign-intro{color:#4b5563;font-size:15px}.director-letter-section .director-letter-article .letter-signature-block .sign-cursive{color:#0c1f40;-webkit-user-select:none;user-select:none;margin:-4px 0 2px;font-family:Mrs Saint Delafield,cursive;font-size:54px;line-height:1.05}@media (min-width:768px){.director-letter-section .director-letter-article .letter-signature-block .sign-cursive{font-size:64px}}.director-letter-section .director-letter-article .letter-signature-block .sign-printed-name{color:#0c1f40;font-size:16px;font-weight:600}.director-letter-section .director-letter-article .letter-signature-block .sign-printed-role{color:#4b5563;font-size:14px}.director-leadership-section{background:#f5f7fb;padding:60px 0 70px;position:relative}@media (min-width:992px){.director-leadership-section{padding:85px 0 95px}}.director-leadership-section .leadership-header{flex-direction:column;gap:14px;margin-bottom:36px;display:flex}@media (min-width:768px){.director-leadership-section .leadership-header{gap:16px;margin-bottom:48px}}.director-leadership-section .leadership-cards-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:992px){.director-leadership-section .leadership-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.director-leadership-section .leadership-cards-grid:has(>:only-child){grid-template-columns:minmax(0,680px)}}.director-leadership-section .leader-horizontal-card{background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0c1f400f,0 8px 24px #0c1f400f}@media (min-width:768px){.director-leadership-section .leader-horizontal-card{flex-direction:row;align-items:stretch}}.director-leadership-section .leader-horizontal-card:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 16px 40px #0c1f401f}.director-leadership-section .leader-horizontal-card:hover .leader-photo-img{transform:scale(1.05)}.director-leadership-section .leader-horizontal-card:hover .leader-cta-icon{transform:translate(4px)}.director-leadership-section .leader-horizontal-card .leader-photo-wrap{background:#cad3df;flex-shrink:0;width:100%;height:220px;position:relative;overflow:hidden}@media (min-width:768px){.director-leadership-section .leader-horizontal-card .leader-photo-wrap{width:200px;height:auto;min-height:230px}}@media (min-width:992px){.director-leadership-section .leader-horizontal-card .leader-photo-wrap{width:220px;min-height:240px}}.director-leadership-section .leader-horizontal-card .leader-photo-wrap .leader-photo-img{object-fit:cover;object-position:center 20%;transition:transform .4s}.director-leadership-section .leader-horizontal-card .leader-card-body{flex-direction:column;flex-grow:1;justify-content:space-between;gap:16px;padding:24px;display:flex}@media (min-width:768px){.director-leadership-section .leader-horizontal-card .leader-card-body{padding:28px}}@media (min-width:992px){.director-leadership-section .leader-horizontal-card .leader-card-body{padding:32px}}.director-leadership-section .leader-horizontal-card .leader-card-body .leader-card-meta{flex-direction:column;gap:8px;display:flex}.director-leadership-section .leader-horizontal-card .leader-card-body .leader-card-meta .leader-role-tag{color:#b01212;font-size:13px;font-weight:600}.director-leadership-section .leader-horizontal-card .leader-card-body .leader-card-meta .leader-name{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(26px,2.5vw,32px);line-height:1.15}.director-leadership-section .leader-horizontal-card .leader-card-body .leader-card-meta .leader-quote{color:#4b5563;margin:0;font-size:14px;line-height:1.6}@media (min-width:768px){.director-leadership-section .leader-horizontal-card .leader-card-body .leader-card-meta .leader-quote{font-size:15px}}.director-leadership-section .leader-horizontal-card .leader-card-body .leader-cta-row{color:#b01212;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.director-leadership-section .leader-horizontal-card .leader-card-body .leader-cta-row .leader-cta-icon{font-size:15px;transition:transform .25s}.team-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.team-container{padding:0 24px}}@media (min-width:992px){.team-container{padding:0 51px}}.team-eyebrow-tag{color:#dd1717;letter-spacing:.02em;font-size:14px;font-weight:500;display:inline-block}@media (min-width:768px){.team-eyebrow-tag{font-size:15px}}.team-principal-section{background-color:#fff;padding:60px 0 70px;position:relative;overflow:hidden}@media (min-width:768px){.team-principal-section{padding:75px 0 85px}}@media (min-width:992px){.team-principal-section{padding:85px 0 100px}}@media (min-width:1200px){.team-principal-section{padding:100px 0 110px}}.team-principal-section .principal-mandala-watermark{opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:500px;height:500px;position:absolute;top:-200px;right:-260px}@media (min-width:992px){.team-principal-section .principal-mandala-watermark{width:760px;height:760px}}.team-principal-section .principal-grid{z-index:1;grid-template-columns:1fr;align-items:start;gap:40px;display:grid;position:relative}@media (min-width:992px){.team-principal-section .principal-grid{grid-template-columns:440px minmax(0,1fr);gap:70px}}@media (min-width:1200px){.team-principal-section .principal-grid{gap:110px}}.team-principal-section .principal-photo-col{justify-content:center;display:flex}@media (min-width:992px){.team-principal-section .principal-photo-col{display:block;position:sticky;top:100px}}.team-principal-section .principal-photo-col .photo-arch-wrapper{width:100%;max-width:360px;margin:0 auto;position:relative}@media (min-width:992px){.team-principal-section .principal-photo-col .photo-arch-wrapper{max-width:440px}}.team-principal-section .principal-photo-col .photo-arch-wrapper .arch-backdrop{z-index:1;pointer-events:none;background:#ffafaf;border-radius:180px 180px 24px 24px;position:absolute;inset:14px -14px -14px 14px}@media (min-width:992px){.team-principal-section .principal-photo-col .photo-arch-wrapper .arch-backdrop{border-radius:220px 220px 24px 24px;inset:18px -18px -18px 18px}}.team-principal-section .principal-photo-col .photo-arch-wrapper .arch-image-card{z-index:2;background:#f1f7ff;border-radius:180px 180px 24px 24px;width:100%;height:440px;position:relative;overflow:hidden;box-shadow:0 12px 36px #09142714}@media (min-width:768px){.team-principal-section .principal-photo-col .photo-arch-wrapper .arch-image-card{height:480px}}@media (min-width:992px){.team-principal-section .principal-photo-col .photo-arch-wrapper .arch-image-card{border-radius:220px 220px 24px 24px;height:540px}}.team-principal-section .principal-photo-col .photo-arch-wrapper .arch-image-card img{object-fit:cover;object-position:center top;transition:transform .5s}.team-principal-section .principal-photo-col .photo-arch-wrapper .arch-image-card:hover img{transform:scale(1.03)}.team-principal-section .principal-content-col{flex-direction:column;gap:22px;display:flex}@media (min-width:992px){.team-principal-section .principal-content-col{gap:26px}}.team-principal-section .principal-content-col .principal-heading-wrap{margin-bottom:0}.team-principal-section .principal-content-col .principal-heading-wrap h2{font-size:28px;line-height:114%}@media (min-width:768px){.team-principal-section .principal-content-col .principal-heading-wrap h2{font-size:38px;line-height:110%}}@media (min-width:992px){.team-principal-section .principal-content-col .principal-heading-wrap h2{font-size:46px;line-height:108%}}@media (min-width:1200px){.team-principal-section .principal-content-col .principal-heading-wrap h2{font-size:52px}}.team-principal-section .principal-content-col .principal-heading-wrap p{color:#5d6a85;font-size:14px;font-weight:500}@media (min-width:768px){.team-principal-section .principal-content-col .principal-heading-wrap p{font-size:15px}}.team-principal-section .principal-content-col .principal-divider{background:#ffd6d6;height:1px;margin:4px 0}@media (min-width:992px){.team-principal-section .principal-content-col .principal-divider{margin:8px 0}}.team-principal-section .principal-content-col .principal-lead-text{color:#091427;text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.5}@media (min-width:768px){.team-principal-section .principal-content-col .principal-lead-text{font-size:20px}}@media (min-width:992px){.team-principal-section .principal-content-col .principal-lead-text{font-size:22px;line-height:33px}}.team-principal-section .principal-content-col .principal-body-p{color:#5d6a85;text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}@media (min-width:768px){.team-principal-section .principal-content-col .principal-body-p{font-size:16px}}@media (min-width:992px){.team-principal-section .principal-content-col .principal-body-p{font-size:17px;line-height:29px}}.team-principal-section .principal-content-col .principal-callout-box{background:#fff5f5;border-radius:20px;padding:22px 24px}@media (min-width:768px){.team-principal-section .principal-content-col .principal-callout-box{border-radius:24px;padding:26px 28px}}@media (min-width:992px){.team-principal-section .principal-content-col .principal-callout-box{padding:28px 32px}}.team-principal-section .principal-content-col .principal-callout-box .callout-quote{color:#091427;text-wrap:pretty;margin:0;font-size:20px;line-height:132%}@media (min-width:768px){.team-principal-section .principal-content-col .principal-callout-box .callout-quote{font-size:23px}}@media (min-width:992px){.team-principal-section .principal-content-col .principal-callout-box .callout-quote{font-size:26px;line-height:130%}}.team-principal-section .principal-content-col .principal-signoff{flex-direction:column;gap:4px;padding-top:14px;display:flex}@media (min-width:992px){.team-principal-section .principal-content-col .principal-signoff{padding-top:20px}}.team-principal-section .principal-content-col .principal-signoff .signoff-warm{color:#5d6a85;font-size:15px}.team-principal-section .principal-content-col .principal-signoff .signoff-name{color:#091427;font-size:18px;font-weight:700}@media (min-width:768px){.team-principal-section .principal-content-col .principal-signoff .signoff-name{font-size:20px}}.team-principal-section .principal-content-col .principal-signoff .signoff-title{color:#dd1717;font-size:14px;font-weight:500}.team-mentor-section{background:linear-gradient(#e6f7ff 0%,#f1f7ff 100%);padding:60px 0 70px;position:relative;overflow:hidden}@media (min-width:768px){.team-mentor-section{padding:75px 0 85px}}@media (min-width:992px){.team-mentor-section{padding:85px 0 100px}}@media (min-width:1200px){.team-mentor-section{padding:100px 0 110px}}.team-mentor-section .mentor-wheel-watermark{opacity:.9;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:500px;height:500px;position:absolute;bottom:-280px;left:-280px}@media (min-width:992px){.team-mentor-section .mentor-wheel-watermark{width:760px;height:760px}}.team-mentor-section .mentor-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:992px){.team-mentor-section .mentor-grid{grid-template-columns:minmax(0,1fr) 400px;gap:70px}}@media (min-width:1200px){.team-mentor-section .mentor-grid{gap:110px}}.team-mentor-section .mentor-content-col{flex-direction:column;gap:20px;display:flex}@media (min-width:992px){.team-mentor-section .mentor-content-col{gap:26px}}.team-mentor-section .mentor-content-col .mentor-heading-wrap{margin-bottom:0}.team-mentor-section .mentor-content-col .mentor-heading-wrap h2{font-size:26px;line-height:118%}@media (min-width:768px){.team-mentor-section .mentor-content-col .mentor-heading-wrap h2{font-size:32px;line-height:115%}}@media (min-width:992px){.team-mentor-section .mentor-content-col .mentor-heading-wrap h2{font-size:38px}}@media (min-width:1200px){.team-mentor-section .mentor-content-col .mentor-heading-wrap h2{font-size:40px}}.team-mentor-section .mentor-content-col .mentor-body-p{color:#5d6a85;text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}@media (min-width:768px){.team-mentor-section .mentor-content-col .mentor-body-p{font-size:16px}}@media (min-width:992px){.team-mentor-section .mentor-content-col .mentor-body-p{font-size:17px;line-height:29px}}.team-mentor-section .mentor-content-col .mentor-signoff{border-top:1px solid #c9dceb;flex-direction:column;gap:4px;padding-top:16px;display:flex}@media (min-width:992px){.team-mentor-section .mentor-content-col .mentor-signoff{padding-top:20px}}.team-mentor-section .mentor-content-col .mentor-signoff .signoff-warm{color:#5d6a85;font-size:15px}.team-mentor-section .mentor-content-col .mentor-signoff .signoff-name{color:#091427;font-size:18px;font-weight:700}@media (min-width:768px){.team-mentor-section .mentor-content-col .mentor-signoff .signoff-name{font-size:20px}}.team-mentor-section .mentor-content-col .mentor-signoff .signoff-title{color:#dd1717;font-size:14px;font-weight:500}.team-mentor-section .mentor-photo-col{justify-content:center;display:flex}@media (min-width:992px){.team-mentor-section .mentor-photo-col{order:2}}.team-mentor-section .mentor-photo-col .photo-arch-wrapper{width:100%;max-width:340px;margin:0 auto;position:relative}@media (min-width:992px){.team-mentor-section .mentor-photo-col .photo-arch-wrapper{max-width:400px}}.team-mentor-section .mentor-photo-col .photo-arch-wrapper .arch-backdrop{z-index:1;pointer-events:none;background:#ffafaf;border-radius:180px 180px 24px 24px;position:absolute;inset:14px -14px -14px 14px}@media (min-width:992px){.team-mentor-section .mentor-photo-col .photo-arch-wrapper .arch-backdrop{border-radius:220px 220px 24px 24px;inset:18px -18px -18px 18px}}.team-mentor-section .mentor-photo-col .photo-arch-wrapper .arch-image-card{z-index:2;background:#f1f7ff;border-radius:180px 180px 24px 24px;width:100%;height:420px;position:relative;overflow:hidden;box-shadow:0 12px 36px #09142714}@media (min-width:768px){.team-mentor-section .mentor-photo-col .photo-arch-wrapper .arch-image-card{height:460px}}@media (min-width:992px){.team-mentor-section .mentor-photo-col .photo-arch-wrapper .arch-image-card{border-radius:220px 220px 24px 24px;height:500px}}.team-mentor-section .mentor-photo-col .photo-arch-wrapper .arch-image-card img{object-fit:cover;object-position:center top;transition:transform .5s}.team-mentor-section .mentor-photo-col .photo-arch-wrapper .arch-image-card:hover img{transform:scale(1.03)}.team-coordinators-section{background-color:#fff;padding:60px 0 70px;position:relative}@media (min-width:768px){.team-coordinators-section{padding:75px 0 85px}}@media (min-width:992px){.team-coordinators-section{padding:85px 0 100px}}@media (min-width:1200px){.team-coordinators-section{padding:100px 0 110px}}.team-coordinators-section .coordinators-header-wrap .coordinators-title-row{align-items:center;gap:20px;display:flex}@media (min-width:992px){.team-coordinators-section .coordinators-header-wrap .coordinators-title-row{gap:28px}}.team-coordinators-section .coordinators-header-wrap .coordinators-title-row .coordinators-title{color:#091427;white-space:nowrap;margin:0;font-size:34px;font-weight:400;line-height:100%}@media (min-width:768px){.team-coordinators-section .coordinators-header-wrap .coordinators-title-row .coordinators-title{font-size:48px}}@media (min-width:992px){.team-coordinators-section .coordinators-header-wrap .coordinators-title-row .coordinators-title{font-size:68px}}.team-coordinators-section .coordinators-header-wrap .coordinators-title-row .coordinators-title-line{background:#ffd6d6;flex:1;height:1px}.team-coordinators-section .coordinators-grid{grid-template-columns:1fr;gap:20px;margin-top:36px;display:grid}@media (min-width:576px){.team-coordinators-section .coordinators-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.team-coordinators-section .coordinators-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}}.team-coordinators-section .coordinator-card{border-radius:24px;flex-direction:column;justify-content:space-between;gap:36px;min-height:270px;padding:24px 20px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.team-coordinators-section .coordinator-card{border-radius:28px;gap:40px;min-height:300px;padding:28px}}@media (min-width:992px){.team-coordinators-section .coordinator-card{min-height:320px;padding:32px}}.team-coordinators-section .coordinator-card .coordinator-card-top{justify-content:space-between;align-items:center;display:flex;position:relative}.team-coordinators-section .coordinator-card .coordinator-card-top .coordinator-initials{color:#091427;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;transition:transform .3s;display:grid;box-shadow:0 4px 14px #0914270f}.team-coordinators-section .coordinator-card .coordinator-card-top .coordinator-number{color:#dd1717;letter-spacing:.04em;font-size:14px;font-weight:600}.team-coordinators-section .coordinator-card .coordinator-card-bottom{flex-direction:column;gap:12px;display:flex;position:relative}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-name{color:#091427;margin:0;font-size:24px;line-height:110%}@media (min-width:768px){.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-name{font-size:28px}}@media (min-width:992px){.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-name{font-size:32px;line-height:108%}}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-divider{background:#0c1f4026;width:100%;height:1px;display:block}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-role{color:#3a3f4b;text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:22px}@media (min-width:768px){.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-role{font-size:16px;line-height:24px}}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap{opacity:0;visibility:hidden;max-height:0;margin-top:0;transition:opacity .3s,transform .3s,max-height .35s,margin-top .35s,visibility .3s;overflow:hidden;transform:translateY(8px)}@media (hover:none){.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap{opacity:1;visibility:visible;max-height:60px;margin-top:10px;overflow:visible;transform:translateY(0)}}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap .coordinator-email{color:#091427;background:#fff;border:1px solid #0c1f401a;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 3px 10px #0914270f}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap .coordinator-email .coordinator-email-icon{color:#dd1717;flex-shrink:0;width:14px;height:14px;transition:color .2s}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap .coordinator-email .coordinator-email-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap .coordinator-email:hover{color:#fff;background:#091427;border-color:#091427;transform:translateY(-2px);box-shadow:0 6px 18px #09142729}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap .coordinator-email:hover .coordinator-email-text{color:#fff}.team-coordinators-section .coordinator-card .coordinator-card-bottom .coordinator-email-wrap .coordinator-email:hover .coordinator-email-icon{stroke:#fff}.team-coordinators-section .coordinator-card:hover,.team-coordinators-section .coordinator-card:focus-within{transform:translateY(-6px);box-shadow:0 16px 32px #09142714}.team-coordinators-section .coordinator-card:hover .coordinator-initials,.team-coordinators-section .coordinator-card:focus-within .coordinator-initials{transform:scale(1.08)}.team-coordinators-section .coordinator-card:hover .coordinator-card-bottom .coordinator-email-wrap,.team-coordinators-section .coordinator-card:focus-within .coordinator-card-bottom .coordinator-email-wrap{opacity:1;visibility:visible;max-height:60px;margin-top:10px;overflow:visible;transform:translateY(0)}.admission-heritage-page{color:#0c1f40;background:#fbf8f3;width:100%;position:relative;overflow:hidden}.admission-heritage-page .adm-container{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 20px}@media (min-width:768px){.admission-heritage-page .adm-container{padding:0 32px}}.admission-heritage-page .adm-serif{font-family:Forum,Georgia,serif;font-weight:400}.admission-heritage-page .heading h1{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(60px,7.6vw,116px);font-weight:400;line-height:.92}.admission-heritage-page .heading h1 .adm-highlight-red{color:#dd1717}.admission-heritage-page .adm-btn-group{flex-wrap:wrap;align-items:center;gap:14px;padding-top:8px;display:flex}.admission-heritage-page .adm-btn-group .primary-btn{cursor:pointer}.admission-heritage-page .adm-btn-group .primary-btn._line-btn{color:#0c1f40;background-color:#0000!important;border:1.5px solid #0c1f40!important}.admission-heritage-page .adm-btn-group .primary-btn._line-btn .text{color:#0c1f40}.admission-heritage-page .adm-btn-group .primary-btn._line-btn .icon{background-color:#0c1f40}.admission-heritage-page .adm-btn-group .primary-btn._line-btn .icon svg{fill:#fff}.admission-heritage-page .adm-btn-group .primary-btn._line-btn:hover{background-color:#0c1f40!important}.admission-heritage-page .adm-btn-group .primary-btn._line-btn:hover .text{color:#fff}.admission-heritage-page .adm-btn-group .primary-btn._line-btn:hover .icon{background-color:#fff}.admission-heritage-page .adm-btn-group .primary-btn._line-btn:hover .icon svg{fill:#0c1f40}.admission-heritage-page .adm-hero-section{position:relative}.admission-heritage-page .adm-hero-section .adm-hero-wheel-watermark{pointer-events:none;opacity:.85;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:520px;height:520px;animation:70s linear infinite admWheelSpin;position:absolute;top:-60px;right:-200px}@media (min-width:992px){.admission-heritage-page .adm-hero-section .adm-hero-wheel-watermark{width:740px;height:740px;top:-80px;right:-240px}}@keyframes admWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admission-heritage-page .adm-hero-section .adm-hero-wheel-watermark{animation:none}}.admission-heritage-page .adm-hero-section .adm-hero-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}@media (min-width:992px){.admission-heritage-page .adm-hero-section .adm-hero-grid{grid-template-columns:1.15fr 1fr;gap:64px}}.admission-heritage-page .adm-hero-section .adm-hero-content{flex-direction:column;display:flex}.admission-heritage-page .adm-hero-section .adm-hero-content .adm-hero-subtitle{font-size:18px}@media (min-width:992px){.admission-heritage-page .adm-hero-section .adm-hero-content .adm-hero-subtitle{font-size:25px}}.admission-heritage-page .adm-hero-section .adm-hero-collage{min-height:380px;position:relative}@media (min-width:768px){.admission-heritage-page .adm-hero-section .adm-hero-collage{min-height:480px}}@media (min-width:992px){.admission-heritage-page .adm-hero-section .adm-hero-collage{min-height:520px}}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-frame{box-sizing:border-box;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #3c280a29}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-primary{width:82%;height:320px;position:absolute;top:0;right:0}@media (min-width:768px){.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-primary{width:78%;height:420px}}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-primary .adm-collage-img{object-fit:cover;transition:transform .6s}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-primary:hover .adm-collage-img{transform:scale(1.04)}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-secondary{z-index:2;width:58%;height:200px;position:absolute;bottom:0;left:0;transform:rotate(-3deg)}@media (min-width:768px){.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-secondary{width:52%;height:260px}}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-secondary .adm-collage-img{object-fit:cover;transition:transform .6s}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-secondary:hover .adm-collage-img{transform:scale(1.04)}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-img-cap{letter-spacing:.1em;text-transform:uppercase;color:#0c1f40b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:14px}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-floating-badge{color:#fff;text-align:center;z-index:4;background:#0c1f40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;bottom:24px;right:14px;box-shadow:0 0 0 4px #fbf8f3,0 18px 40px #0c1f4047}@media (min-width:768px){.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-floating-badge{width:136px;height:136px;bottom:32px;right:24px}}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-floating-badge .adm-badge-sub{letter-spacing:.16em;color:#d9c29a;font-size:10px;font-weight:600}.admission-heritage-page .adm-hero-section .adm-hero-collage .adm-floating-badge .adm-badge-big{color:#fff;font-size:34px;line-height:1}.admission-heritage-page .adm-dates-section{background-color:#ffefef}.admission-heritage-page .adm-dates-section .adm-section-intro{margin-bottom:48px}.admission-heritage-page .adm-dates-section .adm-section-intro a{color:#dd1717;text-underline-offset:4px;text-decoration:underline}.admission-heritage-page .adm-dates-section .adm-section-intro a:hover{color:#0c1f40}.admission-heritage-page .adm-dates-section .adm-sched-lead{color:#4b5563;text-align:center;max-width:800px;margin:18px auto 0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.admission-heritage-page .adm-dates-section .adm-sched-lead a{color:#dd1717;text-decoration:none}.admission-heritage-page .adm-dates-section .adm-sched-lead a:hover{text-decoration:underline}.admission-heritage-page .adm-dates-section .ticket{--red:#dd1717;--red-dark:#b01212;--navy:#0c1f40;--muted:#4b5563;--bg:#ffefef;text-align:left;background:#fff;border:1px solid #f3dada;border-radius:28px;grid-template-columns:1fr 1fr 340px;max-width:1180px;margin:48px auto 0;display:grid;box-shadow:0 30px 60px #b0121214}@media (max-width:1080px){.admission-heritage-page .adm-dates-section .ticket{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admission-heritage-page .adm-dates-section .ticket{grid-template-columns:1fr}}.admission-heritage-page .adm-dates-section .ticket__date{align-items:center;gap:28px;padding:48px 44px;display:flex}@media (max-width:640px){.admission-heritage-page .adm-dates-section .ticket__date{gap:20px;padding:32px 26px}}.admission-heritage-page .adm-dates-section .ticket__date+.ticket__date{border-left:1px solid #eef1f5}@media (max-width:640px){.admission-heritage-page .adm-dates-section .ticket__date+.ticket__date{border-top:1px solid #eef1f5;border-left:0}}.admission-heritage-page .adm-dates-section .ticket__num{color:var(--navy);font-family:Forum,Georgia,serif;font-size:120px;line-height:.85}@media (max-width:640px){.admission-heritage-page .adm-dates-section .ticket__num{font-size:88px}}.admission-heritage-page .adm-dates-section .ticket__num--red{color:var(--red)}.admission-heritage-page .adm-dates-section .ticket__label{letter-spacing:.14em;color:var(--red);align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:flex}.admission-heritage-page .adm-dates-section .ticket__label:before{content:"";background:var(--red);width:24px;height:1.5px}.admission-heritage-page .adm-dates-section .ticket__month{color:var(--navy);margin:10px 0 6px;font-family:Forum,Georgia,serif;font-size:30px;line-height:1.45}.admission-heritage-page .adm-dates-section .ticket__time{color:var(--muted);font-family:Montserrat,sans-serif;font-size:15px}.admission-heritage-page .adm-dates-section .ticket__stub{background:var(--red);border-left:2px dashed #ffffff8c;border-radius:0 27px 27px 0;justify-content:center;align-items:center;padding:36px 40px;display:flex;position:relative}@media (max-width:1080px){.admission-heritage-page .adm-dates-section .ticket__stub{border-top:2px dashed #ffffff8c;border-left:0;border-radius:0 0 27px 27px;grid-column:1/-1}}@media (max-width:640px){.admission-heritage-page .adm-dates-section .ticket__stub{padding:30px 26px}}.admission-heritage-page .adm-dates-section .ticket__stub:before,.admission-heritage-page .adm-dates-section .ticket__stub:after{content:"";background:var(--bg);z-index:2;border-radius:50%;width:28px;height:28px;position:absolute;left:-15px}@media (max-width:1080px){.admission-heritage-page .adm-dates-section .ticket__stub:before,.admission-heritage-page .adm-dates-section .ticket__stub:after{top:-15px;left:-15px}}.admission-heritage-page .adm-dates-section .ticket__stub:before{top:-15px}.admission-heritage-page .adm-dates-section .ticket__stub:after{bottom:-15px}@media (max-width:1080px){.admission-heritage-page .adm-dates-section .ticket__stub:after{bottom:auto;left:auto;right:-15px}}.admission-heritage-page .adm-dates-section .ticket .badge,.admission-heritage-page .adm-dates-section .ticket .ticket__badge{background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;padding:0;line-height:normal;text-decoration:none;display:flex;position:relative}.admission-heritage-page .adm-dates-section .ticket .badge .badge__ring,.admission-heritage-page .adm-dates-section .ticket .ticket__badge .badge__ring{width:100%;height:100%;animation:14s linear infinite badge-spin;position:absolute;inset:0}.admission-heritage-page .adm-dates-section .ticket .badge .badge__ring text,.admission-heritage-page .adm-dates-section .ticket .ticket__badge .badge__ring text{fill:#fff;letter-spacing:.06em;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700}.admission-heritage-page .adm-dates-section .ticket .badge .badge__core,.admission-heritage-page .adm-dates-section .ticket .ticket__badge .badge__core{width:84px;height:84px;color:var(--red);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:30px;transition:transform .25s;animation:2.4s ease-out infinite badge-pulse;display:flex;box-shadow:0 12px 26px #50000040}.admission-heritage-page .adm-dates-section .ticket .badge:hover .badge__core,.admission-heritage-page .adm-dates-section .ticket .ticket__badge:hover .badge__core{transform:scale(1.08)rotate(-45deg)}.admission-heritage-page .adm-dates-section .ticket .badge:hover .badge__ring,.admission-heritage-page .adm-dates-section .ticket .ticket__badge:hover .badge__ring{animation-duration:6s}.admission-heritage-page .adm-dates-section .ticket .badge:focus-visible,.admission-heritage-page .adm-dates-section .ticket .ticket__badge:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes badge-spin{to{transform:rotate(360deg)}}@keyframes badge-pulse{0%{box-shadow:0 12px 26px #50000040,0 0 #ffffff80}70%{box-shadow:0 12px 26px #50000040,0 0 0 16px #fff0}to{box-shadow:0 12px 26px #50000040,0 0 #fff0}}@media (prefers-reduced-motion:reduce){.admission-heritage-page .adm-dates-section .ticket .badge__ring,.admission-heritage-page .adm-dates-section .ticket .badge__core{animation:none}.admission-heritage-page .adm-dates-section .ticket .badge__core{transition:none}}.admission-heritage-page .adm-age-section{background:#fff}.admission-heritage-page .adm-age-section .adm-age-intro .heading h2{color:#0c1f40;max-width:980px;margin:0 auto;font-family:Forum,Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.25}.admission-heritage-page .adm-age-section .adm-age-intro .heading h2 .adm-highlight-red{color:#dd1717;font-family:Forum,Georgia,serif}.admission-heritage-page .adm-age-section .adm-checker-wrap{margin-top:48px}@media (min-width:992px){.admission-heritage-page .adm-age-section .adm-checker-wrap{margin-top:56px}}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip{border:1px solid #ede3d2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:576px){.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:992px){.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip{grid-template-columns:repeat(12,minmax(0,1fr))}}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip .adm-month-item{flex-direction:column;align-items:center;gap:6px;padding:14px 0;font-size:12px;font-weight:600;transition:all .25s;display:flex}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip .adm-month-item .adm-m-title{font-size:24px}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip .adm-month-item.adm-plain{color:#0c1f40;background:#fdf4f4}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip .adm-month-item.adm-plain .adm-m-year{color:#9a6b12}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip .adm-month-item.adm-hit{color:#fff;z-index:2;background:#dd1717;transform:scale(1.04);box-shadow:0 4px 14px #dd171759}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-strip .adm-month-item.adm-hit .adm-m-year{color:#fff}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-months-range-meta{color:#6b6355;justify-content:space-between;padding-top:10px;font-size:13px;font-weight:600;display:flex}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-dob-box{background:#fbf8f3;border:1px solid #ede3d2;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:640px;margin:40px auto 0;padding:24px 28px;display:flex}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-dob-box label{color:#0c1f40;font-size:15px;font-weight:600}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-dob-box .adm-dob-input{color:#0c1f40;box-sizing:border-box;background:#fff;border:1.5px solid #d9c29a;border-radius:12px;outline:none;min-height:52px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:16px;transition:border-color .2s}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-dob-box .adm-dob-input:focus{border-color:#dd1717;outline:3px solid #dd17172e}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-dob-box .adm-status-pill{border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-dob-box .adm-status-pill.adm-pill-eligible{color:#085d3a;background:#dcfae6}.admission-heritage-page .adm-age-section .adm-checker-wrap .adm-dob-box .adm-status-pill.adm-pill-ineligible{color:#7a2e0e;background:#fef0c7}.admission-heritage-page .adm-advisory-section{background-color:#f5f7fb}.admission-heritage-page .adm-advisory-section .adm-advisory-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:992px){.admission-heritage-page .adm-advisory-section .adm-advisory-grid{grid-template-columns:.9fr 1.1fr;gap:64px}}.admission-heritage-page .adm-advisory-section .adm-shield-visual{justify-content:center;display:flex;position:relative}.admission-heritage-page .adm-advisory-section .adm-shield-visual .adm-shield-outer{border:1px solid #dd1717;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;display:flex}@media (min-width:768px){.admission-heritage-page .adm-advisory-section .adm-shield-visual .adm-shield-outer{width:300px;height:300px}}.admission-heritage-page .adm-advisory-section .adm-shield-visual .adm-shield-outer .adm-shield-inner{color:#f6b8b8;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 16px 36px #0c1f4015}@media (min-width:768px){.admission-heritage-page .adm-advisory-section .adm-shield-visual .adm-shield-outer .adm-shield-inner{width:230px;height:230px}}.admission-heritage-page .adm-advisory-section .adm-shield-visual .adm-shield-outer .adm-shield-inner svg{stroke-width:1.2px}.admission-heritage-page .adm-advisory-section .adm-advisory-content{flex-direction:column;gap:16px;display:flex}.admission-heritage-page .adm-advisory-section .adm-advisory-content .adm-advisory-p{color:#4b4639;border-left:3px solid #dd1717;margin:0;padding-left:20px;font-size:18px;line-height:1.75}.admission-heritage-page .adm-signoff-section .adm-signoff-inner{text-align:start;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.admission-heritage-page .adm-signoff-section .adm-signoff-inner .adm-divider-gold{background:#c9a465;width:60px;height:1px}.admission-heritage-page .adm-signoff-section .adm-signoff-inner .adm-greeting{color:#6b6355;font-size:16px}.admission-heritage-page .adm-signoff-section .adm-signoff-inner .adm-office-title{color:#0c1f40;margin:0;font-size:clamp(32px,3.5vw,40px)}.admission-heritage-page .adm-signoff-section .adm-signoff-inner .adm-school-sub{letter-spacing:.16em;text-transform:uppercase;color:#dd1717;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.results-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.results-container{padding:0 24px}}@media (min-width:992px){.results-container{padding:0 40px}}@media (min-width:1200px){.results-container{padding:0 51px}}.results-eyebrow{color:#b01212;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.results-eyebrow:before{content:"";background:#dd1717;width:24px;height:2px;display:inline-block}.results-eyebrow--gold{color:#9a6b12}.results-eyebrow--gold:before{background:#c9a465}.results-serif-title{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-weight:400}.results-hero-section{color:#fff;background-color:#3e5a82;flex-direction:column;justify-content:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.results-hero-section{min-height:560px}}.results-hero-section .results-hero-bg-layer{transform-origin:50%;background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate resultsKenBurns;position:absolute;inset:0}.results-hero-section .results-hero-gradient-overlay{pointer-events:none;background:linear-gradient(#0c1f4033 0%,#0c1f4073 45%,#0c1f40f0 100%);position:absolute;inset:0}.results-hero-section .results-hero-caption{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);z-index:3;pointer-events:none;background:#0c1f4066;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:18px;right:16px}@media (min-width:768px){.results-hero-section .results-hero-caption{top:24px;right:28px}}.results-hero-section .results-hero-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;width:100%;padding-top:140px;padding-bottom:48px;display:flex;position:relative}@media (min-width:768px){.results-hero-section .results-hero-inner{padding-top:160px;padding-bottom:56px}}.results-hero-section .results-hero-left{flex-direction:column;gap:16px;max-width:680px;display:flex}@media (min-width:768px){.results-hero-section .results-hero-left{gap:18px}}.results-hero-section .results-hero-left .results-hero-crumbs{color:#fffc;align-items:center;gap:10px;font-size:14px;display:flex}.results-hero-section .results-hero-left .results-hero-crumbs a{color:#fffc;text-decoration:none;transition:color .2s}.results-hero-section .results-hero-left .results-hero-crumbs a:hover{color:#fff}.results-hero-section .results-hero-left .results-hero-crumbs .crumb-slash{color:#ffffff80}.results-hero-section .results-hero-left .results-hero-crumbs .crumb-current{color:#fff}.results-hero-section .results-hero-left .results-hero-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#dd1717;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700;line-height:1}.results-hero-section .results-hero-left .results-hero-title{color:#fff;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:1.02}.results-hero-section .results-hero-left .results-hero-subtitle{color:#ffffffe0;max-width:620px;margin:0;font-size:17px;line-height:1.6}@media (min-width:768px){.results-hero-section .results-hero-left .results-hero-subtitle{font-size:18px}}.results-hero-section .results-hero-stat-card{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:24px;flex-shrink:0;align-items:center;gap:18px;padding:20px 24px;display:flex}@media (min-width:768px){.results-hero-section .results-hero-stat-card{padding:22px 28px}}.results-hero-section .results-hero-stat-card .hero-stat-val{font-family:Forum,Georgia,serif;font-size:clamp(48px,5vw,64px);font-weight:400;line-height:1}.results-hero-section .results-hero-stat-card .hero-stat-desc{color:#fffffff2;max-width:140px;font-size:14px;line-height:1.5}@keyframes resultsKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.results-overview-section{background-color:#fff;padding:60px 0;position:relative}@media (min-width:768px){.results-overview-section{padding:80px 0}}@media (min-width:992px){.results-overview-section{padding:100px 0}}@media (min-width:1200px){.results-overview-section{padding:120px 0}}.results-overview-section .results-mandala-bg{opacity:.75;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:600px;height:600px;position:absolute;top:-160px;right:-240px}@media (min-width:992px){.results-overview-section .results-mandala-bg{width:780px;height:780px;top:-180px;right:-280px}}.results-overview-section .results-overview-header{z-index:1;max-width:1500px;margin:0 auto;position:relative}.results-overview-section .results-overview-header .heading{margin-bottom:0}.results-overview-section .results-overview-header .heading h5{letter-spacing:.08em;text-transform:uppercase;color:#b01212;margin-bottom:18px;font-size:14px;font-weight:600}.results-overview-section .results-overview-header .heading h2{color:#0c1f40;margin:0;padding-bottom:0;font-family:Forum,Georgia,serif;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.16}.results-overview-section .results-overview-header .heading h2 .highlight-crimson{color:#dd1717}.results-overview-section .results-stats-grid{z-index:1;grid-template-columns:1fr;gap:16px;margin-top:48px;display:grid;position:relative}@media (min-width:450px){.results-overview-section .results-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1200px){.results-overview-section .results-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:64px}}.results-overview-section .results-stat-card{box-sizing:border-box;border-radius:28px;flex-direction:column;gap:12px;min-height:200px;padding:28px 24px;transition:transform .3s,box-shadow .3s;display:flex}@media (min-width:768px){.results-overview-section .results-stat-card{min-height:220px;padding:32px}}.results-overview-section .results-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0c1f4014}.results-overview-section .results-stat-card .stat-card-value{font-family:Forum,Georgia,serif;font-size:clamp(54px,5.8vw,84px);font-weight:400;line-height:.95}.results-overview-section .results-stat-card .stat-card-label{font-size:15px;line-height:1.55}.results-overview-section .results-stat-card--ice{background:#f5f7fb}.results-overview-section .results-stat-card--ice .stat-card-value{color:#0c1f40}.results-overview-section .results-stat-card--ice .stat-card-label{color:#4b5563}.results-overview-section .results-stat-card--navy{color:#fff;background:#0c1f40}.results-overview-section .results-stat-card--navy .stat-card-value{color:#fff}.results-overview-section .results-stat-card--navy .stat-card-label{color:#ffffffd9}.results-overview-section .results-stat-card--navy .distinction-progress-track{background:#ffffff2e;border-radius:3px;height:6px;margin-top:auto;overflow:hidden}.results-overview-section .results-stat-card--navy .distinction-progress-track .distinction-progress-bar{transform-origin:0;background:#f6b8b8;border-radius:3px;width:98.7%;height:100%;animation:1.4s cubic-bezier(.2,0,0,1) .3s both resultsGrowBar;display:block}.results-overview-section .results-stat-card--blush{background:#fdf4f4}.results-overview-section .results-stat-card--blush .stat-card-value{color:#0c1f40}.results-overview-section .results-stat-card--blush .stat-card-label{color:#4b5563}.results-overview-section .results-stat-card--crimson{color:#fff;background:#dd1717}.results-overview-section .results-stat-card--crimson .stat-card-value{color:#fff}.results-overview-section .results-stat-card--crimson .stat-card-label{color:#ffffffe6}@keyframes resultsGrowBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.results-highlights-section{background-color:#f5f7fb;padding:60px 0;position:relative}@media (min-width:768px){.results-highlights-section{padding:80px 0}}@media (min-width:992px){.results-highlights-section{padding:100px 0}}@media (min-width:1200px){.results-highlights-section{padding:120px 0}}.results-highlights-section .highlights-section-header{margin-bottom:48px}@media (min-width:992px){.results-highlights-section .highlights-section-header{margin-bottom:64px}}.results-highlights-section .highlights-section-header .heading{margin-bottom:0}.results-highlights-section .highlights-section-header .heading h5{letter-spacing:.08em;text-transform:uppercase;color:#b01212;margin-bottom:18px;font-size:14px;font-weight:600}.results-highlights-section .highlights-section-header .heading h2{color:#0c1f40;margin:0;padding-bottom:0;font-family:Forum,Georgia,serif;font-size:clamp(36px,4.8vw,68px);font-weight:400;line-height:1.05}.results-highlights-section .highlights-podium-wrap{max-width:1040px;margin:0 auto}.results-highlights-section .podium-grid{grid-template-columns:1fr;align-items:end;gap:24px;display:grid}@media (min-width:992px){.results-highlights-section .podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.results-highlights-section .podium-col{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}@media (max-width:991px){.results-highlights-section .podium-col.podium-first{order:-1}}.results-highlights-section .podium-col .podium-topper-pill{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#c9a465;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 14px #c9a46559}.results-highlights-section .podium-col .podium-avatar-wrap{background:#cad3df;border:6px solid #fff;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #0c1f4029}.results-highlights-section .podium-col .podium-avatar-wrap.podium-avatar--standard{width:168px;height:168px}.results-highlights-section .podium-col .podium-avatar-wrap.podium-avatar--hero{border-color:#f3e7cf;width:190px;height:190px;box-shadow:0 16px 36px #0c1f4033}@media (min-width:768px){.results-highlights-section .podium-col .podium-avatar-wrap.podium-avatar--hero{width:210px;height:210px}}.results-highlights-section .podium-col .podium-avatar-wrap .podium-avatar-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.results-highlights-section .podium-col .podium-rank-tag{letter-spacing:.1em;color:#4b5563;text-transform:uppercase;font-size:13px;font-weight:700}.results-highlights-section .podium-col .podium-student-name{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:32px;font-weight:400;line-height:1}.results-highlights-section .podium-col .podium-student-name.podium-student-name--hero{font-size:38px}@media (min-width:768px){.results-highlights-section .podium-col .podium-student-name.podium-student-name--hero{font-size:42px}}.results-highlights-section .podium-col .podium-step{box-sizing:border-box;border-radius:24px 24px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding-top:22px;padding-bottom:24px;display:flex}@media (max-width:991px){.results-highlights-section .podium-col .podium-step{border-radius:24px;padding:20px 24px;min-height:auto!important}}.results-highlights-section .podium-col .podium-step .step-rank-num{font-family:Forum,Georgia,serif;font-weight:400;line-height:1}.results-highlights-section .podium-col .podium-step .step-score-label{font-size:13px}.results-highlights-section .podium-col .podium-step .step-score-val{font-family:Forum,Georgia,serif;font-weight:400;line-height:1}.results-highlights-section .podium-col .podium-step--second{color:#0c1f40;background:#fff;min-height:210px}.results-highlights-section .podium-col .podium-step--second .step-rank-num{color:#d0d7e2;font-size:72px}.results-highlights-section .podium-col .podium-step--second .step-score-label{color:#4b5563}.results-highlights-section .podium-col .podium-step--second .step-score-val{color:#0c1f40;font-size:40px}.results-highlights-section .podium-col .podium-step--first{color:#fff;background:#0c1f40;min-height:290px}.results-highlights-section .podium-col .podium-step--first .step-rank-num{color:#c9a465;font-size:96px}.results-highlights-section .podium-col .podium-step--first .step-score-label{color:#ffffffbf}.results-highlights-section .podium-col .podium-step--first .step-score-val{color:#fff;font-size:48px}@media (min-width:768px){.results-highlights-section .podium-col .podium-step--first .step-score-val{font-size:52px}}.results-highlights-section .podium-col .podium-step--third{color:#0c1f40;background:#fff;min-height:170px}.results-highlights-section .podium-col .podium-step--third .step-rank-num{color:#f6cfcf;font-size:72px}.results-highlights-section .podium-col .podium-step--third .step-score-label{color:#4b5563}.results-highlights-section .podium-col .podium-step--third .step-score-val{color:#0c1f40;font-size:40px}.results-highlights-section .podium-foundation-banner{text-align:center;background:#fff;border-top:4px solid #dd1717;border-radius:0 0 28px 28px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:24px 28px;display:flex;box-shadow:0 10px 30px #0c1f400d}@media (min-width:768px){.results-highlights-section .podium-foundation-banner{padding:26px 32px}}@media (max-width:991px){.results-highlights-section .podium-foundation-banner{border-radius:24px;margin-top:16px}}.results-highlights-section .podium-foundation-banner .banner-score-100{color:#dd1717;font-family:Forum,Georgia,serif;font-size:44px;font-weight:400;line-height:1}.results-highlights-section .podium-foundation-banner .banner-score-text{color:#0c1f40;font-size:17px;font-weight:600}@media (min-width:768px){.results-highlights-section .podium-foundation-banner .banner-score-text{font-size:18px}}.results-congratulations-section{background-color:#fff;padding:60px 0;position:relative}@media (min-width:768px){.results-congratulations-section{padding:80px 0}}@media (min-width:992px){.results-congratulations-section{padding:100px 0}}@media (min-width:1200px){.results-congratulations-section{padding:120px 0}}.results-congratulations-section .congrats-card{background:#fdf4f4;border-radius:32px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 10px 40px #0c1f400a}@media (min-width:992px){.results-congratulations-section .congrats-card{grid-template-columns:1fr 1.2fr}}.results-congratulations-section .congrats-card-media{background-color:#3e5a82;min-height:340px;position:relative;overflow:hidden}@media (min-width:768px){.results-congratulations-section .congrats-card-media{min-height:420px}}@media (min-width:992px){.results-congratulations-section .congrats-card-media{min-height:520px}}.results-congratulations-section .congrats-card-media .congrats-card-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.results-congratulations-section .congrats-card-media .congrats-media-caption{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);z-index:2;background:#0c1f4073;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.results-congratulations-section .congrats-card-body{flex-direction:column;justify-content:center;gap:20px;padding:36px 24px;display:flex}@media (min-width:768px){.results-congratulations-section .congrats-card-body{padding:48px 36px}}@media (min-width:1200px){.results-congratulations-section .congrats-card-body{padding:64px}}.results-congratulations-section .congrats-card-body .heading{margin-bottom:0}.results-congratulations-section .congrats-card-body .congrats-card-desc{color:#4b5563;margin:0;font-size:16px;line-height:1.75}@media (min-width:768px){.results-congratulations-section .congrats-card-body .congrats-card-desc{font-size:17px}}.results-congratulations-section .congrats-card-body .congrats-card-highlight{color:#0c1f40;margin:0;font-size:16px;font-weight:600}@media (min-width:768px){.results-congratulations-section .congrats-card-body .congrats-card-highlight{font-size:17px}}.results-congratulations-section .congrats-card-body .congrats-regards-divider{border-top:1px solid #dd17171f;flex-direction:column;gap:3px;padding-top:20px;display:flex}.results-congratulations-section .congrats-card-body .congrats-regards-divider .regards-prefix{color:#4b5563;font-size:14px}.results-congratulations-section .congrats-card-body .congrats-regards-divider .regards-school{color:#0c1f40;font-size:15px;font-weight:600}@media (min-width:768px){.results-congratulations-section .congrats-card-body .congrats-regards-divider .regards-school{font-size:16px}}.results-congratulations-section .congrats-card-body .congrats-regards-divider .regards-location{color:#4b5563;font-size:14px}.spaces-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.spaces-container{padding:0 24px}}@media (min-width:992px){.spaces-container{padding:0 51px}}.spaces-gallery-section{background-color:#f5f7fb;position:relative;overflow:hidden}.spaces-gallery-section .spaces-wheel-watermark{opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:580px;height:580px;position:absolute;bottom:-220px;left:-220px}@media (min-width:768px){.spaces-gallery-section .spaces-wheel-watermark{width:720px;height:720px;bottom:-260px;left:-260px}}@media (min-width:992px){.spaces-gallery-section .spaces-wheel-watermark{width:860px;height:860px;bottom:-300px;left:-300px}}.spaces-gallery-section .spaces-layout-grid{z-index:1;grid-template-columns:1fr;align-items:stretch;gap:36px;display:grid;position:relative}@media (min-width:992px){.spaces-gallery-section .spaces-layout-grid{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:56px}}.spaces-gallery-section .spaces-sidebar-col{flex-direction:column;gap:28px;display:flex}@media (min-width:992px){.spaces-gallery-section .spaces-sidebar-col{gap:28px;height:100%}}.spaces-gallery-section .spaces-sidebar-col .spaces-sidebar-header{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.spaces-gallery-section .spaces-sidebar-col .spaces-sidebar-header .heading{margin-bottom:0}@media (min-width:768px){.spaces-gallery-section .spaces-sidebar-col .spaces-sidebar-header{gap:18px}}.spaces-gallery-section .spaces-sidebar-col .spaces-sidebar-header .spaces-eyebrow{color:#dd1717;letter-spacing:.04em;font-size:15px;font-weight:500;line-height:1}.spaces-gallery-section .spaces-sidebar-col .spaces-sidebar-header .spaces-title{color:#0c1f40;letter-spacing:-.01em;margin:0;font-size:44px;font-weight:400;line-height:100%}@media (min-width:768px){.spaces-gallery-section .spaces-sidebar-col .spaces-sidebar-header .spaces-title{font-size:56px}}@media (min-width:992px){.spaces-gallery-section .spaces-sidebar-col .spaces-sidebar-header .spaces-title{font-size:64px;line-height:100%}}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list{flex:1;gap:12px;display:grid}@media (min-width:992px){.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list{grid-template-rows:repeat(5,minmax(0,1fr));height:100%;min-height:0}}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn{color:#0c1f40;-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:0;border-radius:18px;outline:none;flex-direction:row;justify-content:space-between;align-items:center;min-height:68px;padding:10px 14px;transition:transform .35s cubic-bezier(.2,0,0,1),background .35s cubic-bezier(.2,0,0,1),color .35s cubic-bezier(.2,0,0,1),box-shadow .35s;display:flex;box-shadow:0 12px 28px #d1d1d100}@media (min-width:992px){.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn{height:100%;min-height:68px}}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn:hover,.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn[aria-selected=true]{color:#fff;background:#dd1717;transform:translate(4px);box-shadow:0 5px 12px #dd171747}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn:hover .cat-text-box .cat-name,.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn[aria-selected=true] .cat-text-box .cat-name{color:#fff}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn:hover .cat-count,.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn[aria-selected=true] .cat-count{color:#ffffffd9}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn:hover .cat-arrow-box,.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn[aria-selected=true] .cat-arrow-box{color:#dd1717;background:#fff}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn:hover .cat-arrow-box svg,.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn[aria-selected=true] .cat-arrow-box svg{stroke:#dd1717}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-idx-box{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;transition:background .3s,color .3s;display:grid}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-text-box{flex-direction:column;gap:2px;min-width:0;display:flex}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-text-box .cat-name{color:#0c1f40;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:19px;transition:color .3s;display:-webkit-box;overflow:hidden}@media (min-width:768px){.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-text-box .cat-name{font-size:16px;line-height:21px}}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-text-box .cat-count{font-size:13px;transition:color .3s}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-arrow-box{color:#0c1f40;background:#ffffffb3;border:1px solid #dd1717;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .3s,color .3s;display:grid}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-arrow-box svg{stroke:currentColor;transition:transform .25s}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn:hover .cat-arrow-box svg,.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn[aria-selected=true] .cat-arrow-box svg{transform:translate(2px)}.spaces-gallery-section .spaces-main-col{flex-direction:column;gap:16px;display:flex}@media (min-width:992px){.spaces-gallery-section .spaces-main-col{gap:16px;height:100%;min-height:0}}.spaces-gallery-section .spaces-main-col .spaces-featured-card{aspect-ratio:16/10;background-color:#0c1f40;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0c1f401f}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-featured-card{border-radius:32px}}@media (min-width:992px){.spaces-gallery-section .spaces-main-col .spaces-featured-card{aspect-ratio:auto;flex:1 1 0;height:100%;min-height:0}}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-img-button{cursor:zoom-in;background-color:#0c1f40;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;height:100%;padding:0;transition:transform .6s cubic-bezier(.2,0,0,1);display:block;position:absolute;inset:0}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-img-button:hover{transform:scale(1.02)}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-scrim{pointer-events:none;background:linear-gradient(#0c1f4000 0%,#0c1f40e0 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}@media (min-width:576px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content{gap:20px;bottom:22px;left:24px;right:24px}}@media (min-width:992px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content{gap:24px;bottom:28px;left:32px;right:32px}}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta{pointer-events:none;flex-direction:column;gap:8px;max-width:65%;display:flex}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta{gap:10px}}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta .featured-pill{-webkit-backdrop-filter:blur(15px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#00000059;border-radius:12px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff4d}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta .featured-pill{font-size:12px}}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta .featured-category-title{color:#fff;letter-spacing:-.01em;font-size:22px;line-height:105%}@media (min-width:576px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta .featured-category-title{font-size:28px}}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta .featured-category-title{font-size:38px}}@media (min-width:992px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-meta .featured-category-title{font-size:44px}}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls{gap:8px;display:flex}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls{gap:10px}}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls .featured-nav-btn{cursor:pointer;-webkit-backdrop-filter:blur(15px);border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,transform .2s,box-shadow .25s;display:grid}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls .featured-nav-btn{width:52px;height:52px}}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls .featured-nav-btn:active{transform:scale(.95)}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls .featured-nav-btn.btn-prev{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #fff6}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls .featured-nav-btn.btn-prev:hover{background:#ffffff52}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls .featured-nav-btn.btn-next{color:#fff;background:#dd1717;box-shadow:0 4px 14px #dd171759}.spaces-gallery-section .spaces-main-col .spaces-featured-card .featured-overlay-content .featured-nav-controls .featured-nav-btn.btn-next:hover{background:#d50f0f}.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}}@media (min-width:992px){.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}}.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row .space-thumb-btn{aspect-ratio:3/2;box-sizing:border-box;cursor:pointer;background-color:#0c1f40;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:10px;width:100%;min-width:0;margin:0;padding:0;transition:opacity .3s,box-shadow .3s,transform .2s;display:block}@media (min-width:768px){.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row .space-thumb-btn{border-radius:14px}}.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row .space-thumb-btn.active{box-shadow:0 0 0 2.5px #dd1717;opacity:1!important}.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row .space-thumb-btn:not(.active){opacity:.65}.spaces-gallery-section .spaces-main-col .spaces-thumbnails-row .space-thumb-btn:not(.active):hover{opacity:1;transform:translateY(-2px)}.spaces-lightbox-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#091427e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:768px){.spaces-lightbox-backdrop{padding:32px}}@media (min-width:992px){.spaces-lightbox-backdrop{padding:40px}}.spaces-lightbox-backdrop .spaces-lightbox-dialog{background:#fff;border-radius:20px;grid-template-columns:1fr;width:min(1100px,100%);max-height:90vh;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000073}@media (min-width:768px){.spaces-lightbox-backdrop .spaces-lightbox-dialog{border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-visual-pane{background-color:#0c1f40;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:260px}@media (min-width:768px){.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-visual-pane{min-height:520px}}@media (min-width:992px){.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-visual-pane{min-height:580px}}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane{flex-direction:column;gap:16px;padding:24px 20px;display:flex}@media (min-width:768px){.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane{gap:20px;padding:40px 36px}}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-eyebrow{color:#dd1717;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-title{color:#0c1f40;margin:0;font-size:24px;line-height:120%}@media (min-width:768px){.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-title{font-size:30px;line-height:118%}}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-subtext{color:#5d6a85;font-size:14px;line-height:150%}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-nav-row{align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-nav-row .lightbox-nav-btn{cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .25s,transform .2s;display:grid}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-nav-row .lightbox-nav-btn:active{transform:scale(.95)}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-nav-row .lightbox-nav-btn.btn-prev{color:#dd1717;background:#ffeaea}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-nav-row .lightbox-nav-btn.btn-prev:hover{background:#ffd6d6}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-nav-row .lightbox-nav-btn.btn-next{color:#fff;background:#dd1717}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-content-pane .lightbox-nav-row .lightbox-nav-btn.btn-next:hover{background:#d50f0f}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-close-btn{cursor:pointer;color:#0c1f40;z-index:10;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000026}@media (min-width:768px){.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-close-btn{width:44px;height:44px;top:18px;right:18px}}.spaces-lightbox-backdrop .spaces-lightbox-dialog .lightbox-close-btn:hover{background:#fff;transform:scale(1.05)}.career-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.career-container{padding:0 24px}}@media (min-width:992px){.career-container{padding:0 40px}}@media (min-width:1200px){.career-container{padding:0 51px}}.career-vacancies-section{background-color:#f5f7fb;padding:60px 0;position:relative}@media (min-width:768px){.career-vacancies-section{padding:80px 0}}@media (min-width:992px){.career-vacancies-section{padding:100px 0}}@media (min-width:1200px){.career-vacancies-section{padding:120px 0}}.career-vacancies-section .career-layout-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:992px){.career-vacancies-section .career-layout-grid{grid-template-columns:minmax(0,1fr) 360px;gap:36px}}@media (min-width:1200px){.career-vacancies-section .career-layout-grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px}}.career-vacancies-section .career-roles-column{flex-direction:column;gap:28px;min-width:0;display:flex}@media (min-width:768px){.career-vacancies-section .career-roles-column{gap:32px}}.career-vacancies-section .career-heading-wrap .heading{margin-bottom:0}.career-vacancies-section .career-heading-wrap .heading h5{letter-spacing:.08em;text-transform:uppercase;color:#b01212;margin-bottom:8px;font-size:14px;font-weight:600}.career-vacancies-section .career-heading-wrap .heading h2{color:#0c1f40;margin-bottom:12px;font-family:Forum,Georgia,serif;font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.06}.career-vacancies-section .career-heading-wrap .heading p{color:#4b5563;max-width:720px;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.65}.career-vacancies-section .career-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.career-vacancies-section .career-filter-pill{all:unset;box-sizing:border-box;cursor:pointer;color:#0c1f40;-webkit-user-select:none;user-select:none;background-color:#fff;border:1.5px solid #d0d7e2;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.career-vacancies-section .career-filter-pill .filter-pill-label,.career-vacancies-section .career-filter-pill span{color:inherit;font-weight:600;transition:color .25s}.career-vacancies-section .career-filter-pill .filter-count-badge{color:inherit;background-color:#f5f7fb;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600;transition:background-color .25s,color .25s}.career-vacancies-section .career-filter-pill:hover{color:#0c1f40;border-color:#0c1f40;transform:translateY(-1px)}.career-vacancies-section .career-filter-pill:hover .filter-pill-label,.career-vacancies-section .career-filter-pill:hover span{color:#0c1f40}.career-vacancies-section .career-filter-pill.is-active{box-shadow:0 4px 14px #0c1f4026;color:#fff!important;background-color:#0c1f40!important;border-color:#0c1f40!important}.career-vacancies-section .career-filter-pill.is-active .filter-pill-label,.career-vacancies-section .career-filter-pill.is-active span{color:#fff!important}.career-vacancies-section .career-filter-pill.is-active .filter-count-badge{color:#fff!important;background-color:#fff3!important}.career-vacancies-section .career-filter-pill.is-active:hover{color:#fff!important;background-color:#0c1f40!important;border-color:#0c1f40!important}.career-vacancies-section .career-filter-pill.is-active:hover .filter-pill-label,.career-vacancies-section .career-filter-pill.is-active:hover span{color:#fff!important}.career-vacancies-section .career-filter-pill:focus-visible{outline-offset:2px;outline:3px solid #dd1717}.career-vacancies-section .career-empty-state{text-align:center;color:#4b5563;background-color:#fff;border:1px solid #e8ecf2;border-radius:20px;padding:40px 24px}.career-vacancies-section .career-empty-state p{margin:0;font-size:15px}.career-vacancies-section .career-jobs-list{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.career-vacancies-section .career-jobs-list{gap:18px}}.career-vacancies-section .career-job-card{background-color:#fff;border:1px solid #0c1f400a;border-radius:24px;grid-template-columns:1fr;align-items:center;gap:16px 20px;padding:24px 20px;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s,border-color .25s;display:grid;box-shadow:0 2px 4px #0c1f400a,0 10px 28px #0c1f400d}@media (min-width:768px){.career-vacancies-section .career-job-card{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px}}@media (min-width:1200px){.career-vacancies-section .career-job-card{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:30px 32px}}.career-vacancies-section .career-job-card:hover{border-color:#dd171726;transform:translateY(-3px);box-shadow:0 16px 40px #0c1f401a}.career-vacancies-section .career-job-card .job-serial-number{color:#dd1717;font-family:Forum,Georgia,serif;font-size:34px;font-weight:400;line-height:1;transition:transform .25s}@media (min-width:768px){.career-vacancies-section .career-job-card .job-serial-number{font-size:40px}}.career-vacancies-section .career-job-card .job-content-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.career-vacancies-section .career-job-card .job-content-wrap .job-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.career-vacancies-section .career-job-card .job-content-wrap .job-title-row .job-title{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:24px;font-weight:400;line-height:1.15}@media (min-width:768px){.career-vacancies-section .career-job-card .job-content-wrap .job-title-row .job-title{font-size:28px;line-height:1.1}}@media (min-width:1200px){.career-vacancies-section .career-job-card .job-content-wrap .job-title-row .job-title{font-size:30px}}.career-vacancies-section .career-job-card .job-content-wrap .job-title-row .job-qual-badge{color:#b01212;letter-spacing:.04em;text-transform:uppercase;background-color:#fdecec;border-radius:999px;align-items:center;min-height:26px;padding:3px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.career-vacancies-section .career-job-card .job-content-wrap .job-desc{color:#4b5563;margin:0;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.65}@media (min-width:768px){.career-vacancies-section .career-job-card .job-content-wrap .job-desc{font-size:15px}}.career-vacancies-section .career-job-card .job-action-wrap{grid-column:1/-1;justify-content:flex-start;width:100%;margin-top:4px;display:flex}@media (min-width:768px){.career-vacancies-section .career-job-card .job-action-wrap{grid-column:auto;width:auto;margin-top:0}}.career-vacancies-section .career-job-card .job-action-wrap .job-apply-primary-btn.primary-btn{border-radius:12px;justify-content:center;width:100%;min-height:46px;padding:10px 44px 10px 20px;text-decoration:none}@media (min-width:768px){.career-vacancies-section .career-job-card .job-action-wrap .job-apply-primary-btn.primary-btn{justify-content:flex-start;width:auto}}.career-vacancies-section .career-job-card .job-action-wrap .job-apply-primary-btn.primary-btn .text{white-space:nowrap;font-size:14px;font-weight:600}.career-vacancies-section .career-job-card .job-action-wrap .job-apply-primary-btn.primary-btn .icon{width:24px;height:24px;padding:6px;left:calc(100% - 30px)}@media (min-width:576px){.career-vacancies-section .career-job-card .job-action-wrap .job-apply-primary-btn.primary-btn .icon{width:26px;height:26px;padding:6px;left:calc(100% - 34px)}}.career-vacancies-section .career-sidebar-column{width:100%}@media (min-width:992px){.career-vacancies-section .career-sidebar-column{position:sticky;top:112px}}.career-vacancies-section .career-sticky-sidebar{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.career-vacancies-section .career-sticky-sidebar{gap:20px}}.career-vacancies-section .career-apply-card{color:#fff;background-color:#dd1717;border-radius:28px;flex-direction:column;gap:16px;padding:28px 24px;display:flex;box-shadow:0 14px 34px #0c1f4029}@media (min-width:768px){.career-vacancies-section .career-apply-card{padding:32px 30px}}.career-vacancies-section .career-apply-card .apply-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f6b8b8;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700}.career-vacancies-section .career-apply-card .apply-card-heading{color:#fff;margin:0;font-family:Forum,Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}@media (min-width:768px){.career-vacancies-section .career-apply-card .apply-card-heading{font-size:26apx;line-height:1.1}}.career-vacancies-section .career-apply-card .apply-card-email-link{word-break:break-all;color:#fff;text-underline-offset:4px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.45;text-decoration:underline;transition:color .25s}@media (min-width:768px){.career-vacancies-section .career-apply-card .apply-card-email-link{line-height:1.4}}.career-vacancies-section .career-apply-card .apply-card-email-link:hover{color:#f6b8b8}.career-vacancies-section .career-apply-card .apply-card-action{margin-top:6px}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn{width:100%;min-height:48px;box-shadow:none;border-radius:12px;justify-content:center;padding:10px 48px 10px 20px;background-color:#ffffff24!important;border:1.5px solid #ffffff4d!important}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn .text{font-size:14px;font-weight:600;color:#fff!important}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn .icon{width:26px;height:26px;padding:6px;left:calc(100% - 34px);background-color:#fff!important}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn .icon svg{fill:#0c1f40!important}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn:hover{background-color:#fff!important;border-color:#fff!important}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn:hover .text{color:#0c1f40!important}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn:hover .icon{background-color:#dd1717!important}.career-vacancies-section .career-apply-card .apply-card-action .career-copy-btn.primary-btn:hover .icon svg{fill:#fff!important}.career-vacancies-section .career-glance-card{background-color:#fff;border:1px solid #e8ecf2;border-radius:28px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 4px 20px #0c1f400a}@media (min-width:768px){.career-vacancies-section .career-glance-card{padding:28px}}.career-vacancies-section .career-glance-card .glance-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4b5563;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.career-vacancies-section .career-glance-card .glance-stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:576px){.career-vacancies-section .career-glance-card .glance-stats-grid{gap:14px}}.career-vacancies-section .career-glance-card .glance-stat-box{background-color:#f5f7fb;border-radius:18px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.career-vacancies-section .career-glance-card .glance-stat-box--alt{background-color:#fdf4f4}.career-vacancies-section .career-glance-card .glance-stat-box .stat-number{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:36px;font-weight:400;line-height:1}@media (min-width:768px){.career-vacancies-section .career-glance-card .glance-stat-box .stat-number{font-size:40px}}.career-vacancies-section .career-glance-card .glance-stat-box .stat-label{color:#4b5563;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.career-vacancies-section .career-glance-card .glance-location-text{color:#4b5563;margin:4px 0 0;font-family:Montserrat,sans-serif;font-size:13.5px;line-height:1.6}.contact-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.contact-container{padding:0 24px}}@media (min-width:992px){.contact-container{padding:0 51px}}.contact-get-in-touch-section{background-color:#f1f7ff;position:relative;overflow:hidden}.contact-get-in-touch-section .contact-section-inner{z-index:1;position:relative}.contact-get-in-touch-section .contact-header-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:40px;display:flex}.contact-get-in-touch-section .contact-header-wrap .heading{margin-bottom:0}@media (min-width:768px){.contact-get-in-touch-section .contact-header-wrap{gap:16px;margin-bottom:50px}}@media (min-width:992px){.contact-get-in-touch-section .contact-header-wrap{gap:18px;margin-bottom:56px}}.contact-get-in-touch-section .contact-header-wrap .contact-eyebrow{letter-spacing:.05em;color:#dd1717;text-transform:uppercase;font-size:14px;font-weight:600}@media (min-width:768px){.contact-get-in-touch-section .contact-header-wrap .contact-eyebrow{font-size:15px}}.contact-get-in-touch-section .contact-header-wrap .contact-main-heading{color:#0c1f40;margin:0;font-size:40px;font-weight:400;line-height:104%}@media (min-width:768px){.contact-get-in-touch-section .contact-header-wrap .contact-main-heading{font-size:58px;line-height:100%}}@media (min-width:1200px){.contact-get-in-touch-section .contact-header-wrap .contact-main-heading{font-size:76px}}.contact-get-in-touch-section .contact-header-wrap .contact-lead-desc{color:#5d6a85;max-width:620px;margin:0;font-size:15px;line-height:25px}@media (min-width:768px){.contact-get-in-touch-section .contact-header-wrap .contact-lead-desc{font-size:17px;line-height:27px}}@media (min-width:1200px){.contact-get-in-touch-section .contact-header-wrap .contact-lead-desc{font-size:18px;line-height:28px}}.contact-get-in-touch-section .contact-content-grid{grid-template-columns:1fr;align-items:stretch;gap:36px;display:grid}@media (min-width:992px){.contact-get-in-touch-section .contact-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:48px}}@media (min-width:1200px){.contact-get-in-touch-section .contact-content-grid{gap:64px}}.contact-get-in-touch-section .contact-form-card{box-sizing:border-box;background:#fff;border:none;border-radius:16px;flex-direction:column;gap:22px;padding:32px 24px;display:flex;box-shadow:0 1px 2px #0c1f400f,0 20px 50px #0c1f4014}@media (min-width:768px){.contact-get-in-touch-section .contact-form-card{gap:24px;padding:40px}}@media (min-width:1200px){.contact-get-in-touch-section .contact-form-card{padding:48px}}.contact-get-in-touch-section .contact-form-card .form-card-title{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(30px,3.4vw,38px);font-weight:400;line-height:1.05}.contact-get-in-touch-section .contact-form-card .form-fields-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.contact-get-in-touch-section .contact-form-card .form-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.contact-get-in-touch-section .contact-form-card .form-fields-grid .full-span{grid-column:1/-1}.contact-get-in-touch-section .contact-form-card .form-label-wrap{flex-direction:column;gap:8px;display:flex}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-label{color:#0c1f40;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-label b,.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-label em{color:#dd1717;font-style:normal;font-weight:700}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-input,.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-textarea{box-sizing:border-box;color:#0c1f40;width:100%;box-shadow:none;background:#fff;border:1.5px solid #d0d7e2;border-radius:14px;outline:none;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-input::placeholder,.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-textarea::placeholder{color:#98a2b3;font-weight:400}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-input:focus,.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-textarea:focus{background:#fff;border-color:#0c1f40;box-shadow:0 0 0 4px #0c1f4014}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-input.bad,.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-input.is-invalid,.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-textarea.bad,.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-textarea.is-invalid{background:#fffbfb;border-color:#dd1717}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-input{height:54px;min-height:54px;padding:14px 16px}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-textarea{resize:vertical;min-height:140px;padding:14px 16px}.contact-get-in-touch-section .contact-form-card .form-footer-action-row{flex-direction:column;align-items:stretch;gap:18px;display:flex}@media (min-width:576px){.contact-get-in-touch-section .contact-form-card .form-footer-action-row{flex-direction:row;justify-content:space-between;align-items:center}}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .privacy-agreement{cursor:pointer;color:#0c1f40;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}@media (min-width:768px){.contact-get-in-touch-section .contact-form-card .form-footer-action-row .privacy-agreement{font-size:15px}}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .privacy-agreement input[type=checkbox]{accent-color:#dd1717;cursor:pointer;width:16px;height:16px;margin:0}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .contact-arrow-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;background:#dd1717;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 32px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #dd171738}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .contact-arrow-btn:hover{color:#fff;background:#b81313;transform:translateY(-2px);box-shadow:0 12px 28px #dd17174d}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .contact-arrow-btn:focus-visible{outline-offset:3px;outline:3px solid #dd1717}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .contact-arrow-btn .btn-sq-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .contact-arrow-btn .btn-sq-icon svg{stroke:#fff;transition:transform .2s}.contact-get-in-touch-section .contact-form-card .form-footer-action-row .contact-arrow-btn:hover .btn-sq-icon svg{transform:translate(4px)}.contact-get-in-touch-section .contact-form-card .form-status-alert{border-radius:14px;padding:16px 20px;font-size:15px;line-height:22px}.contact-get-in-touch-section .contact-form-card .form-status-alert.alert-success{color:#0c1f40;background:#fdecec;border:1px solid #dd171729}.contact-get-in-touch-section .contact-form-card .form-status-alert.alert-success strong{color:#dd1717}.contact-get-in-touch-section .contact-form-card .form-status-alert.alert-error{color:#dd1717;background:#fffbfb;border:1.5px solid #dd1717;font-weight:600}.contact-get-in-touch-section .contact-info-col{flex-direction:column;gap:20px;height:100%;display:flex}@media (min-width:992px){.contact-get-in-touch-section .contact-info-col{gap:24px;padding-bottom:4px}}.contact-get-in-touch-section .contact-info-col .info-school-heading{color:#0c1f40;margin:0;font-size:28px;font-weight:400;line-height:108%}@media (min-width:768px){.contact-get-in-touch-section .contact-info-col .info-school-heading{font-size:34px}}@media (min-width:1200px){.contact-get-in-touch-section .contact-info-col .info-school-heading{font-size:40px}}.contact-get-in-touch-section .contact-info-col .info-items-list{grid-template-columns:1fr;gap:12px;display:grid}.contact-get-in-touch-section .contact-info-col .info-item-tile{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:inset 0 0 0 1px #e4e7ec}@media (min-width:768px){.contact-get-in-touch-section .contact-info-col .info-item-tile{padding:18px 20px}}.contact-get-in-touch-section .contact-info-col .info-item-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dd171759,0 10px 24px #0c1f4014}.contact-get-in-touch-section .contact-info-col .info-item-tile:hover .info-tile-icon-circle{background-color:#0c1f40}.contact-get-in-touch-section .contact-info-col .info-item-tile:hover .info-tile-icon-circle svg{stroke:#fff}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle{background:#ffefef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle svg{stroke:#dd1717;fill:none;width:20px;height:20px;transition:all .25s}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-label{color:#0c1f40;font-size:15px;font-weight:600}@media (min-width:768px){.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-label{font-size:16px}}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-text,.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-link{color:#5d6a85;word-break:break-word;font-size:14px;line-height:22px;text-decoration:none}@media (min-width:768px){.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-text,.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-link{font-size:15px}}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-link{transition:color .2s}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-content .info-tile-link:hover{color:#dd1717}.contact-get-in-touch-section .contact-info-col .info-social-container{border-top:1px solid #e4e7ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}@media (min-width:992px){.contact-get-in-touch-section .contact-info-col .info-social-container{padding-top:24px}}.contact-get-in-touch-section .contact-info-col .info-social-container .social-heading{color:#0c1f40;font-size:18px;font-weight:700}@media (min-width:768px){.contact-get-in-touch-section .contact-info-col .info-social-container .social-heading{font-size:20px}}.contact-get-in-touch-section .contact-info-col .info-social-container .social-icons-group{align-items:center;gap:12px;display:flex}.contact-get-in-touch-section .contact-info-col .info-social-container .social-circle-btn{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .25s;display:flex;box-shadow:inset 0 0 0 1px #e4e7ec}.contact-get-in-touch-section .contact-info-col .info-social-container .social-circle-btn:hover{background:#f4f6f8;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0c1f40}.contact-get-in-touch-section .contact-info-col .info-social-container .social-circle-btn.youtube:hover{background:#ffeaea;box-shadow:inset 0 0 0 1px #dd1717}.contact-get-in-touch-section .contact-info-col .info-social-container .social-circle-btn.facebook:hover{background:#ebf3ff;box-shadow:inset 0 0 0 1px #1877f2}.contact-get-in-touch-section .contact-info-col .info-social-container .social-circle-btn.instagram:hover{background:#fdf0f5;box-shadow:inset 0 0 0 1px #e4405f}.contact-get-in-touch-section .contact-info-col .info-social-container .social-circle-btn.linkedin:hover{background:#e8f3fa;box-shadow:inset 0 0 0 1px #0a66c2}.contact-map-section{background-color:#fff;position:relative}.contact-map-section .contact-map-frame-box{background:#f1f7ff;border-radius:18px;height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e4e7ec}@media (min-width:768px){.contact-map-section .contact-map-frame-box{border-radius:18px;height:460px}}@media (min-width:1200px){.contact-map-section .contact-map-frame-box{height:480px}}.contact-map-section .contact-map-frame-box .interactive-map-iframe{filter:none;border:0;width:100%;height:100%;display:block}.contact-map-section .contact-map-frame-box .map-floating-info-card{-webkit-backdrop-filter:blur(16px);z-index:2;background:#ffffffe6;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:inset 0 0 0 1px #fff,0 20px 44px #0c1f4029}@media (min-width:576px){.contact-map-section .contact-map-frame-box .map-floating-info-card{padding:22px 24px;bottom:20px;left:20px;right:20px}}@media (min-width:768px){.contact-map-section .contact-map-frame-box .map-floating-info-card{border-radius:18px;gap:18px;width:380px;padding:26px;bottom:28px;left:28px;right:auto}}.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-brand-row{align-items:center;gap:14px;display:flex}.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-brand-row .brand-crest-circle{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 0 0 1px #ffd6d6}@media (min-width:768px){.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-brand-row .brand-crest-circle{width:52px;height:52px}}.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-brand-row .brand-crest-circle .crest-sprite-logo{background:url(/media/images/admission/logo-emblem-sprite.png) 2.218% 51.724%/644.253% 116.763% no-repeat;width:36px;height:36px}@media (min-width:768px){.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-brand-row .brand-crest-circle .crest-sprite-logo{width:40px;height:40px}}.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-brand-row .brand-school-title{color:#0c1f40;font-size:20px;line-height:110%}@media (min-width:768px){.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-brand-row .brand-school-title{font-size:24px}}.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-address-p{color:#5d6a85;margin:0;font-size:14px;line-height:22px}@media (min-width:768px){.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-address-p{font-size:15px;line-height:23px}}.contact-map-section .contact-map-frame-box .map-floating-info-card .floating-card-btn-wrap{align-self:flex-start}.contact-arrow-btn{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:#160606;background:#ffeaea;border:0;border-radius:10px;align-items:center;gap:16px;padding:6px 6px 6px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .28s;display:inline-flex}.contact-arrow-btn .btn-sq-icon{background:#dd1717;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .28s;display:flex}.contact-arrow-btn .btn-sq-icon svg{stroke:#fff;fill:none;width:14px;height:14px}.contact-arrow-btn:hover{color:#160606;background:#ffdada;text-decoration:none}.contact-arrow-btn:hover .btn-sq-icon{transform:translate(3px)}.contact-arrow-btn.icon-diagonal:hover .btn-sq-icon{transform:translate(2px,-2px)}.contact-arrow-btn:disabled{opacity:.75;cursor:not-allowed}@keyframes contactSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-btn-spinner{border:2.2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite contactSpin;display:inline-block}.form-submitting-banner{color:#0c4a8d;background:#f1f7ff;border:1px solid #0b4a8f2e;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:14px;animation:.25s fadeIn;display:flex}.form-submitting-banner .banner-spinner{border:2px solid #0c4a8d40;border-top-color:#0c4a8d;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite contactSpin;display:inline-block}.achievements-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.achievements-container{padding:0 24px}}@media (min-width:992px){.achievements-container{padding:0 51px}}.achievements-spotlight-section{background-color:#fff;position:relative;overflow:hidden}.achievements-spotlight-section .spotlight-header-grid{display:block}.achievements-spotlight-section .spotlight-header-grid .heading{margin-bottom:0}.achievements-spotlight-section .spotlight-pill-badge{color:#0c1f40;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #0c1f4026}.achievements-spotlight-section .spotlight-pill-badge .badge-dot{background:#dd1717;border-radius:50%;flex-shrink:0;width:6px;height:6px}.achievements-spotlight-section .spotlight-heading{letter-spacing:-.02em;color:#0c1f40;text-wrap:pretty;margin:0;font-size:28px;font-weight:500;line-height:120%}@media (min-width:768px){.achievements-spotlight-section .spotlight-heading{font-size:40px;line-height:115%}}@media (min-width:992px){.achievements-spotlight-section .spotlight-heading{font-size:50px;line-height:112%}}@media (min-width:1200px){.achievements-spotlight-section .spotlight-heading{font-size:60px}}.achievements-spotlight-section .spotlight-heading .heading-secondary{color:#a3abba;font-weight:400}.achievements-spotlight-section .spotlight-cards-grid{grid-template-columns:1fr;gap:20px;margin-top:40px;display:grid}@media (min-width:768px){.achievements-spotlight-section .spotlight-cards-grid{margin-top:50px}}@media (min-width:992px){.achievements-spotlight-section .spotlight-cards-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:64px}}.achievements-spotlight-section .spotlight-hero-card,.achievements-spotlight-section .spotlight-rank-card,.achievements-spotlight-section .spotlight-stat-card,.achievements-spotlight-section .spotlight-small-photo-card{cursor:pointer;background-color:#0c1f40;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;flex-direction:column;justify-content:flex-end;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0c1f401a}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card,.achievements-spotlight-section .spotlight-rank-card,.achievements-spotlight-section .spotlight-stat-card,.achievements-spotlight-section .spotlight-small-photo-card{border-radius:32px}}.achievements-spotlight-section .spotlight-hero-card:hover,.achievements-spotlight-section .spotlight-rank-card:hover,.achievements-spotlight-section .spotlight-stat-card:hover,.achievements-spotlight-section .spotlight-small-photo-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c1f4029}.achievements-spotlight-section .spotlight-hero-card .hero-card-scrim,.achievements-spotlight-section .spotlight-hero-card .rank-card-scrim,.achievements-spotlight-section .spotlight-hero-card .small-photo-scrim,.achievements-spotlight-section .spotlight-rank-card .hero-card-scrim,.achievements-spotlight-section .spotlight-rank-card .rank-card-scrim,.achievements-spotlight-section .spotlight-rank-card .small-photo-scrim,.achievements-spotlight-section .spotlight-stat-card .hero-card-scrim,.achievements-spotlight-section .spotlight-stat-card .rank-card-scrim,.achievements-spotlight-section .spotlight-stat-card .small-photo-scrim,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-scrim,.achievements-spotlight-section .spotlight-small-photo-card .rank-card-scrim,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-scrim{pointer-events:none;background:linear-gradient(#0c1f400d 0%,#0c1f4061 45%,#0c1f40f0 100%);position:absolute;inset:0}.achievements-spotlight-section .spotlight-hero-card .hero-card-content,.achievements-spotlight-section .spotlight-hero-card .rank-card-content,.achievements-spotlight-section .spotlight-hero-card .small-photo-content,.achievements-spotlight-section .spotlight-rank-card .hero-card-content,.achievements-spotlight-section .spotlight-rank-card .rank-card-content,.achievements-spotlight-section .spotlight-rank-card .small-photo-content,.achievements-spotlight-section .spotlight-stat-card .hero-card-content,.achievements-spotlight-section .spotlight-stat-card .rank-card-content,.achievements-spotlight-section .spotlight-stat-card .small-photo-content,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-content,.achievements-spotlight-section .spotlight-small-photo-card .rank-card-content,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;position:relative}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-card-content,.achievements-spotlight-section .spotlight-hero-card .rank-card-content,.achievements-spotlight-section .spotlight-hero-card .small-photo-content,.achievements-spotlight-section .spotlight-rank-card .hero-card-content,.achievements-spotlight-section .spotlight-rank-card .rank-card-content,.achievements-spotlight-section .spotlight-rank-card .small-photo-content,.achievements-spotlight-section .spotlight-stat-card .hero-card-content,.achievements-spotlight-section .spotlight-stat-card .rank-card-content,.achievements-spotlight-section .spotlight-stat-card .small-photo-content,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-content,.achievements-spotlight-section .spotlight-small-photo-card .rank-card-content,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-content{gap:12px;padding:24px}}.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon,.achievements-spotlight-section .spotlight-rank-card .hero-glass-icon,.achievements-spotlight-section .spotlight-stat-card .hero-glass-icon,.achievements-spotlight-section .spotlight-small-photo-card .hero-glass-icon{-webkit-backdrop-filter:blur(15px);color:#fff;background:#00000047;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon svg,.achievements-spotlight-section .spotlight-rank-card .hero-glass-icon svg,.achievements-spotlight-section .spotlight-stat-card .hero-glass-icon svg,.achievements-spotlight-section .spotlight-small-photo-card .hero-glass-icon svg{width:18px;height:18px}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon,.achievements-spotlight-section .spotlight-rank-card .hero-glass-icon,.achievements-spotlight-section .spotlight-stat-card .hero-glass-icon,.achievements-spotlight-section .spotlight-small-photo-card .hero-glass-icon{border-radius:12px;width:42px;height:42px}.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon svg,.achievements-spotlight-section .spotlight-rank-card .hero-glass-icon svg,.achievements-spotlight-section .spotlight-stat-card .hero-glass-icon svg,.achievements-spotlight-section .spotlight-small-photo-card .hero-glass-icon svg{width:20px;height:20px}}.achievements-spotlight-section .spotlight-hero-card .hero-card-title,.achievements-spotlight-section .spotlight-hero-card .rank-card-title,.achievements-spotlight-section .spotlight-hero-card .small-photo-title,.achievements-spotlight-section .spotlight-rank-card .hero-card-title,.achievements-spotlight-section .spotlight-rank-card .rank-card-title,.achievements-spotlight-section .spotlight-rank-card .small-photo-title,.achievements-spotlight-section .spotlight-stat-card .hero-card-title,.achievements-spotlight-section .spotlight-stat-card .rank-card-title,.achievements-spotlight-section .spotlight-stat-card .small-photo-title,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-title,.achievements-spotlight-section .spotlight-small-photo-card .rank-card-title,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-title{color:#fff;text-wrap:balance;margin:0;font-size:20px;line-height:115%}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-card-title,.achievements-spotlight-section .spotlight-hero-card .rank-card-title,.achievements-spotlight-section .spotlight-hero-card .small-photo-title,.achievements-spotlight-section .spotlight-rank-card .hero-card-title,.achievements-spotlight-section .spotlight-rank-card .rank-card-title,.achievements-spotlight-section .spotlight-rank-card .small-photo-title,.achievements-spotlight-section .spotlight-stat-card .hero-card-title,.achievements-spotlight-section .spotlight-stat-card .rank-card-title,.achievements-spotlight-section .spotlight-stat-card .small-photo-title,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-title,.achievements-spotlight-section .spotlight-small-photo-card .rank-card-title,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-title{font-size:22px;line-height:110%}}.achievements-spotlight-section .spotlight-hero-card .hero-card-desc,.achievements-spotlight-section .spotlight-hero-card .rank-card-sub,.achievements-spotlight-section .spotlight-hero-card .small-photo-sub,.achievements-spotlight-section .spotlight-rank-card .hero-card-desc,.achievements-spotlight-section .spotlight-rank-card .rank-card-sub,.achievements-spotlight-section .spotlight-rank-card .small-photo-sub,.achievements-spotlight-section .spotlight-stat-card .hero-card-desc,.achievements-spotlight-section .spotlight-stat-card .rank-card-sub,.achievements-spotlight-section .spotlight-stat-card .small-photo-sub,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-desc,.achievements-spotlight-section .spotlight-small-photo-card .rank-card-sub,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-sub{color:#ffffffe0;text-wrap:pretty;margin:0;font-size:13px;line-height:19px}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-card-desc,.achievements-spotlight-section .spotlight-hero-card .rank-card-sub,.achievements-spotlight-section .spotlight-hero-card .small-photo-sub,.achievements-spotlight-section .spotlight-rank-card .hero-card-desc,.achievements-spotlight-section .spotlight-rank-card .rank-card-sub,.achievements-spotlight-section .spotlight-rank-card .small-photo-sub,.achievements-spotlight-section .spotlight-stat-card .hero-card-desc,.achievements-spotlight-section .spotlight-stat-card .rank-card-sub,.achievements-spotlight-section .spotlight-stat-card .small-photo-sub,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-desc,.achievements-spotlight-section .spotlight-small-photo-card .rank-card-sub,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-sub{font-size:14px;line-height:20px}}.achievements-spotlight-section .spotlight-hero-card{min-height:440px}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card{min-height:520px}}@media (min-width:992px){.achievements-spotlight-section .spotlight-hero-card{min-height:660px}}.achievements-spotlight-section .spotlight-hero-card .hero-card-content{gap:14px;padding:24px}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-card-content{gap:18px;padding:36px}}.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon{border-radius:12px;width:44px;height:44px}.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon svg{width:20px;height:20px}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon{width:48px;height:48px}.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon svg{width:22px;height:22px}}.achievements-spotlight-section .spotlight-hero-card .hero-card-title{font-size:26px}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-card-title{font-size:34px}}@media (min-width:1200px){.achievements-spotlight-section .spotlight-hero-card .hero-card-title{font-size:40px}}.achievements-spotlight-section .spotlight-hero-card .hero-card-desc{max-width:560px;font-size:14px;line-height:22px}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-card-desc{font-size:16px;line-height:25px}}.achievements-spotlight-section .spotlight-right-stack{grid-template-rows:auto;gap:20px;display:grid}@media (min-width:992px){.achievements-spotlight-section .spotlight-right-stack{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr)}}.achievements-spotlight-section .spotlight-rank-card{min-height:280px}@media (min-width:768px){.achievements-spotlight-section .spotlight-rank-card{min-height:320px}}@media (min-width:992px){.achievements-spotlight-section .spotlight-rank-card{min-height:360px}}.achievements-spotlight-section .spotlight-rank-card .hero-card-title,.achievements-spotlight-section .spotlight-rank-card .rank-card-title{font-size:24px}@media (min-width:768px){.achievements-spotlight-section .spotlight-rank-card .hero-card-title,.achievements-spotlight-section .spotlight-rank-card .rank-card-title{font-size:28px}}@media (min-width:1200px){.achievements-spotlight-section .spotlight-rank-card .hero-card-title,.achievements-spotlight-section .spotlight-rank-card .rank-card-title{font-size:32px}}.achievements-spotlight-section .spotlight-bottom-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.achievements-spotlight-section .spotlight-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.achievements-spotlight-section .spotlight-stat-card,.achievements-spotlight-section .spotlight-small-photo-card{min-height:240px}@media (min-width:768px){.achievements-spotlight-section .spotlight-stat-card,.achievements-spotlight-section .spotlight-small-photo-card{min-height:280px}}.achievements-spotlight-section .spotlight-stat-card .hero-glass-icon,.achievements-spotlight-section .spotlight-small-photo-card .hero-glass-icon{border-radius:10px;width:36px;height:36px}.achievements-spotlight-section .spotlight-stat-card .hero-glass-icon svg,.achievements-spotlight-section .spotlight-small-photo-card .hero-glass-icon svg{width:17px;height:17px}.achievements-spotlight-section .spotlight-stat-card .hero-card-title,.achievements-spotlight-section .spotlight-stat-card .small-photo-title,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-title,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-title{font-size:18px}@media (min-width:768px){.achievements-spotlight-section .spotlight-stat-card .hero-card-title,.achievements-spotlight-section .spotlight-stat-card .small-photo-title,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-title,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-title{font-size:20px}}.achievements-spotlight-section .spotlight-stat-card .hero-card-desc,.achievements-spotlight-section .spotlight-stat-card .small-photo-sub,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-desc,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-sub{font-size:12px;line-height:17px}@media (min-width:768px){.achievements-spotlight-section .spotlight-stat-card .hero-card-desc,.achievements-spotlight-section .spotlight-stat-card .small-photo-sub,.achievements-spotlight-section .spotlight-small-photo-card .hero-card-desc,.achievements-spotlight-section .spotlight-small-photo-card .small-photo-sub{font-size:13px;line-height:18px}}.achievements-grid-section{background-color:#f1f7ff;position:relative;overflow:hidden}.achievements-grid-section .achieve-header-row{display:block}.achievements-grid-section .achieve-header-row .heading{margin-bottom:0}.achievements-grid-section .achieve-header-row .header-left{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.achievements-grid-section .achieve-header-row .header-left{gap:18px}}.achievements-grid-section .achieve-header-row .achieve-eyebrow{letter-spacing:.04em;color:#dd1717;font-size:14px;font-weight:600}@media (min-width:768px){.achievements-grid-section .achieve-header-row .achieve-eyebrow{font-size:15px}}.achievements-grid-section .achieve-header-row .achieve-title{color:#0c1f40;margin:0;font-size:40px;font-weight:400;line-height:105%}@media (min-width:768px){.achievements-grid-section .achieve-header-row .achieve-title{font-size:56px}}@media (min-width:1200px){.achievements-grid-section .achieve-header-row .achieve-title{font-size:72px;line-height:100%}}.achievements-grid-section .achieve-header-row .header-right{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:992px){.achievements-grid-section .achieve-header-row .header-right{align-items:flex-end}}.achievements-grid-section .achieve-header-row .achieve-subtitle{color:#5d6a85;text-wrap:pretty;max-width:380px;margin:0;font-size:15px;line-height:24px}@media (min-width:768px){.achievements-grid-section .achieve-header-row .achieve-subtitle{font-size:16px;line-height:25px}}.achievements-grid-section .achieve-cards-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:576px){.achievements-grid-section .achieve-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:992px){.achievements-grid-section .achieve-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}}@media (min-width:1200px){.achievements-grid-section .achieve-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.achievements-grid-section .achieve-card-item{aspect-ratio:3/4;cursor:pointer;background-color:#0c397e;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 14px 35px #0c1f4014}.achievements-grid-section .achieve-card-item:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 24px 50px #0c1f402e}.achievements-grid-section .achieve-card-item:hover .card-zoom-btn{opacity:1;color:#fff;transform:scale(1)}.achievements-grid-section .achieve-card-item:hover .card-zoom-btn svg{color:#fff!important;stroke:#fff!important}.achievements-grid-section .achieve-card-item:hover .card-zoom-btn svg line,.achievements-grid-section .achieve-card-item:hover .card-zoom-btn svg polyline,.achievements-grid-section .achieve-card-item:hover .card-zoom-btn svg path{stroke:#fff!important}.achievements-grid-section .achieve-card-item:hover .card-info-glass{background:#dd1717e0}.achievements-grid-section .achieve-card-item .card-zoom-btn{color:#fff;opacity:0;z-index:3;background:#dd1717;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:16px;right:16px;transform:scale(.6);box-shadow:0 4px 14px #dd171759}.achievements-grid-section .achieve-card-item .card-zoom-btn svg{color:#fff!important;stroke:#fff!important}.achievements-grid-section .achieve-card-item .card-zoom-btn svg line,.achievements-grid-section .achieve-card-item .card-zoom-btn svg polyline,.achievements-grid-section .achieve-card-item .card-zoom-btn svg path{stroke:#fff!important}@media (min-width:576px){.achievements-grid-section .achieve-card-item .card-zoom-btn{opacity:.9;transform:scale(.9)}}@media (min-width:992px){.achievements-grid-section .achieve-card-item .card-zoom-btn{opacity:0;transform:scale(.6)}}.achievements-grid-section .achieve-card-item .card-info-glass{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:2;background:#0c1f4073;border-radius:18px;flex-direction:column;gap:10px;min-height:140px;padding:16px 18px 18px;transition:background .35s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:inset 0 0 0 1px #ffffff59}@media (min-width:768px){.achievements-grid-section .achieve-card-item .card-info-glass{gap:12px;min-height:148px;padding:18px 20px 20px}}.achievements-grid-section .achieve-card-item .card-num-chip{letter-spacing:.02em;color:#fff;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff8c}@media (min-width:768px){.achievements-grid-section .achieve-card-item .card-num-chip{padding:5px 12px;font-size:12px}}.achievements-grid-section .achieve-card-item .card-desc-text{color:#fff;-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}@media (min-width:768px){.achievements-grid-section .achieve-card-item .card-desc-text{font-size:15px;line-height:22px}}.achievements-grid-section .achieve-actions-row{justify-content:center;margin-top:40px;display:flex}@media (min-width:768px){.achievements-grid-section .achieve-actions-row{margin-top:48px}}.achievements-lightbox-backdrop{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#081226e0;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}@media (min-width:768px){.achievements-lightbox-backdrop{padding:24px}}@media (min-width:992px){.achievements-lightbox-backdrop{padding:36px}}.achievements-lightbox-backdrop .lightbox-card-frame{background:#fff;border-radius:24px;grid-template-columns:1fr;width:min(1080px,100%);max-height:92vh;animation:.25s cubic-bezier(.2,0,0,1) scaleInModal;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073,0 0 0 1px #ffffff1a}@media (min-width:992px){.achievements-lightbox-backdrop .lightbox-card-frame{border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:560px}}.achievements-lightbox-backdrop .lightbox-image-stage{background:#081427;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.achievements-lightbox-backdrop .lightbox-image-stage{min-height:380px}}@media (min-width:992px){.achievements-lightbox-backdrop .lightbox-image-stage{min-height:560px}}.achievements-lightbox-backdrop .lightbox-ambient-backdrop{filter:blur(32px)brightness(.5);opacity:.85;pointer-events:none;background-position:50%;background-size:cover;transition:background-image .3s;position:absolute;inset:-30px;transform:scale(1.15)}.achievements-lightbox-backdrop .lightbox-image-badge{z-index:3;-webkit-backdrop-filter:blur(10px);color:#ffe37e;letter-spacing:.04em;text-transform:uppercase;background:#0c1f40d9;border:1px solid #ffffff2e;border-radius:50px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 14px #00000040}.achievements-lightbox-backdrop .lightbox-image-badge svg{fill:#ffe37e;width:14px;height:14px}.achievements-lightbox-backdrop .lightbox-image-badge span{color:#fff}.achievements-lightbox-backdrop .lightbox-sharp-img-container{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:relative}@media (min-width:992px){.achievements-lightbox-backdrop .lightbox-sharp-img-container{padding:36px 28px}}.achievements-lightbox-backdrop .lightbox-main-img{object-fit:contain;border-radius:16px;max-width:100%;max-height:340px;transition:opacity .25s,transform .25s;box-shadow:0 16px 40px #00000073}@media (min-width:768px){.achievements-lightbox-backdrop .lightbox-main-img{max-height:420px}}@media (min-width:992px){.achievements-lightbox-backdrop .lightbox-main-img{max-height:470px}}.achievements-lightbox-backdrop .lightbox-gallery-strip{z-index:4;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:16px;left:0;right:0}.achievements-lightbox-backdrop .lightbox-gallery-strip .gallery-thumb-btn{cursor:pointer;opacity:.7;background:0 0;border:2px solid #ffffff73;border-radius:10px;width:48px;height:48px;padding:0;transition:all .2s;overflow:hidden}.achievements-lightbox-backdrop .lightbox-gallery-strip .gallery-thumb-btn img{object-fit:cover;width:100%;height:100%}.achievements-lightbox-backdrop .lightbox-gallery-strip .gallery-thumb-btn:hover{opacity:.95;border-color:#fff}.achievements-lightbox-backdrop .lightbox-gallery-strip .gallery-thumb-btn.is-active{opacity:1;border-color:#dd1717;transform:scale(1.08);box-shadow:0 4px 14px #dd171799}.achievements-lightbox-backdrop .lightbox-body-col{background:#fff;flex-direction:column;padding:24px 24px 20px;display:flex;position:relative;overflow-y:auto}@media (min-width:768px){.achievements-lightbox-backdrop .lightbox-body-col{padding:32px 32px 24px}}@media (min-width:992px){.achievements-lightbox-backdrop .lightbox-body-col{max-height:580px;padding:38px 36px 28px}}.achievements-lightbox-backdrop .lightbox-top-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-right:36px;display:flex}.achievements-lightbox-backdrop .lightbox-date-chip{color:#718096;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.achievements-lightbox-backdrop .lightbox-date-chip svg{color:#a0aec0}.achievements-lightbox-backdrop .lightbox-title{color:#0c1f40;margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.24}@media (min-width:768px){.achievements-lightbox-backdrop .lightbox-title{font-size:27px}}@media (min-width:992px){.achievements-lightbox-backdrop .lightbox-title{font-size:30px}}.achievements-lightbox-backdrop .lightbox-divider{background:linear-gradient(90deg,#dd1717 0%,#d4af37 100%);border-radius:2px;width:48px;height:3px;margin-bottom:16px}.achievements-lightbox-backdrop .lightbox-desc-container{flex:auto;max-height:200px;margin-bottom:18px;padding-right:8px;overflow-y:auto}.achievements-lightbox-backdrop .lightbox-desc-container::-webkit-scrollbar{width:5px}.achievements-lightbox-backdrop .lightbox-desc-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.achievements-lightbox-backdrop .lightbox-desc-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.achievements-lightbox-backdrop .lightbox-description{color:#4a5568;margin:0;font-size:14.5px;line-height:1.65}@media (min-width:768px){.achievements-lightbox-backdrop .lightbox-description{font-size:15px}}.achievements-lightbox-backdrop .lightbox-recognition-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:11px 14px;display:flex}.achievements-lightbox-backdrop .lightbox-recognition-card .recog-icon-wrap{background:#fff1f1;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.achievements-lightbox-backdrop .lightbox-recognition-card .recog-text-wrap{flex-direction:column;line-height:1.35;display:flex}.achievements-lightbox-backdrop .lightbox-recognition-card .recog-title{color:#0c1f40;font-size:12.5px;font-weight:600}.achievements-lightbox-backdrop .lightbox-recognition-card .recog-subtitle{color:#718096;font-size:11px}.achievements-lightbox-backdrop .lightbox-nav-footer{border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:16px;display:flex}.achievements-lightbox-backdrop .lightbox-nav-actions{align-items:center;gap:12px;display:flex}.achievements-lightbox-backdrop .lightbox-nav-fraction{color:#718096;padding:0 6px;font-size:13.5px;font-weight:500}.achievements-lightbox-backdrop .lightbox-nav-fraction strong{color:#0c1f40;font-weight:700}.achievements-lightbox-backdrop .lightbox-nav-btn{cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;min-width:80px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.achievements-lightbox-backdrop .lightbox-nav-btn.btn-prev{background:#f1f5f9;color:#0c1f40!important}.achievements-lightbox-backdrop .lightbox-nav-btn.btn-prev:hover{background:#e2e8f0}.achievements-lightbox-backdrop .lightbox-nav-btn.btn-next{background:#dd1717;box-shadow:0 4px 14px #dd17174d;color:#fff!important}.achievements-lightbox-backdrop .lightbox-nav-btn.btn-next span,.achievements-lightbox-backdrop .lightbox-nav-btn.btn-next *{color:#fff!important}.achievements-lightbox-backdrop .lightbox-nav-btn.btn-next:hover{background:#b91212}.achievements-lightbox-backdrop .lightbox-close-btn{cursor:pointer;color:#4a5568;z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #0000001a}.achievements-lightbox-backdrop .lightbox-close-btn:hover{color:#fff;background:#dd1717;border-color:#dd1717;transform:rotate(90deg)}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.events-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.events-container{padding:0 24px}}@media (min-width:992px){.events-container{padding:0 51px}}.events-calendar-section{background-color:#f1f7ff;position:relative;overflow:hidden}.events-calendar-section .events-section-header{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.events-calendar-section .events-section-header .heading{margin-bottom:0}@media (min-width:768px){.events-calendar-section .events-section-header{gap:16px;margin-bottom:48px}}.events-calendar-section .events-section-header .events-section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#dd1717;font-size:14px;font-weight:600;display:inline-block}@media (min-width:768px){.events-calendar-section .events-section-header .events-section-eyebrow{font-size:15px}}.events-calendar-section .events-section-header .events-section-title{color:#0c1f40;margin:0;font-size:38px;font-weight:400;line-height:105%}@media (min-width:768px){.events-calendar-section .events-section-header .events-section-title{font-size:56px}}@media (min-width:992px){.events-calendar-section .events-section-header .events-section-title{font-size:72px}}@media (min-width:1200px){.events-calendar-section .events-section-header .events-section-title{font-size:84px}}.events-calendar-section .events-calendar-bento{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}@media (min-width:992px){.events-calendar-section .events-calendar-bento{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.events-calendar-section .calendar-grid-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 14px 36px #0c1f400f}@media (min-width:576px){.events-calendar-section .calendar-grid-card{border-radius:32px;padding:32px}}.events-calendar-section .calendar-grid-card .calendar-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-month-heading{color:#0c1f40;margin:0;font-size:28px;font-weight:400;line-height:100%}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-month-heading{font-size:36px}}@media (min-width:768px){.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-month-heading{font-size:44px}}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls{align-items:center;gap:8px;display:flex}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-btn-today{letter-spacing:.04em;text-transform:uppercase;color:#3a0b0b;cursor:pointer;background-color:#ffeaea;border:0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .2s,transform .2s}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-btn-today:hover{background-color:#ffd6d6;transform:translateY(-1px)}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-btn-today:active{transform:translateY(0)}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-nav-arrow-btn{cursor:pointer;color:#0c1f40;background-color:#f1f7ff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s,color .2s,transform .2s;display:grid}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-nav-arrow-btn svg{stroke:currentColor;transition:stroke .2s}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-nav-arrow-btn:hover{color:#fff;background-color:#dd1717;transform:translateY(-1px)}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-nav-arrow-btn:hover svg{stroke:#fff}.events-calendar-section .calendar-grid-card .calendar-nav-row .calendar-controls .calendar-nav-arrow-btn:active{transform:translateY(0)}.events-calendar-section .calendar-grid-card .calendar-dows-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:24px;display:grid}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-dows-row{gap:6px}}.events-calendar-section .calendar-grid-card .calendar-dows-row .calendar-dow-cell{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#5d6a85;padding-bottom:8px;font-size:11px;font-weight:600}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-dows-row .calendar-dow-cell{font-size:12px}}.events-calendar-section .calendar-grid-card .calendar-matrix-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-matrix-grid{gap:6px}}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell{aspect-ratio:1.15;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell{aspect-ratio:1.25;border-radius:14px;gap:6px;padding:8px 10px}}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell.is-other-month{opacity:.35}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell.has-events{background-color:#f7fafe}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell:hover{background-color:#fff5f5}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell.is-selected{opacity:1!important;background-color:#ffeaea!important;box-shadow:inset 0 0 0 1.5px #dd1717!important}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-number{color:#0c1f40;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:600;display:grid}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-number{min-width:28px;height:28px;font-size:14px}}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-number.is-today{background-color:#dd1717;color:#fff!important}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-dots-row{flex-wrap:wrap;align-items:center;gap:3px;display:flex}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-dots-row{gap:4px}}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-dots-row .event-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-dots-row .event-dot{width:7px;height:7px}}.events-calendar-section .calendar-grid-card .calendar-matrix-grid .calendar-day-cell .day-dots-row .event-dot-more{color:#dd1717;font-size:9px;font-weight:700;line-height:1}.events-calendar-section .calendar-grid-card .calendar-legend-row{border-top:1px solid #eef2f7;flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:20px;display:flex}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-legend-row{gap:20px}}.events-calendar-section .calendar-grid-card .calendar-legend-row .legend-item{color:#0c1f40;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}@media (min-width:576px){.events-calendar-section .calendar-grid-card .calendar-legend-row .legend-item{font-size:14px}}.events-calendar-section .calendar-grid-card .calendar-legend-row .legend-item .legend-color-box{border-radius:3px;flex-shrink:0;width:10px;height:10px}.events-calendar-section .calendar-list-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;min-height:100%;padding:24px;display:flex;box-shadow:0 14px 36px #0c1f400f}@media (min-width:576px){.events-calendar-section .calendar-list-card{border-radius:32px;padding:32px}}.events-calendar-section .calendar-list-card .calendar-list-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#dd1717;font-size:12px;font-weight:600}.events-calendar-section .calendar-list-card .calendar-list-title{color:#0c1f40;margin:8px 0 0;font-size:26px;font-weight:400;line-height:105%}@media (min-width:576px){.events-calendar-section .calendar-list-card .calendar-list-title{font-size:32px}}@media (min-width:768px){.events-calendar-section .calendar-list-card .calendar-list-title{font-size:36px}}.events-calendar-section .calendar-list-card .calendar-list-scroll{scrollbar-width:thin;scrollbar-color:#dd1717 #0000;flex-direction:column;flex:1;min-height:0;max-height:520px;margin-top:20px;display:flex;overflow-y:auto}.events-calendar-section .calendar-list-card .calendar-list-scroll::-webkit-scrollbar{width:2px}.events-calendar-section .calendar-list-card .calendar-list-scroll::-webkit-scrollbar-thumb{background-color:#dd1717;border-radius:2px}.events-calendar-section .calendar-list-card .calendar-list-scroll::-webkit-scrollbar-track{background-color:#0000}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item{border-top:1px solid #eef2f7;border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 14px 16px 0;text-decoration:none;transition:background-color .2s;display:grid}@media (min-width:576px){.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item{gap:16px}}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item:hover{background-color:#fdf4f4}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item:hover .event-item-arrow{color:#fff;background-color:#dd1717;transform:scale(1.05)}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item:hover .event-item-arrow svg{stroke:#fff}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item .event-color-stripe{border-radius:4px;align-self:stretch;min-height:40px}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item .event-text-wrap{flex-direction:column;gap:4px;display:flex}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item .event-text-wrap .event-meta{color:#5d6a85;font-size:13px;font-weight:500}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item .event-text-wrap .event-item-title{color:#0c1f40;margin:0;font-size:15px;font-weight:600;line-height:22px}@media (min-width:576px){.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item .event-text-wrap .event-item-title{font-size:16px;line-height:23px}}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item .event-item-arrow{color:#dd1717;background-color:#ffeaea;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background-color .2s,color .2s,transform .2s;display:grid}@media (min-width:576px){.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-event-item .event-item-arrow{width:36px;height:36px}}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-empty-state{text-align:center;border-top:1px solid #eef2f7;padding:32px 0}.events-calendar-section .calendar-list-card .calendar-list-scroll .calendar-empty-state p{color:#5d6a85;margin:0;font-size:15px}.events-directory-section{background-color:#fff;position:relative;overflow:hidden}.events-directory-section .directory-header-row{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.events-directory-section .directory-header-row .heading{margin-bottom:0}@media (min-width:992px){.events-directory-section .directory-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}}.events-directory-section .directory-header-row .directory-title-wrap{flex-direction:column;gap:10px;display:flex}.events-directory-section .directory-header-row .directory-title-wrap .directory-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#dd1717;font-size:14px;font-weight:600}@media (min-width:768px){.events-directory-section .directory-header-row .directory-title-wrap .directory-eyebrow{font-size:15px}}.events-directory-section .directory-header-row .directory-title-wrap .directory-title{color:#0c1f40;margin:0;font-size:38px;font-weight:400;line-height:100%}@media (min-width:768px){.events-directory-section .directory-header-row .directory-title-wrap .directory-title{font-size:56px}}@media (min-width:992px){.events-directory-section .directory-header-row .directory-title-wrap .directory-title{font-size:72px}}@media (min-width:1200px){.events-directory-section .directory-header-row .directory-title-wrap .directory-title{font-size:84px}}.events-directory-section .directory-header-row .directory-tabs-list{scrollbar-width:none;background-color:#fdf4f4;border-radius:14px;gap:6px;max-width:100%;padding:6px;display:flex;overflow-x:auto}.events-directory-section .directory-header-row .directory-tabs-list::-webkit-scrollbar{display:none}.events-directory-section .directory-header-row .directory-tabs-list .directory-tab-btn{cursor:pointer;color:#0c1f40;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s}@media (min-width:576px){.events-directory-section .directory-header-row .directory-tabs-list .directory-tab-btn{padding:10px 18px;font-size:14px}}.events-directory-section .directory-header-row .directory-tabs-list .directory-tab-btn:hover{color:#dd1717}.events-directory-section .directory-header-row .directory-tabs-list .directory-tab-btn.is-active{color:#dd1717;background-color:#fff;box-shadow:0 4px 14px #0c1f4014}.events-directory-section .events-featured-card{background-color:#0c1f40;border-radius:24px;grid-template-columns:1fr;margin-top:36px;text-decoration:none;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:grid;overflow:hidden;box-shadow:0 16px 40px #0914271f}@media (min-width:768px){.events-directory-section .events-featured-card{border-radius:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:48px}}.events-directory-section .events-featured-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0c1f4040}.events-directory-section .events-featured-card:hover .featured-img{transform:scale(1.04)}.events-directory-section .events-featured-card:hover .featured-read-btn{background-color:#fff}.events-directory-section .events-featured-card:hover .featured-read-btn .featured-btn-arrow{transform:translate(3px)}.events-directory-section .events-featured-card .featured-image-box{background-color:#0c397e;min-height:240px;position:relative;overflow:hidden}@media (min-width:576px){.events-directory-section .events-featured-card .featured-image-box{min-height:320px}}@media (min-width:768px){.events-directory-section .events-featured-card .featured-image-box{min-height:420px}}.events-directory-section .events-featured-card .featured-image-box .featured-img{object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.events-directory-section .events-featured-card .featured-content-box{box-sizing:border-box;flex-direction:column;gap:16px;padding:28px 24px;display:flex}@media (min-width:768px){.events-directory-section .events-featured-card .featured-content-box{gap:20px;padding:44px 44px 40px}}@media (min-width:1200px){.events-directory-section .events-featured-card .featured-content-box{padding:48px 48px 44px}}.events-directory-section .events-featured-card .featured-content-box .featured-badges-row{align-items:center;gap:10px;display:flex}.events-directory-section .events-featured-card .featured-content-box .featured-badges-row .featured-pill-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.events-directory-section .events-featured-card .featured-content-box .featured-badges-row .featured-pill-badge.latest{color:#fff;background-color:#dd1717}.events-directory-section .events-featured-card .featured-content-box .featured-badges-row .featured-pill-badge.category{color:#fff;text-transform:none;border:1px solid #ffffff4d;font-weight:500}.events-directory-section .events-featured-card .featured-content-box .featured-date{color:#ffafaf;font-size:14px;font-weight:500}@media (min-width:768px){.events-directory-section .events-featured-card .featured-content-box .featured-date{font-size:15px}}.events-directory-section .events-featured-card .featured-content-box .featured-title{color:#fff;text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:112%}@media (min-width:576px){.events-directory-section .events-featured-card .featured-content-box .featured-title{font-size:32px}}@media (min-width:768px){.events-directory-section .events-featured-card .featured-content-box .featured-title{font-size:38px}}@media (min-width:1200px){.events-directory-section .events-featured-card .featured-content-box .featured-title{font-size:44px;line-height:108%}}.events-directory-section .events-featured-card .featured-content-box .featured-read-btn{letter-spacing:.04em;text-transform:uppercase;color:#3a0b0b;background-color:#fff;border-radius:10px;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:10px 10px 10px 18px;font-size:13px;font-weight:600;transition:background-color .25s;display:inline-flex}@media (min-width:768px){.events-directory-section .events-featured-card .featured-content-box .featured-read-btn{padding:12px 12px 12px 20px}}.events-directory-section .events-featured-card .featured-content-box .featured-read-btn .featured-btn-arrow{color:#fff;background-color:#dd1717;border-radius:6px;place-items:center;width:28px;height:28px;transition:transform .25s;display:grid}.events-directory-section .events-cards-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:576px){.events-directory-section .events-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.events-directory-section .events-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.events-directory-section .events-cards-grid .event-card-item{background-color:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffd6d6}@media (min-width:576px){.events-directory-section .events-cards-grid .event-card-item{border-radius:24px}}.events-directory-section .events-cards-grid .event-card-item:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #ffafaf,0 22px 44px #0c1f401f}.events-directory-section .events-cards-grid .event-card-item:hover .card-img{transform:scale(1.05)}.events-directory-section .events-cards-grid .event-card-item:hover .card-read-more{color:#dd1717}.events-directory-section .events-cards-grid .event-card-item:hover .card-read-more svg{transform:translate(3px)}.events-directory-section .events-cards-grid .event-card-item .card-image-wrapper{aspect-ratio:4/3;background-color:#0c397e;position:relative;overflow:hidden}.events-directory-section .events-cards-grid .event-card-item .card-image-wrapper .card-img{object-fit:cover;transition:transform .5s cubic-bezier(.2,0,0,1)}.events-directory-section .events-cards-grid .event-card-item .card-image-wrapper .card-glass-pill{-webkit-backdrop-filter:blur(12px);color:#fff;background:#00000059;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffff4d}@media (min-width:576px){.events-directory-section .events-cards-grid .event-card-item .card-image-wrapper .card-glass-pill{padding:5px 11px;font-size:12px;top:14px;left:14px}}.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}@media (min-width:576px){.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper{padding:20px 22px 22px}}.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper .card-date{color:#dd1717;font-size:13px;font-weight:500}.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper .card-title{color:#0c1f40;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:23px;display:-webkit-box;overflow:hidden}@media (min-width:576px){.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper .card-title{font-size:17px;line-height:24px}}.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper .card-read-more{letter-spacing:.06em;text-transform:uppercase;color:#3a0b0b;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper .card-read-more svg{color:#dd1717;transition:transform .2s}.events-directory-section .directory-view-more-row{justify-content:center;margin-top:40px;display:flex}@media (min-width:768px){.events-directory-section .directory-view-more-row{margin-top:48px}}.events-directory-section .directory-view-more-row .events-view-more-btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background-color:#dd1717;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 12px 12px 22px;font-size:13px;font-weight:600;transition:background-color .25s,transform .2s;display:inline-flex;color:#fff!important}.events-directory-section .directory-view-more-row .events-view-more-btn span,.events-directory-section .directory-view-more-row .events-view-more-btn .btn-text{color:#fff!important}.events-directory-section .directory-view-more-row .events-view-more-btn:hover{background-color:#d50f0f;transform:translateY(-2px)}.events-directory-section .directory-view-more-row .events-view-more-btn:hover span,.events-directory-section .directory-view-more-row .events-view-more-btn:hover .btn-text{color:#fff!important}.events-directory-section .directory-view-more-row .events-view-more-btn:active{transform:translateY(0)}.events-directory-section .directory-view-more-row .events-view-more-btn .btn-icon-sq{border-radius:6px;place-items:center;width:28px;height:28px;display:grid;color:#dd1717!important;background-color:#fff!important}.events-directory-section .directory-view-more-row .events-view-more-btn .btn-icon-sq svg{color:#dd1717!important;stroke:#dd1717!important}.event-story-section{background:linear-gradient(#eef6ff 0%,#f6faff 100%);padding:50px 0 60px;position:relative;overflow:hidden}@media (min-width:768px){.event-story-section{padding:70px 0 80px}}@media (min-width:992px){.event-story-section{padding:100px 0 110px}}.event-story-section .event-story-watermark{pointer-events:none;opacity:.35;background-position:50%;background-repeat:no-repeat;background-size:contain;width:780px;height:780px;position:absolute;bottom:-320px;left:-320px}@media (min-width:992px){.event-story-section .event-story-watermark{width:820px;height:820px;bottom:-380px;left:-360px}}.event-story-section .event-story-card{background:#fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 14px 35.6px #0c397e0f,inset 0 0 0 1px #e1ecf8}@media (min-width:576px){.event-story-section .event-story-card{border-radius:32px}}.event-story-section .event-story-header{background:linear-gradient(107deg,#fff0d6 0%,#ffe3e6 100%);border-bottom:1px solid #ffd6d6;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}@media (min-width:576px){.event-story-section .event-story-header{padding:24px 32px}}@media (min-width:992px){.event-story-section .event-story-header{gap:24px;padding:28px 48px}}.event-story-section .event-story-header .event-header-title{color:#0c1f40;margin:0;font-size:26px;font-weight:400;line-height:110%}@media (min-width:576px){.event-story-section .event-story-header .event-header-title{font-size:32px}}@media (min-width:992px){.event-story-section .event-story-header .event-header-title{font-size:40px;line-height:100%}}.event-story-section .event-story-header .event-date-badge{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:68px;padding:8px 12px;display:flex;box-shadow:inset 0 0 0 1px #e1ecf8}@media (min-width:576px){.event-story-section .event-story-header .event-date-badge{border-radius:14px;min-width:76px;padding:10px 14px}}.event-story-section .event-story-header .event-date-badge .badge-day{color:#0c397e;font-size:24px;font-weight:700;line-height:100%}@media (min-width:576px){.event-story-section .event-story-header .event-date-badge .badge-day{font-size:28px}}.event-story-section .event-story-header .event-date-badge .badge-month-year{letter-spacing:.08em;text-transform:uppercase;color:#0c1f40;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600}@media (min-width:576px){.event-story-section .event-story-header .event-date-badge .badge-month-year{font-size:12px}}.event-story-section .event-story-body{grid-template-columns:1fr;gap:32px;padding:28px 24px;display:grid}@media (min-width:576px){.event-story-section .event-story-body{gap:40px;padding:36px 32px}}@media (min-width:992px){.event-story-section .event-story-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:56px 48px}}@media (min-width:1200px){.event-story-section .event-story-body{gap:72px}}.event-story-section .event-story-body .event-story-left{flex-direction:column;gap:18px;display:flex}@media (min-width:992px){.event-story-section .event-story-body .event-story-left{gap:24px}}.event-story-section .event-story-body .event-story-left .event-tagline{color:#dd1717;margin:0;font-size:26px;font-weight:400;line-height:115%}@media (min-width:576px){.event-story-section .event-story-body .event-story-left .event-tagline{font-size:32px}}@media (min-width:992px){.event-story-section .event-story-body .event-story-left .event-tagline{font-size:36px;line-height:110%}}@media (min-width:1200px){.event-story-section .event-story-body .event-story-left .event-tagline{font-size:40px}}.event-story-section .event-story-body .event-story-left .event-lead-text{color:#0c1f40;text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:28px}@media (min-width:576px){.event-story-section .event-story-body .event-story-left .event-lead-text{font-size:20px;line-height:32px}}@media (min-width:992px){.event-story-section .event-story-body .event-story-left .event-lead-text{font-size:24px;line-height:36px}}.event-story-section .event-story-body .event-story-right{flex-direction:column;gap:18px;display:flex}@media (min-width:992px){.event-story-section .event-story-body .event-story-right{gap:22px;padding-top:8px}}.event-story-section .event-story-body .event-story-right p{color:#5d6a85;text-wrap:pretty;margin:0;font-size:16px;line-height:26px}@media (min-width:576px){.event-story-section .event-story-body .event-story-right p{font-size:17px;line-height:28px}}@media (min-width:992px){.event-story-section .event-story-body .event-story-right p{font-size:18px;line-height:30px}}.event-story-section .event-story-body .event-story-right p strong{color:#0c1f40;font-weight:600}.event-story-section .event-tags-bar{background:#f6faff;border-top:1px solid #e1ecf8;flex-wrap:wrap;gap:10px;padding:18px 24px;display:flex}@media (min-width:576px){.event-story-section .event-tags-bar{padding:20px 32px}}@media (min-width:992px){.event-story-section .event-tags-bar{padding:22px 48px}}.event-story-section .event-tags-bar .event-tag-pill{border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;line-height:1.2;transition:transform .2s;display:inline-block}@media (min-width:576px){.event-story-section .event-tags-bar .event-tag-pill{padding:7px 14px;font-size:14px}}.event-story-section .event-tags-bar .event-tag-pill:hover{transform:translateY(-1px)}.event-story-section .event-tags-bar .event-tag-pill.tag-crimson{color:#c21414;background:#ffe3e6}.event-story-section .event-tags-bar .event-tag-pill.tag-blue{color:#0c397e;background:#e3eeff}.event-story-section .event-tags-bar .event-tag-pill.tag-green{color:#0f7a52;background:#ddf5ea}.event-story-section .event-tags-bar .event-tag-pill.tag-amber{color:#a86400;background:#fff0d6}.event-story-section .event-tags-bar .event-tag-pill.tag-purple{color:#5b34b8;background:#f1eaff}.event-gallery-section{background:#fff;padding:50px 0 60px;position:relative}@media (min-width:768px){.event-gallery-section{padding:70px 0 80px}}@media (min-width:992px){.event-gallery-section{padding:90px 0 100px}}.event-gallery-section .gallery-header-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.event-gallery-section .gallery-header-row .heading{margin-bottom:0}.event-gallery-section .gallery-header-row .gallery-count-badge{letter-spacing:.04em;text-transform:uppercase;color:#5d6a85;margin-bottom:6px;font-size:13px;font-weight:500}@media (min-width:576px){.event-gallery-section .gallery-header-row .gallery-count-badge{font-size:14px}}.event-gallery-section .gallery-grid{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:576px){.event-gallery-section .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}}@media (min-width:1200px){.event-gallery-section .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}}.event-gallery-section .gallery-grid .gallery-card-item{aspect-ratio:4/3;cursor:zoom-in;background-color:#0c1f40;border:0;border-radius:20px;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:576px){.event-gallery-section .gallery-grid .gallery-card-item{border-radius:24px}}.event-gallery-section .gallery-grid .gallery-card-item:hover .gallery-img{transform:scale(1.05)}.event-gallery-section .gallery-grid .gallery-card-item .gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.event-gallery-section .gallery-grid .gallery-card-item .gallery-pill-tag{-webkit-backdrop-filter:blur(14px);color:#fff;z-index:2;background:#0000004d;border-radius:10px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 1px #ffffff59}@media (min-width:576px){.event-gallery-section .gallery-grid .gallery-card-item .gallery-pill-tag{border-radius:12px;padding:6px 12px;top:16px;left:16px}}.more-events-section{background:#fff;border-top:1px solid #eef2f7;padding:50px 0 60px;position:relative}@media (min-width:768px){.more-events-section{padding:70px 0 80px}}@media (min-width:992px){.more-events-section{padding:100px 0 110px}}.more-events-section .more-events-header-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.more-events-section .more-events-header-row .heading{margin-bottom:0}.more-events-section .more-events-header-row .home-arrow-btn,.more-events-section .more-events-header-row .home-arrow-btn,.more-events-section .more-events-header-row .home-arrow-btn:link,.more-events-section .more-events-header-row .home-arrow-btn:visited,.more-events-section .more-events-header-row .home-arrow-btn:active,.more-events-section .more-events-header-row .home-arrow-btn:focus,.more-events-section .more-events-header-row .home-arrow-btn:hover,.more-events-section .more-events-header-row .home-arrow-btn .btn-label,.more-events-section .more-events-header-row .home-arrow-btn:link .btn-label,.more-events-section .more-events-header-row .home-arrow-btn:visited .btn-label,.more-events-section .more-events-header-row .home-arrow-btn:active .btn-label,.more-events-section .more-events-header-row .home-arrow-btn:focus .btn-label,.more-events-section .more-events-header-row .home-arrow-btn:hover .btn-label,.more-events-section .more-events-header-row .home-arrow-btn .btn-label{color:#fff!important}.more-events-section .more-events-header-row .home-arrow-btn .btn-arrow-icon{background:#fff;color:#dd1717!important}.more-events-section .more-events-header-row .home-arrow-btn .btn-arrow-icon svg{fill:currentColor;color:#dd1717!important}.more-events-section .more-events-header-row .home-arrow-btn .btn-arrow-icon svg path{fill:currentColor}.more-events-section .more-events-grid{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:576px){.more-events-section .more-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}}@media (min-width:1200px){.more-events-section .more-events-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}}.more-events-section .more-events-grid .more-event-card{background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffd6d6}@media (min-width:576px){.more-events-section .more-events-grid .more-event-card{border-radius:24px}}.more-events-section .more-events-grid .more-event-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px #ffafaf,0 20px 40px #0c1f4014}.more-events-section .more-events-grid .more-event-card:hover .more-card-img{transform:scale(1.05)}.more-events-section .more-events-grid .more-event-card:hover .more-read-more{color:#dd1717}.more-events-section .more-events-grid .more-event-card:hover .more-read-more svg{transform:translate(3px)}.more-events-section .more-events-grid .more-event-card .more-card-image-wrap{aspect-ratio:4/3;background-color:#0c1f40;border-radius:18.5px 18.5px 0 0;margin:1.5px 1.5px 0;position:relative;overflow:hidden}@media (min-width:576px){.more-events-section .more-events-grid .more-event-card .more-card-image-wrap{border-radius:22.5px 22.5px 0 0}}.more-events-section .more-events-grid .more-event-card .more-card-image-wrap .more-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.more-events-section .more-events-grid .more-event-card .more-card-image-wrap .more-cat-tag{-webkit-backdrop-filter:blur(15px);color:#fff;z-index:2;background:#0000004d;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffff4d}@media (min-width:576px){.more-events-section .more-events-grid .more-event-card .more-card-image-wrap .more-cat-tag{padding:6px 12px;font-size:12px;top:14px;left:14px}}.more-events-section .more-events-grid .more-event-card .more-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 18px;display:flex}@media (min-width:576px){.more-events-section .more-events-grid .more-event-card .more-card-body{padding:24px 22px}}.more-events-section .more-events-grid .more-event-card .more-card-body .more-card-date{color:#dd1717;font-size:13px}@media (min-width:576px){.more-events-section .more-events-grid .more-event-card .more-card-body .more-card-date{font-size:14px}}.more-events-section .more-events-grid .more-event-card .more-card-body .more-card-title{color:#0c1f40;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;margin:0;font-size:16px;font-weight:500;line-height:23px;display:-webkit-box;overflow:hidden}@media (min-width:576px){.more-events-section .more-events-grid .more-event-card .more-card-body .more-card-title{min-height:50px;font-size:18px;line-height:25px}}.more-events-section .more-events-grid .more-event-card .more-card-body .more-read-more{letter-spacing:.04em;text-transform:uppercase;color:#3a0b0b;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}@media (min-width:576px){.more-events-section .more-events-grid .more-event-card .more-card-body .more-read-more{gap:10px;margin-top:14px;font-size:13px}}.more-events-section .more-events-grid .more-event-card .more-card-body .more-read-more svg{color:#dd1717;transition:transform .2s}.event-editorial-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 20px}@media (min-width:768px){.event-editorial-container{padding:0 32px}}.event-editorial-story-section{box-sizing:border-box;background:#fff;width:100%;max-width:100%;overflow-x:clip}.event-editorial-story-section .editorial-layout-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;width:100%;min-width:0;display:grid}@media (min-width:992px){.event-editorial-story-section .editorial-layout-grid{grid-template-columns:minmax(0,1fr) 320px;gap:72px}}.event-editorial-story-section .editorial-article-body{flex-direction:column;width:100%;min-width:0;max-width:760px;display:flex}.event-editorial-story-section .editorial-article-body .editorial-lead-title{color:#0c1f40;word-break:break-word;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(30px,3.8vw,44px);font-weight:400;line-height:1.15}.event-editorial-story-section .editorial-article-body .editorial-lead-title .editorial-highlight-red{color:#dd1717}.event-editorial-story-section .editorial-article-body .editorial-prose{color:#1f2937;word-break:break-word;overflow-wrap:break-word;font-size:17px;line-height:1.85}@media (min-width:768px){.event-editorial-story-section .editorial-article-body .editorial-prose{font-size:18px}}.event-editorial-story-section .editorial-article-body .editorial-prose p{color:#1f2937;font-size:inherit;line-height:inherit;margin:0 0 22px}.event-editorial-story-section .editorial-article-body .editorial-prose p:last-child{margin-bottom:0}.event-editorial-story-section .editorial-article-body .editorial-prose blockquote{color:#0c1f40;word-break:break-word;border-left:4px solid #dd1717;margin:28px 0;padding:8px 0 8px 28px;font-family:Forum,Georgia,serif;font-size:clamp(28px,3.2vw,40px);font-style:normal;line-height:1.2}.event-editorial-story-section .editorial-article-body .editorial-prose strong,.event-editorial-story-section .editorial-article-body .editorial-prose b{color:#0c1f40;font-weight:600}.event-editorial-story-section .editorial-article-body .editorial-tags-wrap{border-top:1px solid #eef1f5;width:100%;margin-top:8px;padding-top:24px}.event-editorial-story-section .editorial-article-body .editorial-tags-wrap .editorial-tags-list{flex-wrap:wrap;gap:10px;display:flex}.event-editorial-story-section .editorial-article-body .editorial-tags-wrap .editorial-tags-list .editorial-tag-pill{color:#1e3a6b;word-break:break-word;background:#f5f7fb;border-radius:999px;align-items:center;min-height:34px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.event-editorial-story-section .editorial-article-body .editorial-tags-wrap .editorial-tags-list .editorial-tag-pill:hover{color:#dd1717;background:#fdecec}.event-editorial-story-section .editorial-sidebar{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}@media (min-width:992px){.event-editorial-story-section .editorial-sidebar{position:sticky;top:110px}}.event-editorial-story-section .editorial-sidebar .editorial-meta-card{box-sizing:border-box;background:#fdf4f4;border-radius:28px;align-items:center;gap:18px;width:100%;padding:24px 20px;display:flex}@media (min-width:768px){.event-editorial-story-section .editorial-sidebar .editorial-meta-card{padding:26px}}.event-editorial-story-section .editorial-sidebar .editorial-meta-card .editorial-date-block{background:#fff;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 4px 16px #dd171714}.event-editorial-story-section .editorial-sidebar .editorial-meta-card .editorial-date-block .date-number{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:36px;line-height:1}.event-editorial-story-section .editorial-sidebar .editorial-meta-card .editorial-date-block .date-month-year{letter-spacing:.1em;color:#dd1717;text-transform:uppercase;font-size:11px;font-weight:700}.event-editorial-story-section .editorial-sidebar .editorial-meta-card .editorial-meta-text{flex-direction:column;gap:4px;min-width:0;display:flex}.event-editorial-story-section .editorial-sidebar .editorial-meta-card .editorial-meta-text .meta-category{letter-spacing:.1em;color:#dd1717;text-transform:uppercase;font-size:12px;font-weight:700}.event-editorial-story-section .editorial-sidebar .editorial-meta-card .editorial-meta-text .meta-sub{color:#0c1f40;word-break:break-word;font-size:15px;font-weight:600}.event-editorial-story-section .editorial-sidebar .editorial-meta-card .editorial-meta-text .meta-count{color:#4b5563;font-size:14px}.event-editorial-story-section .editorial-sidebar .editorial-share-card{box-sizing:border-box;background:#f5f7fb;border-radius:28px;flex-direction:column;gap:14px;width:100%;padding:24px;display:flex}.event-editorial-story-section .editorial-sidebar .editorial-share-card .share-title{letter-spacing:.1em;color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:700}.event-editorial-story-section .editorial-sidebar .editorial-share-card .share-icons-row{flex-wrap:wrap;gap:8px;display:flex}.event-editorial-story-section .editorial-sidebar .editorial-share-card .share-icons-row .share-btn-round{all:unset;cursor:pointer;box-sizing:border-box;color:#0c1f40;background:#fff;border:1.5px solid #d0d7e2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.event-editorial-story-section .editorial-sidebar .editorial-share-card .share-icons-row .share-btn-round:hover{color:#fff;background:#0c1f40;border-color:#0c1f40}.event-editorial-story-section .editorial-sidebar .editorial-share-card .editorial-copy-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#0c1f40;text-align:center;background:#fff;border:1.5px solid #d0d7e2;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.event-editorial-story-section .editorial-sidebar .editorial-share-card .editorial-copy-btn:hover{border-color:#0c1f40}.event-editorial-story-section .editorial-sidebar .editorial-share-card .editorial-copy-btn.is-copied{color:#fff;background:#0c1f40;border-color:#0c1f40}.event-editorial-story-section .editorial-sidebar .editorial-gallery-jump-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;text-align:center;background:#dd1717;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #dd171738}.event-editorial-story-section .editorial-sidebar .editorial-gallery-jump-btn:hover{color:#fff;background:#b81313;transform:translateY(-2px)}.event-editorial-gallery-section{box-sizing:border-box;background:#f5f7fb;width:100%;max-width:100%;overflow-x:clip}.event-editorial-gallery-section .editorial-gallery-grid{grid-template-columns:1fr;grid-auto-rows:240px;gap:14px;margin-top:20px;display:grid}@media (min-width:576px){.event-editorial-gallery-section .editorial-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}}@media (min-width:992px){.event-editorial-gallery-section .editorial-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:14px;margin-top:30px}}.event-editorial-gallery-section .editorial-gallery-grid .editorial-gallery-tile{all:unset;box-sizing:border-box;cursor:zoom-in;background-color:#3e5a82;border-radius:20px;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}@media (min-width:992px){.event-editorial-gallery-section .editorial-gallery-grid .editorial-gallery-tile.tile-big{grid-area:span 2/span 2}}.event-editorial-gallery-section .editorial-gallery-grid .editorial-gallery-tile .editorial-tile-img{object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.event-editorial-gallery-section .editorial-gallery-grid .editorial-gallery-tile:hover .editorial-tile-img{transform:scale(1.05)}.event-editorial-gallery-section .editorial-gallery-grid .editorial-gallery-tile .editorial-tile-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0c1f40;z-index:2;background:#ffffffe6;border-radius:999px;margin:14px;padding:4px 12px;font-size:12px;font-weight:700;position:relative}.objective-framework-section{background-color:#f5f7fb;padding:60px 0;position:relative;overflow:hidden}@media (min-width:768px){.objective-framework-section{padding:80px 0}}@media (min-width:992px){.objective-framework-section{padding:100px 0}}.objective-framework-section .framework-mandala-watermark{opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:600px;height:600px;position:absolute;top:-140px;right:-240px}@media (min-width:768px){.objective-framework-section .framework-mandala-watermark{width:720px;height:720px;top:-160px;right:-280px}}@media (min-width:992px){.objective-framework-section .framework-mandala-watermark{width:820px;height:820px;top:-160px;right:-300px}}.objective-framework-section .framework-container{z-index:1;position:relative}.objective-framework-section .framework-intro-row{grid-template-columns:1fr;align-items:flex-end;gap:20px;margin-bottom:36px;display:grid}@media (min-width:992px){.objective-framework-section .framework-intro-row{grid-template-columns:1fr 1.1fr;gap:72px;margin-bottom:56px}}.objective-framework-section .framework-intro-row .framework-heading-col .heading{margin-bottom:0}.objective-framework-section .framework-intro-row .framework-desc-col .framework-intro-desc{color:#4b5563;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7}@media (min-width:992px){.objective-framework-section .framework-intro-row .framework-desc-col .framework-intro-desc{font-size:19px;line-height:1.75}}.objective-framework-section .framework-cards-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.objective-framework-section .framework-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.objective-framework-section .framework-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.objective-framework-section .framework-pillar-card{box-sizing:border-box;cursor:default;background:#fff;border:1px solid #0c1f400f;border-radius:24px;flex-direction:column;gap:18px;padding:32px;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s,background-color .3s,border-color .3s;display:flex;box-shadow:0 1px 2px #0c1f400f,0 10px 30px #0c1f4012}.objective-framework-section .framework-pillar-card .pillar-icon-box{color:#b01212;background:#fdecec;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s,background-color .3s,color .3s;display:flex}.objective-framework-section .framework-pillar-card .pillar-icon-box svg{fill:#dd1717;width:24px;height:24px}.objective-framework-section .framework-pillar-card .pillar-title{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:28px;font-weight:400;line-height:1.1;transition:color .3s}@media (min-width:576px){.objective-framework-section .framework-pillar-card .pillar-title{font-size:32px}}.objective-framework-section .framework-pillar-card .pillar-desc{color:#4b5563;margin:0;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.55;transition:color .3s}.objective-framework-section .framework-pillar-card:hover{background-color:#dd1717;border-color:#dd1717;transform:translateY(-6px);box-shadow:0 18px 44px #dd17174d}.objective-framework-section .framework-pillar-card:hover .pillar-icon-box{color:#dd1717;background-color:#fff;transform:scale(1.06)}.objective-framework-section .framework-pillar-card:hover .pillar-icon-box svg{fill:#dd1717}.objective-framework-section .framework-pillar-card:hover .pillar-title{color:#fff}.objective-framework-section .framework-pillar-card:hover .pillar-desc{color:#ffffffe6}.objective-list-section{background-color:#fff;padding:60px 0;position:relative}.objective-list-section .objectives-main-grid{grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:992px){.objective-list-section .objectives-main-grid{grid-template-columns:360px minmax(0,1fr) minmax(0,1fr);gap:40px}}@media (min-width:1200px){.objective-list-section .objectives-main-grid{grid-template-columns:390px minmax(0,1fr) minmax(0,1fr);gap:50px}}@media (min-width:1400px){.objective-list-section .objectives-main-grid{grid-template-columns:400px minmax(0,1fr) minmax(0,1fr);gap:56px}}.objective-list-section .objectives-sticky-col{flex-direction:column;gap:18px;display:flex}@media (min-width:992px){.objective-list-section .objectives-sticky-col{gap:22px;position:sticky;top:100px}}.objective-list-section .objectives-sticky-col .objectives-eyebrow{letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:576px){.objective-list-section .objectives-sticky-col .objectives-eyebrow{font-size:15px}}.objective-list-section .objectives-sticky-col .objectives-title{color:#0c1f40;margin:0;font-size:36px;font-weight:400;line-height:105%}@media (min-width:576px){.objective-list-section .objectives-sticky-col .objectives-title{font-size:44px}}@media (min-width:768px){.objective-list-section .objectives-sticky-col .objectives-title{font-size:54px}}@media (min-width:992px){.objective-list-section .objectives-sticky-col .objectives-title{font-size:60px;line-height:100%}}@media (min-width:1200px){.objective-list-section .objectives-sticky-col .objectives-title{font-size:68px}}.objective-list-section .objectives-sticky-col .objectives-desc{color:#5d6a85;margin:0;font-size:15px;line-height:25px}@media (min-width:576px){.objective-list-section .objectives-sticky-col .objectives-desc{font-size:16px;line-height:27px}}@media (min-width:992px){.objective-list-section .objectives-sticky-col .objectives-desc{font-size:17px;line-height:28px}}.objective-list-section .objectives-sticky-col .objectives-desc strong{color:#0c1f40}.objective-list-section .objectives-sticky-col .objectives-left-image{aspect-ratio:4/3;background:#0c1f40;border-radius:20px;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c1f4014}@media (min-width:992px){.objective-list-section .objectives-sticky-col .objectives-left-image{border-radius:24px}}.objective-list-section .objectives-sticky-col .objectives-left-image img{transition:transform .6s cubic-bezier(.2,0,0,1)}.objective-list-section .objectives-sticky-col .objectives-left-image:hover img{transform:scale(1.03)}.objective-list-section .objectives-list-col{border-bottom:1px solid #ffd6d6;flex-direction:column;display:flex}.objective-list-section .objectives-list-col .objective-item-row{border-top:1px solid #ffd6d6;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;transition:background-color .2s,transform .2s;display:grid}@media (min-width:768px){.objective-list-section .objectives-list-col .objective-item-row{gap:18px;padding:19px 0}}.objective-list-section .objectives-list-col .objective-item-row .item-badge{color:#fff;background:#dd1717;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s;display:grid}.objective-list-section .objectives-list-col .objective-item-row .item-badge svg,.objective-list-section .objectives-list-col .objective-item-row .item-badge svg path{fill:#fff}.objective-list-section .objectives-list-col .objective-item-row .item-text{color:#0c1f40;text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:23px}@media (min-width:576px){.objective-list-section .objectives-list-col .objective-item-row .item-text{font-size:16px;line-height:24px}}@media (min-width:1200px){.objective-list-section .objectives-list-col .objective-item-row .item-text{font-size:17px;line-height:25px}}.objective-list-section .objectives-list-col .objective-item-row:hover .item-badge{background:#b50f0f;transform:scale(1.06)}.objective-list-section .objectives-list-col .objective-item-row:hover .item-text{color:#000}.objective-competencies-section{background-color:#f5f7fb;position:relative;overflow:hidden}.objective-competencies-section .competencies-mandala-watermark{opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:600px;height:600px;position:absolute;top:-160px;left:-240px}@media (min-width:768px){.objective-competencies-section .competencies-mandala-watermark{width:720px;height:720px;top:-180px;left:-280px}}@media (min-width:992px){.objective-competencies-section .competencies-mandala-watermark{width:820px;height:820px;top:-200px;left:-300px}}.objective-competencies-section .competencies-header-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex;position:relative}@media (min-width:768px){.objective-competencies-section .competencies-header-row{margin-bottom:44px}}@media (min-width:992px){.objective-competencies-section .competencies-header-row{margin-bottom:56px}}.objective-competencies-section .competencies-header-row .competencies-heading-col{flex:320px;max-width:680px}.objective-competencies-section .competencies-header-row .competencies-heading-col .heading{margin-bottom:0;opacity:1!important;visibility:visible!important;transform:none!important}.objective-competencies-section .competencies-header-row .competencies-heading-col .heading h5{color:#dd1717;text-transform:none;letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-flex}.objective-competencies-section .competencies-header-row .competencies-heading-col .heading h5:before{content:"";background:#dd1717;width:24px;height:2px;padding:0;display:inline-block}.objective-competencies-section .competencies-header-row .competencies-heading-col .heading h2{color:#0c1f40;margin:0;padding:0;font-family:Forum,Georgia,serif;font-size:32px;font-weight:400;line-height:1.05}@media (min-width:576px){.objective-competencies-section .competencies-header-row .competencies-heading-col .heading h2{font-size:38px}}@media (min-width:768px){.objective-competencies-section .competencies-header-row .competencies-heading-col .heading h2{font-size:44px}}@media (min-width:992px){.objective-competencies-section .competencies-header-row .competencies-heading-col .heading h2{font-size:52px}}.objective-competencies-section .competencies-header-row .competencies-pill-badges{flex-wrap:wrap;gap:10px;display:flex}.objective-competencies-section .competencies-header-row .competencies-pill-badges .competency-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.objective-competencies-section .competencies-header-row .competencies-pill-badges .competency-badge.thinking{color:#1e3a6b;background:#f2f5fa;border:1px solid #1e3a6b14}.objective-competencies-section .competencies-header-row .competencies-pill-badges .competency-badge.comms{color:#b01212;background:#fdecec;border:1px solid #b0121214}.objective-competencies-section .competencies-cards-grid{z-index:1;grid-template-columns:1fr;gap:20px;display:grid;position:relative}@media (min-width:768px){.objective-competencies-section .competencies-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:992px){.objective-competencies-section .competencies-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.objective-competencies-section .competencies-cards-grid .comp{--s:#0c1f40;--a:#fbd9d9;--r:#dd1717;--bg:#fff;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:28px;flex-direction:column;gap:14px;padding:26px;transition:background .35s,border-color .35s,transform .3s cubic-bezier(.2,0,0,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0c1f400d}@media (min-width:768px){.objective-competencies-section .competencies-cards-grid .comp{padding:30px}}@media (min-width:1200px){.objective-competencies-section .competencies-cards-grid .comp{padding:34px}}.objective-competencies-section .competencies-cards-grid .comp:after{content:"";transform-origin:0;background:#dd1717;border-radius:3px 3px 0 0;height:3px;transition:transform .35s cubic-bezier(.2,0,0,1),background-color .35s;position:absolute;bottom:0;left:26px;right:26px;transform:scaleX(0)}@media (min-width:768px){.objective-competencies-section .competencies-cards-grid .comp:after{left:30px;right:30px}}@media (min-width:1200px){.objective-competencies-section .competencies-cards-grid .comp:after{left:34px;right:34px}}.objective-competencies-section .competencies-cards-grid .comp:hover{transform:translateY(-6px);box-shadow:0 20px 44px #dd171738;background:#dd1717!important;border-color:#dd1717!important}.objective-competencies-section .competencies-cards-grid .comp:hover:after{transform:scaleX(1);background:#fff!important}.objective-competencies-section .competencies-cards-grid .comp:hover .ci{transform:scale(1.06)rotate(-4deg);box-shadow:0 8px 24px #00000026;background:#fff!important}.objective-competencies-section .competencies-cards-grid .comp:hover .kind{color:#fff!important;background:#ffffff38!important;border-color:#ffffff59!important}.objective-competencies-section .competencies-cards-grid .comp:hover .card-title{color:#fff!important}.objective-competencies-section .competencies-cards-grid .comp:hover .ds{color:#fffffff2!important}.objective-competencies-section .competencies-cards-grid .comp .comp-top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.objective-competencies-section .competencies-cards-grid .comp .ci{background:linear-gradient(150deg,#fff7f7 0%,#fdecec 100%);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:8px;transition:transform .35s cubic-bezier(.2,0,0,1),background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #f9dede}@media (min-width:576px){.objective-competencies-section .competencies-cards-grid .comp .ci{border-radius:26px;width:84px;height:84px;margin-bottom:12px}}.objective-competencies-section .competencies-cards-grid .comp .ci svg{width:44px;height:44px;overflow:visible}@media (min-width:576px){.objective-competencies-section .competencies-cards-grid .comp .ci svg{width:50px;height:50px}}.objective-competencies-section .competencies-cards-grid .comp .ci svg *{fill:none;stroke:var(--s);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.objective-competencies-section .competencies-cards-grid .comp .ci svg .a{fill:var(--a);stroke:none}.objective-competencies-section .competencies-cards-grid .comp .ci svg .r{fill:var(--r);stroke:none}.objective-competencies-section .competencies-cards-grid .comp .ci svg .rs{stroke:var(--r)}.objective-competencies-section .competencies-cards-grid .comp .ci svg .af{fill:var(--a)}.objective-competencies-section .competencies-cards-grid .comp .ci svg .bg{fill:var(--bg)}.objective-competencies-section .competencies-cards-grid .comp .kind{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.objective-competencies-section .competencies-cards-grid .comp .kind.th{color:#1e3a6b;background:#f2f5fa}.objective-competencies-section .competencies-cards-grid .comp .kind.co{color:#b01212;background:#fdecec}.objective-competencies-section .competencies-cards-grid .comp .card-title{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:24px;font-weight:400;line-height:1.15;transition:color .3s}@media (min-width:576px){.objective-competencies-section .competencies-cards-grid .comp .card-title{font-size:26px}}@media (min-width:992px){.objective-competencies-section .competencies-cards-grid .comp .card-title{font-size:28px}}@media (min-width:1200px){.objective-competencies-section .competencies-cards-grid .comp .card-title{font-size:30px}}.objective-competencies-section .competencies-cards-grid .comp .ds{color:#4b5563;margin:0;font-size:14px;line-height:1.6;transition:color .3s}@media (min-width:576px){.objective-competencies-section .competencies-cards-grid .comp .ds{font-size:15px;line-height:1.65}}.preschool-profile-section{background-color:#fff;padding:60px 0;position:relative;overflow:hidden}.preschool-profile-section .profile-top-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:992px){.preschool-profile-section .profile-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}}@media (min-width:1200px){.preschool-profile-section .profile-top-grid{gap:72px}}.preschool-profile-section .profile-left-col{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.preschool-profile-section .profile-left-col .heading{margin-bottom:0;opacity:1!important;visibility:visible!important;transform:none!important}.preschool-profile-section .profile-left-col .heading h5{color:#dd1717;text-transform:none;letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-flex}.preschool-profile-section .profile-left-col .heading h5:before{content:"";background:#dd1717;width:24px;height:2px;display:inline-block}.preschool-profile-section .profile-left-col .heading h2{color:#0c1f40;margin:0;padding-bottom:0;font-family:Forum,Georgia,serif;font-weight:400}.preschool-profile-section .profile-left-col .heading p{color:#4b5563;margin:18px 0 0;font-size:16px;line-height:1.75}@media (min-width:768px){.preschool-profile-section .profile-left-col .heading p{font-size:18px}}.preschool-profile-section .profile-right-col{width:100%;min-width:0;max-width:100%;overflow:hidden}.preschool-profile-section .foundation-cards-stack-container{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:10px 0;display:flex;position:relative}.preschool-profile-section .foundation-cards-stack-container .cards-stack-wrapper{justify-content:center;align-items:center;width:100%;padding:16px 0 10px;display:flex;overflow:visible}.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper{width:300px;height:430px;padding-bottom:40px!important;overflow:visible!important}@media (min-width:576px){.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper{width:330px;height:460px}}@media (min-width:1200px){.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper{width:350px;height:480px}}.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper .stack-slide-card{background-color:#cad3df;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0c1f4029,0 4px 12px #0c1f4014}.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper .stack-slide-card .stack-card-img{object-fit:cover;transition:transform .6s}.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper .stack-slide-card:hover .stack-card-img{transform:scale(1.04)}.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper .swiper-pagination{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#0c1f4040;border-radius:999px;width:8px;height:6px;transition:all .3s;margin:0!important}.preschool-profile-section .foundation-cards-stack-container .cards-stack-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#dd1717;width:26px}.preschool-profile-section .preschool-marquee-wrap{white-space:nowrap;width:100%;margin-top:60px;overflow:hidden}@media (min-width:768px){.preschool-profile-section .preschool-marquee-wrap{margin-top:70px}}@media (min-width:992px){.preschool-profile-section .preschool-marquee-wrap{margin-top:80px}}.preschool-profile-section .preschool-marquee-wrap .preschool-marquee-track{align-items:center;width:max-content;animation:75s linear infinite preschoolMarquee;display:inline-flex}.preschool-profile-section .preschool-marquee-wrap .preschool-marquee-track:hover{animation-play-state:paused}.preschool-profile-section .preschool-marquee-wrap .marquee-snippet{letter-spacing:-.02em;color:#0c1f40;align-items:center;gap:24px;padding-right:24px;font-size:45px;font-weight:500;display:inline-flex}@media (min-width:768px){.preschool-profile-section .preschool-marquee-wrap .marquee-snippet{gap:32px;padding-right:32px}}@media (min-width:1200px){.preschool-profile-section .preschool-marquee-wrap .marquee-snippet{gap:40px;padding-right:40px}}.preschool-profile-section .preschool-marquee-wrap .marquee-snippet .text-muted{color:#a3abba}.preschool-profile-section .preschool-marquee-wrap .marquee-snippet .marquee-separator-dot{background-color:#dd1717;border-radius:50%;flex-shrink:0;width:14px;height:14px}@media (min-width:768px){.preschool-profile-section .preschool-marquee-wrap .marquee-snippet .marquee-separator-dot{width:18px;height:18px}}@media (min-width:1200px){.preschool-profile-section .preschool-marquee-wrap .marquee-snippet .marquee-separator-dot{width:22px;height:22px}}.preschool-profile-section .preschool-cards-grid{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}@media (min-width:768px){.preschool-profile-section .preschool-cards-grid{grid-template-columns:1fr;gap:22px}}@media (min-width:992px){.preschool-profile-section .preschool-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card{color:#fff;cursor:pointer;background-color:#091427;border-radius:20px;flex-direction:column;min-height:380px;padding:28px 24px;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0c1f400f}@media (min-width:768px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card{padding:32px 28px}}@media (min-width:1200px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card{min-height:480px;padding:36px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c1f4029}.preschool-profile-section .preschool-cards-grid .preschool-feature-card:hover .card-bg-image{transform:scale(1.06)}.preschool-profile-section .preschool-cards-grid .preschool-feature-card:hover .card-image-scrim:after{opacity:1}.preschool-profile-section .preschool-cards-grid .preschool-feature-card:hover .card-bottom-content{opacity:1;visibility:visible;transform:translateY(0)}.preschool-profile-section .preschool-cards-grid .preschool-feature-card:hover .card-icon-badge{background-color:#ffffff47}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bg-image{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-image-scrim{pointer-events:none;z-index:1;background:linear-gradient(#0c1f40a6 0%,#0c1f4026 45%,#0c1f4073 100%);position:absolute;inset:0}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-image-scrim:after{content:"";opacity:0;background:linear-gradient(#0c1f40bf 0%,#0c1f4059 30%,#0c1f40f2 100%);transition:opacity .4s;position:absolute;inset:0}@media (hover:none){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-image-scrim:after{opacity:1}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-top-row{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex;position:relative}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-headline{color:#fff;margin:0;font-size:26px;font-weight:500;line-height:110%}@media (min-width:768px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-headline{font-size:32px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-icon-badge{-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;transition:background-color .3s;display:grid}@media (min-width:768px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-icon-badge{width:68px;height:68px}}@media (min-width:1200px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-icon-badge{width:72px;height:72px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-dots-accent{letter-spacing:.2em;color:#fffc;font-size:20px;font-weight:700}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content{z-index:2;opacity:0;visibility:hidden;flex-direction:column;margin-top:auto;transition:opacity .4s cubic-bezier(.2,0,0,1),transform .4s cubic-bezier(.2,0,0,1),visibility .4s;display:flex;position:relative;transform:translateY(18px)}@media (hover:none){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content{opacity:1;visibility:visible;transform:translateY(0)}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content .card-sub-label{color:#ffffffbf;font-size:15px}@media (min-width:768px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content .card-sub-label{font-size:17px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content .card-lead-text{letter-spacing:-.01em;color:#fff;text-wrap:pretty;margin:12px 0 0;font-size:22px;font-weight:500;line-height:125%}@media (min-width:768px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content .card-lead-text{font-size:26px}}@media (min-width:1200px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content .card-lead-text{font-size:30px;line-height:120%}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .pill-white{-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#00000040;border:1px solid #ffffff73;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;font-size:11px;font-weight:500;display:inline-flex}@media (min-width:768px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card .pill-white{font-size:12px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .pill-white .pill-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-top-row .pill-white{margin-top:0}@keyframes preschoolMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.preschool-skills-section{background-color:#fff;padding:60px 0;position:relative}.preschool-skills-section .skills-layout-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:992px){.preschool-skills-section .skills-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:60px}}@media (min-width:1200px){.preschool-skills-section .skills-layout-grid{gap:80px}}.preschool-skills-section .skills-left-col .heading{margin-bottom:0}.preschool-skills-section .skills-left-col .heading h5{color:#dd1717;text-transform:none;letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-flex}.preschool-skills-section .skills-left-col .heading h5:before{content:"";background:#dd1717;width:24px;height:2px;display:inline-block}.preschool-skills-section .skills-left-col .heading h2{color:#0c1f40;margin:0;padding-bottom:0;font-family:Forum,Georgia,serif;font-weight:400}.preschool-skills-section .skills-left-col .heading p{color:#5d6a85;max-width:440px;margin:22px 0 0;font-size:16px;line-height:1.7}@media (min-width:768px){.preschool-skills-section .skills-left-col .heading p{font-size:17px}}.preschool-skills-section .skills-right-col{width:100%}.preschool-skills-section .skills-cards-container{background-color:#fff5f5;border:1px solid #dd171714;border-radius:28px;padding:24px}@media (min-width:768px){.preschool-skills-section .skills-cards-container{border-radius:32px;padding:32px}}@media (min-width:1200px){.preschool-skills-section .skills-cards-container{padding:36px}}.preschool-skills-section .skills-cards-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.preschool-skills-section .skills-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.preschool-skills-section .skills-cards-grid .skill-card{background-color:#fff;border:1px solid #0c1f400a;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s;display:flex;box-shadow:0 4px 18px #0c1f400a}@media (min-width:768px){.preschool-skills-section .skills-cards-grid .skill-card{min-height:84px;padding:20px 22px}.preschool-skills-section .skills-cards-grid .skill-card:last-child:nth-child(odd){grid-column:1/-1}}.preschool-skills-section .skills-cards-grid .skill-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0c1f4014}.preschool-skills-section .skills-cards-grid .skill-card:hover .skill-icon-badge{color:#fff;background-color:#dd1717}.preschool-skills-section .skills-cards-grid .skill-card:hover .skill-icon-badge svg{color:#fff!important;stroke:#fff!important}.preschool-skills-section .skills-cards-grid .skill-card .skill-icon-badge{color:#dd1717;background-color:#fdecec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:background-color .3s,color .3s;display:flex}.preschool-skills-section .skills-cards-grid .skill-card .skill-icon-badge svg{width:22px;height:22px;color:inherit;stroke:#dd1717;transition:stroke .3s,color .3s}.preschool-skills-section .skills-cards-grid .skill-card .skill-icon-badge:hover{color:#fff;background-color:#dd1717}.preschool-skills-section .skills-cards-grid .skill-card .skill-icon-badge:hover svg{color:#fff!important;stroke:#fff!important}.preschool-skills-section .skills-cards-grid .skill-card .skill-title{color:#0c1f40;margin:0;font-size:15px;font-weight:600;line-height:1.35}@media (min-width:1200px){.preschool-skills-section .skills-cards-grid .skill-card .skill-title{font-size:16px}}.preschool-events-section{background-color:#fff;padding:60px 0;position:relative}.preschool-events-section .events-header-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.preschool-events-section .events-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.preschool-events-section .events-header-row .events-header-left{flex-direction:column;gap:16px;display:flex}.preschool-events-section .events-header-row .events-header-left .events-eyebrow{letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:768px){.preschool-events-section .events-header-row .events-header-left .events-eyebrow{font-size:15px}}.preschool-events-section .events-header-row .events-header-left .events-title{letter-spacing:-.01em;color:#0c1f40;margin:0;font-weight:400;line-height:115%}@media (min-width:768px){.preschool-events-section .events-header-row .events-header-left .events-title{line-height:110%}}@media (min-width:1200px){.preschool-events-section .events-header-row .events-header-left .events-title{line-height:106%}}.preschool-events-section .events-header-row .events-header-cta{flex-shrink:0}.preschool-events-section .events-cards-grid{grid-template-columns:1fr;gap:18px;margin-top:40px;display:grid}@media (min-width:576px){.preschool-events-section .events-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:992px){.preschool-events-section .events-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px}}.preschool-events-section .events-cards-grid .event-card-item{background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffafaf}.preschool-events-section .events-cards-grid .event-card-item:hover{text-decoration:none;transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #ffafaf,0 22px 44px #0c1f401f}.preschool-events-section .events-cards-grid .event-card-item:hover .read-more-text .arrow-icon{transform:translate(4px)}.preschool-events-section .events-cards-grid .event-card-item .event-img-wrap{aspect-ratio:4/3;background-color:#091427;width:100%;position:relative;overflow:hidden}.preschool-events-section .events-cards-grid .event-card-item .event-img-wrap img{transition:transform .5s}.preschool-events-section .events-cards-grid .event-card-item:hover .event-img-wrap img{transform:scale(1.05)}.preschool-events-section .events-cards-grid .event-card-item .event-body{flex-direction:column;flex:1;gap:12px;padding:20px 22px 22px;display:flex}.preschool-events-section .events-cards-grid .event-card-item .event-body .event-date{color:#dd1717;font-size:13px;font-weight:500}.preschool-events-section .events-cards-grid .event-card-item .event-body .event-title{color:#0c1f40;text-wrap:pretty;font-size:16px;font-weight:600;line-height:23px}@media (min-width:768px){.preschool-events-section .events-cards-grid .event-card-item .event-body .event-title{font-size:17px;line-height:24px}}.preschool-events-section .events-cards-grid .event-card-item .event-body .read-more-text{letter-spacing:.06em;text-transform:uppercase;color:#3a0b0b;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:inline-flex}.preschool-events-section .events-cards-grid .event-card-item .event-body .read-more-text .arrow-icon{transition:transform .25s}.curriculum-album-section,.preschool-album-section{background-color:#f6f7fb;padding:60px 0;position:relative}.curriculum-album-section .album-header-row,.preschool-album-section .album-header-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}@media (min-width:768px){.curriculum-album-section .album-header-row,.preschool-album-section .album-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:44px}}.curriculum-album-section .album-header-row .heading,.preschool-album-section .album-header-row .heading{margin-bottom:0}.curriculum-album-section .album-header-row .heading h2,.preschool-album-section .album-header-row .heading h2{color:#0c1f40;margin:0;padding-bottom:0;font-family:Forum,Georgia,serif;font-weight:400}.curriculum-album-section .album-bento-grid,.preschool-album-section .album-bento-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.curriculum-album-section .album-bento-grid,.preschool-album-section .album-bento-grid{gap:20px}}@media (min-width:992px){.curriculum-album-section .album-bento-grid,.preschool-album-section .album-bento-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;height:520px}}@media (min-width:1200px){.curriculum-album-section .album-bento-grid,.preschool-album-section .album-bento-grid{height:560px}}.curriculum-album-section .album-bento-grid .album-bento-card,.preschool-album-section .album-bento-grid .album-bento-card{cursor:pointer;background-color:#0c1f40;border-radius:20px;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0c1f400f}@media (min-width:768px){.curriculum-album-section .album-bento-grid .album-bento-card,.preschool-album-section .album-bento-grid .album-bento-card{border-radius:24px}}.curriculum-album-section .album-bento-grid .album-bento-card img,.preschool-album-section .album-bento-grid .album-bento-card img{object-fit:cover;transition:transform .5s cubic-bezier(.2,0,0,1)}.curriculum-album-section .album-bento-grid .album-bento-card:hover,.preschool-album-section .album-bento-grid .album-bento-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0c1f401f}.curriculum-album-section .album-bento-grid .album-bento-card:hover img,.preschool-album-section .album-bento-grid .album-bento-card:hover img{transform:scale(1.05)}.curriculum-album-section .album-bento-grid .album-bento-left,.preschool-album-section .album-bento-grid .album-bento-left{width:100%;height:100%;min-height:280px}@media (min-width:576px){.curriculum-album-section .album-bento-grid .album-bento-left,.preschool-album-section .album-bento-grid .album-bento-left{min-height:360px}}@media (min-width:992px){.curriculum-album-section .album-bento-grid .album-bento-left,.preschool-album-section .album-bento-grid .album-bento-left{min-height:0}}.curriculum-album-section .album-bento-grid .album-bento-right,.preschool-album-section .album-bento-grid .album-bento-right{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:100%;display:grid}@media (min-width:768px){.curriculum-album-section .album-bento-grid .album-bento-right,.preschool-album-section .album-bento-grid .album-bento-right{gap:20px}}@media (min-width:992px){.curriculum-album-section .album-bento-grid .album-bento-right,.preschool-album-section .album-bento-grid .album-bento-right{gap:24px}}.curriculum-album-section .album-bento-grid .album-bento-right .album-bento-card-top,.preschool-album-section .album-bento-grid .album-bento-right .album-bento-card-top{min-height:150px}@media (min-width:576px){.curriculum-album-section .album-bento-grid .album-bento-right .album-bento-card-top,.preschool-album-section .album-bento-grid .album-bento-right .album-bento-card-top{min-height:180px}}@media (min-width:992px){.curriculum-album-section .album-bento-grid .album-bento-right .album-bento-card-top,.preschool-album-section .album-bento-grid .album-bento-right .album-bento-card-top{min-height:0}}.curriculum-album-section .album-bento-grid .album-bento-right .album-bento-card-wide,.preschool-album-section .album-bento-grid .album-bento-right .album-bento-card-wide{grid-column:1/-1;min-height:160px}@media (min-width:576px){.curriculum-album-section .album-bento-grid .album-bento-right .album-bento-card-wide,.preschool-album-section .album-bento-grid .album-bento-right .album-bento-card-wide{min-height:200px}}@media (min-width:992px){.curriculum-album-section .album-bento-grid .album-bento-right .album-bento-card-wide,.preschool-album-section .album-bento-grid .album-bento-right .album-bento-card-wide{min-height:0}}.curriculum-album-section .album-heading-wrap,.preschool-album-section .album-heading-wrap{margin-bottom:24px}@media (min-width:768px){.curriculum-album-section .album-heading-wrap,.preschool-album-section .album-heading-wrap{margin-bottom:32px}}.curriculum-album-section .album-heading-wrap h5,.preschool-album-section .album-heading-wrap h5{color:#dd1717;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:600}.curriculum-album-section .album-heading-wrap h2,.preschool-album-section .album-heading-wrap h2{color:#0c1f40;font-size:34px;font-weight:400;line-height:1.15}@media (min-width:768px){.curriculum-album-section .album-heading-wrap h2,.preschool-album-section .album-heading-wrap h2{font-size:44px}}@media (min-width:1200px){.curriculum-album-section .album-heading-wrap h2,.preschool-album-section .album-heading-wrap h2{font-size:52px}}.curriculum-album-section .album-filter-tabs,.preschool-album-section .album-filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:36px;display:flex}@media (min-width:768px){.curriculum-album-section .album-filter-tabs,.preschool-album-section .album-filter-tabs{gap:16px;margin-bottom:48px}}.curriculum-album-section .album-filter-tabs .album-tab-btn,.preschool-album-section .album-filter-tabs .album-tab-btn{color:#0c1f40;cursor:pointer;background-color:#fff;border:1px solid #0c1f4014;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .25s;box-shadow:0 2px 8px #0c1f400a}@media (min-width:768px){.curriculum-album-section .album-filter-tabs .album-tab-btn,.preschool-album-section .album-filter-tabs .album-tab-btn{padding:10px 24px;font-size:15px}}.curriculum-album-section .album-filter-tabs .album-tab-btn:hover:not(.active),.preschool-album-section .album-filter-tabs .album-tab-btn:hover:not(.active){color:#dd1717;background-color:#fafafa;border-color:#c4161c33;box-shadow:0 4px 12px #0c1f4014}.curriculum-album-section .album-filter-tabs .album-tab-btn.active,.preschool-album-section .album-filter-tabs .album-tab-btn.active{color:#fff;background-color:#c4161c;border-color:#c4161c;box-shadow:0 4px 14px #c4161c47}.curriculum-album-section .album-cards-grid,.preschool-album-section .album-cards-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:576px){.curriculum-album-section .album-cards-grid,.preschool-album-section .album-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:992px){.curriculum-album-section .album-cards-grid,.preschool-album-section .album-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width:1200px){.curriculum-album-section .album-cards-grid,.preschool-album-section .album-cards-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.curriculum-album-section .album-card,.preschool-album-section .album-card{cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0c1f400f}.curriculum-album-section .album-card:hover,.preschool-album-section .album-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0c1f401f}.curriculum-album-section .album-card:hover .album-card-img-wrap img,.preschool-album-section .album-card:hover .album-card-img-wrap img{transform:scale(1.05)}.curriculum-album-section .album-card:hover .album-card-arrow-btn,.preschool-album-section .album-card:hover .album-card-arrow-btn{background-color:#9e0f14;transform:scale(1.06)}.curriculum-album-section .album-card:hover .album-card-arrow-btn svg,.preschool-album-section .album-card:hover .album-card-arrow-btn svg{transform:translate(2px,-2px)}.curriculum-album-section .album-card .album-card-img-wrap,.preschool-album-section .album-card .album-card-img-wrap{aspect-ratio:16/11;background-color:#091427;width:100%;position:relative;overflow:hidden}.curriculum-album-section .album-card .album-card-img-wrap img,.preschool-album-section .album-card .album-card-img-wrap img{object-fit:cover;transition:transform .5s}.curriculum-album-section .album-card .album-card-footer,.preschool-album-section .album-card .album-card-footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.curriculum-album-section .album-card .album-card-footer .album-card-title,.preschool-album-section .album-card .album-card-footer .album-card-title{color:#0c1f40;margin:0;font-size:17px;font-weight:700;line-height:1.25}@media (min-width:768px){.curriculum-album-section .album-card .album-card-footer .album-card-title,.preschool-album-section .album-card .album-card-footer .album-card-title{font-size:18px}}.curriculum-album-section .album-card .album-card-footer .album-card-arrow-btn,.preschool-album-section .album-card .album-card-footer .album-card-arrow-btn{color:#fff;cursor:pointer;background-color:#c4161c;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background-color .25s,transform .25s;display:grid;box-shadow:0 4px 10px #c4161c4d}.curriculum-album-section .album-card .album-card-footer .album-card-arrow-btn svg,.preschool-album-section .album-card .album-card-footer .album-card-arrow-btn svg{transition:transform .25s;stroke:#fff!important;color:#fff!important}.curriculum-album-section .album-card .album-card-footer .album-card-arrow-btn svg line,.curriculum-album-section .album-card .album-card-footer .album-card-arrow-btn svg polyline,.preschool-album-section .album-card .album-card-footer .album-card-arrow-btn svg line,.preschool-album-section .album-card .album-card-footer .album-card-arrow-btn svg polyline{stroke:#fff!important}.middle-school-overview-section{background-color:#fff;position:relative;overflow:hidden}.middle-school-overview-section .profile-top-grid{grid-template-columns:1fr;align-items:flex-end;gap:32px;display:grid}@media (min-width:992px){.middle-school-overview-section .profile-top-grid{grid-template-columns:380px minmax(0,1fr);gap:60px}}@media (min-width:1200px){.middle-school-overview-section .profile-top-grid{grid-template-columns:420px minmax(0,1fr);gap:96px}}.middle-school-overview-section .profile-left-col{flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;display:flex}@media (min-width:992px){.middle-school-overview-section .profile-left-col{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:40px;height:100%;min-height:140px}}.middle-school-overview-section .profile-left-col .profile-section-tag{letter-spacing:.02em;text-transform:uppercase;color:#0c1f40;font-size:18px;font-weight:500}@media (min-width:768px){.middle-school-overview-section .profile-left-col .profile-section-tag{font-size:22px}}.middle-school-overview-section .profile-left-col .profile-section-tag .slash{color:#a3abba}.middle-school-overview-section .profile-left-col .curriculum-pill-badge{letter-spacing:.06em;text-transform:uppercase;color:#0c1f40;white-space:nowrap;background:#fff;border:1px solid #0c1f4033;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.middle-school-overview-section .profile-left-col .curriculum-pill-badge .pill-dot{background-color:#dd1717;border-radius:50%;width:6px;height:6px}.middle-school-overview-section .profile-right-col{flex-direction:column;gap:32px;display:flex}@media (min-width:992px){.middle-school-overview-section .profile-right-col{gap:56px}}.middle-school-overview-section .profile-right-col .profile-hero-statement{letter-spacing:-.01em;color:#0c1f40;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:132%}@media (min-width:768px){.middle-school-overview-section .profile-right-col .profile-hero-statement{font-size:26px;line-height:126%}}@media (min-width:1200px){.middle-school-overview-section .profile-right-col .profile-hero-statement{font-size:34px;line-height:122%}}.middle-school-overview-section .profile-right-col .profile-hero-statement .statement-muted{color:#a3abba}.middle-school-overview-section .profile-right-col .profile-avatar-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.middle-school-overview-section .profile-right-col .profile-avatar-row{flex-direction:row;align-items:center;gap:32px}}@media (min-width:1200px){.middle-school-overview-section .profile-right-col .profile-avatar-row{gap:36px}}.middle-school-overview-section .profile-right-col .profile-avatar-row .avatar-stack{flex-shrink:0;align-items:center;display:flex}.middle-school-overview-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{background-color:#0c1f40;border:3px solid #fff;border-radius:50%;width:56px;height:56px;margin-left:-12px;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000014}.middle-school-overview-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle:first-child{margin-left:0}@media (min-width:768px){.middle-school-overview-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{width:68px;height:68px;margin-left:-14px}}@media (min-width:1200px){.middle-school-overview-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{width:72px;height:72px;margin-left:-16px}}.middle-school-overview-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle img{object-fit:cover;width:100%;height:100%}.middle-school-overview-section .profile-right-col .profile-avatar-row .profile-intro-text{color:#0c1f40;text-wrap:pretty;max-width:600px;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.middle-school-overview-section .profile-right-col .profile-avatar-row .profile-intro-text{font-size:16px;line-height:26px}}.middle-school-overview-section .middle-school-marquee-wrap{white-space:nowrap;width:100%;margin-top:0;overflow:hidden}@media (min-width:768px){.middle-school-overview-section .middle-school-marquee-wrap{margin-top:40px}}@media (min-width:992px){.middle-school-overview-section .middle-school-marquee-wrap{margin-top:96px}}.middle-school-overview-section .middle-school-marquee-wrap .middle-school-marquee-track{align-items:center;width:max-content;animation:75s linear infinite msMarquee;display:inline-flex}.middle-school-overview-section .middle-school-marquee-wrap .middle-school-marquee-track:hover{animation-play-state:paused}.middle-school-overview-section .middle-school-marquee-wrap .marquee-snippet{letter-spacing:-.02em;color:#0c1f40;align-items:center;gap:24px;padding-right:24px;font-size:45px;font-weight:500;display:inline-flex}@media (min-width:768px){.middle-school-overview-section .middle-school-marquee-wrap .marquee-snippet{gap:32px;padding-right:32px}}@media (min-width:1200px){.middle-school-overview-section .middle-school-marquee-wrap .marquee-snippet{gap:40px;padding-right:40px}}.middle-school-overview-section .middle-school-marquee-wrap .marquee-snippet .text-muted{color:#a3abba}.middle-school-overview-section .middle-school-marquee-wrap .marquee-snippet .marquee-separator-dot{background-color:#dd1717;border-radius:50%;flex-shrink:0;width:14px;height:14px}@media (min-width:768px){.middle-school-overview-section .middle-school-marquee-wrap .marquee-snippet .marquee-separator-dot{width:18px;height:18px}}@media (min-width:1200px){.middle-school-overview-section .middle-school-marquee-wrap .marquee-snippet .marquee-separator-dot{width:22px;height:22px}}.middle-school-overview-section .middle-school-cards-grid{grid-template-columns:1fr;gap:20px;margin-top:40px;display:grid}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid{grid-template-columns:1fr;gap:22px}}@media (min-width:992px){.middle-school-overview-section .middle-school-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card{border-radius:28px;flex-direction:column;min-height:380px;padding:28px 24px;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;position:relative}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card{border-radius:36px;padding:32px 28px}}@media (min-width:1200px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card{border-radius:40px;min-height:500px;padding:36px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c1f401f}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-top-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-headline{margin:0;font-size:26px;font-weight:500;line-height:110%}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-headline{font-size:32px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-icon-badge{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-icon-badge{width:68px;height:68px}}@media (min-width:1200px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-icon-badge{width:72px;height:72px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-bottom-content{flex-direction:column;margin-top:auto;display:flex}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-bottom-content .card-sub-label{font-size:15px}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-bottom-content .card-sub-label{font-size:17px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-bottom-content .card-lead-text{letter-spacing:-.01em;text-wrap:pretty;margin:12px 0 0;font-size:22px;font-weight:500;line-height:125%}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-bottom-content .card-lead-text{font-size:26px}}@media (min-width:1200px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card .card-bottom-content .card-lead-text{font-size:30px;line-height:120%}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-navy{color:#fff;background-color:#0c397e}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-navy .card-headline{color:#fff}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-navy .card-icon-badge{background-color:#ffffff24}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-navy .card-sub-label{color:#ffffffa6}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-navy .card-lead-text{color:#fff}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-navy .card-lead-text .text-light-muted{color:#ffffff80}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image{background-color:#091427;padding:0;overflow:hidden}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-bg-image{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image:hover .card-bg-image{transform:scale(1.05)}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-scrim{background:linear-gradient(#0c1f4040 0%,#0c1f401a 35%,#0c1f40cc 100%);position:absolute;inset:0}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:24px;left:24px;right:24px}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-top{top:28px;left:28px;right:28px}}@media (min-width:1200px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-top{top:36px;left:36px;right:36px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-top .card-icon-badge{-webkit-backdrop-filter:blur(8px);background-color:#fff3}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-top .pill-white{-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0003;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:500;display:inline-flex}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-top .pill-white{font-size:12px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-top .pill-white .pill-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-bottom{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-bottom{bottom:28px;left:28px;right:28px}}@media (min-width:1200px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-bottom{bottom:36px;left:36px;right:36px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-bottom p{color:#fff;text-wrap:pretty;margin:0;font-size:15px;line-height:24px}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-image .card-image-bottom p{font-size:16px;line-height:25px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice{color:#0c1f40;background-color:#e6f7ff}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .card-icon-badge{background-color:#ffffffb3}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .card-dots-accent{letter-spacing:.2em;color:#dd1717;font-size:20px;font-weight:700}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .card-sub-label{color:#5d6a85}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .card-lead-text{color:#0c1f40}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .card-lead-text .text-slate-muted{color:#a3abba}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .pill-outline{letter-spacing:.06em;text-transform:uppercase;color:#0c1f40;background:#ffffff80;border:1px solid #0c1f4033;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;font-size:11px;font-weight:500;display:inline-flex}@media (min-width:768px){.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .pill-outline{font-size:12px}}.middle-school-overview-section .middle-school-cards-grid .ms-feature-card.card-ice .pill-outline .pill-dot{background-color:#dd1717;border-radius:50%;width:6px;height:6px}@keyframes msMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.middle-school-holistic-section{background-color:#fff5f5;position:relative}.middle-school-holistic-section .holistic-header-row{margin-bottom:36px}@media (min-width:768px){.middle-school-holistic-section .holistic-header-row{margin-bottom:48px}}@media (min-width:992px){.middle-school-holistic-section .holistic-header-row{margin-bottom:56px}}.middle-school-holistic-section .holistic-header-row .holistic-title{letter-spacing:-.01em;color:#0c1f40;max-width:900px;margin:0;font-size:28px;font-weight:400;line-height:115%}@media (min-width:768px){.middle-school-holistic-section .holistic-header-row .holistic-title{font-size:36px;line-height:110%}}@media (min-width:1200px){.middle-school-holistic-section .holistic-header-row .holistic-title{font-size:46px;line-height:106%}}.middle-school-holistic-section .holistic-cards-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:576px){.middle-school-holistic-section .holistic-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:992px){.middle-school-holistic-section .holistic-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.middle-school-holistic-section .holistic-cards-grid .holistic-card{border-radius:20px;align-items:center;gap:16px;padding:18px 20px;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s;display:flex}@media (min-width:768px){.middle-school-holistic-section .holistic-cards-grid .holistic-card{gap:18px;padding:22px 24px}}.middle-school-holistic-section .holistic-cards-grid .holistic-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0c1f401f}.middle-school-holistic-section .holistic-cards-grid .holistic-card .holistic-badge-num{color:#dd1717;background:#ffffffbf;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}@media (min-width:768px){.middle-school-holistic-section .holistic-cards-grid .holistic-card .holistic-badge-num{width:44px;height:44px}}.middle-school-holistic-section .holistic-cards-grid .holistic-card .holistic-card-text{color:#0c1f40;letter-spacing:-.01em;font-size:20px;line-height:110%}@media (min-width:768px){.middle-school-holistic-section .holistic-cards-grid .holistic-card .holistic-card-text{font-size:24px}}@media (min-width:1200px){.middle-school-holistic-section .holistic-cards-grid .holistic-card .holistic-card-text{font-size:26px}}.middle-school-holistic-section .holistic-cards-grid .holistic-card.color-blush{background-color:#ffd3d8}.middle-school-holistic-section .holistic-cards-grid .holistic-card.color-gold{background-color:#ffe4a6}.middle-school-holistic-section .holistic-cards-grid .holistic-card.color-purple{background-color:#dcc0ff}.middle-school-holistic-section .holistic-cards-grid .holistic-card.color-sky{background-color:#e6f7ff}.middle-school-lifeskills-section{background-color:#0c1f40;position:relative;overflow:hidden}.middle-school-lifeskills-section .lifeskills-mandala-watermark{opacity:.08;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:620px;height:620px;position:absolute;bottom:-240px;right:-240px}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-mandala-watermark{width:760px;height:760px;bottom:-260px;right:-260px}}.middle-school-lifeskills-section .lifeskills-grid{z-index:1;grid-template-columns:1fr;align-items:start;gap:40px;display:grid;position:relative}@media (min-width:992px){.middle-school-lifeskills-section .lifeskills-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}}@media (min-width:1200px){.middle-school-lifeskills-section .lifeskills-grid{gap:96px}}.middle-school-lifeskills-section .lifeskills-left-col{flex-direction:column;gap:22px;display:flex}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-left-col{gap:26px}}.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400;line-height:115%}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-title{font-size:36px;line-height:110%}}@media (min-width:1200px){.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-title{font-size:46px;line-height:106%}}.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-p{color:#fffc;text-wrap:pretty;margin:0;font-size:15px;line-height:26px}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-p{font-size:17px;line-height:29px}}.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-pill-banner{color:#fff;background-color:#dd1717;border-radius:12px;align-self:flex-start;align-items:center;gap:12px;padding:10px 16px;display:inline-flex;box-shadow:0 4px 14px #dd171759}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-pill-banner{padding:12px 18px}}.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-pill-banner .star-icon{flex-shrink:0}.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-pill-banner .pill-text{color:#fff;font-size:14px;font-weight:600;line-height:1.2}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-left-col .lifeskills-pill-banner .pill-text{font-size:15px}}.middle-school-lifeskills-section .lifeskills-right-col{flex-direction:column;gap:16px;display:flex}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-sub-label{color:#ffffffb3;font-size:14px}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-sub-label{font-size:15px}}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list{border-bottom:1px solid #ffffff29;flex-direction:column;display:flex}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item{border-top:1px solid #ffffff29;border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;transition:padding-left .3s,background-color .3s;display:grid}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item{grid-template-columns:64px minmax(0,1fr) auto;gap:20px;padding:24px 0}}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item:hover{background-color:#ffffff0a;padding-left:12px}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item:hover .item-arrow-btn{background-color:#dd1717;border-color:#dd1717;transform:translate(2px,-2px)}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-num{color:#ffafaf;font-size:14px;font-weight:600}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-num{font-size:15px}}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-title{color:#fff;letter-spacing:-.01em;font-size:24px;line-height:105%}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-title span{color:#b50f0f}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-title{font-size:32px}}@media (min-width:1200px){.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-title{font-size:36px}}.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-arrow-btn{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .28s;display:grid}@media (min-width:768px){.middle-school-lifeskills-section .lifeskills-right-col .lifeskills-list .lifeskills-item .item-arrow-btn{width:40px;height:40px}}.middle-school-events-section{background-color:#fff;padding:60px 0;position:relative}.middle-school-events-section .events-header-row{flex-direction:column;gap:20px;display:flex}.middle-school-events-section .events-header-row .heading{max-width:760px;margin-bottom:0}@media (min-width:768px){.middle-school-events-section .events-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.middle-school-events-section .events-header-row .events-header-left{flex-direction:column;gap:16px;display:flex}.middle-school-events-section .events-header-row .events-header-left .events-eyebrow{letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:768px){.middle-school-events-section .events-header-row .events-header-left .events-eyebrow{font-size:15px}}.middle-school-events-section .events-header-row .events-header-left .events-title{letter-spacing:-.01em;color:#0c1f40;margin:0;font-weight:400;line-height:115%}@media (min-width:768px){.middle-school-events-section .events-header-row .events-header-left .events-title{line-height:110%}}@media (min-width:1200px){.middle-school-events-section .events-header-row .events-header-left .events-title{line-height:106%}}.middle-school-events-section .events-header-row .events-header-cta{flex-shrink:0}.middle-school-events-section .events-cards-grid{grid-template-columns:1fr;gap:18px;margin-top:40px;display:grid}@media (min-width:576px){.middle-school-events-section .events-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:992px){.middle-school-events-section .events-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px}}.middle-school-events-section .events-cards-grid .event-card-item{background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffafaf}.middle-school-events-section .events-cards-grid .event-card-item:hover{text-decoration:none;transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #ffafaf,0 22px 44px #0c1f401f}.middle-school-events-section .events-cards-grid .event-card-item:hover .read-more-text .arrow-icon{transform:translate(4px)}.middle-school-events-section .events-cards-grid .event-card-item .event-img-wrap{aspect-ratio:4/3;background-color:#091427;width:100%;position:relative;overflow:hidden}.middle-school-events-section .events-cards-grid .event-card-item .event-img-wrap img{transition:transform .5s}.middle-school-events-section .events-cards-grid .event-card-item:hover .event-img-wrap img{transform:scale(1.05)}.middle-school-events-section .events-cards-grid .event-card-item .event-body{flex-direction:column;flex:1;gap:12px;padding:20px 22px 22px;display:flex}.middle-school-events-section .events-cards-grid .event-card-item .event-body .event-date{color:#dd1717;font-size:13px;font-weight:500}.middle-school-events-section .events-cards-grid .event-card-item .event-body .event-title{color:#0c1f40;text-wrap:pretty;font-size:16px;font-weight:600;line-height:23px}@media (min-width:768px){.middle-school-events-section .events-cards-grid .event-card-item .event-body .event-title{font-size:17px;line-height:24px}}.middle-school-events-section .events-cards-grid .event-card-item .event-body .read-more-text{letter-spacing:.06em;text-transform:uppercase;color:#3a0b0b;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:inline-flex}.middle-school-events-section .events-cards-grid .event-card-item .event-body .read-more-text .arrow-icon{transition:transform .25s}.seniorschool-profile-section{background-color:#fff;position:relative;overflow:hidden}.seniorschool-profile-section .profile-top-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:992px){.seniorschool-profile-section .profile-top-grid{grid-template-columns:380px minmax(0,1fr);gap:60px}}@media (min-width:1200px){.seniorschool-profile-section .profile-top-grid{grid-template-columns:420px minmax(0,1fr);gap:96px}}.seniorschool-profile-section .profile-left-col{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (min-width:992px){.seniorschool-profile-section .profile-left-col{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;height:100%;min-height:220px}}.seniorschool-profile-section .profile-left-col .profile-section-tag{letter-spacing:.02em;text-transform:uppercase;color:#0c1f40;font-size:18px;font-weight:500}@media (min-width:768px){.seniorschool-profile-section .profile-left-col .profile-section-tag{font-size:22px}}.seniorschool-profile-section .profile-left-col .profile-section-tag .slash{color:#a3abba}.seniorschool-profile-section .profile-left-col .curriculum-pill-badge{letter-spacing:.06em;text-transform:uppercase;color:#0c1f40;white-space:nowrap;background:#fff;border:1px solid #0c1f4033;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.seniorschool-profile-section .profile-left-col .curriculum-pill-badge .pill-dot{background-color:#dd1717;border-radius:50%;width:6px;height:6px}.seniorschool-profile-section .profile-right-col{flex-direction:column;gap:32px;display:flex}@media (min-width:992px){.seniorschool-profile-section .profile-right-col{gap:56px}}.seniorschool-profile-section .profile-right-col .profile-hero-statement{letter-spacing:-.01em;color:#0c1f40;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:132%}@media (min-width:768px){.seniorschool-profile-section .profile-right-col .profile-hero-statement{font-size:26px;line-height:126%}}@media (min-width:1200px){.seniorschool-profile-section .profile-right-col .profile-hero-statement{font-size:34px;line-height:122%}}.seniorschool-profile-section .profile-right-col .profile-hero-statement .statement-muted{color:#a3abba}.seniorschool-profile-section .profile-right-col .profile-avatar-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.seniorschool-profile-section .profile-right-col .profile-avatar-row{flex-direction:row;align-items:center;gap:32px}}@media (min-width:1200px){.seniorschool-profile-section .profile-right-col .profile-avatar-row{gap:36px}}.seniorschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack{flex-shrink:0;align-items:center;display:flex}.seniorschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{background-color:#0c1f40;border:3px solid #fff;border-radius:50%;width:56px;height:56px;margin-left:-12px;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000014}.seniorschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle:first-child{margin-left:0}@media (min-width:768px){.seniorschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{width:68px;height:68px;margin-left:-14px}}@media (min-width:1200px){.seniorschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{width:72px;height:72px;margin-left:-16px}}.seniorschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle img{object-fit:cover;width:100%;height:100%}.seniorschool-profile-section .profile-right-col .profile-avatar-row .profile-intro-text{color:#0c1f40;text-wrap:pretty;max-width:600px;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.seniorschool-profile-section .profile-right-col .profile-avatar-row .profile-intro-text{font-size:16px;line-height:26px}}.seniorschool-profile-section .seniorschool-marquee-wrap{white-space:nowrap;width:100%;margin-top:0;overflow:hidden}@media (min-width:768px){.seniorschool-profile-section .seniorschool-marquee-wrap{margin-top:40px}}.seniorschool-profile-section .seniorschool-marquee-wrap .seniorschool-marquee-track{align-items:center;width:max-content;animation:75s linear infinite seniorSchoolMarquee;display:inline-flex}.seniorschool-profile-section .seniorschool-marquee-wrap .seniorschool-marquee-track:hover{animation-play-state:paused}.seniorschool-profile-section .seniorschool-marquee-wrap .marquee-snippet{letter-spacing:-.02em;color:#0c1f40;align-items:center;gap:24px;padding-right:24px;font-size:45px;font-weight:500;display:inline-flex}@media (min-width:768px){.seniorschool-profile-section .seniorschool-marquee-wrap .marquee-snippet{gap:32px;padding-right:32px}}@media (min-width:1200px){.seniorschool-profile-section .seniorschool-marquee-wrap .marquee-snippet{gap:40px;padding-right:40px}}.seniorschool-profile-section .seniorschool-marquee-wrap .marquee-snippet .text-muted{color:#a3abba}.seniorschool-profile-section .seniorschool-marquee-wrap .marquee-snippet .marquee-separator-dot{background-color:#dd1717;border-radius:50%;flex-shrink:0;width:14px;height:14px}@media (min-width:768px){.seniorschool-profile-section .seniorschool-marquee-wrap .marquee-snippet .marquee-separator-dot{width:18px;height:18px}}@media (min-width:1200px){.seniorschool-profile-section .seniorschool-marquee-wrap .marquee-snippet .marquee-separator-dot{width:22px;height:22px}}.seniorschool-profile-section .seniorschool-cards-grid{grid-template-columns:1fr;gap:20px;margin-top:0;display:grid}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid{grid-template-columns:1fr;gap:22px}}@media (min-width:992px){.seniorschool-profile-section .seniorschool-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card{border-radius:28px;flex-direction:column;min-height:380px;padding:28px 24px;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;position:relative}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card{border-radius:36px;padding:32px 28px}}@media (min-width:1200px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card{border-radius:40px;min-height:480px;padding:36px}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c1f401f}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-top-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-headline{margin:0;font-size:26px;font-weight:500;line-height:110%}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-headline{font-size:32px}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-icon-badge{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-icon-badge{width:68px;height:68px}}@media (min-width:1200px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-icon-badge{width:72px;height:72px}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-bottom-content{flex-direction:column;margin-top:auto;display:flex}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-bottom-content .card-sub-label{font-size:15px}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-bottom-content .card-sub-label{font-size:17px}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-bottom-content .card-lead-text{letter-spacing:-.01em;text-wrap:pretty;margin:12px 0 0;font-size:22px;font-weight:500;line-height:125%}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-bottom-content .card-lead-text{font-size:26px}}@media (min-width:1200px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card .card-bottom-content .card-lead-text{font-size:30px;line-height:120%}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-navy{color:#fff;background-color:#0c397e}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-navy .card-headline{color:#fff}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-navy .card-icon-badge{background-color:#ffffff24}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-navy .card-sub-label{color:#ffffffa6}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-navy .card-lead-text{color:#fff}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-navy .card-lead-text .text-light-muted{color:#ffffff80}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image{background-color:#091427;padding:0;overflow:hidden}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-bg-image{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image:hover .card-bg-image{transform:scale(1.05)}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-scrim{background:linear-gradient(#0c1f4073 0%,#0c1f401a 45%,#0c1f4080 100%);position:absolute;inset:0}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:24px;left:24px;right:24px}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-top{top:28px;left:28px;right:28px}}@media (min-width:1200px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-top{top:36px;left:36px;right:36px}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-top .card-icon-badge{-webkit-backdrop-filter:blur(8px);background-color:#fff3}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-top .pill-white{-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0003;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:500;display:inline-flex}@media (min-width:768px){.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-top .pill-white{font-size:12px}}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-image .card-image-top .pill-white .pill-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-ice{color:#0c1f40;background-color:#e6f7ff}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-ice .card-icon-badge{background-color:#ffffffb3}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-ice .card-dots-accent{letter-spacing:.2em;color:#dd1717;font-size:20px;font-weight:700}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-ice .card-sub-label{color:#5d6a85}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-ice .card-lead-text{color:#0c1f40}.seniorschool-profile-section .seniorschool-cards-grid .seniorschool-feature-card.card-ice .card-lead-text .text-slate-muted{color:#a3abba}@keyframes seniorSchoolMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.seniorschool-holistic-section{background-color:#fff5f5;position:relative}.seniorschool-holistic-section .holistic-header-row{grid-template-columns:1fr;align-items:flex-end;gap:20px;display:grid}@media (min-width:992px){.seniorschool-holistic-section .holistic-header-row{grid-template-columns:minmax(0,1fr) 480px;gap:60px}}@media (min-width:1200px){.seniorschool-holistic-section .holistic-header-row{gap:80px}}.seniorschool-holistic-section .holistic-header-row .holistic-header-left{flex-direction:column;gap:16px;display:flex}.seniorschool-holistic-section .holistic-header-row .holistic-header-left .holistic-eyebrow{letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:768px){.seniorschool-holistic-section .holistic-header-row .holistic-header-left .holistic-eyebrow{font-size:15px}}.seniorschool-holistic-section .holistic-header-row .holistic-header-left .holistic-title{letter-spacing:-.01em;color:#0c1f40;margin:0;font-size:28px;font-weight:400;line-height:115%}@media (min-width:768px){.seniorschool-holistic-section .holistic-header-row .holistic-header-left .holistic-title{font-size:36px;line-height:110%}}@media (min-width:1200px){.seniorschool-holistic-section .holistic-header-row .holistic-header-left .holistic-title{font-size:46px;line-height:106%}}.seniorschool-holistic-section .holistic-header-row .holistic-desc{color:#5d6a85;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.seniorschool-holistic-section .holistic-header-row .holistic-desc{font-size:17px;line-height:27px}}@media (min-width:1200px){.seniorschool-holistic-section .holistic-header-row .holistic-desc{font-size:18px;line-height:29px}}.seniorschool-holistic-section .holistic-cards-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:576px){.seniorschool-holistic-section .holistic-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:992px){.seniorschool-holistic-section .holistic-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px}}.seniorschool-holistic-section .holistic-cards-grid .holistic-card{border-radius:20px;align-items:center;gap:18px;padding:22px 24px;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex}@media (min-width:768px){.seniorschool-holistic-section .holistic-cards-grid .holistic-card{border-radius:22px;padding:24px 26px}}.seniorschool-holistic-section .holistic-cards-grid .holistic-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0c1f401f}.seniorschool-holistic-section .holistic-cards-grid .holistic-card .method-num-badge{color:#dd1717;background:#ffffffbf;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:grid}.seniorschool-holistic-section .holistic-cards-grid .holistic-card .method-name{color:#0c1f40;font-size:22px;line-height:110%}@media (min-width:768px){.seniorschool-holistic-section .holistic-cards-grid .holistic-card .method-name{font-size:26px}}.seniorschool-holistic-section .holistic-cards-grid .holistic-card.color-blush{background-color:#ffd3d8}.seniorschool-holistic-section .holistic-cards-grid .holistic-card.color-gold{background-color:#ffe4a6}.seniorschool-holistic-section .holistic-cards-grid .holistic-card.color-purple{background-color:#dcc0ff}.seniorschool-holistic-section .holistic-cards-grid .holistic-card.color-sky{background-color:#e6f7ff}.seniorschool-lifeskills-section{background:linear-gradient(#0063d5,#043d7e);position:relative;overflow:hidden}.seniorschool-lifeskills-section .mandala-watermark-bg{opacity:.08;pointer-events:none;background-image:url(/media/images/common/mandala-watermark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:560px;height:560px;position:absolute;bottom:-160px;right:-160px}@media (min-width:992px){.seniorschool-lifeskills-section .mandala-watermark-bg{width:760px;height:760px;bottom:-260px;right:-260px}}.seniorschool-lifeskills-section .lifeskills-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid;position:relative}@media (min-width:992px){.seniorschool-lifeskills-section .lifeskills-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}}@media (min-width:1200px){.seniorschool-lifeskills-section .lifeskills-grid{gap:96px}}.seniorschool-lifeskills-section .lifeskills-left-col{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col{gap:26px}}.seniorschool-lifeskills-section .lifeskills-left-col .nep-highlight-card{background:#0c397e;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col .nep-highlight-card{border-radius:24px;padding:28px 30px}}.seniorschool-lifeskills-section .lifeskills-left-col .nep-highlight-card .nep-tag{letter-spacing:.1em;text-transform:uppercase;color:#ffafaf;font-size:12px;font-weight:600}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col .nep-highlight-card .nep-tag{font-size:13px}}.seniorschool-lifeskills-section .lifeskills-left-col .nep-highlight-card .nep-text{color:#fff;text-wrap:pretty;margin:0;font-size:16px;line-height:26px}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col .nep-highlight-card .nep-text{font-size:18px;line-height:28px}}.seniorschool-lifeskills-section .lifeskills-left-col .heading{margin-bottom:0}.seniorschool-lifeskills-section .lifeskills-left-col .heading h2{color:#fff}.seniorschool-lifeskills-section .lifeskills-left-col .heading p{color:#ffffffd9}.seniorschool-lifeskills-section .lifeskills-left-col .optional-title{color:#fff;margin:12px 0 0;font-size:28px;font-weight:400;line-height:115%}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col .optional-title{margin-top:16px;font-size:36px;line-height:110%}}@media (min-width:1200px){.seniorschool-lifeskills-section .lifeskills-left-col .optional-title{font-size:46px;line-height:106%}}.seniorschool-lifeskills-section .lifeskills-left-col .optional-desc{color:#fffc;text-wrap:pretty;margin:0;font-size:15px;line-height:26px}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col .optional-desc{font-size:17px;line-height:29px}}.seniorschool-lifeskills-section .lifeskills-left-col .grade9-badge{color:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:12px;padding:10px 16px;display:inline-flex}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col .grade9-badge{padding:12px 18px}}.seniorschool-lifeskills-section .lifeskills-left-col .grade9-badge .star-icon{flex-shrink:0}.seniorschool-lifeskills-section .lifeskills-left-col .grade9-badge .badge-label{color:#fff;font-size:14px;font-weight:600}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-left-col .grade9-badge .badge-label{font-size:15px}}.seniorschool-lifeskills-section .lifeskills-right-col{flex-direction:column;gap:18px;display:flex}@media (min-width:992px){.seniorschool-lifeskills-section .lifeskills-right-col{padding-top:12px}}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-subhead{color:#ffffffb3;font-size:14px}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-subhead{font-size:15px}}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list{border-bottom:1px solid #ffffff29;flex-direction:column;display:flex}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row{border-top:1px solid #ffffff29;align-items:center;gap:16px;padding:20px 0;transition:padding .3s;display:flex}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row{gap:20px;padding:26px 0}}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .subject-num{color:#ffafaf;font-size:14px;font-weight:600}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .subject-num{font-size:15px}}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .subject-name{color:#fff;margin:0;font-size:24px;line-height:110%}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .subject-name span{color:#b50f0f}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .subject-name{font-size:32px}}@media (min-width:1200px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .subject-name{font-size:40px;line-height:105%}}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .arrow-bubble{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .3s;display:grid}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .arrow-bubble{width:40px;height:40px}}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .arrow-bubble svg{transition:transform .3s}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row:hover .arrow-bubble{background-color:#dd1717;border-color:#dd1717}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row:hover .arrow-bubble svg{transform:translate(2px,-2px)}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-footer-note{color:#fffc;text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:26px}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-footer-note{font-size:17px;line-height:29px}}.seniorschool-events-section{background-color:#fff;position:relative}.seniorschool-events-section .events-header-row{flex-direction:column;gap:20px;display:flex}.seniorschool-events-section .events-header-row .heading{margin-bottom:0}@media (min-width:768px){.seniorschool-events-section .events-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.seniorschool-events-section .events-header-row .events-header-left{flex-direction:column;gap:16px;display:flex}.seniorschool-events-section .events-header-row .events-header-left .events-eyebrow{letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:768px){.seniorschool-events-section .events-header-row .events-header-left .events-eyebrow{font-size:15px}}.seniorschool-events-section .events-header-row .events-header-left .events-title{letter-spacing:-.01em;color:#0c1f40;margin:0;font-weight:400;line-height:115%}@media (min-width:768px){.seniorschool-events-section .events-header-row .events-header-left .events-title{line-height:110%}}@media (min-width:1200px){.seniorschool-events-section .events-header-row .events-header-left .events-title{line-height:106%}}.seniorschool-events-section .events-header-row .events-header-cta{flex-shrink:0}.seniorschool-events-section .events-cards-grid{grid-template-columns:1fr;gap:18px;margin-top:40px;display:grid}@media (min-width:576px){.seniorschool-events-section .events-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:992px){.seniorschool-events-section .events-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px}}.seniorschool-events-section .events-cards-grid .event-card-item{background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffafaf}.seniorschool-events-section .events-cards-grid .event-card-item:hover{text-decoration:none;transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #ffafaf,0 22px 44px #0c1f401f}.seniorschool-events-section .events-cards-grid .event-card-item:hover .read-more-text .arrow-icon{transform:translate(4px)}.seniorschool-events-section .events-cards-grid .event-card-item .event-img-wrap{aspect-ratio:4/3;background-color:#091427;width:100%;position:relative;overflow:hidden}.seniorschool-events-section .events-cards-grid .event-card-item .event-img-wrap img{transition:transform .5s}.seniorschool-events-section .events-cards-grid .event-card-item:hover .event-img-wrap img{transform:scale(1.05)}.seniorschool-events-section .events-cards-grid .event-card-item .event-body{flex-direction:column;flex:1;gap:12px;padding:20px 22px 22px;display:flex}.seniorschool-events-section .events-cards-grid .event-card-item .event-body .event-date{color:#dd1717;font-size:13px;font-weight:500}.seniorschool-events-section .events-cards-grid .event-card-item .event-body .event-title{color:#0c1f40;text-wrap:pretty;font-size:16px;font-weight:600;line-height:23px}@media (min-width:768px){.seniorschool-events-section .events-cards-grid .event-card-item .event-body .event-title{font-size:17px;line-height:24px}}.seniorschool-events-section .events-cards-grid .event-card-item .event-body .read-more-text{letter-spacing:.06em;text-transform:uppercase;color:#3a0b0b;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:inline-flex}.seniorschool-events-section .events-cards-grid .event-card-item .event-body .read-more-text .arrow-icon{transition:transform .25s}section.curriculum-mobile-section{width:100%;max-width:100%;overflow-x:hidden}section.curriculum-mobile-section.curriculum-mobile-section{display:block}@media (min-width:993px){section.curriculum-mobile-section.curriculum-mobile-section{display:none!important}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile{border-top:1px solid #0c1f401a;padding-top:30px}@media (min-width:576px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile{padding-top:50px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile{cursor:pointer;background-color:#fff1f1;border-radius:14px;height:100%;padding:0 12px 15px 15px;position:relative}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile{padding:0 18px 20px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:18px;transition:all .3s;display:flex;position:absolute;top:0;left:0}@media (min-width:576px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg{padding:25px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg .title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid #fff;border-radius:50em;align-items:center;gap:10px;padding:7px 20px 7px 15px;display:flex}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg .title .icon{justify-content:center;align-items:center;width:15px;height:15px;display:flex}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg .title .icon svg{width:100%;height:100%}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg .title .icon svg path{fill:#fff}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg .title .text{color:#fff;font-size:14px}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg .arrow{background-color:#fff1f1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:14px;display:flex}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header-transparent-bg .arrow svg{width:100%;height:100%}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-title{z-index:2;color:#fff;gap:10px;padding:0 0 20px 20px;font-size:34px;line-height:1;transition:all .4s;display:flex;position:absolute;bottom:0;left:0}@media (min-width:576px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-title{padding:0 0 30px 30px;font-size:40px}}@media (min-width:992px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-title{max-width:80%;font-size:36px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-title span{color:#fff;margin-top:5px;font-family:Forum,serif;font-size:28px;font-weight:500;display:block}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header{opacity:0;pointer-events:none;background-color:#0000;border-bottom:1px solid #f1caca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 5px;transition:all .6s;display:flex}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header{padding:30px 5px 30px 0}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap{align-items:center;gap:12px;display:flex}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap{gap:18px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap h5{color:#0c1f40;letter-spacing:1px;margin-bottom:0;font-size:20px;font-weight:400}@media (min-width:576px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap h5{font-size:24px}}@media (min-width:1200px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap h5{font-size:26px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap ul{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap ul li{color:#0c1f40;border:1px solid #16060642;border-radius:50em;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap ul li{gap:10px;padding:7px 15px;font-size:14px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap ul li .icon{justify-content:center;align-items:center;width:14px;height:14px;display:flex}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap ul li .icon svg{width:100%;height:100%}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap ul li .icon svg path{fill:#000}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .left-wrap ul li span{color:#0c1f40}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .right-wrap h4{color:#160606;margin-bottom:0;font-size:20px;font-weight:500}@media (min-width:576px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .right-wrap h4{font-size:24px}}@media (min-width:1200px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-header .right-wrap h4{font-size:26px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content{padding-bottom:200px}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content{padding-bottom:300px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap{flex-direction:column;align-items:flex-start;gap:15px;padding-top:15px;padding-bottom:25px;display:flex}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap{flex-direction:row;align-items:flex-end;gap:0;padding-top:35px;padding-bottom:25px}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .curriculum-info{padding-right:30px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .curriculum-info h4{color:#160606;opacity:0;margin-bottom:4px;font-family:Forum,serif;font-size:28px;font-weight:500;transition:all .6s;transform:translateY(-30px)}@media (min-width:576px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .curriculum-info h4{font-size:32px}}@media (min-width:992px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .curriculum-info h4{font-size:36px}}@media (min-width:1200px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .curriculum-info h4{font-size:38px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .curriculum-info p{opacity:0;color:#160606;margin-bottom:0;font-size:14px;font-weight:500;transition:all .6s}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card{opacity:0;background-color:#fae2e2;border-radius:8px;flex-direction:row-reverse;align-items:center;gap:10px;min-width:120px;padding:8px 10px;transition:all .4s;display:flex;scale:.6}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card{align-items:unset;gap:0;padding:10px 12px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card .arrow{border:1px solid #0c1f4033;border-radius:8px;justify-content:center;align-items:center;width:30px;height:32px;margin-bottom:0;margin-left:auto;padding:8px 10px;transition:all .5s;display:flex}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card .arrow{margin-bottom:0}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card .arrow svg{width:100%;height:100%;transition:all .5s;rotate:45deg}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card .arrow svg path{fill:#0c397e;transition:all .5s}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card .text,section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card .text>span{color:#160606;margin-bottom:0;font-size:14px;font-weight:500;line-height:1.2;transition:all .5s}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card:hover{background-color:#dd1717}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card:hover .arrow{border:1px solid #fffc}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card:hover .arrow svg path{fill:#fff}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card:hover .text,section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .content-wrap .view-card:hover .text>span{color:#fff}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .curriculum-card-img{object-fit:cover;width:100%;height:100%;transition:all .5s;position:absolute;bottom:0%;left:50%;transform:translate(-50%)}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .curriculum-card-img img{border-radius:14px}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile .card-content .curriculum-card-img:after{content:"";background-color:#0c1f4066;border-radius:14px;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-header{opacity:1;pointer-events:all;color:#dd1717;transition-delay:.3s}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-header .left-wrap ul li{border-color:#dd1717}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-header .left-wrap ul li .icon svg path{fill:#dd1717}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-header .left-wrap ul li span{color:#dd1717;font-weight:500}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-header-transparent-bg,section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-title{opacity:0;pointer-events:none}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-content .content-wrap .curriculum-info h4{opacity:1;transition-delay:.5s;transform:translateY(0)}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-content .content-wrap .curriculum-info p{opacity:1;font-weight:500;transition-delay:.6s}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-content .content-wrap .view-card{opacity:1;transition-delay:0s;scale:1}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-content .curriculum-card-img{width:calc(100% - 24px);height:200px;bottom:12px}@media (min-width:450px){section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-content .curriculum-card-img{width:calc(100% - 40px);height:300px;bottom:20px}}section.curriculum-mobile-section .curriculum-cards-wrap-mobile .curriculum-card-mobile:hover .card-content .curriculum-card-img:after{opacity:0}.social-responsibility{background-color:#fff0f0;padding:80px 0}@media (min-width:576px){.social-responsibility{padding:50px 0}}.social-responsibility-card{border-radius:12px;overflow:hidden}.social-responsibility-card .overlay-image-wrapper{display:block;position:relative}.social-responsibility-card .overlay-image-wrapper figure{border-radius:12px;height:300px;margin-bottom:0;overflow:hidden}@media (min-width:576px){.social-responsibility-card .overlay-image-wrapper figure{height:350px}}.social-responsibility-card .overlay-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.social-responsibility-card .overlay-image-wrapper:hover img{transform:scale(1.08)}.social-responsibility-card .overlay-image-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#0000004d 60%,#000000b3 100%);border-radius:12px;position:absolute;inset:0}.social-responsibility-card .overlay-image-wrapper .image-overlay-content{z-index:2;color:#fff;position:absolute;bottom:25px;left:15px;right:15px}@media (min-width:576px){.social-responsibility-card .overlay-image-wrapper .image-overlay-content{left:20px;right:20px}}.social-responsibility-card .overlay-image-wrapper .image-overlay-content h3{color:#fff;max-width:95%;margin-top:10px;margin-bottom:0;font-size:18px;font-weight:500;line-height:1.3}@media (min-width:576px){.social-responsibility-card .overlay-image-wrapper .image-overlay-content h3{font-size:20px}}@media (min-width:992px){.social-responsibility-card .overlay-image-wrapper .image-overlay-content h3{max-width:88%;font-size:22px}}.social-responsibility-card .overlay-image-wrapper .image-overlay-content .category-tag{color:#333;background:#fff;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.sunitian-container{max-width:1410px;margin:0 auto;padding:0 16px}@media (min-width:576px){.sunitian-container{padding:0 24px}}@media (min-width:992px){.sunitian-container{padding:0 51px}}.sunitian-latest-section{background:#fff5f5;padding-block:50px;position:relative;overflow:hidden}@media (min-width:992px){.sunitian-latest-section{padding-block:80px}}.sunitian-latest-section .latest-mandala-bg{opacity:.75;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:600px;height:600px;position:absolute;top:-180px;right:-200px}@media (min-width:992px){.sunitian-latest-section .latest-mandala-bg{width:780px;height:780px;top:-220px;right:-260px}}.sunitian-latest-section .latest-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:992px){.sunitian-latest-section .latest-grid{grid-template-columns:460px minmax(0,1fr);gap:70px}}@media (min-width:1200px){.sunitian-latest-section .latest-grid{grid-template-columns:500px minmax(0,1fr);gap:100px}}@media (min-width:1400px){.sunitian-latest-section .latest-grid{gap:120px}}.sunitian-latest-section .sunitian-book{width:100%;max-width:480px;margin:0 auto;padding:0 24px 24px 0;position:relative}@media (min-width:992px){.sunitian-latest-section .sunitian-book{max-width:none;margin:0;padding:0 28px 28px 0}}.sunitian-latest-section .sunitian-book .book-back1{background:#ffafaf;border-radius:24px;transition:transform .4s;position:absolute;inset:24px 0 0 24px;transform:rotate(3deg)}@media (min-width:992px){.sunitian-latest-section .sunitian-book .book-back1{inset:28px 0 0 28px}}.sunitian-latest-section .sunitian-book .book-back2{background:#0c397e;border-radius:24px;transition:transform .4s;position:absolute;inset:12px;transform:rotate(-2deg)}@media (min-width:992px){.sunitian-latest-section .sunitian-book .book-back2{inset:14px}}.sunitian-latest-section .sunitian-book:hover .book-back1{transform:rotate(4.5deg)scale(1.02)}.sunitian-latest-section .sunitian-book:hover .book-back2{transform:rotate(-3.5deg)scale(1.01)}.sunitian-latest-section .sunitian-book:hover .book-front{transform:translateY(-4px);box-shadow:0 35px 70px #0c1f4047}.sunitian-latest-section .sunitian-book .book-front{background:#f1f7ff;border-radius:24px;height:480px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 30px 60px #0c1f4038}@media (min-width:768px){.sunitian-latest-section .sunitian-book .book-front{height:560px}}@media (min-width:992px){.sunitian-latest-section .sunitian-book .book-front{height:620px}}.sunitian-latest-section .sunitian-book .book-front .cover-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sunitian-latest-section .sunitian-book .book-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#dd1717;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:30px;left:-12px;box-shadow:0 10px 24px #dd171759}@media (min-width:768px){.sunitian-latest-section .sunitian-book .book-badge{padding:10px 16px;font-size:13px;top:40px;left:-22px}}.sunitian-latest-section .cover-ph{text-align:center;color:#0c1f40;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:28px;line-height:110%;display:flex;position:absolute;inset:0}.sunitian-latest-section .cover-ph small{letter-spacing:.08em;text-transform:uppercase;color:#767676;font-size:12px}.sunitian-latest-section .latest-copy{flex-direction:column;gap:20px;display:flex}@media (min-width:992px){.sunitian-latest-section .latest-copy{gap:26px}}.sunitian-latest-section .latest-copy .heading{margin-bottom:0}.sunitian-latest-section .latest-copy .heading h2{color:#0c1f40;margin:0;font-weight:400;line-height:104%}.sunitian-latest-section .latest-copy .eyebrow-tag{letter-spacing:.04em;color:#dd1717;text-transform:uppercase;font-size:14px;font-weight:600}.sunitian-latest-section .latest-copy h2{color:#0c1f40;margin:0;font-size:42px;font-weight:400;line-height:102%}@media (min-width:768px){.sunitian-latest-section .latest-copy h2{font-size:60px}}@media (min-width:992px){.sunitian-latest-section .latest-copy h2{font-size:72px}}@media (min-width:1200px){.sunitian-latest-section .latest-copy h2{font-size:84px;line-height:96%}}.sunitian-latest-section .latest-copy .latest-lead{color:#0c1f40;margin:0;font-size:18px;font-weight:500;line-height:28px}@media (min-width:768px){.sunitian-latest-section .latest-copy .latest-lead{font-size:22px;line-height:33px}}.sunitian-latest-section .latest-copy .latest-body{color:#5d6a85;margin:0;font-size:15px;line-height:26px}@media (min-width:768px){.sunitian-latest-section .latest-copy .latest-body{font-size:17px;line-height:29px}}.sunitian-latest-section .latest-copy .latest-facts{grid-template-columns:1fr;gap:12px;margin-top:6px;display:grid}@media (min-width:376px){.sunitian-latest-section .latest-copy .latest-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.sunitian-latest-section .latest-copy .latest-facts .fact-card{background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffe0e0}.sunitian-latest-section .latest-copy .latest-facts .fact-card span{letter-spacing:.04em;text-transform:uppercase;color:#767676;font-size:12px}.sunitian-latest-section .latest-copy .latest-facts .fact-card strong{color:#0c1f40;font-size:17px;font-weight:600}@media (min-width:768px){.sunitian-latest-section .latest-copy .latest-facts .fact-card strong{font-size:20px}}.sunitian-latest-section .latest-copy .latest-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.sunitian-btn{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:14px;height:52px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}@media (min-width:768px){.sunitian-btn{font-size:14px}}.sunitian-btn.btn-white{padding:0 8px 0 24px;box-shadow:0 4px 16px #0c1f4014,inset 0 0 0 1.5px #ffd6d6;color:#dd1717!important;background:#fff!important}.sunitian-btn.btn-white span{color:#dd1717!important}.sunitian-btn.btn-white .chip{border-radius:6px;place-items:center;width:36px;height:36px;font-size:16px;transition:transform .25s,background .25s;display:grid;color:#fff!important;background:#dd1717!important}.sunitian-btn.btn-white .chip span{color:#fff!important}.sunitian-btn.btn-white:hover{box-shadow:0 8px 24px #dd17172e,inset 0 0 0 1.5px #ffafaf;color:#d50f0f!important;background:#fff5f5!important}.sunitian-btn.btn-white:hover span{color:#d50f0f!important}.sunitian-btn.btn-white:hover .chip{transform:translate(2px,-2px);background:#d50f0f!important}.sunitian-btn.btn-red{padding:0 8px 0 24px;color:#fff!important;background:#dd1717!important}.sunitian-btn.btn-red span{color:#fff!important}.sunitian-btn.btn-red .chip{border-radius:6px;place-items:center;width:36px;height:36px;font-size:16px;transition:transform .25s;display:grid;color:#dd1717!important;background:#fff!important}.sunitian-btn.btn-red .chip span{color:#dd1717!important}.sunitian-btn.btn-red:hover{color:#fff!important;background:#d50f0f!important}.sunitian-btn.btn-red:hover span{color:#fff!important}.sunitian-btn.btn-red:hover .chip{transform:translate(2px,-2px)}.sunitian-btn.btn-soft{color:#3a0b0b;background:#ffeaea;padding:0 24px}.sunitian-btn.btn-soft:hover{color:#3a0b0b;background:#ffd6d6}.sunitian-archive-section{background:#fff;padding-block:50px}@media (min-width:992px){.sunitian-archive-section{padding-block:80px}}.sunitian-archive-section .archive-head{flex-direction:column;gap:20px;display:flex}@media (min-width:992px){.sunitian-archive-section .archive-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}}.sunitian-archive-section .archive-head .heading{margin-bottom:0}.sunitian-archive-section .archive-head .archive-desc,.sunitian-archive-section .archive-head p{color:#5d6a85;max-width:480px;margin:0;font-size:15px;line-height:25px}@media (min-width:768px){.sunitian-archive-section .archive-head .archive-desc,.sunitian-archive-section .archive-head p{font-size:16px;line-height:26px}}@media (min-width:1200px){.sunitian-archive-section .archive-head .archive-desc,.sunitian-archive-section .archive-head p{font-size:17px;line-height:27px}}.sunitian-archive-section .archive-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}@media (min-width:992px){.sunitian-archive-section .archive-filters{flex-wrap:nowrap;margin-top:44px}}.sunitian-archive-section .archive-filters .filter-btn{cursor:pointer;letter-spacing:.02em;color:#0c1f40;white-space:nowrap;background:#fff;border:0;border-radius:12px;height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:all .25s;box-shadow:inset 0 0 0 1px #ffd6d6}@media (min-width:768px){.sunitian-archive-section .archive-filters .filter-btn{padding:0 20px;font-size:14px}}.sunitian-archive-section .archive-filters .filter-btn:hover{background:#fff5f5}.sunitian-archive-section .archive-filters .filter-btn.is-on{color:#fff;background:#0c397e;box-shadow:0 10px 24px #0c397e40}.sunitian-archive-section .archive-filters .filter-line{display:none}@media (min-width:992px){.sunitian-archive-section .archive-filters .filter-line{background:#ffd6d6;flex:1;height:1px;margin-left:14px;display:block}}.sunitian-archive-section .archive-filters .filter-count{letter-spacing:.04em;text-transform:uppercase;color:#767676;margin-left:auto;font-size:13px;font-weight:500}@media (min-width:768px){.sunitian-archive-section .archive-filters .filter-count{font-size:14px}}.sunitian-archive-section .archive-grid{grid-template-columns:1fr;gap:24px;margin-top:36px;display:grid}@media (min-width:768px){.sunitian-archive-section .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sunitian-archive-section .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.sunitian-archive-section .issue-card{color:inherit;background:#fff;border-radius:24px;flex-direction:column;gap:20px;padding:16px 16px 26px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:inset 0 0 0 1.5px #ffd6d6}.sunitian-archive-section .issue-card:hover{color:inherit;transform:translateY(-8px);box-shadow:inset 0 0 0 1.5px #ffafaf,0 24px 50px #dd171726}.sunitian-archive-section .issue-card:hover .issue-arrow{color:#fff;background:#dd1717;transform:rotate(45deg)}.sunitian-archive-section .issue-card .issue-cover{border-radius:16px;height:380px;position:relative;overflow:hidden}@media (min-width:768px){.sunitian-archive-section .issue-card .issue-cover{height:440px}}.sunitian-archive-section .issue-card .issue-cover .cover-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sunitian-archive-section .issue-card .issue-cover .issue-no{color:#dd1717;z-index:1;background:#fff;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000014}.sunitian-archive-section .issue-card .issue-body{flex-direction:column;gap:12px;padding:0 10px;display:flex}.sunitian-archive-section .issue-card .issue-body .issue-meta{color:#767676;justify-content:space-between;align-items:center;font-size:13px;display:flex}.sunitian-archive-section .issue-card .issue-body .issue-meta .pill{color:#0c397e;background:#e6f7ff;border-radius:12px;padding:5px 12px;font-size:12px;font-weight:600}.sunitian-archive-section .issue-card .issue-body h3{color:#0c1f40;margin:0;font-size:24px;font-weight:400;line-height:115%}@media (min-width:768px){.sunitian-archive-section .issue-card .issue-body h3{font-size:26px}}@media (min-width:1200px){.sunitian-archive-section .issue-card .issue-body h3{font-size:28px;line-height:110%}}.sunitian-archive-section .issue-card .issue-body .issue-rule{background:#0c1f401f;height:1px;margin:4px 0}.sunitian-archive-section .issue-card .issue-body .issue-link{letter-spacing:.04em;text-transform:uppercase;color:#dd1717;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.sunitian-archive-section .issue-card .issue-body .issue-link .issue-arrow{color:#dd1717;background:#ffeaea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:background .25s,color .25s,transform .25s;display:grid}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#eceef1 0%,#f8f9fa 50%,#eceef1 100%) 0 0/200% 100%!important;animation:1.5s ease-in-out infinite skeletonShimmer!important}.skeleton-card{opacity:1!important;visibility:visible!important;flex-direction:column!important;min-height:380px!important;display:flex!important}header .header-wrap{position:relative!important}header .header-wrap .header-primary-btn{display:none!important}@media (min-width:1200px){header .header-wrap .header-primary-btn{display:flex!important}}header .header-wrap nav .nav-links-list{position:static!important}@media (min-width:992px){header .header-wrap nav .nav-links-list .has-dropdown{position:static!important}}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}header .header-wrap nav .nav-links-list .has-dropdown:hover .nav-mega-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-mega-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:1050;text-align:left;width:980px;max-width:min(980px,100vw - 32px);font-family:Montserrat,sans-serif;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(12px)}.nav-mega-dropdown.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-mega-dropdown .nav-overlay-bridge{z-index:1;background:0 0;width:100%;height:38px;position:absolute;top:-32px;left:0}.nav-mega-dropdown .nav-mega-dropdown-inner{z-index:2;background:#fff;border:1px solid #0c1f400f;border-radius:16px;grid-template-columns:300px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0c1f402e}.nav-mega-dropdown .mega-category-label{letter-spacing:.1em;text-transform:uppercase;color:#4b5563;font-size:12px;font-weight:600;display:inline-block}.nav-mega-dropdown .row-arrow{color:#98a2b3;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:transform .2s,color .2s;display:flex}.nav-mega-dropdown .mega-feature-panel{background:#f5f7fb;flex-direction:column;gap:14px;padding:26px;display:flex}.nav-mega-dropdown .mega-feature-panel .mega-feature-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-img-wrapper{aspect-ratio:16/10;background-color:#cad3df;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0c1f4014}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-img-wrapper .feature-date-badge{z-index:2;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0000001a}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-img-wrapper .feature-date-badge .badge-day{color:#0c1f40;font-family:Forum,Georgia,serif;font-size:20px;font-weight:400;line-height:1}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-img-wrapper .feature-date-badge .badge-month{letter-spacing:.05em;color:#0c1f40;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-tag{color:#b01212;font-size:12px;font-weight:600}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-serif-title{color:#0c1f40;margin:0;font-family:Forum,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-desc{color:#4b5563;margin:0;font-size:13px;line-height:1.55}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-cta-link{color:#b01212;font-size:14px;font-weight:600;transition:transform .2s}.nav-mega-dropdown .mega-feature-panel .mega-feature-card .feature-cta-link:hover{text-decoration:underline}.nav-mega-dropdown .mega-content-panel{flex-direction:column;gap:8px;padding:24px 24px 18px;display:flex}.nav-mega-dropdown .mega-content-panel .content-header-row{justify-content:space-between;align-items:baseline;padding:0 12px 6px;display:flex}.nav-mega-dropdown .mega-content-panel .content-header-row .content-sublabel{color:#4b5563;font-size:13px}.nav-mega-dropdown .mega-content-panel .stage-progress-bar{gap:4px;padding:0 12px 8px;display:flex}.nav-mega-dropdown .mega-content-panel .stage-progress-bar span{height:6px}.nav-mega-dropdown .mega-content-panel .stage-progress-bar span:first-child{border-radius:6px 0 0 6px}.nav-mega-dropdown .mega-content-panel .stage-progress-bar span:last-child{border-radius:0 6px 6px 0}.nav-mega-dropdown .mega-content-panel .team-list-group,.nav-mega-dropdown .mega-content-panel .stages-list-group,.nav-mega-dropdown .mega-content-panel .bulletin-list-group{flex-direction:column;gap:4px;display:flex}.nav-mega-dropdown .mega-content-panel .mega-person-row{border-radius:14px;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .2s;display:grid}.nav-mega-dropdown .mega-content-panel .mega-person-row:hover{background:#f5f7fb}.nav-mega-dropdown .mega-content-panel .mega-person-row:hover .row-arrow{color:#b01212;transform:translate(3px)}.nav-mega-dropdown .mega-content-panel .mega-person-row .person-thumbnail-wrap{background:#e5e7eb;border-radius:16px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.nav-mega-dropdown .mega-content-panel .mega-person-row .person-info{flex-direction:column;gap:2px;display:flex}.nav-mega-dropdown .mega-content-panel .mega-person-row .person-info .person-name{color:#0c1f40;font-size:15px;font-weight:700}.nav-mega-dropdown .mega-content-panel .mega-person-row .person-info .person-role{color:#4b5563;font-size:13px;line-height:1.4}.nav-mega-dropdown .mega-content-panel .mega-stage-row{border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:9px 12px;text-decoration:none;transition:background .2s;display:grid}.nav-mega-dropdown .mega-content-panel .mega-stage-row:hover{background:#f5f7fb}.nav-mega-dropdown .mega-content-panel .mega-stage-row:hover .row-arrow{color:#b01212;transform:translate(3px)}.nav-mega-dropdown .mega-content-panel .mega-stage-row .stage-thumbnail-wrap{background:#e5e7eb;border-radius:14px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.nav-mega-dropdown .mega-content-panel .mega-stage-row .stage-info{flex-direction:column;gap:2px;display:flex}.nav-mega-dropdown .mega-content-panel .mega-stage-row .stage-info .stage-title{color:#0c1f40;font-size:15px;font-weight:700}.nav-mega-dropdown .mega-content-panel .mega-stage-row .stage-info .stage-desc{color:#4b5563;font-size:13px;line-height:1.4}.nav-mega-dropdown .mega-content-panel .mega-stage-row .stage-age-badge{color:#b01212;white-space:nowrap;background:#fdecec;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row{border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;transition:background .2s;display:grid}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row:hover{background:#f5f7fb}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row:hover .row-arrow{color:#b01212;transform:translate(3px)}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-thumbnail-wrap,.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-icon-box{color:#b01212;background:#fdecec;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-info{flex-direction:column;gap:2px;display:flex}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-info .bulletin-title{color:#0c1f40;font-size:15px;font-weight:700}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-info .bulletin-desc{color:#4b5563;font-size:13px;line-height:1.4}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-status-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-status-badge._gold{color:#7a5410;background:#fef3d7}.nav-mega-dropdown .mega-content-panel .mega-bulletin-row .bulletin-status-badge._red{color:#b01212;background:#fdecec}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;display:flex}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout._soft-red{background:#fdf4f4}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout._soft-blue{background:#eef2f8}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout .callout-text{color:#0c1f40;font-size:13px}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout .callout-text b{font-weight:600}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout .callout-action-link{color:#b01212;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout .callout-action-link._dark{color:#0c1f40}.nav-mega-dropdown .mega-content-panel .mega-bottom-callout .callout-action-link:hover{text-decoration:underline}.mobile-nav-wrapper .nav-body{padding-top:0}.mobile-nav-wrapper .nav-body .mobile-nav-list{flex-direction:column;list-style-type:none;display:flex;gap:0!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.mobile-nav-wrapper .nav-body .mobile-nav-list li{width:100%;margin:0!important;padding:0!important}.mobile-nav-wrapper .nav-body .mobile-nav-list li>a,.mobile-nav-wrapper .nav-body .mobile-nav-list li .nav-link-wrapper{color:#0c1f40;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.mobile-nav-wrapper .nav-body .mobile-nav-list li>a:hover,.mobile-nav-wrapper .nav-body .mobile-nav-list li .nav-link-wrapper:hover{background-color:#f8fafc}.mobile-nav-wrapper .nav-body .mobile-nav-list li>a .dropdown-toggle-btn,.mobile-nav-wrapper .nav-body .mobile-nav-list li .nav-link-wrapper .dropdown-toggle-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.mobile-nav-wrapper .nav-body .mobile-nav-list li.active>a,.mobile-nav-wrapper .nav-body .mobile-nav-list li.active .nav-link-wrapper,.mobile-nav-wrapper .nav-body .mobile-nav-list li.dropdown-active>a,.mobile-nav-wrapper .nav-body .mobile-nav-list li.dropdown-active .nav-link-wrapper{color:#dd1717;font-weight:600}.mobile-nav-wrapper .nav-body .mobile-nav-list li.active>a .dropdown-toggle-btn,.mobile-nav-wrapper .nav-body .mobile-nav-list li.active .nav-link-wrapper .dropdown-toggle-btn,.mobile-nav-wrapper .nav-body .mobile-nav-list li.dropdown-active>a .dropdown-toggle-btn,.mobile-nav-wrapper .nav-body .mobile-nav-list li.dropdown-active .nav-link-wrapper .dropdown-toggle-btn{color:#dd1717}.mobile-nav-wrapper .mobile-dropdown-panel{background:#f5f7fb;border-bottom:1px solid #eef1f5;flex-direction:column;gap:4px;padding:8px 20px 14px;display:flex;border-radius:0!important;width:100%!important;margin:0!important}.mobile-nav-wrapper .mobile-dropdown-panel .mobile-sub-label{letter-spacing:.1em;text-transform:uppercase;color:#4b5563;padding:10px 0 4px;font-size:11px;font-weight:600}.mobile-nav-wrapper .mobile-dropdown-panel .mobile-sub-link{color:#1f2937;border-left:2px solid #dde3ec;justify-content:space-between;align-items:center;padding:9px 0 9px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,border-left-color .2s;display:flex}.mobile-nav-wrapper .mobile-dropdown-panel .mobile-sub-link:hover,.mobile-nav-wrapper .mobile-dropdown-panel .mobile-sub-link.active{color:#dd1717;font-weight:600}.mobile-nav-wrapper .mobile-dropdown-panel .mobile-sub-link .mobile-sub-badge{color:#4b5563;font-size:11px;font-weight:600}.mobile-nav-wrapper .mobile-dropdown-panel .mobile-sub-link .mobile-sub-badge._gold{color:#7a5410;background:#fef3d7;border-radius:999px;padding:3px 8px}.adm-pop{--red:#dd1717;--red-dark:#b01212;--navy:#0c1f40;--pink:#f6b8b8;--header-photo:url(/media/images/home-page/banner/banner-1.jpg);z-index:99999;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adm-pop[hidden]{display:none}.adm-pop__backdrop{-webkit-backdrop-filter:blur(6px);background:#0812268c;animation:.3s both adm-fade;position:absolute;inset:0}.adm-pop__dialog{width:620px;max-width:100%;max-height:calc(100vh - 32px);color:var(--navy);background:#fff;border-radius:26px;font-family:Montserrat,sans-serif;animation:.5s cubic-bezier(.2,.9,.3,1.2) both adm-pop;position:relative;overflow-y:auto;box-shadow:0 40px 90px #00000073}.adm-pop__dialog:focus{outline:none}.adm-pop__head{color:#fff;background-color:var(--navy);background-image:linear-gradient(90deg, var(--navy) 30%, #0c1f4073),var(--header-photo);background-position:50%;background-size:cover;border-radius:26px 26px 0 0;padding:40px 40px 34px;position:relative}.adm-pop__chip{background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.adm-pop__dot{background:#fff;border-radius:50%;width:7px;height:7px;position:relative}.adm-pop__dot:after{content:"";background:#fff;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite adm-ping;position:absolute;inset:0}.adm-pop__title{color:#fff;margin:18px 0 6px;font-family:Forum,Georgia,serif;font-size:46px;font-weight:400;line-height:1.02}.adm-pop__year{color:var(--pink);font-family:Forum,Georgia,serif;font-size:24px}.adm-pop__close{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;line-height:1;transition:background .2s;display:flex;position:absolute;top:18px;right:18px}.adm-pop__close:hover{background:#ffffff4d}.adm-pop__close:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}.adm-pop__body{flex-direction:column;gap:12px;padding:30px 40px 34px;display:flex}.adm-pop__greet{color:var(--navy);margin:0;font-size:15px;font-weight:700}.adm-pop__text{color:#374151;margin:0;font-size:15px;line-height:1.7}.adm-pop__text a{color:var(--red);font-weight:600;text-decoration:none}.adm-pop__text a:hover{text-decoration:underline}.adm-pop__dates{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 4px;display:grid}.adm-pop__date{background:#fdf4f4;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.adm-pop__num{color:var(--navy);font-family:Forum,Georgia,serif;font-size:52px;line-height:.9}.adm-pop__num--red{color:var(--red)}.adm-pop__label{letter-spacing:.14em;color:var(--red);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:block}.adm-pop__month{color:var(--navy);font-family:Forum,Georgia,serif;font-size:20px;line-height:1.2;display:block}.adm-pop__time{color:#4b5563;font-family:Montserrat,sans-serif;font-size:13px;display:block}.adm-pop__btn{background:var(--red);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:6px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #dd17174d;color:#fff!important}.adm-pop__btn:hover{background:var(--red-dark);text-decoration:none;color:#fff!important}.adm-pop__btn:hover .arrow{transform:translate(4px)}.adm-pop__btn:active{transform:translateY(1px)}.adm-pop__btn:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}.adm-pop__btn .arrow{transition:transform .2s;display:inline-block}.adm-pop__btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:70px;animation:3.2s ease-in-out infinite adm-shine;position:absolute;top:0;bottom:0;left:-90px;transform:skew(-20deg)}.adm-pop__sign{color:#4b5563;border-top:1px solid #eef1f5;margin:10px 0 0;padding-top:16px;font-size:14px;line-height:1.6}.adm-pop__sign b{color:var(--navy)}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@keyframes adm-pop{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes adm-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@media (max-width:560px){.adm-pop__head{padding:30px 24px 26px}.adm-pop__title{font-size:36px}.adm-pop__year{font-size:20px}.adm-pop__body{padding:24px 24px 28px}.adm-pop__dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adm-pop__backdrop,.adm-pop__dialog,.adm-pop__dot:after,.adm-pop__btn:after{animation:none}}main{overflow-x:clip}main::-webkit-scrollbar{display:none}header{z-index:7;width:100%;position:fixed;top:11px;left:0}@media (min-width:576px){header{top:14px}}header{transition:transform .35s ease-in-out}header.header-hidden{transform:translateY(-130%)}header .header-wrap{background-color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding-inline:10px 12px;display:flex;box-shadow:0 0 34px -11px #0000008c}header .header-wrap .header-btn{color:#fff;background-color:#dd1717;border:2px solid #dd1717;border-radius:10px;align-items:center;padding:8px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:none}header .header-wrap .header-btn:hover{color:#0c1f40;background-color:#fff}@media (min-width:1200px){header .header-wrap .header-btn{padding:9px 15px;font-size:14px;display:flex}}header .header-wrap .header-logo-wrap{align-items:center;gap:10px;max-width:265px;display:flex}@media (min-width:576px){header .header-wrap .header-logo-wrap{gap:15px;max-width:300px}}@media (min-width:992px){header .header-wrap .header-logo-wrap{max-width:220px}}@media (min-width:1200px){header .header-wrap .header-logo-wrap{max-width:320px}}header .header-wrap .header-logo-wrap figure{border-radius:13px;overflow:hidden}header .header-wrap .header-logo-wrap .logo-icon{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff24;border-radius:50%;width:50px;height:50px;padding:2px}@media (min-width:576px){header .header-wrap .header-logo-wrap .logo-icon{width:60px;height:60px}}@media (min-width:1200px){header .header-wrap .header-logo-wrap .logo-icon{width:70px;height:70px;padding:6px}}@media (min-width:1400px){header .header-wrap .header-logo-wrap .logo-icon{width:80px;height:80px;padding:6px}}header .header-wrap nav{display:none}@media (min-width:992px){header .header-wrap nav{display:flex}}header .header-wrap nav .nav-links-list{border-radius:50em;align-items:center;gap:5px;margin-bottom:0;padding:5px;list-style-type:none;display:flex;position:relative;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#ffffff4d!important}header .header-wrap nav .nav-links-list li{border-radius:7px;transition:all .3s;overflow:visible!important}header .header-wrap nav .nav-links-list li.active{background-color:#fff3f3}header .header-wrap nav .nav-links-list li.active a{color:#de0005}header .header-wrap nav .nav-links-list li.active .down-icon svg{fill:#dd1717!important}header .header-wrap nav .nav-links-list li a{color:#091427;padding:6px 10px;font-size:13px;font-weight:500;display:block}@media (min-width:1200px){header .header-wrap nav .nav-links-list li a{font-size:12px}}@media (min-width:1400px){header .header-wrap nav .nav-links-list li a{padding:8px 11px;font-size:14px}}header .header-wrap nav .nav-links-list li:hover{background-color:#fff6}header .header-wrap nav .nav-links-list .has-dropdown{position:relative}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-trigger{align-items:center;display:flex}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-trigger .down-icon{padding-left:5px}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-trigger .down-icon svg{stroke:#fff;fill:#fff;transition:all .3s}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-trigger:hover .down-icon svg{transform:rotate(-180deg)}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;border-radius:9px;width:max-content;padding:15px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:absolute;top:51px;left:50%;transform:translate(-50%)translateY(50px);box-shadow:0 8px 24px #0006;background-color:#fff!important}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-links{margin:0;padding:0;list-style:none}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-grid:has(li:only-child){grid-template-columns:1fr}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-grid li{border-bottom:1px solid #dd171733;border-radius:0;align-items:center;padding:7px 5px;display:flex;background-color:#0000!important}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-grid li a{color:#4b5563;border-radius:0;width:100%;font-size:14px;text-decoration:none;transition:color .2s;display:block;background-color:#0000!important}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-grid li:hover a{color:#dd1717;background-color:#0000!important}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-grid li::marker{display:none}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .dropdown-grid li.active a{color:#dd1717}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu .overlay-space{background-color:#0000;width:100%;height:25px;position:absolute;top:-21px;left:0}header .header-wrap nav .nav-links-list .has-dropdown .dropdown-menu.show,header .header-wrap nav .nav-links-list .has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:all;animation:.4s cubic-bezier(.25,.8,.25,1) fadeDown;transform:translate(-50%)translateY(0)}header .header-wrap nav .nav-links-list .has-dropdown-1{position:relative}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-trigger{align-items:center;display:flex}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-trigger .down-icon{padding-left:5px}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-trigger .down-icon svg{stroke:#fff;fill:#fff;transition:all .3s}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-trigger:hover .down-icon svg{transform:rotate(-180deg)}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;border-radius:9px;width:max-content;padding:15px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:absolute;top:40px;left:-100%;transform:translate(-95%)translateY(50px);box-shadow:0 8px 24px #0006;background-color:#fff!important}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-links{margin:0;padding:0;list-style:none}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-grid:has(li:only-child){grid-template-columns:1fr}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-grid li{border-bottom:1px solid #dd171733;border-radius:0;align-items:center;padding:7px 5px;display:flex}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-grid li a{color:#4b5563;border-radius:0;width:100%;font-size:14px;text-decoration:none;transition:color .2s;display:block}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-grid li:hover a{color:#dd1717}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-grid li::marker{display:none}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .dropdown-grid li.active a{color:#dd1717}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu .overlay-space{background-color:#0000;width:100%;height:25px;position:absolute;top:-12px;left:0}header .header-wrap nav .nav-links-list .has-dropdown-1 .dropdown-menu.show,header .header-wrap nav .nav-links-list .has-dropdown-1:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:all;animation:.4s cubic-bezier(.25,.8,.25,1) fadeDownOne;transform:translate(-78%)translateY(0)}header .header-wrap .menu-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#dd1717;border-style:none;border-radius:6px;padding:8px;display:block}header .header-wrap .menu-btn span{width:20px;height:20px;display:flex}header .header-wrap .menu-btn span svg{width:100%;height:100%}@media (min-width:992px){header .header-wrap .menu-btn{display:none}}@keyframes fadeDown{0%{opacity:0;transform:translate(-50%)translateY(50px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fadeDownOne{0%{opacity:0;transform:translate(-78%)translateY(50px)}to{opacity:1;transform:translate(-78%)translateY(0)}}.mobile-nav-wrapper{background-color:#fff;width:100%;height:100%;position:fixed;top:0;right:0;overflow-y:auto;z-index:1050!important}.mobile-nav-wrapper.show:not(.hiding),.mobile-nav-wrapper.showing{transform:none!important}.mobile-nav-wrapper .nav-header{justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.mobile-nav-wrapper .nav-header .header-logo-link{flex:1;align-items:center;min-width:0;text-decoration:none;display:flex}.mobile-nav-wrapper .nav-header .header-logo-wrap{align-items:center;width:100%;max-width:250px;display:flex}.mobile-nav-wrapper .nav-header .header-logo-wrap figure{align-items:center;width:100%;margin:0;display:flex}.mobile-nav-wrapper .nav-header .header-logo-wrap figure img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:48px}.mobile-nav-wrapper .nav-header .nav-close-btn{background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-left:8px;padding:0;display:flex}.mobile-nav-wrapper .nav-header .nav-close-btn span{justify-content:center;align-items:center;font-size:20px;display:flex}.mobile-nav-wrapper .nav-header .nav-close-btn span svg{fill:#0c397e;font-size:26px}.mobile-nav-wrapper .nav-body{border-top:1px solid #80808033;margin:10px 0;padding:15px 0;position:relative;overflow-y:scroll}.mobile-nav-wrapper .nav-body .header-btn{color:#fff;background-color:#dd1717;border-radius:10px;align-items:center;width:max-content;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:none}@media (min-width:992px){.mobile-nav-wrapper .nav-body .header-btn{display:flex}}.mobile-nav-wrapper .nav-body .bg-img{opacity:.05;pointer-events:none;width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-nav-wrapper .nav-body ul{flex-direction:column;gap:20px;padding-top:20px;list-style-type:none;display:flex;position:relative}.mobile-nav-wrapper .nav-body ul .mobile-nav-accordion .accordion-item{background:0 0}.mobile-nav-wrapper .nav-body ul .mobile-nav-accordion .accordion-button{background-color:#0000;padding:0}.mobile-nav-wrapper .nav-body ul .mobile-nav-accordion .accordion-collapse{max-height:0;overflow:hidden;height:max-content!important;transition:all .35s!important}.mobile-nav-wrapper .nav-body ul .mobile-nav-accordion .accordion-collapse.show{max-height:1000px;transition:all .35s!important}.mobile-nav-wrapper .nav-body ul .mobile-nav-accordion .accordion-collapse.showing,.mobile-nav-wrapper .nav-body ul .mobile-nav-accordion .accordion-collapse.collapse{transition:all .35s!important}.mobile-nav-wrapper .nav-body ul li a,.mobile-nav-wrapper .nav-body ul li .accordion-header button{color:#4b5563;align-items:center;gap:5px;font-size:15px;font-weight:400;display:flex}@media (min-width:992px){.mobile-nav-wrapper .nav-body ul li a,.mobile-nav-wrapper .nav-body ul li .accordion-header button{font-size:16px}}.mobile-nav-wrapper .nav-body ul li a .dropdown-icon,.mobile-nav-wrapper .nav-body ul li .accordion-header button .dropdown-icon{flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.mobile-nav-wrapper .nav-body ul li a .dropdown-icon svg,.mobile-nav-wrapper .nav-body ul li .accordion-header button .dropdown-icon svg{width:100%;height:100%}.mobile-nav-wrapper .nav-body ul li a:after,.mobile-nav-wrapper .nav-body ul li .accordion-header button:after{display:none}.mobile-nav-wrapper .nav-body ul li a:not(.collapsed),.mobile-nav-wrapper .nav-body ul li .accordion-header button:not(.collapsed){box-shadow:unset;background-color:#0000}.mobile-nav-wrapper .nav-body ul li a:focus,.mobile-nav-wrapper .nav-body ul li .accordion-header button:focus{box-shadow:none}.mobile-nav-wrapper .nav-body ul li .accordion-toggle-btn{transform-origin:50%;padding:0 6px;transition:all .2s}.mobile-nav-wrapper .nav-body ul li .accordion-toggle-btn.active{transform:rotate(180deg)}.mobile-nav-wrapper .nav-body ul li .accordion-body{padding-inline:0;padding-bottom:0}.mobile-nav-wrapper .nav-body ul li .accordion-body ul{padding-left:0}.mobile-nav-wrapper .nav-body ul li.active .accordion-button{color:#0c397e!important}.mobile-nav-wrapper .nav-body ul li .mobile-nav-accordion .accordion-body ul{gap:10px}.mobile-nav-wrapper .nav-body ul li .mobile-nav-accordion .accordion-body a{font-size:14px}.mobile-nav-wrapper .nav-body ul li.has-dropdown{position:relative}.mobile-nav-wrapper .nav-body ul li.has-dropdown .nav-link-wrapper{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.mobile-nav-wrapper .nav-body ul li.has-dropdown .nav-link-wrapper a{flex:1}.mobile-nav-wrapper .nav-body ul li.has-dropdown .nav-link-wrapper .dropdown-toggle-btn{cursor:pointer;color:inherit;transform-origin:50%;background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;font-size:1.2rem;transition:transform .2s;display:flex}.mobile-nav-wrapper .nav-body ul li.has-dropdown .nav-link-wrapper .dropdown-toggle-btn:hover{opacity:.7}.mobile-nav-wrapper .nav-body ul li.has-dropdown .nav-link-wrapper .dropdown-toggle-btn svg{font-size:18px}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories{gap:10px;margin-top:10px;margin-bottom:0;padding-left:15px;list-style:none;animation:.3s slideDown}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item{margin-bottom:0}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .category-toggle{cursor:pointer;color:#4b5563;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}@media (min-width:992px){.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .category-toggle{font-size:15px}}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .category-toggle:hover{background-color:#dd17170d}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .category-toggle span{flex:1}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .category-toggle svg{margin-left:8px;font-size:16px;transition:transform .2s}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .product-list{gap:5px;margin-top:8px;margin-bottom:0;padding-left:15px;list-style:none;animation:.3s slideDown}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .product-list li{margin-bottom:0}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .product-list li a{color:#4b5563;border-radius:4px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background-color .2s,padding-left .2s;display:block}@media (min-width:992px){.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .product-list li a{font-size:14px}}.mobile-nav-wrapper .nav-body ul li.has-dropdown .product-categories .category-item .product-list li a:hover{background-color:#dd17170d;padding-left:16px}.mobile-nav-wrapper.active{transform:translate(0)}footer{background-image:url(/media/images/home-page/curriculum/first.jpg);background-position:50%;background-size:cover;position:relative;overflow-x:hidden}@media (min-width:992px){footer{background-image:url(/media/images/home-page/curriculum/first.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}}footer:after{content:"";z-index:1;background-color:#000000a1;width:100%;height:100%;position:absolute;top:0;left:0}footer>.container,footer .footer-text-img{z-index:2;position:relative}footer .footer-wrapper{display:none}footer .top-left-blur-wrapper{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;top:0%;left:0%}footer .top-blur{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;top:0%;right:0%}footer .bottom-right-blur{opacity:.5;z-index:-1;width:100%;height:100%;position:absolute;bottom:0;right:0}footer .bottom-blur{opacity:.5;z-index:-1;width:100%;height:100%;position:absolute;bottom:0;left:0}footer .logo-description-wrapper{border-bottom:1px solid #fff6;flex-direction:column;justify-content:space-between;height:100%;padding:50px 0 30px;display:flex}@media (min-width:992px){footer .logo-description-wrapper{border-bottom:0;border-right:1px solid #fff6;padding:60px 50px 50px 0}}footer .top-footer p{color:#fff}footer .top-footer .wrapper-copyright{color:#fff;padding-top:0;font-size:13px}@media (min-width:992px){footer .top-footer .wrapper-copyright{padding-top:25px}}footer .top-footer .wrapper-copyright a{color:#fff;transition:all .3s;display:inline}footer .top-footer .wrapper-copyright a:hover{color:#dd1717}footer .top-footer .wrapper-copyright a:hover svg{fill:#dd1717}footer .top-footer .wrapper-copyright a svg{fill:#fff;transition:all .3s}footer .top-footer .footer-logo-wrapper figure{padding-bottom:20px}@media (min-width:992px){footer .top-footer .footer-logo-wrapper figure{padding-bottom:35px}}footer .top-footer .footer-logo-wrapper p{margin-bottom:25px;font-size:14px}@media (min-width:992px){footer .top-footer .footer-logo-wrapper p{margin-bottom:unset;width:90%}}footer .top-footer .address-social-link{padding-bottom:20px}footer .top-footer .address-social-link h5{color:#fff;font-size:18px}@media (min-width:992px){footer .top-footer .address-social-link h5{padding-bottom:7px}}footer .top-footer .address-social-link p{color:#fff;margin:0;font-size:13px}footer .top-footer .address-social-link a{color:#fff;font-size:13px;text-decoration:none}footer .social-wrapper{padding-top:30px}@media (min-width:992px){footer .social-wrapper{padding-top:60px}}footer .social-wrapper .quick-links{padding-bottom:30px;padding-left:0}@media (min-width:992px){footer .social-wrapper .quick-links{padding-bottom:0;padding-left:50px}}footer .social-wrapper .quick-links h5{color:#fff;font-size:18px}footer .social-wrapper .quick-links ul{margin:0;padding:0;list-style:none}footer .social-wrapper .quick-links ul li{padding-bottom:10px}footer .social-wrapper .quick-links ul li a{color:#fff;transition:all .3s;display:inline}footer .social-wrapper .quick-links ul li a:hover{color:#dd1717}footer .social-wrapper .quick-links ul li a:hover span{fill:#dd1717}footer .social-wrapper .quick-links ul li a svg{fill:#fff}footer .social-wrapper .quick-links-1{margin-top:33px;padding-bottom:30px;padding-left:0}@media (min-width:992px){footer .social-wrapper .quick-links-1{margin-top:29px;padding-bottom:0;padding-left:50px}}footer .social-wrapper .quick-links-1 h5{color:#fff;font-size:18px}footer .social-wrapper .quick-links-1 ul{margin:0;padding:0;list-style:none}footer .social-wrapper .quick-links-1 ul li{padding-bottom:10px}footer .social-wrapper .quick-links-1 ul li a{color:#fff;transition:all .3s;display:inline}footer .social-wrapper .quick-links-1 ul li a:hover{color:#dd1717}footer .social-wrapper .quick-links-1 ul li a:hover span{fill:#dd1717}footer .social-wrapper .quick-links-1 ul li a svg{fill:#fff}footer .social-wrapper .copyright-consultation{position:relative}footer .social-wrapper .copyright-consultation:after{content:"";border-top:1px solid #fff6;width:500%;height:1px;position:absolute;top:0;left:-5%}@media (min-width:576px){footer .social-wrapper .copyright-consultation:after{left:-20%}}@media (min-width:992px){footer .social-wrapper .copyright-consultation:after{left:0%}}footer .social-wrapper .copyright-consultation p{padding-top:20px}@media (min-width:992px){footer .social-wrapper .copyright-consultation p{padding-top:40px}}footer .social-wrapper .copyright-consultation a{color:#fff;transition:all .3s;display:inline}footer .social-wrapper .copyright-consultation a:hover{color:#dd1717}footer .social-wrapper .copyright-consultation a:hover span{fill:#dd1717}footer .social-wrapper .copyright-consultation a svg{fill:#fff}footer .social-wrapper .copyright-consultation{padding:30px 0}@media (min-width:992px){footer .social-wrapper .copyright-consultation{padding:50px 0 50px 50px}}footer .social-wrapper .copyright-consultation .copyright{margin:0;font-size:13px}footer .social{flex-direction:column;justify-content:space-between;height:100%;padding-bottom:30px;display:flex}@media (min-width:992px){footer .social{padding:0}}footer .social .follow-us-wrapper h5{color:#fff;padding-bottom:10px;font-size:18px}footer .social .follow-us-wrapper .social-links{align-items:center;gap:10px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}@media (min-width:576px){footer .social .follow-us-wrapper .social-links{gap:14px}}footer .social .follow-us-wrapper .social-links li a{background-color:#0000;border:1px solid #ffffff4d;border-radius:50%;padding:8px;font-size:16px;text-decoration:none;transition:all .4s;display:inline-block}@media (min-width:576px){footer .social .follow-us-wrapper .social-links li a{font-size:15px}}@media (min-width:992px){footer .social .follow-us-wrapper .social-links li a{font-size:18px}}footer .social .follow-us-wrapper .social-links li a span{justify-content:center;align-items:center;width:18px;height:18px;display:flex}@media (min-width:576px){footer .social .follow-us-wrapper .social-links li a span{width:20px;height:20px}}@media (min-width:992px){footer .social .follow-us-wrapper .social-links li a span{width:20px;height:20px}}footer .social .follow-us-wrapper .social-links li a svg{fill:#fff;transition:all .4s}footer .social .follow-us-wrapper .social-links li a:hover{background-color:#dd1717}footer .social .follow-us-wrapper .social-links li a:hover svg{fill:#fff}footer .social .privacy-terms{flex-direction:row;gap:10px;display:flex}footer .social .privacy-terms a{color:#fff;font-size:13px;text-decoration:none;transition:all .3s}footer .social .privacy-terms a:hover{color:#dd1717}footer .footer-text-img{border-top:1px solid #fff6;width:100%;margin-bottom:0;padding-top:30px;position:relative}@media (min-width:992px){footer .footer-text-img{padding-top:60px}}section.why-choose-us{background-color:#f1f7ff}section.why-choose-us .value-list .index-value{justify-content:space-between;width:100%;padding-bottom:20px;display:flex}section.why-choose-us .value-list .index-value p{color:#0c397e;margin:0;font-weight:600}section.why-choose-us .value-list .index-value span{color:#0c397e;font-size:15px;font-weight:600}@media (min-width:992px){section.why-choose-us .value-list .index-value span{font-size:16px}}section.why-choose-us .value-list .list-wrapper .list-wrap{cursor:pointer;border-top:1px solid #0c3a7e31;padding:18px 0}@media (min-width:992px){section.why-choose-us .value-list .list-wrapper .list-wrap{padding:20px 0}}section.why-choose-us .value-list .list-wrapper .list-wrap:last-child{border-bottom:1px solid #0c3a7e31}section.why-choose-us .value-list .list-wrapper .list-wrap h4{color:#afc0d8;transform-origin:0;width:max-content;margin:0;transition:all .4s;scale:.9}section.why-choose-us .value-list .list-wrapper .list-wrap._active h4{color:#0c397e;transform-origin:0;font-weight:600;scale:1.1}section.why-choose-us .value-list .button-wrapper{margin-top:60px;display:none}@media (min-width:992px){section.why-choose-us .value-list .button-wrapper{display:flex}}section.why-choose-us .image-wrapper{border-radius:24px;height:300px;margin-top:10px;overflow:hidden}@media (min-width:992px){section.why-choose-us .image-wrapper{height:100%;margin-top:0}}section.why-choose-us .image-wrapper img{transition:opacity .3s}section.why-choose-us .image-wrapper img.transitioning{opacity:0}section.why-choose-us .description-wrapper{background-color:#0c397e;border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;padding:23px;display:flex}section.why-choose-us .description-wrapper p{color:#fff;font-weight:500;transition:opacity .3s}section.why-choose-us .description-wrapper p.transitioning{opacity:0}section.why-choose-us .description-wrapper .point-wrapper{flex-wrap:wrap;gap:8px;transition:opacity .3s;display:flex}section.why-choose-us .description-wrapper .point-wrapper.transitioning{opacity:0}section.why-choose-us .description-wrapper .point-wrapper .point-wrap{background-color:#ffffff26;border-radius:10px;padding:8px 15px}@media (min-width:992px){section.why-choose-us .description-wrapper .point-wrapper .point-wrap{padding:17px 25px}}section.why-choose-us .description-wrapper .point-wrapper .point-wrap p{color:#fff;margin:0;font-size:12px}section.our-campus{padding-bottom:0;display:none}@media (min-width:992px){section.our-campus{display:flex}}section.our-campus .stage-wrapper .image-wrapper{align-items:center;height:calc(100vh - 93px);display:flex;position:relative}section.our-campus .stage-wrapper .image-wrapper:after{content:"";z-index:-2;background-color:#0c397e;width:100vw;height:calc(100vh - 93px);position:absolute;top:0%;right:0%}section.our-campus .stage-wrapper .image-wrapper .bg-image-wrap figure{z-index:-1;opacity:.4;will-change:transform,opacity;width:100vw;height:calc(100vh - 93px);position:absolute;top:0%;right:0%}section.our-campus .stage-wrapper .image-wrapper .image-wrap{padding-right:50px}section.our-campus .stage-wrapper .image-wrapper .image-wrap figure{will-change:transform,opacity;border-radius:13px;width:100%;height:375px;margin-right:60px;overflow:hidden}section.our-campus .stage-wrapper .info-wrapper{background-color:#0c397e;flex-direction:column;justify-content:space-between;width:100%;height:calc(100vh - 93px);padding:60px;display:flex;position:relative}section.our-campus .stage-wrapper .info-wrapper:after{content:"";z-index:-1;background-color:#0c397e;width:100vw;height:100%;position:absolute;top:0;left:0}section.our-campus .stage-wrapper .info-wrapper .index-wrapper{justify-content:space-between;align-items:center;display:flex}section.our-campus .stage-wrapper .info-wrapper .index-wrapper ul{padding:0;list-style:none}section.our-campus .stage-wrapper .info-wrapper .index-wrapper ul li{color:#ffffff4d;cursor:pointer;transition:color .3s}section.our-campus .stage-wrapper .info-wrapper .index-wrapper ul li._active{color:#fff}section.our-campus .stage-wrapper .info-wrapper .index-wrapper h2{color:#fff;will-change:transform,opacity;font-size:70px}section.our-campus .stage-wrapper .info-wrapper .description{will-change:transform,opacity}section.our-campus .stage-wrapper .info-wrapper .description h5 .word,section.our-campus .stage-wrapper .info-wrapper .description p .word,section.our-campus .stage-wrapper .info-wrapper .description h5 .char,section.our-campus .stage-wrapper .info-wrapper .description p .char{white-space:pre;will-change:transform,opacity;display:inline-block;color:#fff!important}section.our-campus .stage-wrapper .info-wrapper .title-wrapper h2{color:#fff;font-family:Begum;font-size:52px;font-weight:200;color:#fff!important}@media (min-width:1200px){section.our-campus .stage-wrapper .info-wrapper .title-wrapper h2{font-size:60px}}section.our-campus .stage-wrapper .info-wrapper .title-wrapper h2 .word{white-space:pre;color:#fff;font-family:Begum;font-weight:200;display:inline-block;color:#fff!important}section.our-campus .stage-wrapper .info-wrapper .title-wrapper h2 .char{color:#fff;font-family:Begum;font-weight:200;display:inline-block;color:#fff!important}section.our-campus .stage-wrapper .info-wrapper>div:last-child{will-change:transform,opacity}section.our-campus-mobile{display:flex;position:relative}@media (min-width:992px){section.our-campus-mobile{display:none}}section.our-campus-mobile:after{content:"";z-index:-2;background-color:#0c397e;width:100%;height:10%;position:absolute;bottom:0;left:0}section.our-campus-mobile .stage-wrapper .info-wrapper{background-color:#0c397e;flex-direction:column;justify-content:space-between;width:100%;height:calc(100vh - 65px);padding:20px;display:flex;position:relative;overflow:visible}section.our-campus-mobile .stage-wrapper .info-wrapper:after{content:"";z-index:-1;background-color:#0c397e;width:100vw;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.our-campus-mobile .stage-wrapper .info-wrapper:last-child{will-change:transform,opacity}section.our-campus-mobile .stage-wrapper .info-wrapper .image-wrapper{align-items:center;width:100%;display:flex;position:relative}section.our-campus-mobile .stage-wrapper .info-wrapper .image-wrapper .image-wrap{width:100%}section.our-campus-mobile .stage-wrapper .info-wrapper .image-wrapper .image-wrap figure{will-change:transform,opacity;border-radius:13px;width:100%;height:175px;margin-right:60px;overflow:hidden}@media (min-width:768px){section.our-campus-mobile .stage-wrapper .info-wrapper .image-wrapper .image-wrap figure{height:350px}}section.our-campus-mobile .stage-wrapper .info-wrapper .index-wrapper{justify-content:space-between;align-items:center;gap:30px;display:flex}section.our-campus-mobile .stage-wrapper .info-wrapper .index-wrapper ul{padding:0;list-style:none}section.our-campus-mobile .stage-wrapper .info-wrapper .index-wrapper ul li{color:#ffffff4d;cursor:pointer;transition:color .3s}section.our-campus-mobile .stage-wrapper .info-wrapper .index-wrapper ul li._active{color:#fff}section.our-campus-mobile .stage-wrapper .info-wrapper .index-wrapper h2{color:#fff;will-change:transform,opacity;margin:0;font-size:50px}section.our-campus-mobile .stage-wrapper .info-wrapper .description{will-change:transform,opacity}section.our-campus-mobile .stage-wrapper .info-wrapper .description h5 .word,section.our-campus-mobile .stage-wrapper .info-wrapper .description h5 .char{white-space:pre;will-change:transform,opacity;font-size:18px;font-weight:500;display:inline-block;color:#fff!important}section.our-campus-mobile .stage-wrapper .info-wrapper .description p{margin-bottom:5px;padding-top:5px;font-weight:400;font-size:14px!important}section.our-campus-mobile .stage-wrapper .info-wrapper .description p .word,section.our-campus-mobile .stage-wrapper .info-wrapper .description p .char{white-space:pre;will-change:transform,opacity;display:inline-block;color:#fff!important;font-size:14px!important}section.our-campus-mobile .stage-wrapper .info-wrapper .title-wrapper h2{color:#fff;margin:0;padding-top:10px;font-family:Begum;font-size:40px;font-weight:200;color:#fff!important}@media (min-width:768px){section.our-campus-mobile .stage-wrapper .info-wrapper .title-wrapper h2{font-size:60px}}section.our-campus-mobile .stage-wrapper .info-wrapper .title-wrapper h2 .word{white-space:pre;color:#fff;font-family:Begum;font-weight:200;display:inline-block;color:#fff!important}section.our-campus-mobile .stage-wrapper .info-wrapper .title-wrapper h2 .char{color:#fff;font-family:Begum;font-weight:200;display:inline-block;color:#fff!important}section.team .team-card-wrapper{flex-direction:column;width:100%;height:100%;display:flex}section.team .team-card-wrapper:hover .team-profile-wrapper img{transform:scale(1.1)}section.team .team-card-wrapper .team-profile-wrapper{border-top-left-radius:13px;border-top-right-radius:13px;flex:none;width:100%;height:350px;overflow:hidden}@media (min-width:1200px){section.team .team-card-wrapper .team-profile-wrapper{border-top-left-radius:23px;border-top-right-radius:23px;height:450px}}section.team .team-card-wrapper .team-profile-wrapper img{transition:all .4s}section.team .team-card-wrapper .name-wrapper{background-color:#dd1717;border-bottom-right-radius:13px;border-bottom-left-radius:13px;justify-content:center;align-items:center;height:100%;padding:15px;display:flex}@media (min-width:992px){section.team .team-card-wrapper .name-wrapper{border-bottom-right-radius:23px;border-bottom-left-radius:23px;padding:20px}}section.team .team-card-wrapper .name-wrapper .position-wrapper{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}section.team .team-card-wrapper .name-wrapper .position-wrapper h5{color:#fff}section.team .team-card-wrapper .name-wrapper .position-wrapper p{color:#fff;margin:0;font-size:14px}section.team .team-card-wrapper .name-wrapper span{cursor:pointer;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:10px;transition:all .3s;display:flex}section.team .team-card-wrapper .name-wrapper span svg{stroke:#fff;fill:#fff;width:24px;height:24px}section.team .team-card-wrapper .name-wrapper span:hover{background-color:#fff}section.team .team-card-wrapper .name-wrapper span:hover svg{stroke:#dd1717;fill:#dd1717}.team-modal{padding:0}.team-modal .modal-content{border:none;border-radius:13px;overflow:hidden}@media (min-width:992px){.team-modal .modal-content{border-radius:24px}}.team-modal .modal-body{padding:0;position:relative}.team-modal .close-button{cursor:pointer;z-index:10;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.team-modal .close-button:hover{color:#333;background-color:#f5f5f5}.team-modal .team-modal-content{justify-content:center;width:100%;height:100%;min-height:500px;display:flex}.team-modal .team-modal-content .team-modal-image{height:100%;padding:14px}@media (min-width:992px){.team-modal .team-modal-content .team-modal-image{padding:20px 0 20px 20px}}.team-modal .team-modal-content .team-modal-image figure{width:100%;height:100%;max-height:inherit;border-radius:13px;overflow:hidden}.team-modal .team-modal-content .team-modal-image figure img{width:100%;height:100%;max-height:inherit;object-fit:cover;display:block}.team-modal .team-modal-content .team-modal-info{flex-direction:column;height:100%;padding:14px;display:flex}@media (min-width:992px){.team-modal .team-modal-content .team-modal-info{padding:60px 50px 60px 20px}}.team-modal .team-modal-content .team-modal-info h2{color:#0c1f40;margin:0 0 8px;font-size:26px;font-weight:600}@media (min-width:992px){.team-modal .team-modal-content .team-modal-info h2{font-size:36px}}.team-modal .team-modal-content .team-modal-info .position{color:#dd1717;margin:0 0 15px}@media (min-width:992px){.team-modal .team-modal-content .team-modal-info .position{margin:0 0 30px}}.team-modal .team-modal-content .team-modal-info .modal-description-wrap{flex:1;margin-bottom:20px;padding-right:10px}@media (min-width:992px){.team-modal .team-modal-content .team-modal-info .modal-description-wrap{max-height:260px;overflow-y:scroll}}@media (min-width:1200px){.team-modal .team-modal-content .team-modal-info .modal-description-wrap{max-height:400px}}.team-modal .team-modal-content .team-modal-info .modal-description-wrap::-webkit-scrollbar{width:6px}.team-modal .team-modal-content .team-modal-info .modal-description-wrap::-webkit-scrollbar-thumb{background-color:#dd1717}.team-modal .team-modal-content .team-modal-info .description{margin:0 0 10px}@media (min-width:992px){.team-modal .team-modal-content .team-modal-info .description{margin:0 0 20px}}.team-modal .team-modal-content .team-modal-info .connect-button{color:#fff;cursor:pointer;background-color:#dd1717;border:none;border-radius:30px;align-self:flex-start;align-items:center;gap:10px;padding:14px 32px;font-size:16px;font-weight:500;transition:all .3s;display:inline-flex}.team-modal .team-modal-content .team-modal-info .connect-button:hover{background-color:#152a45;transform:translateY(-2px)}.team-modal .team-modal-content .team-modal-info .connect-button svg{fill:#fff;width:18px;height:18px}section.grounded{background:url(/media/images/about-page/grounded.jpg) 0 0/cover;background-attachment:static;background-position:50%;padding-block:150px;position:relative}@media (min-width:992px){section.grounded{padding-block:200px}}@media (min-width:1200px){section.grounded{background-attachment:fixed;padding-block:250px}}section.grounded:after{content:"";background-color:#0c397e4d;width:100%;height:100%;position:absolute;top:0;left:0}section.grounded .heading{z-index:2;position:relative}section.curriculum-objectives .description{flex-direction:column;justify-content:space-between;height:100%;display:flex}section.curriculum-objectives .description .primary-btn{width:max-content}section.curriculum-objectives .pointer-wrapper ul{margin:0;padding-left:20px}section.curriculum-objectives .pointer-wrapper ul li{color:#4b5563;padding-bottom:12px;font-size:14px;list-style-position:outside;position:relative}section.curriculum-objectives .pointer-wrapper ul li::marker{color:#dd1717;font-size:22px}section.curriculum-objectives .pointer-wrapper ul li:after{content:"";width:calc(100% + 20px);position:absolute;bottom:0;left:-20px}section.curriculum-objectives .pointer-wrapper ul li:last-child:after{display:none}section.curriculum-objectives .objective-slider-wrap{padding:0 12px}@media (min-width:1240px){section.curriculum-objectives .objective-slider-wrap{margin-top:40px;overflow:visible}}@media (min-width:992px){section.curriculum-objectives .objective-slider-wrap .splide{width:100vw}}section.curriculum-objectives .objective-slider-wrap .splide .splide__slide .splide-image-wrapper{border-radius:18px;height:300px;overflow:hidden}@media (min-width:992px){section.curriculum-objectives .objective-slider-wrap .splide .splide__slide .splide-image-wrapper{height:375px}}.event-card-wrap{margin-bottom:24px;position:relative}.event-card-wrap .event-card{flex-direction:column;align-items:center;margin-top:33px;display:flex;position:relative}.event-card-wrap .event-card:hover .event-card-image-wrapper img{transform:scale(1.1)}.event-card-wrap .event-card .floating-image-wrapper{width:100%;height:100%}.event-card-wrap .event-card .floating-image-wrapper .floating-date{z-index:3;background-color:#dd1717;border-radius:10px;flex-direction:column;align-items:center;padding:12px 7px 8px;display:flex;position:absolute;top:-5%;left:30px}.event-card-wrap .event-card .floating-image-wrapper .floating-date h2{color:#fff;margin-bottom:10px;font-size:30px}.event-card-wrap .event-card .floating-image-wrapper .floating-date span{color:#fff;background-color:#f76969;border-radius:5px;width:100%;padding:5px 12px;font-size:13px}.event-card-wrap .event-card .floating-image-wrapper .event-card-image-wrapper{border-radius:18px;height:375px;overflow:hidden}@media (min-width:992px){.event-card-wrap .event-card .floating-image-wrapper .event-card-image-wrapper{height:450px}}.event-card-wrap .event-card .floating-image-wrapper .event-card-image-wrapper img{object-position:top;transition:all .4s}.event-card-wrap .alert-heading-wrapper{flex-direction:column;gap:15px;width:90%;display:flex;position:absolute;bottom:-30px}@media (min-width:992px){.event-card-wrap .alert-heading-wrapper{bottom:-40px}}.event-card-wrap .alert-heading-wrapper span{color:#fff;z-index:3;background-color:#ff2e2e;border-radius:50em;width:max-content;padding:8px 12px;font-size:12px;transition:all .4s;position:relative}@media (min-width:992px){.event-card-wrap .alert-heading-wrapper span{font-size:14px}}.event-card-wrap .alert-heading-wrapper span:after{content:"";z-index:3;width:100%;height:35px;position:absolute;bottom:-20px;left:0}.event-card-wrap .alert-heading-wrapper .heading-wrap{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transform-origin:bottom;background-color:#ffffffbf;border:1px solid #dd1717;border-radius:13px;flex-direction:column;justify-content:center;width:100%;height:70px;padding:15px 15px 15px 20px;transition:height .6s,transform .6s;display:flex;overflow:hidden}@media (min-width:992px){.event-card-wrap .alert-heading-wrapper .heading-wrap{height:90px;padding:20px 20px 20px 25px}}.event-card-wrap .alert-heading-wrapper .heading-wrap .card-detail-wrap{opacity:0;max-height:0;transition:max-height .6s,opacity .4s;overflow:hidden}.event-card-wrap .alert-heading-wrapper .heading-wrap h5{color:#0c1f40;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;padding-left:20px;font-size:18px;transition:all .4s;display:-webkit-box;position:relative;overflow:hidden}.event-card-wrap .alert-heading-wrapper .heading-wrap h5:after{content:"";opacity:1;background:linear-gradient(#ff6b6bc0 0%,#dd1717cc 100%);width:3px;height:100%;transition:all .4s;position:absolute;top:0;left:0}.event-card-wrap .alert-heading-wrapper .heading-wrap._hover_detail_content:hover{justify-content:start;height:200px}.event-card-wrap .alert-heading-wrapper .heading-wrap._hover_detail_content:hover .card-detail-wrap{opacity:1;max-height:100px;margin-top:10px;overflow-y:auto}.event-card-wrap .alert-heading-wrapper .heading-wrap._hover_detail_content:hover .card-detail-wrap::-webkit-scrollbar{width:3px}.event-card-wrap .alert-heading-wrapper .heading-wrap._hover_detail_content:hover .card-detail-wrap::-webkit-scrollbar-thumb{background-color:#dd1717}.event-card-wrap .alert-heading-wrapper .heading-wrap._hover_detail_content:hover .card-detail-wrap p{font-size:14px}.event-card-wrap .alert-heading-wrapper .heading-wrap._hover_detail_content:hover h5{-webkit-line-clamp:unset;border-bottom:1px solid #dd171733;margin-bottom:10px;padding-bottom:10px;padding-left:20px;overflow:visible}#progressBtn{cursor:pointer;z-index:9999;opacity:0;visibility:hidden;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(15px);box-shadow:0 4px 15px #00000026}#progressBtn.active{opacity:1;visibility:visible;transform:translateY(0)}#progressBtn .progress-icon{color:#dd1717;z-index:1;font-size:16px;transition:transform .3s,color .3s}#progressBtn:hover{box-shadow:0 6px 20px #0003}#progressBtn:hover .progress-icon{color:#0c397e;transform:translateY(-2px)}#progressBtn .progress-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}#progressBtn .progress-svg circle{fill:none;strokeWidth:2.5}#progressBtn .progress-svg .track{stroke:#00000014}#progressBtn .progress-svg .progress{stroke:#dd1717;stroke-linecap:round;transition:stroke-dashoffset 10ms linear}.coordinators-section .coordinators-table-wrapper{border:1px solid #f0e6e6;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #00000008}.coordinators-section .coordinators-table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0}.coordinators-section .coordinators-table thead tr th{color:#0c1f40;background-color:#fff;border-top:none;border-bottom:1px solid #f0e6e6;padding:16px 24px;font-size:16px;font-weight:700}.coordinators-section .coordinators-table thead tr th:first-child{border-right:1px solid #f0e6e6;width:40%}.coordinators-section .coordinators-table tbody tr:nth-child(odd){background-color:#fdf5f5}.coordinators-section .coordinators-table tbody tr:nth-child(2n){background-color:#fff}.coordinators-section .coordinators-table tbody tr td{vertical-align:middle;border-bottom:1px solid #f0e6e6;padding:16px 24px}.coordinators-section .coordinators-table tbody tr td.coordinator-name{color:#0c1f40;border-right:1px solid #f0e6e6;font-size:15px;font-weight:700}.coordinators-section .coordinators-table tbody tr td.coordinator-profile{color:#d9534f;font-size:15px;font-weight:400}.coordinators-section .coordinators-table tbody tr:last-child td{border-bottom:none}section.facilities{flex-direction:column;justify-content:space-between;min-height:100vh;padding-bottom:10px;display:flex;position:relative}section.facilities .bg-image{width:100%;height:100%;position:absolute;top:0;left:0%}section.facilities .bg-image:after{content:"";z-index:0;background:linear-gradient(#181d2200,#181d222b);width:100%;height:100%;position:absolute;top:0;left:0}section.facilities .bg-image:before{content:"";z-index:0;background:#333a424f;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:576px){section.facilities{padding-bottom:20px}}@media (min-width:992px){section.facilities{min-height:100vh}}section.facilities .content-wrapper{z-index:10;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}section.facilities .content-wrapper .right-text{text-align:right;color:#fff;opacity:.8;width:max-content;margin-top:15px;font-size:20px;line-height:1.2}@media (min-width:576px){section.facilities .content-wrapper .right-text{font-size:22px}}@media (min-width:992px){section.facilities .content-wrapper .right-text{font-size:24px}}section.facilities .content-wrapper .right-text span{color:#fff;text-align:right;display:inline}@media (min-width:992px){section.facilities .content-wrapper .right-text span{display:block}}section.facilities .content-wrapper .container{position:relative}section.facilities .content-wrapper .facility-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background-color:#fff3;border:1px solid #ffffff4d;border-radius:12px;max-width:500px;margin-bottom:0;margin-left:auto;padding:20px;transform:translateY(-10px)}@media (min-width:992px){section.facilities .content-wrapper .facility-info{transform:translateY(-20%)}}section.facilities .content-wrapper .facility-info h5{color:#fff;font-size:20px}@media (min-width:576px){section.facilities .content-wrapper .facility-info h5{font-size:22px}}section.facilities .content-wrapper .facility-info p{color:#fff;margin-bottom:0;font-weight:300}section.facilities .content-wrapper .content-container .content-wrap{margin-bottom:0;position:relative}@media (min-width:576px){section.facilities .content-wrapper .content-container .content-wrap{margin-bottom:0}}section.facilities .content-wrapper .content-container .content-wrap .pagination{align-items:flex-end;margin-bottom:0;display:flex}section.facilities .content-wrapper .content-container .content-wrap .pagination span{font-family:Forum,serif;line-height:1}section.facilities .content-wrapper .content-container .content-wrap .pagination span.current{color:#fff;font-size:32px}@media (min-width:576px){section.facilities .content-wrapper .content-container .content-wrap .pagination span.current{font-size:38px}}@media (min-width:992px){section.facilities .content-wrapper .content-container .content-wrap .pagination span.current{font-size:44px}}section.facilities .content-wrapper .content-container .content-wrap .pagination span.next{color:#fff6;padding-bottom:2px;font-size:20px}@media (min-width:576px){section.facilities .content-wrapper .content-container .content-wrap .pagination span.next{padding-bottom:5px;font-size:22px}}@media (min-width:992px){section.facilities .content-wrapper .content-container .content-wrap .pagination span.next{font-size:24px}}section.facilities .content-wrapper .content-container .content-wrap h3{word-spacing:6px}@media (min-width:992px){section.facilities .content-wrapper .content-container .content-wrap h3{word-spacing:10px}}@media (min-width:1200px){section.facilities .content-wrapper .content-container .content-wrap h3{word-spacing:32px}}section.facilities .content-wrapper .content-container .content-wrap h3 div{color:#0000;background:linear-gradient(#fff 0%,#fff0 100%);-webkit-background-clip:text;background-clip:text;font-size:50px;font-weight:800;line-height:1}@media (min-width:576px){section.facilities .content-wrapper .content-container .content-wrap h3 div{font-size:80px}}@media (min-width:1200px){section.facilities .content-wrapper .content-container .content-wrap h3 div{font-size:100px}}@media (min-width:1400px){section.facilities .content-wrapper .content-container .content-wrap h3 div{font-size:150px}}@media (min-width:1800px){section.facilities .content-wrapper .content-container .content-wrap h3 div{font-size:150px}}section.facilities .content-wrapper .content-container .content-wrap p{font-size:16px;font-weight:300;color:#fff!important}section.facilities .content-wrapper .list-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}section.facilities .content-wrapper .list-wrap::-webkit-scrollbar{display:none}section.facilities .content-wrapper .categories-list{grid-template-columns:repeat(6,1fr);width:100%;padding-top:20px;padding-left:0;list-style-type:none;display:grid}@media (min-width:576px){section.facilities .content-wrapper .categories-list{gap:20px}}section.facilities .content-wrapper .categories-list li{cursor:pointer;--progress:0}section.facilities .content-wrapper .categories-list li span{color:#0000;white-space:nowrap;will-change:transform;font-size:11px;display:flex;position:relative}@media (min-width:576px){section.facilities .content-wrapper .categories-list li span{font-size:12px}}section.facilities .content-wrapper .categories-list li span:before{content:"";z-index:0;background-color:#ffffff4d;width:100%;height:1.5px;position:absolute;top:-15px;left:0}section.facilities .content-wrapper .categories-list li span:after{content:"";transform-origin:0;width:100%;height:1.5px;transform:scaleX(var(--progress));will-change:transform;z-index:1;background-color:#fff;position:absolute;top:-15px;left:0}section.facilities .content-wrapper .categories-list li.active span{font-weight:500}
