@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProLight.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProLightOblique.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProBook.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProBookOblique.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProMedium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProMediumOblique.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProHeavy.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProHeavyOblique.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProBlack.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProBlackOblique.otf) format("opentype");font-weight:900;font-style:italic}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProRoman.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:AvenirLTPro;src:url(/font-avenir/AvenirLTProOblique.otf) format("opentype");font-weight:400;font-style:italic}:root{--color-primary:#a450f8;--color-primary-dark:#4a0a8a;--color-primary-light:#7d2ddd;--color-primary-lighter:#9d4ded;--color-secondary:#8a3ddd;--color-secondary-light:#aa5dfd;--color-accent-blue:#4a90e2;--color-accent-blue-light:#6ab0f2;--color-bg-dark:#000;--color-bg-darker:#1a1a1a;--color-bg-darkest:#0f0f0f;--color-text-primary:#fff;--color-text-secondary:rgba(255,255,255,0.9);--color-text-muted:rgba(255,255,255,0.6);--color-border-primary:var(--color-primary);--color-border-secondary:var(--color-secondary);--color-border-muted:rgba(255,255,255,0.1);--color-shadow-primary:rgba(93,13,173,0.3);--color-shadow-primary-light:rgba(93,13,173,0.5);--color-shadow-primary-dark:rgba(93,13,173,0.2)}body,html{max-width:100vw;overflow-x:hidden}body{background:#1b1b1b;font-family:AvenirLTPro,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}