: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);font-family:var(--font-darker-grotesque),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1024px){html,body{-webkit-overflow-scrolling:touch;min-height:100vh;position:relative;overflow-x:hidden;height:auto!important;overflow:visible!important}body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.4) rgba(0,0,0,.1)}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.4);border-radius:4px}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media screen and (pointer:coarse){@supports ((-webkit-backdrop-filter:blur(1px))) and (overscroll-behavior-y:none){html{overscroll-behavior-y:none;min-height:100.3%}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not (overscroll-behavior-y:none)){html{height:auto;overflow:visible}body{-webkit-overflow-scrolling:touch;max-height:none;margin:0;overflow:visible}}}body{overscroll-behavior-y:none}
