:root { --accent: #4353FF; --accent-darker: #3E4DED; } .bg-accent { background-color: var(--accent); } .hover-bg-accent-darker:hover { background-color: var(--accent-darker); } .rubik { font-family: "Rubik", sans-serif; } .font-smoothing { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .button { display: inline-block; padding: 1rem 2rem; font-size: 1rem; line-height: 1.25; text-align: center; text-decoration: none; } .lh-none { line-height: 0; } .ellipse { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .icon-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr)); grid-gap: 1rem; } .svg [stroke] { stroke: currentColor; } .svg [fill]:not([fill=none]) { fill: currentColor; }