.academic-nav.svelte-1lehv07{position:fixed;top:0;left:0;width:100%;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,1,82,.05);z-index:1000;padding:2rem 0}.nav-layout.svelte-1lehv07{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.academic-logo.svelte-1lehv07{display:flex;align-items:center;gap:1.5rem;text-decoration:none}.academic-logo.svelte-1lehv07 img:where(.svelte-1lehv07){width:auto;height:120px;width:120px;position:absolute;top:13px;left:0}.logo-text.svelte-1lehv07{font-family:var(--font-header);font-size:1.8rem;font-weight:900;color:var(--color-primary);line-height:1;display:flex;flex-direction:column;text-align:center;position:absolute}.logo-text.svelte-1lehv07 span:where(.svelte-1lehv07){font-family:var(--font-main);font-size:.7rem;text-transform:uppercase;letter-spacing:5px;color:var(--color-primary);margin-top:4px;text-align:center}.nav-links.svelte-1lehv07{display:flex;gap:4rem;list-style:none}.nav-links.svelte-1lehv07 a:where(.svelte-1lehv07){text-decoration:none;color:var(--color-primary);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:2px;position:relative;transition:color .3s ease}.nav-links.svelte-1lehv07 a:where(.svelte-1lehv07):hover{color:var(--color-gold)}.nav-links.svelte-1lehv07 a:where(.svelte-1lehv07):after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:var(--color-gold);transition:width .3s ease}.nav-links.svelte-1lehv07 a:where(.svelte-1lehv07):hover:after{width:100%}.nav-dropdown.svelte-1lehv07{position:relative}.dropdown-trigger.svelte-1lehv07{display:flex;align-items:center;gap:.5rem}.arrow.svelte-1lehv07{font-size:.7rem;transition:transform .3s ease}.nav-dropdown.svelte-1lehv07:hover .arrow:where(.svelte-1lehv07){transform:rotate(180deg)}.arrow.open.svelte-1lehv07{transform:rotate(180deg)}.dropdown-content.svelte-1lehv07{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:#fff;min-width:220px;box-shadow:var(--shadow-premium);border:1px solid rgba(0,1,82,.05);opacity:0;visibility:hidden;transition:all .3s ease;list-style:none;padding:1rem 0;margin-top:10px}.dropdown-content.svelte-1lehv07:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px;background:transparent}.nav-dropdown.svelte-1lehv07:hover .dropdown-content:where(.svelte-1lehv07){opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-content.svelte-1lehv07 li:where(.svelte-1lehv07) a:where(.svelte-1lehv07){padding:.8rem 2rem;display:flex;flex-direction:column;text-align:left;letter-spacing:1px;font-size:.85rem}.dropdown-content.svelte-1lehv07 li:where(.svelte-1lehv07) a:where(.svelte-1lehv07) span:where(.svelte-1lehv07){font-size:.65rem;color:var(--color-gold);font-family:var(--font-main);font-weight:700;margin-top:2px}.dropdown-content.svelte-1lehv07 li:where(.svelte-1lehv07) a:where(.svelte-1lehv07):after{display:none}.dropdown-content.svelte-1lehv07 li:where(.svelte-1lehv07) a:where(.svelte-1lehv07):hover{background-color:var(--bg-soft)}.mobile-nav-toggle.svelte-1lehv07{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1100}.hamburger.svelte-1lehv07{width:25px;height:2px;background-color:var(--color-primary);position:relative;transition:background .3s ease}.hamburger.svelte-1lehv07:before,.hamburger.svelte-1lehv07:after{content:"";position:absolute;width:100%;height:2px;background-color:var(--color-primary);left:0;transition:all .3s ease}.hamburger.svelte-1lehv07:before{top:-8px}.hamburger.svelte-1lehv07:after{bottom:-8px}.hamburger.open.svelte-1lehv07{background:transparent}.hamburger.open.svelte-1lehv07:before{transform:rotate(45deg);top:0}.hamburger.open.svelte-1lehv07:after{transform:rotate(-45deg);bottom:0}@media (max-width: 992px){.nav-links.svelte-1lehv07{gap:2rem}.logo-text.svelte-1lehv07{display:none}}@media (max-width: 768px){.mobile-nav-toggle.svelte-1lehv07{display:block}.nav-links.svelte-1lehv07{position:fixed;top:0;right:0;width:100%;height:100vh;background:#fff;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:1050;gap:2rem;padding-top:80px}.nav-links.open.svelte-1lehv07{transform:translate(0)}.nav-dropdown.svelte-1lehv07{text-align:center;width:100%}.dropdown-content.svelte-1lehv07{position:static;transform:none;opacity:0;visibility:hidden;height:0;overflow:hidden;box-shadow:none;border:none;background:var(--bg-soft);margin-top:0;width:100%;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.dropdown-content.mobile-open.svelte-1lehv07{opacity:1;visibility:visible;height:auto;margin-top:1rem;padding:1rem 0}.nav-dropdown.svelte-1lehv07:hover .dropdown-content:where(.svelte-1lehv07){transform:none}.dropdown-content.svelte-1lehv07 li:where(.svelte-1lehv07) a:where(.svelte-1lehv07){text-align:center;padding:1.2rem;font-size:1rem}.dropdown-content.svelte-1lehv07 li:where(.svelte-1lehv07) a:where(.svelte-1lehv07) span:where(.svelte-1lehv07){font-size:.75rem;margin-top:4px}.dropdown-trigger.svelte-1lehv07{justify-content:center;transition:color .3s ease}.dropdown-trigger.svelte-1lehv07:active,.dropdown-trigger.svelte-1lehv07:focus{color:var(--color-gold)}}footer.svelte-8bzxyd{background:var(--bg-dark);color:var(--color-text-on-dark);padding:6rem 0 3rem;margin-top:auto;position:relative;overflow:hidden}footer.svelte-8bzxyd:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--color-gold),transparent)}.footer-content.svelte-8bzxyd{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.brand-logo.svelte-8bzxyd{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.footer-logo-img.svelte-8bzxyd{height:60px;width:auto;object-fit:contain}.footer-links-list.svelte-8bzxyd{list-style:none;padding:0;margin:0}.footer-links-list.svelte-8bzxyd li:where(.svelte-8bzxyd){margin-bottom:.8rem}.links.svelte-8bzxyd a:where(.svelte-8bzxyd):hover{color:tan;padding-left:5px}h4.svelte-8bzxyd{color:#fff;font-size:1.2rem;margin-bottom:1.5rem;font-family:var(--font-header)}.bottom-bar.svelte-8bzxyd{text-align:center;padding-top:2rem;font-size:.9rem;color:#ffffff80}.brand.svelte-8bzxyd p:where(.svelte-8bzxyd),.contact.svelte-8bzxyd p:where(.svelte-8bzxyd),.contact-link.svelte-8bzxyd{font-size:.95rem;line-height:1.6;color:#fffc;text-decoration:none;transition:colors .3s}.contact-link.svelte-8bzxyd:hover,.address-link.svelte-8bzxyd:hover p:where(.svelte-8bzxyd){color:tan}.links.svelte-8bzxyd a:where(.svelte-8bzxyd),.address-link.svelte-8bzxyd p:where(.svelte-8bzxyd){font-size:.95rem;color:#fffc;transition:all .3s ease}.address-link.svelte-8bzxyd{text-decoration:none;display:block;margin-bottom:1rem}.address-link.svelte-8bzxyd:hover p:where(.svelte-8bzxyd){color:tan;transform:translate(5px)}.social-links.svelte-8bzxyd{margin-top:1.5rem;display:flex;gap:1.2rem}.social-icon.svelte-8bzxyd{color:#ffffffb3;transition:.3s cubic-bezier(.25,.1,.25,1);display:flex;align-items:center;justify-content:center;text-decoration:none}.insta-svg.svelte-8bzxyd{width:28px;height:28px}.social-icon.svelte-8bzxyd:hover{color:var(--color-primary);transform:translateY(-3px) scale(1.1)}@media (max-width: 768px){.footer-content.svelte-8bzxyd{text-align:center}.brand-logo.svelte-8bzxyd,.social-links.svelte-8bzxyd{justify-content:center}}.loader-container.svelte-11ukmv9{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100000;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.vignette.svelte-11ukmv9{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.05) 100%);pointer-events:none}.network-background.svelte-11ukmv9{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;pointer-events:none}.particle.svelte-11ukmv9{position:absolute;background:var(--color-primary);border-radius:50%;animation:svelte-11ukmv9-particle-pulse 4s infinite ease-in-out}@keyframes svelte-11ukmv9-particle-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.content.svelte-11ukmv9{display:flex;flex-direction:column;align-items:center;gap:2.5rem;z-index:10;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.22,1,.36,1)}.content.visible.svelte-11ukmv9{opacity:1;transform:translateY(0)}.brain-animation.svelte-11ukmv9{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.loader-logo.svelte-11ukmv9{width:100px;height:auto;border-radius:20px;z-index:2;animation:svelte-11ukmv9-logo-sway 4s ease-in-out infinite}@keyframes svelte-11ukmv9-logo-sway{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.pulse-ring.svelte-11ukmv9{position:absolute;width:100%;height:100%;border:2px solid var(--color-primary);border-radius:50%;animation:svelte-11ukmv9-ring-pulse 2s cubic-bezier(.25,.46,.45,.94) infinite;opacity:0}@keyframes svelte-11ukmv9-brain-sway{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-11ukmv9-ring-pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.brand-text.svelte-11ukmv9{text-align:center}.brand-text.svelte-11ukmv9 h2:where(.svelte-11ukmv9){font-size:3.5rem;margin:0;letter-spacing:2px;font-weight:800;font-family:var(--font-header)}.subtext.svelte-11ukmv9{color:var(--color-text-light);text-transform:uppercase;letter-spacing:4px;font-size:.8rem;display:block;margin-top:10px;font-weight:600}.loading-status.svelte-11ukmv9{display:flex;flex-direction:column;align-items:center;gap:1rem;width:200px}.status-text.svelte-11ukmv9{color:var(--color-secondary);font-size:.85rem;text-transform:uppercase;font-weight:600;margin:0;opacity:.7}.progress-bar-container.svelte-11ukmv9{width:100%;height:4px;background:#0001521a;border-radius:10px;overflow:hidden}@keyframes svelte-11ukmv9-progress-slide{to{transform:translate(0)}}.progress-bar.svelte-11ukmv9{animation:svelte-11ukmv9-progress-slide 1s ease-in-out forwards}@media (max-width: 768px){.brand-text.svelte-11ukmv9 h2:where(.svelte-11ukmv9){font-size:2.5rem}.subtext.svelte-11ukmv9{font-size:.7rem;letter-spacing:2px}}.app-layout.svelte-nvzlld{display:flex;flex-direction:column;min-height:100vh}main.svelte-nvzlld{flex:1;padding-top:110px}@media (max-width: 768px){main.svelte-nvzlld{padding-top:84px}}@media (max-width: 480px){main.svelte-nvzlld{padding-top:72px}}
