*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}body,html{overflow-x:clip}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;height:100%;scrollbar-width:thin;scrollbar-color:var(--color-charcoal) var(--color-black)}body{min-height:100%;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;background-color:var(--color-black);color:var(--color-cream);font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:var(--leading-normal)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}input,select,textarea{font:inherit;color:inherit}a,button{color:inherit}button{font:inherit;background:0 0;border:0;cursor:pointer}a{text-decoration:none}ol,ul{list-style:none}hr{border:0;border-top:1px solid var(--color-charcoal);margin:var(--space-4)0}::selection{background-color:var(--color-magenta);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-charcoal);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-medium)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}