*,:before,:after{box-sizing:border-box}body{color:#e8edf4;-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#0a0e14;margin:0;font-family:Inter,system-ui,sans-serif}a{color:#2f81f7;text-decoration:none}a:hover{color:#60aaff}::selection{background:#2f81f74d}:focus-visible{outline-offset:2px;outline:2px solid #2f81f7}@keyframes cm-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cm-thread{0%{background-position:0 0}to{background-position:120px 0}}@keyframes cm-ring{0%{opacity:0;transform:scale(.1)}5%{opacity:.9}18%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes cm-lift{0%{opacity:0;transform:translateY(0)}5%{opacity:1}40%{opacity:1}47%{opacity:0;transform:translateY(-304px)}to{opacity:0;transform:translateY(-304px)}}@keyframes cm-sink{0%{opacity:0;transform:translateY(0)}6%{opacity:.9}30%{opacity:.9}37%{opacity:0;transform:translateY(304px)}to{opacity:0;transform:translateY(304px)}}@keyframes mo-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mo-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes mo-draw{0%{stroke-dashoffset:var(--l,60)}to{stroke-dashoffset:0}}@keyframes tv-drop{0%{opacity:0;transform:translateY(-14px)}18%{opacity:1}46%,to{opacity:1;transform:translateY(30px)}}@keyframes tv-fill{0%{stroke-dashoffset:188.5px}62%,to{stroke-dashoffset:0}}@keyframes tv-late{0%,58%{opacity:0}70%,to{opacity:1}}@keyframes tv-slash{0%{stroke-dashoffset:80px}45%,to{stroke-dashoffset:0}}@keyframes tv-fade{0%,30%{opacity:1}70%,to{opacity:.35}}@keyframes tv-bar{0%{transform:scaleY(.15)}55%,to{transform:scaleY(1)}}@keyframes cm-spotspin{to{transform:rotate(360deg)}}@keyframes cm-spotbreathe{0%,to{box-shadow:0 0 #60aaff00}50%{box-shadow:0 0 26px -2px #ffffff80,inset 0 0 26px -8px #ffffff73}}@keyframes cm-railsweep{0%{transform:translate(-120%)}to{transform:translate(560%)}}@keyframes cm-sense{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}85%{opacity:.5}to{opacity:0;transform:translateY(-190px)}}@keyframes cm-halo{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}70%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes cm-scanx{0%{left:-14%}to{left:100%}}@keyframes cm-travel{0%{opacity:0;left:1%}5%{opacity:1}68%{opacity:1;left:95%}76%{opacity:0;left:95%}to{opacity:0;left:1%}}@keyframes cm-chip{0%,4%{box-shadow:none;border-color:#7d8fa64d}10%{border-color:#2f81f7;box-shadow:0 0 0 1px #2f81f7,0 0 22px #2f81f78c}24%,to{box-shadow:none;border-color:#7d8fa64d}}@keyframes cm-band{0%,6%{box-shadow:none}14%{box-shadow:0 0 0 1px,0 0 34px -4px}34%,to{box-shadow:none}}@keyframes cm-twinkle{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.95;transform:scale(1)}}@keyframes cm-threadv{0%{background-position:0 0}to{background-position:0 120px}}@media (width<=768px){[data-tv],[data-wfline]{flex-direction:column;height:auto!important}[data-wfline]>*{border-bottom:1px solid #7d8fa629;border-right:none}[data-tv]>button{border-bottom:1px solid #7d8fa629;border-right:none;min-height:64px}[data-figchips]{flex-direction:column;gap:8px;margin-top:12px;display:flex;pointer-events:auto!important;position:static!important;inset:auto!important}[data-circuit]{display:none!important}[data-figchips]>div:not([data-circuit]){text-align:left!important;justify-content:flex-start!important;width:auto!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}[data-tail]{display:none!important}[data-figcap]{border:1px solid #7d8fa629;border-radius:.25rem;margin-top:10px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f151e!important;padding:14px!important;position:static!important}}@keyframes pf-sweep{0%{transform:translate(-120%)}42%{transform:translate(440%)}to{transform:translate(440%)}}@keyframes pf-rail{0%{transform:scaleY(0)}10%{transform:scaleY(1)}74%{transform:scaleY(1)}86%,to{transform:scaleY(0)}}@keyframes pf-check{0%{stroke-dashoffset:26px}12%{stroke-dashoffset:0}78%{stroke-dashoffset:0}90%,to{stroke-dashoffset:26px}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){[data-mainnav]{gap:12px!important}[data-navlink]{padding:8px 10px!important}}@media (width<=1040px){[data-mainnav]>a{display:none}[data-navmore]{display:block!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
