:root{--color-black: #000;--color-white: #fff;--color-accent: #8b74ad;--border-thick: 0 solid transparent;--border-subtle: 0 solid transparent;--font-title: "Gotham", "Montserrat", "Arial Black", sans-serif;--font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--motion-fast-slow: cubic-bezier(.16, 1, .3, 1);--surface-strong: rgba(0, 0, 0, .64);--surface-mid: rgba(0, 0, 0, .52);--surface-soft: rgba(0, 0, 0, .4);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;max-width:100%;overflow-x:clip;scroll-behavior:smooth}body{background:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-weight:600;line-height:1.5;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:900;letter-spacing:.015em;background:transparent}a,button{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}section,article,.card,.cta,.referral-poster,.nav-wrap,.nav-links,button,.menu-toggle,input,select,textarea,img,video,iframe{border-radius:var(--radius-md)}.nav-links a,a.button,[role=button]{border-radius:var(--radius-sm)}
