#site-header{top:0;left:0;right:0;z-index:200}#site-header nav{max-width:1280px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.site-logo{position:relative;display:flex;align-items:center;text-decoration:none}.logo-img{height:48px;width:auto;display:block}.logo-white{display:flex;align-items:center;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.logo-color{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.nav-right{display:flex;align-items:center;gap:36px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links>li>a{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;position:relative;padding-bottom:4px;transition:color .2s}.nav-links>li>a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1)}.nav-links>li>a:hover:after,.nav-links>li>a.active:after{width:100%}#site-header[data-variant=homepage]{position:fixed;background:transparent;border-bottom:1px solid transparent;transition:background .4s,border-color .4s}#site-header[data-variant=homepage] nav{height:76px}#site-header[data-variant=homepage] .nav-links>li>a{color:#ffffffb3}#site-header[data-variant=homepage] .nav-links>li>a:after{background:#ffffffe6}#site-header[data-variant=homepage] .nav-links>li>a:hover{color:#fff}#site-header[data-variant=homepage].scrolled{background:#fffffff7;backdrop-filter:blur(14px);border-color:#1e3a6e14;box-shadow:0 1px #1e3a6e0a}#site-header[data-variant=homepage].scrolled .logo-white{opacity:0}#site-header[data-variant=homepage].scrolled .logo-color{opacity:1}#site-header[data-variant=homepage].scrolled .nav-links>li>a{color:var(--muted)}#site-header[data-variant=homepage].scrolled .nav-links>li>a:after{background:var(--blue-mid)}#site-header[data-variant=homepage].scrolled .nav-links>li>a:hover,#site-header[data-variant=homepage].scrolled .nav-links>li>a.active{color:var(--blue)}#site-header[data-variant=inner]{position:sticky;background:#fff;border-bottom:1px solid var(--border-lt)}#site-header[data-variant=inner] nav{height:76px}#site-header[data-variant=inner] .nav-links>li>a{color:var(--text)}#site-header[data-variant=inner] .nav-links>li>a:after{background:var(--blue-mid)}#site-header[data-variant=inner] .nav-links>li>a:hover,#site-header[data-variant=inner] .nav-links>li>a.active{color:var(--blue)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;line-height:0;transition:color .4s cubic-bezier(.4,0,.2,1)}#site-header[data-variant=homepage] .nav-hamburger{color:#ffffffe6}#site-header[data-variant=homepage].scrolled .nav-hamburger,#site-header[data-variant=inner] .nav-hamburger{color:var(--blue)}.mobile-nav-overlay{position:fixed;inset:0;z-index:300;pointer-events:none}.mobile-nav-overlay.open{pointer-events:auto}.mobile-nav-panel{position:absolute;inset:0;background:#fff;padding:0 28px 40px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);overflow-y:auto}.mobile-nav-overlay.open .mobile-nav-panel{transform:translate(0)}.mobile-nav-hd{display:flex;align-items:center;justify-content:space-between;height:64px;flex-shrink:0}.mobile-nav-logo{height:36px;width:auto;display:block}.mobile-nav-close{background:none;border:none;cursor:pointer;color:var(--blue);padding:4px;line-height:0;display:flex;align-items:center;justify-content:center}.mobile-nav-links{display:flex;flex-direction:column;border-top:1px solid var(--border-lt);margin-top:8px;flex:1}.mobile-nav-links a{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400;color:var(--blue);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--border-lt);min-height:52px;display:flex;align-items:center;transition:color .15s ease}.mobile-nav-links a:hover{color:var(--blue-mid)}@media(max-width:900px){#site-header nav{padding:0 24px!important}#site-header[data-variant=homepage] nav{height:64px}#site-header[data-variant=inner] nav{height:64px}.logo-img{height:36px}.nav-right{gap:16px}.nav-links{display:none}.nav-hamburger{display:flex;align-items:center;justify-content:center}}
