@font-face { font-family: "Abel"; src: url(Abel-Regular.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } .font-abel { font-family: "Abel", sans-serif; } .antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .text-white { color: white; } .text-shadow { text-shadow: 0 2px 8px #0009,0 4px 16px #0006,0 8px 32px #0003; } .min-h-screen { min-height: 100vh; } .grid { display: grid; } .grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } .grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); } .gap-x-4 { column-gap: 0.5rem; } .flex { display: flex; } .items-start { align-items: start; } .items-center { align-items: center; } .justify-between { justify-content: space-between; } .justify-center { justify-content: center; } .p-4 { padding: 1em; } .font-lg { font-size: 1.25em; }