:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.imgDark{display:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imgLight{display:none}.imgDark{display:unset}}html,body{height:100%}body{min-height:100%}html.dark body{background-image:var(--bg-dark);color:#fff;background-attachment:fixed}html.light body{background-image:var(--bg-light);color:#0b1220;background-attachment:fixed}html{scroll-behavior:smooth}:root{--bg-dark:linear-gradient(111.8deg,#000004 54.4%,#7eb2ea 76.2%);--bg-light:linear-gradient(111.8deg,#417d79 54.4%,#dcf4f1 96.2%)}body{background-image:var(--bg-dark);background-size:cover;background-attachment:fixed}body:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.9;background:radial-gradient(1200px 700px at 20% 20%,#5c98da38,#0000 60%),radial-gradient(900px 600px at 70% 10%,#14105659,#0000 55%),radial-gradient(1200px 800px at 80% 80%,#5c98da2e,#0000 60%),radial-gradient(1000px 700px at 10% 90%,#00000059,#0000 60%);position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(2px 2px at 20% 30%,#fffc,#0000),radial-gradient(1.5px 1.5px at 40% 70%,#fff9,#0000),radial-gradient(1.8px 1.8px at 65% 25%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 80% 60%,#fff9,#0000),radial-gradient(1.6px 1.6px at 15% 80%,#ffffffb3,#0000),radial-gradient(2px 2px at 55% 45%,#ffffffe6,#0000);background-repeat:repeat;background-size:400px 400px;animation:6s ease-in-out infinite twinkle;position:fixed;inset:0}@keyframes twinkle{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes floatDown{0%{opacity:.55;transform:translateY(0)}50%{opacity:.9;transform:translateY(16px)}to{opacity:.55;transform:translateY(0)}}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.heroPrimary{transition:transform .16s,filter .16s}.heroPrimary:hover{filter:brightness(1.06);transform:translateY(-2px)}.heroSecondary{transition:transform .16s,background .16s}.heroSecondary:hover{transform:translateY(-2px);background:#ffffff17!important}section[id]{scroll-margin-top:72px}
