:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--root-text-color: rgba(255, 255, 255, .87);--root-background-color: #262626;--root-background-color-darker: #1e1e1eaa;color-scheme:dark;color:var(--root-text-color);background-color:var(--root-background-color);--primary: #baa2f0;--primary-hover: #c9b1ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--max-content-width: 1280px;cursor:default}a{font-weight:500;color:#baa2f0;text-decoration:inherit}a:hover{color:#c9b1ff}html{scroll-behavior:smooth}body{margin:0;display:flex;min-width:320px;min-height:100vh}#root{margin:0 auto;width:100%}.content-container{max-width:var(--max-content-width);padding:24px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.bg-darker{background-color:var(--root-background-color-darker)}.card-container{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.section{scroll-margin-top:90px;padding:48px 0;text-align:center}.section:nth-child(2n){box-shadow:0 0 16px #0a0a0a}.section h2{margin-top:0;margin-bottom:24px}h1{font-size:3.2em;line-height:1.1}.text-primary{color:var(--primary)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#baa2f0}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media screen and (min-width:768px){.card-container{grid-template-columns:repeat(var(--data-count, 3),minmax(0,1fr))}}
