:root{--background:#fff;--foreground:#171717}.slide-in{opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transform:translate(-50px)}a:link,a:visited,a:hover,a:active{text-decoration:none}.slide-in.visible{opacity:1;transform:translate(0)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#171717;font-family:Arial,Helvetica,sans-serif}
