@import "https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Hindi:ital@0;1&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:#767676;margin:0;padding:0;font-family:Montserrat,sans-serif;font-weight:400}* section._other-page-section{padding-top:30px}@media (min-width:992px){* section._other-page-section{padding-top:50px}}* section._other-page-section .curriculum-list{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}* section._other-page-section .curriculum-list ul{padding-left:20px}* section._other-page-section .curriculum-list ul li{color:#767676;padding-bottom:10px;font-size:14px;list-style-position:outside;position:relative}* section._other-page-section .curriculum-list ul li::marker{color:#dd1717;font-size:22px}* section._other-page-section .curriculum-list ul li:after{content:"";width:calc(100% + 20px);position:absolute;bottom:0;left:-20px}* section._other-page-section .curriculum-list ul li:last-child{margin-bottom:0;padding-bottom:0}* section._other-page-section .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{font-size:14px;font-weight:600;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;line-height:1;display:inline-block;position:relative}.heading h5:before,.heading h3:before{content:"// ";padding-right:2px}.heading h1{color:#0c1f40;font-size:34px;font-weight:400;font-family:var(--font-forum),"Forum",Georgia,serif;margin:0;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;font-size:26px;font-weight:500;font-family:var(--font-forum),"Forum",Georgia,serif;margin:0;padding-bottom:6px;line-height:108%}@media (min-width:576px){.heading h2{font-size:28px}}@media (min-width:992px){.heading h2{font-size:32px}}@media (min-width:1200px){.heading h2{font-size:38px;line-height:104%}}.heading h2 div{color:#0c1f40;font-weight:400}.heading p{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#767676;margin-top:12px;margin-bottom:0;font-size:15px;line-height:25px}@media (min-width:768px){.heading p{font-size:16px;line-height:26px}}@media (min-width:1200px){.heading p{font-size:17px;line-height:27px}}.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:720px;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}}p{font-size:15px}@media (min-width:576px){p{font-size:16px}}.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;background-color:#ffeaea;border-style:none;border-radius:10px;align-items:center;gap:15px;padding:4px 4px 4px 15px;transition:all .3s;display:flex;border:2px solid #ffeaea!important}@media (min-width:576px){.primary-btn{gap:20px;padding:4px 4px 4px 20px}}.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 span{transition:all .3s}.primary-btn:hover{background-color:#dd1717;border:2px solid #dd1717!important}.primary-btn:hover .text{color:#fff}.primary-btn:hover .icon{background-color:#fff}.primary-btn:hover .icon svg path{fill:#dd1717}.primary-btn .text{color:#581816;letter-spacing:0;font-size:13px;font-weight:500}.primary-btn .icon{background-color:#dd1717;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;padding:7px;display:flex}@media (min-width:576px){.primary-btn .icon{width:35px;height:35px;padding:10px;transition:all .3s}}.primary-btn .icon svg{width:100%;height:100%;transition:all .3s}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:#767676;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' stroke-width='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' stroke-width='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:#767676;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:#767676;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:#767676;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:#767676;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:#767676;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:#767676;--_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{font-family:var(--font-forum),"Forum",Georgia,serif;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:#767676;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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}.horizontal-scroll{z-index:3;width:100%;position:relative;overflow:visible}.horizontal-scroll_wrapper{width:100%;height:100svh;color:var(--white);position:sticky;top:0;overflow:visible}.horizontal-scroll_container{will-change:transform;width:fit-content;height:100svh;display:flex;overflow:hidden;transform:translateZ(0)}.horizontal-scroll_panel{flex-shrink:0;justify-content:center;align-items:center;height:100svh;display:flex;position:relative}.horizontal-scroll_panel:first-child{width:100vw;padding:0}.horizontal-scroll_panel:nth-child(2){padding-left:0;padding-right:0}.horizontal-scroll_panel:not(:first-child){width:calc(50vw + var(--size-12-5));padding-right:var(--size-12-5);z-index:1;position:relative}.horizontal-scroll_panel:nth-child(2){padding-left:0}.horizontal-scroll_panel--full{width:100vw;padding:0}.horizontal-scroll_camp-card{aspect-ratio:4/3;width:50vw;padding:var(--size-125);color:inherit;cursor:pointer;border-radius:var(--radius-0375);background-color:#1f2a440d;text-decoration:none;display:grid;position:relative;overflow:hidden}.horizontal-scroll_camp-card_inner{border-radius:var(--radius-0125);width:100%;height:100%;padding:var(--size-25);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.horizontal-scroll_camp-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.horizontal-scroll_camp-card .image-with-overlay_img,.horizontal-scroll_camp-card .image-overlay{-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out)}@media (hover:hover) and (pointer:fine){.horizontal-scroll_camp-card:hover .image-overlay{background-color:#0000002d!important}}.horizontal-scroll_camp-content{z-index:2;color:var(--white);text-align:center;row-gap:var(--size-2);flex-direction:column;height:100%;display:flex;position:relative}.horizontal-scroll_camp-excerpt{font-size:var(--size-0875);line-height:var(--lh-140);max-width:80%;margin-left:auto;margin-right:auto;font-weight:500}.horizontal-scroll_camp-coordinates{font-size:var(--size-0875);text-transform:uppercase;font-family:var(--font-condensed);line-height:var(--lh-140);margin-top:auto;font-weight:500}.horizontal-scroll_camp-link{margin-top:var(--size-1);padding:var(--size-075) var(--size-15);background:var(--white);color:var(--black);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:transform .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.horizontal-scroll_camp-link:hover{transform:translateY(-2px)}}.horizontal-scroll_content{width:100%;height:100%;position:relative}.horizontal-scroll_image-wrap{z-index:1;will-change:transform;position:absolute;inset:0;transform:translateZ(0)}.horizontal-scroll_final-image{z-index:2}.horizontal-scroll_image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transform:translateZ(0)}.horizontal-scroll_clip-wrap{z-index:2;will-change:transform,clip-path;position:absolute;inset:0;transform:translateZ(0)}.horizontal-scroll_clip-wrap .horizontal-scroll_image-wrap{z-index:auto}.horizontal-scroll_overlay{background-color:var(--black);pointer-events:none;position:absolute;inset:0}.horizontal-scroll_title{font-family:var(--font-display);font-weight:500;font-size:var(--size-875);text-transform:uppercase}.horizontal-scroll_title-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel-1_text-wrap{position:relative}.horizontal-scroll_content .container-large{height:100%}.panel-1_text-wrap{position:relative;top:100%}.horizontal-scroll_final-image-bg{z-index:0;width:100vw;height:100svh;position:absolute;top:0;left:0}.ct-antartica_section{width:100%;padding-top:var(--size-875);height:auto;color:var(--white);mix-blend-mode:soft-light;z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.title-fade{font-size:var(--size-20);white-space:nowrap;text-transform:uppercase;font-weight:400;line-height:.9;font-family:var(--font-condensed);text-align:center}.horizontal-scroll_panel.horizontal-scroll_panel--full{width:100vw;padding-right:0}.title-fade_wrap--mobile{display:none}@media (max-width:767px){.title-fade_wrap--desktop{display:none}.title-fade_wrap--mobile{display:block}.horizontal-scroll_title{font-size:var(--size-375)}.horizontal-scroll_content .layout-col.col-2{grid-column:2/span 6}.horizontal-scroll_panel:not(:first-child){z-index:1;width:100vw;padding-right:0;padding-inline:var(--size-125);position:relative}.horizontal-scroll_camp-card{aspect-ratio:4/5;width:100%}.horizontal-scroll_panel .layout-col.col-4.offset-4{grid-column:1/10}.title-fade{text-align:center;font-size:var(--size-12-5)}.ct-antartica_content .u-grid{justify-content:center;display:flex}.horizontal-scroll_camp-content{row-gap:var(--size-125)}.horizontal-scroll_camp-excerpt{max-width:100%}.horizontal-scroll_camp-card_inner{padding:var(--size-25) var(--size-125)}}.horizontal-scroll_outer{position:relative}.horizontal-scroll_outer-final-image{z-index:0;width:100vw;height:100svh;position:absolute;top:0;left:0}.horizontal-scroll_outer-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}#devtools-indicator{display:none}::selection{color:var(--wd_white);background:var(--wd_red)}*{-webkit-tap-highlight-color:#0000}html.is-transitioning,html.is-transitioning body{-ms-touch-action:none!important;touch-action:none!important;pointer-events:none!important}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}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#fff;--surface:#12141a;--text:var(--wd_dark-blue);--quote-accent:var(--WD_Dark-Blue,#1f2a44);--muted:#a8acb3;--primary:#6aa5ff;--primary-contrast:#0b0c0f;--border:#1f2330;--white:#fff;--black:#000;--black-faded:#00000080;--dark-bg:#090b10;--background:var(--bg);--foreground:var(--text);--wd_dark-blue:#1f2a44;--wd_deep-blue:#0e1118;--wd-grey:#323640;--wd_dark-blue-faded:#1f2a4433;--wd_blue-faded:#1f2a4480;--wd_ash-blue:#2c374b;--wd_orange:#ff7e15;--wd_red:#ff1515;--wd_white:#fff;--wd_black:#000;--wd_light-charcoal:#535353;--wd_light-charcoal-faded:#a4a29c;--wd_mushroom:#e9e7e1;--wd_light-grey:#f3f1ec;--wd_beige:#dcd8cc;--wd_turqoise:#6af0ff;--space-1:.35em;--space-2:.75em;--space-3:1.1em;--space-4:1.5em;--space-5:2em;--space-6:2.75em;--space-8:4em;--space-10:5.5em;--space-12:7em;--size-03125:.3125em;--size-0375:.375em;--size-05:.5em;--size-0625:.625em;--size-075:.75em;--size-0875:.875em;--size-1:1em;--size-1125:1.125em;--size-125:1.25em;--size-1375:1.375em;--size-15:1.5em;--size-1625:1.625em;--size-175:1.75em;--size-1875:1.875em;--size-2:2em;--size-225:2.25em;--size-25:2.5em;--size-2625:2.625em;--size-3:3em;--size-3125:3.125em;--size-325:3.25em;--size-375:3.75em;--size-425:4.25em;--size-475:4.75em;--size-5:5em;--size-5625:5.625em;--size-6:6em;--size-625:6.25em;--size-6875:6.875em;--size-7375:7.375em;--size-75:7.5em;--size-78125:7.8125em;--size-875:8.75em;--size-12-5:12.5em;--size-10:10em;--size-15-5:15.5em;--size-16:16em;--size-20:20em;--size-24:24em;--section-padding-lg:20em;--container-max:100%;--container-pad:var(--size-125);--grid-columns:12;--gutter-x:var(--space-2);--gutter-y:var(--space-4);--radius-0125:.125em;--radius-sm:.25em;--radius-hover:.275em;--radius-0375:.375em;--radius-0625:.625em;--radius-md:.5em;--radius-lg:2.5em;--shadow-1:0 1px 2px #0000000f,0 1px 1px #0000000a;--shadow-2:0 4px 10px #00000014,0 2px 4px #0000000f;--font-sans:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-display:"Cardinal Classic Long",ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-condensed:"Oswald","Arial Narrow",Arial,sans-serif;--lh-90:.9;--lh-100:1;--lh-110:1.1;--lh-120:1.2;--lh-130:1.3;--lh-140:1.4;--lh-150:1.5;--transition-ease-in-out:all .3s ease-in-out;--transition-ease-in:all .3s ease-in;--transition-ease-out:all .3s cubic-bezier(.5,1,.89,1);--transform-ease-out:transform .3s cubic-bezier(.5,1,.89,1);--transition-wd:all .45s cubic-bezier(.76,0,.24,1)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{box-sizing:border-box;margin:0;padding:0}.above-grid{z-index:3;position:relative}.above-overlay{z-index:1}.grid-overlay{z-index:2;pointer-events:none;mix-blend-mode:difference;opacity:.1;width:100%;height:100svh;position:fixed;inset:0}.grid-overlay.is-absolute{height:100%;position:absolute}body.hide-grid .grid-overlay{visibility:hidden}.grid-line{background-color:var(--wd_white);width:.5px;height:100%;position:absolute;top:0}.grid-line_col{position:relative}.grid-line_inner{background-color:var(--wd_white);width:.5px;height:100%;position:absolute;top:0}.grid-overlay_grid.u-grid{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.grid-overlay_container.container-large,.grid-overlay_small-wrap,.grid-overlay_container.container-small,.grid-overlay_small-wrap,.grid-overlay_grid{height:100%;position:absolute;inset:0}.grid-overlay_small-wrap{position:relative}.grid-line-1{left:var(--space-2)}.grid-line-5{left:50%}.grid-line-7,.grid-line-2{left:0}.grid-line-3{right:0}.grid-line-4{left:0}.grid-line-6,.grid-line-8{right:0}.grid-line-9{right:var(--space-2);left:auto}.container{padding-inline:var(--container-pad);width:100%;margin-left:auto;margin-right:auto}.container-small{max-width:calc(100% - var(--size-375)*2);width:100%;margin-left:auto;margin-right:auto}.container-large{width:100%;max-width:calc(100% - 1.5em);margin-left:auto;margin-right:auto}.container-legal{min-height:100svh}.u-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));-webkit-column-gap:var(--gutter-x);-moz-column-gap:var(--gutter-x);column-gap:var(--gutter-x);row-gap:var(--gutter-y);width:100%;display:grid}.u-grid.no-gap{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.text-indent-4col{text-indent:calc(100%/var(--grid-columns)*4)}.text-indent-2col{text-indent:calc(100%/var(--grid-columns)*2)}.u-relative{position:relative}.u-white{color:var(--wd_white)}.scribble-el{pointer-events:none;position:absolute}.home-fullheight{background-color:var(--bg);width:100%;height:100svh;position:relative;overflow:hidden}.section-full{align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.img-fill{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-fullheight .container-small{z-index:1;height:100%;position:relative}.col-1{grid-column-end:span 1}.col-2{grid-column-end:span 2}.col-3{grid-column-end:span 3}.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-9{grid-column-end:span 9}.col-10{grid-column-end:span 10}.col-11{grid-column-end:span 11}.col-12{grid-column-end:span 12}.offset-1{grid-column-start:2}.offset-2{grid-column-start:3}.offset-3{grid-column-start:4}.offset-4{grid-column-start:5}.offset-5{grid-column-start:6}.offset-6{grid-column-start:7}.offset-7{grid-column-start:8}.offset-8{grid-column-start:9}.offset-9{grid-column-start:10}.offset-10{grid-column-start:11}.offset-11{grid-column-start:12}.t-detail-xs{font:500 var(--size-0625)/var(--lh-120) var(--font-sans)}.t-detail-sm{font:600 var(--size-0875)/var(--lh-100) var(--font-display)}.t-body{font:500 var(--size-0875)/var(--lh-150) var(--font-sans)}.t-body_sm{font:500 var(--size-075)/var(--lh-120) var(--font-sans)}.quote-author{font:600 var(--size-0875)/var(--lh-140) var(--font-sans);letter-spacing:.175em;text-transform:uppercase}.t-body-lg{font:500 var(--size-1125)/var(--lh-140) var(--font-sans)}.t-body-reg{font:500 var(--size-1)/var(--lh-140) var(--font-sans)}.t-body_quote{font-family:Cardinal Classic Long,serif;font-style:italic;font-weight:500;font-size:var(--size-1625);line-height:var(--lh-120);text-wrap:pretty}.horizontal-scroll_panel .t-body_quote{font-size:var(--size-2)}.t-body-md{font:400 var(--size-15)/var(--lh-120) var(--font-display);font-style:italic}.t-title-italic{font:500 var(--size-1125)/var(--lh-120) var(--font-display);font-style:italic}.t-body_italic{font:500 var(--size-1375)/var(--lh-120) var(--font-display);font-style:italic}.t-italic_large{font:500 var(--size-2)/var(--lh-120) var(--font-display);font-style:italic}.t-title-panel{font:400 var(--size-175)/var(--lh-100) var(--font-display);text-transform:uppercase;text-align:center}.h4{font:500 var(--size-15)/var(--lh-120) var(--font-sans)}.t-modal-header{font:500 var(--size-2)/var(--lh-120) var(--font-display);text-transform:uppercase}.t-subtitle-page{font:400 var(--size-225)/var(--lh-110) var(--font-display);text-align:center;text-wrap:balance;font-style:italic}.t-quote-indicator{font:400 var(--size-2625)/var(--lh-120) var(--font-display);color:var(--wd_dark-blue);font-style:italic}.h3{font:400 var(--size-2625)/var(--lh-100) var(--font-display);text-transform:uppercase}.h2{font:400 var(--size-375)/var(--lh-100) var(--font-display)}.h1-sm{font:400 var(--size-425)/var(--lh-100) var(--font-display);font-style:italic}.h1{font:400 var(--size-7375)/var(--lh-100) var(--font-display);text-transform:uppercase}.is-sans{font-family:var(--font-sans)}.lh-150{line-height:var(--lh-150)}.underlined{text-decoration:underline}.section-title{font:400 var(--size-375)/var(--lh-100) var(--font-display);text-align:center;text-transform:uppercase}.section-title-lg{font:400 var(--size-875)/var(--lh-100) var(--font-display);text-transform:uppercase}.section-title-xxl{font:400 var(--size-20)/var(--lh-90) var(--font-condensed);text-transform:uppercase}.layout-title,h4,.accordion-title{font-size:var(--size-1125);text-transform:uppercase;font-family:var(--font-condensed);line-height:var(--lh-120);font-weight:500}h4 strong{font-weight:inherit}.layout-title_md{font-size:var(--size-1);text-transform:uppercase;font-family:var(--font-condensed);line-height:var(--lh-120)}.layout-title_sm{font-size:var(--size-0875);font-family:var(--font-condensed);line-height:var(--lh-120)}.t-balance{text-wrap:balance}.v-flex_left-lg{align-items:flex-start;row-gap:var(--size-3);flex-flow:column;display:flex}.v-flex_left-med{align-items:flex-start;row-gap:var(--space-5);flex-flow:column;display:flex}.v-flex_left-small{align-items:flex-start;row-gap:var(--size-125);flex-flow:column;display:flex;position:relative}.v-flex_left-xs{align-items:flex-start;row-gap:var(--space-2);flex-flow:column;display:flex}.v-flex{row-gap:var(--size-125);flex-flow:column;display:flex}.v-flex_center-xs{align-items:center;row-gap:var(--space-2);flex-flow:column;display:flex}.v-flex_center-med{align-items:center;row-gap:var(--space-5);flex-flow:column;display:flex}.v-flex_center{align-items:center;row-gap:var(--size-1875);flex-flow:column;align-items:center;display:flex}.quote-mark{line-height:0;font-family:var(--font-display);font-size:var(--size-225)}.quote-mark_xl{line-height:0;font-family:var(--font-display);font-size:var(--size-325);margin-bottom:var(--size-125)}.is-faded{opacity:.5}.is-italic{font-style:italic}.is-faded_2{opacity:.2}.text-brand{color:var(--text)}.is-std_case{text-transform:none}.quote-component{text-align:center;align-items:center;display:flex}.quote-logo_wrap{width:var(--size-7375);margin-bottom:var(--size-175)}.image-with-overlay{position:relative}.image-with-overlay--fill{width:100%;height:100%;position:absolute;inset:0}.image-with-overlay_img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-overlay{background-color:rgba(0, 0, 0, var(--overlay-opacity,0));pointer-events:none;position:absolute;inset:0}.spacer{background-color:var(--wd_white);width:100%;height:200svh;position:relative}.clouds-overlay_wrap{z-index:2;pointer-events:none;width:100%;height:100svh;position:absolute;top:0;transform:translateY(100%)}.page-content,.page-main{position:relative}a.rich-btn{color:var(--wd_orange);text-decoration:underline}::view-transition-old(root){animation:.8s cubic-bezier(.25,1,.5,1) forwards page-exit}::view-transition-new(root){animation:.8s cubic-bezier(.76,0,.24,1) forwards page-enter}@keyframes page-exit{0%{filter:brightness()}to{filter:brightness(.25)}}@keyframes page-enter{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}[data-reveal]{animation:1.4s both reveal-opacity,1.4s cubic-bezier(.16,1,.3,1) both reveal-transform}[data-reveal=opacity]{animation:1.4s both reveal-opacity}@keyframes reveal-opacity{0%{opacity:0}to{opacity:1}}@keyframes reveal-transform{0%{transform:translateY(20rem)}to{transform:translateY(0)}}.dashed-divider_blue{background-image:repeating-linear-gradient(90deg,#2c374b66 0 2px,#0000 2px 4px);width:100%;height:.5px}.dashed-divider_white{background-image:repeating-linear-gradient(90deg,#fff6 0 2px,#0000 2px 4px);width:100%;height:.5px}.expertise-bg_image{width:100%;height:200svh;position:absolute;top:0;left:0;overflow:hidden}.expertise-bg_overlay{opacity:.2;background-color:#000;width:100%;height:100%;position:absolute;inset:0}.expertise-bg_blur{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1;pointer-events:auto;opacity:0;background:#1f2a4426;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.expertise-page_content{position:relative}.expertise-bg_wrap{width:100%;height:100svh;position:absolute;top:0;left:0}.sticky-split_grid{align-items:center}.img-wrap_landscape{aspect-ratio:3/2;width:100%;position:relative}.img-wrap_portrait{aspect-ratio:1/1.01;width:100%;position:relative}.quote-sticky{width:100%;height:100%;position:absolute;inset:0}.quote-section .t-body_italic{font-size:var(--size-2)}.quote-section{height:150svh}.emperor-penguins{padding-bottom:var(--size-10)}.large-card_section{padding-bottom:var(--size-15-5)}.clouds-divider{position:absolute;inset:0;overflow:clip}.card-simple{text-align:center}.scribble-title_section{padding-top:var(--size-15-5);padding-bottom:var(--size-10)}.scribble_wrap.is-narrow{max-width:45%}.home-fullheight.is-home{height:150svh}.t-left{text-align:left}.split-img_col,.founders_card-img{z-index:2;aspect-ratio:1/1.01;position:relative;overflow:clip}.inline-btns{-webkit-column-gap:var(--size-1);-moz-column-gap:var(--size-1);justify-content:flex-start;align-items:flex-start;column-gap:var(--size-1);row-gap:var(--size-1);display:flex}@media (hover:hover) and (pointer:fine){body:has([data-cursor-color=dark]:hover) .custom-cursor_label{color:var(--wd_dark-blue)}}.media-component{width:100%}.media-wrap{aspect-ratio:1.975;width:100%;position:relative;overflow:clip}.popup-rich{font:500/var(--lh-150) var(--font-sans);flex-direction:column;gap:1rem;display:flex}.popup-rich h1{font:500 var(--size-3)/var(--lh-100) var(--font-display);text-transform:uppercase}.popup-rich h2{font:500 var(--size-2)/var(--lh-100) var(--font-display);text-transform:uppercase}.popup-rich h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--size-1625);line-height:var(--lh-120);text-wrap:pretty}.popup-rich h4{font-size:var(--size-1125);font-family:var(--font-display);font-style:italic;font-weight:500;line-height:var(--lh-120);text-wrap:pretty}.popup-rich a{text-decoration:underline}.popup-rich p{font:500 var(--size-0875)/var(--lh-150) var(--font-sans)}.popup-rich img{border-radius:var(--radius-sm);width:100%;height:auto;display:block;overflow:clip}ul.rich-content-list{list-style:outside}.popup-rich p em,.popup-rich p strong{font-family:inherit}.tall-parallax-banner_inner{width:100%;height:150svh;position:relative}.liquid-glass_wrap{position:relative}.itineraries-left{padding-right:var(--size-125)}.itineraries-left p.t-title-italic{text-wrap:balance}.rich-content-list{row-gap:var(--size-1);flex-direction:column;display:flex}.sticky-col_scrub h4{font-size:var(--size-1125);text-transform:uppercase;font-family:var(--font-condensed);line-height:var(--lh-120);font-weight:500}.editorial-wrap .sticky-col_scrub{padding-top:var(--size-10)}.mw-50 .layout-title{max-width:50%}.home-quote_svg.scribble-el svg{fill:none;width:100%;height:auto;stroke:var(--wd_dark-blue);stroke-width:2px}section#entertainment{z-index:3}.popup-rich em{font-family:inherit;font-style:italic;font-weight:500}.above-footer{z-index:1;position:relative}.container-legal ul.rich-content-list{list-style:inside}.global-flyout_flex{flex-direction:column;row-gap:5px;height:100%;display:flex}.global-flyout_content-item{padding:var(--size-1875);border-radius:var(--size-03125);background-color:#f5f5f5}.global-flyout_content-item.rich-content-image{padding:var(--size-0625)}.global-richtext h2{font-size:var(--size-2);text-transform:uppercase;font-family:var(--font-display);line-height:var(--lh-120);font-weight:500}.global-richtext h3{font:500 var(--size-1125)/var(--lh-120) var(--font-display);font-style:italic}.global-richtext h4{font-size:var(--size-1125);text-transform:uppercase;font-family:var(--font-condensed);line-height:var(--lh-120);font-weight:500}.global-richtext ul{gap:0;width:100%;padding-left:0;list-style:none}.global-richtext ul li{align-items:center;gap:var(--size-0625);padding-block:var(--size-075);font:500 var(--size-0875)/var(--lh-150) var(--font-sans);border-bottom:.5px solid #1f2a441a;display:flex}.global-richtext ol{gap:0;width:100%;list-style:inside}.global-richtext ol li{align-items:center;gap:var(--size-0625);padding-block:var(--size-075);font:500 var(--size-0875)/var(--lh-150) var(--font-sans);border-bottom:.5px solid #1f2a441a}.global-richtext a{color:var(--wd_orange);font-size:1em;text-decoration:underline}.global-richtext ul li:before{content:"";background-color:currentColor;width:.25rem;min-width:.25rem;height:.25rem;display:inline-block;transform:rotate(45deg)}.global-richtext p{font-size:var(--size-0875);font-weight:500;line-height:var(--lh-150)}.global-richtext{align-items:flex-start;row-gap:var(--size-125);flex-flow:column;display:flex;position:relative}.global-richtext .rich-content-image{border-radius:var(--radius-sm);width:100%;overflow:hidden}.global-richtext .rich-content-image img{width:100%;height:auto;display:block}.global-richtext .rich-content-image .image-caption{font-size:var(--size-075);color:inherit;opacity:.6;padding-top:var(--size-05)}.trips-centered_layout-media{aspect-ratio:16/9;border-radius:var(--radius-0125);z-index:2;position:relative;overflow:clip}.trip-sections_wrap{padding-block:var(--size-20);row-gap:var(--size-20);flex-direction:column;display:flex}.container-large.trips-centered_flex{row-gap:var(--size-5);flex-direction:column;display:flex}.form-quote{margin:var(--size-10) 0 var(--size-2);color:#fff;padding:0 var(--size-2)}.form-wrap_rounded{border-radius:var(--radius-0625);margin-bottom:var(--size-12-5)}.grecaptcha-badge{visibility:hidden!important}section.padding-large.flights-intro{padding-top:var(--size-12-5);padding-bottom:var(--size-20)}.flights-intro_row{padding-bottom:var(--size-10)}.flights-intro{z-index:4;position:relative}.flights-journey{z-index:3;background:var(--bg);position:relative}.journal-page_content{position:relative}.journal-grid{-webkit-column-gap:var(--size-475);-moz-column-gap:var(--size-475);row-gap:9.375em;column-gap:var(--size-475);z-index:3;position:relative}.journal-grid_stagger{margin-top:52.35%}.category-filter_wrap{transform:translateY(150px)}.journal-full-image{border-radius:var(--radius-sm);aspect-ratio:1400/720;z-index:2}.journal-overlap_media{aspect-ratio:457/540;z-index:1;border-radius:var(--radius-sm);margin-top:-5.4375em;position:relative;overflow:clip}.journal-overlap_grid.u-grid.no-gap.m-flex_v{z-index:2;position:relative}.journal-overlap_text{padding-top:13.125em}@media (max-width:767px){.journal-overlap_media{margin-top:var(--size-25);width:100%}.journal-overlap_text{padding-top:var(--size-25)}}.journal-post_sections>*+*{margin-top:var(--size-12-5)}.journal-post_sections .trip-sections_wrap{row-gap:var(--size-12-5);padding-top:0;padding-bottom:0}.journal-post_quote{margin-top:var(--size-12-5)}.journal-post_related-title{text-align:center;text-transform:uppercase}.journal-post_related .journal-grid{padding-top:var(--size-12-5)}.journal-post_quote-section .layout-col{grid-column:3/span 8}.journal-post_quote-section .t-body_quote{font-size:var(--size-2625)}@media (max-width:767px){.journal-post_quote-section .t-body_quote{font-size:var(--size-1625)}}.journal-load-more{z-index:3;justify-content:center;margin-top:9.375em;display:flex;position:relative}.journal-load-more .btn .btn-text{font-size:var(--size-0875)}@media (max-width:767px){.journal-load-more{margin-top:var(--size-25)}.journal-grid{row-gap:var(--size-1875);grid-template-columns:auto}.journal-grid .layout-col{grid-column:1/-1}.journal-grid_stagger{margin-top:0}:root{--size-03125:.3125rem;--size-0375:.375rem;--size-05:.5rem;--size-0625:.625rem;--size-075:.75rem;--size-0875:.875rem;--size-1:1rem;--size-1125:1.125rem;--size-125:1.25rem;--size-1375:1.375rem;--size-15:1.5rem;--size-1625:1.625rem;--size-175:1.75rem;--size-1875:1.875rem;--size-2:2rem;--size-225:2.25rem;--size-25:2.5rem;--size-2625:2.625rem;--size-3:3rem;--size-3125:3.125rem;--size-325:3.25rem;--size-375:3.75rem;--size-425:4.25rem;--size-475:4.75rem;--size-5:5rem;--size-5625:5.625rem;--size-6:6rem;--size-625:6.25rem;--size-6875:6.875rem;--size-7375:7.375rem;--size-75:7.5rem;--size-78125:7.8125rem;--size-875:8.75rem;--size-12-5:12.5rem;--size-10:10rem;--size-15-5:15.5rem;--size-16:16rem;--size-20:20rem;--size-24:24rem;--grid-columns:8;--radius-0125:.125rem;--radius-sm:.25rem;--radius-0375:.375rem;--radius-0625:.625rem;--radius-md:.5rem;--radius-lg:2.5rem}.grid-line_col{display:none;position:relative}.h3{font-size:var(--size-1625)}.offset-1,.offset-2{grid-column-start:2}.offset-3{grid-column-start:4}.offset-4{grid-column-start:2}.offset-5{grid-column-start:6}.offset-6{grid-column-start:2}.offset-7{grid-column-start:8}.offset-8{grid-column-start:2}.offset-9{grid-column-start:10}.offset-10{grid-column-start:11}.offset-11{grid-column-start:12}.form-grid-wrap{grid-column-start:1}.form-grid-wrap>section.padding-medium{padding-top:var(--size-5)}.col-2{grid-column-end:span 6}.section-title{font:400 var(--size-2)/var(--lh-100) var(--font-display)}.text-indent-4col{text-indent:calc(100%/var(--grid-columns)*2)}.u-grid.no-gap{-webkit-column-gap:var(--gutter-x);-moz-column-gap:var(--gutter-x);column-gap:var(--gutter-x);row-gap:var(--gutter-y)}.is-mobile,.u-grid.m-flex{display:flex}.u-grid.m-flex_v{flex-direction:column;display:flex}.u-grid.no-gap.m-flex_v{row-gap:0}.u-grid.m-flex_center{justify-content:center;display:flex}.scribble_wrap.is-narrow{max-width:none}.m-pt-0{padding-top:0}.m-pb-0{padding-bottom:0}.about-intro_layout.u-grid.no-gap{row-gap:var(--size-3);flex-direction:column;display:flex}.is-operational .tall-parallax-banner_inner .layout-col{position:relative}.is-operational .tall-parallax-banner_inner{padding-top:var(--size-12-5)}.m-container_small{max-width:calc(100% - var(--size-375)*2)}.m-container_large{width:100%;max-width:calc(100% - 1.5em);margin-left:auto;margin-right:auto;padding:0}.m-flex .layout-col{width:100%}.m-flex .v-flex_left-xs{align-items:center}.home-quote_svg{position:relative}.horizontal-scroll_panel .t-body_quote,.quote-section .t-body_italic{font-size:var(--size-15)}.quote-section .m-flex .v-flex_left-xs{align-items:flex-start}.expertise-page_content .container-small,.container-small.m-container{padding-inline:var(--container-pad);width:100%;max-width:none;margin-left:auto;margin-right:auto}.about-intro_layout.u-grid.no-gap.m-gap_med{row-gap:var(--size-5)}.media-wrap{aspect-ratio:auto;height:100svh}.m-contained_s{max-width:calc(100% - var(--size-375)*2);width:100%;margin-left:auto;margin-right:auto}.v-flex_left-med{row-gap:var(--size-225)}.v-flex_center-med{row-gap:var(--size-125)}.t-body_quote{font-size:var(--size-15)}.m-fh .tall-parallax-banner_inner{height:100svh}.wd-mnt .img-fill{-o-object-position:77% 50%;object-position:77% 50%;top:10%!important}.quote-section{align-items:center;height:100svh;display:flex}.journal-post_sections .trip-sections_wrap{row-gap:var(--size-25);padding-top:0;padding-bottom:0}.trip-sections_wrap{padding-block:var(--size-10);row-gap:var(--size-5);flex-direction:column;display:flex}.trips-centered_layout.u-grid.no-gap{display:block}.tall-parallax-banner_inner .container-large{padding-top:var(--size-10);position:relative}.form-quote{padding:0 var(--size-125)}.flights-intro_col.col-4.offset-6{grid-column:2/span 6}.flights-intro_row .about-intro_col{grid-column:2/span 7}.flights-intro_row .section-title{font-size:var(--size-1625)}.journal-post_sections>*+*{margin-top:var(--size-75)}.journal-post_related-title{font-size:var(--size-2)}.journal-post_related .journal-grid{padding-top:var(--size-75)}.flights-intro_row{padding-bottom:var(--size-75)}.container-legal{max-width:100%;padding-inline:var(--container-pad)}.container-legal .u-grid{flex-direction:column;display:flex}}.icon{vertical-align:middle;display:inline-block}.icon svg{width:100%;height:100%;display:block}.btn{--btn-border:.03125rem solid #fff3;justify-content:center;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);display:flex}.btn-text{font-family:var(--font-sans);font-size:var(--size-0875);white-space:nowrap;font-style:normal;font-weight:500;line-height:var(--lh-150);-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out)}.btn-icon{width:var(--size-0875);position:relative}.btn-icon svg{width:100%;height:100%}.btn-inner{align-items:center;display:flex;position:relative}.btn-default,.btn-active,.btn-orange,.btn-tab,.btn-tab-active,.btn-cta,.btn-standard{width:var(--size-75);min-height:var(--size-25);padding-inline:var(--size-1);border:var(--btn-border)}.btn-tab{width:var(--size-75);min-height:var(--size-25);padding-inline:var(--size-1)}.btn-default .btn-icon,.btn-cta .btn-icon,.btn-standard .btn-icon{opacity:0;-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;left:100%;transform:scale(0)}@media (hover:hover) and (pointer:fine){.btn-default:hover .btn-text,.btn-cta:hover .btn-text,.btn-standard:hover .btn-text{transform:translate(-.5rem)}.btn-default:hover .btn-icon,.btn-cta:hover .btn-icon,.btn-standard:hover .btn-icon{opacity:1;transform:scale(1)}}.btn-default{border-radius:var(--radius-0125);color:var(--wd_white);background:0 0;position:relative;overflow:hidden}.btn-default .btn-text{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.btn-default:hover{color:var(--wd_orange);border-radius:var(--radius-hover);background:var(--wd_white)}}.btn-inline{border-radius:var(--radius-0125);color:var(--wd_dark-blue);padding-inline:var(--size-1375);min-height:var(--size-25);background:#1f2a440d;position:relative;overflow:hidden}.btn-inline .btn-text{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.btn-inline:hover{color:var(--wd_white);border-radius:var(--radius-hover);background:var(--wd_dark-blue)}}.btn-active{border-radius:var(--radius-hover);background:var(--wd_white);border-color:var(--wd_white);color:var(--wd_orange)}.btn-orange{border-radius:var(--radius-hover);background:var(--wd_orange);border-color:var(--wd_orange);color:var(--wd_white)}.btn-tab{color:var(--wd_white);background:0 0;border-radius:.125rem}@media (hover:hover) and (pointer:fine){.btn-tab:hover{background:var(--wd_orange);border-color:var(--wd_orange);border-radius:.275rem}.btn-default:hover{background:var(--wd_orange);border-color:var(--wd_orange);border-radius:.125rem}}.nav-right .btn-cta{background:#1f2a4426}.nav-right .btn-cta:hover{background:var(--wd_orange);border-color:var(--wd_orange);border-radius:.275rem}.btn-tab-active{background:var(--wd_orange);border-color:var(--wd_orange);color:var(--wd_white);border-radius:.275rem}.btn-cta{border-radius:var(--radius-0125);color:var(--wd_white);z-index:1;background:0 0;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.btn-cta:hover{border-radius:var(--radius-hover);background:var(--wd_orange);border-color:var(--wd_orange)}}.btn-standard{width:var(--size-10);height:var(--size-3125);border-radius:var(--radius-0125);color:currentColor;z-index:1;background:0 0;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.btn-standard:hover{border-radius:var(--radius-hover);background:var(--wd_white);border-color:var(--wd_white);color:var(--wd_orange)}}.btn-image-hover{width:calc(100% - var(--size-375) + 12px);min-height:var(--space-6);padding:var(--space-1) var(--space-5);cursor:pointer;border:var(--btn-border);-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);color:var(--wd_white);background:0 0;border-left:none;border-right:none;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}.btn-image-hover .btn-preview-image{aspect-ratio:11.625/13.125;width:100%;-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);pointer-events:none;clip-path:inset(50% 0%);opacity:0;border-radius:var(--radius-hover);position:absolute;top:50%;left:0;overflow:clip;transform:translateY(-50%)}.btn-image-hover .btn-preview-image:before{content:"";z-index:1;background-color:#0000000d;position:absolute;inset:0}.btn-image-hover .btn-preview-image img{-o-object-fit:cover;object-fit:cover}.btn-image-hover .btn-content-wrapper{width:100%;-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.btn-image-hover .btn-icon{justify-content:center;align-items:center;display:flex}.btn-image-hover .btn-icon svg{width:.5625em;height:.6875em}@media (hover:hover) and (pointer:fine){.btn-image-hover:hover{border-top:.03125rem solid #fff0;border-bottom:.03125rem solid #fff0}.btn-image-hover:hover .btn-content-wrapper{width:90%}.btn-image-hover:hover .btn-preview-image{opacity:1;clip-path:inset(0%)}}.btn-image{width:100%;height:var(--size-6875);padding:var(--space-1) var(--space-5);-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);color:var(--wd_white);border-radius:var(--radius-0125);border:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.btn-image .image-with-overlay{position:absolute;inset:0}.btn-image .btn-content-wrapper{width:30%;-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.btn-image .btn-icon{justify-content:center;align-items:center;display:flex}.btn-image .btn-icon svg{width:.5625em;height:.6875em}@media (hover:hover) and (pointer:fine){.btn-image:hover{border-radius:var(--radius-0625)}.btn-image:hover .btn-content-wrapper{width:27.5%}}.btn-medium{width:100%;min-height:var(--size-325);border-radius:var(--radius-0125);background-color:var(--wd_light-grey);color:var(--wd_dark-blue);border:var(--btn-border);position:relative;overflow:hidden}.btn-medium .btn-icon{opacity:0;-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;left:100%;transform:scale(0)}.btn-medium.btn-orange{background:var(--wd_orange);color:var(--wd_white)}@media (hover:hover) and (pointer:fine){.btn-medium:hover{border-radius:var(--radius-0625);background-color:var(--wd_white);color:var(--wd_orange)}.btn-medium:hover .btn-text{transform:translate(-.5rem)}.btn-medium:hover .btn-icon{opacity:1;transform:scale(1)}.btn-medium.hover-orange:hover{background-color:var(--wd_orange);color:var(--wd_white)}.btn-medium.hover-blue:hover{background-color:var(--wd_dark-blue);color:var(--wd_white)}}.btn-large{width:100%;min-height:var(--size-6875);border-radius:var(--radius-0125);background-color:var(--wd_light-grey);color:var(--wd_dark-blue);border:var(--btn-border);position:relative;overflow:hidden}.btn-large .btn-icon{opacity:0;-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;left:100%;transform:scale(0)}@media (hover:hover) and (pointer:fine){.btn-large:hover{border-radius:var(--radius-0625);background-color:var(--wd_white);color:var(--wd_orange)}.btn-large:hover .btn-text{transform:translate(-.5rem)}.btn-large:hover .btn-icon{opacity:1;transform:scale(1)}.btn-large.hover-orange:hover{background-color:var(--wd_orange);color:var(--wd_white)}.btn-large.hover-blue:hover{background-color:var(--wd_white);color:var(--wd_dark-blue)}body:has(.btn:hover) .custom-cursor{opacity:0;transform:scale(0)}body:has(.video-popup_close:hover) .custom-cursor{opacity:0;transform:scale(0)}}.banner-vid_wrap{right:var(--size-125);bottom:var(--size-125);z-index:3;width:auto;height:var(--size-375);padding:var(--size-03125);padding-right:var(--size-125);border-radius:var(--radius-sm);background:var(--wd_dark-blue-faded);position:absolute;overflow:clip}.btn-video-popup{color:#fff;-ms-flex-pack:stretch;background:0 0;border:none;justify-content:stretch;width:100%;height:100%;position:relative}.btn-video_popup-vid{aspect-ratio:16/9;border-radius:var(--radius-0125);justify-content:center;align-items:center;width:5em;height:3em;display:flex;position:relative;overflow:clip}.btn-video-popup-content{gap:var(--size-125);align-items:center;height:100%;display:flex}@media (hover:hover) and (pointer:fine){.nav-right li:hover .liquid-glass__specular{border-radius:var(--radius-hover)}}.liquid-glass__specular{-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out)}.liquid-glass_wrap{-webkit-transition:var(--transition-ease-out);transition:var(--transition-ease-out);border-radius:.125rem;position:relative;overflow:clip}@media (hover:hover) and (pointer:fine){.liquid-glass_wrap:hover{border-radius:var(--radius-hover)}}.nav-right .btn-default{border-radius:var(--radius-0125);color:var(--wd_white);background:#1f2a4426;border:none;position:relative;overflow:hidden}.nav-right .btn-default .btn-text{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.nav-right .btn-default:hover{color:var(--wd_orange);background:var(--wd_white);border-color:var(--wd_white);border-radius:.275rem}}.btn-mobile{color:currentColor;background:0 0;border:none;padding:0;display:none}.btn-mobile .btn-inner{align-items:center;gap:var(--size-0625);display:flex}.btn-mobile .btn-text{color:currentColor}.btn-mobile .btn-icon{opacity:1;color:currentColor;position:relative;left:auto;transform:scale(1)}.btn-mobile .btn-icon svg path{stroke:currentColor}@media (hover:none) and (pointer:coarse){.btn-mobile{display:flex}}@media (max-width:767px){.btn-image,.btn-large{height:var(--size-625);min-height:var(--size-625)}.btn.btn-large.hover-orange{background-color:var(--wd_orange);color:var(--wd_white)}.btn-image .btn-content-wrapper{-webkit-column-gap:var(--size-125);-moz-column-gap:var(--size-125);column-gap:var(--size-125);width:auto}.btn-mobile .btn-icon{display:flex}.btn-video_popup-vid{width:auto;height:100%}.btn{transition:none}}.liquid-glass__svg{pointer-events:none;width:0;height:0;position:absolute}.liquid-glass__filter{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);isolation:isolate;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.liquid-glass__overlay{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.liquid-glass__specular{--glass-scale:1;--glass-depth:.4;--glass-highlight:#fff3;z-index:2;border-radius:inherit;pointer-events:none;-webkit-box-shadow:inset calc(1px*var(--glass-scale)) calc(1px*var(--glass-scale)) 0 var(--glass-highlight),inset 0 0 calc(5px*var(--glass-scale)) var(--glass-highlight);box-shadow:inset calc(1px*var(--glass-scale)) calc(1px*var(--glass-scale)) 0 var(--glass-highlight),inset 0 0 calc(5px*var(--glass-scale)) var(--glass-highlight);position:absolute;inset:0;overflow:hidden}.horizontal-scroll_panel--full,.horizontal-scroll_panel--full .quote-component,.horizontal-scroll_panel--full .quote-component *,.horizontal-scroll_panel--full .quote-mark_xl,.horizontal-scroll_panel--full .t-body_quote,.horizontal-scroll_panel--full .quote-author,.horizontal-scroll_panel--full .t-body,.horizontal-scroll_panel--full .t-body_sm{color:#fff!important}.horizontal-scroll_panel:not(:first-child):not(.horizontal-scroll_panel--full){justify-content:center!important;align-items:center!important;width:calc(650px + 2.5rem)!important;height:100svh!important;max-height:100svh!important;padding-right:2.5rem!important;display:flex!important}.curriculum-cards-wrap{border-top:1px solid #0c1f401a;justify-content:center;align-items:center;width:100%;height:100%;padding-top:30px;display:flex}@media (min-width:576px){.curriculum-cards-wrap{padding-top:50px}}.curriculum-cards-wrap .curriculum-card{cursor:pointer;background-color:#fff1f1;border-radius:14px;flex-direction:column;justify-content:space-between;padding:0 12px 15px 15px;display:flex;position:relative;overflow:hidden;width:650px!important;max-width:100%!important;height:60vh!important}@media (min-width:450px){.curriculum-cards-wrap .curriculum-card{padding:0 18px 20px}}.curriculum-cards-wrap .curriculum-card .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){.curriculum-cards-wrap .curriculum-card .card-header-transparent-bg{padding:25px}}.curriculum-cards-wrap .curriculum-card .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}.curriculum-cards-wrap .curriculum-card .card-header-transparent-bg .title .icon{justify-content:center;align-items:center;width:15px;height:15px;display:flex}.curriculum-cards-wrap .curriculum-card .card-header-transparent-bg .title .icon svg{width:100%;height:100%}.curriculum-cards-wrap .curriculum-card .card-header-transparent-bg .title .icon svg path{fill:#fff}.curriculum-cards-wrap .curriculum-card .card-header-transparent-bg .title .text{color:#fff;font-size:14px}.curriculum-cards-wrap .curriculum-card .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}.curriculum-cards-wrap .curriculum-card .card-header-transparent-bg .arrow svg{width:100%;height:100%}.curriculum-cards-wrap .curriculum-card .card-title{z-index:2;color:#fff;gap:10px;padding:0 0 20px 20px;font-family:Forum,serif;font-size:34px;line-height:1;transition:all .4s;display:flex;position:absolute;bottom:0;left:0}@media (min-width:576px){.curriculum-cards-wrap .curriculum-card .card-title{padding:0 0 30px 30px;font-size:40px}}@media (min-width:992px){.curriculum-cards-wrap .curriculum-card .card-title{max-width:80%;font-size:36px}}.curriculum-cards-wrap .curriculum-card .card-title span{color:#fff;margin-top:5px;font-family:Forum,serif;font-size:28px;font-weight:500;display:block}.curriculum-cards-wrap .curriculum-card .card-header{z-index:3;opacity:0;pointer-events:none;background:#fff1f1;border-bottom:1px solid #f1caca;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:20px 15px;transition:all .6s;display:flex;position:absolute;top:0;left:0}@media (min-width:450px){.curriculum-cards-wrap .curriculum-card .card-header{padding:30px 16px}}.curriculum-cards-wrap .curriculum-card .card-header .left-wrap{align-items:center;gap:12px;display:flex}@media (min-width:450px){.curriculum-cards-wrap .curriculum-card .card-header .left-wrap{gap:18px}}.curriculum-cards-wrap .curriculum-card .card-header .left-wrap h5{color:#0c1f40;letter-spacing:1px;margin-bottom:0;font-size:20px;font-weight:400}@media (min-width:576px){.curriculum-cards-wrap .curriculum-card .card-header .left-wrap h5{font-size:24px}}@media (min-width:1200px){.curriculum-cards-wrap .curriculum-card .card-header .left-wrap h5{font-size:26px}}.curriculum-cards-wrap .curriculum-card .card-header .left-wrap ul{align-items:center;gap:10px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.curriculum-cards-wrap .curriculum-card .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){.curriculum-cards-wrap .curriculum-card .card-header .left-wrap ul li{gap:10px;padding:7px 15px;font-size:14px}}.curriculum-cards-wrap .curriculum-card .card-header .left-wrap ul li .icon{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.curriculum-cards-wrap .curriculum-card .card-header .left-wrap ul li .icon svg{width:100%;height:100%}.curriculum-cards-wrap .curriculum-card .card-header .left-wrap ul li .icon svg path{fill:#000}.curriculum-cards-wrap .curriculum-card .card-header .left-wrap ul li span{color:#0c1f40}.curriculum-cards-wrap .curriculum-card .card-header .right-wrap h4{color:#160606;margin-bottom:0;font-size:20px;font-weight:500}@media (min-width:576px){.curriculum-cards-wrap .curriculum-card .card-header .right-wrap h4{font-size:24px}}@media (min-width:1200px){.curriculum-cards-wrap .curriculum-card .card-header .right-wrap h4{font-size:26px}}.curriculum-cards-wrap .curriculum-card .card-content{z-index:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:0 12px 15px 15px;display:flex;position:absolute;top:0;left:0}@media (min-width:450px){.curriculum-cards-wrap .curriculum-card .card-content{padding:0 18px 20px}}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex;padding-top:85px!important}@media (min-width:450px){.curriculum-cards-wrap .curriculum-card .card-content .content-wrap{flex-direction:row;align-items:flex-end;gap:0;padding-bottom:20px;padding-top:120px!important}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .curriculum-info{padding-right:30px}}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .curriculum-info h4{font-family:var(--font-forum),"Forum",Georgia,serif;color:#160606;opacity:0;margin-bottom:4px;font-size:28px;font-weight:500;transition:all .6s;transform:translateY(-30px)}@media (min-width:576px){.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .curriculum-info h4{font-size:32px}}@media (min-width:992px){.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .curriculum-info h4{font-size:36px}}@media (min-width:1200px){.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .curriculum-info h4{font-size:38px}}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .curriculum-info p{opacity:0;color:#160606;margin-bottom:0;font-size:14px;font-weight:500;transition:all .6s}.curriculum-cards-wrap .curriculum-card .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){.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card{align-items:unset;gap:0;padding:10px 12px}}.curriculum-cards-wrap .curriculum-card .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){.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card .arrow{margin-bottom:0}}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card .arrow svg{width:100%;height:100%;transition:all .5s;rotate:45deg}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card .arrow svg path{fill:#0c397e;transition:all .5s}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card .text,.curriculum-cards-wrap .curriculum-card .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}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card:hover{background-color:#dd1717}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card:hover .arrow{border:1px solid #fffc}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card:hover .arrow svg path{fill:#fff}.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card:hover .text,.curriculum-cards-wrap .curriculum-card .card-content .content-wrap .view-card:hover .text>span{color:#fff}.curriculum-cards-wrap .curriculum-card .card-content .curriculum-card-img{object-fit:cover;width:100%;height:100%;transition:all .5s;position:absolute;bottom:0%;left:50%;transform:translate(-50%)}.curriculum-cards-wrap .curriculum-card .card-content .curriculum-card-img img{object-fit:cover;border-radius:14px}.curriculum-cards-wrap .curriculum-card .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}.curriculum-cards-wrap .curriculum-card:hover .card-header{opacity:1;pointer-events:all;color:#dd1717;transition-delay:.3s}.curriculum-cards-wrap .curriculum-card:hover .card-header .left-wrap ul li{border-color:#dd1717}.curriculum-cards-wrap .curriculum-card:hover .card-header .left-wrap ul li .icon svg path{fill:#dd1717}.curriculum-cards-wrap .curriculum-card:hover .card-header .left-wrap ul li span{color:#dd1717;font-weight:500}.curriculum-cards-wrap .curriculum-card:hover .card-header-transparent-bg,.curriculum-cards-wrap .curriculum-card:hover .card-title{opacity:0;pointer-events:none}.curriculum-cards-wrap .curriculum-card:hover .card-content .content-wrap .curriculum-info h4{opacity:1;transition-delay:.5s;transform:translateY(0)}.curriculum-cards-wrap .curriculum-card:hover .card-content .content-wrap .curriculum-info p{opacity:1;font-weight:500;transition-delay:.6s}.curriculum-cards-wrap .curriculum-card:hover .card-content .content-wrap .view-card{opacity:1;transition-delay:0s;scale:1}.curriculum-cards-wrap .curriculum-card:hover .card-content .curriculum-card-img{width:calc(100% - 24px);height:180px;bottom:12px}@media (min-width:450px){.curriculum-cards-wrap .curriculum-card:hover .card-content .curriculum-card-img{width:calc(100% - 40px);height:clamp(200px,26vh,400px);bottom:18px}}.curriculum-cards-wrap .curriculum-card:hover .card-content .curriculum-card-img:after{opacity:0}@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;padding-top:75px;padding-bottom:50px;position:relative;overflow:hidden}@media (min-width:992px){section.school-profile-header-section{padding-top:85px;padding-bottom:72px}}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-inner{z-index:5;max-width:1410px;margin:0 auto;padding:16px 20px 0;position:relative}@media (min-width:768px){section.school-profile-header-section .header-inner{padding:24px 30px 0}}@media (min-width:1200px){section.school-profile-header-section .header-inner{padding:24px 51px 0}}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);font-family:var(--font-montserrat),"Montserrat",sans-serif;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-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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-forum),"Forum",Georgia,serif!important;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;height:48px;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:#ffeaea;border-radius:10px;justify-content:space-between;align-items:center;gap:36px;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}.sp-mission-vision-section{background:#f1f7ff}.sp-mission-vision-section .heading{margin-bottom:40px}@media (min-width:992px){.sp-mission-vision-section .heading{margin-bottom:60px}}.sp-mission-vision-section .heading h2{max-width:800px;margin:0 auto}.sp-mission-vision-section .heading p{max-width:900px;margin:16px auto 0;font-size:16px;line-height:26px}@media (min-width:992px){.sp-mission-vision-section .heading p{font-size:18px;line-height:28px}}.sp-mission-vision-section .sp-mva-grid{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (min-width:992px){.sp-mission-vision-section .sp-mva-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px}}@media (min-width:1200px){.sp-mission-vision-section .sp-mva-grid{gap:56px}}.sp-mission-vision-section .sp-mva-grid .sp-mva-card{cursor:pointer;border-radius:32px;flex-direction:column;min-height:420px;transition:background .4s cubic-bezier(.2,0,0,1),transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;display:flex;overflow:hidden}@media (min-width:992px){.sp-mission-vision-section .sp-mva-grid .sp-mva-card{min-height:440px}}.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner{flex-direction:column;flex:1;gap:20px;padding:36px 28px;display:flex}@media (min-width:992px){.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner{gap:28px;padding:48px 40px}}.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-top{justify-content:space-between;align-items:center;display:flex}.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-top .sp-mva-icon-badge{border-radius:16px;place-items:center;width:60px;height:60px;transition:background .3s;display:grid}@media (min-width:992px){.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-top .sp-mva-icon-badge{width:72px;height:72px}}.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-top .sp-mva-number{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:15px;font-weight:600;transition:color .3s}.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;margin:auto 0 0;font-size:30px;font-weight:400;line-height:112%;transition:color .3s}@media (min-width:992px){.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-title{font-size:38px}}.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-desc{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#3a3f4b;margin:0;font-size:15px;line-height:24px;transition:color .3s}@media (min-width:992px){.sp-mission-vision-section .sp-mva-grid .sp-mva-card .sp-mva-card-inner .sp-mva-card-desc{font-size:16px;line-height:26px}}.sp-quote-section{background:#fff;position:relative;overflow:hidden}.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{font-family:var(--font-forum),"Forum",Georgia,serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-forum),"Forum",Georgia,serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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;position:relative;overflow:hidden}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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%}}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.04em;color:#dd1717;font-size:14px;font-weight:600}.home-section-heading .heading-title{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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 .about-watermark-bg{opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:520px;height:520px;margin-left:-260px;position:absolute;top:200px;left:50%}@media (min-width:992px){.home-about-section .about-watermark-bg{width:860px;height:860px;margin-left:-430px;top:120px}}.home-about-section .about-eyebrow-row{z-index:1;align-items:center;gap:32px;display:flex;position:relative}.home-about-section .about-eyebrow-row .eyebrow-dot{background:#dd1717;flex-shrink:0;width:8px;height:8px}.home-about-section .about-eyebrow-row .eyebrow-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5d6a85;white-space:nowrap;font-size:13px;font-weight:500}.home-about-section .about-eyebrow-row .eyebrow-rule{background:#ffd6d6;flex:1;height:1px}.home-about-section .about-heading{z-index:1;font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;max-width:100%;font-weight:400;line-height:115%;position:relative}@media (min-width:992px){.home-about-section .about-heading{max-width:500px;line-height:100%}}.home-about-section .about-grid{z-index:1;grid-template-columns:1fr;align-items:stretch;gap:40px;margin-top:20px;display:grid;position:relative}@media (min-width:992px){.home-about-section .about-grid{grid-template-columns:280px minmax(300px,1fr) 350px;align-items:end;gap:28px}}@media (min-width:1200px){.home-about-section .about-grid{grid-template-columns:310px minmax(340px,1fr) 390px;gap:40px}}@media (min-width:1400px){.home-about-section .about-grid{grid-template-columns:350px minmax(380px,1fr) 440px;gap:clamp(40px,4.5vw,75px)}}@media (min-width:1800px){.home-about-section .about-grid{grid-template-columns:380px minmax(420px,1fr) 440px;gap:100px}}.home-about-section .about-left-col{position:relative}.home-about-section .about-left-col .image-card-left{border-radius:24px;width:100%;height:340px;position:relative;overflow:hidden;box-shadow:0 16px 40px #09142714}@media (min-width:992px){.home-about-section .about-left-col .image-card-left{height:470px}}.home-about-section .about-center-col{flex-direction:column;gap:32px;padding:0;display:flex}@media (min-width:992px){.home-about-section .about-center-col{padding:0 40px}}@media (min-width:1400px){.home-about-section .about-center-col{gap:56px;padding:0 50px 8px}}.home-about-section .about-center-col .about-lead-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#bac2ce;text-wrap:pretty;max-width:440px;margin:0;font-size:19px;font-weight:500;line-height:28px}.home-about-section .about-center-col .about-lead-text .lead-word{color:inherit;display:inline-block}.home-about-section .about-center-col .about-lead-text .lead-secondary{color:inherit}@media (min-width:768px){.home-about-section .about-center-col .about-lead-text{font-size:22px;line-height:32px}}@media (min-width:1200px){.home-about-section .about-center-col .about-lead-text{font-size:26px;line-height:36px}}.home-about-section .about-center-col .about-cta-wrap{white-space:nowrap;display:flex}.home-about-section .about-right-col{margin-top:0;position:relative}@media (min-width:992px){.home-about-section .about-right-col{margin-top:-40px}}.home-about-section .about-right-col .image-card-right{border-radius:24px;width:100%;height:425px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0914271a}@media (min-width:576px){.home-about-section .about-right-col .image-card-right{height:460px}}@media (min-width:992px){.home-about-section .about-right-col .image-card-right{height:650px}}.home-about-section .about-right-col .about-floating-stat{z-index:2;white-space:nowrap;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:absolute;box-shadow:0 14px 35.6px #09142714}.home-about-section .about-right-col .about-floating-stat .stat-number{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:100%}.home-about-section .about-right-col .about-floating-stat .stat-number .stat-plus{margin-left:2px;font-size:18px}.home-about-section .about-right-col .about-floating-stat .stat-number.stat-yellow{color:#fcc23c}.home-about-section .about-right-col .about-floating-stat .stat-number.stat-coral{color:#ff6b6b}.home-about-section .about-right-col .about-floating-stat .stat-number.stat-orange{color:#f5822a}@media (min-width:992px){.home-about-section .about-right-col .about-floating-stat .stat-number{font-size:32px}.home-about-section .about-right-col .about-floating-stat .stat-number .stat-plus{font-size:20px}}.home-about-section .about-right-col .about-floating-stat .stat-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;white-space:normal;max-width:150px;font-size:13px;font-weight:500;line-height:17px}.home-about-section .about-right-col .about-floating-stat.stat-1{top:20px;right:14px}@media (min-width:992px){.home-about-section .about-right-col .about-floating-stat.stat-1{top:190px;right:-30px}}.home-about-section .about-right-col .about-floating-stat.stat-2{top:180px;left:14px}@media (min-width:992px){.home-about-section .about-right-col .about-floating-stat.stat-2{top:370px;left:-40px}}@media (min-width:1400px){.home-about-section .about-right-col .about-floating-stat.stat-2{left:-80px}}.home-about-section .about-right-col .about-floating-stat.stat-3{bottom:14px;right:14px}@keyframes homeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-about-marquee{background-color:#091427;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;height:75px;display:flex;position:relative;overflow:hidden}@media (min-width:992px){.home-about-marquee{height:95px}}.home-about-marquee .marquee-track{white-space:nowrap;will-change:transform;align-items:center;animation:32s linear infinite homeMarquee;display:flex}.home-about-marquee .marquee-track:hover{animation-play-state:paused}.home-about-marquee .marquee-track .marquee-item{align-items:center;gap:20px;padding-right:28px;display:inline-flex}@media (min-width:992px){.home-about-marquee .marquee-track .marquee-item{gap:28px;padding-right:40px}}.home-about-marquee .marquee-track .marquee-item .marquee-star{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@media (min-width:992px){.home-about-marquee .marquee-track .marquee-item .marquee-star{width:30px;height:30px}}.home-about-marquee .marquee-track .marquee-item .marquee-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:200}@media (min-width:992px){.home-about-marquee .marquee-track .marquee-item .marquee-text{font-size:16px}}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;width:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#afc0d8;border-bottom:1px solid #0c397e4f;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{height:34px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:6px;align-items:center;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:15px;font-weight:700}.home-curriculum-section .curriculum-tabs-nav .curriculum-tab-btn .tab-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;font-size:14px;font-weight:700}.home-admission-section .admission-left-card .admission-review-badge .review-count{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.home-admission-section .admission-left-card .admission-heading-block .admission-title{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;font-size:13px;font-weight:500;line-height:17px}.home-events-section{background:linear-gradient(#fff5f5 0%,#fff 60%);position:relative;overflow:hidden}.home-events-section .events-header-row{grid-template-columns:1fr;align-items:flex-end;gap:20px;display:grid}@media (min-width:992px){.home-events-section .events-header-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}}.home-events-section .events-header-row .events-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;margin-bottom:12px;font-size:15px;font-weight:500;display:block}.home-events-section .events-header-row .events-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;margin:0;font-size:26px;font-weight:400;line-height:118%}@media (min-width:576px){.home-events-section .events-header-row .events-title{font-size:28px}}@media (min-width:992px){.home-events-section .events-header-row .events-title{font-size:32px}}@media (min-width:1200px){.home-events-section .events-header-row .events-title{font-size:38px;line-height:104%}}.home-events-section .events-header-row .events-desc{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;max-width:500px;margin:0;font-size:17px;font-weight:500;line-height:26px}.home-events-section .events-header-row .events-cta-wrap{margin-top:20px;display:flex}.home-events-section .events-carousel-wrap{width:100%;margin-top:36px;position:relative;overflow:hidden}@media (min-width:992px){.home-events-section .events-carousel-wrap{margin-top:52px}}.home-events-section .events-carousel-wrap .events-swiper{width:100%;overflow:visible!important}.home-events-section .events-carousel-wrap .events-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.25,1,.5,1)!important}.home-events-section .events-carousel-wrap .event-slide-card{cursor:pointer;opacity:.7;border-radius:24px;flex-shrink:0;height:380px;transition:opacity .4s,box-shadow .4s,transform .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;transform:scale(.92);box-shadow:0 16px 40px #0914271a;width:82vw!important;max-width:320px!important}@media (min-width:576px){.home-events-section .events-carousel-wrap .event-slide-card{max-width:440px!important}}@media (min-width:768px){.home-events-section .events-carousel-wrap .event-slide-card{height:480px;max-width:560px!important}}@media (min-width:992px){.home-events-section .events-carousel-wrap .event-slide-card{height:500px;max-width:680px!important}}.home-events-section .events-carousel-wrap .event-slide-card:hover{opacity:.9}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill{opacity:0;visibility:hidden;transition:opacity .35s,transform .35s,visibility .35s;transform:translateY(12px)}.home-events-section .events-carousel-wrap .event-slide-card.swiper-slide-active{opacity:1;cursor:default;transform:scale(1);box-shadow:0 24px 50px #09142733}.home-events-section .events-carousel-wrap .event-slide-card.swiper-slide-active .event-active-pill{opacity:1;visibility:visible;transform:translateY(0)}.home-events-section .events-carousel-wrap .event-slide-card .event-photo-wrap{position:absolute;inset:0}.home-events-section .events-carousel-wrap .event-slide-card .event-photo-wrap .event-card-img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.home-events-section .events-carousel-wrap .event-slide-card .event-photo-wrap .event-photo-scrim{background:linear-gradient(#0914270d 0%,#091427a6 100%);position:absolute;inset:0}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill{z-index:2;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 32px #09142726}@media (min-width:768px){.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill{width:60%;padding:16px;bottom:24px;left:24px;right:24px}}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-text-block{flex-direction:column;gap:6px;display:flex}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-text-block .pill-tag{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;font-size:17px;font-weight:600;line-height:26px}@media (min-width:576px){.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-text-block .pill-tag{font-size:20px}}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-text-block .pill-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:14px;line-height:22px}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-arrow-btn{color:#fff;background:#dd1717;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background .25s;display:flex}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-arrow-btn svg{stroke:#fff!important;color:#fff!important}.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-arrow-btn:hover{background:#b50f0f}@media (min-width:576px){.home-events-section .events-carousel-wrap .event-slide-card .event-active-pill .pill-arrow-btn{width:52px;height:52px}}.home-events-section .events-dots-row{justify-content:center;align-items:center;gap:10px;margin-top:36px;padding:0;list-style:none;display:flex}@media (min-width:992px){.home-events-section .events-dots-row{margin-top:40px}}.home-events-section .events-dots-row .events-dot{cursor:pointer;background:#ffe0e0;border:0;border-radius:5px;width:10px;height:10px;padding:0;transition:width .35s cubic-bezier(.2,0,0,1),background .35s}.home-events-section .events-dots-row .events-dot.is-active{background:#dd1717;width:32px}.home-events-section .events-dots-row .events-dot:hover:not(.is-active){background:#f8caca}.home-cta-section{background:#0c397e;grid-template-columns:1fr;min-height:auto;padding:20px 0;display:grid;overflow:hidden}@media (min-width:992px){.home-cta-section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:560px}}.home-cta-section .cta-content-col{justify-content:flex-start;align-items:center;padding:40px 24px;display:flex}@media (min-width:1200px){.home-cta-section .cta-content-col{padding:50px 40px}}@media (min-width:1400px){.home-cta-section .cta-content-col{justify-content:flex-end;padding:60px 80px 60px 48px}}.home-cta-section .cta-content-col .cta-content-box{flex-direction:column;width:100%;max-width:480px;display:flex}.home-cta-section .cta-content-col .cta-content-box .cta-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffafaf;font-size:13px;font-weight:600}.home-cta-section .cta-content-col .cta-content-box .cta-headline{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;margin:20px 0 0;font-size:38px;font-weight:400;line-height:98%}@media (min-width:768px){.home-cta-section .cta-content-col .cta-content-box .cta-headline{font-size:45px}}.home-cta-section .cta-content-col .cta-content-box .cta-divider{background:#fff3;height:1px;margin:22px 0 0}.home-cta-section .cta-content-col .cta-content-box .cta-subtext{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffffffd9;margin:20px 0 0;font-size:15px;line-height:25px}.home-cta-section .cta-content-col .cta-content-box .cta-subtext strong{color:#fff;font-weight:600}@media (min-width:768px){.home-cta-section .cta-content-col .cta-content-box .cta-subtext{font-size:17px;line-height:28px}}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link{font-family:var(--font-montserrat),"Montserrat",sans-serif;border-bottom:1.5px solid #fff;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;color:#fff!important}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link span{color:#fff!important}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link svg{stroke:#fff!important;color:#fff!important}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:link,.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:visited,.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:active,.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:link span,.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:visited span,.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:active span{color:#fff!important}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:link svg,.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:visited svg,.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:active svg{stroke:#fff!important;color:#fff!important}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:hover{border-bottom-color:#ffafaf;color:#ffafaf!important}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:hover span{color:#ffafaf!important}.home-cta-section .cta-content-col .cta-content-box .cta-actions-row .cta-secondary-link:hover svg{stroke:#ffafaf!important;color:#ffafaf!important}.home-cta-section .cta-visual-col{border-radius:0;min-height:380px;position:relative;overflow:hidden}@media (min-width:992px){.home-cta-section .cta-visual-col{border-radius:36px 0 0 36px;min-height:520px}}.home-cta-section .cta-visual-col .cta-image-wrapper{position:absolute;inset:0}.home-cta-section .cta-visual-col .cta-image-wrapper .cta-visual-scrim{background:linear-gradient(#0914270d 0%,#09142773 100%);position:absolute;inset:0}.home-cta-section .cta-visual-col .cta-glass-badge{-webkit-backdrop-filter:blur(15px);text-align:right;background:#0c397ec7;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;align-items:flex-end;gap:10px;padding:18px 20px;display:flex;position:absolute;bottom:20px;right:16px}@media (min-width:768px){.home-cta-section .cta-visual-col .cta-glass-badge{padding:24px 28px;bottom:32px;right:28px}}.home-cta-section .cta-visual-col .cta-glass-badge .glass-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffafaf;font-size:12px;font-weight:600}.home-cta-section .cta-visual-col .cta-glass-badge .glass-tagline{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;font-size:32px;line-height:100%}@media (min-width:768px){.home-cta-section .cta-visual-col .cta-glass-badge .glass-tagline{font-size:46px}}.director-quote-section{background:linear-gradient(#e6f7ff 0%,#f1f7ff 100%);position:relative;overflow:hidden}.director-quote-section .director-wheel-watermark{opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:600px;height:600px;margin:-300px 0 0 -300px;position:absolute;top:50%;left:50%}@media (min-width:992px){.director-quote-section .director-wheel-watermark{width:900px;height:900px;margin:-450px 0 0 -450px}}.director-quote-section .director-quote-container{z-index:1;max-width:1260px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:576px){.director-quote-section .director-quote-container{padding:0 24px}}@media (min-width:992px){.director-quote-section .director-quote-container{padding:0 51px}}.director-quote-section .director-header-wrap{flex-direction:column;gap:14px;display:flex}@media (min-width:992px){.director-quote-section .director-header-wrap{gap:16px}}.director-quote-section .director-header-wrap .director-badge-pill{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#091427;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffafaf}.director-quote-section .director-header-wrap .director-badge-pill .badge-dot{background-color:#dd1717;border-radius:50%;width:6px;height:6px}.director-quote-section .director-header-wrap .director-main-heading{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;margin:0;font-size:32px;font-weight:400;line-height:108%}@media (min-width:576px){.director-quote-section .director-header-wrap .director-main-heading{font-size:40px}}@media (min-width:768px){.director-quote-section .director-header-wrap .director-main-heading{font-size:48px}}@media (min-width:992px){.director-quote-section .director-header-wrap .director-main-heading{font-size:60px;line-height:100%}}.director-quote-section .director-highlight-card{background:#fff;border-radius:24px;grid-template-columns:1fr;align-items:end;gap:24px;margin-top:28px;padding:28px 20px 0;display:grid;position:relative;box-shadow:0 14px 35.6px #0c397e14}@media (min-width:768px){.director-quote-section .director-highlight-card{gap:32px;padding:36px 36px 0}}@media (min-width:992px){.director-quote-section .director-highlight-card{grid-template-columns:minmax(0,1fr) 420px;gap:40px;margin-top:40px;padding:0 40px 0 50px}}@media (min-width:1200px){.director-quote-section .director-highlight-card{gap:60px;padding:0 60px}}.director-quote-section .director-highlight-card .director-card-content{flex-direction:column;gap:16px;padding:0 0 20px;display:flex}@media (min-width:992px){.director-quote-section .director-highlight-card .director-card-content{gap:20px;padding:40px 0 44px}}.director-quote-section .director-highlight-card .director-card-content .director-giant-quote{font-family:var(--font-forum),"Forum",Georgia,serif;color:#dd1717;-webkit-user-select:none;user-select:none;height:48px;margin-bottom:-6px;font-size:110px;line-height:.65}@media (min-width:768px){.director-quote-section .director-highlight-card .director-card-content .director-giant-quote{height:54px;font-size:140px}}@media (min-width:992px){.director-quote-section .director-highlight-card .director-card-content .director-giant-quote{height:60px;margin-bottom:-14px;font-size:180px;line-height:.7}}.director-quote-section .director-highlight-card .director-card-content .director-quote-statement{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:125%}@media (min-width:576px){.director-quote-section .director-highlight-card .director-card-content .director-quote-statement{font-size:28px}}@media (min-width:768px){.director-quote-section .director-highlight-card .director-card-content .director-quote-statement{font-size:34px;line-height:120%}}@media (min-width:992px){.director-quote-section .director-highlight-card .director-card-content .director-quote-statement{font-size:40px}}@media (min-width:1200px){.director-quote-section .director-highlight-card .director-card-content .director-quote-statement{font-size:46px;line-height:115%}}.director-quote-section .director-highlight-card .director-card-content .director-card-divider{background:#ffd6d6;width:100%;height:1px;margin:4px 0}.director-quote-section .director-highlight-card .director-card-content .director-author-info{flex-direction:column;gap:4px;display:flex}.director-quote-section .director-highlight-card .director-card-content .director-author-info .director-author-name{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;font-size:18px;font-weight:700}@media (min-width:768px){.director-quote-section .director-highlight-card .director-card-content .director-author-info .director-author-name{font-size:20px}}.director-quote-section .director-highlight-card .director-card-content .director-author-info .director-author-role{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:13px}@media (min-width:768px){.director-quote-section .director-highlight-card .director-card-content .director-author-info .director-author-role{font-size:14px}}.director-quote-section .director-highlight-card .director-card-photo-wrap{justify-content:center;align-items:flex-end;height:320px;margin-top:0;display:flex;position:relative}@media (min-width:576px){.director-quote-section .director-highlight-card .director-card-photo-wrap{height:360px}}@media (min-width:768px){.director-quote-section .director-highlight-card .director-card-photo-wrap{height:400px}}@media (min-width:992px){.director-quote-section .director-highlight-card .director-card-photo-wrap{height:440px;margin-top:-100px}}.director-quote-section .director-highlight-card .director-card-photo-wrap .director-cutout-img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%;display:block}.director-letter-section{background:#fff;position:relative;overflow:hidden}.director-letter-section .director-mandala-watermark{opacity:.75;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:500px;height:500px;position:absolute;bottom:-200px;left:-200px}@media (min-width:992px){.director-letter-section .director-mandala-watermark{width:760px;height:760px;bottom:-280px;left:-280px}}.director-letter-section .director-letter-container{z-index:1;grid-template-columns:1fr;align-items:start;gap:40px;max-width:1410px;margin:0 auto;padding:0 16px;display:grid;position:relative}@media (min-width:576px){.director-letter-section .director-letter-container{padding:0 24px}}@media (min-width:992px){.director-letter-section .director-letter-container{grid-template-columns:340px minmax(0,1fr);gap:60px;padding:0 51px}}@media (min-width:1200px){.director-letter-section .director-letter-container{grid-template-columns:380px minmax(0,1fr);gap:100px}}.director-letter-section .director-letter-sidebar{flex-direction:column;gap:16px;display:flex}@media (min-width:992px){.director-letter-section .director-letter-sidebar{gap:18px;position:sticky;top:100px}}.director-letter-section .director-letter-sidebar .sidebar-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:768px){.director-letter-section .director-letter-sidebar .sidebar-eyebrow{font-size:15px}}.director-letter-section .director-letter-sidebar .sidebar-heading{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;margin:0;font-size:26px;font-weight:400;line-height:105%}@media (min-width:576px){.director-letter-section .director-letter-sidebar .sidebar-heading{font-size:28px}}@media (min-width:992px){.director-letter-section .director-letter-sidebar .sidebar-heading{font-size:32px}}@media (min-width:1200px){.director-letter-section .director-letter-sidebar .sidebar-heading{font-size:38px;line-height:104%}}.director-letter-section .director-letter-sidebar .sidebar-socials-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.director-letter-section .director-letter-sidebar .sidebar-socials-row .sidebar-social-pill{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffafaf}@media (min-width:768px){.director-letter-section .director-letter-sidebar .sidebar-socials-row .sidebar-social-pill{padding:9px 16px 9px 12px;font-size:14px}}.director-letter-section .director-letter-sidebar .sidebar-socials-row .sidebar-social-pill span{color:#0c1f40}.director-letter-section .director-letter-sidebar .sidebar-socials-row .sidebar-social-pill .social-pill-icon{color:#dd1717;fill:#b50f0f;stroke:#b50f0f;flex-shrink:0;font-size:14px;transition:transform .2s}.director-letter-section .director-letter-sidebar .sidebar-socials-row .sidebar-social-pill:hover{color:#091427;background:#ffeaea;text-decoration:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dd1717,0 4px 12px #dd17171f}.director-letter-section .director-letter-sidebar .sidebar-socials-row .sidebar-social-pill:hover .social-pill-icon{transform:scale(1.15)}.director-letter-section .director-letter-sidebar .sidebar-stage-photo{background:#091427;border-radius:24px;width:100%;height:280px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0914271a}@media (min-width:576px){.director-letter-section .director-letter-sidebar .sidebar-stage-photo{height:340px}}@media (min-width:992px){.director-letter-section .director-letter-sidebar .sidebar-stage-photo{height:440px;margin-top:20px}}.director-letter-section .director-letter-sidebar .sidebar-stage-photo .stage-photo-img{object-fit:cover;object-position:55% 40%;transition:transform .6s}.director-letter-section .director-letter-sidebar .sidebar-stage-photo:hover .stage-photo-img{transform:scale(1.04)}.director-letter-section .director-letter-body{flex-direction:column;gap:20px;display:flex}@media (min-width:992px){.director-letter-section .director-letter-body{gap:26px}}.director-letter-section .director-letter-body .letter-lead-p{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:28px}@media (min-width:768px){.director-letter-section .director-letter-body .letter-lead-p{font-size:20px;line-height:30px}}@media (min-width:1200px){.director-letter-section .director-letter-body .letter-lead-p{font-size:22px;line-height:33px}}.director-letter-section .director-letter-body .letter-body-p{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;text-wrap:pretty;margin:0;font-size:15px;line-height:26px}@media (min-width:768px){.director-letter-section .director-letter-body .letter-body-p{font-size:16px;line-height:28px}}@media (min-width:1200px){.director-letter-section .director-letter-body .letter-body-p{font-size:17px;line-height:29px}}.director-letter-section .director-letter-body .letter-callout-box{background:#fff5f5;border-left:3px solid #dd1717;border-radius:20px;margin:8px 0;padding:24px 22px}@media (min-width:768px){.director-letter-section .director-letter-body .letter-callout-box{border-left:none;border-radius:24px;margin:14px 0;padding:32px 36px}}.director-letter-section .director-letter-body .letter-callout-box .callout-quote-text{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;text-wrap:pretty;margin:0;font-size:21px;font-weight:400;line-height:135%}@media (min-width:768px){.director-letter-section .director-letter-body .letter-callout-box .callout-quote-text{font-size:26px;line-height:130%}}@media (min-width:1200px){.director-letter-section .director-letter-body .letter-callout-box .callout-quote-text{font-size:30px;line-height:125%}}.director-letter-section .director-letter-body .letter-signoff-wrap{border-top:1px solid #ffd6d6;flex-direction:column;gap:4px;margin-top:12px;padding-top:24px;display:flex}@media (min-width:992px){.director-letter-section .director-letter-body .letter-signoff-wrap{margin-top:16px;padding-top:28px}}.director-letter-section .director-letter-body .letter-signoff-wrap .signoff-intro{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:14px}@media (min-width:768px){.director-letter-section .director-letter-body .letter-signoff-wrap .signoff-intro{font-size:15px}}.director-letter-section .director-letter-body .letter-signoff-wrap .signoff-name{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;font-size:18px;font-weight:700}@media (min-width:768px){.director-letter-section .director-letter-body .letter-signoff-wrap .signoff-name{font-size:20px}}.director-letter-section .director-letter-body .letter-signoff-wrap .signoff-designation{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:13px;font-weight:500}@media (min-width:768px){.director-letter-section .director-letter-body .letter-signoff-wrap .signoff-designation{font-size:14px}}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:15px}.team-principal-section .principal-content-col .principal-signoff .signoff-name{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:15px}.team-mentor-section .mentor-content-col .mentor-signoff .signoff-name{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{width:56px;height:56px;font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;background:#fff;border-radius:50%;place-items:center;font-size:22px;transition:transform .3s;display:grid;box-shadow:0 4px 14px #0914270f}.team-coordinators-section .coordinator-card .coordinator-card-top .coordinator-number{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{max-width:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;background:#fff;border:1px solid #0c1f401a;border-radius:999px;align-items:center;gap:8px;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-main-section{background:#fff;position:relative;overflow:visible!important}.admission-main-section .admission-watermark-wrapper{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.admission-main-section .admission-mandala-watermark{pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:820px;height:820px;position:absolute;top:-160px;right:-300px}@media (min-width:576px){.admission-main-section .admission-mandala-watermark{opacity:.6;display:block}}.admission-main-section .admission-container{z-index:1;position:relative}.admission-main-section .admission-layout-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:992px){.admission-main-section .admission-layout-grid{grid-template-columns:420px minmax(0,1fr);gap:56px}}@media (min-width:1200px){.admission-main-section .admission-layout-grid{grid-template-columns:460px minmax(0,1fr);gap:88px}}.admission-main-section .admission-sticky-col{align-self:start;width:100%;position:relative}@media (min-width:992px){.admission-main-section .admission-sticky-col{z-index:5;position:sticky!important;top:110px!important}}.admission-main-section .admission-sticky-card{background:#0c397e;border-radius:32px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #0c397e2e}@media (min-width:992px){.admission-main-section .admission-sticky-card{position:sticky;top:110px}}.admission-main-section .admission-sticky-card .admission-card-banner{aspect-ratio:16/9;background-color:#091427;position:relative;overflow:hidden}.admission-main-section .admission-sticky-card .admission-card-banner .card-banner-img{object-fit:cover;object-position:center 30%}.admission-main-section .admission-sticky-card .admission-card-banner .card-banner-scrim{background:linear-gradient(#0c397e00 40%,#0c397e 100%);position:absolute;inset:0}.admission-main-section .admission-sticky-card .admission-card-body{margin-top:-24px;padding:0 24px 24px;position:relative}@media (min-width:768px){.admission-main-section .admission-sticky-card .admission-card-body{padding:0 40px 24px}}.admission-main-section .admission-sticky-card .admission-card-body .card-mandala-bg{opacity:.1;pointer-events:none;background:#fff;width:420px;height:420px;position:absolute;top:-160px;right:-160px;-webkit-mask:url(/media/images/admission/mandala-pattern.svg) 50%/contain no-repeat;mask:url(/media/images/admission/mandala-pattern.svg) 50%/contain no-repeat}.admission-main-section .admission-sticky-card .admission-card-body .card-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffafaf;font-size:15px;font-weight:500;display:block;position:relative}.admission-main-section .admission-sticky-card .admission-card-body .card-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;margin:12px 0 0;font-size:38px;font-weight:400;line-height:100%;position:relative}@media (min-width:768px){.admission-main-section .admission-sticky-card .admission-card-body .card-title{font-size:46px}}.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list{flex-direction:column;margin-top:24px;display:flex;position:relative}.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item{border-top:1px solid #ffffff29;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;display:grid}@media (min-width:768px){.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item{grid-template-columns:80px minmax(0,1fr)}}.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item .date-number{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.03em;color:#fff;font-size:48px;font-weight:700;line-height:90%}@media (min-width:768px){.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item .date-number{font-size:58px}}.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item .date-info{flex-direction:column;gap:4px;display:flex}.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item .date-info .date-status{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffafaf;font-size:12px;font-weight:600}.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item .date-info .date-month{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fff;font-size:17px;font-weight:600}@media (min-width:768px){.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item .date-info .date-month{font-size:18px}}.admission-main-section .admission-sticky-card .admission-card-body .card-dates-list .date-item .date-info .date-time{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffffffbf;font-size:14px}.admission-main-section .admission-sticky-card .admission-card-alert{background:linear-gradient(107deg,#dd1717 0%,#990d0d 100%);flex-direction:column;gap:14px;padding:22px 24px 26px;display:flex}@media (min-width:768px){.admission-main-section .admission-sticky-card .admission-card-alert{padding:26px 40px 30px}}.admission-main-section .admission-sticky-card .admission-card-alert .live-badge{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.1em;color:#fff;background:#ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.admission-main-section .admission-sticky-card .admission-card-alert .live-badge .live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite livePulse}.admission-main-section .admission-sticky-card .admission-card-alert .alert-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fff;margin:0;font-size:15px;line-height:23px}@media (min-width:768px){.admission-main-section .admission-sticky-card .admission-card-alert .alert-text{font-size:16px;line-height:24px}}.admission-main-section .admission-sticky-card .admission-card-alert .alert-text strong{color:#fff;font-weight:700}.admission-main-section .admission-sticky-card .admission-card-alert .alert-cta-btn{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#3a0b0b;background:#fff;border-radius:10px;align-self:flex-start;align-items:center;gap:12px;padding:11px 12px 11px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0000001f}.admission-main-section .admission-sticky-card .admission-card-alert .alert-cta-btn span{color:#0c1f40}.admission-main-section .admission-sticky-card .admission-card-alert .alert-cta-btn:hover{color:#3a0b0b;background:#ffeaea;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.admission-main-section .admission-sticky-card .admission-card-alert .alert-cta-btn:hover .btn-arrow-sq{transform:translate(3px)}.admission-main-section .admission-sticky-card .admission-card-alert .alert-cta-btn .btn-arrow-sq{color:#fff;background:#dd1717;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s;display:flex}.admission-main-section .admission-sticky-card .admission-card-alert .alert-cta-btn .btn-arrow-sq svg{display:block}.admission-main-section .admission-notice-content{flex-direction:column;gap:22px;padding-top:12px;display:flex}.admission-main-section .admission-notice-content .heading{margin-bottom:0}@media (min-width:768px){.admission-main-section .admission-notice-content{gap:26px}}.admission-main-section .admission-notice-content .notice-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:15px;font-weight:500;display:inline-block}.admission-main-section .admission-notice-content .notice-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;margin:0;font-size:44px;font-weight:400;line-height:100%}@media (min-width:576px){.admission-main-section .admission-notice-content .notice-title{font-size:52px}}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-title{font-size:68px}}@media (min-width:1200px){.admission-main-section .admission-notice-content .notice-title{font-size:84px}}.admission-main-section .admission-notice-content .notice-lead-p{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;text-wrap:pretty;margin:6px 0 0;font-size:19px;font-weight:500;line-height:28px}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-lead-p{font-size:22px;line-height:32px}}@media (min-width:1200px){.admission-main-section .admission-notice-content .notice-lead-p{font-size:24px;line-height:35px}}.admission-main-section .admission-notice-content .notice-body-p{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;text-wrap:pretty;margin:0;font-size:16px;line-height:27px}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-body-p{font-size:17px;line-height:29px}}.admission-main-section .admission-notice-content .notice-body-p strong{color:#091427;font-weight:600}.admission-main-section .admission-notice-content .notice-body-p a{color:#dd1717;font-weight:600;text-decoration:none;transition:color .25s}.admission-main-section .admission-notice-content .notice-body-p a:hover{color:#990d0d;text-decoration:underline}.admission-main-section .admission-notice-content .notice-section-block{flex-direction:column;gap:12px;margin-top:8px;display:flex}.admission-main-section .admission-notice-content .notice-section-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#091427;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:500;line-height:120%;display:flex}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-section-title{font-size:26px}}.admission-main-section .admission-notice-content .notice-section-title:before{content:"";background:#dd1717;border-radius:2px;width:4px;height:18px;display:inline-block}.admission-main-section .admission-notice-content .eligibility-box{background:#fff5f5;border:1.5px solid #ffd6d6;border-radius:18px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.admission-main-section .admission-notice-content .eligibility-box .eligibility-icon{color:#dd1717;background:#ffeaea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admission-main-section .admission-notice-content .eligibility-box .eligibility-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;margin:0;font-size:16px;line-height:26px}@media (min-width:768px){.admission-main-section .admission-notice-content .eligibility-box .eligibility-text{font-size:17px;line-height:27px}}.admission-main-section .admission-notice-content .eligibility-box .eligibility-text strong{color:#dd1717;font-weight:700}.admission-main-section .admission-notice-content .notice-alerts-list{flex-direction:column;margin-top:8px;display:flex}.admission-main-section .admission-notice-content .notice-alerts-list .alert-point-row{border-top:1px solid #ffd6d6;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-alerts-list .alert-point-row{padding:18px 0}}.admission-main-section .admission-notice-content .notice-alerts-list .alert-point-row .alert-point-icon{width:28px;height:28px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;background:#ffeaea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.admission-main-section .admission-notice-content .notice-alerts-list .alert-point-row .alert-point-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;text-wrap:pretty;margin:0;font-size:16px;line-height:26px}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-alerts-list .alert-point-row .alert-point-text{font-size:17px;line-height:27px}}.admission-main-section .admission-notice-content .notice-signoff-card{background:#fff5f5;border-radius:24px;align-items:center;gap:18px;margin-top:10px;padding:22px 24px;display:flex}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-signoff-card{gap:22px;padding:28px 32px}}.admission-main-section .admission-notice-content .notice-signoff-card .signoff-crest{background:url(/media/images/admission/logo-emblem-sprite.png) 2.218% 51.724%/644.253% 116.763% no-repeat;flex-shrink:0;width:56px;height:56px}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-signoff-card .signoff-crest{width:64px;height:64px}}.admission-main-section .admission-notice-content .notice-signoff-card .signoff-meta{flex-direction:column;gap:3px;display:flex}.admission-main-section .admission-notice-content .notice-signoff-card .signoff-meta .signoff-greeting{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:14px}.admission-main-section .admission-notice-content .notice-signoff-card .signoff-meta .signoff-author{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#091427;font-size:18px;font-weight:700}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-signoff-card .signoff-meta .signoff-author{font-size:20px}}.admission-main-section .admission-notice-content .notice-signoff-card .signoff-meta .signoff-role{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;font-size:13px}@media (min-width:768px){.admission-main-section .admission-notice-content .notice-signoff-card .signoff-meta .signoff-role{font-size:14px}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.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 51px}}.results-overview-section{background-color:#fff;position:relative;overflow:hidden}.results-overview-section .results-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;right:-240px}@media (min-width:768px){.results-overview-section .results-mandala-watermark{width:720px;height:720px;top:-180px;right:-280px}}@media (min-width:992px){.results-overview-section .results-mandala-watermark{width:820px;height:820px;top:-200px;right:-320px}}.results-overview-section .overview-header-grid{z-index:1;display:block;position:relative}.results-overview-section .overview-header-grid .heading{margin-bottom:0}@media (min-width:992px){.results-overview-section .overview-header-grid{grid-template-columns:420px minmax(0,1fr);gap:60px}}@media (min-width:1200px){.results-overview-section .overview-header-grid{gap:96px}}.results-overview-section .overview-badge-col{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.results-overview-section .overview-badge-col{gap:20px}}.results-overview-section .results-badge{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;background-color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #0c1f4026}.results-overview-section .results-badge .badge-dot{background:#dd1717;border-radius:50%;flex-shrink:0;width:6px;height:6px}.results-overview-section .results-location{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:14px;line-height:22px}@media (min-width:768px){.results-overview-section .results-location{font-size:15px}}.results-overview-section .overview-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.02em;color:#0c1f40;text-wrap:pretty;margin:0;font-size:26px;font-weight:500;line-height:125%}@media (min-width:576px){.results-overview-section .overview-title{font-size:32px}}@media (min-width:768px){.results-overview-section .overview-title{font-size:42px;line-height:118%}}@media (min-width:992px){.results-overview-section .overview-title{font-size:52px;line-height:114%}}@media (min-width:1200px){.results-overview-section .overview-title{font-size:60px;line-height:112%}}.results-overview-section .overview-title .highlight-crimson{color:#dd1717}.results-overview-section .overview-title .highlight-muted{color:#a3abba}.results-overview-section .stats-cards-grid{z-index:1;grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid;position:relative}@media (min-width:450px){.results-overview-section .stats-cards-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:992px){.results-overview-section .stats-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:72px}}.results-overview-section .stat-card{border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;min-height:200px;padding:28px 24px;transition:transform .3s,box-shadow .3s;display:flex}@media (min-width:768px){.results-overview-section .stat-card{border-radius:28px;gap:28px;min-height:220px;padding:32px}}.results-overview-section .stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0c1f4014}.results-overview-section .stat-card .stat-number{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:100%}@media (min-width:576px){.results-overview-section .stat-card .stat-number{font-size:38px}}@media (min-width:768px){.results-overview-section .stat-card .stat-number{font-size:60px}}.results-overview-section .stat-card .stat-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;text-wrap:pretty;font-size:15px;font-weight:500;line-height:22px}@media (min-width:768px){.results-overview-section .stat-card .stat-label{font-size:16px;line-height:23px}}.results-overview-section .stat-card.stat-theme-ice{background:#f1f7ff}.results-overview-section .stat-card.stat-theme-ice .stat-number{color:#0c1f40}.results-overview-section .stat-card.stat-theme-ice .stat-label{color:#3a3f4b}.results-overview-section .stat-card.stat-theme-amber{background:#ffe4a6}.results-overview-section .stat-card.stat-theme-amber .stat-number{color:#0c1f40}.results-overview-section .stat-card.stat-theme-amber .stat-label{color:#3a3f4b}.results-overview-section .stat-card.stat-theme-pink{background:#ffd3d8}.results-overview-section .stat-card.stat-theme-pink .stat-number{color:#0c1f40}.results-overview-section .stat-card.stat-theme-pink .stat-label{color:#3a3f4b}.results-overview-section .stat-card.stat-theme-blue{background:#0c397e}.results-overview-section .stat-card.stat-theme-blue .stat-number{color:#fff}.results-overview-section .stat-card.stat-theme-blue .stat-label{color:#ffffffe0}.results-highlights-section{background-color:#fff5f5;padding:60px 0 70px}@media (min-width:768px){.results-highlights-section{padding:80px 0 90px}}@media (min-width:992px){.results-highlights-section{padding:100px 0 110px}}.results-highlights-section .highlights-header{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.results-highlights-section .highlights-header .heading{margin-bottom:0}.results-highlights-section .highlights-header .heading h5{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;letter-spacing:.04em;margin-bottom:14px;font-size:14px;font-weight:500}@media (min-width:768px){.results-highlights-section .highlights-header .heading h5{font-size:15px}}.results-highlights-section .highlights-header .heading h2{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0;font-size:26px;font-weight:400;line-height:112%}@media (min-width:576px){.results-highlights-section .highlights-header .heading h2{font-size:30px}}@media (min-width:768px){.results-highlights-section .highlights-header .heading h2{font-size:36px;line-height:108%}}@media (min-width:992px){.results-highlights-section .highlights-header .heading h2{font-size:40px}}@media (min-width:1200px){.results-highlights-section .highlights-header .heading h2{font-size:46px;line-height:106%}}.results-highlights-section .highlights-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;letter-spacing:.04em;font-size:14px;font-weight:500}@media (min-width:768px){.results-highlights-section .highlights-eyebrow{font-size:15px}}.results-highlights-section .highlights-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0;font-size:34px;font-weight:400;line-height:110%}@media (min-width:576px){.results-highlights-section .highlights-title{font-size:44px}}@media (min-width:768px){.results-highlights-section .highlights-title{font-size:58px;line-height:105%}}@media (min-width:992px){.results-highlights-section .highlights-title{font-size:72px;line-height:100%}}@media (min-width:1200px){.results-highlights-section .highlights-title{font-size:84px}}.results-highlights-section .toppers-podium-grid{grid-template-columns:1fr;gap:24px;max-width:1180px;margin:36px auto 0;display:grid}@media (min-width:992px){.results-highlights-section .toppers-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:24px;margin-top:64px}}.results-highlights-section .topper-card{box-sizing:border-box;border-radius:32px;flex-direction:column;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden}.results-highlights-section .topper-card .topper-image-wrapper{width:100%;position:relative;overflow:hidden}.results-highlights-section .topper-card .topper-image-wrapper .topper-photo{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .4s;display:block}.results-highlights-section .topper-card .topper-image-wrapper .topper-image-scrim{pointer-events:none;position:absolute;inset:auto 0 0}.results-highlights-section .topper-card:hover .topper-image-wrapper .topper-photo{transform:scale(1.03)}.results-highlights-section .topper-card.topper-card-standard{background:#fff;box-shadow:0 14px 35.6px #0c1f4012}.results-highlights-section .topper-card.topper-card-standard:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0c1f401f}.results-highlights-section .topper-card.topper-card-standard .topper-image-wrapper{background:#ffeaea;height:300px}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-standard .topper-image-wrapper{height:340px}}.results-highlights-section .topper-card.topper-card-standard .topper-image-wrapper .topper-image-scrim{background:linear-gradient(#fff0 0%,#fff 100%);height:90px}.results-highlights-section .topper-card.topper-card-standard .topper-image-wrapper .topper-rank-badge{width:48px;height:48px;font-family:var(--font-forum),"Forum",Georgia,serif;color:#dd1717;z-index:2;background:#fff;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 6px 16px #0c1f4026}.results-highlights-section .topper-card.topper-card-standard .topper-card-body{flex-direction:column;gap:10px;padding:4px 24px 28px;display:flex}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-standard .topper-card-body{padding:4px 28px 30px}}.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-rank-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5d6a85;font-size:12px;font-weight:600}.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-name{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;font-size:24px;line-height:110%}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-name{font-size:26px}}.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-divider{background:#0c1f401f;height:1px;margin:6px 0}.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-score-row{justify-content:space-between;align-items:baseline;display:flex}.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-score-row .topper-score-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:14px}.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-score-row .topper-score-value{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.02em;color:#dd1717;font-size:30px;font-weight:600;line-height:100%}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-standard .topper-card-body .topper-score-row .topper-score-value{font-size:34px}}.results-highlights-section .topper-card.topper-card-hero{background:linear-gradient(160deg,#dd1717 0%,#990d0d 100%);box-shadow:0 30px 60px #dd17174d}@media (min-width:992px){.results-highlights-section .topper-card.topper-card-hero{order:0}}@media (max-width:991px){.results-highlights-section .topper-card.topper-card-hero{order:-1}}.results-highlights-section .topper-card.topper-card-hero:hover{transform:translateY(-6px);box-shadow:0 34px 70px #dd171773}.results-highlights-section .topper-card.topper-card-hero .topper-image-wrapper{background:#990d0d;height:340px}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-hero .topper-image-wrapper{height:420px}}.results-highlights-section .topper-card.topper-card-hero .topper-image-wrapper .topper-image-scrim{background:linear-gradient(#be121200 0%,#c41414 100%);height:140px}.results-highlights-section .topper-card.topper-card-hero .topper-image-wrapper .topper-hero-badge{z-index:2;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 8px 20px #3a0b0b4d}.results-highlights-section .topper-card.topper-card-hero .topper-image-wrapper .topper-hero-badge .topper-hero-badge-circle{width:32px;height:32px;font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;background:#dd1717;border-radius:50%;place-items:center;font-size:18px;display:grid}.results-highlights-section .topper-card.topper-card-hero .topper-image-wrapper .topper-hero-badge .topper-hero-badge-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#dd1717;font-size:12px;font-weight:600}.results-highlights-section .topper-card.topper-card-hero .topper-card-body{flex-direction:column;gap:10px;padding:0 24px 28px;display:flex}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-hero .topper-card-body{padding:0 32px 34px}}.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-rank-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffd6d6;font-size:12px;font-weight:600}.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-name{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;font-size:28px;line-height:110%}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-name{font-size:32px}}.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-divider{background:#ffffff40;height:1px;margin:6px 0}.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-score-row{justify-content:space-between;align-items:baseline;display:flex}.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-score-row .topper-score-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fffc;font-size:14px}.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-score-row .topper-score-value{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.02em;color:#fff;font-size:36px;font-weight:600;line-height:100%}@media (min-width:768px){.results-highlights-section .topper-card.topper-card-hero .topper-card-body .topper-score-row .topper-score-value{font-size:42px}}.results-highlights-section .score-star-banner{box-sizing:border-box;background:#fff;border-radius:20px;justify-content:center;align-items:center;gap:16px;max-width:1180px;margin:32px auto 0;padding:20px 24px;display:flex;box-shadow:0 10px 30px #0c1f400a}@media (min-width:768px){.results-highlights-section .score-star-banner{border-radius:24px;gap:20px;margin-top:40px;padding:24px 32px}}.results-highlights-section .score-star-banner .star-circle{background:#ffeaea;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}@media (min-width:768px){.results-highlights-section .score-star-banner .star-circle{width:56px;height:56px}}.results-highlights-section .score-star-banner .star-circle svg{color:#dd1717;flex-shrink:0;display:block;overflow:visible}.results-highlights-section .score-star-banner .banner-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;text-align:center;font-size:15px;font-weight:600;line-height:1.4}@media (min-width:768px){.results-highlights-section .score-star-banner .banner-text{text-align:left;font-size:18px}}.results-highlights-section .score-star-banner .banner-text .highlight-crimson{color:#dd1717}.results-congratulations-section{background-color:#fff;padding:60px 0;position:relative;overflow:hidden}@media (min-width:768px){.results-congratulations-section{padding:85px 0}}@media (min-width:1200px){.results-congratulations-section{padding:110px 0}}.results-congratulations-section .congrats-mandala-watermark{pointer-events:none;z-index:0;opacity:.35;background:url(/media/images/school-results/congrats-mandala.png) 50%/contain no-repeat;width:520px;height:520px;position:absolute;bottom:-200px;left:-200px}@media (min-width:992px){.results-congratulations-section .congrats-mandala-watermark{width:760px;height:760px;bottom:-300px;left:-300px}}.results-congratulations-section .congrats-grid-layout{z-index:1;grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}@media (min-width:1200px){.results-congratulations-section .congrats-grid-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:72px}}.results-congratulations-section .congrats-info-col{flex-direction:column;gap:22px;display:flex}@media (min-width:768px){.results-congratulations-section .congrats-info-col{gap:26px}}.results-congratulations-section .congrats-tag-row{align-items:center;gap:14px;display:flex}.results-congratulations-section .congrats-tag-row .congrats-tag-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;letter-spacing:.02em;font-size:15px;font-weight:500}.results-congratulations-section .congrats-tag-row .congrats-tag-line{background:#ffafaf;flex-shrink:0;width:64px;height:1px}.results-congratulations-section .congrats-main-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;text-wrap:balance;margin:0;font-size:32px;font-weight:400;line-height:110%}@media (min-width:576px){.results-congratulations-section .congrats-main-title{font-size:40px;line-height:106%}}@media (min-width:768px){.results-congratulations-section .congrats-main-title{font-size:50px;line-height:105%}}@media (min-width:1200px){.results-congratulations-section .congrats-main-title{font-size:60px;line-height:104%}}.results-congratulations-section .congrats-description-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;text-wrap:pretty;margin:0;font-size:16px;line-height:27px}@media (min-width:768px){.results-congratulations-section .congrats-description-text{font-size:19px;line-height:31px}}.results-congratulations-section .congrats-description-text strong{color:#0c1f40;font-weight:700}.results-congratulations-section .congrats-achievers-card{background:#fff5f5;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #ffafaf}@media (min-width:768px){.results-congratulations-section .congrats-achievers-card{border-radius:20px;gap:18px;padding:18px 18px 18px 20px}}.results-congratulations-section .congrats-achievers-card .achievers-emblem-badge{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 6px #0000000a}@media (min-width:768px){.results-congratulations-section .congrats-achievers-card .achievers-emblem-badge{width:48px;height:48px}}.results-congratulations-section .congrats-achievers-card .achievers-emblem-badge .achievers-emblem-img{object-fit:contain;width:32px;height:32px}@media (min-width:768px){.results-congratulations-section .congrats-achievers-card .achievers-emblem-badge .achievers-emblem-img{width:36px;height:36px}}.results-congratulations-section .congrats-achievers-card .achievers-card-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;flex:1;font-size:16px;font-weight:600;line-height:1.3}@media (min-width:768px){.results-congratulations-section .congrats-achievers-card .achievers-card-title{font-size:19px}}.results-congratulations-section .congrats-achievers-card .achievers-trophy-circle{color:#fff;background:#dd1717;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #dd171747}@media (min-width:768px){.results-congratulations-section .congrats-achievers-card .achievers-trophy-circle{width:44px;height:44px}}.results-congratulations-section .congrats-achievers-card .achievers-trophy-circle svg{color:#fff;fill:#fff;stroke:#fff}.results-congratulations-section .congrats-regards-block{flex-direction:column;gap:6px;margin-top:6px;display:flex}@media (min-width:768px){.results-congratulations-section .congrats-regards-block{margin-top:12px}}.results-congratulations-section .congrats-regards-block .regards-prefix{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:15px}.results-congratulations-section .congrats-regards-block .regards-school{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;font-size:24px;line-height:110%}@media (min-width:768px){.results-congratulations-section .congrats-regards-block .regards-school{font-size:28px}}.results-congratulations-section .congrats-regards-block .regards-address{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:15px;font-weight:500}.results-congratulations-section .congrats-glance-col{width:100%}.results-congratulations-section .glance-card{background:#0c1f40;border-radius:28px;overflow:hidden;box-shadow:0 20px 48px #0c1f4029}@media (min-width:768px){.results-congratulations-section .glance-card{border-radius:32px}}.results-congratulations-section .glance-card .glance-card-media{background:#0c1f40;width:100%;height:280px;position:relative}@media (min-width:768px){.results-congratulations-section .glance-card .glance-card-media{height:380px}}.results-congratulations-section .glance-card .glance-card-media .glance-card-img{object-fit:cover;object-position:center 30%}.results-congratulations-section .glance-card .glance-card-media .glance-media-overlay{pointer-events:none;background:linear-gradient(#0c1f4000 45%,#0c1f40 100%);position:absolute;inset:0}.results-congratulations-section .glance-card .glance-card-body{flex-direction:column;padding:12px 24px 30px;display:flex}@media (min-width:768px){.results-congratulations-section .glance-card .glance-card-body{padding:8px 32px 36px}}.results-congratulations-section .glance-card .glance-card-body .glance-subtitle{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffafaf;letter-spacing:.04em;font-size:14px;font-weight:500}.results-congratulations-section .glance-card .glance-card-body .glance-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;margin:10px 0 20px;font-size:32px;line-height:100%}@media (min-width:768px){.results-congratulations-section .glance-card .glance-card-body .glance-title{margin:10px 0 24px;font-size:40px}}.results-congratulations-section .glance-card .glance-card-body .glance-stats-list{flex-direction:column;display:flex}.results-congratulations-section .glance-card .glance-card-body .glance-stat-row{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}@media (min-width:768px){.results-congratulations-section .glance-card .glance-card-body .glance-stat-row{padding:18px 0}}.results-congratulations-section .glance-card .glance-card-body .glance-stat-row .glance-stat-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffffffc7;font-size:14px}@media (min-width:768px){.results-congratulations-section .glance-card .glance-card-body .glance-stat-row .glance-stat-label{font-size:15px}}.results-congratulations-section .glance-card .glance-card-body .glance-stat-row .glance-stat-value{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fff;font-size:15px;font-weight:600}@media (min-width:768px){.results-congratulations-section .glance-card .glance-card-body .glance-stat-row .glance-stat-value{font-size:16px}}.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:#fff;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;box-sizing:border-box;border:0;border-radius:18px;outline:none;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:16px;min-height:68px;padding:10px 14px;transition:transform .35s cubic-bezier(.2,0,0,1),background .35s cubic-bezier(.2,0,0,1),box-shadow .35s;display:grid}@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{transform:translate(4px)}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-idx-box{width:44px;height:44px;font-family:var(--font-montserrat),"Montserrat",sans-serif;border-radius:12px;flex-shrink:0;place-items:center;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;-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-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:13px;transition:color .3s}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn .cat-arrow-box{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{transition:transform .25s}.spaces-gallery-section .spaces-sidebar-col .spaces-cat-list .spaces-cat-btn:hover .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);font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;width:40px;height:40px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;z-index:10;background:#ffffffeb;border:0;border-radius:50%;place-items:center;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 51px}}.career-vacancies-section{background-color:#fff;position:relative;overflow:hidden}.career-vacancies-section .career-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:-180px;right:-240px}@media (min-width:768px){.career-vacancies-section .career-mandala-watermark{width:720px;height:720px;top:-220px;right:-280px}}@media (min-width:992px){.career-vacancies-section .career-mandala-watermark{width:860px;height:860px;top:-260px;right:-300px}}.career-vacancies-section .vacancies-header-row{z-index:1;border-bottom:2px dashed #dd1717;grid-template-columns:1fr;align-items:flex-end;gap:24px;padding-bottom:32px;display:grid;position:relative}.career-vacancies-section .vacancies-header-row .heading{margin-bottom:0}@media (min-width:992px){.career-vacancies-section .vacancies-header-row{grid-template-columns:minmax(0,1fr) 360px;gap:60px;padding-bottom:48px}}@media (min-width:1200px){.career-vacancies-section .vacancies-header-row{gap:80px;padding-bottom:56px}}.career-vacancies-section .vacancies-title-col{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.career-vacancies-section .vacancies-title-col{gap:22px}}.career-vacancies-section .vacancies-title-col .vacancies-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#dd1717;font-size:13px;font-weight:600}@media (min-width:768px){.career-vacancies-section .vacancies-title-col .vacancies-eyebrow{font-size:14px}}.career-vacancies-section .vacancies-title-col .vacancies-headline{max-width:900px;font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;text-wrap:balance;margin:0;font-size:28px;font-weight:400;line-height:115%}@media (min-width:768px){.career-vacancies-section .vacancies-title-col .vacancies-headline{font-size:42px;line-height:108%}}@media (min-width:992px){.career-vacancies-section .vacancies-title-col .vacancies-headline{font-size:52px;line-height:105%}}@media (min-width:1200px){.career-vacancies-section .vacancies-title-col .vacancies-headline{font-size:64px;line-height:104%}}.career-vacancies-section .vacancies-contact-col{flex-direction:column;gap:10px;display:flex}@media (min-width:768px){.career-vacancies-section .vacancies-contact-col{gap:14px}}.career-vacancies-section .vacancies-contact-col .contact-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;font-size:14px}@media (min-width:768px){.career-vacancies-section .vacancies-contact-col .contact-label{font-size:15px}}.career-vacancies-section .vacancies-contact-col .contact-email-link{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;border-bottom:1.5px solid #0c1f40;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}@media (min-width:768px){.career-vacancies-section .vacancies-contact-col .contact-email-link{padding-bottom:10px;font-size:17px}}.career-vacancies-section .vacancies-contact-col .contact-email-link svg{stroke:#dd1717;transition:transform .25s}.career-vacancies-section .vacancies-contact-col .contact-email-link:hover{color:#dd1717;border-bottom-color:#dd1717}.career-vacancies-section .vacancies-contact-col .contact-email-link:hover svg{transform:translate(3px,-3px)}.career-vacancies-section .vacancies-grid{z-index:1;grid-template-columns:1fr;gap:16px;margin-top:36px;display:grid;position:relative}@media (min-width:768px){.career-vacancies-section .vacancies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}}@media (min-width:1200px){.career-vacancies-section .vacancies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}}.career-vacancies-section .vacancy-card{box-sizing:border-box;min-height:240px;color:inherit;cursor:pointer;background-color:#fff;border:1px solid #edeff3;border-radius:20px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:background-color .35s,transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s,border-color .3s;display:flex}@media (min-width:768px){.career-vacancies-section .vacancy-card{padding:28px}}.career-vacancies-section .vacancy-card:hover{background-color:var(--card-palette-bg,#f5f8fc);border-color:#0c1f401f;transform:translateY(-5px);box-shadow:0 18px 36px #0c1f4014}.career-vacancies-section .vacancy-card:hover .card-top-row .card-pill,.career-vacancies-section .vacancy-card:hover .card-top-row .card-tag-pill{color:var(--card-palette-color,#0c1f40);background-color:#fff}.career-vacancies-section .vacancy-card:hover .card-footer-action,.career-vacancies-section .vacancy-card:hover .card-apply-action{color:#dd1717}.career-vacancies-section .vacancy-card:hover .card-footer-action svg,.career-vacancies-section .vacancy-card:hover .card-apply-action svg{transform:translate(3px,-3px)}.career-vacancies-section .vacancy-card .card-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-vacancies-section .vacancy-card .card-top-row .card-pill,.career-vacancies-section .vacancy-card .card-top-row .card-tag-pill{font-family:var(--font-montserrat),"Montserrat",sans-serif;background-color:var(--card-palette-bg,#e3eeff);color:var(--card-palette-color,#0c1f40);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .3s,color .3s;display:inline-block}.career-vacancies-section .vacancy-card .card-top-row .card-item-number,.career-vacancies-section .vacancy-card .card-top-row .card-num-badge{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#8c95a6;font-size:14px;font-weight:500}.career-vacancies-section .vacancy-card .card-body-text{flex-direction:column;flex-grow:1;gap:10px;display:flex}.career-vacancies-section .vacancy-card .card-job-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0;font-size:26px;font-weight:400;line-height:120%}@media (min-width:768px){.career-vacancies-section .vacancy-card .card-job-title{font-size:28px;line-height:115%}}@media (min-width:1200px){.career-vacancies-section .vacancy-card .card-job-title{font-size:30px}}.career-vacancies-section .vacancy-card .card-job-desc{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#4a5160;text-wrap:pretty;flex-grow:1;margin:0;font-size:14px;line-height:22px}@media (min-width:768px){.career-vacancies-section .vacancy-card .card-job-desc{font-size:14.5px}}.career-vacancies-section .vacancy-card .card-footer-action,.career-vacancies-section .vacancy-card .card-apply-action{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;transition:color .25s;display:inline-flex}.career-vacancies-section .vacancy-card .card-footer-action .apply-icon-circle,.career-vacancies-section .vacancy-card .card-apply-action .apply-icon-circle{align-items:center;display:inline-flex}.career-vacancies-section .vacancy-card .card-footer-action svg,.career-vacancies-section .vacancy-card .card-apply-action svg{stroke:currentColor;transition:transform .25s}.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:#fff;padding:50px 0 60px;position:relative;overflow:hidden}@media (min-width:768px){.contact-get-in-touch-section{padding:70px 0 80px}}@media (min-width:992px){.contact-get-in-touch-section{padding:90px 0 100px}}.contact-get-in-touch-section .contact-top-gradient-bg{clip-path:polygon(0 0,100% 0,100% 80%,0 100%);pointer-events:none;z-index:0;background:linear-gradient(#ddeffc 0%,#eef6ff 100%);height:480px;position:absolute;top:0;left:0;right:0;overflow:hidden}@media (min-width:992px){.contact-get-in-touch-section .contact-top-gradient-bg{clip-path:polygon(0 0,100% 0,100% 78%,0 100%);height:520px}}.contact-get-in-touch-section .contact-top-gradient-bg .contact-mandala-watermark{opacity:.55;background-position:50%;background-repeat:no-repeat;background-size:contain;width:600px;height:600px;margin-left:-300px;position:absolute;top:-180px;left:50%}@media (min-width:992px){.contact-get-in-touch-section .contact-top-gradient-bg .contact-mandala-watermark{width:640px;height:640px;margin-left:-320px;top:-200px}}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{max-width:620px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;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{background:#fff;border:1px solid #e4e7ecb3;border-radius:24px;flex-direction:column;gap:22px;padding:24px 20px;display:flex;box-shadow:0 24px 60px #0c1f401f}@media (min-width:768px){.contact-get-in-touch-section .contact-form-card{gap:26px;padding:36px 32px}}@media (min-width:1200px){.contact-get-in-touch-section .contact-form-card{padding:40px}}.contact-get-in-touch-section .contact-form-card .form-card-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;font-size:22px;font-weight:700}@media (min-width:768px){.contact-get-in-touch-section .contact-form-card .form-card-title{font-size:24px}}.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:18px}}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;font-size:14px;font-weight:600}.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{width:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;background:#f6f7f9;border:1px solid #e4e7ec;border-radius:10px;outline:none;font-size:15px;transition:all .25s;box-shadow:inset 0 0 0 1px #e4e7ec}.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}.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:#dd1717;box-shadow:inset 0 0 0 1.5px #dd1717}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-input{height:48px;padding:0 16px}.contact-get-in-touch-section .contact-form-card .form-label-wrap .field-textarea{resize:none;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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-status-alert{font-family:var(--font-montserrat),"Montserrat",sans-serif;border-radius:10px;padding:12px 16px;font-size:14px;line-height:20px}.contact-get-in-touch-section .contact-form-card .form-status-alert.alert-success{color:#0f7a52;background:#ddf5ea;border:1px solid #0f7a5233}.contact-get-in-touch-section .contact-form-card .form-status-alert.alert-error{color:#dd1717;background:#ffeaea;border:1px solid #dd171733}.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{font-family:var(--font-forum),"Forum",Georgia,serif;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 .info-tile-icon-circle{background:#f1f7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle svg{stroke:#0c4a8d;fill:none;width:20px;height:20px}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.cyan-bg{background:#ddf4f7}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.cyan-bg svg{stroke:#0e7c8a}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.blue-bg{background:#e5f0ff}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.blue-bg svg{stroke:#0c4a8d}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.green-bg{background:#ddf5ea}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.green-bg svg{stroke:#0f7a52}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.orange-bg,.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.amber-bg{background:#fff0e6}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.orange-bg svg,.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.amber-bg svg{stroke:#c84e00}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.red-bg{background:#ffeaea}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.red-bg svg{stroke:#dd1717}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.purple-bg{background:#eee3ff}.contact-get-in-touch-section .contact-info-col .info-item-tile .info-tile-icon-circle.purple-bg svg{stroke:#6a3fc0}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;padding:0 0 60px;position:relative}@media (min-width:768px){.contact-map-section{padding:0 0 80px}}@media (min-width:992px){.contact-map-section{padding:0 0 110px}}.contact-map-section .contact-map-frame-box{background:#f1f7ff;border-radius:24px;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:32px;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:20px;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:24px;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{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;min-height:440px;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{border-radius:32px;min-height:520px}}@media (min-width:992px){.achievements-spotlight-section .spotlight-hero-card{min-height:660px}}.achievements-spotlight-section .spotlight-hero-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c1f4029}.achievements-spotlight-section .spotlight-hero-card .hero-card-scrim{pointer-events:none;background:linear-gradient(#0c1f401a 0%,#0c1f4059 45%,#0c1f40eb 100%);position:absolute;inset:0}.achievements-spotlight-section .spotlight-hero-card .hero-card-content{z-index:2;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}@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{-webkit-backdrop-filter:blur(15px);color:#fff;background:#00000040;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-glass-icon{width:48px;height:48px}}.achievements-spotlight-section .spotlight-hero-card .hero-card-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;text-wrap:balance;margin:0;font-size:26px;line-height:115%}@media (min-width:768px){.achievements-spotlight-section .spotlight-hero-card .hero-card-title{font-size:34px;line-height:108%}}@media (min-width:1200px){.achievements-spotlight-section .spotlight-hero-card .hero-card-title{font-size:40px;line-height:105%}}.achievements-spotlight-section .spotlight-hero-card .hero-card-desc{max-width:560px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffffffe0;text-wrap:pretty;margin:0;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{cursor:pointer;background-color:#0c1f40;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;justify-content:center;align-items:center;min-height:280px;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-rank-card{border-radius:32px;min-height:320px}}@media (min-width:992px){.achievements-spotlight-section .spotlight-rank-card{min-height:360px}}.achievements-spotlight-section .spotlight-rank-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c1f4029}.achievements-spotlight-section .spotlight-rank-card .rank-card-scrim{pointer-events:none;background:#0c1f407a;position:absolute;inset:0}.achievements-spotlight-section .spotlight-rank-card .rank-card-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 24px;display:flex;position:relative}@media (min-width:768px){.achievements-spotlight-section .spotlight-rank-card .rank-card-content{padding:40px}}.achievements-spotlight-section .spotlight-rank-card .rank-card-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#fff;font-size:34px;line-height:100%}@media (min-width:768px){.achievements-spotlight-section .spotlight-rank-card .rank-card-title{font-size:42px}}@media (min-width:1200px){.achievements-spotlight-section .spotlight-rank-card .rank-card-title{font-size:48px}}.achievements-spotlight-section .spotlight-rank-card .rank-card-sub{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffffffeb;font-size:14px}@media (min-width:768px){.achievements-spotlight-section .spotlight-rank-card .rank-card-sub{font-size:16px}}.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{cursor:pointer;text-align:center;background:#ffe4a6;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 20px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 16px 40px #0c1f4014}@media (min-width:768px){.achievements-spotlight-section .spotlight-stat-card{border-radius:32px;padding:28px}}.achievements-spotlight-section .spotlight-stat-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c1f4024}.achievements-spotlight-section .spotlight-stat-card .stat-badge-icon{color:#dd1717;place-items:center;display:grid}.achievements-spotlight-section .spotlight-stat-card .stat-main-number{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.01em;color:#0c1f40;text-wrap:balance;font-size:22px;font-weight:600;line-height:115%}@media (min-width:768px){.achievements-spotlight-section .spotlight-stat-card .stat-main-number{font-size:26px}}.achievements-spotlight-section .spotlight-stat-card .stat-main-number.is-number{font-size:34px;line-height:105%}@media (min-width:768px){.achievements-spotlight-section .spotlight-stat-card .stat-main-number.is-number{font-size:42px}}.achievements-spotlight-section .spotlight-stat-card .stat-caption-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#3a3f4b;font-size:13px;line-height:19px}@media (min-width:768px){.achievements-spotlight-section .spotlight-stat-card .stat-caption-text{font-size:14px;line-height:20px}}.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;min-height:200px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0c1f4014}@media (min-width:768px){.achievements-spotlight-section .spotlight-small-photo-card{border-radius:32px;min-height:240px}}.achievements-spotlight-section .spotlight-small-photo-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c1f4024}.achievements-spotlight-section .spotlight-small-photo-card .small-photo-scrim{pointer-events:none;background:linear-gradient(#0c1f4000 35%,#0c1f40e0 100%);position:absolute;inset:0}.achievements-spotlight-section .spotlight-small-photo-card .small-photo-content{z-index:2;flex-direction:column;gap:2px;padding:18px 20px;display:flex;position:relative}@media (min-width:768px){.achievements-spotlight-section .spotlight-small-photo-card .small-photo-content{padding:20px 22px}}.achievements-spotlight-section .spotlight-small-photo-card .small-photo-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fff;font-size:18px;font-weight:600}@media (min-width:768px){.achievements-spotlight-section .spotlight-small-photo-card .small-photo-title{font-size:22px}}.achievements-spotlight-section .spotlight-small-photo-card .small-photo-sub{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ffffffd9;font-size:12px}@media (min-width:768px){.achievements-spotlight-section .spotlight-small-photo-card .small-photo-sub{font-size:13px}}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{max-width:380px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;text-wrap:pretty;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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-counter-pill{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;letter-spacing:.06em;text-transform:uppercase;background:#fff1f1;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-block}.achievements-lightbox-backdrop .lightbox-date-chip{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;font-size:12.5px;font-weight:600}.achievements-lightbox-backdrop .lightbox-recognition-card .recog-subtitle{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{min-width:80px;font-family:var(--font-montserrat),"Montserrat",sans-serif;cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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{min-width:24px;height:24px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;border-radius:50%;place-items:center;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#dd1717;font-size:12px;font-weight:600}.events-calendar-section .calendar-list-card .calendar-list-title{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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);font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:13px;font-weight:500}.events-directory-section .events-cards-grid .event-card-item .card-content-wrapper .card-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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);font-family:var(--font-montserrat),"Montserrat",sans-serif;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);font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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}.objective-framework-section{background-color:#fff;position:relative;overflow:hidden}.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-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:992px){.objective-framework-section .framework-grid{grid-template-columns:minmax(0,1fr) 480px;gap:60px}}@media (min-width:1200px){.objective-framework-section .framework-grid{grid-template-columns:minmax(0,1fr) 560px;gap:80px}}@media (min-width:1400px){.objective-framework-section .framework-grid{grid-template-columns:minmax(0,1fr) 600px;gap:96px}}.objective-framework-section .framework-content-col{flex-direction:column;gap:20px;display:flex}@media (min-width:992px){.objective-framework-section .framework-content-col{gap:28px}}.objective-framework-section .framework-content-col .heading{margin-bottom:0}.objective-framework-section .framework-content-col .framework-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:576px){.objective-framework-section .framework-content-col .framework-eyebrow{font-size:15px}}.objective-framework-section .framework-content-col .framework-heading{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0;font-size:26px;font-weight:400;line-height:105%}@media (min-width:576px){.objective-framework-section .framework-content-col .framework-heading{font-size:28px}}@media (min-width:992px){.objective-framework-section .framework-content-col .framework-heading{font-size:32px}}@media (min-width:1200px){.objective-framework-section .framework-content-col .framework-heading{font-size:38px;line-height:104%}}.objective-framework-section .framework-content-col .framework-lead-p{max-width:640px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;margin:0;font-size:17px;font-weight:500;line-height:28px}@media (min-width:768px){.objective-framework-section .framework-content-col .framework-lead-p{font-size:20px;line-height:32px}}@media (min-width:992px){.objective-framework-section .framework-content-col .framework-lead-p{font-size:24px;line-height:35px}}.objective-framework-section .framework-content-col .framework-pillars-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (min-width:768px){.objective-framework-section .framework-content-col .framework-pillars-row{gap:12px}}.objective-framework-section .framework-content-col .framework-pillars-row .pillar-chip{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;background:#fff5f5;border:1px solid #dd17171f;border-radius:9999px;align-items:center;padding:9px 18px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}@media (min-width:576px){.objective-framework-section .framework-content-col .framework-pillars-row .pillar-chip{padding:10px 20px;font-size:15px}}.objective-framework-section .framework-content-col .framework-pillars-row .pillar-chip:hover{color:#dd1717;background:#ffeaea;border-color:#dd171747;transform:translateY(-2px)}.objective-framework-section .framework-visual-col{width:100%;max-width:600px;margin:0 auto;position:relative}.objective-framework-section .framework-visual-col .framework-offset-bg{z-index:0;background:#ffafaf;border-radius:24px;position:absolute;inset:14px -14px -14px 14px}@media (min-width:768px){.objective-framework-section .framework-visual-col .framework-offset-bg{border-radius:28px;inset:18px -18px -18px 18px}}@media (min-width:992px){.objective-framework-section .framework-visual-col .framework-offset-bg{border-radius:32px;inset:20px -20px -20px 20px}}.objective-framework-section .framework-visual-col .framework-image-box{aspect-ratio:5/4;z-index:1;background:#0c1f40;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0c1f401a}@media (min-width:768px){.objective-framework-section .framework-visual-col .framework-image-box{border-radius:28px}}@media (min-width:992px){.objective-framework-section .framework-visual-col .framework-image-box{border-radius:32px}}.objective-framework-section .framework-visual-col .framework-image-box img{transition:transform .6s cubic-bezier(.2,0,0,1)}.objective-framework-section .framework-visual-col .framework-image-box:hover img{transform:scale(1.03)}.objective-list-section{background-color:#fff5f5;position:relative}.objective-list-section .objectives-main-grid{grid-template-columns:1fr;align-items:start;gap:40px;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{width:44px;height:44px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;background:#ffeaea;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s;display:grid}.objective-list-section .objectives-list-col .objective-item-row .item-text{font-family:var(--font-montserrat),"Montserrat",sans-serif;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:#ffdada;transform:scale(1.06)}.objective-list-section .objectives-list-col .objective-item-row:hover .item-text{color:#000}.objective-competencies-section{background-color:#fff;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-wrap{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:36px;display:flex;position:relative}.objective-competencies-section .competencies-header-wrap .heading{margin-bottom:0}@media (min-width:768px){.objective-competencies-section .competencies-header-wrap{margin-bottom:46px}}@media (min-width:992px){.objective-competencies-section .competencies-header-wrap{gap:20px;margin-bottom:56px}}.objective-competencies-section .competencies-header-wrap .competencies-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:576px){.objective-competencies-section .competencies-header-wrap .competencies-eyebrow{font-size:15px}}.objective-competencies-section .competencies-header-wrap .competencies-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;margin:0;font-size:38px;font-weight:400;line-height:105%}@media (min-width:576px){.objective-competencies-section .competencies-header-wrap .competencies-title{font-size:48px}}@media (min-width:768px){.objective-competencies-section .competencies-header-wrap .competencies-title{font-size:60px}}@media (min-width:992px){.objective-competencies-section .competencies-header-wrap .competencies-title{font-size:74px;line-height:100%}}@media (min-width:1200px){.objective-competencies-section .competencies-header-wrap .competencies-title{font-size:84px}}.objective-competencies-section .competencies-cards-grid{z-index:1;grid-template-columns:1fr;gap:16px;display:grid;position:relative}@media (min-width:768px){.objective-competencies-section .competencies-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:992px){.objective-competencies-section .competencies-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1200px){.objective-competencies-section .competencies-cards-grid{gap:20px}}.objective-competencies-section .competencies-cards-grid .competency-card{cursor:pointer;border-radius:24px;flex-direction:column;gap:14px;min-height:195px;padding:24px 26px 26px;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s cubic-bezier(.2,0,0,1);display:flex}@media (min-width:992px){.objective-competencies-section .competencies-cards-grid .competency-card{min-height:210px}}.objective-competencies-section .competencies-cards-grid .competency-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #0c1f4024}.objective-competencies-section .competencies-cards-grid .competency-card .card-top-row{justify-content:space-between;align-items:center;display:flex}.objective-competencies-section .competencies-cards-grid .competency-card .card-top-row .card-number-tag{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;letter-spacing:.02em;font-size:14px;font-weight:600}.objective-competencies-section .competencies-cards-grid .competency-card .card-top-row .card-icon-pill{background:#ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .25s,transform .25s;display:grid}.objective-competencies-section .competencies-cards-grid .competency-card .card-top-row .card-icon-pill svg{color:#dd1717;width:14px;height:14px;transition:transform .25s}.objective-competencies-section .competencies-cards-grid .competency-card:hover .card-top-row .card-icon-pill{background:#fffffff2;transform:scale(1.08)}.objective-competencies-section .competencies-cards-grid .competency-card:hover .card-top-row .card-icon-pill svg{transform:translate(1px,-1px)}.objective-competencies-section .competencies-cards-grid .competency-card .card-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;text-wrap:balance;margin-top:auto;font-size:24px;font-weight:400;line-height:105%}@media (min-width:576px){.objective-competencies-section .competencies-cards-grid .competency-card .card-title{font-size:26px}}@media (min-width:1200px){.objective-competencies-section .competencies-cards-grid .competency-card .card-title{font-size:28px}}.objective-competencies-section .competencies-cards-grid .competency-card .card-desc{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#3a3f4b;text-wrap:pretty;margin:0;font-size:13.5px;line-height:21px}@media (min-width:576px){.objective-competencies-section .competencies-cards-grid .competency-card .card-desc{font-size:14px}}.preschool-profile-section{background-color:#fff;position:relative;overflow:hidden}.preschool-profile-section .profile-top-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:992px){.preschool-profile-section .profile-top-grid{grid-template-columns:380px minmax(0,1fr);gap:60px}}@media (min-width:1200px){.preschool-profile-section .profile-top-grid{grid-template-columns:420px minmax(0,1fr);gap:96px}}.preschool-profile-section .profile-left-col{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (min-width:992px){.preschool-profile-section .profile-left-col{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;height:100%;min-height:220px}}.preschool-profile-section .profile-left-col .profile-section-tag{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#0c1f40;font-size:18px;font-weight:500}@media (min-width:768px){.preschool-profile-section .profile-left-col .profile-section-tag{font-size:22px}}.preschool-profile-section .profile-left-col .profile-section-tag .slash{color:#a3abba}.preschool-profile-section .profile-left-col .curriculum-pill-badge{font-family:var(--font-montserrat),"Montserrat",sans-serif;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}.preschool-profile-section .profile-left-col .curriculum-pill-badge .pill-dot{background-color:#dd1717;border-radius:50%;width:6px;height:6px}.preschool-profile-section .profile-right-col{flex-direction:column;gap:32px;display:flex}@media (min-width:992px){.preschool-profile-section .profile-right-col{gap:56px}}.preschool-profile-section .profile-right-col .profile-hero-statement{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.01em;color:#0c1f40;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:132%}@media (min-width:768px){.preschool-profile-section .profile-right-col .profile-hero-statement{font-size:26px;line-height:126%}}@media (min-width:1200px){.preschool-profile-section .profile-right-col .profile-hero-statement{font-size:34px;line-height:122%}}.preschool-profile-section .profile-right-col .profile-hero-statement .statement-muted{color:#a3abba}.preschool-profile-section .profile-right-col .profile-avatar-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.preschool-profile-section .profile-right-col .profile-avatar-row{flex-direction:row;align-items:center;gap:32px}}@media (min-width:1200px){.preschool-profile-section .profile-right-col .profile-avatar-row{gap:36px}}.preschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack{flex-shrink:0;align-items:center;display:flex}.preschool-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}.preschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle:first-child{margin-left:0}@media (min-width:768px){.preschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{width:68px;height:68px;margin-left:-14px}}@media (min-width:1200px){.preschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle{width:72px;height:72px;margin-left:-16px}}.preschool-profile-section .profile-right-col .profile-avatar-row .avatar-stack .avatar-circle img{object-fit:cover;width:100%;height:100%}.preschool-profile-section .profile-right-col .profile-avatar-row .profile-intro-text{max-width:600px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.preschool-profile-section .profile-right-col .profile-avatar-row .profile-intro-text{font-size:16px;line-height:26px}}.preschool-profile-section .preschool-marquee-wrap{white-space:nowrap;width:100%;margin-top:0;overflow:hidden}@media (min-width:768px){.preschool-profile-section .preschool-marquee-wrap{margin-top:40px}}@media (min-width:992px){.preschool-profile-section .preschool-marquee-wrap{margin-top:30px}}.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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{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){.preschool-profile-section .preschool-cards-grid .preschool-feature-card{border-radius:36px;padding:32px 28px}}@media (min-width:1200px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card{border-radius:40px;min-height:480px;padding:36px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c1f401f}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-top-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-headline{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;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-bottom-content{flex-direction:column;margin-top:auto;display:flex}.preschool-profile-section .preschool-cards-grid .preschool-feature-card .card-bottom-content .card-sub-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:-.01em;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.card-navy{color:#fff;background-color:#0c397e}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-navy .card-headline{color:#fff}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-navy .card-icon-badge{background-color:#ffffff24}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-navy .card-sub-label{color:#ffffffa6}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-navy .card-lead-text{color:#fff}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-navy .card-lead-text .text-light-muted{color:#ffffff80}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image{background-color:#091427;padding:0;overflow:hidden}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-bg-image{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image:hover .card-bg-image{transform:scale(1.05)}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-image-scrim{background:linear-gradient(#0c1f4073 0%,#0c1f401a 45%,#0c1f4080 100%);position:absolute;inset:0}.preschool-profile-section .preschool-cards-grid .preschool-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){.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-image-top{top:28px;left:28px;right:28px}}@media (min-width:1200px){.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-image-top{top:36px;left:36px;right:36px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-image-top .card-icon-badge{-webkit-backdrop-filter:blur(8px);background-color:#fff3}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-image-top .pill-white{-webkit-backdrop-filter:blur(10px);font-family:var(--font-montserrat),"Montserrat",sans-serif;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){.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-image-top .pill-white{font-size:12px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-image .card-image-top .pill-white .pill-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice{color:#0c1f40;background-color:#e6f7ff}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .card-icon-badge{background-color:#ffffffb3}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .card-dots-accent{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.2em;color:#dd1717;font-size:20px;font-weight:700}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .card-sub-label{color:#5d6a85}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .card-lead-text{color:#0c1f40}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .card-lead-text .text-slate-muted{color:#a3abba}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .pill-outline{font-family:var(--font-montserrat),"Montserrat",sans-serif;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){.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .pill-outline{font-size:12px}}.preschool-profile-section .preschool-cards-grid .preschool-feature-card.card-ice .pill-outline .pill-dot{background-color:#dd1717;border-radius:50%;width:6px;height:6px}@keyframes preschoolMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.preschool-skills-section{background-color:#fff5f5;position:relative}.preschool-skills-section .skills-header-row{grid-template-columns:1fr;align-items:flex-end;gap:20px;display:grid}@media (min-width:992px){.preschool-skills-section .skills-header-row{grid-template-columns:minmax(0,1fr) 480px;gap:60px}}@media (min-width:1200px){.preschool-skills-section .skills-header-row{gap:80px}}.preschool-skills-section .skills-header-row .skills-header-left{flex-direction:column;gap:16px;display:flex}.preschool-skills-section .skills-header-row .skills-header-left .skills-eyebrow{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.02em;color:#dd1717;font-size:14px;font-weight:500}@media (min-width:768px){.preschool-skills-section .skills-header-row .skills-header-left .skills-eyebrow{font-size:15px}}.preschool-skills-section .skills-header-row .skills-header-left .skills-title{font-family:var(--font-forum),"Forum",Georgia,serif;letter-spacing:-.01em;color:#0c1f40;margin:0;font-size:28px;font-weight:400;line-height:115%}@media (min-width:768px){.preschool-skills-section .skills-header-row .skills-header-left .skills-title{font-size:36px;line-height:110%}}@media (min-width:1200px){.preschool-skills-section .skills-header-row .skills-header-left .skills-title{font-size:46px;line-height:106%}}.preschool-skills-section .skills-header-row .skills-desc{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.preschool-skills-section .skills-header-row .skills-desc{font-size:17px;line-height:27px}}@media (min-width:1200px){.preschool-skills-section .skills-header-row .skills-desc{font-size:18px;line-height:29px}}.preschool-skills-section .skills-cards-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:576px){.preschool-skills-section .skills-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:992px){.preschool-skills-section .skills-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:56px}}.preschool-skills-section .skills-cards-grid .skill-card{border-radius:20px;flex-direction:column;justify-content:space-between;gap:20px;min-height:150px;padding:22px 20px;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s;display:flex}@media (min-width:768px){.preschool-skills-section .skills-cards-grid .skill-card{border-radius:24px;gap:28px;min-height:170px;padding:24px 26px}}.preschool-skills-section .skills-cards-grid .skill-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c1f4024}.preschool-skills-section .skills-cards-grid .skill-card .skill-index{font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.04em;color:#dd1717;font-size:13px;font-weight:600}@media (min-width:768px){.preschool-skills-section .skills-cards-grid .skill-card .skill-index{font-size:14px}}.preschool-skills-section .skills-cards-grid .skill-card .skill-title{font-family:var(--font-forum),"Forum",Georgia,serif;color:#0c1f40;text-wrap:balance;font-size:22px;line-height:110%}@media (min-width:768px){.preschool-skills-section .skills-cards-grid .skill-card .skill-title{font-size:26px;line-height:108%}}@media (min-width:1200px){.preschool-skills-section .skills-cards-grid .skill-card .skill-title{font-size:28px;line-height:105%}}.preschool-skills-section .skills-cards-grid .skill-card.color-blush{background-color:#ffd3d8}.preschool-skills-section .skills-cards-grid .skill-card.color-gold{background-color:#ffe4a6}.preschool-skills-section .skills-cards-grid .skill-card.color-purple{background-color:#dcc0ff}.preschool-skills-section .skills-cards-grid .skill-card.color-sky{background-color:#e6f7ff}.preschool-events-section{background-color:#fff;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:13px;font-weight:500}.preschool-events-section .events-cards-grid .event-card-item .event-body .event-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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:#fff5f4;padding:60px 0 80px;position:relative}@media (min-width:768px){.curriculum-album-section,.preschool-album-section{padding:80px 0 100px}}@media (min-width:1200px){.curriculum-album-section,.preschool-album-section{padding:100px 0 120px}}.curriculum-album-section .home-container,.preschool-album-section .home-container{max-width:1320px;margin:0 auto;padding:0 16px}@media (min-width:768px){.curriculum-album-section .home-container,.preschool-album-section .home-container{padding:0 24px}}.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{font-family:var(--font-forum),"Forum",Georgia,serif;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;font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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:start;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:space-between;align-items:center;gap:20px;display:flex}@media (min-width:992px){.middle-school-overview-section .profile-left-col{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;height:100%;min-height:220px}}.middle-school-overview-section .profile-left-col .profile-section-tag{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{max-width:600px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;text-wrap:pretty;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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);font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{width:40px;height:40px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;background:#ffffffbf;border-radius:50%;flex-shrink:0;place-items:center;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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;position:relative}.middle-school-events-section .events-header-row{flex-direction:column;gap:20px;display:flex}@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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:13px;font-weight:500}.middle-school-events-section .events-cards-grid .event-card-item .event-body .event-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{max-width:600px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0c1f40;text-wrap:pretty;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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);font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{width:44px;height:44px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;background:#ffffffbf;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.seniorschool-holistic-section .holistic-cards-grid .holistic-card .method-name{font-family:var(--font-forum),"Forum",Georgia,serif;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-color:#0c1f40;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;background:#dd1717;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;transition:padding .3s;display:grid}@media (min-width:768px){.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row{grid-template-columns:64px minmax(0,1fr) auto;gap:20px;padding:26px 0}}.seniorschool-lifeskills-section .lifeskills-right-col .subjects-list .subject-row .subject-num{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#dd1717;font-size:13px;font-weight:500}.seniorschool-events-section .events-cards-grid .event-card-item .event-body .event-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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;font-family:var(--font-forum),"Forum",Georgia,serif;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:60px 0;position:relative;overflow:hidden}@media (min-width:992px){.sunitian-latest-section{padding:100px 0 120px}}.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;font-family:var(--font-montserrat),sans-serif;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;font-family:var(--font-forum),Georgia,serif;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{font-family:var(--font-montserrat),sans-serif;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 .eyebrow-tag{font-family:var(--font-montserrat),sans-serif;letter-spacing:.04em;color:#dd1717;text-transform:uppercase;font-size:14px;font-weight:600}.sunitian-latest-section .latest-copy h2{font-family:var(--font-forum),Georgia,serif;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{font-family:var(--font-montserrat),sans-serif;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{font-family:var(--font-montserrat),sans-serif;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{font-family:var(--font-montserrat),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#767676;font-size:12px}.sunitian-latest-section .latest-copy .latest-facts .fact-card strong{font-family:var(--font-montserrat),sans-serif;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{height:52px;font-family:var(--font-montserrat),sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:14px;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:60px 0 100px}@media (min-width:992px){.sunitian-archive-section{padding:100px 0 120px}}.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{max-width:480px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#5d6a85;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;height:42px;font-family:var(--font-montserrat),"Montserrat",sans-serif;letter-spacing:.02em;color:#0c1f40;white-space:nowrap;background:#fff;border:0;border-radius:12px;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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{font-family:var(--font-forum),"Forum",Georgia,serif;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{font-family:var(--font-montserrat),"Montserrat",sans-serif;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}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:260px}}@media (min-width:1200px){header .header-wrap .header-logo-wrap{max-width:360px}}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:#767676;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:#767676;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:#767676;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:#767676;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:#767676;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{position:relative;overflow-x:hidden}footer:after{content:"";z-index:-1;background-color:#000000a1;width:100%;height:100%;position:absolute;top:0;left:0}footer .footer-wrapper{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}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;padding-bottom:10px;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 .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.banner{height:100%;padding:0;position:relative}section.banner .floating-text-img{z-index:3;width:150px;position:absolute;bottom:24%;right:16%}@media (min-width:576px){section.banner .floating-text-img{width:200px;bottom:18%}}@media (min-width:1200px){section.banner .floating-text-img{width:250px;bottom:24%;right:16%}}@media (min-width:1800px){section.banner .floating-text-img{right:24%}}section.banner .banner-slider{z-index:1;height:100%;position:relative}section.banner .banner-slider>.swiper-wrapper{height:100%}section.banner .banner-slider>.swiper-wrapper>.swiper-slide{background:#012947;justify-content:center;align-items:center;min-height:600px;display:flex;overflow:hidden}@media (min-width:768px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide{padding-top:300px;padding-bottom:200px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#02111c 0%,#00172800 50%);width:100%;height:100%;position:absolute;top:0;left:0}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .overlay{z-index:1;pointer-events:none;background-color:#003b6824;width:100%;height:100%;position:absolute;top:0;left:0}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container{flex-direction:column;height:100%;display:flex;position:relative}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap{z-index:5;border-radius:10px;max-width:280px;display:none;position:absolute;top:-20%;right:10px}@media (min-width:768px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap{display:block;top:-30%}}@media (min-width:992px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap{display:block;top:-11%}}@media (min-width:1200px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap{top:-11%;right:0}}@media (min-width:1400px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap{top:-22%}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap h5{color:#fff;letter-spacing:1px;background-color:#dd1717;border-radius:6px 6px 0 0;width:max-content;margin-bottom:0;padding:9px 16px;font-size:10px;font-weight:400}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper{width:100%;height:auto;position:relative;overflow:hidden}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper .swiper-wrapper{height:auto!important}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper .announcement-slide,section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper .swiper-slide{background:0 0!important;height:auto!important;min-height:auto!important;padding-top:0!important;display:block!important;overflow:visible!important}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper .announcement-slide:before,section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper .announcement-slide:after,section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper .swiper-slide:before,section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-swiper .swiper-slide:after{display:none!important}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .content-wrap{background-color:#fff;border-radius:0 10px 10px;align-items:center;gap:10px;padding:10px;display:flex}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .content-wrap p{color:#dd1717;margin-bottom:0;font-size:10px}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .content-wrap .announcement-text{color:#0c1f40;margin-top:6px;margin-bottom:0;font-size:11px}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .content-wrap .badge{color:#dd1717;background-color:#dd17171a;border-radius:4cqh;padding:4px 6px;font-size:8px;font-weight:300}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .content-wrap .announcement-img{aspect-ratio:1.3;flex-shrink:0;height:55px}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .content-wrap .announcement-img img{border-radius:5px}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-pagination{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-pagination .swiper-pagination-bullet{opacity:.4;cursor:pointer;background:#fff;border-radius:50%;width:6px;height:6px;transition:all .3s;margin:0!important}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-pagination .swiper-pagination-bullet:hover{opacity:.8}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .announcement-wrap .announcement-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#fff;border-radius:4px;width:18px}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .icons-wrapper{padding-top:60px}@media (min-width:768px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .icons-wrapper{padding-top:150px}}@media (min-width:1200px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .icons-wrapper{padding-top:90px}}@media (min-width:1280px) and (max-height:662px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .icons-wrapper{padding-top:50px}}@media (min-width:1400px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .container .icons-wrapper{padding-top:140px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper{z-index:5;gap:15px;height:100%;padding-bottom:20px;display:flex;position:relative}@media (min-width:992px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper{z-index:5;justify-content:center;gap:15px;height:100%;padding-bottom:40px;display:flex;position:relative}}@media (min-width:1200px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper{padding-bottom:60px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .description-wrapper h3{color:#fff;margin:0;font-size:24px}@media (min-width:992px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .description-wrapper h3{font-size:36px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .description-wrapper p{color:#fffc;font-size:13px}@media (min-width:992px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .description-wrapper p{font-size:14px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .icon-wrapper{-webkit-backdrop-filter:blur(17.3px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:50%;height:max-content;padding:7px;display:flex}@media (min-width:992px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .icon-wrapper{padding:14px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .icon-wrapper._svg-wrapper svg{stroke-width:.8px;width:30px;height:30px;fill:#0000!important}@media (min-width:992px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .icon-wrapper._svg-wrapper svg{width:38px;height:38px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .icon-wrapper svg{stroke:#fff;fill:#fff;font-size:30px}@media (min-width:992px){section.banner .banner-slider>.swiper-wrapper>.swiper-slide .stat-wrapper .icon-wrapper svg{font-size:38px}}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .banner-bg{pointer-events:none;will-change:transform;width:100%;height:100%;margin-bottom:0;position:absolute;top:0;left:0;overflow:hidden;max-width:unset!important}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .banner-bg img,section.banner .banner-slider>.swiper-wrapper>.swiper-slide .banner-bg video,section.banner .banner-slider>.swiper-wrapper>.swiper-slide .banner-bg .video-js{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .banner-bg:after{content:"";z-index:1;background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}section.banner .banner-slider>.swiper-wrapper>.swiper-slide .video-js .vjs-tech{object-fit:cover}section.banner .banner-text-wrap{z-index:3;position:relative}section.banner .banner-text-wrap .heading h1,section.banner .banner-text-wrap .heading h2{color:#fff;font-weight:100}@media (min-width:1400px){section.banner .banner-text-wrap .heading h1,section.banner .banner-text-wrap .heading h2{font-size:70px;line-height:1.2}}section.banner .banner-text-wrap .heading h1 div,section.banner .banner-text-wrap .heading h2 div{color:#fff;font-weight:500}section.banner .banner-text-wrap .heading p{width:100%;padding-top:10px}@media (min-width:992px){section.banner .banner-text-wrap .heading p{width:50%;padding-bottom:10px;font-size:18px;font-weight:600}}section.banner .banner-text-wrap .desc-wrap{justify-content:center;width:100%;display:flex;position:relative}section.banner .pagination-bg-line{z-index:0;pointer-events:none;background-color:#ffffff1a;width:100%;height:1px;position:absolute;bottom:48px;left:0}@media (min-width:768px){section.banner .pagination-bg-line{bottom:66px}}section.banner .bottom-container{z-index:3;pointer-events:none;width:100%;padding-right:0;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%)}section.banner .bottom-container .buttons-wrap{justify-content:space-between;align-items:end;gap:25px;width:100%;padding-inline:12px;display:none;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}@media (min-width:768px){section.banner .bottom-container .buttons-wrap{bottom:33px}}@media (min-width:576px){section.banner .bottom-container .buttons-wrap{display:flex}}section.banner .bottom-container .buttons-wrap .banner-count{color:#fff;margin-bottom:0;font-family:Begum,sans-serif;font-size:20px;font-weight:300}section.banner .bottom-container .buttons-wrap .banner-count span{color:#dd1717;font-family:Begum,sans-serif}section.banner .bottom-container .buttons-wrap button{pointer-events:all;background-color:#0000;border:1px solid #ffffff80;border-radius:50%;padding:10px;transition:all .3s;position:relative}@media (min-width:768px){section.banner .bottom-container .buttons-wrap button{padding:20px}}section.banner .bottom-container .buttons-wrap button span{z-index:2;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}section.banner .bottom-container .buttons-wrap button span svg{width:100%;height:100%}section.banner .bottom-container .buttons-wrap button span svg path{fill:#fff;stroke:#fff;transition:all .3s}section.banner .bottom-container .buttons-wrap button:hover{border-color:#dd1717}section.banner .bottom-container .buttons-wrap button:hover svg path{fill:#dd1717;stroke:#dd1717}section.banner .bottom-container .buttons-wrap button.progress-button{overflow:visible}section.banner .bottom-container .buttons-wrap button.progress-button .progress-ring{pointer-events:none;z-index:1;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){section.banner .bottom-container .buttons-wrap button.progress-button .progress-ring{width:calc(100% + 6px);height:calc(100% + 6px)}}section.banner .bottom-container .buttons-wrap button.progress-button .progress-ring .progress-ring-circle{transform-origin:50%;stroke:#dd1717;opacity:.9;transition:stroke .3s;transform:rotate(-90deg)}section.banner .bottom-container .buttons-wrap button.progress-button:hover .progress-ring-circle{stroke:#fff;opacity:1}section.banner .bottom-container .buttons-wrap .banner-pagination{pointer-events:all;justify-content:space-between;align-items:center;gap:15px;width:900px;display:flex;position:relative}section.banner .bottom-container .buttons-wrap .banner-pagination .pagination-track{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}section.banner .bottom-container .buttons-wrap .banner-pagination .pagination-dot{cursor:pointer;will-change:transform,left,opacity,scale;background:gray;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s,transform .3s;position:absolute}section.banner .bottom-container .buttons-wrap .banner-pagination .pagination-dot:hover{background:#ffffffb3}section.banner .bottom-container .buttons-wrap .banner-pagination .pagination-dot._active{background:#fff;transform:scale(1.3)}section.banner .featured-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:all;background:0 0;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:15px;max-width:400px;padding:20px 16px;display:none}@media (min-width:768px){section.banner .featured-card{display:flex}}@media (min-width:992px){section.banner .featured-card{max-width:400px}}section.banner .featured-card figure{border-radius:50%;flex:none;width:110px;height:100px;margin-bottom:0}section.banner .featured-card h4,section.banner .featured-card p{color:#fff}section.banner .featured-card h4{font-size:16px;line-height:1.4}@media (min-width:1200px){section.banner .featured-card h4{margin-bottom:12px;font-size:18px}}section.banner .featured-card p{opacity:.9;margin-bottom:0;font-size:13px}@media (min-width:1200px){section.banner .featured-card p{font-size:14px}}section.banner .banner-slider-wrap{z-index:5;pointer-events:auto;touch-action:pan-y;width:100%;max-width:380px;margin-top:30px;margin-right:auto;padding:0 5px;position:relative}@media (min-width:576px){section.banner .banner-slider-wrap{max-width:100%;margin-top:65px;padding:0 15px}}@media (min-width:1200px){section.banner .banner-slider-wrap{max-width:390px}}@media (min-width:1400px){section.banner .banner-slider-wrap{max-width:410px;padding:0}}section.banner .banner-slider-wrap .banner-slider-responsive{width:100%;display:block}section.banner .banner-slider-wrap .banner-card-swiper{width:100%;height:auto;position:relative;overflow:hidden}section.banner .banner-slider-wrap .banner-card-swiper .swiper-wrapper{height:auto!important}section.banner .banner-slider-wrap .banner-card-swiper .banner-card-slide,section.banner .banner-slider-wrap .banner-card-swiper .swiper-slide{background:0 0!important;height:auto!important;min-height:auto!important;padding-top:0!important;display:block!important;overflow:visible!important}section.banner .banner-slider-wrap .banner-card-swiper .banner-card-slide:before,section.banner .banner-slider-wrap .banner-card-swiper .banner-card-slide:after,section.banner .banner-slider-wrap .banner-card-swiper .swiper-slide:before,section.banner .banner-slider-wrap .banner-card-swiper .swiper-slide:after{display:none!important}section.banner .banner-slider-wrap .announcement-pagination{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}section.banner .banner-slider-wrap .announcement-pagination .swiper-pagination-bullet{opacity:.4;cursor:pointer;background:#fff;border-radius:50%;width:6px;height:6px;transition:all .3s;margin:0!important}section.banner .banner-slider-wrap .announcement-pagination .swiper-pagination-bullet:hover{opacity:.8}section.banner .banner-slider-wrap .announcement-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#fff;border-radius:4px;width:18px}section.banner .banner-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-color:#fff3;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;height:120px;padding:8px;text-decoration:none;display:flex}section.banner .banner-card *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (min-width:576px){section.banner .banner-card{gap:20px;height:160px;padding:14px}}section.banner .banner-card .card-image{aspect-ratio:1;background-color:#fff;border-radius:12px;width:max-content;height:100%;padding:10px}@media (min-width:576px){section.banner .banner-card .card-image{padding:15px}}@media (min-width:1200px){section.banner .banner-card .card-image{width:100px;height:100%}}section.banner .banner-card .card-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}section.banner .banner-card .card-content h5{color:#fff;margin-bottom:0;font-size:15px;font-weight:400}@media (min-width:576px){section.banner .banner-card .card-content h5{font-size:20px}}section.banner .banner-card .card-content p{color:#fff;margin-bottom:5px;font-size:12px;font-weight:300}@media (min-width:1800px){section.banner .banner-card .card-content p{font-size:14px}}section.banner .banner-card .arrow-icon{aspect-ratio:1;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;height:30px;padding:10px;transition:all .3s;display:flex}@media (min-width:576px){section.banner .banner-card .arrow-icon{height:40px;padding:13px}}section.banner .banner-card .arrow-icon svg{width:100%;height:100%}section.banner .banner-card:hover .arrow-icon{background-color:#dd1717}section.banner .banner-card:hover .arrow-icon svg path{fill:#fff}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:#767676;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;stroke-width:2.5px}#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}
