:root{--color-primary:#283583;--color-primary-hover:#1e2869;--color-primary-light:rgba(40,53,131,.1);--color-secondary:#f58220;--color-secondary-hover:#e07015;--color-accent:#00aeef;--color-brand-teal:#008b7d;--color-brand-cyan:#00aeef;--color-text:#283583;--color-text-muted:#5c6280;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-alt:#f4f6fb;--color-bg-muted:#eef1f8;--color-border:rgba(40,53,131,.1);--color-border-strong:rgba(40,53,131,.16);--color-footer-bg:#283583;--color-footer-text:#f5f7ff;--color-hero-overlay:rgba(40,53,131,.76);--color-error:#dc2626;--color-success:#008b7d;--color-warning:#f58220;--font-family-base:Montserrat,system-ui,sans-serif;--font-family-heading:Montserrat,system-ui,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2.25rem;--font-size-5xl:3.4375rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-base:1.8;--container-max:1320px;--header-top-height:44px;--header-height:80px;--section-padding-y:3rem;--radius-eduka:50px 50px 50px 0;--radius-eduka-sm:30px 30px 30px 0;--shadow-md:0 0 40px 5px rgba(0,0,0,.05);--shadow-lg:0 10px 40px rgba(0,0,0,.1);--transition-fast:.3s ease-out;--transition-base:.5s ease-in-out;--tagline-color:#f58220}*,:after,:before{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight,1.2);margin:0 0 1rem}h1{font-size:var(--font-size-4xl)}h1,h2{font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}img{display:block;height:auto;max-width:100%}:focus-visible{outline:2px solid rgba(40,53,131,.35);outline-offset:2px}@keyframes eduka-fade-in-up{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes eduka-fade-in-down{0%{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes eduka-fade-in-left{0%{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes eduka-fade-in-right{0%{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes eduka-zoom-in{0%{opacity:0;transform:scale3d(.92,.92,.92)}to{opacity:1;transform:scaleX(1)}}@keyframes eduka-hero-shine{0%{transform:translate(-120%) skew(-15deg)}to{transform:translate(220%) skew(-15deg)}}@keyframes eduka-hero-bg{0%{transform:scale(1)}to{transform:scale(1.06)}}[data-reveal]{opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none!important}[data-reveal=fade-up]{transform:translate3d(0,40px,0)}[data-reveal=fade-down]{transform:translate3d(0,-30px,0)}[data-reveal=fade-left]{transform:translate3d(-40px,0,0)}[data-reveal=fade-right]{transform:translate3d(40px,0,0)}[data-reveal=zoom-in]{transform:scale3d(.92,.92,.92)}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}[data-reveal-delay="6"]{transition-delay:.48s}[data-reveal-delay="7"]{transition-delay:.56s}[data-reveal-delay="8"]{transition-delay:.64s}[data-reveal-delay="9"]{transition-delay:.72s}[data-reveal-delay="10"]{transition-delay:.8s}[data-reveal-delay="11"]{transition-delay:.88s}[data-reveal-delay="12"]{transition-delay:.96s}.hero-animate .hero__tagline{animation:eduka-fade-in-down .8s ease-out both;animation-delay:.15s}.hero-animate .hero__title{animation:eduka-fade-in-up .9s ease-out both;animation-delay:.3s}.hero-animate .hero__subtitle{animation:eduka-fade-in-up .9s ease-out both;animation-delay:.45s}.hero-animate .hero__actions{animation:eduka-fade-in-up .9s ease-out both;animation-delay:.6s}.page-banner-animate .page-banner__crumbs,.page-banner-animate .page-banner__tagline,.page-banner-animate .page-banner__title{animation:eduka-fade-in-up .8s ease-out both}.page-banner-animate .page-banner__tagline{animation-delay:.1s}.page-banner-animate .page-banner__title{animation-delay:.25s}.section.is-revealed .card,.section.is-revealed .events__item,.section.is-revealed .grid>*,.section.is-revealed .quick-links__item,.section.is-revealed .team-grid--council .team-grid__card,.section.is-revealed .team-grid__card{animation:eduka-fade-in-up .7s ease-out both}.section.is-revealed .card:first-child,.section.is-revealed .grid>:first-child,.section.is-revealed .quick-links__item:first-child,.section.is-revealed .team-grid--council .team-grid__card:first-child,.section.is-revealed .team-grid__card:first-child{animation-delay:.1s}.section.is-revealed .card:nth-child(2),.section.is-revealed .grid>:nth-child(2),.section.is-revealed .quick-links__item:nth-child(2),.section.is-revealed .team-grid--council .team-grid__card:nth-child(2),.section.is-revealed .team-grid__card:nth-child(2){animation-delay:.2s}.section.is-revealed .card:nth-child(3),.section.is-revealed .grid>:nth-child(3),.section.is-revealed .quick-links__item:nth-child(3),.section.is-revealed .team-grid--council .team-grid__card:nth-child(3),.section.is-revealed .team-grid__card:nth-child(3){animation-delay:.3s}.section.is-revealed .card:nth-child(4),.section.is-revealed .grid>:nth-child(4),.section.is-revealed .quick-links__item:nth-child(4),.section.is-revealed .team-grid--council .team-grid__card:nth-child(4),.section.is-revealed .team-grid__card:nth-child(4){animation-delay:.4s}.section.is-revealed .card:nth-child(5),.section.is-revealed .grid>:nth-child(5),.section.is-revealed .quick-links__item:nth-child(5),.section.is-revealed .team-grid--council .team-grid__card:nth-child(5),.section.is-revealed .team-grid__card:nth-child(5){animation-delay:.5s}.section.is-revealed .card:nth-child(6),.section.is-revealed .grid>:nth-child(6),.section.is-revealed .quick-links__item:nth-child(6),.section.is-revealed .team-grid--council .team-grid__card:nth-child(6),.section.is-revealed .team-grid__card:nth-child(6){animation-delay:.6s}.section.is-revealed .card:nth-child(7),.section.is-revealed .grid>:nth-child(7),.section.is-revealed .quick-links__item:nth-child(7),.section.is-revealed .team-grid--council .team-grid__card:nth-child(7),.section.is-revealed .team-grid__card:nth-child(7){animation-delay:.7s}.section.is-revealed .card:nth-child(8),.section.is-revealed .grid>:nth-child(8),.section.is-revealed .quick-links__item:nth-child(8),.section.is-revealed .team-grid--council .team-grid__card:nth-child(8),.section.is-revealed .team-grid__card:nth-child(8){animation-delay:.8s}.section.is-revealed .card:nth-child(9),.section.is-revealed .grid>:nth-child(9),.section.is-revealed .quick-links__item:nth-child(9),.section.is-revealed .team-grid--council .team-grid__card:nth-child(9),.section.is-revealed .team-grid__card:nth-child(9){animation-delay:.9s}.section.is-revealed .card:nth-child(10),.section.is-revealed .grid>:nth-child(10),.section.is-revealed .quick-links__item:nth-child(10),.section.is-revealed .team-grid--council .team-grid__card:nth-child(10),.section.is-revealed .team-grid__card:nth-child(10){animation-delay:1s}.section.is-revealed .card:nth-child(11),.section.is-revealed .grid>:nth-child(11),.section.is-revealed .quick-links__item:nth-child(11),.section.is-revealed .team-grid--council .team-grid__card:nth-child(11),.section.is-revealed .team-grid__card:nth-child(11){animation-delay:1.1s}.section.is-revealed .card:nth-child(12),.section.is-revealed .grid>:nth-child(12),.section.is-revealed .quick-links__item:nth-child(12),.section.is-revealed .team-grid--council .team-grid__card:nth-child(12),.section.is-revealed .team-grid__card:nth-child(12){animation-delay:1.2s}@media(prefers-reduced-motion:reduce){.hero-animate *,.page-banner-animate *,.section.is-revealed .card,.section.is-revealed .grid>*,[data-reveal]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.lightbox{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#283583e0;display:flex;flex-direction:column;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:350}.lightbox__close{background:#ffffff26;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:1.75rem;height:2.5rem;line-height:1;position:absolute;right:1.5rem;top:1.5rem;transition:background .3s ease-out;width:2.5rem;z-index:3}.lightbox__close:hover{background:#f58220}.lightbox__stage{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;max-width:100%;width:min(1080px,100%)}.lightbox__stage--single{grid-template-columns:minmax(0,1fr)}.lightbox__content{align-items:center;display:flex;justify-content:center;max-height:80vh;min-width:0}.lightbox__nav{background:#ffffff2e;border:none;border-radius:9999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.75rem;height:2.5rem;line-height:1;position:static;transition:background .3s ease-out,opacity .3s ease-out,transform .3s ease-out;width:2.5rem;z-index:2}.lightbox__nav:hover:not(:disabled){background:#ffffff52;transform:scale(1.05)}.lightbox__nav:disabled{cursor:not-allowed;opacity:.35}.lightbox__footer{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;max-width:min(720px,100%);padding:0 1rem}.lightbox__image{border-radius:50px 50px 50px 0;display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.lightbox__image,.lightbox__video{box-shadow:0 10px 40px #0000001a;max-height:80vh}.lightbox__video{aspect-ratio:16/9;border:none;border-radius:50px 50px 50px 0;width:100%}.lightbox__caption{color:#ffffffe6;font-size:.875rem;margin:0;overflow-wrap:anywhere;text-align:center;word-break:break-word}.lightbox__counter{color:#ffffffa6;font-size:.75rem;letter-spacing:.04em;margin:0}@media(max-width:640px){.lightbox{padding:1rem}.lightbox__stage{gap:.5rem}.lightbox__nav{font-size:1.5rem;height:2rem;width:2rem}}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .3s ease-out}.lightbox-enter-from,.lightbox-leave-to{opacity:0}
