.msn-progress{--accent:#176247;z-index:101;background:linear-gradient(90deg,var(--accent),#4fc39a);transform-origin:0;will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.msn-nav{--paper:#f6f7f5;--surface:#fff;--ink:#17201c;--muted:#59635d;--line:#cbd3cd;--accent:#176247;z-index:100;pointer-events:none;color:var(--ink);justify-content:center;padding:0 20px;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.dark .msn-nav{--paper:#101310;--surface:#171b18;--ink:#edf1ee;--muted:#9aa49e;--line:#303832;--accent:#5fc9a1}.msn-nav *{box-sizing:border-box}.msn-nav a{color:inherit;text-decoration:none}.msn-shell{pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;width:100%;max-width:1180px;height:68px;margin-top:0;padding:0 12px 0 22px;transition:max-width .5s cubic-bezier(.34,1.32,.5,1),height .38s cubic-bezier(.34,1.2,.5,1),margin-top .38s,padding .38s,background-color .3s,border-color .3s,box-shadow .4s;display:flex}.msn-nav.is-floating .msn-shell{border-color:color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--paper) 74%,transparent);-webkit-backdrop-filter:saturate(170%)blur(16px);backdrop-filter:saturate(170%)blur(16px);max-width:960px;height:58px;box-shadow:0 1px 0 #ffffff8f inset,0 14px 40px -20px color-mix(in srgb,var(--ink) 45%,transparent);margin-top:12px;padding:0 10px 0 20px}.msn-nav.is-compact .msn-shell{max-width:560px;height:52px}.msn-brand{letter-spacing:-.045em;flex:none;font-size:25px;font-weight:800;line-height:1;transition:font-size .38s cubic-bezier(.34,1.2,.5,1),transform .18s}.msn-brand span{color:var(--accent)}.msn-brand:hover{transform:translateY(-1px)}.msn-nav.is-compact .msn-brand{font-size:22px}.msn-links{opacity:1;gap:28px;max-width:640px;transition:max-width .45s cubic-bezier(.34,1.2,.5,1),opacity .28s,transform .3s,gap .35s;display:flex;overflow:hidden}.msn-nav.is-compact .msn-links{opacity:0;pointer-events:none;gap:0;max-width:0;transform:translateY(-8px)}.msn-links a{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:480;transition:color .15s;position:relative}.msn-links a:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.msn-links a:hover:after,.msn-links a[aria-current=location]:after{transform:scaleX(1)}.msn-actions{flex:none;align-items:center;gap:10px;display:flex}.msn-button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:620;transition:height .38s,font-size .38s,padding .38s,background-color .18s,transform .18s,box-shadow .22s;display:inline-flex}.msn-button svg{width:17px;height:17px}.msn-button:hover{background:color-mix(in srgb,var(--surface) 80%,var(--paper));box-shadow:0 10px 22px -17px color-mix(in srgb,var(--ink) 45%,transparent);transform:translateY(-2px)}.msn-button:active{transform:translateY(0)scale(.97)}.msn-icon-button{width:42px;padding:0}.msn-nav.is-compact .msn-button{height:36px;padding:0 14px;font-size:12.5px}.msn-nav.is-compact .msn-icon-button{width:36px;padding:0}@media (max-width:900px){.msn-links{display:none}.msn-nav.is-floating .msn-shell{max-width:680px}.msn-nav.is-compact .msn-shell{max-width:520px}}@media (max-width:560px){.msn-nav{padding:0 12px}.msn-shell,.msn-nav.is-floating .msn-shell,.msn-nav.is-compact .msn-shell{gap:12px;height:60px;padding:0 4px 0 10px}.msn-nav.is-floating .msn-shell,.msn-nav.is-compact .msn-shell{height:52px}.msn-brand,.msn-nav.is-compact .msn-brand{font-size:23px}.msn-actions{gap:7px}.msn-button,.msn-nav.is-compact .msn-button{height:40px;padding:0 13px;font-size:13px}.msn-nav.is-floating .msn-button,.msn-nav.is-compact .msn-button{height:36px}.msn-icon-button,.msn-nav.is-compact .msn-icon-button{width:40px;padding:0}.msn-nav.is-floating .msn-icon-button,.msn-nav.is-compact .msn-icon-button{width:36px}.msn-github span{display:none}.msn-github{width:40px;padding:0}.msn-nav.is-floating .msn-github,.msn-nav.is-compact .msn-github{width:36px;padding:0}}@media (prefers-reduced-motion:reduce){.msn-nav *,.msn-shell,.msn-progress{transition-duration:.01ms!important}}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-2027,U+2030-205E,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.msn-header{flex:none;height:68px}.msn-nav,.dark .msn-nav{--accent:var(--primary)}.msn-progress{--accent:var(--primary);background:linear-gradient(90deg, var(--accent), #69cfff)}.msn-nav{padding-inline:var(--site-gutter)}.msn-nav:not(.is-floating) .msn-shell{max-width:var(--site-max-width);padding-inline:var(--site-inset-start) var(--site-inset-end)}.msn-shell{position:relative}.msn-brand .msn-brand-mark{background-color:var(--ink);display:inline-flex;-webkit-mask:url(/images/ejx-vps-logo.png) 50%/contain no-repeat;mask:url(/images/ejx-vps-logo.png) 50%/contain no-repeat}.msn-brand-mark img{opacity:0;width:auto;height:1.28em;display:block}.msn-links a:hover,.msn-links a[aria-current=location]{color:var(--accent)}.msn-nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.msn-menu-toggle{display:none}.msn-nav.is-compact .msn-menu-toggle{display:inline-flex}.msn-menu{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(170%)blur(16px);backdrop-filter:saturate(170%)blur(16px);box-shadow:0 14px 40px -20px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.msn-menu[hidden]{display:none}.msn-menu a{border-radius:8px;padding:10px 12px;font-size:14px;font-weight:480}.msn-menu a:hover,.msn-menu a[aria-current=location]{background:var(--surface);color:var(--accent)}@media (min-width:901px){.msn-nav:not(.is-compact) .msn-menu{display:none}}@media (max-width:900px){.msn-menu-toggle{display:inline-flex}}@media (max-width:560px){.msn-header{height:60px}}
