:root{--brand:var(--mantine-color-brand-6);--link:var(--mantine-color-link-5);--accent:var(--mantine-color-accent-6);--background:var(--mantine-color-body);--foreground:var(--mantine-color-text);--button-primary-hover:color-mix(in srgb,var(--brand),black 12%);--button-secondary-hover:color-mix(in srgb,var(--foreground),white 85%);accent-color:var(--brand)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#ededed}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100vh;min-height:100dvh;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;line-height:1.5}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-bottom:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}ul[role=list],ol[role=list]{list-style:none}a:not([class]){color:var(--link);text-underline-offset:2px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:1px}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html:focus-within{scroll-behavior:auto}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (hover:hover) and (pointer:fine){a.primary:hover{background:var(--button-primary-hover);border-color:transparent}a.secondary:hover{background:var(--button-secondary-hover);border-color:transparent}.footer a:hover{text-underline-offset:4px;text-decoration:underline}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
