*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;font-family:var(--font);background:radial-gradient(1200px 680px at 18% -8%,rgba(21,156,255,.18),transparent 58%),radial-gradient(900px 520px at 92% 14%,rgba(8,120,232,.12),transparent 60%),linear-gradient(180deg,#071a2b 0%,#061522 42%,#050f19 100%);color:var(--text)}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.shell{width:min(1220px,calc(100% - 28px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}