:root {
  --default-margin: .3rem;
  --default-padding: .3rem;
  --default-gap: .5rem;
  --default-border-radius: .3rem;
  --default-border-color: #000;
}

.borders {
  border: 1px solid var(--default-border-color);
}

.hidden {
  display: none;
}

.text-bold {
  font-weight: bold;
}

.text-bolder {
  font-weight: bolder;
}

.text-small {
  font-size: 90%;
}

.text-smaller {
  font-size: 75%;
}

.text-big {
  font-size: 110%;
}

.text-bigger {
  font-size: 125%;
}

.text-no-wrap {
  white-space: nowrap;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-right {
  text-align: right;
}

.text-alert {
  color: #ff0000;
}

.text-warning {
  color: #ff8400;
}

.text-positive {
  color: #0a6800;
}

.no-padding, padding-0 {
  padding: 0;
}

.padding, .padding-default {
  padding: var(--default-padding);
}

.padding-left {
  padding-left: var(--default-padding);
}

.padding-right {
  padding-right: var(--default-padding);
}

.padding-top {
  padding-top: var(--default-padding);
}

.padding-bottom {
  padding-bottom: var(--default-padding);
}

.padding-_1em {
  padding: 0.1em;
}

.padding-bottom-_1em {
  padding-bottom: 0.1em;
}

.padding-top-_1em {
  padding-top: 0.1em;
}

.padding-left-_1em {
  padding-left: 0.1em;
}

.padding-right-_1em {
  padding-rigth: 0.1em;
}

.padding-1em {
  padding: 1em;
}

.padding-right-1em {
  padding-right: 1em;
}

.padding-left-1em {
  padding-left: 1em;
}

.padding-top-1em {
  padding-top: 1em;
}

.padding-bottom-1em {
  padding-bottom: 1em;
}

.padding-_2em {
  padding: 0.2em;
}

.padding-bottom-_2em {
  padding-bottom: 0.2em;
}

.padding-top-_2em {
  padding-top: 0.2em;
}

.padding-left-_2em {
  padding-left: 0.2em;
}

.padding-right-_2em {
  padding-rigth: 0.2em;
}

.padding-2em {
  padding: 2em;
}

.padding-right-2em {
  padding-right: 2em;
}

.padding-left-2em {
  padding-left: 2em;
}

.padding-top-2em {
  padding-top: 2em;
}

.padding-bottom-2em {
  padding-bottom: 2em;
}

.padding-_3em {
  padding: 0.3em;
}

.padding-bottom-_3em {
  padding-bottom: 0.3em;
}

.padding-top-_3em {
  padding-top: 0.3em;
}

.padding-left-_3em {
  padding-left: 0.3em;
}

.padding-right-_3em {
  padding-rigth: 0.3em;
}

.padding-3em {
  padding: 3em;
}

.padding-right-3em {
  padding-right: 3em;
}

.padding-left-3em {
  padding-left: 3em;
}

.padding-top-3em {
  padding-top: 3em;
}

.padding-bottom-3em {
  padding-bottom: 3em;
}

.padding-_4em {
  padding: 0.4em;
}

.padding-bottom-_4em {
  padding-bottom: 0.4em;
}

.padding-top-_4em {
  padding-top: 0.4em;
}

.padding-left-_4em {
  padding-left: 0.4em;
}

.padding-right-_4em {
  padding-rigth: 0.4em;
}

.padding-4em {
  padding: 4em;
}

.padding-right-4em {
  padding-right: 4em;
}

.padding-left-4em {
  padding-left: 4em;
}

.padding-top-4em {
  padding-top: 4em;
}

.padding-bottom-4em {
  padding-bottom: 4em;
}

.padding-_5em {
  padding: 0.5em;
}

.padding-bottom-_5em {
  padding-bottom: 0.5em;
}

.padding-top-_5em {
  padding-top: 0.5em;
}

.padding-left-_5em {
  padding-left: 0.5em;
}

.padding-right-_5em {
  padding-rigth: 0.5em;
}

.padding-5em {
  padding: 5em;
}

.padding-right-5em {
  padding-right: 5em;
}

.padding-left-5em {
  padding-left: 5em;
}

.padding-top-5em {
  padding-top: 5em;
}

.padding-bottom-5em {
  padding-bottom: 5em;
}

.padding-_6em {
  padding: 0.6em;
}

.padding-bottom-_6em {
  padding-bottom: 0.6em;
}

.padding-top-_6em {
  padding-top: 0.6em;
}

.padding-left-_6em {
  padding-left: 0.6em;
}

.padding-right-_6em {
  padding-rigth: 0.6em;
}

.padding-6em {
  padding: 6em;
}

.padding-right-6em {
  padding-right: 6em;
}

.padding-left-6em {
  padding-left: 6em;
}

.padding-top-6em {
  padding-top: 6em;
}

.padding-bottom-6em {
  padding-bottom: 6em;
}

.padding-_7em {
  padding: 0.7em;
}

.padding-bottom-_7em {
  padding-bottom: 0.7em;
}

.padding-top-_7em {
  padding-top: 0.7em;
}

.padding-left-_7em {
  padding-left: 0.7em;
}

.padding-right-_7em {
  padding-rigth: 0.7em;
}

.padding-7em {
  padding: 7em;
}

.padding-right-7em {
  padding-right: 7em;
}

.padding-left-7em {
  padding-left: 7em;
}

.padding-top-7em {
  padding-top: 7em;
}

.padding-bottom-7em {
  padding-bottom: 7em;
}

.padding-_8em {
  padding: 0.8em;
}

.padding-bottom-_8em {
  padding-bottom: 0.8em;
}

.padding-top-_8em {
  padding-top: 0.8em;
}

.padding-left-_8em {
  padding-left: 0.8em;
}

.padding-right-_8em {
  padding-rigth: 0.8em;
}

.padding-8em {
  padding: 8em;
}

.padding-right-8em {
  padding-right: 8em;
}

.padding-left-8em {
  padding-left: 8em;
}

.padding-top-8em {
  padding-top: 8em;
}

.padding-bottom-8em {
  padding-bottom: 8em;
}

.padding-_9em {
  padding: 0.9em;
}

.padding-bottom-_9em {
  padding-bottom: 0.9em;
}

.padding-top-_9em {
  padding-top: 0.9em;
}

.padding-left-_9em {
  padding-left: 0.9em;
}

.padding-right-_9em {
  padding-rigth: 0.9em;
}

.padding-9em {
  padding: 9em;
}

.padding-right-9em {
  padding-right: 9em;
}

.padding-left-9em {
  padding-left: 9em;
}

.padding-top-9em {
  padding-top: 9em;
}

.padding-bottom-9em {
  padding-bottom: 9em;
}

.no-margin, margin-0 {
  margin: 0;
}

.margin, .margin-default {
  margin: var(--default-margin);
}

.margin-left {
  margin-left: var(--default-margin);
}

.margin-right {
  margin-right: var(--default-margin);
}

.margin-top {
  margin-top: var(--default-margin);
}

.margin-bottom {
  margin-bottom: var(--default-margin);
}

.margin-_1em {
  margin: 0.1em;
}

.margin-bottom-_1em {
  margin-bottom: 0.1em;
}

.margin-top-_1em {
  margin-top: 0.1em;
}

.margin-left-_1em {
  margin-left: 0.1em;
}

.margin-right-_1em {
  margin: 0.1em;
}

.margin-bottom-1em {
  margin-bottom: 1em;
}

.margin-1em {
  margin: 1em;
}

.margin-right-1em {
  margin-right: 1em;
}

.margin-left-1em {
  margin-left: 1em;
}

.margin-top-1em {
  margin-top: 1em;
}

.margin-_2em {
  margin: 0.2em;
}

.margin-bottom-_2em {
  margin-bottom: 0.2em;
}

.margin-top-_2em {
  margin-top: 0.2em;
}

.margin-left-_2em {
  margin-left: 0.2em;
}

.margin-right-_2em {
  margin: 0.2em;
}

.margin-bottom-2em {
  margin-bottom: 2em;
}

.margin-2em {
  margin: 2em;
}

.margin-right-2em {
  margin-right: 2em;
}

.margin-left-2em {
  margin-left: 2em;
}

.margin-top-2em {
  margin-top: 2em;
}

.margin-_3em {
  margin: 0.3em;
}

.margin-bottom-_3em {
  margin-bottom: 0.3em;
}

.margin-top-_3em {
  margin-top: 0.3em;
}

.margin-left-_3em {
  margin-left: 0.3em;
}

.margin-right-_3em {
  margin: 0.3em;
}

.margin-bottom-3em {
  margin-bottom: 3em;
}

.margin-3em {
  margin: 3em;
}

.margin-right-3em {
  margin-right: 3em;
}

.margin-left-3em {
  margin-left: 3em;
}

.margin-top-3em {
  margin-top: 3em;
}

.margin-_4em {
  margin: 0.4em;
}

.margin-bottom-_4em {
  margin-bottom: 0.4em;
}

.margin-top-_4em {
  margin-top: 0.4em;
}

.margin-left-_4em {
  margin-left: 0.4em;
}

.margin-right-_4em {
  margin: 0.4em;
}

.margin-bottom-4em {
  margin-bottom: 4em;
}

.margin-4em {
  margin: 4em;
}

.margin-right-4em {
  margin-right: 4em;
}

.margin-left-4em {
  margin-left: 4em;
}

.margin-top-4em {
  margin-top: 4em;
}

.margin-_5em {
  margin: 0.5em;
}

.margin-bottom-_5em {
  margin-bottom: 0.5em;
}

.margin-top-_5em {
  margin-top: 0.5em;
}

.margin-left-_5em {
  margin-left: 0.5em;
}

.margin-right-_5em {
  margin: 0.5em;
}

.margin-bottom-5em {
  margin-bottom: 5em;
}

.margin-5em {
  margin: 5em;
}

.margin-right-5em {
  margin-right: 5em;
}

.margin-left-5em {
  margin-left: 5em;
}

.margin-top-5em {
  margin-top: 5em;
}

.margin-_6em {
  margin: 0.6em;
}

.margin-bottom-_6em {
  margin-bottom: 0.6em;
}

.margin-top-_6em {
  margin-top: 0.6em;
}

.margin-left-_6em {
  margin-left: 0.6em;
}

.margin-right-_6em {
  margin: 0.6em;
}

.margin-bottom-6em {
  margin-bottom: 6em;
}

.margin-6em {
  margin: 6em;
}

.margin-right-6em {
  margin-right: 6em;
}

.margin-left-6em {
  margin-left: 6em;
}

.margin-top-6em {
  margin-top: 6em;
}

.margin-_7em {
  margin: 0.7em;
}

.margin-bottom-_7em {
  margin-bottom: 0.7em;
}

.margin-top-_7em {
  margin-top: 0.7em;
}

.margin-left-_7em {
  margin-left: 0.7em;
}

.margin-right-_7em {
  margin: 0.7em;
}

.margin-bottom-7em {
  margin-bottom: 7em;
}

.margin-7em {
  margin: 7em;
}

.margin-right-7em {
  margin-right: 7em;
}

.margin-left-7em {
  margin-left: 7em;
}

.margin-top-7em {
  margin-top: 7em;
}

.margin-_8em {
  margin: 0.8em;
}

.margin-bottom-_8em {
  margin-bottom: 0.8em;
}

.margin-top-_8em {
  margin-top: 0.8em;
}

.margin-left-_8em {
  margin-left: 0.8em;
}

.margin-right-_8em {
  margin: 0.8em;
}

.margin-bottom-8em {
  margin-bottom: 8em;
}

.margin-8em {
  margin: 8em;
}

.margin-right-8em {
  margin-right: 8em;
}

.margin-left-8em {
  margin-left: 8em;
}

.margin-top-8em {
  margin-top: 8em;
}

.margin-_9em {
  margin: 0.9em;
}

.margin-bottom-_9em {
  margin-bottom: 0.9em;
}

.margin-top-_9em {
  margin-top: 0.9em;
}

.margin-left-_9em {
  margin-left: 0.9em;
}

.margin-right-_9em {
  margin: 0.9em;
}

.margin-bottom-9em {
  margin-bottom: 9em;
}

.margin-9em {
  margin: 9em;
}

.margin-right-9em {
  margin-right: 9em;
}

.margin-left-9em {
  margin-left: 9em;
}

.margin-top-9em {
  margin-top: 9em;
}

.flex {
  flex: 1;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-h.stretch-last > *:last-child {
  flex-grow: 1;
}
.flex-h.gap {
  gap: var(--default-gap);
}
.flex-h.gap-_1em {
  gap: 0.1em;
}
.flex-h.gap-1em {
  gap: 1em;
}
.flex-h.gap-_2em {
  gap: 0.2em;
}
.flex-h.gap-2em {
  gap: 2em;
}
.flex-h.gap-_3em {
  gap: 0.3em;
}
.flex-h.gap-3em {
  gap: 3em;
}
.flex-h.gap-_4em {
  gap: 0.4em;
}
.flex-h.gap-4em {
  gap: 4em;
}
.flex-h.gap-_5em {
  gap: 0.5em;
}
.flex-h.gap-5em {
  gap: 5em;
}
.flex-h.gap-_6em {
  gap: 0.6em;
}
.flex-h.gap-6em {
  gap: 6em;
}
.flex-h.gap-_7em {
  gap: 0.7em;
}
.flex-h.gap-7em {
  gap: 7em;
}
.flex-h.gap-_8em {
  gap: 0.8em;
}
.flex-h.gap-8em {
  gap: 8em;
}
.flex-h.gap-_9em {
  gap: 0.9em;
}
.flex-h.gap-9em {
  gap: 9em;
}
.flex-h.wrap {
  flex-wrap: wrap;
}
.flex-h.align-right {
  justify-content: right;
}
.flex-h.align-left {
  justify-content: left;
}
.flex-h.center {
  justify-content: center;
  align-items: center;
}
.flex-h.center-h {
  justify-content: center;
}
.flex-h.center-v {
  align-items: center;
}
.flex-h.even * {
  flex: 1;
}

.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-v.stretch-last > *:last-child {
  flex-grow: 1;
}
.flex-v.gap {
  gap: var(--default-gap);
}
.flex-v.gap-_1em {
  gap: 0.1em;
}
.flex-v.gap-1em {
  gap: 1em;
}
.flex-v.gap-_2em {
  gap: 0.2em;
}
.flex-v.gap-2em {
  gap: 2em;
}
.flex-v.gap-_3em {
  gap: 0.3em;
}
.flex-v.gap-3em {
  gap: 3em;
}
.flex-v.gap-_4em {
  gap: 0.4em;
}
.flex-v.gap-4em {
  gap: 4em;
}
.flex-v.gap-_5em {
  gap: 0.5em;
}
.flex-v.gap-5em {
  gap: 5em;
}
.flex-v.gap-_6em {
  gap: 0.6em;
}
.flex-v.gap-6em {
  gap: 6em;
}
.flex-v.gap-_7em {
  gap: 0.7em;
}
.flex-v.gap-7em {
  gap: 7em;
}
.flex-v.gap-_8em {
  gap: 0.8em;
}
.flex-v.gap-8em {
  gap: 8em;
}
.flex-v.gap-_9em {
  gap: 0.9em;
}
.flex-v.gap-9em {
  gap: 9em;
}
.flex-v.center {
  justify-content: center;
  align-items: center;
}
.flex-v.center-h {
  align-items: center;
}
.flex-v.even * {
  flex: 1;
}

.grid-1cols {
  display: grid;
  grid-template-columns: repeat(1, auto);
  justify-content: left;
}
.grid-1cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-1cols.inner-borders > *:not(:nth-child(1n)) {
  border-right: 1px solid red;
}
.grid-1cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-1cols.inner-borders > *:nth-child(1n+1):nth-last-child(-n+1), .grid-1cols.inner-borders > *:nth-child(1n+1):nth-last-child(-n+1) ~ * {
  border-bottom: none;
}
.grid-1cols.gap {
  gap: var(--default-gap);
}
.grid-1cols.gap.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_1em {
  gap: 0.1em;
}
.grid-1cols.gap-_1em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_1em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-1em {
  gap: 1em;
}
.grid-1cols.gap-1em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-1em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_2em {
  gap: 0.2em;
}
.grid-1cols.gap-_2em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_2em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-2em {
  gap: 2em;
}
.grid-1cols.gap-2em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-2em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_3em {
  gap: 0.3em;
}
.grid-1cols.gap-_3em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_3em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-3em {
  gap: 3em;
}
.grid-1cols.gap-3em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-3em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_4em {
  gap: 0.4em;
}
.grid-1cols.gap-_4em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_4em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-4em {
  gap: 4em;
}
.grid-1cols.gap-4em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-4em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_5em {
  gap: 0.5em;
}
.grid-1cols.gap-_5em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_5em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-5em {
  gap: 5em;
}
.grid-1cols.gap-5em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-5em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_6em {
  gap: 0.6em;
}
.grid-1cols.gap-_6em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_6em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-6em {
  gap: 6em;
}
.grid-1cols.gap-6em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-6em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_7em {
  gap: 0.7em;
}
.grid-1cols.gap-_7em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_7em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-7em {
  gap: 7em;
}
.grid-1cols.gap-7em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-7em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_8em {
  gap: 0.8em;
}
.grid-1cols.gap-_8em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_8em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-8em {
  gap: 8em;
}
.grid-1cols.gap-8em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-8em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-_9em {
  gap: 0.9em;
}
.grid-1cols.gap-_9em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-_9em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}
.grid-1cols.gap-9em {
  gap: 9em;
}
.grid-1cols.gap-9em.inner-borders > *:nth-child(n+2) {
  border-top: 1px solid red;
}
.grid-1cols.gap-9em.inner-borders > *:not(:nth-child(1n-0)) {
  border-left: 1px solid red;
}

.grid-2cols {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: left;
}
.grid-2cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-2cols.inner-borders > *:not(:nth-child(2n)) {
  border-right: 1px solid red;
}
.grid-2cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-2cols.inner-borders > *:nth-child(2n+1):nth-last-child(-n+2), .grid-2cols.inner-borders > *:nth-child(2n+1):nth-last-child(-n+2) ~ * {
  border-bottom: none;
}
.grid-2cols.gap {
  gap: var(--default-gap);
}
.grid-2cols.gap.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_1em {
  gap: 0.1em;
}
.grid-2cols.gap-_1em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_1em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-1em {
  gap: 1em;
}
.grid-2cols.gap-1em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-1em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_2em {
  gap: 0.2em;
}
.grid-2cols.gap-_2em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_2em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-2em {
  gap: 2em;
}
.grid-2cols.gap-2em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-2em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_3em {
  gap: 0.3em;
}
.grid-2cols.gap-_3em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_3em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-3em {
  gap: 3em;
}
.grid-2cols.gap-3em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-3em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_4em {
  gap: 0.4em;
}
.grid-2cols.gap-_4em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_4em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-4em {
  gap: 4em;
}
.grid-2cols.gap-4em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-4em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_5em {
  gap: 0.5em;
}
.grid-2cols.gap-_5em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_5em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-5em {
  gap: 5em;
}
.grid-2cols.gap-5em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-5em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_6em {
  gap: 0.6em;
}
.grid-2cols.gap-_6em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_6em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-6em {
  gap: 6em;
}
.grid-2cols.gap-6em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-6em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_7em {
  gap: 0.7em;
}
.grid-2cols.gap-_7em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_7em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-7em {
  gap: 7em;
}
.grid-2cols.gap-7em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-7em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_8em {
  gap: 0.8em;
}
.grid-2cols.gap-_8em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_8em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-8em {
  gap: 8em;
}
.grid-2cols.gap-8em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-8em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-_9em {
  gap: 0.9em;
}
.grid-2cols.gap-_9em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-_9em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}
.grid-2cols.gap-9em {
  gap: 9em;
}
.grid-2cols.gap-9em.inner-borders > *:nth-child(n+3) {
  border-top: 1px solid red;
}
.grid-2cols.gap-9em.inner-borders > *:not(:nth-child(2n-1)) {
  border-left: 1px solid red;
}

.grid-3cols {
  display: grid;
  grid-template-columns: repeat(3, auto);
  justify-content: left;
}
.grid-3cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-3cols.inner-borders > *:not(:nth-child(3n)) {
  border-right: 1px solid red;
}
.grid-3cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-3cols.inner-borders > *:nth-child(3n+1):nth-last-child(-n+3), .grid-3cols.inner-borders > *:nth-child(3n+1):nth-last-child(-n+3) ~ * {
  border-bottom: none;
}
.grid-3cols.gap {
  gap: var(--default-gap);
}
.grid-3cols.gap.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_1em {
  gap: 0.1em;
}
.grid-3cols.gap-_1em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_1em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-1em {
  gap: 1em;
}
.grid-3cols.gap-1em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-1em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_2em {
  gap: 0.2em;
}
.grid-3cols.gap-_2em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_2em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-2em {
  gap: 2em;
}
.grid-3cols.gap-2em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-2em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_3em {
  gap: 0.3em;
}
.grid-3cols.gap-_3em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_3em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-3em {
  gap: 3em;
}
.grid-3cols.gap-3em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-3em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_4em {
  gap: 0.4em;
}
.grid-3cols.gap-_4em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_4em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-4em {
  gap: 4em;
}
.grid-3cols.gap-4em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-4em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_5em {
  gap: 0.5em;
}
.grid-3cols.gap-_5em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_5em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-5em {
  gap: 5em;
}
.grid-3cols.gap-5em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-5em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_6em {
  gap: 0.6em;
}
.grid-3cols.gap-_6em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_6em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-6em {
  gap: 6em;
}
.grid-3cols.gap-6em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-6em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_7em {
  gap: 0.7em;
}
.grid-3cols.gap-_7em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_7em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-7em {
  gap: 7em;
}
.grid-3cols.gap-7em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-7em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_8em {
  gap: 0.8em;
}
.grid-3cols.gap-_8em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_8em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-8em {
  gap: 8em;
}
.grid-3cols.gap-8em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-8em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-_9em {
  gap: 0.9em;
}
.grid-3cols.gap-_9em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-_9em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}
.grid-3cols.gap-9em {
  gap: 9em;
}
.grid-3cols.gap-9em.inner-borders > *:nth-child(n+4) {
  border-top: 1px solid red;
}
.grid-3cols.gap-9em.inner-borders > *:not(:nth-child(3n-2)) {
  border-left: 1px solid red;
}

.grid-4cols {
  display: grid;
  grid-template-columns: repeat(4, auto);
  justify-content: left;
}
.grid-4cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-4cols.inner-borders > *:not(:nth-child(4n)) {
  border-right: 1px solid red;
}
.grid-4cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-4cols.inner-borders > *:nth-child(4n+1):nth-last-child(-n+4), .grid-4cols.inner-borders > *:nth-child(4n+1):nth-last-child(-n+4) ~ * {
  border-bottom: none;
}
.grid-4cols.gap {
  gap: var(--default-gap);
}
.grid-4cols.gap.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_1em {
  gap: 0.1em;
}
.grid-4cols.gap-_1em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_1em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-1em {
  gap: 1em;
}
.grid-4cols.gap-1em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-1em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_2em {
  gap: 0.2em;
}
.grid-4cols.gap-_2em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_2em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-2em {
  gap: 2em;
}
.grid-4cols.gap-2em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-2em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_3em {
  gap: 0.3em;
}
.grid-4cols.gap-_3em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_3em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-3em {
  gap: 3em;
}
.grid-4cols.gap-3em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-3em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_4em {
  gap: 0.4em;
}
.grid-4cols.gap-_4em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_4em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-4em {
  gap: 4em;
}
.grid-4cols.gap-4em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-4em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_5em {
  gap: 0.5em;
}
.grid-4cols.gap-_5em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_5em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-5em {
  gap: 5em;
}
.grid-4cols.gap-5em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-5em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_6em {
  gap: 0.6em;
}
.grid-4cols.gap-_6em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_6em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-6em {
  gap: 6em;
}
.grid-4cols.gap-6em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-6em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_7em {
  gap: 0.7em;
}
.grid-4cols.gap-_7em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_7em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-7em {
  gap: 7em;
}
.grid-4cols.gap-7em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-7em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_8em {
  gap: 0.8em;
}
.grid-4cols.gap-_8em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_8em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-8em {
  gap: 8em;
}
.grid-4cols.gap-8em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-8em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-_9em {
  gap: 0.9em;
}
.grid-4cols.gap-_9em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-_9em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}
.grid-4cols.gap-9em {
  gap: 9em;
}
.grid-4cols.gap-9em.inner-borders > *:nth-child(n+5) {
  border-top: 1px solid red;
}
.grid-4cols.gap-9em.inner-borders > *:not(:nth-child(4n-3)) {
  border-left: 1px solid red;
}

.grid-5cols {
  display: grid;
  grid-template-columns: repeat(5, auto);
  justify-content: left;
}
.grid-5cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-5cols.inner-borders > *:not(:nth-child(5n)) {
  border-right: 1px solid red;
}
.grid-5cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-5cols.inner-borders > *:nth-child(5n+1):nth-last-child(-n+5), .grid-5cols.inner-borders > *:nth-child(5n+1):nth-last-child(-n+5) ~ * {
  border-bottom: none;
}
.grid-5cols.gap {
  gap: var(--default-gap);
}
.grid-5cols.gap.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_1em {
  gap: 0.1em;
}
.grid-5cols.gap-_1em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_1em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-1em {
  gap: 1em;
}
.grid-5cols.gap-1em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-1em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_2em {
  gap: 0.2em;
}
.grid-5cols.gap-_2em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_2em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-2em {
  gap: 2em;
}
.grid-5cols.gap-2em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-2em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_3em {
  gap: 0.3em;
}
.grid-5cols.gap-_3em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_3em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-3em {
  gap: 3em;
}
.grid-5cols.gap-3em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-3em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_4em {
  gap: 0.4em;
}
.grid-5cols.gap-_4em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_4em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-4em {
  gap: 4em;
}
.grid-5cols.gap-4em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-4em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_5em {
  gap: 0.5em;
}
.grid-5cols.gap-_5em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_5em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-5em {
  gap: 5em;
}
.grid-5cols.gap-5em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-5em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_6em {
  gap: 0.6em;
}
.grid-5cols.gap-_6em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_6em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-6em {
  gap: 6em;
}
.grid-5cols.gap-6em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-6em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_7em {
  gap: 0.7em;
}
.grid-5cols.gap-_7em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_7em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-7em {
  gap: 7em;
}
.grid-5cols.gap-7em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-7em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_8em {
  gap: 0.8em;
}
.grid-5cols.gap-_8em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_8em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-8em {
  gap: 8em;
}
.grid-5cols.gap-8em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-8em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-_9em {
  gap: 0.9em;
}
.grid-5cols.gap-_9em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-_9em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}
.grid-5cols.gap-9em {
  gap: 9em;
}
.grid-5cols.gap-9em.inner-borders > *:nth-child(n+6) {
  border-top: 1px solid red;
}
.grid-5cols.gap-9em.inner-borders > *:not(:nth-child(5n-4)) {
  border-left: 1px solid red;
}

.grid-6cols {
  display: grid;
  grid-template-columns: repeat(6, auto);
  justify-content: left;
}
.grid-6cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-6cols.inner-borders > *:not(:nth-child(6n)) {
  border-right: 1px solid red;
}
.grid-6cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-6cols.inner-borders > *:nth-child(6n+1):nth-last-child(-n+6), .grid-6cols.inner-borders > *:nth-child(6n+1):nth-last-child(-n+6) ~ * {
  border-bottom: none;
}
.grid-6cols.gap {
  gap: var(--default-gap);
}
.grid-6cols.gap.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_1em {
  gap: 0.1em;
}
.grid-6cols.gap-_1em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_1em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-1em {
  gap: 1em;
}
.grid-6cols.gap-1em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-1em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_2em {
  gap: 0.2em;
}
.grid-6cols.gap-_2em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_2em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-2em {
  gap: 2em;
}
.grid-6cols.gap-2em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-2em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_3em {
  gap: 0.3em;
}
.grid-6cols.gap-_3em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_3em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-3em {
  gap: 3em;
}
.grid-6cols.gap-3em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-3em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_4em {
  gap: 0.4em;
}
.grid-6cols.gap-_4em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_4em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-4em {
  gap: 4em;
}
.grid-6cols.gap-4em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-4em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_5em {
  gap: 0.5em;
}
.grid-6cols.gap-_5em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_5em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-5em {
  gap: 5em;
}
.grid-6cols.gap-5em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-5em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_6em {
  gap: 0.6em;
}
.grid-6cols.gap-_6em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_6em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-6em {
  gap: 6em;
}
.grid-6cols.gap-6em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-6em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_7em {
  gap: 0.7em;
}
.grid-6cols.gap-_7em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_7em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-7em {
  gap: 7em;
}
.grid-6cols.gap-7em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-7em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_8em {
  gap: 0.8em;
}
.grid-6cols.gap-_8em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_8em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-8em {
  gap: 8em;
}
.grid-6cols.gap-8em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-8em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-_9em {
  gap: 0.9em;
}
.grid-6cols.gap-_9em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-_9em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}
.grid-6cols.gap-9em {
  gap: 9em;
}
.grid-6cols.gap-9em.inner-borders > *:nth-child(n+7) {
  border-top: 1px solid red;
}
.grid-6cols.gap-9em.inner-borders > *:not(:nth-child(6n-5)) {
  border-left: 1px solid red;
}

.grid-7cols {
  display: grid;
  grid-template-columns: repeat(7, auto);
  justify-content: left;
}
.grid-7cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-7cols.inner-borders > *:not(:nth-child(7n)) {
  border-right: 1px solid red;
}
.grid-7cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-7cols.inner-borders > *:nth-child(7n+1):nth-last-child(-n+7), .grid-7cols.inner-borders > *:nth-child(7n+1):nth-last-child(-n+7) ~ * {
  border-bottom: none;
}
.grid-7cols.gap {
  gap: var(--default-gap);
}
.grid-7cols.gap.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_1em {
  gap: 0.1em;
}
.grid-7cols.gap-_1em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_1em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-1em {
  gap: 1em;
}
.grid-7cols.gap-1em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-1em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_2em {
  gap: 0.2em;
}
.grid-7cols.gap-_2em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_2em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-2em {
  gap: 2em;
}
.grid-7cols.gap-2em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-2em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_3em {
  gap: 0.3em;
}
.grid-7cols.gap-_3em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_3em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-3em {
  gap: 3em;
}
.grid-7cols.gap-3em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-3em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_4em {
  gap: 0.4em;
}
.grid-7cols.gap-_4em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_4em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-4em {
  gap: 4em;
}
.grid-7cols.gap-4em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-4em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_5em {
  gap: 0.5em;
}
.grid-7cols.gap-_5em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_5em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-5em {
  gap: 5em;
}
.grid-7cols.gap-5em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-5em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_6em {
  gap: 0.6em;
}
.grid-7cols.gap-_6em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_6em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-6em {
  gap: 6em;
}
.grid-7cols.gap-6em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-6em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_7em {
  gap: 0.7em;
}
.grid-7cols.gap-_7em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_7em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-7em {
  gap: 7em;
}
.grid-7cols.gap-7em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-7em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_8em {
  gap: 0.8em;
}
.grid-7cols.gap-_8em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_8em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-8em {
  gap: 8em;
}
.grid-7cols.gap-8em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-8em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-_9em {
  gap: 0.9em;
}
.grid-7cols.gap-_9em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-_9em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}
.grid-7cols.gap-9em {
  gap: 9em;
}
.grid-7cols.gap-9em.inner-borders > *:nth-child(n+8) {
  border-top: 1px solid red;
}
.grid-7cols.gap-9em.inner-borders > *:not(:nth-child(7n-6)) {
  border-left: 1px solid red;
}

.grid-8cols {
  display: grid;
  grid-template-columns: repeat(8, auto);
  justify-content: left;
}
.grid-8cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-8cols.inner-borders > *:not(:nth-child(8n)) {
  border-right: 1px solid red;
}
.grid-8cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-8cols.inner-borders > *:nth-child(8n+1):nth-last-child(-n+8), .grid-8cols.inner-borders > *:nth-child(8n+1):nth-last-child(-n+8) ~ * {
  border-bottom: none;
}
.grid-8cols.gap {
  gap: var(--default-gap);
}
.grid-8cols.gap.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_1em {
  gap: 0.1em;
}
.grid-8cols.gap-_1em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_1em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-1em {
  gap: 1em;
}
.grid-8cols.gap-1em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-1em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_2em {
  gap: 0.2em;
}
.grid-8cols.gap-_2em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_2em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-2em {
  gap: 2em;
}
.grid-8cols.gap-2em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-2em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_3em {
  gap: 0.3em;
}
.grid-8cols.gap-_3em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_3em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-3em {
  gap: 3em;
}
.grid-8cols.gap-3em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-3em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_4em {
  gap: 0.4em;
}
.grid-8cols.gap-_4em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_4em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-4em {
  gap: 4em;
}
.grid-8cols.gap-4em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-4em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_5em {
  gap: 0.5em;
}
.grid-8cols.gap-_5em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_5em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-5em {
  gap: 5em;
}
.grid-8cols.gap-5em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-5em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_6em {
  gap: 0.6em;
}
.grid-8cols.gap-_6em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_6em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-6em {
  gap: 6em;
}
.grid-8cols.gap-6em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-6em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_7em {
  gap: 0.7em;
}
.grid-8cols.gap-_7em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_7em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-7em {
  gap: 7em;
}
.grid-8cols.gap-7em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-7em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_8em {
  gap: 0.8em;
}
.grid-8cols.gap-_8em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_8em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-8em {
  gap: 8em;
}
.grid-8cols.gap-8em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-8em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-_9em {
  gap: 0.9em;
}
.grid-8cols.gap-_9em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-_9em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}
.grid-8cols.gap-9em {
  gap: 9em;
}
.grid-8cols.gap-9em.inner-borders > *:nth-child(n+9) {
  border-top: 1px solid red;
}
.grid-8cols.gap-9em.inner-borders > *:not(:nth-child(8n-7)) {
  border-left: 1px solid red;
}

.grid-9cols {
  display: grid;
  grid-template-columns: repeat(9, auto);
  justify-content: left;
}
.grid-9cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-9cols.inner-borders > *:not(:nth-child(9n)) {
  border-right: 1px solid red;
}
.grid-9cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-9cols.inner-borders > *:nth-child(9n+1):nth-last-child(-n+9), .grid-9cols.inner-borders > *:nth-child(9n+1):nth-last-child(-n+9) ~ * {
  border-bottom: none;
}
.grid-9cols.gap {
  gap: var(--default-gap);
}
.grid-9cols.gap.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_1em {
  gap: 0.1em;
}
.grid-9cols.gap-_1em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_1em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-1em {
  gap: 1em;
}
.grid-9cols.gap-1em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-1em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_2em {
  gap: 0.2em;
}
.grid-9cols.gap-_2em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_2em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-2em {
  gap: 2em;
}
.grid-9cols.gap-2em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-2em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_3em {
  gap: 0.3em;
}
.grid-9cols.gap-_3em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_3em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-3em {
  gap: 3em;
}
.grid-9cols.gap-3em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-3em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_4em {
  gap: 0.4em;
}
.grid-9cols.gap-_4em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_4em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-4em {
  gap: 4em;
}
.grid-9cols.gap-4em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-4em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_5em {
  gap: 0.5em;
}
.grid-9cols.gap-_5em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_5em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-5em {
  gap: 5em;
}
.grid-9cols.gap-5em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-5em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_6em {
  gap: 0.6em;
}
.grid-9cols.gap-_6em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_6em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-6em {
  gap: 6em;
}
.grid-9cols.gap-6em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-6em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_7em {
  gap: 0.7em;
}
.grid-9cols.gap-_7em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_7em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-7em {
  gap: 7em;
}
.grid-9cols.gap-7em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-7em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_8em {
  gap: 0.8em;
}
.grid-9cols.gap-_8em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_8em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-8em {
  gap: 8em;
}
.grid-9cols.gap-8em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-8em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-_9em {
  gap: 0.9em;
}
.grid-9cols.gap-_9em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-_9em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}
.grid-9cols.gap-9em {
  gap: 9em;
}
.grid-9cols.gap-9em.inner-borders > *:nth-child(n+10) {
  border-top: 1px solid red;
}
.grid-9cols.gap-9em.inner-borders > *:not(:nth-child(9n-8)) {
  border-left: 1px solid red;
}

.grid-10cols {
  display: grid;
  grid-template-columns: repeat(10, auto);
  justify-content: left;
}
.grid-10cols.center-content {
  justify-items: center;
  align-items: center;
}
.grid-10cols.inner-borders > *:not(:nth-child(10n)) {
  border-right: 1px solid red;
}
.grid-10cols.inner-borders > * {
  border-bottom: 1px solid red;
}
.grid-10cols.inner-borders > *:nth-child(10n+1):nth-last-child(-n+10), .grid-10cols.inner-borders > *:nth-child(10n+1):nth-last-child(-n+10) ~ * {
  border-bottom: none;
}
.grid-10cols.gap {
  gap: var(--default-gap);
}
.grid-10cols.gap.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_1em {
  gap: 0.1em;
}
.grid-10cols.gap-_1em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_1em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-1em {
  gap: 1em;
}
.grid-10cols.gap-1em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-1em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_2em {
  gap: 0.2em;
}
.grid-10cols.gap-_2em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_2em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-2em {
  gap: 2em;
}
.grid-10cols.gap-2em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-2em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_3em {
  gap: 0.3em;
}
.grid-10cols.gap-_3em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_3em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-3em {
  gap: 3em;
}
.grid-10cols.gap-3em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-3em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_4em {
  gap: 0.4em;
}
.grid-10cols.gap-_4em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_4em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-4em {
  gap: 4em;
}
.grid-10cols.gap-4em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-4em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_5em {
  gap: 0.5em;
}
.grid-10cols.gap-_5em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_5em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-5em {
  gap: 5em;
}
.grid-10cols.gap-5em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-5em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_6em {
  gap: 0.6em;
}
.grid-10cols.gap-_6em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_6em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-6em {
  gap: 6em;
}
.grid-10cols.gap-6em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-6em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_7em {
  gap: 0.7em;
}
.grid-10cols.gap-_7em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_7em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-7em {
  gap: 7em;
}
.grid-10cols.gap-7em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-7em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_8em {
  gap: 0.8em;
}
.grid-10cols.gap-_8em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_8em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-8em {
  gap: 8em;
}
.grid-10cols.gap-8em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-8em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-_9em {
  gap: 0.9em;
}
.grid-10cols.gap-_9em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-_9em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}
.grid-10cols.gap-9em {
  gap: 9em;
}
.grid-10cols.gap-9em.inner-borders > *:nth-child(n+11) {
  border-top: 1px solid red;
}
.grid-10cols.gap-9em.inner-borders > *:not(:nth-child(10n-9)) {
  border-left: 1px solid red;
}/*# sourceMappingURL=styles.css.map */