.navbar-root[data-v-f7d267df]{position:sticky;top:0;z-index:100}.site-header[data-v-f7d267df]{background:#fffdf8;border-bottom:1px solid #e7b72f;position:relative;z-index:100}.nav-shell[data-v-f7d267df]{justify-content:flex-end;margin:auto;min-height:82px;padding-left:126px;position:relative;width:min(1360px,calc(100% - 48px))}.brand-badge[data-v-f7d267df],.nav-shell[data-v-f7d267df]{align-items:center;display:flex}.brand-badge[data-v-f7d267df]{background:linear-gradient(180deg,#155b45,#0f4938);border:1px solid rgba(231,183,47,.85);border-radius:0 0 17px 17px;border-top:0;box-shadow:0 14px 32px #0e43341f;flex-direction:column;left:0;min-height:126px;overflow:hidden;padding:8px 9px 11px;position:absolute;top:0;width:108px;z-index:5}.brand-badge img[data-v-f7d267df]{height:70px;-o-object-fit:contain;object-fit:contain;width:70px}.brand-badge span[data-v-f7d267df]{color:#e7b72f;font-family:var(--font-display);font-size:14px;font-weight:700;margin-top:5px;position:relative;white-space:nowrap}.brand-badge span[data-v-f7d267df]:after{animation:gold-pass-f7d267df 16s ease 1.6s infinite;background:linear-gradient(108deg,transparent 38%,#fff6c7 50%,#f6cf5c 54%,transparent 66%);-webkit-background-clip:text;background-clip:text;background-size:260% 100%;color:transparent;content:attr(data-text);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes gold-pass-f7d267df{0%,30%{background-position:160% 0}78%,to{background-position:-55% 0}}.desktop-nav[data-v-f7d267df]{align-items:center;display:flex;gap:10px}.academic-menu button[data-v-f7d267df],.desktop-nav>a[data-v-f7d267df]{align-items:center;background:transparent;border:0;border-radius:11px;color:#34483e;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;min-height:48px;padding:0 16px;position:relative;transition:color .3s ease,background-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.academic-menu button[data-v-f7d267df]:hover,.desktop-nav>a[data-v-f7d267df]:hover{background:#f4f7f2;color:#17623b}.desktop-nav>a[data-v-f7d267df]:hover{transform:translateY(-1px)}.desktop-nav>a.active[data-v-f7d267df]{background:#eaf2e9;box-shadow:0 8px 20px #17623b12;color:#17623b;font-weight:700}.desktop-nav>a.active[data-v-f7d267df]:after{animation:nav-line-enter-f7d267df .38s cubic-bezier(.22,1,.36,1) both;background:#d6ad31;border-radius:999px;bottom:7px;content:"";height:2px;left:16px;position:absolute;right:16px;transform-origin:center}@keyframes nav-line-enter-f7d267df{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}.academic-menu[data-v-f7d267df]{position:relative}.academic-dropdown[data-v-f7d267df]{background:#fffdf8;border:1px solid #e5e9e4;border-radius:10px;box-shadow:0 16px 36px #102d211f;display:grid;left:0;min-width:170px;opacity:0;padding:7px;position:absolute;top:calc(100% + 8px);transform:translateY(-5px);transition:.18s ease;visibility:hidden}.academic-menu:focus-within .academic-dropdown[data-v-f7d267df],.academic-menu:hover .academic-dropdown[data-v-f7d267df]{opacity:1;transform:none;visibility:visible}.academic-dropdown a[data-v-f7d267df]{border-radius:7px;color:#34483e;font-size:13px;font-weight:700;padding:9px 11px}.academic-dropdown a[data-v-f7d267df]:hover{background:#eef5ec;color:#17623b}.menu-button[data-v-f7d267df],.mobile-brand[data-v-f7d267df],.mobile-navigation[data-v-f7d267df]{display:none}@media (max-width:800px){.site-header[data-v-f7d267df]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;position:relative}.nav-shell[data-v-f7d267df]{justify-content:space-between;min-height:64px;padding:0;width:calc(100% - 28px)}.brand-badge[data-v-f7d267df],.desktop-nav[data-v-f7d267df]{display:none}.mobile-brand[data-v-f7d267df]{align-items:center;display:flex;gap:9px;min-width:0}.mobile-brand img[data-v-f7d267df]{height:42px;-o-object-fit:contain;object-fit:contain;width:42px}.mobile-brand small[data-v-f7d267df],.mobile-brand strong[data-v-f7d267df]{display:block}.mobile-brand strong[data-v-f7d267df]{color:#153b2a;font-family:var(--font-display);font-size:16px;line-height:1.05}.mobile-brand small[data-v-f7d267df]{color:#7c887f;font-size:8px;font-weight:700;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.menu-button[data-v-f7d267df]{background:transparent;border:0;border-radius:0;box-shadow:none;color:#164c36;display:grid;font-size:23px;height:42px;padding:0;place-items:center;transition:transform .2s ease,color .2s ease;width:38px}.menu-button[data-v-f7d267df]:active{transform:scale(.95)}.menu-button.open[data-v-f7d267df]{background:transparent;color:#164c36}.mobile-navigation[data-v-f7d267df]{display:block;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .24s ease,visibility .24s ease;visibility:hidden;z-index:120}.mobile-navigation.open[data-v-f7d267df]{opacity:1;pointer-events:auto;visibility:visible}.menu-backdrop[data-v-f7d267df]{-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8);background:#05181199;border:0;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.mobile-panel[data-v-f7d267df]{-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);background:radial-gradient(circle at 88% 7%,rgba(228,190,67,.2),transparent 15rem),radial-gradient(circle at 5% 92%,rgba(103,179,133,.2),transparent 18rem),linear-gradient(155deg,#1c6044f5,#0b3526f7 58%,#082b1ffa);border-left:1px solid rgba(213,237,220,.2);box-shadow:-28px 0 80px #03160e66,inset 1px 0 #ffffff1a;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(22px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));position:absolute;right:0;top:0;transform:translate(104%);transition:transform .38s cubic-bezier(.22,1,.36,1);width:min(92vw,360px)}.open .mobile-panel[data-v-f7d267df]{transform:none}.mobile-panel-head[data-v-f7d267df]{align-items:center;border-bottom:1px solid rgba(227,241,230,.16);display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding:0 2px 19px}.mobile-panel-brand[data-v-f7d267df]{align-items:center;display:flex;gap:11px;min-width:0}.mobile-panel-brand__logo[data-v-f7d267df]{background:#ffffff17;border:1px solid rgba(240,207,96,.3);border-radius:14px;box-shadow:inset 0 1px #ffffff1f;display:grid;flex:0 0 auto;height:52px;place-items:center;width:48px}.mobile-panel-brand__logo img[data-v-f7d267df]{height:41px;-o-object-fit:contain;object-fit:contain;width:41px}.mobile-panel-head small[data-v-f7d267df],.mobile-panel-head strong[data-v-f7d267df]{display:block}.mobile-panel-head strong[data-v-f7d267df]{color:#fffdf5;font-family:var(--font-display);font-size:21px;line-height:1.1}.mobile-panel-head small[data-v-f7d267df]{color:#e1efe58f;font-size:8px;font-weight:800;letter-spacing:.11em;margin-top:4px;text-transform:uppercase}.mobile-panel-close[data-v-f7d267df]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.13);border-radius:12px;box-shadow:inset 0 1px #ffffff14;color:#f5d56e;display:grid;flex:0 0 auto;font-size:20px;height:40px;place-items:center;transition:background .2s ease,transform .2s ease;width:40px}.mobile-panel-close[data-v-f7d267df]:active{transform:scale(.94)}.mobile-panel a[data-v-f7d267df]{align-items:center;border:1px solid transparent;border-radius:13px;color:#f5faf6c7;display:flex;font-size:14px;font-weight:650;margin-bottom:4px;min-height:50px;padding:13px 15px;position:relative;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.mobile-panel a[data-v-f7d267df]:after{content:none}.mobile-panel a[data-v-f7d267df]:hover{background:#ffffff12;border-color:#ffffff1f;color:#fff}.mobile-panel a.active[data-v-f7d267df]{background:linear-gradient(110deg,#ffffff2b,#edc6461a);border-color:#e2c55c47;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #031c1221;color:#fffdf2}.mobile-panel a.active[data-v-f7d267df]:before{background:#f0ca51;border-radius:50%;box-shadow:0 0 0 5px #f0ca511f;content:"";height:5px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.mobile-panel a.active[data-v-f7d267df]{padding-left:31px}.mobile-academic[data-v-f7d267df]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid hsla(0,0%,100%,.12);border-radius:15px;box-shadow:inset 0 1px #ffffff14,0 15px 34px #041d131a;margin:5px 0 9px;padding:15px}.mobile-academic>span[data-v-f7d267df]{align-items:center;color:#f8f7ec;display:flex;font-size:13px;font-weight:750;gap:8px}.mobile-academic>span[data-v-f7d267df]:before{background:#eac54f;border-radius:50%;box-shadow:0 0 0 5px #eac54f1a;content:"";height:6px;width:6px}.mobile-academic__links[data-v-f7d267df]{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.mobile-panel .mobile-academic__links a[data-v-f7d267df]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:inset 0 1px #ffffff12;color:#fffc;font-size:10px;font-weight:800;justify-content:center;margin:0;min-height:39px;padding:8px 4px}.mobile-panel .mobile-academic__links a[data-v-f7d267df]:after{content:none}.mobile-panel .mobile-academic__links a[data-v-f7d267df]:hover{background:#efcf6324;border-color:#efcf6366;color:#fff6d1;transform:translateY(-1px)}.mobile-ppdb[data-v-f7d267df]{border:1px solid transparent;border-radius:15px;margin:5px 0 7px;overflow:hidden;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.mobile-ppdb.active[data-v-f7d267df],.mobile-ppdb.open[data-v-f7d267df]{background:linear-gradient(110deg,#ffffff26,#edc64614);border-color:#e2c55c47;box-shadow:inset 0 1px #ffffff17,0 12px 28px #031c121f}.mobile-ppdb__trigger[data-v-f7d267df]{align-items:center;background:transparent;border:0;color:#f5faf6d1;display:flex;font-size:14px;font-weight:750;justify-content:space-between;min-height:50px;padding:13px 15px;text-align:left;width:100%}.mobile-ppdb.active .mobile-ppdb__trigger[data-v-f7d267df]{color:#fffdf2}.mobile-ppdb__trigger>span[data-v-f7d267df]{align-items:center;display:flex;gap:11px}.mobile-ppdb.active .mobile-ppdb__trigger>span[data-v-f7d267df]:before{background:#f0ca51;border-radius:50%;box-shadow:0 0 0 5px #f0ca511f;content:"";height:5px;width:5px}.mobile-ppdb__trigger[data-v-f7d267df] svg{color:#f0cf66;height:17px;transition:transform .24s ease;width:17px}.mobile-ppdb.open .mobile-ppdb__trigger[data-v-f7d267df] svg{transform:rotate(180deg)}.mobile-ppdb__levels[data-v-f7d267df]{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:0;opacity:0;overflow:hidden;padding:0 13px;transition:max-height .28s ease,padding .28s ease,opacity .2s ease}.mobile-ppdb.open .mobile-ppdb__levels[data-v-f7d267df]{max-height:72px;opacity:1;padding:0 13px 13px}.mobile-panel .mobile-ppdb__levels a[data-v-f7d267df]{background:#05261a33;border:1px solid rgba(240,207,99,.22);border-radius:10px;color:#fff8dae0;font-size:10px;font-weight:850;justify-content:center;margin:0;min-height:38px;padding:7px 3px}.mobile-panel .mobile-ppdb__levels a.router-link-active[data-v-f7d267df],.mobile-panel .mobile-ppdb__levels a[data-v-f7d267df]:hover{background:#f0cf6326;border-color:#f0cf6373;color:#fff8d8;transform:translateY(-1px)}}@media (max-width:350px){.mobile-panel[data-v-f7d267df]{padding-left:14px;padding-right:14px;width:94vw}.mobile-academic[data-v-f7d267df]{padding:13px}.mobile-academic__links[data-v-f7d267df]{gap:5px}}@media (prefers-reduced-motion:reduce){.brand-badge span[data-v-f7d267df]:after,.desktop-nav>a[data-v-f7d267df],.desktop-nav>a.active[data-v-f7d267df]:after,.mobile-panel[data-v-f7d267df]{animation:none;transition:none}}.site-footer[data-v-7299916d]{background:#173f2f;color:#fff;isolation:isolate;margin-top:70px;overflow:hidden;padding:76px 0 32px;position:relative}.footer-background-waves[data-v-7299916d]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.footer-background-waves svg[data-v-7299916d]{height:100%;margin-left:-5%;width:110%}.footer-bg-wave[data-v-7299916d]{transform-box:fill-box;transform-origin:center}.footer-bg-wave--one[data-v-7299916d]{fill:#ffffff07;animation:footer-wave-drift-7299916d 15s ease-in-out infinite alternate}.footer-bg-wave--two[data-v-7299916d]{fill:#07241921;animation:footer-wave-drift-reverse-7299916d 20s ease-in-out infinite alternate}.footer-bg-wave--line[data-v-7299916d]{fill:none;stroke:#e4bd4314;stroke-width:2;animation:footer-wave-drift-7299916d 18s ease-in-out infinite alternate-reverse}@keyframes footer-wave-drift-7299916d{to{transform:translate3d(65px,-18px,0) scaleY(1.06)}}@keyframes footer-wave-drift-reverse-7299916d{to{transform:translate3d(-72px,22px,0) scaleY(.94)}}.footer-shell[data-v-7299916d]{margin:auto;position:relative;width:min(1240px,calc(100% - 64px))}.footer-main[data-v-7299916d]{align-items:center;display:grid;gap:clamp(60px,7vw,92px);grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.footer-information[data-v-7299916d]{align-content:center;align-items:start;display:grid;gap:0 52px;grid-template-columns:minmax(120px,.68fr) minmax(230px,1.32fr);padding:6px 0}.footer-column h2[data-v-7299916d]{color:#e4bd43;font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 22px;text-transform:uppercase}.footer-nav[data-v-7299916d]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.footer-contact a[data-v-7299916d],.footer-nav a[data-v-7299916d]{align-items:center;color:#ffffffe0;display:flex;font-size:14px;line-height:1.55;min-height:22px;transition:color .2s ease}.footer-contact a[data-v-7299916d]:hover,.footer-nav a[data-v-7299916d]:hover{color:#fff}.footer-contact[data-v-7299916d]{display:flex;flex-direction:column;font-style:normal;gap:14px}.footer-contact a[data-v-7299916d]:not(:last-child){font-variant-numeric:tabular-nums;white-space:nowrap}.footer-contact a[data-v-7299916d]:last-child{overflow-wrap:anywhere}.footer-contact-block[data-v-7299916d]{min-width:0}.footer-location[data-v-7299916d]{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.18);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;margin-top:36px;padding-top:30px}.footer-location__eyebrow[data-v-7299916d]{color:#e4bd43;font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 12px;text-transform:uppercase}.footer-location h2[data-v-7299916d]{font-family:var(--font-display);font-size:clamp(27px,2.1vw,30px);font-weight:600;line-height:1.15;margin:0}.footer-location__address[data-v-7299916d]{color:#ffffffdb;font-size:14px;line-height:1.75;margin:17px 0 22px;max-width:430px}.footer-map-link[data-v-7299916d]{align-items:center;background:#e4bd4314;border:1px solid rgba(228,189,67,.22);border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:46px;padding:0 17px;transition:background .2s ease,border-color .2s ease;width:-moz-fit-content;width:fit-content}.footer-map-link[data-v-7299916d]:hover{background:#e4bd431c;border-color:#e4bd436b}.footer-map-link[data-v-7299916d] svg{color:#e4bd43;height:14px;width:14px}.footer-map[data-v-7299916d]{background:#214b3a;border-radius:22px;box-shadow:0 20px 50px #0518102e;height:390px;overflow:hidden}.footer-map iframe[data-v-7299916d]{border:0;filter:saturate(.78) contrast(.92);height:100%;width:100%}.footer-actions[data-v-7299916d]{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:38px 0}.footer-socials[data-v-7299916d]{display:flex;flex-wrap:wrap;gap:14px}.footer-socials a[data-v-7299916d]{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#ffffffd6;display:inline-flex;font-size:13px;gap:8px;min-height:42px;padding:0 18px;transition:color .2s ease,border-color .2s ease}.footer-socials[data-v-7299916d] svg{color:#e4bd43;height:15px;width:15px}.footer-socials a[data-v-7299916d]:hover{border-color:#ffffff47;color:#fff}.footer-ppdb[data-v-7299916d]{align-items:center;background:#e4bd43;border-radius:999px;color:#173f2f;display:inline-flex;font-size:13px;font-weight:800;gap:11px;min-height:48px;padding:0 23px;transition:transform .2s ease,background .2s ease}.footer-ppdb[data-v-7299916d]:hover{background:#edca59;transform:translateY(-2px)}.footer-ppdb[data-v-7299916d] svg{height:15px;width:15px}.footer-bottom[data-v-7299916d]{align-items:flex-end;border-top:1px solid hsla(0,0%,100%,.18);display:flex;gap:32px;justify-content:space-between;padding-top:25px}.footer-bottom a[data-v-7299916d],.footer-bottom p[data-v-7299916d]{color:#ffffffb8;font-size:12px;margin:0}.footer-bottom__copy[data-v-7299916d]{max-width:630px}.footer-recaptcha[data-v-7299916d]{color:#ffffff9e!important;font-size:10px!important;line-height:1.6;margin-top:8px!important}.footer-recaptcha a[data-v-7299916d]{color:#ffffffd1;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.footer-bottom>div[data-v-7299916d]{display:flex;gap:28px}.footer-bottom>.footer-bottom__copy[data-v-7299916d]{display:block}.footer-bottom a[data-v-7299916d]:hover{color:#ffffffb3}@media (max-width:900px){.footer-main[data-v-7299916d]{gap:42px;grid-template-columns:1fr}.footer-information[data-v-7299916d]{gap:0 44px;grid-template-columns:minmax(120px,.7fr) minmax(230px,1.3fr)}.footer-map[data-v-7299916d]{height:300px}}@media (max-width:600px){.site-footer[data-v-7299916d]{margin-top:48px;padding-top:58px}.footer-shell[data-v-7299916d]{width:calc(100% - 36px)}.footer-main[data-v-7299916d]{gap:34px}.footer-information[data-v-7299916d]{display:flex;flex-direction:column}.footer-contact-block[data-v-7299916d]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:32px;padding-top:28px}.footer-main[data-v-7299916d]{gap:0}.footer-location[data-v-7299916d]{border-top-color:#ffffff2e;margin-top:32px;padding-top:28px}.footer-location h2[data-v-7299916d]{font-size:26px}.footer-map[data-v-7299916d]{display:none}.footer-actions[data-v-7299916d],.footer-bottom[data-v-7299916d]{align-items:stretch;flex-direction:column}.footer-ppdb[data-v-7299916d]{justify-content:center}.footer-bottom>div[data-v-7299916d]{flex-wrap:wrap;gap:12px 18px}}@media (prefers-reduced-motion:reduce){.footer-bg-wave[data-v-7299916d]{animation:none}.footer-contact a[data-v-7299916d],.footer-map-link[data-v-7299916d],.footer-nav a[data-v-7299916d],.footer-ppdb[data-v-7299916d],.footer-socials a[data-v-7299916d]{transition:none}}
