:root{--bg:#050608;--bg-media:#0b0d10;--ink:#e8f0ec;--ink-2:#b4beba;--dim:#9aa5a0;--dim-2:#7d8884;--dim-3:#5c6662;--cyan:#29e7ff;--red:#ff3b5c;--error:#ff6b7f;--gutter:20px;--rgb-text:-1px 0 #ff3b5cbf, 1px 0 #29e7ffbf;--rgb-btn:-2px 0 0 #ff3b5c, 2px 0 0 #29e7ff;--rgb-media:-3px 0 0 #ff3b5c, 3px 0 0 #29e7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1100px){:root{--gutter:48px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:#050608;margin:0}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{opacity:.8}}input::placeholder,textarea::placeholder{color:#e8f0ec52}button,a{-webkit-tap-highlight-color:transparent}.page-root{color:#e8f0ec;font-family:var(--font-mono);background:#050608;min-height:100vh;position:relative;overflow:clip}.scanlines{pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}@media (min-width:1100px) and (hover:hover) and (pointer:fine) and (scripting:enabled){[data-ret-root],[data-ret-root] *{cursor:none!important}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:768px){.tw-idle>.tw-rest{opacity:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tw-always.tw-idle>.tw-rest{opacity:0}}.tw-cursor{color:#29e7ff}.tw-hidden{opacity:0}@media (max-width:767px){.d-only{display:none!important}}@media (min-width:768px){.m-only{display:none!important}}@media (scripting:none){.js-only{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#050608;letter-spacing:.08em;background:#29e7ff;padding:10px 14px;font-size:12px;font-weight:700;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}body.menu-open{overflow:hidden}
