[data-engine=vi]{--ph100:var(--vi100);--ph200:var(--vi200);--ph300:var(--vi300);--ph400:var(--vi400);--ph500:var(--vi500);--ph600:var(--vi600);--ph700:var(--vi700);--ph800:var(--vi800);--ph900:var(--vi900);--elev-glow-ph:var(--elev-glow-vi)}[data-engine=cy]{--ph200:var(--cy400);--ph300:var(--cy400);--ph400:var(--cy400);--ph500:var(--cy600);--ph600:var(--cy600);--ph700:var(--cy600);--ph800:var(--cy600);--elev-glow-ph:var(--elev-glow-cy)}[data-engine=br]{--ph200:var(--br200);--ph300:var(--br300);--ph400:var(--br400);--ph500:var(--br500);--ph600:var(--br600);--ph700:var(--br700);--ph800:var(--br800);--elev-glow-ph:var(--elev-glow-br)}[data-engine] .btn{background:var(--ph400);border-color:var(--ph400)}[data-engine] .btn:hover{background:var(--ph300);border-color:var(--ph300);box-shadow:var(--elev-glow-ph)}[data-engine] .sig .btn{background:transparent}.srail{position:fixed;left:16px;top:50%;z-index:30;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity var(--duration-slow) var(--ease-forge)}.srail.on{opacity:1}.srail a{position:relative;display:flex;align-items:center;gap:12px;min-height:28px;padding:0 8px;color:var(--v800);font-family:var(--font-display);font-size:11px}.srail i{flex:0 0 8px;height:8px;border:1px solid rgb(var(--c) / .5);transform:rotate(45deg);transition:background var(--release),box-shadow var(--release),transform var(--release)}.srail span{opacity:0;transform:translate(-4px);white-space:nowrap;padding:2px 8px;border-radius:4px;background:var(--v150);border:1px solid var(--v400);color:var(--vW);transition:opacity var(--release),transform var(--release);pointer-events:none}.srail a:hover span,.srail a:focus-visible span{opacity:1;transform:none;transition-duration:var(--attack)}.srail a[aria-current=true] i{background:rgb(var(--c));border-color:rgb(var(--c));box-shadow:0 0 10px rgb(var(--c) / .6);transform:rotate(45deg) scale(1.25)}.srail a:focus-visible{outline:2px solid rgba(48,217,144,.5);outline-offset:2px;border-radius:4px}.srail .k{position:absolute;left:12px;top:-6px;bottom:-6px;width:1px;background:var(--v300);z-index:-1}@media (max-width:1279px){.srail{display:none}}@media print{.srail{display:none}}.srail{display:none!important}header.nav{--navh:68px}.nprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:#ffffff0a}.nprog:after{content:"";position:absolute;left:0;top:0;height:2px;width:calc(var(--p,0) * 100%);background:rgb(var(--c,48,217,144));box-shadow:0 0 12px rgba(var(--c,48,217,144),.6);transition:background .35s}.nsec{margin-left:16px;padding-left:16px;border-left:1px solid var(--v400);font-family:var(--font-display);font-size:12px;color:var(--v800);white-space:nowrap;opacity:0;transition:opacity .35s}.nsec.on{opacity:1}@media (max-width:1100px){.nsec{display:none}}a.wa{display:none!important}@media (prefers-reduced-motion:reduce){.nprog:after,.nsec{transition:none}}.nav .wrap>.nsec{margin-right:auto}
