:root{--bs-primary:#f21111;--bs-secondary:;--bs-link-color:#f21111;--template-accent:;--template-surface:;--template-muted:;--template-section-spacing:;}body{background:;color:#821414;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:;}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:;}h1,h2,h3,h4,h5,h6{font-weight:500;}.btn{border-radius:0;}.card,.dropdown-menu,.modal-content,.toast{border-radius:;box-shadow:0 1rem 3rem rgba(0,0,0,.18);}.template-section{padding-block:var(--template-section-spacing);}.template-logo{display:block;max-height:2.25rem;width:auto;}.template-logo-mark{align-items:center;background:var(--bs-primary);border-radius:.5rem;color:#fff;display:inline-flex;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem;}.site-module{margin-block:1.5rem;padding:1.5rem;}.site-module-card{border:1px solid rgba(0,0,0,.125);border-radius:;box-shadow:0 1rem 3rem rgba(0,0,0,.18);}.site-module-highlight{border-inline-start:.3rem solid #f21111;}.site-module-width-content{max-width:54rem;margin-inline:auto;}.site-module-width-narrow{max-width:38rem;margin-inline:auto;}@charset "UTF-8";:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Raleway",sans-serif;--nav-font:"Poppins",sans-serif;}:root{--background-color:#ffffff;--default-color:#394757;--heading-color:#183152;--accent-color:#c33948;--surface-color:#ffffff;--contrast-color:#ffffff;}:root{--nav-color:#e9f0f7;--nav-hover-color:#ffffff;--nav-mobile-background-color:#ffffff;--nav-dropdown-background-color:#ffffff;--nav-dropdown-color:#394757;--nav-dropdown-hover-color:#c33948;}.light-background{--background-color:#f7f9fc;--surface-color:#ffffff;}.dark-background{--background-color:#183152;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#252525;--contrast-color:#ffffff;}:root{scroll-behavior:smooth;}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font);}a{color:var(--accent-color);text-decoration:none;transition:0.3s;}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none;}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);}.php-email-form .error-message{display:none;background:#df1529;color:#ffffff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600;}.php-email-form .sent-message{display:none;color:#ffffff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600;}.php-email-form .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px;}.php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);animation:php-email-form-loading 1s linear infinite;}@keyframes php-email-form-loading{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.header{--background-color:#183152;--default-color:#ffffff;--heading-color:#ffffff;color:var(--default-color);background-color:var(--background-color);z-index:997;transition:all 0.4s ease;}.header .header-top{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);font-size:14px;}.header .header-top .contact-info{color:color-mix(in srgb,var(--default-color),transparent 30%);}.header .header-top .contact-info i{color:var(--accent-color);margin-right:6px;}.header .header-top .contact-info a{color:color-mix(in srgb,var(--default-color),transparent 30%);transition:0.3s;}.header .header-top .contact-info a:hover{color:var(--accent-color);}.header .header-top .contact-info span{color:color-mix(in srgb,var(--default-color),transparent 30%);}.header .header-top .social-links{gap:16px;}.header .header-top .social-links a{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:15px;transition:0.3s;}.header .header-top .social-links a:hover{color:var(--accent-color);}.header .header-main{padding:18px 0;}.header .logo{line-height:1;}.header .logo img{max-height:42px;margin-right:10px;}.header .logo h1{font-size:28px;margin:0;font-weight:700;color:var(--heading-color);letter-spacing:-0.5px;}.header .btn-cta{background-color:var(--accent-color);color:var(--contrast-color);padding:10px 28px;border-radius:50px;font-size:14px;font-weight:600;transition:0.3s;}.header .btn-cta:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);color:var(--contrast-color);}@media (max-width:1200px){.header .header-main .logo{order:1;}.header .header-main .navmenu{order:3;}}@media (max-width:992px){.header .header-top .social-links{width:100%;justify-content:center;}}.scrolled .header{box-shadow:0 2px 20px rgba(0,0,0,0.08);}.scrolled .header .header-top{display:none !important;}.scrolled .header .header-main{padding:12px 0;}@media (min-width:1200px){.navmenu{padding:0;}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center;}.navmenu li{position:relative;}.navmenu>ul>li{white-space:nowrap;padding:0;}.navmenu a,.navmenu a:focus{color:var(--nav-color);font-size:15px;padding:12px 18px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:all 0.3s ease;position:relative;}.navmenu a i,.navmenu a:focus i{font-size:11px;line-height:0;margin-left:5px;transition:transform 0.3s ease;}.navmenu>ul>li>a::after{content:"";position:absolute;left:18px;bottom:8px;width:6px;height:6px;background:var(--accent-color);border-radius:50%;opacity:0;transform:scale(0);transition:all 0.3s ease;}.navmenu>ul>li>a:hover,.navmenu>ul>li>.active,.navmenu>ul>li>.active:focus{color:var(--nav-hover-color);}.navmenu>ul>li>a:hover::after,.navmenu>ul>li>.active::after,.navmenu>ul>li>.active:focus::after{opacity:1;transform:scale(1);}.navmenu>ul>li:hover>a i{transform:rotate(180deg);}.navmenu .dropdown ul{margin:0;padding:20px;background:var(--nav-dropdown-background-color);display:flex;flex-direction:column;gap:4px;position:absolute;visibility:hidden;left:0;top:calc(100% + 20px);opacity:0;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);border-radius:4px;z-index:99;box-shadow:0 30px 60px -10px rgba(0,0,0,0.18);min-width:220px;overflow:visible;}.navmenu .dropdown ul li{min-width:100%;}.navmenu .dropdown ul a{padding:10px 16px;font-size:14px;font-weight:400;color:var(--nav-dropdown-color);border-radius:4px;position:relative;overflow:hidden;}.navmenu .dropdown ul a::before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:var(--accent-color);transition:width 0.3s ease;transform:translateY(-50%);}.navmenu .dropdown ul a::after{display:none;}.navmenu .dropdown ul a i{font-size:10px;}.navmenu .dropdown ul a:hover{color:var(--nav-dropdown-hover-color);padding-left:24px;}.navmenu .dropdown ul a:hover::before{width:12px;}.navmenu .dropdown ul .active,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color);padding-left:24px;}.navmenu .dropdown ul .active::before,.navmenu .dropdown ul .active:hover::before,.navmenu .dropdown ul li:hover>a::before{width:12px;}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible;}.navmenu .dropdown .dropdown ul{top:-20px;left:auto;right:calc(100% + 10px);visibility:hidden;}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:-20px;right:calc(100% + 10px);visibility:visible;}}@media (max-width:1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:all 0.3s;}.mobile-nav-toggle:hover{color:var(--accent-color);}.navmenu{padding:0;z-index:9997;}.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 0 0 0;padding:30px 24px;margin:0;border-radius:0;background-color:var(--nav-mobile-background-color);border:none;box-shadow:0 20px 50px rgba(0,0,0,0.15);overflow-y:auto;transition:0.3s ease;z-index:9998;}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:16px 0;font-family:var(--nav-font);font-size:18px;font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:all 0.3s ease;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%);position:relative;}.navmenu a::before,.navmenu a:focus::before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--accent-color);transition:width 0.3s ease;}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.navmenu a i:hover,.navmenu a:focus i:hover{color:var(--accent-color);}.navmenu a:hover{color:var(--nav-dropdown-hover-color);}.navmenu a:hover::before{width:40px;}.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color);}.navmenu .active::before,.navmenu .active:focus::before{width:40px;}.navmenu .active i,.navmenu .active:focus i{color:var(--accent-color);transform:rotate(180deg);}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0 10px 20px;margin:0;background:transparent;border-left:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);transition:all 0.3s ease-in-out;box-shadow:none;inset:unset;}.navmenu .dropdown ul a{padding:12px 0;font-size:16px;border-bottom-color:color-mix(in srgb,var(--default-color),transparent 95%);}.navmenu .dropdown ul ul{padding-left:16px;border-left-color:color-mix(in srgb,var(--accent-color),transparent 80%);}.navmenu .dropdown>.dropdown-active{display:block;}.mobile-nav-active{overflow:hidden;}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:14px;right:20px;margin-right:0;z-index:9999;}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(0,0,0,0.9);transition:0.3s ease;}.mobile-nav-active .navmenu>ul{display:block;max-height:100vh;}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;padding-bottom:50px;position:relative;}.footer .footer-top{padding-top:50px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.footer .footer-about .logo{line-height:1;margin-bottom:25px;}.footer .footer-about .logo img{max-height:40px;margin-right:6px;}.footer .footer-about .logo span{color:var(--heading-color);font-size:30px;font-weight:700;letter-spacing:1px;font-family:var(--heading-font);}.footer .footer-about p{font-size:14px;font-family:var(--heading-font);}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 50%);margin-right:10px;transition:0.3s;}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color);}.footer h4{font-size:16px;font-weight:bold;position:relative;padding-bottom:12px;}.footer .footer-links{margin-bottom:30px;}.footer .footer-links ul{list-style:none;padding:0;margin:0;}.footer .footer-links ul i{padding-right:2px;font-size:12px;line-height:0;}.footer .footer-links ul li{padding:10px 0;display:flex;align-items:center;}.footer .footer-links ul li:first-child{padding-top:0;}.footer .footer-links ul a{color:color-mix(in srgb,var(--default-color),transparent 20%);display:inline-block;line-height:1;}.footer .footer-links ul a:hover{color:var(--accent-color);}.footer .footer-contact p{margin-bottom:5px;}.footer .copyright{padding-top:25px;padding-bottom:25px;background-color:color-mix(in srgb,var(--default-color),transparent 95%);}.footer .copyright p{margin-bottom:0;}.footer .credits{margin-top:6px;font-size:13px;}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all 0.6s ease-out;}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #ffffff;border-color:var(--accent-color) transparent var(--accent-color) transparent;border-radius:50%;width:60px;height:60px;animation:animate-preloader 1.5s linear infinite;}@keyframes animate-preloader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-color);width:40px;height:40px;border-radius:4px;transition:all 0.4s;}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0;}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color);}.scroll-top.active{visibility:visible;opacity:1;}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0 !important;}}.page-title{color:var(--default-color);background-color:var(--background-color);padding:25px 0;position:relative;}.page-title h1{font-size:24px;font-weight:700;}.page-title .breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px;font-weight:400;}.page-title .breadcrumbs ol li+li{padding-left:10px;}.page-title .breadcrumbs ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--default-color),transparent 70%);}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip;}@media (max-width:1199px){section,.section{scroll-margin-top:66px;}}.section-title{text-align:center;padding-bottom:60px;position:relative;}.section-title h2{font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative;}.section-title h2:before{content:"";position:absolute;display:block;width:160px;height:1px;background:color-mix(in srgb,var(--default-color),transparent 60%);left:0;right:0;bottom:1px;margin:auto;}.section-title h2::after{content:"";position:absolute;display:block;width:60px;height:3px;background:var(--accent-color);left:0;right:0;bottom:0;margin:auto;}.section-title p{margin-bottom:0;}.hero{padding:0;}.hero .hero-block{padding:80px 0 60px;}@media (max-width:992px){.hero .hero-block{padding:60px 0 40px;text-align:center;}}.hero .hero-block .hero-copy .top-badge{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--accent-color);padding:8px 18px;border-radius:50px;font-size:0.82rem;font-weight:600;margin-bottom:1.5rem;}.hero .hero-block .hero-copy .top-badge i{font-size:1rem;}.hero .hero-block .hero-copy h1{font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:1.25rem;}@media (max-width:992px){.hero .hero-block .hero-copy h1{font-size:2.4rem;}}@media (max-width:576px){.hero .hero-block .hero-copy h1{font-size:1.9rem;}}.hero .hero-block .hero-copy p{font-size:1.05rem;line-height:1.75;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:1.75rem;}.hero .hero-block .hero-copy .stats-strip{display:flex;align-items:center;background:var(--surface-color);border-radius:12px;padding:18px 24px;margin-bottom:2rem;box-shadow:0 4px 20px color-mix(in srgb,#000,transparent 94%);}@media (max-width:576px){.hero .hero-block .hero-copy .stats-strip{flex-wrap:wrap;gap:15px;justify-content:center;}}.hero .hero-block .hero-copy .stats-strip .s-item{flex:1;text-align:center;}@media (max-width:576px){.hero .hero-block .hero-copy .stats-strip .s-item{flex:0 0 auto;min-width:80px;}}.hero .hero-block .hero-copy .stats-strip .s-item strong{display:block;font-size:1.85rem;font-weight:800;color:var(--accent-color);font-family:var(--heading-font);line-height:1.1;}.hero .hero-block .hero-copy .stats-strip .s-item span{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.6px;font-weight:500;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-top:4px;}.hero .hero-block .hero-copy .stats-strip .s-divider{width:1px;height:40px;background:color-mix(in srgb,var(--default-color),transparent 85%);flex-shrink:0;}@media (max-width:576px){.hero .hero-block .hero-copy .stats-strip .s-divider{display:none;}}.hero .hero-block .hero-copy .hero-btns{display:flex;gap:12px;flex-wrap:wrap;}@media (max-width:992px){.hero .hero-block .hero-copy .hero-btns{justify-content:center;}}.hero .hero-block .hero-copy .hero-btns a{padding:13px 28px;border-radius:8px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:8px;}@media (max-width:576px){.hero .hero-block .hero-copy .hero-btns a{width:100%;justify-content:center;}}.hero .hero-block .hero-copy .hero-btns .btn-apply{background:var(--accent-color);color:var(--contrast-color);}.hero .hero-block .hero-copy .hero-btns .btn-apply:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 8px 25px color-mix(in srgb,var(--accent-color),transparent 55%);}.hero .hero-block .hero-copy .hero-btns .btn-tour{background:var(--surface-color);color:var(--default-color);box-shadow:0 4px 15px color-mix(in srgb,#000,transparent 94%);}.hero .hero-block .hero-copy .hero-btns .btn-tour i{color:var(--accent-color);font-size:1.1rem;}.hero .hero-block .hero-copy .hero-btns .btn-tour:hover{transform:translateY(-3px);box-shadow:0 8px 25px color-mix(in srgb,#000,transparent 88%);color:var(--accent-color);}.hero .hero-block .hero-visual{position:relative;}@media (max-width:992px){.hero .hero-block .hero-visual{max-width:85%;margin:0 auto;}}.hero .hero-block .hero-visual .campus-photo{border-radius:20px;box-shadow:0 25px 60px color-mix(in srgb,#000,transparent 82%);width:100%;height:480px;object-fit:cover;object-position:center;}@media (max-width:1200px){.hero .hero-block .hero-visual .campus-photo{height:400px;}}@media (max-width:992px){.hero .hero-block .hero-visual .campus-photo{height:350px;}}.hero .hero-block .hero-visual .accred-card{position:absolute;bottom:30px;left:-25px;background:var(--surface-color);padding:14px 20px;border-radius:14px;box-shadow:0 10px 35px color-mix(in srgb,#000,transparent 88%);display:flex;align-items:center;gap:12px;border-left:4px solid var(--accent-color);}@media (max-width:992px){.hero .hero-block .hero-visual .accred-card{left:15px;bottom:20px;}}.hero .hero-block .hero-visual .accred-card i{font-size:2rem;color:var(--accent-color);}.hero .hero-block .hero-visual .accred-card div{display:flex;flex-direction:column;}.hero .hero-block .hero-visual .accred-card div strong{font-size:0.92rem;font-weight:700;color:var(--heading-color);font-family:var(--heading-font);line-height:1.2;}.hero .hero-block .hero-visual .accred-card div span{font-size:0.76rem;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-top:2px;}.hero .features-block{padding-bottom:40px;}.hero .features-block .feat-card{display:block;background:var(--surface-color);border-radius:16px;padding:2.5rem 2rem 2rem;height:100%;position:relative;overflow:hidden;box-shadow:0 5px 25px color-mix(in srgb,#000,transparent 96%);border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.35s ease;}.hero .features-block .feat-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--accent-color);transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease;}.hero .features-block .feat-card:hover,.hero .features-block .feat-card.featured{transform:translateY(-10px);box-shadow:0 20px 50px color-mix(in srgb,#000,transparent 90%);}.hero .features-block .feat-card:hover::after,.hero .features-block .feat-card.featured::after{transform:scaleX(1);}.hero .features-block .feat-card:hover .feat-icon,.hero .features-block .feat-card.featured .feat-icon{background:var(--accent-color);color:var(--contrast-color);}.hero .features-block .feat-card.featured{border-color:color-mix(in srgb,var(--accent-color),transparent 70%);}.hero .features-block .feat-card .feat-number{position:absolute;top:18px;right:20px;font-size:3.5rem;font-weight:900;color:color-mix(in srgb,var(--default-color),transparent 93%);font-family:var(--heading-font);line-height:1;user-select:none;pointer-events:none;}.hero .features-block .feat-card .feat-icon{width:65px;height:65px;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:1.5rem;transition:all 0.35s ease;}.hero .features-block .feat-card h3{font-size:1.2rem;font-weight:700;margin-bottom:0.75rem;padding-right:2.5rem;}.hero .features-block .feat-card p{font-size:0.9rem;line-height:1.65;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:1.25rem;}.hero .features-block .feat-card .feat-link{font-size:0.88rem;font-weight:600;color:var(--accent-color);display:inline-flex;align-items:center;gap:6px;}.hero .features-block .feat-card .feat-link i{transition:transform 0.3s ease;}.hero .features-block .feat-card .feat-link:hover i{transform:translateX(5px);}.hero .event-block{background:var(--surface-color);border-radius:16px;padding:30px 35px;border-left:5px solid var(--accent-color);box-shadow:0 5px 30px color-mix(in srgb,#000,transparent 94%);margin-bottom:60px;}@media (max-width:768px){.hero .event-block{padding:25px 20px;border-left:none;border-top:5px solid var(--accent-color);}}.hero .event-block .event-cal{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--accent-color);color:var(--contrast-color);border-radius:12px;padding:14px 20px;min-width:85px;text-align:center;}.hero .event-block .event-cal .ec-month{font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:0.85;}.hero .event-block .event-cal .ec-day{font-size:2.6rem;font-weight:900;line-height:1;font-family:var(--heading-font);}.hero .event-block .event-info .event-tag{display:inline-block;background:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--accent-color);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:50px;margin-bottom:8px;}.hero .event-block .event-info h3{font-size:1.4rem;font-weight:700;margin-bottom:8px;}@media (max-width:576px){.hero .event-block .event-info h3{font-size:1.15rem;}}.hero .event-block .event-info p{font-size:0.9rem;margin:0;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 30%);}.hero .event-block .event-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;}@media (max-width:1199px){.hero .event-block .event-actions{align-items:flex-start;}}.hero .event-block .event-actions .btn-rsvp{display:inline-block;background:var(--accent-color);color:var(--contrast-color);padding:12px 28px;border-radius:8px;font-weight:600;font-size:0.9rem;white-space:nowrap;transition:all 0.3s ease;}.hero .event-block .event-actions .btn-rsvp:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 65%);}.hero .event-block .event-actions .event-timer{font-size:0.84rem;color:color-mix(in srgb,var(--default-color),transparent 35%);display:flex;align-items:center;gap:6px;white-space:nowrap;}.hero .event-block .event-actions .event-timer i{color:var(--accent-color);}.about .campus-showcase{position:relative;height:100%;min-height:420px;border-radius:16px;overflow:hidden;}.about .campus-showcase img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;}.about .campus-showcase .experience-badge{position:absolute;bottom:24px;left:24px;background-color:var(--accent-color);color:var(--contrast-color);padding:20px 28px;border-radius:12px;text-align:center;line-height:1.2;box-shadow:0 8px 30px color-mix(in srgb,var(--accent-color),transparent 50%);}.about .campus-showcase .experience-badge .years{display:block;font-size:2.8rem;font-weight:800;font-family:var(--heading-font);line-height:1;}.about .campus-showcase .experience-badge .label{display:block;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-top:6px;opacity:0.9;}@media (max-width:992px){.about .campus-showcase{min-height:350px;}}.about .story-content{display:flex;flex-direction:column;justify-content:center;height:100%;}.about .story-content .subtitle{display:inline-block;font-size:0.85rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;position:relative;padding-left:40px;}.about .story-content .subtitle::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:2px;background-color:var(--accent-color);}.about .story-content h2{font-size:2.2rem;font-weight:700;margin-bottom:20px;line-height:1.25;}.about .story-content>p{font-size:1rem;line-height:1.75;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:10px;}@media (max-width:576px){.about .story-content h2{font-size:1.7rem;}}.about .purpose-block{background-color:var(--surface-color);border-radius:12px;padding:24px;border-top:3px solid var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;}.about .purpose-block:hover{transform:translateY(-4px);box-shadow:0 8px 30px color-mix(in srgb,var(--default-color),transparent 85%);}.about .purpose-block i{font-size:28px;color:var(--accent-color);margin-bottom:14px;display:block;}.about .purpose-block h4{font-size:1.15rem;font-weight:700;margin-bottom:10px;}.about .purpose-block p{font-size:0.9rem;margin-bottom:0;line-height:1.65;color:color-mix(in srgb,var(--default-color),transparent 25%);}.about .milestones-section{margin-top:70px;margin-bottom:60px;}.about .milestones-section h3{font-size:1.8rem;font-weight:700;margin-bottom:40px;}.about .milestones-section .milestones-track{position:relative;}.about .milestones-section .milestones-track::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 60px);height:3px;background:linear-gradient(to right,color-mix(in srgb,var(--accent-color),transparent 80%),var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 80%));}@media (max-width:992px){.about .milestones-section .milestones-track::before{display:none;}}.about .milestones-section .milestone-card{text-align:center;padding:40px 20px 24px;position:relative;}.about .milestones-section .milestone-card::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:14px;height:14px;background-color:var(--accent-color);border-radius:50%;border:3px solid var(--background-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 60%);}@media (max-width:992px){.about .milestones-section .milestone-card::before{display:none;}}.about .milestones-section .milestone-card .milestone-year{font-size:2.5rem;font-weight:800;font-family:var(--heading-font);color:var(--accent-color);line-height:1;margin-bottom:12px;}.about .milestones-section .milestone-card h5{font-size:1.05rem;font-weight:700;margin-bottom:10px;}.about .milestones-section .milestone-card p{font-size:0.88rem;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 30%);line-height:1.6;}.about .principle-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background-color:var(--surface-color);border-radius:12px;border-left:4px solid color-mix(in srgb,var(--accent-color),transparent 60%);height:100%;transition:border-color 0.3s ease,box-shadow 0.3s ease;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 94%);}.about .principle-item:hover{border-left-color:var(--accent-color);box-shadow:0 6px 24px color-mix(in srgb,var(--default-color),transparent 88%);}.about .principle-item .principle-num{font-size:2rem;font-weight:800;font-family:var(--heading-font);color:color-mix(in srgb,var(--accent-color),transparent 50%);line-height:1;flex-shrink:0;transition:color 0.3s ease;}.about .principle-item:hover .principle-num{color:var(--accent-color);}.about .principle-item .principle-body h4{font-size:1.05rem;font-weight:700;margin-bottom:8px;}.about .principle-item .principle-body p{font-size:0.88rem;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.6;}.featured-programs .featured-program{background-color:var(--surface-color);border-radius:16px;overflow:hidden;border-left:5px solid var(--accent-color);box-shadow:0 4px 25px 0 color-mix(in srgb,var(--default-color),transparent 92%);transition:box-shadow 0.3s ease;}.featured-programs .featured-program:hover{box-shadow:0 10px 40px 0 color-mix(in srgb,var(--default-color),transparent 86%);}.featured-programs .featured-program:hover .featured-img img{transform:scale(1.06);}.featured-programs .featured-img{position:relative;height:100%;min-height:320px;overflow:hidden;}.featured-programs .featured-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.featured-programs .featured-tag{position:absolute;top:16px;left:16px;background-color:var(--accent-color);color:var(--contrast-color);padding:6px 14px;border-radius:6px;font-size:0.78rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;}.featured-programs .featured-tag i{margin-right:5px;font-size:0.72rem;}.featured-programs .featured-content{padding:40px 35px;display:flex;flex-direction:column;justify-content:center;height:100%;}.featured-programs .featured-content .category-label{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-color);margin-bottom:12px;}.featured-programs .featured-content h3{font-size:1.65rem;font-weight:800;color:var(--heading-color);margin-bottom:16px;line-height:1.3;}.featured-programs .featured-content p{color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.75;margin-bottom:24px;font-size:0.95rem;}.featured-programs .stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;}.featured-programs .stat-chip{display:inline-flex;align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);padding:8px 16px;border-radius:8px;font-size:0.84rem;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 10%);}.featured-programs .stat-chip i{color:var(--accent-color);margin-right:8px;font-size:0.95rem;}.featured-programs .explore-link{display:inline-flex;align-items:center;font-weight:700;font-size:0.95rem;color:var(--accent-color);transition:all 0.3s ease;}.featured-programs .explore-link i{margin-left:8px;font-size:1.15rem;transition:transform 0.3s ease;}.featured-programs .explore-link:hover{color:color-mix(in srgb,var(--accent-color),#000 15%);}.featured-programs .explore-link:hover i{transform:translateX(4px);}.featured-programs .program-card{background-color:var(--surface-color);border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;}.featured-programs .program-card:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 60%);transform:translateY(-8px);box-shadow:0 12px 35px 0 color-mix(in srgb,var(--default-color),transparent 88%);}.featured-programs .program-card:hover .card-thumb img{transform:scale(1.08);}.featured-programs .program-card:hover .card-link{color:var(--accent-color);}.featured-programs .program-card:hover .card-link i{transform:translateX(4px);}.featured-programs .card-thumb{position:relative;height:180px;overflow:hidden;}.featured-programs .card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.featured-programs .card-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(to top,color-mix(in srgb,#000,transparent 30%),transparent);display:flex;justify-content:flex-end;}.featured-programs .duration-badge{background-color:var(--contrast-color);color:var(--default-color);padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:700;}.featured-programs .card-body-content{padding:22px 20px;display:flex;flex-direction:column;flex:1;}.featured-programs .card-body-content .degree-type{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);margin-bottom:8px;}.featured-programs .card-body-content h4{font-size:1.05rem;font-weight:700;color:var(--heading-color);margin-bottom:10px;line-height:1.35;}.featured-programs .card-body-content p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:0.85rem;line-height:1.6;margin-bottom:16px;flex:1;}.featured-programs .card-link{display:inline-flex;align-items:center;font-size:0.85rem;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 30%);transition:all 0.3s ease;margin-top:auto;}.featured-programs .card-link i{margin-left:6px;font-size:0.8rem;transition:transform 0.3s ease;}@media (max-width:992px){.featured-programs .featured-img{min-height:260px;}.featured-programs .featured-content{padding:30px 25px;}.featured-programs .featured-content h3{font-size:1.4rem;}.featured-programs .stats-row{gap:8px;}.featured-programs .stat-chip{padding:6px 12px;font-size:0.8rem;}}@media (max-width:768px){.featured-programs .featured-program{border-left:none;border-top:5px solid var(--accent-color);}.featured-programs .featured-img{min-height:220px;}.featured-programs .featured-content{padding:24px 20px;}.featured-programs .featured-content h3{font-size:1.3rem;}.featured-programs .featured-content p{font-size:0.9rem;}.featured-programs .card-thumb{height:160px;}}@media (max-width:576px){.featured-programs .featured-img{min-height:200px;}.featured-programs .stats-row{flex-direction:column;gap:8px;}.featured-programs .stat-chip{justify-content:center;}}.students-life-block .campus-visual{position:relative;height:100%;min-height:420px;}.students-life-block .campus-visual .primary-visual{border-radius:12px 60px 12px 60px;width:100%;height:100%;object-fit:cover;box-shadow:0 12px 40px color-mix(in srgb,var(--default-color),transparent 85%);}.students-life-block .campus-visual .accent-shape{position:absolute;top:-15px;right:-15px;width:120px;height:120px;border:4px solid var(--accent-color);border-radius:12px 60px 12px 60px;z-index:-1;opacity:0.4;}@media (max-width:992px){.students-life-block .campus-visual{min-height:320px;}.students-life-block .campus-visual .accent-shape{width:80px;height:80px;top:-10px;right:-10px;}}.students-life-block .intro-content{padding-left:1.5rem;border-left:4px solid var(--accent-color);}.students-life-block .intro-content .label-tag{display:inline-flex;align-items:center;gap:0.5rem;color:var(--accent-color);font-weight:700;font-size:0.85rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;}.students-life-block .intro-content .label-tag i{font-size:1.1rem;}.students-life-block .intro-content h2{font-size:2.2rem;font-weight:800;line-height:1.25;margin-bottom:1.25rem;}@media (max-width:768px){.students-life-block .intro-content h2{font-size:1.75rem;}}.students-life-block .intro-content .description{font-size:1.05rem;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:2rem;}@media (max-width:992px){.students-life-block .intro-content{padding-left:1rem;margin-top:2.5rem;}}.students-life-block .highlights-row{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;}.students-life-block .highlights-row .highlight-box{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--accent-color),transparent 94%);border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;}.students-life-block .highlights-row .highlight-box:hover{transform:translateX(5px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent-color),transparent 85%);}.students-life-block .highlights-row .highlight-box .highlight-icon{width:44px;height:44px;min-width:44px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;}.students-life-block .highlights-row .highlight-box .highlight-icon i{color:var(--contrast-color);font-size:1.2rem;}.students-life-block .highlights-row .highlight-box .highlight-text{display:flex;flex-direction:column;gap:0.2rem;}.students-life-block .highlights-row .highlight-box .highlight-text strong{color:var(--heading-color);font-weight:700;font-size:0.95rem;}.students-life-block .highlights-row .highlight-box .highlight-text span{font-size:0.88rem;color:color-mix(in srgb,var(--default-color),transparent 35%);line-height:1.4;}.students-life-block .action-buttons{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;}.students-life-block .action-buttons .btn-explore{background:var(--accent-color);color:var(--contrast-color);padding:12px 28px;border-radius:8px;font-weight:600;font-size:0.95rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color),transparent 60%);}.students-life-block .action-buttons .btn-explore:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);transform:translateY(-2px);box-shadow:0 6px 22px color-mix(in srgb,var(--accent-color),transparent 45%);}.students-life-block .action-buttons .btn-tour{display:inline-flex;align-items:center;gap:0.6rem;color:var(--accent-color);text-decoration:none;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;}.students-life-block .action-buttons .btn-tour i{font-size:1.5rem;transition:transform 0.3s ease;}.students-life-block .action-buttons .btn-tour:hover{color:color-mix(in srgb,var(--accent-color),#000 15%);}.students-life-block .action-buttons .btn-tour:hover i{transform:scale(1.15);}@media (max-width:576px){.students-life-block .action-buttons{flex-direction:column;align-items:flex-start;gap:1.25rem;}}.students-life-block .stats-strip{margin:4rem 0;padding:2.5rem 2rem;background:color-mix(in srgb,var(--accent-color),transparent 94%);border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 85%);}.students-life-block .stats-strip .stat-block{text-align:center;padding:1rem 0.5rem;display:flex;flex-direction:column;align-items:center;gap:0.4rem;}.students-life-block .stats-strip .stat-block i{font-size:1.75rem;color:var(--accent-color);margin-bottom:0.25rem;}.students-life-block .stats-strip .stat-block .stat-value{font-family:var(--heading-font);font-size:1.75rem;font-weight:800;color:var(--heading-color);line-height:1;}.students-life-block .stats-strip .stat-block .stat-desc{font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);font-weight:500;}@media (max-width:768px){.students-life-block .stats-strip{margin:3rem 0;padding:1.5rem 1rem;}}.students-life-block .campus-activities .activity-card{background:var(--surface-color);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;}.students-life-block .campus-activities .activity-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px color-mix(in srgb,var(--default-color),transparent 85%);}.students-life-block .campus-activities .activity-card:hover .card-media img{transform:scale(1.08);}.students-life-block .campus-activities .activity-card:hover .card-body .card-link{color:color-mix(in srgb,var(--accent-color),#000 15%);gap:0.6rem;}.students-life-block .campus-activities .activity-card .card-media{height:190px;overflow:hidden;}.students-life-block .campus-activities .activity-card .card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.students-life-block .campus-activities .activity-card .card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;}.students-life-block .campus-activities .activity-card .card-body h5{font-size:1.1rem;font-weight:700;margin-bottom:0.6rem;color:var(--heading-color);}.students-life-block .campus-activities .activity-card .card-body p{font-size:0.88rem;color:color-mix(in srgb,var(--default-color),transparent 30%);line-height:1.5;margin-bottom:1rem;flex:1;}.students-life-block .campus-activities .activity-card .card-body .card-link{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.9rem;font-weight:600;color:var(--accent-color);text-decoration:none;transition:all 0.3s ease;margin-top:auto;}.students-life-block .campus-activities .activity-card .card-body .card-link i{font-size:1.3rem;transition:transform 0.3s ease;}@media (max-width:992px){.students-life-block .campus-activities .activity-card .card-media{height:170px;}}@media (max-width:576px){.students-life-block .campus-activities .activity-card .card-media{height:200px;}}.testimonials{}.testimonials .review-carousel{position:relative;padding-bottom:60px;}.testimonials .review-carousel .swiper-wrapper{height:auto !important;}.testimonials .review-card{position:relative;background-color:var(--surface-color);border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;height:100%;}.testimonials .review-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px color-mix(in srgb,var(--default-color),transparent 88%);}.testimonials .review-card:hover .accent-bar{height:100%;}.testimonials .review-card:hover .reviewer-photo img{transform:scale(1.05);}.testimonials .review-card:hover .watermark-quote i{color:color-mix(in srgb,var(--accent-color),transparent 75%);}.testimonials .accent-bar{position:absolute;top:0;left:0;width:5px;height:40%;background:linear-gradient(180deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 40%));border-radius:0 4px 4px 0;transition:height 0.4s ease;z-index:2;}.testimonials .watermark-quote{position:absolute;top:10px;right:16px;z-index:1;pointer-events:none;}.testimonials .watermark-quote i{font-size:4rem;color:color-mix(in srgb,var(--accent-color),transparent 88%);line-height:1;transition:color 0.3s ease;}.testimonials .reviewer-photo{padding:25px;display:flex;align-items:center;justify-content:center;height:100%;}.testimonials .reviewer-photo img{width:100%;max-width:120px;aspect-ratio:1;object-fit:cover;border-radius:14px;box-shadow:0 6px 20px color-mix(in srgb,var(--default-color),transparent 85%);transition:transform 0.3s ease;}.testimonials .review-body{position:relative;z-index:2;padding:28px 28px 28px 0;display:flex;flex-direction:column;justify-content:center;height:100%;}.testimonials .review-body p{font-size:0.95rem;line-height:1.75;color:color-mix(in srgb,var(--default-color),transparent 15%);margin-bottom:18px;}.testimonials .reviewer-details{margin-bottom:8px;}.testimonials .reviewer-details h5{font-size:1.05rem;font-weight:700;margin:0 0 3px;}.testimonials .reviewer-details span{font-size:0.82rem;color:var(--accent-color);font-weight:500;}.testimonials .stars i{color:#f5b041;font-size:0.82rem;margin-right:2px;}.testimonials .swiper-pagination{position:absolute;bottom:0;text-align:center;}.testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:color-mix(in srgb,var(--default-color),transparent 75%);opacity:1;border-radius:10px;margin:0 5px;transition:all 0.3s ease;}.testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--accent-color);width:28px;}@media (max-width:768px){.testimonials .reviewer-photo img{max-width:100px;}.testimonials .review-body{padding:24px 24px 24px 0;}.testimonials .review-body p{font-size:0.92rem;}.testimonials .reviewer-details h5{font-size:1rem;}.testimonials .watermark-quote i{font-size:3.5rem;}}@media (max-width:575px){.testimonials .review-carousel{padding-bottom:45px;}.testimonials .review-card{text-align:center;}.testimonials .reviewer-photo{padding:24px 20px 10px;height:auto;}.testimonials .reviewer-photo img{max-width:85px;}.testimonials .review-body{padding:12px 20px 24px;height:auto;align-items:center;}.testimonials .review-body p{font-size:0.9rem;text-align:center;}.testimonials .reviewer-details h5{font-size:0.95rem;}.testimonials .reviewer-details span{font-size:0.8rem;}.testimonials .watermark-quote{top:8px;right:12px;}.testimonials .watermark-quote i{font-size:3rem;}.testimonials .accent-bar{width:100%;height:4px;border-radius:0 0 4px 4px;transition:width 0.4s ease;}.testimonials .review-card:hover .accent-bar{width:100%;height:4px;}}.stats .intro-block .intro-label{display:inline-block;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:1rem;position:relative;padding-left:3rem;}.stats .intro-block .intro-label::before{content:"";position:absolute;left:0;top:50%;width:2rem;height:2px;background:var(--accent-color);}.stats .intro-block .main-heading{font-size:2.5rem;font-weight:800;line-height:1.2;color:var(--heading-color);}@media (max-width:768px){.stats .intro-block .main-heading{font-size:1.9rem;}}.stats .intro-description{display:flex;align-items:center;height:100%;}.stats .intro-description p{font-size:1.15rem;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 20%);border-left:3px solid color-mix(in srgb,var(--accent-color),transparent 50%);padding-left:1.5rem;margin-bottom:0;}.stats .stats-banner{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#000 30%));border-radius:1rem;padding:2.5rem 1rem;}.stats .stats-banner .stat-block{padding:1.25rem 1rem;position:relative;}.stats .stats-banner .stat-block::after{content:"";position:absolute;top:20%;right:0;height:60%;width:1px;background:color-mix(in srgb,var(--contrast-color),transparent 75%);}.stats .stats-banner .stat-block .stat-number{font-size:2.5rem;font-weight:900;color:var(--contrast-color);font-family:var(--heading-font);line-height:1;margin-bottom:0.75rem;}.stats .stats-banner .stat-block h5{font-size:1rem;font-weight:600;color:var(--contrast-color);margin-bottom:0.25rem;}.stats .stats-banner .stat-block p{font-size:0.85rem;color:color-mix(in srgb,var(--contrast-color),transparent 30%);margin-bottom:0;}.stats .stats-banner .col-lg-3:last-child .stat-block::after{display:none;}@media (max-width:992px){.stats .stats-banner .col-6:nth-child(2n) .stat-block::after{display:none;}.stats .stats-banner .stat-block .stat-number{font-size:2rem;}}.stats .image-showcase{position:relative;padding:2rem;}.stats .image-showcase .primary-image{border-radius:1rem;overflow:hidden;box-shadow:0 15px 40px color-mix(in srgb,var(--default-color),transparent 85%);}.stats .image-showcase .primary-image img{width:100%;transition:transform 0.5s ease;}.stats .image-showcase .primary-image:hover img{transform:scale(1.03);}.stats .image-showcase .secondary-image{position:absolute;bottom:0;right:0;width:45%;border-radius:0.75rem;overflow:hidden;border:5px solid var(--surface-color);box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 80%);}.stats .image-showcase .secondary-image img{width:100%;transition:transform 0.5s ease;}.stats .image-showcase .secondary-image:hover img{transform:scale(1.05);}.stats .image-showcase .experience-tag{position:absolute;top:0;left:0;background:var(--accent-color);color:var(--contrast-color);padding:1.25rem 1.5rem;border-radius:0.75rem;text-align:center;box-shadow:0 8px 25px color-mix(in srgb,var(--accent-color),transparent 60%);}.stats .image-showcase .experience-tag .tag-number{display:block;font-size:2rem;font-weight:900;font-family:var(--heading-font);line-height:1;}.stats .image-showcase .experience-tag .tag-text{display:block;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:0.35rem;}@media (max-width:768px){.stats .image-showcase{padding:1.5rem 1rem;}.stats .image-showcase .secondary-image{width:50%;}}.stats .detail-content{padding-left:2rem;}@media (max-width:992px){.stats .detail-content{padding-left:0;}}.stats .detail-content .detail-title{font-size:2.25rem;font-weight:700;margin-bottom:1.25rem;color:var(--heading-color);line-height:1.25;}@media (max-width:768px){.stats .detail-content .detail-title{font-size:1.75rem;}}.stats .detail-content .detail-text{font-size:1.05rem;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 15%);margin-bottom:2rem;}.stats .detail-content .feature-list{margin-bottom:1.5rem;}.stats .detail-content .feature-list .feature-entry{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.stats .detail-content .feature-list .feature-entry:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.stats .detail-content .feature-list .feature-entry .feature-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--accent-color);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.9rem;font-family:var(--heading-font);margin-right:1.25rem;transition:all 0.3s ease;}.stats .detail-content .feature-list .feature-entry .feature-detail h5{font-size:1.05rem;font-weight:700;margin-bottom:0.3rem;color:var(--heading-color);}.stats .detail-content .feature-list .feature-entry .feature-detail p{font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:0;line-height:1.5;}.stats .detail-content .feature-list .feature-entry:hover .feature-number{background:var(--accent-color);color:var(--contrast-color);transform:scale(1.1);}.stats .detail-content .action-buttons{display:flex;gap:1rem;flex-wrap:wrap;}.stats .detail-content .action-buttons .btn-discover{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 2rem;background:var(--accent-color);color:var(--contrast-color);border-radius:0.5rem;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;}.stats .detail-content .action-buttons .btn-discover i{transition:transform 0.3s ease;}.stats .detail-content .action-buttons .btn-discover:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);color:var(--contrast-color);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 60%);}.stats .detail-content .action-buttons .btn-discover:hover i{transform:translateX(4px);}.stats .detail-content .action-buttons .btn-info{display:inline-flex;align-items:center;padding:0.875rem 2rem;background:transparent;color:var(--accent-color);border:2px solid var(--accent-color);border-radius:0.5rem;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;}.stats .detail-content .action-buttons .btn-info:hover{background:var(--accent-color);color:var(--contrast-color);}.recent-news .featured-post{background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 25px color-mix(in srgb,var(--default-color),transparent 92%);height:100%;display:flex;flex-direction:column;transition:all 0.3s ease;}.recent-news .featured-post:hover{box-shadow:0 8px 35px color-mix(in srgb,var(--default-color),transparent 85%);}.recent-news .featured-post:hover .featured-img img{transform:scale(1.05);}.recent-news .featured-post:hover .featured-title a{color:var(--accent-color);}.recent-news .featured-img{position:relative;overflow:hidden;margin:0;}.recent-news .featured-img img{width:100%;height:300px;object-fit:cover;transition:transform 0.5s ease;}.recent-news .featured-tag{position:absolute;top:16px;left:16px;display:inline-block;padding:6px 18px;font-size:12px;font-weight:600;color:var(--contrast-color);background-color:var(--accent-color);border-radius:4px;letter-spacing:0.5px;text-transform:uppercase;transition:0.3s;}.recent-news .featured-tag:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);color:var(--contrast-color);}.recent-news .featured-body{padding:28px;display:flex;flex-direction:column;flex-grow:1;}.recent-news .featured-title{margin:0 0 16px;}.recent-news .featured-title a{color:var(--heading-color);font-size:22px;font-weight:700;line-height:1.4;transition:0.3s;}.recent-news .featured-title a:hover{color:var(--accent-color);}.recent-news .featured-excerpt{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:15px;line-height:1.7;margin:0 0 24px;flex-grow:1;}.recent-news .featured-meta{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.recent-news .meta-author{display:flex;align-items:center;gap:10px;}.recent-news .meta-author img{width:36px;height:36px;border-radius:50%;object-fit:cover;}.recent-news .meta-author span{font-size:14px;font-weight:600;color:var(--heading-color);}.recent-news .meta-date{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%);}.recent-news .meta-date i{margin-right:4px;}.recent-news .side-posts{display:flex;flex-direction:column;gap:20px;height:100%;}.recent-news .side-post-item{display:flex;gap:20px;background-color:var(--surface-color);border-radius:12px;overflow:hidden;padding:16px;box-shadow:0 2px 15px color-mix(in srgb,var(--default-color),transparent 94%);transition:all 0.3s ease;flex:1;align-items:center;border-left:3px solid transparent;}.recent-news .side-post-item:hover{box-shadow:0 6px 25px color-mix(in srgb,var(--default-color),transparent 88%);border-left-color:var(--accent-color);}.recent-news .side-post-item:hover .side-post-title a{color:var(--accent-color);}.recent-news .side-post-item:hover .side-post-img img{transform:scale(1.08);}.recent-news .side-post-img{flex:0 0 130px;height:110px;border-radius:8px;overflow:hidden;}.recent-news .side-post-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.recent-news .side-post-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;}.recent-news .side-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:8px;transition:0.3s;position:relative;padding-left:14px;}.recent-news .side-tag::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--accent-color);}.recent-news .side-tag:hover{color:color-mix(in srgb,var(--accent-color),black 15%);}.recent-news .side-post-title{margin:0 0 10px;}.recent-news .side-post-title a{color:var(--heading-color);font-size:16px;font-weight:700;line-height:1.4;transition:0.3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.recent-news .side-post-title a:hover{color:var(--accent-color);}.recent-news .side-post-meta{display:flex;align-items:center;gap:8px;font-size:13px;}.recent-news .side-post-meta img{width:24px;height:24px;border-radius:50%;object-fit:cover;}.recent-news .side-post-meta .side-author{font-weight:500;color:var(--heading-color);}.recent-news .side-post-meta .dot{color:color-mix(in srgb,var(--default-color),transparent 60%);}.recent-news .side-post-meta .side-date{color:color-mix(in srgb,var(--default-color),transparent 40%);}@media (max-width:992px){.recent-news .featured-img img{height:240px;}.recent-news .featured-title a{font-size:20px;}.recent-news .side-posts{gap:16px;}}@media (max-width:576px){.recent-news .side-post-item{flex-direction:column;align-items:flex-start;}.recent-news .side-post-img{flex:0 0 auto;width:100%;height:180px;}.recent-news .featured-img img{height:200px;}.recent-news .featured-body{padding:20px;}}.events .category-tabs{margin-bottom:2.5rem;border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 88%);}.events .category-tabs .nav{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0;}.events .category-tabs .tab-link{background:none;border:none;padding:0.75rem 1.5rem;font-size:0.95rem;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 40%);border-bottom:3px solid transparent;margin-bottom:-2px;transition:all 0.3s ease;cursor:pointer;font-family:var(--heading-font);}.events .category-tabs .tab-link:hover{color:var(--accent-color);}.events .category-tabs .tab-link.active{color:var(--accent-color);border-bottom-color:var(--accent-color);}.events .tag{padding:0.25rem 0.65rem;border-radius:4px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;}.events .tag.lecture{background-color:color-mix(in srgb,#1565c0,transparent 85%);color:#1565c0;}.events .tag.athletic{background-color:color-mix(in srgb,#2e7d32,transparent 85%);color:#2e7d32;}.events .tag.cultural{background-color:color-mix(in srgb,#c62828,transparent 85%);color:#c62828;}.events .tag.outreach{background-color:color-mix(in srgb,#e65100,transparent 85%);color:#e65100;}.events .featured-event{background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);margin-bottom:2.5rem;border-left:5px solid var(--accent-color);}.events .featured-event .featured-image{position:relative;height:100%;min-height:320px;}.events .featured-event .featured-image img{width:100%;height:100%;object-fit:cover;display:block;}.events .featured-event .featured-image .featured-label{position:absolute;top:20px;left:20px;background-color:var(--accent-color);color:var(--contrast-color);padding:0.4rem 1rem;border-radius:6px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}.events .featured-event .featured-image .featured-label i{margin-right:0.3rem;}.events .featured-event .featured-content{padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center;height:100%;}.events .featured-event .featured-content .event-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}.events .featured-event .featured-content .event-meta .event-datetime{font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);}.events .featured-event .featured-content .event-meta .event-datetime i{margin-right:0.3rem;color:var(--accent-color);}.events .featured-event .featured-content .date-block{display:inline-flex;flex-direction:column;align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);padding:0.6rem 1rem;border-radius:8px;margin-bottom:1.25rem;align-self:flex-start;}.events .featured-event .featured-content .date-block .month{font-size:0.7rem;font-weight:700;text-transform:uppercase;color:var(--accent-color);letter-spacing:1px;}.events .featured-event .featured-content .date-block .day{font-size:1.6rem;font-weight:800;color:var(--accent-color);line-height:1;}.events .featured-event .featured-content h3{font-size:1.5rem;font-weight:700;margin-bottom:0.75rem;color:var(--heading-color);line-height:1.3;}.events .featured-event .featured-content p{color:color-mix(in srgb,var(--default-color),transparent 25%);font-size:0.95rem;line-height:1.7;margin-bottom:1.25rem;}.events .featured-event .featured-content .event-details-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 30%);}.events .featured-event .featured-content .event-details-row i{color:var(--accent-color);margin-right:0.4rem;}.events .featured-event .featured-content .enroll-btn{display:inline-flex;align-items:center;gap:0.5rem;background-color:var(--accent-color);color:var(--contrast-color);padding:0.7rem 1.8rem;border-radius:8px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;align-self:flex-start;}.events .featured-event .featured-content .enroll-btn:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);color:var(--contrast-color);transform:translateX(5px);}@media (max-width:992px){.events .featured-event .featured-image{min-height:260px;}.events .featured-event .featured-content{padding:1.75rem;}}@media (max-width:768px){.events .featured-event .featured-image{min-height:220px;}.events .featured-event .featured-content{padding:1.5rem;}.events .featured-event .featured-content h3{font-size:1.25rem;}.events .featured-event .featured-content .event-details-row{flex-direction:column;gap:0.5rem;}}.events .event-list{margin-bottom:2.5rem;}.events .event-list .event-card{background-color:var(--surface-color);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 93%);transition:all 0.3s ease;height:100%;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.events .event-list .event-card:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--default-color),transparent 87%);border-color:color-mix(in srgb,var(--accent-color),transparent 60%);}.events .event-list .event-card .date-sidebar{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 88%);padding:1rem 1.2rem;height:100%;min-width:72px;}.events .event-list .event-card .date-sidebar .month{font-size:0.7rem;font-weight:700;text-transform:uppercase;color:var(--accent-color);letter-spacing:1px;}.events .event-list .event-card .date-sidebar .day{font-size:1.5rem;font-weight:800;color:var(--accent-color);line-height:1;}.events .event-list .event-card .card-thumb{width:130px;height:100%;overflow:hidden;}.events .event-list .event-card .card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;}.events .event-list .event-card:hover .card-thumb img{transform:scale(1.08);}.events .event-list .event-card .card-content{padding:1.1rem 1.25rem;display:flex;flex-direction:column;justify-content:center;}.events .event-list .event-card .card-content .card-meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem;}.events .event-list .event-card .card-content .card-meta .time{font-size:0.8rem;color:color-mix(in srgb,var(--default-color),transparent 40%);}.events .event-list .event-card .card-content .card-meta .time i{margin-right:0.25rem;color:var(--accent-color);}.events .event-list .event-card .card-content h4{font-size:1.05rem;font-weight:700;margin-bottom:0.5rem;color:var(--heading-color);line-height:1.3;}.events .event-list .event-card .card-content .card-info{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0.6rem;font-size:0.8rem;color:color-mix(in srgb,var(--default-color),transparent 35%);}.events .event-list .event-card .card-content .card-info i{color:var(--accent-color);margin-right:0.3rem;}.events .event-list .event-card .card-content .enroll-link{font-size:0.85rem;font-weight:600;color:var(--accent-color);display:inline-flex;align-items:center;gap:0.3rem;transition:all 0.3s ease;}.events .event-list .event-card .card-content .enroll-link i{font-size:0.75rem;transition:transform 0.3s ease;}.events .event-list .event-card .card-content .enroll-link:hover{color:color-mix(in srgb,var(--accent-color),#000 15%);}.events .event-list .event-card .card-content .enroll-link:hover i{transform:translateX(4px);}@media (max-width:768px){.events .event-list .event-card .card-thumb{width:100px;}.events .event-list .event-card .date-sidebar{min-width:58px;padding:0.75rem;}.events .event-list .event-card .card-content{padding:0.9rem 1rem;}.events .event-list .event-card .card-content .card-info{flex-direction:column;gap:0.3rem;}}@media (max-width:576px){.events .event-list .event-card .card-thumb{display:none;}}.events .calendar-link-wrapper{padding-top:1rem;}.events .calendar-link-wrapper .calendar-link{display:inline-flex;align-items:center;gap:0.6rem;padding:0.8rem 2rem;border:2px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:8px;color:var(--default-color);font-weight:600;font-size:0.95rem;transition:all 0.3s ease;}.events .calendar-link-wrapper .calendar-link i{font-size:1.15rem;color:var(--accent-color);transition:color 0.3s ease;}.events .calendar-link-wrapper .calendar-link:hover{border-color:var(--accent-color);background-color:var(--accent-color);color:var(--contrast-color);}.events .calendar-link-wrapper .calendar-link:hover i{color:var(--contrast-color);}@media (max-width:768px){.events .category-tabs .tab-link{padding:0.6rem 1rem;font-size:0.85rem;}}.history .campus-showcase{position:relative;}.history .campus-showcase img{width:100%;box-shadow:0 20px 60px color-mix(in srgb,var(--default-color),transparent 85%);}.history .campus-showcase .experience-badge{position:absolute;bottom:-20px;right:30px;background-color:var(--accent-color);color:var(--contrast-color);padding:20px 30px;border-radius:12px;text-align:center;box-shadow:0 10px 30px color-mix(in srgb,var(--accent-color),transparent 60%);}.history .campus-showcase .experience-badge .years{display:block;font-size:2.5rem;font-weight:800;font-family:var(--heading-font);line-height:1;}.history .campus-showcase .experience-badge .label{display:block;font-size:0.85rem;margin-top:5px;opacity:0.9;}@media (max-width:576px){.history .campus-showcase .experience-badge{right:15px;bottom:-15px;padding:15px 20px;}.history .campus-showcase .experience-badge .years{font-size:2rem;}}.history .story-content .subtitle{display:inline-block;color:var(--accent-color);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;}.history .story-content h2{font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:20px;}.history .story-content p{font-size:0.95rem;line-height:1.8;margin-bottom:15px;}.history .story-content p:last-child{margin-bottom:0;}@media (max-width:992px){.history .story-content h2{font-size:1.8rem;}}.history .milestones .milestone-card{background-color:var(--surface-color);border-radius:12px;padding:30px 25px;height:100%;border-top:4px solid var(--accent-color);box-shadow:0 5px 20px color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;}.history .milestones .milestone-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px color-mix(in srgb,var(--default-color),transparent 85%);}.history .milestones .milestone-card .milestone-year{font-family:var(--heading-font);font-size:2rem;font-weight:800;color:var(--accent-color);margin-bottom:12px;}.history .milestones .milestone-card h4{font-size:1.1rem;font-weight:700;margin-bottom:10px;}.history .milestones .milestone-card p{font-size:0.9rem;margin-bottom:0;line-height:1.6;}.history .purpose-card{display:flex;align-items:flex-start;gap:20px;background-color:var(--surface-color);padding:35px 30px;border-radius:12px;height:100%;box-shadow:0 5px 20px color-mix(in srgb,var(--default-color),transparent 92%);border-left:5px solid var(--accent-color);transition:all 0.3s ease;}.history .purpose-card:hover{box-shadow:0 10px 35px color-mix(in srgb,var(--default-color),transparent 85%);}.history .purpose-card .purpose-icon{flex-shrink:0;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 88%);}.history .purpose-card .purpose-icon i{font-size:26px;color:var(--accent-color);}.history .purpose-card .purpose-body h3{font-size:1.3rem;font-weight:700;margin-bottom:12px;}.history .purpose-card .purpose-body p{font-size:0.95rem;margin-bottom:0;line-height:1.7;}@media (max-width:576px){.history .purpose-card{flex-direction:column;padding:25px 20px;}}.history .values-heading{font-size:1.8rem;font-weight:700;margin-bottom:30px;}.history .principle-item{display:flex;align-items:flex-start;gap:15px;padding:25px 0;border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 90%);height:100%;transition:all 0.3s ease;}.history .principle-item:hover .principle-number{color:var(--contrast-color);background-color:var(--accent-color);}.history .principle-item .principle-number{font-family:var(--heading-font);font-size:1.4rem;font-weight:800;color:var(--accent-color);flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);transition:all 0.3s ease;}.history .principle-item .principle-info h4{font-size:1.1rem;font-weight:700;margin-bottom:8px;}.history .principle-item .principle-info p{font-size:0.9rem;margin-bottom:0;line-height:1.6;}.leadership .tag-label{display:inline-block;color:var(--accent-color);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.75rem;position:relative;padding-left:40px;}.leadership .tag-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:2px;background-color:var(--accent-color);}.leadership .tag-label.centered{padding-left:0;}.leadership .tag-label.centered::before{display:none;}.leadership .heading{color:var(--heading-color);font-size:2.25rem;font-weight:800;line-height:1.25;margin-bottom:1.25rem;}.leadership .blurb{font-size:1.05rem;line-height:1.75;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:1.75rem;}.leadership .overview-block{margin-bottom:5rem;}.leadership .visual-frame{position:relative;border-radius:16px;overflow:visible;}.leadership .visual-frame::after{content:"";position:absolute;top:-10px;right:-10px;width:100%;height:100%;border:3px solid var(--accent-color);border-radius:16px;z-index:-1;}.leadership .visual-frame img{width:100%;border-radius:16px;display:block;position:relative;z-index:1;}.leadership .stat-counters .stat-box{text-align:center;padding:16px 10px;background-color:var(--surface-color);border-radius:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s;}.leadership .stat-counters .stat-box .number{display:block;font-size:1.5rem;font-weight:800;color:var(--accent-color);font-family:var(--heading-font);line-height:1.2;}.leadership .stat-counters .stat-box .label{display:block;font-size:0.75rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-top:4px;}.leadership .stat-counters .stat-box:hover{border-color:var(--accent-color);box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color),transparent 82%);}.leadership .overview-content .key-points .point-card{padding:22px;background-color:var(--surface-color);border-left:3px solid var(--accent-color);border-radius:0 10px 10px 0;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 93%);transition:transform 0.3s,box-shadow 0.3s;height:100%;}.leadership .overview-content .key-points .point-card i{font-size:1.75rem;color:var(--accent-color);margin-bottom:12px;display:block;}.leadership .overview-content .key-points .point-card h4{font-size:1.05rem;font-weight:700;margin-bottom:0.5rem;}.leadership .overview-content .key-points .point-card p{font-size:0.9rem;line-height:1.6;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 20%);}.leadership .overview-content .key-points .point-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px color-mix(in srgb,var(--default-color),transparent 88%);}.leadership .staff-showcase{padding-top:2rem;}.leadership .staff-card{background-color:var(--surface-color);border-radius:14px;overflow:hidden;box-shadow:0 5px 25px color-mix(in srgb,var(--default-color),transparent 93%);transition:transform 0.3s,box-shadow 0.3s;}.leadership .staff-card .card-image{position:relative;height:280px;overflow:hidden;}.leadership .staff-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}.leadership .staff-card .card-image .card-overlay{position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(to top,color-mix(in srgb,var(--accent-color),transparent 10%),transparent);display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;overflow:hidden;transition:height 0.4s;}.leadership .staff-card .card-image .card-overlay .social-icons{display:flex;gap:10px;opacity:0;transform:translateY(10px);transition:opacity 0.3s 0.1s,transform 0.3s 0.1s;}.leadership .staff-card .card-image .card-overlay .social-icons a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background-color:var(--contrast-color);border-radius:50%;color:var(--accent-color);font-size:1rem;transition:all 0.3s;}.leadership .staff-card .card-image .card-overlay .social-icons a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}.leadership .staff-card .card-body{padding:20px 22px 24px;}.leadership .staff-card .card-body h4{font-size:1.1rem;font-weight:700;margin-bottom:4px;}.leadership .staff-card .card-body .role{display:inline-block;color:var(--accent-color);font-size:0.8rem;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px;}.leadership .staff-card .card-body .excerpt{font-size:0.9rem;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:0;}.leadership .staff-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px color-mix(in srgb,var(--default-color),transparent 85%);}.leadership .staff-card:hover .card-image img{transform:scale(1.08);}.leadership .staff-card:hover .card-image .card-overlay{height:60%;}.leadership .staff-card:hover .card-image .card-overlay .social-icons{opacity:1;transform:translateY(0);}@media (max-width:991px){.leadership .heading{font-size:1.9rem;}.leadership .overview-block{margin-bottom:3.5rem;}.leadership .visual-frame::after{top:-6px;right:-6px;}}@media (max-width:767px){.leadership .heading{font-size:1.6rem;}.leadership .blurb{font-size:0.95rem;}.leadership .overview-block{margin-bottom:2.5rem;}.leadership .tag-label{padding-left:30px;}.leadership .tag-label::before{width:20px;}.leadership .stat-counters .stat-box .number{font-size:1.25rem;}.leadership .staff-card .card-image{height:250px;}}@media (max-width:575px){.leadership .staff-card .card-image{height:280px;}.leadership .stat-counters .stat-box{padding:12px 8px;}.leadership .stat-counters .stat-box .number{font-size:1.1rem;}.leadership .stat-counters .stat-box .label{font-size:0.7rem;}.leadership .visual-frame::after{top:-4px;right:-4px;border-width:2px;}}.admissions .panel-heading{font-size:1.5rem;color:var(--heading-color);margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem;}.admissions .panel-heading i{color:var(--accent-color);font-size:1.3rem;}.admissions .timeline-banner{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-color),transparent 80%);}.admissions .timeline-banner .timeline-block{padding:1.8rem 1.5rem;text-align:center;position:relative;transition:background-color 0.3s ease;}.admissions .timeline-banner .timeline-block:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);}.admissions .timeline-banner .timeline-block::after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background-color:color-mix(in srgb,var(--accent-color),transparent 70%);}@media (max-width:768px){.admissions .timeline-banner .timeline-block::after{display:none;}}.admissions .timeline-banner .timeline-block .timeline-date{display:inline-block;font-size:0.85rem;font-weight:700;color:var(--contrast-color);background-color:var(--accent-color);padding:0.25rem 0.75rem;border-radius:20px;margin-bottom:0.75rem;}.admissions .timeline-banner .timeline-block h4{font-size:1.05rem;margin-bottom:0.4rem;}.admissions .timeline-banner .timeline-block p{font-size:0.85rem;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 30%);}.admissions .timeline-banner .row>div:last-child .timeline-block::after{display:none;}.admissions .process-card{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-top:4px solid var(--accent-color);border-radius:0 0 10px 10px;padding:2rem 1.5rem;text-align:center;height:100%;transition:all 0.3s ease;}.admissions .process-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px color-mix(in srgb,var(--default-color),transparent 88%);}.admissions .process-card .process-icon{position:relative;margin-bottom:1.2rem;}.admissions .process-card .process-icon i{font-size:2.5rem;color:var(--accent-color);}.admissions .process-card .process-icon .process-step{display:block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:color-mix(in srgb,var(--accent-color),transparent 20%);margin-top:0.5rem;}.admissions .process-card h4{font-size:1.1rem;margin-bottom:0.6rem;}.admissions .process-card p{font-size:0.9rem;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 25%);}.admissions .checklist-panel{background-color:var(--surface-color);border-radius:12px;padding:2rem;height:100%;border-left:5px solid var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);}.admissions .checklist-panel .checklist-items{margin-bottom:1.5rem;}.admissions .checklist-panel .checklist-item{display:flex;align-items:center;gap:1rem;padding:0.75rem 0;border-bottom:1px dashed color-mix(in srgb,var(--default-color),transparent 85%);transition:padding-left 0.3s ease;}.admissions .checklist-panel .checklist-item:hover{padding-left:0.5rem;}.admissions .checklist-panel .checklist-item:last-child{border-bottom:none;}.admissions .checklist-panel .checklist-item .item-number{width:32px;height:32px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-size:0.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.admissions .checklist-panel .checklist-item span:last-child{font-size:0.95rem;}.admissions .checklist-panel .intl-notice{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:8px;}.admissions .checklist-panel .intl-notice i{color:var(--accent-color);font-size:1.3rem;flex-shrink:0;margin-top:2px;}.admissions .checklist-panel .intl-notice p{margin-bottom:0;font-size:0.88rem;}.admissions .tuition-panel{height:100%;}.admissions .tuition-panel .fee-card{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-radius:10px;padding:1.5rem;text-align:center;transition:all 0.3s ease;}.admissions .tuition-panel .fee-card:hover{border-color:var(--accent-color);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 85%);}.admissions .tuition-panel .fee-card .fee-label{display:block;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:0.5rem;}.admissions .tuition-panel .fee-card .fee-amount{font-size:1.8rem;font-weight:700;font-family:var(--heading-font);color:var(--heading-color);margin-bottom:0.3rem;}.admissions .tuition-panel .fee-card .fee-detail{font-size:0.8rem;color:color-mix(in srgb,var(--default-color),transparent 40%);}.admissions .tuition-panel .aid-banner{background-color:var(--accent-color);border-radius:10px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;}@media (max-width:768px){.admissions .tuition-panel .aid-banner{flex-direction:column;text-align:center;}}.admissions .tuition-panel .aid-banner .aid-content h4{font-size:1.1rem;color:var(--contrast-color);margin-bottom:0.3rem;}.admissions .tuition-panel .aid-banner .aid-content p{margin-bottom:0;font-size:0.9rem;color:color-mix(in srgb,var(--contrast-color),transparent 15%);}.admissions .tuition-panel .aid-banner .btn-funding{background-color:var(--contrast-color);color:var(--accent-color);padding:0.6rem 1.2rem;border-radius:6px;font-weight:600;font-size:0.88rem;white-space:nowrap;transition:all 0.3s ease;}.admissions .tuition-panel .aid-banner .btn-funding:hover{background-color:color-mix(in srgb,var(--contrast-color),transparent 10%);transform:translateY(-2px);}.admissions .tour-info h3{font-size:1.8rem;color:var(--heading-color);margin-bottom:1rem;}.admissions .tour-info>p{font-size:1rem;margin-bottom:1.5rem;color:color-mix(in srgb,var(--default-color),transparent 15%);}.admissions .tour-info .tour-highlights{margin-bottom:1.5rem;}.admissions .tour-info .tour-highlights .highlight-item{display:flex;align-items:flex-start;gap:0.6rem;padding:0.6rem 0;}.admissions .tour-info .tour-highlights .highlight-item i{color:var(--accent-color);font-size:1.1rem;flex-shrink:0;margin-top:2px;}.admissions .tour-info .tour-highlights .highlight-item span{font-size:0.92rem;}.admissions .tour-info .tour-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;}.admissions .tour-info .tour-actions .btn-book-tour{background-color:var(--accent-color);color:var(--contrast-color);padding:0.75rem 2rem;border-radius:50px;font-weight:600;transition:all 0.3s ease;}.admissions .tour-info .tour-actions .btn-book-tour:hover{background-color:color-mix(in srgb,var(--accent-color),var(--default-color) 15%);transform:translateY(-3px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color),transparent 50%);}.admissions .tour-info .tour-actions .remote-tour-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--accent-color);font-weight:500;font-size:0.95rem;}.admissions .tour-info .tour-actions .remote-tour-link i{font-size:1.2rem;transition:transform 0.3s ease;}.admissions .tour-info .tour-actions .remote-tour-link:hover i{transform:scale(1.2);}.admissions .tour-visual{position:relative;border-radius:16px;overflow:hidden;}.admissions .tour-visual img{border-radius:16px;width:100%;}.admissions .tour-visual .visual-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.2rem;background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 20%),transparent);text-align:center;}.admissions .tour-visual .visual-overlay span{color:var(--contrast-color);font-size:0.9rem;font-style:italic;}.admissions .inquiry-form-wrapper{background-color:var(--surface-color);border-radius:16px;padding:2.5rem;box-shadow:0 8px 35px color-mix(in srgb,var(--default-color),transparent 90%);}@media (max-width:576px){.admissions .inquiry-form-wrapper{padding:1.5rem;}}.admissions .inquiry-form-wrapper .form-title{font-size:1.6rem;color:var(--heading-color);margin-bottom:0.5rem;}.admissions .inquiry-form-wrapper .form-subtitle{font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:2rem;}.admissions .inquiry-form-wrapper .form-control,.admissions .inquiry-form-wrapper .form-select{padding:0.75rem 1.2rem;color:var(--default-color);background-color:color-mix(in srgb,var(--background-color),var(--default-color) 3%);font-size:14px;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);border-radius:8px;}.admissions .inquiry-form-wrapper .form-control:focus,.admissions .inquiry-form-wrapper .form-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 75%);border-color:var(--accent-color);background-color:var(--surface-color);}.admissions .inquiry-form-wrapper .form-control::placeholder,.admissions .inquiry-form-wrapper .form-select::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.admissions .inquiry-form-wrapper .btn-submit-inquiry{background-color:var(--accent-color);color:var(--contrast-color);padding:0.75rem 3rem;border-radius:50px;font-weight:600;transition:all 0.3s ease;}.admissions .inquiry-form-wrapper .btn-submit-inquiry:hover{background-color:color-mix(in srgb,var(--accent-color),var(--default-color) 15%);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--accent-color),transparent 50%);}.academics .intro-block{margin-bottom:1rem;}.academics .intro-block .intro-title{font-weight:800;font-size:2rem;color:var(--heading-color);margin-bottom:1rem;}.academics .intro-block p{font-size:1.1rem;color:color-mix(in srgb,var(--default-color),transparent 20%);max-width:600px;margin:0 auto;}.academics .intro-block .intro-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;}.academics .action-btn{display:inline-block;padding:0.6rem 1.75rem;font-weight:600;font-size:0.95rem;border-radius:50px;transition:all 0.3s ease;}.academics .action-btn.primary-btn{background-color:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.academics .action-btn.primary-btn:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);border-color:color-mix(in srgb,var(--accent-color),#000 15%);}.academics .action-btn.outline-btn{background-color:transparent;color:var(--accent-color);border:2px solid var(--accent-color);}.academics .action-btn.outline-btn:hover{background-color:var(--accent-color);color:var(--contrast-color);}.academics .stat-box{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background-color:var(--surface-color);border-left:4px solid var(--accent-color);border-radius:0 8px 8px 0;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;height:100%;}.academics .stat-box:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color),transparent 80%);}.academics .stat-box .stat-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 88%);}.academics .stat-box .stat-icon i{font-size:1.4rem;color:var(--accent-color);}.academics .stat-box .stat-info h2{font-size:1.8rem;font-weight:700;color:var(--accent-color);margin-bottom:0;line-height:1.2;}.academics .stat-box .stat-info p{margin-bottom:0;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 30%);}.academics .block-header{margin-bottom:1rem;}.academics .block-header h3{font-weight:700;margin-bottom:0.5rem;position:relative;display:inline-block;}.academics .block-header h3::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--accent-color);border-radius:2px;}.academics .block-header p{color:color-mix(in srgb,var(--default-color),transparent 25%);margin-top:1rem;}.academics .filter-tabs{padding:0;margin:0 0 2.5rem 0;list-style:none;text-align:center;border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 88%);}.academics .filter-tabs li{cursor:pointer;display:inline-block;padding:10px 22px;font-size:15px;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 30%);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all 0.3s ease;}.academics .filter-tabs li:hover,.academics .filter-tabs li.filter-active{color:var(--accent-color);border-bottom-color:var(--accent-color);}.academics .dept-card{background-color:var(--surface-color);overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-top:3px solid var(--accent-color);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;}.academics .dept-card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--accent-color),transparent 85%);}.academics .dept-card:hover .dept-image img{transform:scale(1.08);}.academics .dept-card .dept-image{position:relative;overflow:hidden;margin:0;}.academics .dept-card .dept-image img{transition:transform 0.5s ease;height:210px;width:100%;object-fit:cover;}.academics .dept-card .dept-image .dept-badge{position:absolute;bottom:12px;left:12px;background-color:color-mix(in srgb,var(--default-color),transparent 20%);color:var(--contrast-color);padding:4px 14px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.academics .dept-card .dept-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;}.academics .dept-card .dept-body h4{font-size:1.05rem;font-weight:700;margin-bottom:0.75rem;line-height:1.4;}.academics .dept-card .dept-body p{font-size:0.88rem;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:1rem;flex:1;}.academics .dept-card .dept-body .dept-details{list-style:none;padding:0;margin:0 0 1rem 0;display:flex;gap:1.25rem;}.academics .dept-card .dept-body .dept-details li{font-size:0.82rem;color:color-mix(in srgb,var(--default-color),transparent 35%);}.academics .dept-card .dept-body .dept-details li i{color:var(--accent-color);margin-right:4px;}.academics .dept-card .dept-body .dept-link{display:inline-flex;align-items:center;font-weight:600;font-size:0.88rem;color:var(--accent-color);}.academics .dept-card .dept-body .dept-link i{margin-left:6px;font-size:0.75rem;transition:transform 0.3s ease;}.academics .dept-card .dept-body .dept-link:hover{color:color-mix(in srgb,var(--accent-color),#000 15%);}.academics .dept-card .dept-body .dept-link:hover i{transform:translateX(4px);}.academics .instructor-card{text-align:center;padding:2rem 1rem;background-color:var(--surface-color);border-radius:12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;}.academics .instructor-card:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 50%);}.academics .instructor-card:hover .instructor-avatar img{border-color:var(--accent-color);}.academics .instructor-card .instructor-avatar{margin-bottom:1.25rem;}.academics .instructor-card .instructor-avatar img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid color-mix(in srgb,var(--accent-color),transparent 70%);transition:border-color 0.3s ease;}.academics .instructor-card .instructor-info h4{font-size:1.05rem;font-weight:600;margin-bottom:0.25rem;}.academics .instructor-card .instructor-info .instructor-dept{display:block;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-bottom:1rem;}.academics .instructor-card .instructor-info .instructor-links{display:flex;justify-content:center;gap:0.6rem;}.academics .instructor-card .instructor-info .instructor-links a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:0.9rem;transition:all 0.3s ease;}.academics .instructor-card .instructor-info .instructor-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}.academics .swiper-wrapper{height:auto !important;}.academics .faculty-slider{padding-bottom:50px;}.academics .faculty-slider .swiper-pagination{bottom:0;}@media (max-width:992px){.academics .intro-block .intro-title{font-size:1.6rem;}.academics .stat-box{padding:1rem 1.25rem;}}@media (max-width:768px){.academics .stat-box .stat-info h2{font-size:1.5rem;}.academics .filter-tabs li{padding:8px 14px;font-size:13px;}.academics .instructor-card .instructor-avatar img{width:100px;height:100px;}}.students-life .section-header h3{font-size:1.8rem;margin-bottom:0;}.students-life .section-header .label-tag{display:inline-block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:10px;padding:4px 14px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:20px;}.students-life .intro-block .intro-image-wrap{position:relative;}.students-life .intro-block .intro-image-wrap img{width:100%;aspect-ratio:4/3;object-fit:cover;}.students-life .intro-block .intro-image-wrap .experience-badge{position:absolute;bottom:-20px;left:-20px;background-color:var(--accent-color);color:var(--contrast-color);padding:16px 24px;border-radius:12px;text-align:center;box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 50%);}.students-life .intro-block .intro-image-wrap .experience-badge .number{display:block;font-size:2rem;font-weight:700;font-family:var(--heading-font);line-height:1;}.students-life .intro-block .intro-image-wrap .experience-badge .label{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;opacity:0.9;}.students-life .intro-block .intro-content{padding:20px 0;}.students-life .intro-block .intro-content .subtitle{display:inline-block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:12px;}.students-life .intro-block .intro-content h3{font-size:2rem;margin-bottom:20px;}.students-life .intro-block .intro-content p{line-height:1.8;margin-bottom:20px;}.students-life .intro-block .intro-content .intro-highlights{margin-bottom:25px;}.students-life .intro-block .intro-content .intro-highlights .highlight-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;}.students-life .intro-block .intro-content .intro-highlights .highlight-item i{color:var(--accent-color);font-size:1.1rem;flex-shrink:0;}.students-life .intro-block .intro-content .intro-highlights .highlight-item span{font-size:0.95rem;}.students-life .intro-block .intro-content .explore-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;color:var(--accent-color);transition:all 0.3s ease;}.students-life .intro-block .intro-content .explore-btn i{font-size:1.2rem;transition:transform 0.3s ease;}.students-life .intro-block .intro-content .explore-btn:hover{gap:12px;}.students-life .intro-block .intro-content .explore-btn:hover i{transform:translateX(4px);}@media (max-width:992px){.students-life .intro-block .intro-image-wrap{margin-bottom:40px;}.students-life .intro-block .intro-image-wrap .experience-badge{left:auto;right:20px;bottom:-15px;}}.students-life .clubs-section .club-card{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--surface-color);border-radius:10px;border-left:4px solid var(--accent-color);box-shadow:0 4px 16px color-mix(in srgb,var(--default-color),transparent 92%);height:100%;transition:all 0.3s ease;}.students-life .clubs-section .club-card:hover{transform:translateX(6px);box-shadow:0 6px 24px color-mix(in srgb,var(--default-color),transparent 86%);}.students-life .clubs-section .club-card .club-icon{width:56px;height:56px;min-width:56px;background-color:color-mix(in srgb,var(--accent-color),transparent 88%);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.students-life .clubs-section .club-card .club-icon i{font-size:26px;color:var(--accent-color);transition:all 0.3s ease;}.students-life .clubs-section .club-card:hover .club-icon{background-color:var(--accent-color);}.students-life .clubs-section .club-card:hover .club-icon i{color:var(--contrast-color);}.students-life .clubs-section .club-card .club-content h5{font-size:1.1rem;margin-bottom:10px;color:var(--heading-color);}.students-life .clubs-section .club-card .club-content p{font-size:0.9rem;margin-bottom:12px;line-height:1.6;}.students-life .clubs-section .club-card .club-content .club-count{font-size:0.75rem;font-weight:600;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 90%);padding:4px 12px;border-radius:20px;}@media (max-width:576px){.students-life .clubs-section .club-card{flex-direction:column;gap:14px;}}.students-life .sports-section .swiper-wrapper{height:auto !important;}.students-life .sports-section .sport-card{border-radius:12px;overflow:hidden;position:relative;}.students-life .sports-section .sport-card img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform 0.5s ease;}.students-life .sports-section .sport-card .sport-overlay{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 10%) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:var(--contrast-color);}.students-life .sports-section .sport-card .sport-overlay h5{color:var(--contrast-color);font-size:1.2rem;margin-bottom:8px;}.students-life .sports-section .sport-card .sport-overlay p{font-size:0.85rem;margin-bottom:0;opacity:0.85;line-height:1.5;}.students-life .sports-section .sport-card:hover img{transform:scale(1.08);}.students-life .sports-section .swiper-slide{padding-bottom:50px;}.students-life .sports-section .swiper-pagination .swiper-pagination-bullet{width:24px;height:4px;border-radius:2px;background-color:color-mix(in srgb,var(--accent-color),transparent 60%);opacity:1;transition:all 0.3s ease;}.students-life .sports-section .swiper-pagination .swiper-pagination-bullet-active{width:36px;background-color:var(--accent-color);}.students-life .facilities-section .facility-item{background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px color-mix(in srgb,var(--default-color),transparent 92%);height:100%;transition:all 0.3s ease;}.students-life .facilities-section .facility-item:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--default-color),transparent 86%);}.students-life .facilities-section .facility-item img{width:100%;height:100%;min-height:160px;object-fit:cover;}.students-life .facilities-section .facility-item .facility-details{padding:20px;}.students-life .facilities-section .facility-item .facility-details h5{font-size:1.05rem;color:var(--heading-color);margin-bottom:8px;}.students-life .facilities-section .facility-item .facility-details p{font-size:0.88rem;margin-bottom:0;line-height:1.6;}.students-life .resources-section .resource-card{position:relative;padding:32px 28px;background-color:var(--surface-color);border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--default-color),transparent 92%);height:100%;overflow:hidden;transition:all 0.3s ease;border-bottom:3px solid transparent;}.students-life .resources-section .resource-card:hover{border-bottom-color:var(--accent-color);box-shadow:0 8px 28px color-mix(in srgb,var(--default-color),transparent 86%);}.students-life .resources-section .resource-card .resource-number{position:absolute;top:-10px;right:12px;font-size:5rem;font-weight:800;font-family:var(--heading-font);color:color-mix(in srgb,var(--default-color),transparent 93%);line-height:1;pointer-events:none;}.students-life .resources-section .resource-card .resource-icon{width:52px;height:52px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1;}.students-life .resources-section .resource-card .resource-icon i{font-size:24px;color:var(--accent-color);}.students-life .resources-section .resource-card h5{font-size:1.15rem;margin-bottom:12px;color:var(--heading-color);position:relative;z-index:1;}.students-life .resources-section .resource-card p{font-size:0.9rem;margin-bottom:16px;line-height:1.7;position:relative;z-index:1;}.students-life .resources-section .resource-card .resource-link{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-size:0.88rem;color:var(--accent-color);position:relative;z-index:1;transition:all 0.3s ease;}.students-life .resources-section .resource-card .resource-link i{font-size:0.75rem;transition:transform 0.3s ease;}.students-life .resources-section .resource-card .resource-link:hover i{transform:translateX(4px);}.students-life .moments-gallery .moment-item{display:block;border-radius:12px;overflow:hidden;position:relative;}.students-life .moments-gallery .moment-item img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:all 0.5s ease;}.students-life .moments-gallery .moment-item .moment-overlay{position:absolute;inset:0;background-color:color-mix(in srgb,var(--default-color),transparent 50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.4s ease;}.students-life .moments-gallery .moment-item .moment-overlay i{color:var(--contrast-color);font-size:1.6rem;transform:rotate(-45deg) scale(0.5);transition:all 0.4s ease;}.students-life .moments-gallery .moment-item:hover img{transform:scale(1.06);}.students-life .moments-gallery .moment-item:hover .moment-overlay{opacity:1;}.students-life .moments-gallery .moment-item:hover .moment-overlay i{transform:rotate(0deg) scale(1);}.students-life .action-banner{background:linear-gradient(135deg,var(--accent-color) 0%,color-mix(in srgb,var(--accent-color),black 25%) 100%);padding:50px 40px;border-radius:16px;color:var(--contrast-color);}.students-life .action-banner h3{color:var(--contrast-color);font-size:1.8rem;margin-bottom:15px;}.students-life .action-banner p{opacity:0.9;margin-bottom:0;font-size:1.05rem;max-width:600px;margin-left:auto;margin-right:auto;}.students-life .action-banner .action-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}.students-life .action-banner .btn-action{padding:12px 28px;border-radius:8px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;}.students-life .action-banner .btn-action.primary{background-color:var(--contrast-color);color:var(--accent-color);}.students-life .action-banner .btn-action.primary:hover{background-color:color-mix(in srgb,var(--contrast-color),transparent 10%);transform:translateY(-2px);}.students-life .action-banner .btn-action.secondary{border:2px solid var(--contrast-color);color:var(--contrast-color);}.students-life .action-banner .btn-action.secondary:hover{background-color:var(--contrast-color);color:var(--accent-color);transform:translateY(-2px);}@media (max-width:768px){.students-life .action-banner{padding:35px 25px;}.students-life .action-banner h3{font-size:1.5rem;}.students-life .action-banner .action-buttons{flex-direction:column;align-items:center;}.students-life .action-banner .btn-action{width:100%;max-width:280px;text-align:center;}}@media (max-width:576px){.students-life .section-header h3{font-size:1.5rem;}.students-life .intro-block .intro-content h3{font-size:1.6rem;}}.faculty--staff .toolbar{gap:1rem;padding-bottom:1.5rem;border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 90%);}.faculty--staff .toolbar .category-tabs{list-style:none;padding:0;margin:0;gap:0.25rem;}.faculty--staff .toolbar .category-tabs li{padding:0.5rem 1.2rem;font-size:0.9rem;font-weight:500;cursor:pointer;border-radius:6px;color:color-mix(in srgb,var(--default-color),transparent 30%);transition:all 0.3s ease;position:relative;}.faculty--staff .toolbar .category-tabs li:hover{color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 93%);}.faculty--staff .toolbar .category-tabs li.filter-active{color:var(--contrast-color);background-color:var(--accent-color);}.faculty--staff .toolbar .search-box{position:relative;min-width:260px;}.faculty--staff .toolbar .search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--default-color),transparent 60%);font-size:0.9rem;}.faculty--staff .toolbar .search-box input{width:100%;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);border-radius:8px;padding:0.6rem 1rem 0.6rem 2.4rem;font-size:0.9rem;color:var(--default-color);background-color:var(--surface-color);transition:all 0.3s ease;}.faculty--staff .toolbar .search-box input::placeholder{color:color-mix(in srgb,var(--default-color),transparent 65%);}.faculty--staff .toolbar .search-box input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 85%);}@media (max-width:768px){.faculty--staff .toolbar{flex-direction:column;align-items:flex-start;}.faculty--staff .toolbar .search-box{width:100%;min-width:unset;}}.faculty--staff .isotope-container .isotope-item{transition:all 0.4s ease;}.faculty--staff .member-card{background-color:var(--surface-color);border-radius:12px;border-left:4px solid var(--accent-color);padding:1.5rem;gap:1.5rem;height:100%;transition:all 0.3s ease;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 92%);}.faculty--staff .member-card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--default-color),transparent 85%);border-left-color:color-mix(in srgb,var(--accent-color),black 15%);}.faculty--staff .member-card .member-avatar{flex-shrink:0;}.faculty--staff .member-card .member-avatar img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent-color),transparent 70%);transition:all 0.3s ease;}.faculty--staff .member-card:hover .member-avatar img{border-color:var(--accent-color);transform:scale(1.05);}.faculty--staff .member-card .member-details{flex:1;min-width:0;}.faculty--staff .member-card .member-details h4{font-size:1.15rem;font-weight:700;margin-bottom:0.25rem;}.faculty--staff .member-card .member-details .role{display:inline-block;font-size:0.85rem;color:var(--accent-color);font-weight:500;margin-bottom:0.35rem;}.faculty--staff .member-card .member-details .dept{font-size:0.8rem;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:0.75rem;}.faculty--staff .member-card .member-details .dept i{margin-right:4px;font-size:0.75rem;}.faculty--staff .member-card .member-details .expertise{display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:1rem;}.faculty--staff .member-card .member-details .expertise span{font-size:0.72rem;padding:0.2rem 0.65rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 60%);color:color-mix(in srgb,var(--accent-color),black 10%);background-color:color-mix(in srgb,var(--accent-color),transparent 95%);white-space:nowrap;}.faculty--staff .member-card .member-details .member-footer{padding-top:0.75rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.faculty--staff .member-card .member-details .member-footer .socials{display:flex;gap:0.5rem;}.faculty--staff .member-card .member-details .member-footer .socials a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:0.85rem;transition:all 0.3s ease;}.faculty--staff .member-card .member-details .member-footer .socials a:hover{background-color:var(--accent-color);color:var(--contrast-color);}.faculty--staff .member-card .member-details .member-footer .details-btn{font-size:0.85rem;font-weight:500;color:var(--accent-color);transition:all 0.3s ease;}.faculty--staff .member-card .member-details .member-footer .details-btn i{font-size:0.75rem;margin-left:3px;transition:transform 0.3s ease;}.faculty--staff .member-card .member-details .member-footer .details-btn:hover{color:color-mix(in srgb,var(--accent-color),black 20%);}.faculty--staff .member-card .member-details .member-footer .details-btn:hover i{transform:translateX(4px);}@media (max-width:576px){.faculty--staff .member-card{flex-direction:column;align-items:center;text-align:center;}.faculty--staff .member-card .member-details .expertise{justify-content:center;}.faculty--staff .member-card .member-details .member-footer{flex-direction:column;gap:0.75rem;}.faculty--staff .member-card .member-details .member-footer .socials{justify-content:center;}}.faculty--staff .pager-nav{gap:0.5rem;}.faculty--staff .pager-nav .pager-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 90%);transition:all 0.3s ease;font-size:1rem;}.faculty--staff .pager-nav .pager-arrow:hover{background-color:var(--accent-color);color:var(--contrast-color);}.faculty--staff .pager-nav .pager-arrow.disabled{pointer-events:none;opacity:0.4;}.faculty--staff .pager-nav .pager-num{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:0.9rem;font-weight:500;color:var(--default-color);cursor:pointer;transition:all 0.3s ease;}.faculty--staff .pager-nav .pager-num:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--accent-color);}.faculty--staff .pager-nav .pager-num.active{background-color:var(--accent-color);color:var(--contrast-color);}.faculty--staff .pager-nav .pager-dots{font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 50%);padding:0 0.25rem;user-select:none;}.campus-facilities .campus-banner{margin-bottom:4rem;padding:2.5rem;background:var(--surface-color);border-radius:14px;border-left:5px solid var(--accent-color);box-shadow:0 4px 24px color-mix(in srgb,var(--default-color),transparent 92%);}.campus-facilities .campus-banner .banner-image{position:relative;border-radius:10px;overflow:hidden;height:100%;}.campus-facilities .campus-banner .banner-image img{width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:10px;}.campus-facilities .campus-banner .banner-image .accent-badge{position:absolute;top:16px;left:16px;background:color-mix(in srgb,var(--accent-color),transparent 10%);color:var(--contrast-color);padding:10px 18px;border-radius:8px;display:flex;align-items:center;gap:8px;backdrop-filter:blur(10px);font-weight:600;font-size:0.88rem;}.campus-facilities .campus-banner .banner-image .accent-badge i{font-size:1.1rem;}.campus-facilities .campus-banner .banner-text{padding:2rem 1rem;}.campus-facilities .campus-banner .banner-text .tag-label{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:0.78rem;font-weight:700;color:var(--accent-color);margin-bottom:1.2rem;border-bottom:2px solid var(--accent-color);padding-bottom:4px;}.campus-facilities .campus-banner .banner-text h1{font-size:2.6rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem;}@media (max-width:768px){.campus-facilities .campus-banner .banner-text h1{font-size:1.9rem;}}.campus-facilities .campus-banner .banner-text p{font-size:1.08rem;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;}.campus-facilities .campus-banner .stats-row{margin-top:2rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.campus-facilities .campus-banner .stats-row .stat-pill{display:flex;align-items:center;gap:1rem;padding:1rem;background:color-mix(in srgb,var(--accent-color),transparent 93%);border-radius:10px;transition:all 0.3s ease;}.campus-facilities .campus-banner .stats-row .stat-pill:hover{background:color-mix(in srgb,var(--accent-color),transparent 85%);transform:translateY(-3px);}.campus-facilities .campus-banner .stats-row .stat-pill i{font-size:1.6rem;color:var(--accent-color);width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--surface-color);border-radius:10px;box-shadow:0 2px 8px color-mix(in srgb,var(--default-color),transparent 90%);}.campus-facilities .campus-banner .stats-row .stat-pill .stat-info .stat-number{display:block;font-size:1.5rem;font-weight:800;color:var(--heading-color);line-height:1;font-family:var(--heading-font);}.campus-facilities .campus-banner .stats-row .stat-pill .stat-info .stat-label{font-size:0.82rem;color:color-mix(in srgb,var(--default-color),transparent 40%);text-transform:uppercase;letter-spacing:0.5px;}.campus-facilities .facilities-showcase{margin-bottom:4rem;}.campus-facilities .facilities-showcase .showcase-image{border-radius:14px;overflow:hidden;}.campus-facilities .facilities-showcase .showcase-image img{width:100%;height:380px;object-fit:cover;transition:transform 0.5s ease;border-radius:14px;}.campus-facilities .facilities-showcase .showcase-image:hover img{transform:scale(1.03);}.campus-facilities .facilities-showcase .showcase-content{padding:1rem 0;}.campus-facilities .facilities-showcase .showcase-content .icon-box{width:58px;height:58px;background:var(--accent-color);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;}.campus-facilities .facilities-showcase .showcase-content .icon-box i{font-size:1.5rem;color:var(--contrast-color);}.campus-facilities .facilities-showcase .showcase-content h3{font-size:1.7rem;font-weight:700;margin-bottom:1rem;}.campus-facilities .facilities-showcase .showcase-content>p{font-size:1.02rem;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:1.5rem;}.campus-facilities .facilities-showcase .showcase-content .feature-list{list-style:none;padding:0;margin-bottom:2rem;}.campus-facilities .facilities-showcase .showcase-content .feature-list li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 10%);border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.campus-facilities .facilities-showcase .showcase-content .feature-list li:last-child{border-bottom:none;}.campus-facilities .facilities-showcase .showcase-content .feature-list li i{color:var(--accent-color);font-size:1rem;}.campus-facilities .facilities-showcase .showcase-content .discover-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-color);transition:all 0.3s ease;border-bottom:2px solid transparent;padding-bottom:2px;}.campus-facilities .facilities-showcase .showcase-content .discover-link:hover{border-bottom-color:var(--accent-color);}.campus-facilities .facilities-showcase .showcase-content .discover-link:hover i{transform:translateX(5px);}.campus-facilities .facilities-showcase .showcase-content .discover-link i{transition:transform 0.3s ease;}.campus-facilities .virtual-tour-block{position:relative;border-radius:18px;overflow:hidden;margin-bottom:4rem;padding:5rem 0;}.campus-facilities .virtual-tour-block .tour-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}.campus-facilities .virtual-tour-block .tour-video-bg video{width:100%;height:100%;object-fit:cover;}.campus-facilities .virtual-tour-block .tour-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--default-color),transparent 25%);z-index:1;}.campus-facilities .virtual-tour-block .tour-inner{position:relative;z-index:2;}.campus-facilities .virtual-tour-block .tour-info{color:var(--contrast-color);}.campus-facilities .virtual-tour-block .tour-info h2{font-size:2.6rem;font-weight:800;color:var(--contrast-color);margin-bottom:1rem;}@media (max-width:768px){.campus-facilities .virtual-tour-block .tour-info h2{font-size:1.9rem;}}.campus-facilities .virtual-tour-block .tour-info>p{font-size:1.08rem;color:color-mix(in srgb,var(--contrast-color),transparent 15%);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;}.campus-facilities .virtual-tour-block .tour-info .tour-perks{margin-bottom:2.5rem;}.campus-facilities .virtual-tour-block .tour-info .tour-perks .perk-item{text-align:center;padding:1.5rem;background:color-mix(in srgb,var(--contrast-color),transparent 85%);border-radius:12px;backdrop-filter:blur(10px);transition:all 0.3s ease;}.campus-facilities .virtual-tour-block .tour-info .tour-perks .perk-item:hover{background:color-mix(in srgb,var(--contrast-color),transparent 75%);transform:translateY(-5px);}.campus-facilities .virtual-tour-block .tour-info .tour-perks .perk-item i{font-size:2rem;color:var(--contrast-color);margin-bottom:0.8rem;display:block;}.campus-facilities .virtual-tour-block .tour-info .tour-perks .perk-item strong{display:block;font-size:1.05rem;color:var(--contrast-color);margin-bottom:0.3rem;}.campus-facilities .virtual-tour-block .tour-info .tour-perks .perk-item p{margin:0;font-size:0.88rem;color:color-mix(in srgb,var(--contrast-color),transparent 20%);}.campus-facilities .virtual-tour-block .tour-info .btn-tour-start{background:var(--accent-color);color:var(--contrast-color);padding:14px 32px;border-radius:8px;font-weight:600;transition:all 0.3s ease;}.campus-facilities .virtual-tour-block .tour-info .btn-tour-start:hover{background:color-mix(in srgb,var(--accent-color),var(--contrast-color) 15%);transform:translateY(-2px);box-shadow:0 10px 25px color-mix(in srgb,var(--default-color),transparent 60%);}.campus-facilities .virtual-tour-block .tour-info .btn-tour-visit{border:2px solid var(--contrast-color);color:var(--contrast-color);padding:12px 30px;border-radius:8px;font-weight:600;transition:all 0.3s ease;}.campus-facilities .virtual-tour-block .tour-info .btn-tour-visit:hover{background:var(--contrast-color);color:var(--accent-color);transform:translateY(-2px);}.campus-facilities .campus-highlights{margin-bottom:4rem;}.campus-facilities .campus-highlights .highlights-title{font-size:2.2rem;font-weight:800;position:relative;padding-left:18px;}.campus-facilities .campus-highlights .highlights-title::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent-color);border-radius:2px;}@media (max-width:768px){.campus-facilities .campus-highlights .highlights-title{font-size:1.8rem;}}.campus-facilities .campus-highlights .highlights-desc{font-size:1rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0;max-width:480px;}@media (min-width:992px){.campus-facilities .campus-highlights .highlights-desc{margin-left:auto;text-align:right;}}@media (max-width:992px){.campus-facilities .campus-highlights .highlights-desc{margin-top:0.8rem;}}.campus-facilities .campus-highlights .highlights-slider .swiper-wrapper{height:auto !important;}.campus-facilities .campus-highlights .highlights-slider .location-card{background:var(--surface-color);border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;height:100%;}.campus-facilities .campus-highlights .highlights-slider .location-card:hover{box-shadow:0 12px 35px color-mix(in srgb,var(--default-color),transparent 85%);transform:translateY(-6px);}.campus-facilities .campus-highlights .highlights-slider .location-card:hover .location-img img{transform:scale(1.08);}.campus-facilities .campus-highlights .highlights-slider .location-card .location-img{position:relative;overflow:hidden;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-img img{width:100%;height:220px;object-fit:cover;transition:transform 0.4s ease;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-img .location-tag{position:absolute;bottom:12px;left:12px;background:var(--accent-color);color:var(--contrast-color);padding:5px 14px;border-radius:6px;font-size:0.8rem;font-weight:600;letter-spacing:0.5px;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-details{padding:1.25rem;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-details h4{font-weight:700;font-size:1.12rem;margin-bottom:0.5rem;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-details p{font-size:0.88rem;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:1rem;line-height:1.55;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-details .location-meta{display:flex;flex-wrap:wrap;gap:0.8rem;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-details .location-meta span{font-size:0.82rem;color:color-mix(in srgb,var(--default-color),transparent 20%);display:flex;align-items:center;gap:5px;}.campus-facilities .campus-highlights .highlights-slider .location-card .location-details .location-meta span i{color:var(--accent-color);font-size:0.9rem;}.campus-facilities .campus-highlights .highlights-slider .swiper-pagination{margin-top:2rem;position:relative;}.campus-facilities .campus-highlights .highlights-slider .swiper-pagination .swiper-pagination-bullet{width:28px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--accent-color),transparent 70%);opacity:1;transition:all 0.3s ease;}.campus-facilities .campus-highlights .highlights-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--accent-color);width:48px;}.campus-facilities .campus-navigation .map-frame{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px color-mix(in srgb,var(--default-color),transparent 88%);}.campus-facilities .campus-navigation .map-frame iframe{border:none;}.campus-facilities .campus-navigation .map-frame .floating-panel{position:absolute;top:20px;right:20px;width:330px;background:color-mix(in srgb,var(--surface-color),transparent 5%);backdrop-filter:blur(14px);border-radius:12px;padding:1.6rem;box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 80%);max-height:calc(100% - 40px);overflow-y:auto;}@media (max-width:768px){.campus-facilities .campus-navigation .map-frame .floating-panel{position:relative;top:0;right:0;width:100%;border-radius:0 0 14px 14px;max-height:none;}}.campus-facilities .campus-navigation .map-frame .floating-panel h3{font-weight:700;font-size:1.25rem;margin-bottom:0.5rem;}.campus-facilities .campus-navigation .map-frame .floating-panel>p{font-size:0.88rem;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:1.2rem;}.campus-facilities .campus-navigation .map-frame .floating-panel .filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.3rem;}.campus-facilities .campus-navigation .map-frame .floating-panel .filter-chips .chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:0.78rem;font-weight:500;cursor:pointer;background:color-mix(in srgb,var(--default-color),transparent 92%);color:color-mix(in srgb,var(--default-color),transparent 20%);transition:all 0.3s ease;}.campus-facilities .campus-navigation .map-frame .floating-panel .filter-chips .chip:hover,.campus-facilities .campus-navigation .map-frame .floating-panel .filter-chips .chip.active{background:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);}.campus-facilities .campus-navigation .map-frame .floating-panel .filter-chips .chip i{font-size:0.82rem;}.campus-facilities .campus-navigation .map-frame .floating-panel .panel-links{margin-bottom:1.3rem;}.campus-facilities .campus-navigation .map-frame .floating-panel .panel-links a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:0.88rem;font-weight:500;color:var(--accent-color);transition:all 0.3s ease;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.campus-facilities .campus-navigation .map-frame .floating-panel .panel-links a:last-child{border-bottom:none;}.campus-facilities .campus-navigation .map-frame .floating-panel .panel-links a:hover{padding-left:8px;}.campus-facilities .campus-navigation .map-frame .floating-panel .panel-links a i{font-size:0.95rem;}.campus-facilities .campus-navigation .map-frame .floating-panel .campus-quick-info{background:color-mix(in srgb,var(--accent-color),transparent 92%);padding:1rem;border-radius:10px;}.campus-facilities .campus-navigation .map-frame .floating-panel .campus-quick-info h5{font-weight:700;font-size:0.95rem;margin-bottom:0.3rem;color:var(--heading-color);}.campus-facilities .campus-navigation .map-frame .floating-panel .campus-quick-info p{font-size:0.82rem;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:0.6rem;}.campus-facilities .campus-navigation .map-frame .floating-panel .campus-quick-info .quick-details{display:flex;gap:1rem;}.campus-facilities .campus-navigation .map-frame .floating-panel .campus-quick-info .quick-details span{font-size:0.78rem;color:var(--accent-color);display:flex;align-items:center;gap:4px;}.campus-facilities .campus-navigation .map-frame .floating-panel .campus-quick-info .quick-details span i{font-size:0.82rem;}.news-hero .highlight-article{background-color:var(--surface-color);border-radius:12px;overflow:hidden;border-left:5px solid var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);}.news-hero .highlight-article .highlight-img{height:100%;}.news-hero .highlight-article .highlight-img img{width:100%;height:100%;object-fit:cover;min-height:400px;}.news-hero .highlight-article .highlight-body{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;height:100%;}.news-hero .highlight-article .highlight-title{font-size:1.75rem;line-height:1.35;margin:1rem 0;}.news-hero .highlight-article .highlight-title a{color:var(--heading-color);}.news-hero .highlight-article .highlight-title a:hover{color:var(--accent-color);}.news-hero .highlight-article .highlight-summary{font-size:0.9375rem;color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.75;margin-bottom:1.5rem;}.news-hero .highlight-article .highlight-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.news-hero .highlight-article .writer-info{display:flex;align-items:center;gap:0.75rem;}.news-hero .highlight-article .writer-info .writer-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);}.news-hero .highlight-article .writer-info div{display:flex;flex-direction:column;gap:0.15rem;}.news-hero .highlight-article .read-link{font-weight:600;font-size:0.875rem;display:inline-flex;align-items:center;gap:0.5rem;color:var(--accent-color);transition:0.3s;}.news-hero .highlight-article .read-link i{transition:transform 0.3s;}.news-hero .highlight-article .read-link:hover i{transform:translateX(4px);}@media (max-width:992px){.news-hero .highlight-article{border-left:none;border-top:5px solid var(--accent-color);}.news-hero .highlight-article .highlight-img img{min-height:280px;height:280px;}.news-hero .highlight-article .highlight-body{padding:1.75rem;}.news-hero .highlight-article .highlight-title{font-size:1.5rem;}}@media (max-width:768px){.news-hero .highlight-article .highlight-footer{flex-direction:column;align-items:flex-start;gap:1rem;}.news-hero .highlight-article .highlight-body{padding:1.25rem;}.news-hero .highlight-article .highlight-title{font-size:1.35rem;}}.news-hero .article-card{background-color:var(--surface-color);border-radius:12px;overflow:hidden;height:100%;border-bottom:3px solid var(--accent-color);box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 94%);transition:transform 0.3s,box-shadow 0.3s;}.news-hero .article-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px color-mix(in srgb,var(--default-color),transparent 88%);}.news-hero .article-card .card-img-wrapper{position:relative;overflow:hidden;}.news-hero .article-card .card-img-wrapper img{width:100%;height:220px;object-fit:cover;transition:transform 0.5s;}.news-hero .article-card .card-img-wrapper .card-number{position:absolute;top:1rem;right:1rem;font-size:2.25rem;font-weight:800;color:var(--contrast-color);opacity:0.85;font-family:var(--heading-font);text-shadow:0 2px 10px color-mix(in srgb,var(--default-color),transparent 40%);line-height:1;}.news-hero .article-card:hover .card-img-wrapper img{transform:scale(1.06);}.news-hero .article-card .card-body-content{padding:1.5rem;}.news-hero .article-card .card-heading{font-size:1.125rem;line-height:1.5;margin:0.75rem 0;}.news-hero .article-card .card-heading a{color:var(--heading-color);}.news-hero .article-card .card-heading a:hover{color:var(--accent-color);}@media (max-width:768px){.news-hero .article-card .card-img-wrapper img{height:200px;}}.news-hero .stories-tabs{background-color:var(--surface-color);border-radius:12px;padding:2rem;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);}.news-hero .stories-tabs .tabs-header{border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 90%);margin-bottom:1.75rem;}.news-hero .stories-tabs .nav-tabs{border:none;gap:0;}.news-hero .stories-tabs .nav-tabs .nav-link{border:none;border-bottom:3px solid transparent;padding:0.75rem 1.5rem;font-size:0.9375rem;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 30%);border-radius:0;transition:0.3s;margin-bottom:-2px;background:transparent;}.news-hero .stories-tabs .nav-tabs .nav-link:hover{color:var(--accent-color);}.news-hero .stories-tabs .nav-tabs .nav-link.active{color:var(--accent-color);border-bottom-color:var(--accent-color);background-color:transparent;}@media (max-width:768px){.news-hero .stories-tabs{padding:1.25rem;}.news-hero .stories-tabs .nav-tabs .nav-link{padding:0.5rem 0.875rem;font-size:0.8125rem;}}@media (max-width:576px){.news-hero .stories-tabs .nav-tabs{flex-wrap:nowrap;overflow-x:auto;}.news-hero .stories-tabs .nav-tabs .nav-link{white-space:nowrap;padding:0.5rem 0.75rem;font-size:0.8rem;}}.news-hero .list-article{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:10px;background-color:color-mix(in srgb,var(--default-color),transparent 97%);transition:background-color 0.3s,box-shadow 0.3s;height:100%;}.news-hero .list-article:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 94%);box-shadow:0 4px 16px color-mix(in srgb,var(--accent-color),transparent 90%);}.news-hero .list-article .list-num{font-size:1.75rem;font-weight:800;font-family:var(--heading-font);color:color-mix(in srgb,var(--accent-color),transparent 50%);min-width:42px;line-height:1;text-align:center;}.news-hero .list-article .list-img{flex-shrink:0;}.news-hero .list-article .list-img img{width:80px;height:80px;border-radius:8px;object-fit:cover;}.news-hero .list-article .list-body{flex:1;min-width:0;}.news-hero .list-article .list-title{font-size:0.9375rem;line-height:1.45;margin:0.4rem 0;}.news-hero .list-article .list-title a{color:var(--heading-color);}.news-hero .list-article .list-title a:hover{color:var(--accent-color);}@media (max-width:768px){.news-hero .list-article{padding:1rem;}.news-hero .list-article .list-img img{width:64px;height:64px;}.news-hero .list-article .list-title{font-size:0.875rem;}}@media (max-width:576px){.news-hero .list-article .list-num{display:none;}}.news-hero .topic-badge{display:inline-block;padding:0.3rem 0.875rem;border-radius:4px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);}.news-hero .topic-badge.sm{padding:0.2rem 0.625rem;font-size:0.65rem;}.news-hero .publish-date{font-size:0.8125rem;color:color-mix(in srgb,var(--default-color),transparent 50%);}.news-hero .writer-info{font-size:0.8125rem;}.news-hero .writer-info.compact{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap;}.news-hero .writer-info span{color:color-mix(in srgb,var(--default-color),transparent 40%);}.news-hero .writer-info .sep{color:color-mix(in srgb,var(--default-color),transparent 60%);}.news-hero .writer-info .writer-name{font-weight:600;color:var(--accent-color);}.news-hero .writer-info .writer-name:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.news-posts .featured-post{position:relative;border-radius:12px;overflow:hidden;height:100%;min-height:400px;}.news-posts .featured-post>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.news-posts .featured-post .overlay-content{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 10%),color-mix(in srgb,var(--default-color),transparent 65%),transparent);}.news-posts .featured-post .post-badge{display:inline-block;background:var(--accent-color);color:var(--contrast-color);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:0.5px;}.news-posts .featured-post .title{font-size:22px;font-weight:700;margin:0 0 16px 0;line-height:1.4;}.news-posts .featured-post .title a{color:var(--contrast-color);transition:0.3s;}.news-posts .featured-post .title a:hover{color:color-mix(in srgb,var(--accent-color),var(--contrast-color) 40%);}.news-posts .featured-post .post-info{display:flex;align-items:center;gap:12px;}.news-posts .featured-post .post-info .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--contrast-color),transparent 60%);}.news-posts .featured-post .post-info .author-name{display:block;color:var(--contrast-color);font-weight:600;font-size:14px;}.news-posts .featured-post .post-info time{color:color-mix(in srgb,var(--contrast-color),transparent 30%);font-size:13px;}@media (max-width:992px){.news-posts .featured-post{min-height:350px;}}@media (max-width:576px){.news-posts .featured-post{min-height:280px;}.news-posts .featured-post .overlay-content{padding:20px;}.news-posts .featured-post .title{font-size:18px;}}.news-posts .side-post{background:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 90%);transition:transform 0.3s,box-shadow 0.3s;}.news-posts .side-post:hover{transform:translateY(-3px);box-shadow:0 6px 20px color-mix(in srgb,var(--default-color),transparent 85%);}.news-posts .side-post .side-post-img{height:100%;overflow:hidden;}.news-posts .side-post .side-post-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}.news-posts .side-post:hover .side-post-img img{transform:scale(1.05);}.news-posts .side-post .side-post-content{padding:20px;display:flex;flex-direction:column;justify-content:center;}.news-posts .side-post .post-badge{display:inline-block;color:var(--accent-color);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid var(--accent-color);align-self:flex-start;}.news-posts .side-post .title{font-size:16px;font-weight:700;margin:0 0 12px 0;line-height:1.4;}.news-posts .side-post .title a{color:var(--heading-color);transition:0.3s;}.news-posts .side-post .title a:hover{color:var(--accent-color);}.news-posts .side-post .post-info{display:flex;align-items:center;gap:10px;margin-top:auto;}.news-posts .side-post .post-info .author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;}.news-posts .side-post .post-info .author-name{display:block;font-weight:600;font-size:13px;}.news-posts .side-post .post-info time{font-size:12px;color:color-mix(in srgb,var(--default-color),transparent 50%);}@media (max-width:576px){.news-posts .side-post .side-post-img{max-height:200px;}}.pagination-2{padding-top:0;}.pagination-2 .pagination-wrapper{position:relative;}.pagination-2 .page-info{text-align:center;font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:16px;letter-spacing:0.02em;}.pagination-2 .page-info strong{color:var(--accent-color);font-weight:600;}.pagination-2 .page-controls{display:flex;align-items:center;justify-content:center;gap:12px;}.pagination-2 .nav-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid color-mix(in srgb,var(--default-color),transparent 80%);color:var(--default-color);background-color:transparent;text-decoration:none;transition:all 0.3s ease;flex-shrink:0;}.pagination-2 .nav-btn i{font-size:16px;line-height:1;}.pagination-2 .nav-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 92%);transform:scale(1.08);}.pagination-2 .page-numbers{display:flex;align-items:center;gap:6px;padding:0;margin:0;list-style:none;}.pagination-2 .page-numbers li{margin:0;}.pagination-2 .page-numbers li.dots span{display:flex;align-items:center;justify-content:center;width:36px;height:44px;color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;letter-spacing:2px;user-select:none;}.pagination-2 .page-numbers li a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:15px;font-weight:500;color:var(--default-color);background-color:transparent;border-radius:50%;text-decoration:none;transition:all 0.3s ease;}.pagination-2 .page-numbers li a::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%) scaleX(0);width:18px;height:3px;border-radius:2px;background-color:var(--accent-color);transition:transform 0.3s ease;}.pagination-2 .page-numbers li a.active{color:var(--contrast-color);background-color:var(--accent-color);font-weight:600;box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color),transparent 60%);}.pagination-2 .page-numbers li a.active::after{display:none;}.pagination-2 .page-numbers li a:hover:not(.active){color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 92%);}.pagination-2 .page-numbers li a:hover:not(.active)::after{transform:translateX(-50%) scaleX(1);}.pagination-2 .progress-track{margin-top:20px;height:4px;border-radius:2px;background-color:color-mix(in srgb,var(--default-color),transparent 88%);overflow:hidden;max-width:280px;margin-left:auto;margin-right:auto;}.pagination-2 .progress-track .progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),var(--contrast-color) 30%));transition:width 0.4s ease;}@media (max-width:576px){.pagination-2 .page-controls{gap:6px;}.pagination-2 .nav-btn{width:38px;height:38px;}.pagination-2 .nav-btn i{font-size:14px;}.pagination-2 .page-numbers{gap:2px;}.pagination-2 .page-numbers li a{width:36px;height:36px;font-size:13px;}.pagination-2 .page-numbers li.dots span{width:28px;height:36px;font-size:14px;}.pagination-2 .progress-track{max-width:220px;}}.blog-details .blog-article{max-width:1200px;margin:0 auto;}.blog-details .header-block{padding-left:1.5rem;border-left:4px solid var(--accent-color);margin-bottom:2rem;}.blog-details .header-block .category-badges{margin-bottom:1rem;}.blog-details .header-block .category-badges .badge-link{display:inline-block;padding:0.3rem 0.9rem;margin-right:0.5rem;margin-bottom:0.5rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:var(--accent-color);color:var(--contrast-color);border-radius:4px;transition:all 0.3s ease;}.blog-details .header-block .category-badges .badge-link:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);color:var(--contrast-color);}.blog-details .header-block .article-title{font-size:2.8rem;line-height:1.2;color:var(--heading-color);margin-bottom:1rem;}@media (max-width:768px){.blog-details .header-block .article-title{font-size:1.8rem;}}.blog-details .header-block .article-subtitle{font-size:1.15rem;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.6;margin:0;}.blog-details .author-card{background:var(--surface-color);border-radius:12px;padding:1.75rem;text-align:center;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);border-top:3px solid var(--accent-color);}.blog-details .author-card .author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:3px solid color-mix(in srgb,var(--accent-color),transparent 70%);}.blog-details .author-card .author-details{margin-bottom:1.25rem;}.blog-details .author-card .author-details h4{margin:0 0 0.25rem;font-size:1.1rem;color:var(--heading-color);}.blog-details .author-card .author-details .author-role{font-size:0.85rem;color:var(--accent-color);font-weight:500;}.blog-details .author-card .publish-details{display:flex;flex-direction:column;gap:0.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.blog-details .author-card .publish-details span{display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);}.blog-details .author-card .publish-details span i{color:var(--accent-color);}.blog-details .featured-banner{margin:2.5rem 0 3rem;border-radius:16px;overflow:hidden;position:relative;max-height:480px;}.blog-details .featured-banner img{width:100%;height:100%;object-fit:cover;}.blog-details .featured-banner .banner-caption{position:absolute;bottom:0;left:0;right:0;padding:0.75rem 1.25rem;background:color-mix(in srgb,var(--default-color),transparent 30%);color:var(--contrast-color);font-size:0.85rem;}.blog-details .featured-banner .banner-caption i{margin-right:0.4rem;}@media (max-width:768px){.blog-details .featured-banner{max-height:280px;margin:1.5rem 0 2rem;}}.blog-details .main-content{font-size:1.1rem;line-height:1.8;}.blog-details .main-content .text-block{margin-bottom:3.5rem;}.blog-details .main-content .text-block .opening-text{font-size:1.3rem;line-height:1.7;color:var(--heading-color);font-weight:500;margin-bottom:1.5rem;}.blog-details .main-content .text-block p{margin-bottom:1.25rem;}.blog-details .main-content .section-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 75%);}.blog-details .main-content .section-heading .heading-number{font-size:0.85rem;font-weight:700;color:var(--contrast-color);background:var(--accent-color);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.blog-details .main-content .section-heading h2{font-size:1.8rem;color:var(--heading-color);margin:0;}@media (max-width:768px){.blog-details .main-content .section-heading h2{font-size:1.4rem;}}.blog-details .main-content .accent-quote{display:flex;gap:1.5rem;margin:2.5rem 0;padding:2rem 2rem 2rem 0;}.blog-details .main-content .accent-quote .quote-bar{width:4px;flex-shrink:0;background:linear-gradient(to bottom,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 60%));border-radius:4px;}.blog-details .main-content .accent-quote blockquote{margin:0;}.blog-details .main-content .accent-quote blockquote p{font-size:1.4rem;font-style:italic;color:var(--heading-color);margin-bottom:0.75rem;line-height:1.5;}.blog-details .main-content .accent-quote blockquote footer{font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 35%);font-style:normal;}.blog-details .main-content .content-figure{border-radius:10px;overflow:hidden;margin:0;box-shadow:0 4px 15px color-mix(in srgb,var(--default-color),transparent 90%);}.blog-details .main-content .content-figure img{width:100%;display:block;}.blog-details .main-content .content-figure figcaption{padding:0.75rem 1rem;background:var(--surface-color);font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);text-align:center;}.blog-details .main-content .highlight-points{margin-top:1.5rem;}.blog-details .main-content .highlight-points .h-point{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;}.blog-details .main-content .highlight-points .h-point i{font-size:1.6rem;color:var(--accent-color);margin-top:0.15rem;flex-shrink:0;}.blog-details .main-content .highlight-points .h-point h4{margin:0 0 0.3rem;font-size:1rem;color:var(--heading-color);}.blog-details .main-content .highlight-points .h-point p{margin:0;font-size:0.9rem;line-height:1.5;}.blog-details .main-content .dual-cards{margin:2rem 0;}.blog-details .main-content .dual-cards .insight-card{background:var(--surface-color);border-radius:10px;padding:1.75rem;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 93%);}.blog-details .main-content .dual-cards .insight-card .card-header-bar{position:absolute;top:0;left:0;right:0;height:4px;}.blog-details .main-content .dual-cards .insight-card.positive .card-header-bar{background:#28a745;}.blog-details .main-content .dual-cards .insight-card.consideration .card-header-bar{background:#ffc107;}.blog-details .main-content .dual-cards .insight-card h4{color:var(--heading-color);margin-bottom:1rem;font-size:1.05rem;}.blog-details .main-content .dual-cards .insight-card h4 i{margin-right:0.5rem;color:var(--accent-color);}.blog-details .main-content .dual-cards .insight-card ul{padding-left:1.2rem;margin:0;}.blog-details .main-content .dual-cards .insight-card ul li{margin-bottom:0.5rem;font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 15%);}.blog-details .main-content .pillars-row{margin:2rem 0;}.blog-details .main-content .pillars-row .pillar{text-align:center;padding:2rem 1.5rem;background:var(--surface-color);border-radius:10px;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 93%);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;}.blog-details .main-content .pillars-row .pillar:hover{transform:translateY(-5px);box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 85%);}.blog-details .main-content .pillars-row .pillar .pillar-icon{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 88%);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;}.blog-details .main-content .pillars-row .pillar .pillar-icon i{font-size:1.5rem;color:var(--accent-color);}.blog-details .main-content .pillars-row .pillar h4{color:var(--heading-color);margin-bottom:0.75rem;font-size:1rem;}.blog-details .main-content .pillars-row .pillar p{margin:0;font-size:0.9rem;line-height:1.5;}.blog-details .main-content .notice-block{display:flex;gap:1.25rem;padding:1.75rem;background:color-mix(in srgb,var(--accent-color),transparent 92%);border-left:4px solid var(--accent-color);border-radius:0 10px 10px 0;margin:2rem 0;}.blog-details .main-content .notice-block .notice-icon{flex-shrink:0;}.blog-details .main-content .notice-block .notice-icon i{font-size:2rem;color:var(--accent-color);}.blog-details .main-content .notice-block .notice-content h4{color:var(--heading-color);margin-bottom:0.5rem;font-size:1.05rem;}.blog-details .main-content .notice-block .notice-content p{margin:0;font-size:0.95rem;line-height:1.6;}@media (max-width:576px){.blog-details .main-content .notice-block{flex-direction:column;gap:0.75rem;}}.blog-details .main-content .vision-cards{margin:2rem 0;}.blog-details .main-content .vision-cards .v-card{text-align:center;padding:2rem 1.25rem;border:2px solid color-mix(in srgb,var(--accent-color),transparent 80%);border-radius:10px;transition:all 0.3s ease;height:100%;}.blog-details .main-content .vision-cards .v-card:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 95%);transform:translateY(-4px);}.blog-details .main-content .vision-cards .v-card .v-icon{margin-bottom:1.25rem;}.blog-details .main-content .vision-cards .v-card .v-icon i{font-size:2.5rem;color:var(--accent-color);}.blog-details .main-content .vision-cards .v-card h4{color:var(--heading-color);margin-bottom:0.75rem;font-size:1rem;}.blog-details .main-content .vision-cards .v-card p{margin:0;font-size:0.9rem;line-height:1.5;}.blog-details .article-sidebar{position:sticky;top:100px;height:fit-content;}.blog-details .article-sidebar .sidebar-widget{background:var(--surface-color);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 93%);}.blog-details .article-sidebar .sidebar-widget h3{font-size:1rem;color:var(--heading-color);margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 75%);display:flex;align-items:center;gap:0.5rem;}.blog-details .article-sidebar .sidebar-widget h3 i{color:var(--accent-color);font-size:1.1rem;}.blog-details .article-sidebar .toc-widget nav ol{list-style:none;padding:0;margin:0;counter-reset:toc-counter;}.blog-details .article-sidebar .toc-widget nav ol li{counter-increment:toc-counter;margin-bottom:0.6rem;}.blog-details .article-sidebar .toc-widget nav ol li a{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:6px;font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 25%);transition:all 0.3s ease;text-decoration:none;}.blog-details .article-sidebar .toc-widget nav ol li a::before{content:counter(toc-counter,decimal-leading-zero);font-size:0.75rem;font-weight:700;color:var(--accent-color);width:24px;flex-shrink:0;}.blog-details .article-sidebar .toc-widget nav ol li a:hover,.blog-details .article-sidebar .toc-widget nav ol li a.active{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);}.blog-details .article-sidebar .categories-widget .category-list{display:flex;flex-wrap:wrap;gap:0.5rem;}.blog-details .article-sidebar .categories-widget .category-list .cat-item{display:inline-block;padding:0.35rem 0.85rem;font-size:0.82rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:20px;transition:all 0.3s ease;text-decoration:none;}.blog-details .article-sidebar .categories-widget .category-list .cat-item:hover{background:var(--accent-color);color:var(--contrast-color);}.blog-details .article-sidebar .share-widget .social-icons{display:flex;gap:0.75rem;}.blog-details .article-sidebar .share-widget .social-icons .social-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--default-color),transparent 92%);color:var(--default-color);font-size:1.1rem;transition:all 0.3s ease;}.blog-details .article-sidebar .share-widget .social-icons .social-btn:hover{transform:translateY(-3px);color:var(--contrast-color);}.blog-details .article-sidebar .share-widget .social-icons .social-btn.s-twitter:hover{background:#1DA1F2;}.blog-details .article-sidebar .share-widget .social-icons .social-btn.s-facebook:hover{background:#4267B2;}.blog-details .article-sidebar .share-widget .social-icons .social-btn.s-linkedin:hover{background:#0077B5;}.blog-details .article-sidebar .share-widget .social-icons .social-btn.s-envelope:hover{background:var(--accent-color);}@media (max-width:992px){.blog-details .article-sidebar{position:static;display:flex;flex-wrap:wrap;gap:1rem;}.blog-details .article-sidebar .sidebar-widget{flex:1 1 280px;margin-bottom:0;}}.blog-details .bottom-bar{margin-top:3rem;padding:1.75rem 0;border-top:2px solid color-mix(in srgb,var(--default-color),transparent 90%);}.blog-details .bottom-bar .tag-cloud{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;}.blog-details .bottom-bar .tag-cloud .tag-label{font-weight:600;font-size:0.9rem;color:var(--heading-color);margin-right:0.25rem;}.blog-details .bottom-bar .tag-cloud .topic-tag{display:inline-block;padding:0.3rem 0.85rem;font-size:0.82rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:20px;transition:all 0.3s ease;text-decoration:none;}.blog-details .bottom-bar .tag-cloud .topic-tag:hover{background:var(--accent-color);color:var(--contrast-color);}.blog-details .bottom-bar .reading-actions{display:flex;gap:1.25rem;justify-content:flex-end;flex-wrap:wrap;}.blog-details .bottom-bar .reading-actions .action-link{font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 25%);transition:color 0.3s ease;text-decoration:none;display:flex;align-items:center;gap:0.4rem;}.blog-details .bottom-bar .reading-actions .action-link:hover{color:var(--accent-color);}.blog-details .bottom-bar .reading-actions .action-link i{font-size:1rem;}@media (max-width:768px){.blog-details .bottom-bar .reading-actions{justify-content:flex-start;margin-top:1rem;}}.events-extended .filter-panel{position:sticky;top:100px;}.events-extended .filter-panel .search-box{margin-bottom:28px;position:relative;}.events-extended .filter-panel .search-box form{position:relative;}.events-extended .filter-panel .search-box .form-control{height:46px;border:2px solid color-mix(in srgb,var(--default-color),transparent 85%);border-radius:6px;padding-right:46px;font-size:14px;background-color:var(--surface-color);color:var(--default-color);}.events-extended .filter-panel .search-box .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 85%);}.events-extended .filter-panel .search-box .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 60%);}.events-extended .filter-panel .search-box button{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--accent-color);font-size:18px;padding:8px;cursor:pointer;z-index:5;transition:color 0.3s;}.events-extended .filter-panel .search-box button:hover{color:color-mix(in srgb,var(--accent-color),transparent 30%);}.events-extended .filter-panel .category-tags{margin-bottom:28px;}.events-extended .filter-panel .category-tags h5{font-size:14px;font-weight:700;margin-bottom:14px;text-transform:uppercase;letter-spacing:1px;color:var(--heading-color);}.events-extended .filter-panel .category-tags .tags-wrap{display:flex;flex-wrap:wrap;gap:8px;}.events-extended .filter-panel .category-tags .tags-wrap .tag{display:inline-block;padding:5px 14px;border-radius:50px;font-size:13px;background-color:color-mix(in srgb,var(--default-color),transparent 92%);color:var(--default-color);transition:all 0.3s;}.events-extended .filter-panel .category-tags .tags-wrap .tag span{font-size:11px;opacity:0.6;margin-left:2px;}.events-extended .filter-panel .category-tags .tags-wrap .tag:hover,.events-extended .filter-panel .category-tags .tags-wrap .tag.active{background-color:var(--accent-color);color:var(--contrast-color);}.events-extended .filter-panel .category-tags .tags-wrap .tag:hover span,.events-extended .filter-panel .category-tags .tags-wrap .tag.active span{opacity:0.85;}.events-extended .filter-panel .mini-calendar{background-color:var(--surface-color);border-radius:10px;padding:18px;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);margin-bottom:28px;}.events-extended .filter-panel .mini-calendar .cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.events-extended .filter-panel .mini-calendar .cal-header h5{font-size:15px;font-weight:700;margin:0;}.events-extended .filter-panel .mini-calendar .cal-header a{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--default-color);transition:all 0.3s;}.events-extended .filter-panel .mini-calendar .cal-header a:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);}.events-extended .filter-panel .mini-calendar .cal-grid{width:100%;border-collapse:collapse;}.events-extended .filter-panel .mini-calendar .cal-grid th,.events-extended .filter-panel .mini-calendar .cal-grid td{text-align:center;padding:5px 3px;font-size:12px;}.events-extended .filter-panel .mini-calendar .cal-grid th{color:color-mix(in srgb,var(--default-color),transparent 40%);font-weight:600;font-size:11px;text-transform:uppercase;}.events-extended .filter-panel .mini-calendar .cal-grid td{border-radius:4px;cursor:default;}.events-extended .filter-panel .mini-calendar .cal-grid td.has-event{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-weight:700;border-radius:50%;}.events-extended .filter-panel .mini-calendar .cal-grid td.today{background-color:var(--accent-color);color:var(--contrast-color);font-weight:700;border-radius:50%;}.events-extended .filter-panel .highlighted-event{position:relative;border-radius:10px;overflow:hidden;}.events-extended .filter-panel .highlighted-event img{width:100%;height:220px;object-fit:cover;transition:transform 0.5s;}.events-extended .filter-panel .highlighted-event:hover img{transform:scale(1.05);}.events-extended .filter-panel .highlighted-event .highlight-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--default-color),transparent 10%) 100%);}.events-extended .filter-panel .highlighted-event .highlight-overlay .highlight-badge{position:absolute;top:14px;left:14px;background-color:var(--accent-color);color:var(--contrast-color);padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.events-extended .filter-panel .highlighted-event .highlight-overlay h5{color:var(--contrast-color);font-size:17px;font-weight:700;margin-bottom:6px;}.events-extended .filter-panel .highlighted-event .highlight-overlay .highlight-date{color:color-mix(in srgb,var(--contrast-color),transparent 20%);font-size:13px;margin-bottom:12px;display:block;}.events-extended .filter-panel .highlighted-event .highlight-overlay .highlight-date i{margin-right:5px;}.events-extended .filter-panel .highlighted-event .highlight-overlay .btn-highlight{display:inline-block;padding:6px 18px;background-color:var(--contrast-color);color:var(--accent-color);border-radius:4px;font-size:13px;font-weight:600;transition:all 0.3s;align-self:flex-start;}.events-extended .filter-panel .highlighted-event .highlight-overlay .btn-highlight:hover{background-color:var(--accent-color);color:var(--contrast-color);}.events-extended .event-card{background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 6px 25px color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s;height:100%;display:flex;flex-direction:column;}.events-extended .event-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px color-mix(in srgb,var(--default-color),transparent 85%);}.events-extended .event-card:hover .card-image img{transform:scale(1.08);}.events-extended .event-card .card-image{position:relative;overflow:hidden;height:200px;}.events-extended .event-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}.events-extended .event-card .card-image .date-badge{position:absolute;top:14px;right:14px;background-color:var(--accent-color);color:var(--contrast-color);padding:8px 12px;border-radius:8px;text-align:center;line-height:1;z-index:2;}.events-extended .event-card .card-image .date-badge .day{display:block;font-size:22px;font-weight:800;font-family:var(--heading-font);}.events-extended .event-card .card-image .date-badge .month{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:3px;}.events-extended .event-card .card-image .card-category{position:absolute;bottom:14px;left:14px;background-color:color-mix(in srgb,var(--default-color),transparent 30%);color:var(--contrast-color);padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;z-index:2;}.events-extended .event-card .card-body{padding:22px;flex:1;display:flex;flex-direction:column;}.events-extended .event-card .card-body h3{font-size:19px;font-weight:700;margin-bottom:12px;line-height:1.3;color:var(--heading-color);}.events-extended .event-card .card-body .card-meta{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px;}.events-extended .event-card .card-body .card-meta li{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 30%);display:flex;align-items:center;}.events-extended .event-card .card-body .card-meta li i{color:var(--accent-color);margin-right:8px;font-size:14px;}.events-extended .event-card .card-body p{font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:16px;flex:1;}.events-extended .event-card .card-body .read-more{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--accent-color);transition:all 0.3s;align-self:flex-start;}.events-extended .event-card .card-body .read-more i{margin-left:6px;font-size:12px;transition:transform 0.3s;}.events-extended .event-card .card-body .read-more:hover{color:color-mix(in srgb,var(--accent-color),transparent 20%);}.events-extended .event-card .card-body .read-more:hover i{transform:translateX(4px);}.events-extended .page-nav{margin-top:40px;}.events-extended .page-nav .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:0 4px;font-weight:500;color:var(--default-color);background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);transition:all 0.3s;}.events-extended .page-nav .page-link:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 88%);border-color:color-mix(in srgb,var(--accent-color),transparent 60%);color:var(--accent-color);}.events-extended .page-nav .page-item.active .page-link{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.events-extended .page-nav .page-item.disabled .page-link{color:color-mix(in srgb,var(--default-color),transparent 65%);border-color:color-mix(in srgb,var(--default-color),transparent 92%);}@media (max-width:992px){.events-extended .filter-panel{position:static;margin-bottom:40px;display:flex;flex-wrap:wrap;gap:20px;}.events-extended .filter-panel .search-box{width:100%;margin-bottom:0;}.events-extended .filter-panel .category-tags{flex:1;min-width:200px;margin-bottom:0;}.events-extended .filter-panel .mini-calendar{flex:1;min-width:250px;margin-bottom:0;}.events-extended .filter-panel .highlighted-event{flex:1;min-width:250px;}}@media (max-width:576px){.events-extended .event-card .card-image{height:170px;}.events-extended .event-card .card-body{padding:18px;}.events-extended .event-card .card-body h3{font-size:17px;}.events-extended .filter-panel .highlighted-event img{height:180px;}}.event .hero-banner{position:relative;border-radius:16px;overflow:hidden;}.event .hero-banner img{width:100%;height:400px;object-fit:cover;display:block;}@media (max-width:768px){.event .hero-banner img{height:250px;}}.event .hero-banner .banner-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 10%),transparent);}.event .hero-banner .banner-overlay .meta-pills{display:flex;flex-wrap:wrap;gap:12px;}.event .hero-banner .banner-overlay .meta-pills .pill-item{display:inline-flex;align-items:center;gap:8px;background-color:color-mix(in srgb,var(--surface-color),transparent 8%);color:var(--default-color);padding:8px 18px;border-radius:50px;font-size:0.9rem;font-weight:500;backdrop-filter:blur(6px);}.event .hero-banner .banner-overlay .meta-pills .pill-item i{color:var(--accent-color);}.event .main-content .content-header{margin-bottom:2rem;}.event .main-content .content-header h2{font-size:2rem;margin-bottom:1.2rem;position:relative;padding-bottom:15px;}.event .main-content .content-header h2::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(to right,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 60%));border-radius:2px;}@media (max-width:768px){.event .main-content .content-header h2{font-size:1.6rem;}}.event .main-content .content-header p{line-height:1.8;margin-bottom:1rem;}.event .main-content h3{font-size:1.4rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px;}.event .main-content h3::before{content:"";width:4px;height:24px;background-color:var(--accent-color);border-radius:2px;display:inline-block;flex-shrink:0;}.event .highlights-section{margin-bottom:2.5rem;}.event .highlights-section .highlight-box{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);background-color:var(--surface-color);transition:all 0.3s ease;height:100%;}.event .highlights-section .highlight-box:hover{border-color:var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--accent-color),transparent 85%);transform:translateY(-2px);}.event .highlights-section .highlight-box i{font-size:1.4rem;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 90%);width:44px;height:44px;min-width:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;}.event .highlights-section .highlight-box span{flex:1;font-size:0.95rem;line-height:1.5;padding-top:2px;}.event .timeline-section{margin-bottom:2.5rem;}.event .timeline-section .timeline{position:relative;padding-left:30px;}.event .timeline-section .timeline::before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background-color:color-mix(in srgb,var(--accent-color),transparent 70%);}.event .timeline-section .timeline .timeline-item{position:relative;padding-bottom:28px;}.event .timeline-section .timeline .timeline-item:last-child{padding-bottom:0;}.event .timeline-section .timeline .timeline-item .timeline-marker{position:absolute;left:-26px;top:6px;width:14px;height:14px;border-radius:50%;background-color:var(--accent-color);border:3px solid var(--background-color);box-shadow:0 0 0 2px var(--accent-color);}.event .timeline-section .timeline .timeline-item .timeline-body{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;padding:18px 20px;transition:all 0.3s ease;}.event .timeline-section .timeline .timeline-item .timeline-body:hover{box-shadow:0 4px 15px color-mix(in srgb,var(--default-color),transparent 90%);}.event .timeline-section .timeline .timeline-item .timeline-body .timeline-time{display:inline-block;font-size:0.85rem;font-weight:600;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 92%);padding:4px 12px;border-radius:20px;margin-bottom:10px;}.event .timeline-section .timeline .timeline-item .timeline-body h4{font-size:1.1rem;margin-bottom:6px;}.event .timeline-section .timeline .timeline-item .timeline-body p{margin:0;font-size:0.92rem;line-height:1.6;}.event .gallery-section{margin-bottom:1rem;}.event .gallery-section p{margin-bottom:1.2rem;}.event .gallery-section .swiper-wrapper{height:auto !important;}.event .gallery-section .gallery-slider img{border-radius:10px;height:200px;width:100%;object-fit:cover;transition:all 0.3s ease;}.event .gallery-section .gallery-slider img:hover{transform:scale(1.04);box-shadow:0 6px 20px color-mix(in srgb,var(--default-color),transparent 85%);}.event .gallery-section .gallery-slider .swiper-pagination{position:relative;margin-top:20px;}.event .sidebar-panel{position:sticky;top:100px;}@media (max-width:992px){.event .sidebar-panel{position:static;}}.event .sidebar-panel .panel-card{background-color:var(--surface-color);border-radius:12px;padding:24px;margin-bottom:24px;border-left:4px solid var(--accent-color);box-shadow:0 2px 20px color-mix(in srgb,var(--default-color),transparent 92%);}.event .sidebar-panel .panel-card h3{font-size:1.2rem;margin-bottom:20px;display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.event .sidebar-panel .panel-card h3 i{color:var(--accent-color);font-size:1.1rem;}.event .sidebar-panel .signup-card input[type=text],.event .sidebar-panel .signup-card input[type=email],.event .sidebar-panel .signup-card input[type=tel],.event .sidebar-panel .signup-card select{color:var(--default-color);background-color:var(--surface-color);font-size:14px;border-color:color-mix(in srgb,var(--default-color),transparent 80%);border-radius:8px;padding:10px 14px;}.event .sidebar-panel .signup-card input[type=text]:focus,.event .sidebar-panel .signup-card input[type=email]:focus,.event .sidebar-panel .signup-card input[type=tel]:focus,.event .sidebar-panel .signup-card select:focus{border-color:var(--accent-color);}.event .sidebar-panel .signup-card input[type=text]::placeholder,.event .sidebar-panel .signup-card input[type=email]::placeholder,.event .sidebar-panel .signup-card input[type=tel]::placeholder,.event .sidebar-panel .signup-card select::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.event .sidebar-panel .signup-card .btn-signup{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:12px;border-radius:8px;font-weight:600;transition:all 0.3s ease;}.event .sidebar-panel .signup-card .btn-signup:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateY(-2px);}.event .sidebar-panel .signup-card .btn-signup:active{transform:translateY(0);}.event .sidebar-panel .coordinator-card .coordinator-wrap{display:flex;align-items:center;gap:14px;margin-bottom:14px;}.event .sidebar-panel .coordinator-card .coordinator-wrap .coordinator-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--accent-color),transparent 70%);}.event .sidebar-panel .coordinator-card .coordinator-wrap .coordinator-info h4{font-size:1.1rem;margin-bottom:2px;}.event .sidebar-panel .coordinator-card .coordinator-wrap .coordinator-info .coordinator-role{font-size:0.88rem;color:var(--accent-color);font-weight:600;}.event .sidebar-panel .coordinator-card .coordinator-desc{font-size:0.92rem;line-height:1.6;margin-bottom:12px;}.event .sidebar-panel .coordinator-card .coordinator-links{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);border-radius:8px;padding:14px;}.event .sidebar-panel .coordinator-card .coordinator-links a{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:0.9rem;color:var(--default-color);transition:all 0.3s ease;}.event .sidebar-panel .coordinator-card .coordinator-links a i{color:var(--accent-color);font-size:0.95rem;}.event .sidebar-panel .coordinator-card .coordinator-links a:hover{color:var(--accent-color);padding-left:4px;}.event .sidebar-panel .upcoming-card .upcoming-list{display:flex;flex-direction:column;gap:14px;}.event .sidebar-panel .upcoming-card .upcoming-item{display:flex;align-items:center;gap:14px;padding:10px;border-radius:10px;background-color:color-mix(in srgb,var(--default-color),transparent 97%);transition:all 0.3s ease;text-decoration:none;color:var(--default-color);}.event .sidebar-panel .upcoming-card .upcoming-item:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);transform:translateX(4px);color:var(--default-color);}.event .sidebar-panel .upcoming-card .upcoming-item img{width:70px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;}.event .sidebar-panel .upcoming-card .upcoming-item .upcoming-detail{flex:1;min-width:0;}.event .sidebar-panel .upcoming-card .upcoming-item .upcoming-detail .upcoming-date{font-size:0.78rem;font-weight:600;color:var(--accent-color);display:flex;align-items:center;gap:4px;}.event .sidebar-panel .upcoming-card .upcoming-item .upcoming-detail .upcoming-date i{font-size:0.75rem;}.event .sidebar-panel .upcoming-card .upcoming-item .upcoming-detail h4{font-size:0.95rem;margin-bottom:2px;}.event .sidebar-panel .upcoming-card .upcoming-item .upcoming-detail p{margin:0;font-size:0.82rem;display:flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--default-color),transparent 35%);}.alumni .intro-visual{position:relative;padding:1rem;}.alumni .intro-visual img{border-radius:12px;width:100%;}.alumni .intro-visual .visual-accent{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid var(--accent-color);border-radius:12px;transform:translate(-15px,-15px);z-index:-1;}@media (max-width:768px){.alumni .intro-visual{margin-bottom:1.5rem;}.alumni .intro-visual .visual-accent{transform:translate(-8px,-8px);}}.alumni .intro-content{padding-left:2rem;}.alumni .intro-content h2{font-size:2.2rem;margin-bottom:1.25rem;position:relative;padding-bottom:1rem;}.alumni .intro-content h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--accent-color);}.alumni .intro-content p{font-size:1.1rem;line-height:1.8;}@media (max-width:992px){.alumni .intro-content{padding-left:0;margin-top:2rem;}}.alumni .stat-box{display:flex;align-items:center;background-color:var(--surface-color);border-left:4px solid var(--accent-color);padding:1.25rem 1.5rem;border-radius:0 8px 8px 0;box-shadow:0 3px 12px color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.alumni .stat-box:hover{transform:translateX(5px);box-shadow:0 6px 20px color-mix(in srgb,var(--default-color),transparent 85%);}.alumni .stat-box i{font-size:2rem;color:var(--accent-color);margin-right:1.25rem;}.alumni .stat-box .stat-info{display:flex;flex-direction:column;}.alumni .stat-box .stat-info .stat-value{font-size:1.75rem;font-weight:700;color:var(--accent-color);font-family:var(--heading-font);line-height:1;}.alumni .stat-box .stat-info .stat-text{font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-top:0.25rem;}.alumni .subtitle{font-size:1.1rem;color:color-mix(in srgb,var(--default-color),transparent 30%);max-width:600px;margin:0 auto 2rem;}.alumni .profile-row{background-color:var(--surface-color);border-radius:12px;padding:2rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.alumni .profile-row:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 50%);box-shadow:0 8px 30px color-mix(in srgb,var(--default-color),transparent 90%);}.alumni .profile-row:hover .profile-avatar{border-color:var(--accent-color);}.alumni .profile-row .profile-avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto;border:4px solid color-mix(in srgb,var(--accent-color),transparent 70%);transition:border-color 0.3s ease;}.alumni .profile-row .profile-avatar img{width:100%;height:100%;object-fit:cover;}.alumni .profile-row .profile-info h4{font-size:1.35rem;margin-bottom:0.5rem;}.alumni .profile-row .profile-info .graduation-year{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-weight:600;font-size:0.85rem;padding:0.2rem 0.75rem;border-radius:20px;margin-bottom:0.5rem;}.alumni .profile-row .profile-info .current-role{display:block;font-weight:500;font-style:italic;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:0.75rem;}.alumni .profile-row .profile-info p{font-size:0.95rem;margin-bottom:1rem;line-height:1.7;}.alumni .profile-row .profile-info .story-link{font-weight:600;color:var(--accent-color);display:inline-flex;align-items:center;}.alumni .profile-row .profile-info .story-link i{margin-left:0.3rem;transition:transform 0.3s ease;}.alumni .profile-row .profile-info .story-link:hover i{transform:translateX(5px);}@media (max-width:768px){.alumni .profile-row{padding:1.5rem;}.alumni .profile-row .profile-avatar{width:120px;height:120px;}.alumni .profile-row .profile-info{text-align:center !important;margin-top:1.5rem;}}.alumni .btn-explore{display:inline-block;background-color:var(--accent-color);color:var(--contrast-color);padding:0.7rem 2rem;border-radius:30px;font-weight:600;transition:all 0.3s ease;}.alumni .btn-explore:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 60%);color:var(--contrast-color);}.alumni .gatherings-section .gathering-card{background-color:var(--surface-color);border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);height:100%;transition:all 0.3s ease;}.alumni .gatherings-section .gathering-card:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 88%);border-color:color-mix(in srgb,var(--accent-color),transparent 60%);}.alumni .gatherings-section .gathering-card .gathering-header{display:flex;align-items:center;padding:1.25rem 1.5rem;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 75%);}.alumni .gatherings-section .gathering-card .gathering-header .gathering-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--accent-color);color:var(--contrast-color);border-radius:8px;min-width:60px;padding:0.5rem 0.75rem;margin-right:1.25rem;flex-shrink:0;}.alumni .gatherings-section .gathering-card .gathering-header .gathering-badge .badge-day{font-size:1.5rem;font-weight:700;line-height:1;}.alumni .gatherings-section .gathering-card .gathering-header .gathering-badge .badge-month{font-size:0.75rem;font-weight:600;text-transform:uppercase;margin-top:0.15rem;}.alumni .gatherings-section .gathering-card .gathering-header h4{margin-bottom:0;font-size:1.15rem;}.alumni .gatherings-section .gathering-card .gathering-body{padding:1.5rem;}.alumni .gatherings-section .gathering-card .gathering-body .gathering-meta{list-style:none;padding:0;margin-bottom:1rem;}.alumni .gatherings-section .gathering-card .gathering-body .gathering-meta li{margin-bottom:0.4rem;font-size:0.9rem;}.alumni .gatherings-section .gathering-card .gathering-body .gathering-meta li i{color:var(--accent-color);margin-right:0.5rem;font-size:0.85rem;}.alumni .gatherings-section .gathering-card .gathering-body p{font-size:0.95rem;margin-bottom:1.25rem;line-height:1.7;}.alumni .gatherings-section .gathering-card .gathering-body .btn-register{display:inline-flex;align-items:center;color:var(--accent-color);border:2px solid var(--accent-color);padding:0.4rem 1.25rem;border-radius:6px;font-weight:600;font-size:0.9rem;transition:all 0.3s ease;}.alumni .gatherings-section .gathering-card .gathering-body .btn-register i{font-size:1.2rem;margin-left:0.25rem;transition:transform 0.3s ease;}.alumni .gatherings-section .gathering-card .gathering-body .btn-register:hover{background-color:var(--accent-color);color:var(--contrast-color);}.alumni .gatherings-section .gathering-card .gathering-body .btn-register:hover i{transform:translateX(4px);}.alumni .gatherings-section .link-all-events{color:var(--accent-color);font-weight:600;display:inline-flex;align-items:center;}.alumni .gatherings-section .link-all-events i{margin-left:0.5rem;transition:transform 0.3s ease;}.alumni .gatherings-section .link-all-events:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.alumni .gatherings-section .link-all-events:hover i{transform:translateX(3px);}.alumni .contribute-section{margin-top:3rem;}.alumni .contribute-section .contribute-card{background-color:var(--surface-color);border-radius:12px;overflow:hidden;height:100%;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.alumni .contribute-section .contribute-card:hover{box-shadow:0 10px 25px color-mix(in srgb,var(--default-color),transparent 88%);}.alumni .contribute-section .contribute-card:hover .card-accent{height:6px;}.alumni .contribute-section .contribute-card .card-accent{height:4px;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#000 30%));transition:height 0.3s ease;}.alumni .contribute-section .contribute-card .card-body-inner{padding:1.75rem;}.alumni .contribute-section .contribute-card .card-body-inner i{font-size:2.25rem;color:var(--accent-color);margin-bottom:1.25rem;display:block;}.alumni .contribute-section .contribute-card .card-body-inner h4{margin-bottom:0.75rem;font-size:1.2rem;}.alumni .contribute-section .contribute-card .card-body-inner p{font-size:0.95rem;margin-bottom:1.25rem;line-height:1.7;}.alumni .contribute-section .contribute-card .card-body-inner .card-link{font-weight:600;color:var(--accent-color);transition:all 0.3s ease;}.alumni .contribute-section .contribute-card .card-body-inner .card-link:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.alumni .contribute-section .impact-banner{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#000 25%));border-radius:12px;padding:2.5rem 3rem;margin-top:2rem;}.alumni .contribute-section .impact-banner h3{color:var(--contrast-color);margin-bottom:0.75rem;}.alumni .contribute-section .impact-banner p{color:color-mix(in srgb,var(--contrast-color),transparent 15%);margin-bottom:0;font-size:1.05rem;}.alumni .contribute-section .impact-banner .btn-donate{display:inline-block;background-color:var(--contrast-color);color:var(--accent-color);padding:0.75rem 2rem;border-radius:30px;font-weight:700;transition:all 0.3s ease;}.alumni .contribute-section .impact-banner .btn-donate:hover{transform:translateY(-3px);box-shadow:0 5px 20px color-mix(in srgb,#000,transparent 70%);color:var(--accent-color);}@media (max-width:992px){.alumni .contribute-section .impact-banner{text-align:center;padding:2rem;}}.contact .info-tile{text-align:center;padding:30px 20px;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-bottom:3px solid var(--accent-color);border-radius:8px 8px 0 0;transition:all 0.3s ease;height:100%;}.contact .info-tile:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);border-color:color-mix(in srgb,var(--accent-color),transparent 70%);border-bottom-color:var(--accent-color);}.contact .info-tile .tile-icon{width:64px;height:64px;border-radius:50%;background-color:var(--accent-color);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;}.contact .info-tile .tile-icon i{font-size:24px;color:var(--contrast-color);}.contact .info-tile h5{font-size:17px;font-weight:700;margin-bottom:8px;color:var(--heading-color);}.contact .info-tile p{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:0;line-height:1.6;}.contact .map-block{border-radius:12px;overflow:hidden;height:380px;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 88%);}.contact .map-block iframe{width:100%;height:100%;}.contact .social-bar{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:18px 24px;background-color:var(--surface-color);border-radius:12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.contact .social-bar span{font-size:15px;font-weight:600;color:var(--heading-color);font-family:var(--heading-font);}.contact .social-bar .social-icons{display:flex;gap:10px;}.contact .social-bar .social-icons a{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:16px;transition:all 0.3s ease;}.contact .social-bar .social-icons a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}@media (max-width:576px){.contact .social-bar{flex-direction:column;gap:12px;text-align:center;}}.contact .form-block{background-color:var(--surface-color);padding:35px;border-radius:12px;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 88%);height:100%;display:flex;flex-direction:column;}.contact .form-block .form-header{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 88%);}.contact .form-block .form-header h3{font-size:22px;font-weight:700;color:var(--heading-color);margin-bottom:10px;}.contact .form-block .form-header p{font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:0;}.contact .form-block label{font-size:13px;font-weight:600;color:var(--heading-color);margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:0.5px;}.contact .form-block .php-email-form{flex:1;}.contact .form-block .php-email-form .form-control{padding:12px 16px;border-radius:8px;background-color:var(--background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);color:var(--default-color);font-size:14px;transition:all 0.3s ease;}.contact .form-block .php-email-form .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 88%);background-color:var(--surface-color);}.contact .form-block .php-email-form .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 65%);}.contact .form-block .php-email-form textarea.form-control{min-height:120px;resize:vertical;}.contact .form-block .php-email-form button[type=submit]{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:13px 32px;border-radius:8px;font-weight:600;font-size:15px;transition:all 0.3s ease;display:inline-flex;align-items:center;}.contact .form-block .php-email-form button[type=submit]:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);box-shadow:0 6px 18px color-mix(in srgb,var(--accent-color),transparent 60%);transform:translateY(-2px);}@media (max-width:768px){.contact .form-block{padding:25px 20px;}.contact .form-block .form-header h3{font-size:20px;}}@media (max-width:768px){.contact .map-block{height:260px;}}.privacy{padding:80px 0;background-color:color-mix(in srgb,var(--background-color),var(--default-color) 2%);}.privacy .row{position:relative;}.privacy .policy-sidebar{position:sticky;top:100px;background-color:var(--surface-color);border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,0.05);}.privacy .policy-sidebar h3{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--heading-color);margin-bottom:20px;}.privacy .policy-sidebar .policy-nav{display:flex;flex-direction:column;gap:5px;}.privacy .policy-sidebar .policy-nav .nav-link{padding:12px 15px;border-radius:8px;color:var(--default-color);font-size:0.95rem;transition:all 0.3s;border-left:3px solid transparent;}.privacy .policy-sidebar .policy-nav .nav-link:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-left-color:var(--accent-color);padding-left:20px;}.privacy .policy-sidebar .policy-nav .nav-link.active{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-weight:600;border-left-color:var(--accent-color);}.privacy .policy-main{background-color:var(--surface-color);border-radius:12px;padding:50px;box-shadow:0 4px 20px rgba(0,0,0,0.05);}.privacy .policy-hero{margin-bottom:60px;}.privacy .policy-hero .badge{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);padding:8px 20px;border-radius:50px;font-size:0.85rem;font-weight:600;margin-bottom:25px;text-transform:uppercase;letter-spacing:0.5px;}.privacy .policy-hero h1{font-size:3rem;color:var(--heading-color);margin-bottom:20px;font-weight:800;line-height:1.2;}.privacy .policy-hero .lead{font-size:1.25rem;color:color-mix(in srgb,var(--default-color),transparent 30%);line-height:1.7;max-width:700px;}.privacy .policy-section{margin-bottom:60px;position:relative;padding-left:80px;}.privacy .policy-section:last-child{margin-bottom:0;}.privacy .policy-section .section-number{position:absolute;left:0;top:0;width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#000 20%));color:var(--contrast-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:0 6px 20px rgba(0,0,0,0.15);}.privacy .policy-section h2{font-size:2rem;color:var(--heading-color);margin-bottom:20px;font-weight:700;}.privacy .policy-section h3{font-size:1.4rem;color:var(--heading-color);margin:30px 0 15px;font-weight:600;}.privacy .policy-section p{color:var(--default-color);line-height:1.8;margin-bottom:20px;font-size:1.05rem;}.privacy .info-card{display:flex;gap:25px;background-color:color-mix(in srgb,var(--background-color),var(--accent-color) 3%);border-radius:12px;padding:30px;margin-top:25px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 85%);}.privacy .info-card .card-icon{flex-shrink:0;width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#000 20%));display:flex;align-items:center;justify-content:center;color:var(--contrast-color);font-size:1.8rem;}.privacy .info-card .card-content{flex:1;}.privacy .info-card .card-content h3{margin-top:0;margin-bottom:15px;}.privacy .info-card .card-content ul{list-style:none;padding:0;margin:15px 0 0;}.privacy .info-card .card-content ul li{position:relative;padding-left:25px;margin-bottom:10px;color:var(--default-color);line-height:1.6;}.privacy .info-card .card-content ul li::before{content:"\f285";font-family:"bootstrap-icons";position:absolute;left:0;color:var(--accent-color);font-size:0.9rem;}.privacy .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px;}.privacy .usage-grid .usage-item{display:flex;align-items:flex-start;gap:15px;padding:20px;background-color:var(--background-color);border-radius:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s;}.privacy .usage-grid .usage-item:hover{border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.08);}.privacy .usage-grid .usage-item i{color:var(--accent-color);font-size:1.5rem;flex-shrink:0;margin-top:2px;}.privacy .usage-grid .usage-item span{color:var(--default-color);line-height:1.5;font-size:0.95rem;}.privacy .sharing-box{background-color:var(--background-color);border-left:4px solid var(--accent-color);border-radius:8px;padding:30px;margin-top:25px;}.privacy .sharing-box h3{margin-top:0;margin-bottom:15px;}.privacy .sharing-box ul{list-style:none;padding:0;margin:20px 0 0;}.privacy .sharing-box ul li{position:relative;padding-left:25px;margin-bottom:12px;color:var(--default-color);line-height:1.6;}.privacy .sharing-box ul li::before{content:"\f26a";font-family:"bootstrap-icons";position:absolute;left:0;color:var(--accent-color);font-size:0.9rem;}.privacy .security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px;}.privacy .security-features .feature{background-color:var(--background-color);border-radius:12px;padding:30px;text-align:center;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s;}.privacy .security-features .feature:hover{border-color:var(--accent-color);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}.privacy .security-features .feature:hover i{transform:scale(1.1);}.privacy .security-features .feature i{font-size:3rem;color:var(--accent-color);margin-bottom:20px;display:block;transition:all 0.3s;}.privacy .security-features .feature h4{font-size:1.2rem;color:var(--heading-color);margin-bottom:12px;font-weight:600;}.privacy .security-features .feature p{font-size:0.95rem;margin-bottom:0;}.privacy .rights-list{margin-top:30px;}.privacy .rights-list .right-item{display:flex;gap:20px;padding:25px;background-color:var(--background-color);border-radius:10px;margin-bottom:15px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s;}.privacy .rights-list .right-item:hover{border-color:var(--accent-color);box-shadow:0 6px 20px rgba(0,0,0,0.08);}.privacy .rights-list .right-item:hover .right-icon{background-color:var(--accent-color);color:var(--contrast-color);}.privacy .rights-list .right-item .right-icon{flex-shrink:0;width:55px;height:55px;border-radius:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all 0.3s;}.privacy .rights-list .right-item .right-content{flex:1;}.privacy .rights-list .right-item .right-content h4{font-size:1.15rem;color:var(--heading-color);margin-bottom:8px;font-weight:600;}.privacy .rights-list .right-item .right-content p{margin-bottom:0;font-size:0.95rem;line-height:1.6;}.privacy .policy-contact{margin-top:60px;}.privacy .policy-contact .contact-card{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#000 20%));border-radius:16px;padding:50px;color:var(--contrast-color);}.privacy .policy-contact .contact-card h2{color:var(--contrast-color);margin-bottom:15px;font-size:2rem;font-weight:700;}.privacy .policy-contact .contact-card p{color:color-mix(in srgb,var(--contrast-color),transparent 15%);margin-bottom:35px;font-size:1.05rem;}.privacy .policy-contact .contact-card .contact-info{display:flex;flex-direction:column;gap:25px;}.privacy .policy-contact .contact-card .contact-info .info-item{display:flex;align-items:flex-start;gap:20px;padding:25px;background-color:color-mix(in srgb,var(--contrast-color),transparent 85%);border-radius:12px;}.privacy .policy-contact .contact-card .contact-info .info-item i{font-size:1.8rem;color:var(--contrast-color);flex-shrink:0;margin-top:3px;}.privacy .policy-contact .contact-card .contact-info .info-item div{flex:1;}.privacy .policy-contact .contact-card .contact-info .info-item div strong{display:block;font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:var(--contrast-color);font-weight:700;}.privacy .policy-contact .contact-card .contact-info .info-item div span{display:block;font-size:1.1rem;color:var(--contrast-color);}@media (max-width:991px){.privacy .policy-sidebar{position:static;margin-bottom:30px;}.privacy .policy-main{padding:35px;}.privacy .policy-section{padding-left:0;}.privacy .policy-section .section-number{position:static;margin-bottom:20px;}}@media (max-width:767px){.privacy{padding:50px 0;}.privacy .policy-main{padding:25px;}.privacy .policy-hero{margin-bottom:40px;}.privacy .policy-hero h1{font-size:2.2rem;}.privacy .policy-hero .lead{font-size:1.1rem;}.privacy .policy-section{margin-bottom:40px;}.privacy .policy-section h2{font-size:1.6rem;}.privacy .policy-section .section-number{width:50px;height:50px;font-size:1.3rem;}.privacy .info-card{flex-direction:column;}.privacy .info-card .card-icon{width:50px;height:50px;font-size:1.5rem;}.privacy .usage-grid{grid-template-columns:1fr;}.privacy .security-features{grid-template-columns:1fr;}.privacy .policy-contact .contact-card{padding:30px 20px;}.privacy .policy-contact .contact-card h2{font-size:1.6rem;}}.terms-of-service .terms-banner{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:12px;padding:25px 30px;margin-bottom:50px;}.terms-of-service .terms-banner .banner-text{font-size:1.05rem;color:color-mix(in srgb,var(--default-color),transparent 15%);margin:0;line-height:1.6;}.terms-of-service .terms-banner .revision-tag{display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;color:var(--accent-color);font-weight:500;}.terms-of-service .terms-banner .revision-tag i{font-size:1rem;}@media (max-width:768px){.terms-of-service .terms-banner{text-align:center;}.terms-of-service .terms-banner .revision-tag{margin-top:12px;}}.terms-of-service .toc-wrapper{position:sticky;top:100px;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:16px;padding:30px;}.terms-of-service .toc-wrapper .toc-heading{font-size:1.1rem;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);}.terms-of-service .toc-wrapper .toc-nav{list-style:none;padding:0;margin:0 0 30px 0;}.terms-of-service .toc-wrapper .toc-nav li{margin-bottom:4px;}.terms-of-service .toc-wrapper .toc-nav li a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 25%);text-decoration:none;transition:all 0.3s;}.terms-of-service .toc-wrapper .toc-nav li a .toc-num{font-size:0.75rem;font-weight:700;color:var(--accent-color);min-width:24px;}.terms-of-service .toc-wrapper .toc-nav li a:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);color:var(--accent-color);}.terms-of-service .toc-wrapper .sidebar-contact{background:linear-gradient(135deg,var(--accent-color) 0%,color-mix(in srgb,var(--accent-color),#000 20%) 100%);border-radius:12px;padding:25px;text-align:center;color:var(--contrast-color);}.terms-of-service .toc-wrapper .sidebar-contact .contact-icon-wrap{width:50px;height:50px;background-color:color-mix(in srgb,var(--contrast-color),transparent 80%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;}.terms-of-service .toc-wrapper .sidebar-contact .contact-icon-wrap i{font-size:1.4rem;color:var(--contrast-color);}.terms-of-service .toc-wrapper .sidebar-contact h6{font-size:1.05rem;color:var(--contrast-color);margin-bottom:8px;}.terms-of-service .toc-wrapper .sidebar-contact p{font-size:0.85rem;color:color-mix(in srgb,var(--contrast-color),transparent 20%);margin-bottom:15px;line-height:1.5;}.terms-of-service .toc-wrapper .sidebar-contact .support-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background-color:var(--contrast-color);color:var(--accent-color);border-radius:25px;font-size:0.85rem;font-weight:600;text-decoration:none;transition:all 0.3s;}.terms-of-service .toc-wrapper .sidebar-contact .support-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,#000,transparent 70%);}@media (max-width:992px){.terms-of-service .toc-wrapper{position:static;margin-bottom:10px;}}.terms-of-service .terms-body .term-block{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:14px;margin-bottom:24px;overflow:hidden;transition:box-shadow 0.3s;}.terms-of-service .terms-body .term-block:hover{box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 88%);}.terms-of-service .terms-body .term-block:last-child{margin-bottom:0;}.terms-of-service .terms-body .term-block .block-header{display:flex;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%);background-color:color-mix(in srgb,var(--accent-color),transparent 96%);}.terms-of-service .terms-body .term-block .block-header .block-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:10px;font-size:0.85rem;font-weight:700;flex-shrink:0;}.terms-of-service .terms-body .term-block .block-header h3{font-size:1.3rem;margin:0;}.terms-of-service .terms-body .term-block .block-content{padding:24px 28px;}.terms-of-service .terms-body .term-block .block-content p{color:color-mix(in srgb,var(--default-color),transparent 15%);line-height:1.75;margin-bottom:18px;}.terms-of-service .terms-body .term-block .block-content p:last-child{margin-bottom:0;}.terms-of-service .terms-body .term-block .block-content .callout-info{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background-color:color-mix(in srgb,var(--accent-color),transparent 93%);border-left:3px solid var(--accent-color);border-radius:0 10px 10px 0;}.terms-of-service .terms-body .term-block .block-content .callout-info .callout-icon{flex-shrink:0;}.terms-of-service .terms-body .term-block .block-content .callout-info .callout-icon i{font-size:1.3rem;color:var(--accent-color);}.terms-of-service .terms-body .term-block .block-content .callout-info p{margin:0;font-size:0.92rem;line-height:1.6;}.terms-of-service .terms-body .term-block .block-content .check-list{list-style:none;padding:0;margin:10px 0 0 0;}.terms-of-service .terms-body .term-block .block-content .check-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed color-mix(in srgb,var(--default-color),transparent 88%);color:color-mix(in srgb,var(--default-color),transparent 15%);font-size:0.95rem;}.terms-of-service .terms-body .term-block .block-content .check-list li:last-child{border-bottom:none;}.terms-of-service .terms-body .term-block .block-content .check-list li i{color:var(--accent-color);font-size:1.1rem;flex-shrink:0;}.terms-of-service .terms-body .term-block .block-content .callout-warning{padding:20px;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);border-radius:10px;}.terms-of-service .terms-body .term-block .block-content .callout-warning .callout-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);border-radius:20px;font-size:0.82rem;font-weight:600;margin-bottom:12px;}.terms-of-service .terms-body .term-block .block-content .callout-warning .callout-badge i{font-size:0.9rem;}.terms-of-service .terms-body .term-block .block-content .callout-warning p{margin:0;font-size:0.93rem;}.terms-of-service .terms-body .term-block .block-content .restriction-list{margin-top:10px;}.terms-of-service .terms-body .term-block .block-content .restriction-list .restriction-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:8px;margin-bottom:8px;transition:background-color 0.3s;}.terms-of-service .terms-body .term-block .block-content .restriction-list .restriction-row:hover{background-color:color-mix(in srgb,var(--default-color),transparent 96%);}.terms-of-service .terms-body .term-block .block-content .restriction-list .restriction-row:last-child{margin-bottom:0;}.terms-of-service .terms-body .term-block .block-content .restriction-list .restriction-row .restriction-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:color-mix(in srgb,#dc3545,transparent 90%);border-radius:50%;flex-shrink:0;}.terms-of-service .terms-body .term-block .block-content .restriction-list .restriction-row .restriction-badge i{font-size:0.9rem;color:#dc3545;}.terms-of-service .terms-body .term-block .block-content .restriction-list .restriction-row span:last-child{font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 15%);}.terms-of-service .terms-body .term-block .block-content .warranty-box{background-color:color-mix(in srgb,var(--default-color),transparent 96%);border-radius:10px;padding:22px 24px;}.terms-of-service .terms-body .term-block .block-content .warranty-box h6{font-size:0.95rem;font-weight:600;margin-bottom:14px;color:var(--heading-color);}.terms-of-service .terms-body .term-block .block-content .warranty-box ul{list-style:none;padding:0;margin:0;}.terms-of-service .terms-body .term-block .block-content .warranty-box ul li{position:relative;padding-left:20px;margin-bottom:10px;font-size:0.93rem;color:color-mix(in srgb,var(--default-color),transparent 20%);}.terms-of-service .terms-body .term-block .block-content .warranty-box ul li:last-child{margin-bottom:0;}.terms-of-service .terms-body .term-block .block-content .warranty-box ul li::before{content:"–";position:absolute;left:0;color:var(--accent-color);font-weight:700;}@media print{.terms-of-service .toc-wrapper{display:none;}.terms-of-service .term-block{page-break-inside:avoid;}}.error-404{padding:100px 0;min-height:100vh;display:flex;align-items:center;background-color:var(--background-color);position:relative;overflow:hidden;}.error-404::before{content:"";position:absolute;top:-50%;right:-20%;width:70%;height:150%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent-color),transparent 92%) 0%,transparent 70%);pointer-events:none;}.error-404 .error-visual{position:relative;display:flex;justify-content:center;align-items:center;padding:40px 0;}.error-404 .error-visual .glitch-wrapper{display:flex;align-items:center;justify-content:center;gap:10px;}.error-404 .error-visual .glitch-wrapper .digit{font-size:clamp(100px,18vw,180px);font-weight:700;font-family:var(--heading-font);color:var(--accent-color);line-height:1;text-shadow:4px 4px 0 color-mix(in srgb,var(--accent-color),transparent 80%);}.error-404 .error-visual .glitch-wrapper .digit-middle{font-size:clamp(80px,14vw,140px);color:color-mix(in srgb,var(--accent-color),transparent 30%);animation:float 3s ease-in-out infinite;}.error-404 .error-visual .glitch-wrapper .digit-middle i{display:block;}.error-404 .error-visual .error-decoration{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;}.error-404 .error-visual .error-decoration .circle{position:absolute;border-radius:50%;border:2px dashed color-mix(in srgb,var(--accent-color),transparent 70%);}.error-404 .error-visual .error-decoration .circle-1{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotate 20s linear infinite;}.error-404 .error-visual .error-decoration .circle-2{width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotate 15s linear infinite reverse;}.error-404 .error-visual .error-decoration .circle-3{width:140px;height:140px;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotate 10s linear infinite;}.error-404 .error-content .error-badge{display:inline-block;padding:8px 20px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:30px;font-size:14px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:24px;}.error-404 .error-content .error-title{font-size:clamp(28px,4vw,42px);font-weight:600;color:var(--heading-color);margin-bottom:20px;line-height:1.2;}.error-404 .error-content .error-description{font-size:17px;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:32px;max-width:480px;}.error-404 .error-content .search-box{display:flex;max-width:400px;margin-bottom:32px;border-radius:50px;overflow:hidden;border:2px solid color-mix(in srgb,var(--default-color),transparent 85%);transition:all 0.3s ease;}.error-404 .error-content .search-box:focus-within{border-color:var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--accent-color),transparent 85%);}.error-404 .error-content .search-box input{flex:1;padding:14px 24px;border:none;background-color:transparent;color:var(--default-color);font-size:15px;outline:none;}.error-404 .error-content .search-box input::placeholder{color:color-mix(in srgb,var(--default-color),transparent 60%);}.error-404 .error-content .search-box button{padding:14px 24px;background-color:var(--accent-color);color:var(--contrast-color);border:none;cursor:pointer;transition:all 0.3s ease;}.error-404 .error-content .search-box button:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);}.error-404 .error-content .search-box button i{font-size:18px;}.error-404 .error-content .error-actions{display:flex;flex-wrap:wrap;gap:16px;}.error-404 .error-content .error-actions .btn-home{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:50px;text-decoration:none;font-weight:500;font-size:15px;transition:all 0.3s ease;}.error-404 .error-content .error-actions .btn-home:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);transform:translateX(-4px);}.error-404 .error-content .error-actions .btn-home i{font-size:18px;}.error-404 .error-content .error-actions .btn-contact{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background-color:transparent;color:var(--heading-color);border-radius:50px;text-decoration:none;font-weight:500;font-size:15px;transition:all 0.3s ease;border:2px solid color-mix(in srgb,var(--default-color),transparent 80%);}.error-404 .error-content .error-actions .btn-contact:hover{border-color:var(--accent-color);color:var(--accent-color);}.error-404 .error-content .error-actions .btn-contact i{font-size:18px;}.error-404 .quick-links{background-color:var(--surface-color);border-radius:16px;padding:40px;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.error-404 .quick-links h4{font-size:20px;font-weight:600;color:var(--heading-color);margin-bottom:28px;text-align:center;}.error-404 .quick-links .links-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}@media (max-width:992px){.error-404 .quick-links .links-wrapper{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.error-404 .quick-links .links-wrapper{grid-template-columns:1fr;}}.error-404 .quick-links .quick-link-item{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--background-color);border-radius:12px;text-decoration:none;transition:all 0.3s ease;}.error-404 .quick-links .quick-link-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 92%);}.error-404 .quick-links .quick-link-item:hover .link-icon{background-color:var(--accent-color);color:var(--contrast-color);}.error-404 .quick-links .quick-link-item .link-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:10px;font-size:22px;transition:all 0.3s ease;flex-shrink:0;}.error-404 .quick-links .quick-link-item .link-text{display:flex;flex-direction:column;gap:2px;}.error-404 .quick-links .quick-link-item .link-text .link-title{font-size:16px;font-weight:600;color:var(--heading-color);}.error-404 .quick-links .quick-link-item .link-text .link-subtitle{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%);}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-15px);}}@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}@media (max-width:992px){.error-404{padding:80px 0;}.error-404 .error-visual{margin-bottom:40px;}.error-404 .error-visual .error-decoration .circle-1{width:240px;height:240px;}.error-404 .error-visual .error-decoration .circle-2{width:180px;height:180px;}.error-404 .error-visual .error-decoration .circle-3{width:120px;height:120px;}.error-404 .error-content{text-align:center;}.error-404 .error-content .error-description{margin-left:auto;margin-right:auto;}.error-404 .error-content .search-box{margin-left:auto;margin-right:auto;}.error-404 .error-content .error-actions{justify-content:center;}.error-404 .quick-links{padding:30px 20px;}}@media (max-width:576px){.error-404 .error-content .search-box{max-width:100%;}.error-404 .error-content .error-actions{flex-direction:column;width:100%;}.error-404 .error-content .error-actions .btn-home,.error-404 .error-content .error-actions .btn-contact{width:100%;justify-content:center;}}.starter-section{}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;padding-bottom:50px;position:relative;.footer-top{padding-top:50px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.footer-about{.logo{line-height:1;margin-bottom:25px;img{max-height:40px;margin-right:6px;}span{color:var(--heading-color);font-size:30px;font-weight:700;letter-spacing:1px;font-family:var(--heading-font);}}p{font-size:14px;font-family:var(--heading-font);}}.social-links{a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 50%);margin-right:10px;transition:0.3s;&:hover{color:var(--accent-color);border-color:var(--accent-color);}}}h4{font-size:16px;font-weight:bold;position:relative;padding-bottom:12px;}.footer-links{margin-bottom:30px;ul{list-style:none;padding:0;margin:0;i{padding-right:2px;font-size:12px;line-height:0;}li{padding:10px 0;&:first-child{padding-top:0;}display:flex;align-items:center;}a{color:color-mix(in srgb,var(--default-color),transparent 20%);display:inline-block;line-height:1;&:hover{color:var(--accent-color);}}}}.footer-contact{p{margin-bottom:5px;}}.copyright{padding-top:25px;padding-bottom:25px;background-color:color-mix(in srgb,var(--default-color),transparent 95%);p{margin-bottom:0;}}.credits{margin-top:6px;font-size:13px;}}.header{color:var(--default-color);background-color:var(--background-color);padding:15px 0;transition:all 0.5s;z-index:997;.logo{line-height:1;img{max-height:36px;margin-right:8px;}h1{font-size:30px;margin:0;font-weight:700;color:var(--heading-color);}}.header-social-links{padding-right:15px;a{color:color-mix(in srgb,var(--default-color),transparent 40%);padding-left:6px;display:inline-block;transition:0.3s;font-size:16px;&:hover{color:var(--accent-color);}i{line-height:0px;}}}@media (max-width:1200px){.logo{order:1;}.header-social-links{order:2;}.navmenu{order:3;}}.scrolled &{box-shadow:0px 0 18px rgba(0,0,0,0.1);}}@media (min-width:1200px){.navmenu{padding:0;ul{margin:0;padding:0;display:flex;list-style:none;align-items:center;}li{position:relative;}>ul>li{white-space:nowrap;padding:0;}a,a:focus{color:var(--nav-color);font-size:15px;padding:12px 18px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:all 0.3s ease;position:relative;i{font-size:11px;line-height:0;margin-left:5px;transition:transform 0.3s ease;}}>ul>li>a{&::after{content:"";position:absolute;left:18px;bottom:8px;width:6px;height:6px;background:var(--accent-color);border-radius:50%;opacity:0;transform:scale(0);transition:all 0.3s ease;}}>ul>li>a:hover,>ul>li>.active,>ul>li>.active:focus{color:var(--nav-hover-color);&::after{opacity:1;transform:scale(1);}}>ul>li:hover>a i{transform:rotate(180deg);}.dropdown{ul{margin:0;padding:20px;background:var(--nav-dropdown-background-color);display:flex;flex-direction:column;gap:4px;position:absolute;visibility:hidden;left:0;top:calc(100% + 20px);opacity:0;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);border-radius:4px;z-index:99;box-shadow:0 30px 60px -10px rgba(0,0,0,0.18);min-width:220px;overflow:visible;li{min-width:100%;}a{padding:10px 16px;font-size:14px;font-weight:400;color:var(--nav-dropdown-color);border-radius:4px;position:relative;overflow:hidden;&::before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:var(--accent-color);transition:width 0.3s ease;transform:translateY(-50%);}&::after{display:none;}i{font-size:10px;}&:hover{color:var(--nav-dropdown-hover-color);padding-left:24px;&::before{width:12px;}}}.active,.active:hover,li:hover>a{color:var(--nav-dropdown-hover-color);padding-left:24px;&::before{width:12px;}}}&:hover>ul{opacity:1;top:100%;visibility:visible;}.dropdown{ul{top:-20px;left:auto;right:calc(100% + 10px);visibility:hidden;}&:hover>ul{opacity:1;top:-20px;right:calc(100% + 10px);visibility:visible;}}}}}@media (max-width:1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:all 0.3s;&:hover{color:var(--accent-color);}}.navmenu{padding:0;z-index:9997;ul{display:none;list-style:none;position:absolute;inset:60px 0 0 0;padding:30px 24px;margin:0;border-radius:0;background-color:var(--nav-mobile-background-color);border:none;box-shadow:0 20px 50px rgba(0,0,0,0.15);overflow-y:auto;transition:0.3s ease;z-index:9998;}a,a:focus{color:var(--nav-dropdown-color);padding:16px 0;font-family:var(--nav-font);font-size:18px;font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:all 0.3s ease;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%);position:relative;&::before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--accent-color);transition:width 0.3s ease;}i{font-size:12px;line-height:0;margin-left:5px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;&:hover{color:var(--accent-color);}}}a:hover{color:var(--nav-dropdown-hover-color);&::before{width:40px;}}.active,.active:focus{color:var(--nav-dropdown-hover-color);&::before{width:40px;}}.active i,.active:focus i{color:var(--accent-color);transform:rotate(180deg);}.dropdown{ul{position:static;display:none;z-index:99;padding:10px 0 10px 20px;margin:0;background:transparent;border-left:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);transition:all 0.3s ease-in-out;box-shadow:none;inset:unset;a{padding:12px 0;font-size:16px;border-bottom-color:color-mix(in srgb,var(--default-color),transparent 95%);}ul{padding-left:16px;border-left-color:color-mix(in srgb,var(--accent-color),transparent 80%);}}>.dropdown-active{display:block;}}}.mobile-nav-active{overflow:hidden;.mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:14px;right:20px;margin-right:0;z-index:9999;}.navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(0,0,0,0.9);transition:0.3s ease;>ul{display:block;max-height:100vh;}}}}