@layer base{*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;font-size:16px}body{font-family:var(--font-body,var(--font-sans));font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--line-height-base);color:var(--White);background-color:var(--Void-Black);overscroll-behavior-y:none;width:100%;height:100%;overflow-x:hidden}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer}.main-container{max-width:var(--max-width-content);padding:var(--space-fluid-md);font-size:var(--fs-fluid-base)}.hero h1{font-size:var(--fs-fluid-display);padding-bottom:var(--space-fluid-lg)}@media (min-width: var(--bp-md)){.nav{padding:var(--space-lg)}}:focus-visible{outline:2px dashed var(--Neon-Blue);outline-offset:2px}::selection{background:var(--Neon-Blue);color:var(--White)}}