@charset "UTF-8";
@layer reset, defaults, framework, project;
@layer reset {
  /*
      1. Use a more-intuitive box-sizing model.
  */
  *, *::before, *::after {
    box-sizing: border-box;
  }
  /*
      2. Remove default margin
  */
  * {
    margin: 0;
  }
  /*
      Typographic tweaks!
      3. Add accessible line-height
      4. Improve text rendering
  */
  body {
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
  }
  /*
      5. Improve media defaults
  */
  img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
  }
  /*
      6. Remove built-in form typography styles
  */
  input, button, textarea, select {
    font: inherit;
  }
  /*
      7. Avoid text overflows
  */
  p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    overflow-wrap: break-word;
  }
  /*
      8. Create a root stacking context
  */
  #root, #__next {
    isolation: isolate;
  }
  /*
      X. Used to fix moving background gradient on 2018 front page
  */
  html, body {
    min-height: 100vh;
  }
}
body {
  font-family: "Outfit";
  font-size: calc(2.8818443804 * var(--unit));
  line-height: calc(4 * var(--unit) + 0px);
  font-weight: 400;
}

@layer defaults {
  body {
    font-family: "Outfit";
    font-size: calc(2.8818443804 * var(--unit));
    line-height: calc(4 * var(--unit) + 0px);
    font-weight: 400;
  }
  body {
    font-family: "Outfit";
    font-size: calc(2.8818443804 * var(--unit));
    line-height: calc(4 * var(--unit) + 0px);
    font-weight: 400;
  }
  a {
    color: var(--link-color);
    text-decoration: none;
  }
  a:hover {
    color: var(--link-color-hover);
  }
  a.backdrop {
    color: var(--link-color);
  }
  a.backdrop:hover {
    color: var(--link-color-flipped);
    background-color: var(--link-color);
    margin: -2px;
    padding: 2px;
    border-radius: 2px;
  }
  a.backdrop.undo {
    color: currentColor;
  }
  a.backdrop.undo:hover {
    color: inherit;
    background-color: inherit;
    margin: inherit;
    padding: inherit;
    border-radius: inherit;
  }
  a.incognito {
    color: var(--text-color);
  }
  a.incognito:hover {
    color: var(--text-color-flipped);
    background-color: var(--text-color);
  }
  .mute a:not(.unmute) {
    --text-color: var(--mute-color);
  }
  a.underline,
  button.underline {
    color: var(--text-color);
    text-decoration: none;
    background-image: linear-gradient(180deg, transparent 50%, var(--link-underline-color) 50%);
    background-size: 100% 200%;
    background-position-y: 23%;
    padding: 2px 1px 1px 1px;
    margin: -2px -1px -1px -1px;
    transition: all 200ms ease;
  }
  a.underline:hover,
  button.underline:hover {
    color: var(--link-hover-color);
    text-decoration: none;
    background-position-y: 100%;
    border-radius: 1px;
    padding: 2px 1px 1px 1px;
    margin: -2px -1px -1px -1px;
  }
  .mute a.underline,
  .mute button.underline {
    color: var(--mute-color);
    background-image: linear-gradient(180deg, transparent 50%, var(--mute-color) 50%);
  }
  .mute a.underline:hover,
  .mute button.underline:hover {
    color: var(--mute-color-flipped);
    background-color: transparent;
  }
  ul.unstyled, ol.unstyled {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-block-end: 0;
  }
  ul.inline li, ol.inline li {
    display: inline-block;
  }
  ul.inline li:not(:last-child), ol.inline li:not(:last-child) {
    margin-right: 0.5rem;
  }
  ol.roman {
    list-style-type: upper-roman;
  }
  body {
    color: var(--text-color);
  }
  .lead {
    font-family: "Outfit";
    font-size: calc(3.6023054755 * var(--unit));
    line-height: calc(5 * var(--unit) + 0px);
  }
  small,
  .small,
  .small p {
    font-family: "Outfit";
    font-size: calc(2.1613832853 * var(--unit));
    line-height: calc(3 * var(--unit) + 0px);
  }
  .mute {
    color: var(--mute-color);
  }
  .justify {
    text-align: justify;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .text-center {
    text-align: center;
  }
  .text-right {
    text-align: right;
  }
  em {
    font-weight: 900;
  }
  q:lang(no),
  q:lang(nb),
  q:lang(nn),
  q:lang(nb-NO),
  q:lang(nn-NO) {
    quotes: "«" "»";
  }
  q:lang(no)::before,
  q:lang(nb)::before,
  q:lang(nn)::before,
  q:lang(nb-NO)::before,
  q:lang(nn-NO)::before {
    content: open-quote;
  }
  q:lang(no)::after,
  q:lang(nb)::after,
  q:lang(nn)::after,
  q:lang(nb-NO)::after,
  q:lang(nn-NO)::after {
    content: close-quote;
  }
  code {
    font-family: "Reddit Mono", monospace;
    font-size: calc(2.0352781547 * var(--unit));
    line-height: calc(4 * var(--unit) + 0px);
    background-color: var(--code-background-color);
    margin-left: calc(-var(--unit) / 2);
    margin-right: calc(-var(--unit) / 2);
    padding-left: calc(var(--unit) / 2);
    padding-right: calc(var(--unit) / 2);
    border-radius: calc(var(--unit) / 2);
  }
  pre code {
    background-color: inherit;
  }
  h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-style: inherit;
    font-weight: 500;
  }
  h1, .h1 {
    font-family: "Outfit";
    font-size: calc(7.204610951 * var(--unit));
    line-height: calc(10 * var(--unit) + 0px);
  }
  h2, .h2 {
    font-family: "Outfit";
    font-size: calc(5.7636887608 * var(--unit));
    line-height: calc(8 * var(--unit) + 0px);
  }
  h3, .h3 {
    font-family: "Outfit";
    font-size: calc(5.0432276657 * var(--unit));
    line-height: calc(7 * var(--unit) + 0px);
  }
  h4, .h4 {
    font-family: "Outfit";
    font-size: calc(4.3227665706 * var(--unit));
    line-height: calc(6 * var(--unit) + 0px);
  }
  h5, .h5 {
    font-family: "Outfit";
    font-size: calc(3.6023054755 * var(--unit));
    line-height: calc(5 * var(--unit) + 0px);
  }
  h6, .h6 {
    font-family: "Outfit";
    font-size: calc(2.8818443804 * var(--unit));
    line-height: calc(4 * var(--unit) + 0px);
  }
  h1,
  .h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .display-1,
  .display-2 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
  }
  .display-1 {
    font-weight: 900;
    font-family: "Outfit";
    font-size: calc(14.409221902 * var(--unit));
    line-height: calc(20 * var(--unit) + 0px);
  }
  .display-2 {
    font-weight: 700;
    font-family: "Outfit";
    font-size: calc(8.6455331412 * var(--unit));
    line-height: calc(12 * var(--unit) + 0px);
  }
  ::selection {
    text-shadow: none;
    background: var(--accent-color);
    color: white;
    margin: calc(-var(--unit) / 2);
    padding: calc(var(--unit) / 2);
    border-radius: calc(var(--unit) / 2);
  }
}
@layer framework {
  /* Framework required */
  :root {
    --unit: 6px;
    --spacer: calc(4 * var(--unit));
    --accent-color: #F71D52;
    --text-color: #323945;
    --text-color-flipped: white;
    --link-color: var(--accent-color);
    --link-color-hover: #AF003C;
    --link-color-flipped: white;
    --mute-color: #D8DCE2;
    --mute-color-flipped: white;
    --code-text-color: var(--text-color);
    --code-background-color: #FFF4DE;
    --link-hover-color: currentColor;
    --link-underline-color: rgba(50, 57, 69, 0.15);
    --background-color: white;
    --footer-color: white;
    --footer-background-color: var(--text-color);
    --panel-background-color: $light-gray;
  }
  @media screen and (min-width: 600px) {
    :root {
      --unit: 8px;
    }
  }
  @media screen and (min-width: 1921px) {
    :root {
      --unit: 10px;
    }
  }
  /* $fonts: (
    gilroy: (
      family: "Gilroy",
      cap-height: 0.7,
      ascender: 0.971,
      descender: 0.277
    )
  ); */
  /**
   * .sticky global modifier
   */
  .sticky {
    position: -webkit-sticky !important; /* Safari */
    position: sticky !important;
    top: 0;
  }
  .sticky.margin {
    top: var(--spacer);
  }
  .sticky.bottom {
    top: auto;
    bottom: 0;
  }
  .sticky.bottom.margin {
    bottom: var(--spacer);
  }
  /**
   * .hide-above-* and .hide-below-* global modifiers
   */
  @media (min-width: 320px) {
    .hide-above-nano {
      display: none;
    }
  }
  @media (max-width: 320px) {
    .hide-below-nano {
      display: none;
    }
  }
  @media (min-width: 480px) {
    .hide-above-3xs {
      display: none;
    }
  }
  @media (max-width: 480px) {
    .hide-below-3xs {
      display: none;
    }
  }
  @media (min-width: 640px) {
    .hide-above-2xs {
      display: none;
    }
  }
  @media (max-width: 640px) {
    .hide-below-2xs {
      display: none;
    }
  }
  @media (min-width: 800px) {
    .hide-above-xs {
      display: none;
    }
  }
  @media (max-width: 800px) {
    .hide-below-xs {
      display: none;
    }
  }
  @media (min-width: 1024px) {
    .hide-above-small {
      display: none;
    }
  }
  @media (max-width: 1024px) {
    .hide-below-small {
      display: none;
    }
  }
  @media (min-width: 1280px) {
    .hide-above-medium {
      display: none;
    }
  }
  @media (max-width: 1280px) {
    .hide-below-medium {
      display: none;
    }
  }
  @media (min-width: 1440px) {
    .hide-above-large {
      display: none;
    }
  }
  @media (max-width: 1440px) {
    .hide-below-large {
      display: none;
    }
  }
  @media (min-width: 1680px) {
    .hide-above-xl {
      display: none;
    }
  }
  @media (max-width: 1680px) {
    .hide-below-xl {
      display: none;
    }
  }
  @media (min-width: 1920px) {
    .hide-above-2xl {
      display: none;
    }
  }
  @media (max-width: 1920px) {
    .hide-below-2xl {
      display: none;
    }
  }
  @media (min-width: 2560px) {
    .hide-above-3xl {
      display: none;
    }
  }
  @media (max-width: 2560px) {
    .hide-below-3xl {
      display: none;
    }
  }
  @media (min-width: 1280px) {
    .hide-above-hd {
      display: none;
    }
  }
  @media (max-width: 1280px) {
    .hide-below-hd {
      display: none;
    }
  }
  @media (min-width: 1920px) {
    .hide-above-fhd {
      display: none;
    }
  }
  @media (max-width: 1920px) {
    .hide-below-fhd {
      display: none;
    }
  }
  @media (min-width: 3840px) {
    .hide-above-uhd {
      display: none;
    }
  }
  @media (max-width: 3840px) {
    .hide-below-uhd {
      display: none;
    }
  }
  @media (min-width: 2048px) {
    .hide-above-2k {
      display: none;
    }
  }
  @media (max-width: 2048px) {
    .hide-below-2k {
      display: none;
    }
  }
  @media (min-width: 4096px) {
    .hide-above-4k {
      display: none;
    }
  }
  @media (max-width: 4096px) {
    .hide-below-4k {
      display: none;
    }
  }
  @media (min-width: 5120px) {
    .hide-above-5k {
      display: none;
    }
  }
  @media (max-width: 5120px) {
    .hide-below-5k {
      display: none;
    }
  }
  .container-100vh {
    height: 100vh;
    position: relative;
    padding-left: var(--spacer);
    padding-right: var(--spacer);
  }
  .container-100vh.container-100vh--center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
  }
  .container-100vh .container-100vh__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: var(--spacer);
    padding-right: var(--spacer);
  }
  /**
   * .contaier block
   */
  .container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: var(--spacer);
    padding-right: var(--spacer);
    position: relative;
    /**
     * .max-width-* MODIFIER
     * * can be any screen resolution class name segment
     */
  }
  .container.max-width-nano {
    max-width: 320px;
  }
  .container.max-width-nano-relative {
    max-width: calc(40 * var(--unit));
  }
  .container.max-width-3xs {
    max-width: 480px;
  }
  .container.max-width-3xs-relative {
    max-width: calc(60 * var(--unit));
  }
  .container.max-width-2xs {
    max-width: 640px;
  }
  .container.max-width-2xs-relative {
    max-width: calc(80 * var(--unit));
  }
  .container.max-width-xs {
    max-width: 800px;
  }
  .container.max-width-xs-relative {
    max-width: calc(100 * var(--unit));
  }
  .container.max-width-small {
    max-width: 1024px;
  }
  .container.max-width-small-relative {
    max-width: calc(128 * var(--unit));
  }
  .container.max-width-medium {
    max-width: 1280px;
  }
  .container.max-width-medium-relative {
    max-width: calc(160 * var(--unit));
  }
  .container.max-width-large {
    max-width: 1440px;
  }
  .container.max-width-large-relative {
    max-width: calc(180 * var(--unit));
  }
  .container.max-width-xl {
    max-width: 1680px;
  }
  .container.max-width-xl-relative {
    max-width: calc(210 * var(--unit));
  }
  .container.max-width-2xl {
    max-width: 1920px;
  }
  .container.max-width-2xl-relative {
    max-width: calc(240 * var(--unit));
  }
  .container.max-width-3xl {
    max-width: 2560px;
  }
  .container.max-width-3xl-relative {
    max-width: calc(320 * var(--unit));
  }
  .container.max-width-hd {
    max-width: 1280px;
  }
  .container.max-width-hd-relative {
    max-width: calc(160 * var(--unit));
  }
  .container.max-width-fhd {
    max-width: 1920px;
  }
  .container.max-width-fhd-relative {
    max-width: calc(240 * var(--unit));
  }
  .container.max-width-uhd {
    max-width: 3840px;
  }
  .container.max-width-uhd-relative {
    max-width: calc(480 * var(--unit));
  }
  .container.max-width-2k {
    max-width: 2048px;
  }
  .container.max-width-2k-relative {
    max-width: calc(256 * var(--unit));
  }
  .container.max-width-4k {
    max-width: 4096px;
  }
  .container.max-width-4k-relative {
    max-width: calc(512 * var(--unit));
  }
  .container.max-width-5k {
    max-width: 5120px;
  }
  .container.max-width-5k-relative {
    max-width: calc(640 * var(--unit));
  }
  .container.fill {
    min-height: 100%;
  }
  .container.fill-viewport {
    min-height: 100vh;
  }
  /**
   * .no-margins modifier for .container and .container.flex
   */
  .container.no-margins,
  .container .columns.no-margins,
  .container .grid.no-margins,
  .container .flex.no-margins {
    padding-left: 0;
    padding-right: 0;
  }
  /**
   * .margins modifier for .container and .container.flex
   */
  .container.margins,
  .container .columns.margins,
  .container .grid.margins,
  .container .flex.margins {
    padding-left: var(--spacer);
    padding-right: var(--spacer);
  }
  /**
   * .container.column block
   *   relies upon .container
   */
  .container.columns,
  .container .columns {
    padding-left: calc(var(--spacer) / 2);
    padding-right: calc(var(--spacer) / 2);
    display: flex;
    flex-wrap: nowrap;
    /**
     * .column Element
     */
    /**
     * Modifier applied to .container that affects .column
     *
     * .break-*
     */
  }
  .container.columns .column,
  .container .columns .column {
    flex-grow: 1;
    margin-left: calc(var(--spacer) / 2);
    margin-right: calc(var(--spacer) / 2);
    flex-basis: 0;
    width: 0;
    /**
     * Modifiers
     */
  }
  .container.columns .column.two,
  .container .columns .column.two {
    flex-grow: 2;
  }
  .container.columns .column.three,
  .container .columns .column.three {
    flex-grow: 3;
  }
  .container.columns .column.four,
  .container .columns .column.four {
    flex-grow: 4;
  }
  .container.columns .column.five,
  .container .columns .column.five {
    flex-grow: 5;
  }
  .container.columns .column.six,
  .container .columns .column.six {
    flex-grow: 6;
  }
  .container.columns .column.seven,
  .container .columns .column.seven {
    flex-grow: 7;
  }
  .container.columns .column.eight,
  .container .columns .column.eight {
    flex-grow: 8;
  }
  .container.columns .column.nine,
  .container .columns .column.nine {
    flex-grow: 9;
  }
  .container.columns .column.ten,
  .container .columns .column.ten {
    flex-grow: 10;
  }
  .container.columns .column.eleven,
  .container .columns .column.eleven {
    flex-grow: 11;
  }
  @media (max-width: 319px) {
    .container.columns.break-nano,
    .container .columns.break-nano {
      flex-wrap: wrap;
    }
    .container.columns.break-nano .column,
    .container .columns.break-nano .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 479px) {
    .container.columns.break-3xs,
    .container .columns.break-3xs {
      flex-wrap: wrap;
    }
    .container.columns.break-3xs .column,
    .container .columns.break-3xs .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 639px) {
    .container.columns.break-2xs,
    .container .columns.break-2xs {
      flex-wrap: wrap;
    }
    .container.columns.break-2xs .column,
    .container .columns.break-2xs .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 799px) {
    .container.columns.break-xs,
    .container .columns.break-xs {
      flex-wrap: wrap;
    }
    .container.columns.break-xs .column,
    .container .columns.break-xs .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 1023px) {
    .container.columns.break-small,
    .container .columns.break-small {
      flex-wrap: wrap;
    }
    .container.columns.break-small .column,
    .container .columns.break-small .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 1279px) {
    .container.columns.break-medium,
    .container .columns.break-medium {
      flex-wrap: wrap;
    }
    .container.columns.break-medium .column,
    .container .columns.break-medium .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 1439px) {
    .container.columns.break-large,
    .container .columns.break-large {
      flex-wrap: wrap;
    }
    .container.columns.break-large .column,
    .container .columns.break-large .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 1679px) {
    .container.columns.break-xl,
    .container .columns.break-xl {
      flex-wrap: wrap;
    }
    .container.columns.break-xl .column,
    .container .columns.break-xl .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 1919px) {
    .container.columns.break-2xl,
    .container .columns.break-2xl {
      flex-wrap: wrap;
    }
    .container.columns.break-2xl .column,
    .container .columns.break-2xl .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 2559px) {
    .container.columns.break-3xl,
    .container .columns.break-3xl {
      flex-wrap: wrap;
    }
    .container.columns.break-3xl .column,
    .container .columns.break-3xl .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 1279px) {
    .container.columns.break-hd,
    .container .columns.break-hd {
      flex-wrap: wrap;
    }
    .container.columns.break-hd .column,
    .container .columns.break-hd .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 1919px) {
    .container.columns.break-fhd,
    .container .columns.break-fhd {
      flex-wrap: wrap;
    }
    .container.columns.break-fhd .column,
    .container .columns.break-fhd .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 3839px) {
    .container.columns.break-uhd,
    .container .columns.break-uhd {
      flex-wrap: wrap;
    }
    .container.columns.break-uhd .column,
    .container .columns.break-uhd .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 2047px) {
    .container.columns.break-2k,
    .container .columns.break-2k {
      flex-wrap: wrap;
    }
    .container.columns.break-2k .column,
    .container .columns.break-2k .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 4095px) {
    .container.columns.break-4k,
    .container .columns.break-4k {
      flex-wrap: wrap;
    }
    .container.columns.break-4k .column,
    .container .columns.break-4k .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  @media (max-width: 5119px) {
    .container.columns.break-5k,
    .container .columns.break-5k {
      flex-wrap: wrap;
    }
    .container.columns.break-5k .column,
    .container .columns.break-5k .column {
      width: calc(100% - var(--spacer));
      flex-basis: auto;
    }
  }
  /**
   * .container.grid block
   *   relies upon .container
   */
  .container.grid,
  .container .grid {
    padding-left: calc(var(--spacer) / 2);
    padding-right: calc(var(--spacer) / 2);
    display: flex;
    flex-wrap: wrap;
    /**
     * .cell element
     */
    /**
     * Modifier applied to .container that affects .box (indirectly)
     *
     * .column-*-*
     */
  }
  .container.grid .cell,
  .container .grid .cell {
    margin-left: calc(var(--spacer) / 2);
    margin-right: calc(var(--spacer) / 2);
    margin-bottom: var(--spacer);
    width: 100%;
  }
  @media (min-width: 320px) {
    .container.grid.columns-nano-2 .cell,
    .container .grid.columns-nano-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-nano-3 .cell,
    .container .grid.columns-nano-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-nano-4 .cell,
    .container .grid.columns-nano-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-nano-5 .cell,
    .container .grid.columns-nano-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-nano-6 .cell,
    .container .grid.columns-nano-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 480px) {
    .container.grid.columns-3xs-2 .cell,
    .container .grid.columns-3xs-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-3xs-3 .cell,
    .container .grid.columns-3xs-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-3xs-4 .cell,
    .container .grid.columns-3xs-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-3xs-5 .cell,
    .container .grid.columns-3xs-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-3xs-6 .cell,
    .container .grid.columns-3xs-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 640px) {
    .container.grid.columns-2xs-2 .cell,
    .container .grid.columns-2xs-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-2xs-3 .cell,
    .container .grid.columns-2xs-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-2xs-4 .cell,
    .container .grid.columns-2xs-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-2xs-5 .cell,
    .container .grid.columns-2xs-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-2xs-6 .cell,
    .container .grid.columns-2xs-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 800px) {
    .container.grid.columns-xs-2 .cell,
    .container .grid.columns-xs-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-xs-3 .cell,
    .container .grid.columns-xs-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-xs-4 .cell,
    .container .grid.columns-xs-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-xs-5 .cell,
    .container .grid.columns-xs-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-xs-6 .cell,
    .container .grid.columns-xs-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1024px) {
    .container.grid.columns-small-2 .cell,
    .container .grid.columns-small-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-small-3 .cell,
    .container .grid.columns-small-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-small-4 .cell,
    .container .grid.columns-small-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-small-5 .cell,
    .container .grid.columns-small-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-small-6 .cell,
    .container .grid.columns-small-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1280px) {
    .container.grid.columns-medium-2 .cell,
    .container .grid.columns-medium-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-medium-3 .cell,
    .container .grid.columns-medium-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-medium-4 .cell,
    .container .grid.columns-medium-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-medium-5 .cell,
    .container .grid.columns-medium-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-medium-6 .cell,
    .container .grid.columns-medium-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1440px) {
    .container.grid.columns-large-2 .cell,
    .container .grid.columns-large-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-large-3 .cell,
    .container .grid.columns-large-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-large-4 .cell,
    .container .grid.columns-large-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-large-5 .cell,
    .container .grid.columns-large-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-large-6 .cell,
    .container .grid.columns-large-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1680px) {
    .container.grid.columns-xl-2 .cell,
    .container .grid.columns-xl-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-xl-3 .cell,
    .container .grid.columns-xl-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-xl-4 .cell,
    .container .grid.columns-xl-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-xl-5 .cell,
    .container .grid.columns-xl-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-xl-6 .cell,
    .container .grid.columns-xl-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1920px) {
    .container.grid.columns-2xl-2 .cell,
    .container .grid.columns-2xl-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-2xl-3 .cell,
    .container .grid.columns-2xl-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-2xl-4 .cell,
    .container .grid.columns-2xl-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-2xl-5 .cell,
    .container .grid.columns-2xl-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-2xl-6 .cell,
    .container .grid.columns-2xl-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 2560px) {
    .container.grid.columns-3xl-2 .cell,
    .container .grid.columns-3xl-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-3xl-3 .cell,
    .container .grid.columns-3xl-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-3xl-4 .cell,
    .container .grid.columns-3xl-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-3xl-5 .cell,
    .container .grid.columns-3xl-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-3xl-6 .cell,
    .container .grid.columns-3xl-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1280px) {
    .container.grid.columns-hd-2 .cell,
    .container .grid.columns-hd-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-hd-3 .cell,
    .container .grid.columns-hd-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-hd-4 .cell,
    .container .grid.columns-hd-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-hd-5 .cell,
    .container .grid.columns-hd-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-hd-6 .cell,
    .container .grid.columns-hd-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1920px) {
    .container.grid.columns-fhd-2 .cell,
    .container .grid.columns-fhd-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-fhd-3 .cell,
    .container .grid.columns-fhd-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-fhd-4 .cell,
    .container .grid.columns-fhd-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-fhd-5 .cell,
    .container .grid.columns-fhd-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-fhd-6 .cell,
    .container .grid.columns-fhd-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 3840px) {
    .container.grid.columns-uhd-2 .cell,
    .container .grid.columns-uhd-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-uhd-3 .cell,
    .container .grid.columns-uhd-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-uhd-4 .cell,
    .container .grid.columns-uhd-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-uhd-5 .cell,
    .container .grid.columns-uhd-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-uhd-6 .cell,
    .container .grid.columns-uhd-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 2048px) {
    .container.grid.columns-2k-2 .cell,
    .container .grid.columns-2k-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-2k-3 .cell,
    .container .grid.columns-2k-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-2k-4 .cell,
    .container .grid.columns-2k-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-2k-5 .cell,
    .container .grid.columns-2k-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-2k-6 .cell,
    .container .grid.columns-2k-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 4096px) {
    .container.grid.columns-4k-2 .cell,
    .container .grid.columns-4k-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-4k-3 .cell,
    .container .grid.columns-4k-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-4k-4 .cell,
    .container .grid.columns-4k-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-4k-5 .cell,
    .container .grid.columns-4k-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-4k-6 .cell,
    .container .grid.columns-4k-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 5120px) {
    .container.grid.columns-5k-2 .cell,
    .container .grid.columns-5k-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.grid.columns-5k-3 .cell,
    .container .grid.columns-5k-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.grid.columns-5k-4 .cell,
    .container .grid.columns-5k-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.grid.columns-5k-5 .cell,
    .container .grid.columns-5k-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.grid.columns-5k-6 .cell,
    .container .grid.columns-5k-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  /**
   * .container.flex block
   *   relies upon .container
   */
  .container.flex,
  .container .flex {
    padding-left: calc(var(--spacer) / 2);
    padding-right: calc(var(--spacer) / 2);
    display: flex;
    /**
     * .box element
     */
  }
  .container.flex .box,
  .container .flex .box {
    margin-left: calc(var(--spacer) / 2);
    margin-right: calc(var(--spacer) / 2);
  }
  .container.flex .box.grow,
  .container .flex .box.grow {
    flex-grow: 1;
  }
  .container.flex .box.align-center,
  .container .flex .box.align-center {
    align-self: center;
  }
  .container.flex .box.align-top,
  .container .flex .box.align-top {
    align-self: flex-start;
  }
  .container.flex .box.align-bottom,
  .container .flex .box.align-bottom {
    align-self: flex-end;
  }
  /**
   * .no-gaps modifier for .container.columns and .container.grid
   *   affects .column and .cell
   *   also automatically applied to .inner-borders
   */
  .container.columns.no-gaps:not(.no-margin),
  .container.grid.no-gaps:not(.no-margin),
  .container.grid.inner-borders:not(.no-margin) {
    padding-left: var(--spacer);
    padding-right: var(--spacer);
  }
  .container.columns.no-gaps .column, .container.columns.no-gaps .cell,
  .container.grid.no-gaps .column,
  .container.grid.no-gaps .cell,
  .container.grid.inner-borders .column,
  .container.grid.inner-borders .cell {
    margin-left: 0;
    margin-right: 0;
  }
  @media (min-width: 320px) {
    .container.columns.no-gaps.columns-nano-2 .cell,
    .container.grid.no-gaps.columns-nano-2 .cell,
    .container.grid.inner-borders.columns-nano-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-nano-3 .cell,
    .container.grid.no-gaps.columns-nano-3 .cell,
    .container.grid.inner-borders.columns-nano-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-nano-4 .cell,
    .container.grid.no-gaps.columns-nano-4 .cell,
    .container.grid.inner-borders.columns-nano-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-nano-5 .cell,
    .container.grid.no-gaps.columns-nano-5 .cell,
    .container.grid.inner-borders.columns-nano-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-nano-6 .cell,
    .container.grid.no-gaps.columns-nano-6 .cell,
    .container.grid.inner-borders.columns-nano-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 480px) {
    .container.columns.no-gaps.columns-3xs-2 .cell,
    .container.grid.no-gaps.columns-3xs-2 .cell,
    .container.grid.inner-borders.columns-3xs-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-3xs-3 .cell,
    .container.grid.no-gaps.columns-3xs-3 .cell,
    .container.grid.inner-borders.columns-3xs-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-3xs-4 .cell,
    .container.grid.no-gaps.columns-3xs-4 .cell,
    .container.grid.inner-borders.columns-3xs-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-3xs-5 .cell,
    .container.grid.no-gaps.columns-3xs-5 .cell,
    .container.grid.inner-borders.columns-3xs-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-3xs-6 .cell,
    .container.grid.no-gaps.columns-3xs-6 .cell,
    .container.grid.inner-borders.columns-3xs-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 640px) {
    .container.columns.no-gaps.columns-2xs-2 .cell,
    .container.grid.no-gaps.columns-2xs-2 .cell,
    .container.grid.inner-borders.columns-2xs-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-2xs-3 .cell,
    .container.grid.no-gaps.columns-2xs-3 .cell,
    .container.grid.inner-borders.columns-2xs-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-2xs-4 .cell,
    .container.grid.no-gaps.columns-2xs-4 .cell,
    .container.grid.inner-borders.columns-2xs-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-2xs-5 .cell,
    .container.grid.no-gaps.columns-2xs-5 .cell,
    .container.grid.inner-borders.columns-2xs-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-2xs-6 .cell,
    .container.grid.no-gaps.columns-2xs-6 .cell,
    .container.grid.inner-borders.columns-2xs-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 800px) {
    .container.columns.no-gaps.columns-xs-2 .cell,
    .container.grid.no-gaps.columns-xs-2 .cell,
    .container.grid.inner-borders.columns-xs-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-xs-3 .cell,
    .container.grid.no-gaps.columns-xs-3 .cell,
    .container.grid.inner-borders.columns-xs-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-xs-4 .cell,
    .container.grid.no-gaps.columns-xs-4 .cell,
    .container.grid.inner-borders.columns-xs-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-xs-5 .cell,
    .container.grid.no-gaps.columns-xs-5 .cell,
    .container.grid.inner-borders.columns-xs-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-xs-6 .cell,
    .container.grid.no-gaps.columns-xs-6 .cell,
    .container.grid.inner-borders.columns-xs-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 1024px) {
    .container.columns.no-gaps.columns-small-2 .cell,
    .container.grid.no-gaps.columns-small-2 .cell,
    .container.grid.inner-borders.columns-small-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-small-3 .cell,
    .container.grid.no-gaps.columns-small-3 .cell,
    .container.grid.inner-borders.columns-small-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-small-4 .cell,
    .container.grid.no-gaps.columns-small-4 .cell,
    .container.grid.inner-borders.columns-small-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-small-5 .cell,
    .container.grid.no-gaps.columns-small-5 .cell,
    .container.grid.inner-borders.columns-small-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-small-6 .cell,
    .container.grid.no-gaps.columns-small-6 .cell,
    .container.grid.inner-borders.columns-small-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 1280px) {
    .container.columns.no-gaps.columns-medium-2 .cell,
    .container.grid.no-gaps.columns-medium-2 .cell,
    .container.grid.inner-borders.columns-medium-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-medium-3 .cell,
    .container.grid.no-gaps.columns-medium-3 .cell,
    .container.grid.inner-borders.columns-medium-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-medium-4 .cell,
    .container.grid.no-gaps.columns-medium-4 .cell,
    .container.grid.inner-borders.columns-medium-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-medium-5 .cell,
    .container.grid.no-gaps.columns-medium-5 .cell,
    .container.grid.inner-borders.columns-medium-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-medium-6 .cell,
    .container.grid.no-gaps.columns-medium-6 .cell,
    .container.grid.inner-borders.columns-medium-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 1440px) {
    .container.columns.no-gaps.columns-large-2 .cell,
    .container.grid.no-gaps.columns-large-2 .cell,
    .container.grid.inner-borders.columns-large-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-large-3 .cell,
    .container.grid.no-gaps.columns-large-3 .cell,
    .container.grid.inner-borders.columns-large-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-large-4 .cell,
    .container.grid.no-gaps.columns-large-4 .cell,
    .container.grid.inner-borders.columns-large-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-large-5 .cell,
    .container.grid.no-gaps.columns-large-5 .cell,
    .container.grid.inner-borders.columns-large-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-large-6 .cell,
    .container.grid.no-gaps.columns-large-6 .cell,
    .container.grid.inner-borders.columns-large-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 1680px) {
    .container.columns.no-gaps.columns-xl-2 .cell,
    .container.grid.no-gaps.columns-xl-2 .cell,
    .container.grid.inner-borders.columns-xl-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-xl-3 .cell,
    .container.grid.no-gaps.columns-xl-3 .cell,
    .container.grid.inner-borders.columns-xl-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-xl-4 .cell,
    .container.grid.no-gaps.columns-xl-4 .cell,
    .container.grid.inner-borders.columns-xl-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-xl-5 .cell,
    .container.grid.no-gaps.columns-xl-5 .cell,
    .container.grid.inner-borders.columns-xl-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-xl-6 .cell,
    .container.grid.no-gaps.columns-xl-6 .cell,
    .container.grid.inner-borders.columns-xl-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 1920px) {
    .container.columns.no-gaps.columns-2xl-2 .cell,
    .container.grid.no-gaps.columns-2xl-2 .cell,
    .container.grid.inner-borders.columns-2xl-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-2xl-3 .cell,
    .container.grid.no-gaps.columns-2xl-3 .cell,
    .container.grid.inner-borders.columns-2xl-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-2xl-4 .cell,
    .container.grid.no-gaps.columns-2xl-4 .cell,
    .container.grid.inner-borders.columns-2xl-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-2xl-5 .cell,
    .container.grid.no-gaps.columns-2xl-5 .cell,
    .container.grid.inner-borders.columns-2xl-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-2xl-6 .cell,
    .container.grid.no-gaps.columns-2xl-6 .cell,
    .container.grid.inner-borders.columns-2xl-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 2560px) {
    .container.columns.no-gaps.columns-3xl-2 .cell,
    .container.grid.no-gaps.columns-3xl-2 .cell,
    .container.grid.inner-borders.columns-3xl-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-3xl-3 .cell,
    .container.grid.no-gaps.columns-3xl-3 .cell,
    .container.grid.inner-borders.columns-3xl-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-3xl-4 .cell,
    .container.grid.no-gaps.columns-3xl-4 .cell,
    .container.grid.inner-borders.columns-3xl-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-3xl-5 .cell,
    .container.grid.no-gaps.columns-3xl-5 .cell,
    .container.grid.inner-borders.columns-3xl-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-3xl-6 .cell,
    .container.grid.no-gaps.columns-3xl-6 .cell,
    .container.grid.inner-borders.columns-3xl-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 1280px) {
    .container.columns.no-gaps.columns-hd-2 .cell,
    .container.grid.no-gaps.columns-hd-2 .cell,
    .container.grid.inner-borders.columns-hd-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-hd-3 .cell,
    .container.grid.no-gaps.columns-hd-3 .cell,
    .container.grid.inner-borders.columns-hd-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-hd-4 .cell,
    .container.grid.no-gaps.columns-hd-4 .cell,
    .container.grid.inner-borders.columns-hd-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-hd-5 .cell,
    .container.grid.no-gaps.columns-hd-5 .cell,
    .container.grid.inner-borders.columns-hd-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-hd-6 .cell,
    .container.grid.no-gaps.columns-hd-6 .cell,
    .container.grid.inner-borders.columns-hd-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 1920px) {
    .container.columns.no-gaps.columns-fhd-2 .cell,
    .container.grid.no-gaps.columns-fhd-2 .cell,
    .container.grid.inner-borders.columns-fhd-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-fhd-3 .cell,
    .container.grid.no-gaps.columns-fhd-3 .cell,
    .container.grid.inner-borders.columns-fhd-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-fhd-4 .cell,
    .container.grid.no-gaps.columns-fhd-4 .cell,
    .container.grid.inner-borders.columns-fhd-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-fhd-5 .cell,
    .container.grid.no-gaps.columns-fhd-5 .cell,
    .container.grid.inner-borders.columns-fhd-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-fhd-6 .cell,
    .container.grid.no-gaps.columns-fhd-6 .cell,
    .container.grid.inner-borders.columns-fhd-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 3840px) {
    .container.columns.no-gaps.columns-uhd-2 .cell,
    .container.grid.no-gaps.columns-uhd-2 .cell,
    .container.grid.inner-borders.columns-uhd-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-uhd-3 .cell,
    .container.grid.no-gaps.columns-uhd-3 .cell,
    .container.grid.inner-borders.columns-uhd-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-uhd-4 .cell,
    .container.grid.no-gaps.columns-uhd-4 .cell,
    .container.grid.inner-borders.columns-uhd-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-uhd-5 .cell,
    .container.grid.no-gaps.columns-uhd-5 .cell,
    .container.grid.inner-borders.columns-uhd-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-uhd-6 .cell,
    .container.grid.no-gaps.columns-uhd-6 .cell,
    .container.grid.inner-borders.columns-uhd-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 2048px) {
    .container.columns.no-gaps.columns-2k-2 .cell,
    .container.grid.no-gaps.columns-2k-2 .cell,
    .container.grid.inner-borders.columns-2k-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-2k-3 .cell,
    .container.grid.no-gaps.columns-2k-3 .cell,
    .container.grid.inner-borders.columns-2k-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-2k-4 .cell,
    .container.grid.no-gaps.columns-2k-4 .cell,
    .container.grid.inner-borders.columns-2k-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-2k-5 .cell,
    .container.grid.no-gaps.columns-2k-5 .cell,
    .container.grid.inner-borders.columns-2k-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-2k-6 .cell,
    .container.grid.no-gaps.columns-2k-6 .cell,
    .container.grid.inner-borders.columns-2k-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 4096px) {
    .container.columns.no-gaps.columns-4k-2 .cell,
    .container.grid.no-gaps.columns-4k-2 .cell,
    .container.grid.inner-borders.columns-4k-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-4k-3 .cell,
    .container.grid.no-gaps.columns-4k-3 .cell,
    .container.grid.inner-borders.columns-4k-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-4k-4 .cell,
    .container.grid.no-gaps.columns-4k-4 .cell,
    .container.grid.inner-borders.columns-4k-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-4k-5 .cell,
    .container.grid.no-gaps.columns-4k-5 .cell,
    .container.grid.inner-borders.columns-4k-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-4k-6 .cell,
    .container.grid.no-gaps.columns-4k-6 .cell,
    .container.grid.inner-borders.columns-4k-6 .cell {
      width: calc(100% / 6);
    }
  }
  @media (min-width: 5120px) {
    .container.columns.no-gaps.columns-5k-2 .cell,
    .container.grid.no-gaps.columns-5k-2 .cell,
    .container.grid.inner-borders.columns-5k-2 .cell {
      width: calc(100% / 2);
    }
    .container.columns.no-gaps.columns-5k-3 .cell,
    .container.grid.no-gaps.columns-5k-3 .cell,
    .container.grid.inner-borders.columns-5k-3 .cell {
      width: calc(100% / 3);
    }
    .container.columns.no-gaps.columns-5k-4 .cell,
    .container.grid.no-gaps.columns-5k-4 .cell,
    .container.grid.inner-borders.columns-5k-4 .cell {
      width: calc(100% / 4);
    }
    .container.columns.no-gaps.columns-5k-5 .cell,
    .container.grid.no-gaps.columns-5k-5 .cell,
    .container.grid.inner-borders.columns-5k-5 .cell {
      width: calc(100% / 5);
    }
    .container.columns.no-gaps.columns-5k-6 .cell,
    .container.grid.no-gaps.columns-5k-6 .cell,
    .container.grid.inner-borders.columns-5k-6 .cell {
      width: calc(100% / 6);
    }
  }
  /**
   * .gaps modifier for .container.columns, .container.grid, and .container.flex
   *   affects .column, .cell, and .box
   */
  .container.columns.gaps .column, .container.columns.gaps .cell, .container.columns.gaps .box,
  .container.grid.gaps .column,
  .container.grid.gaps .cell,
  .container.grid.gaps .box,
  .container.flex.gaps .column,
  .container.flex.gaps .cell,
  .container.flex.gaps .box {
    margin-left: 0;
    margin-right: 0;
  }
  @media (min-width: 320px) {
    .container.columns.gaps.columns-nano-2 .cell,
    .container.grid.gaps.columns-nano-2 .cell,
    .container.flex.gaps.columns-nano-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-nano-3 .cell,
    .container.grid.gaps.columns-nano-3 .cell,
    .container.flex.gaps.columns-nano-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-nano-4 .cell,
    .container.grid.gaps.columns-nano-4 .cell,
    .container.flex.gaps.columns-nano-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-nano-5 .cell,
    .container.grid.gaps.columns-nano-5 .cell,
    .container.flex.gaps.columns-nano-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-nano-6 .cell,
    .container.grid.gaps.columns-nano-6 .cell,
    .container.flex.gaps.columns-nano-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 480px) {
    .container.columns.gaps.columns-3xs-2 .cell,
    .container.grid.gaps.columns-3xs-2 .cell,
    .container.flex.gaps.columns-3xs-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-3xs-3 .cell,
    .container.grid.gaps.columns-3xs-3 .cell,
    .container.flex.gaps.columns-3xs-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-3xs-4 .cell,
    .container.grid.gaps.columns-3xs-4 .cell,
    .container.flex.gaps.columns-3xs-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-3xs-5 .cell,
    .container.grid.gaps.columns-3xs-5 .cell,
    .container.flex.gaps.columns-3xs-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-3xs-6 .cell,
    .container.grid.gaps.columns-3xs-6 .cell,
    .container.flex.gaps.columns-3xs-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 640px) {
    .container.columns.gaps.columns-2xs-2 .cell,
    .container.grid.gaps.columns-2xs-2 .cell,
    .container.flex.gaps.columns-2xs-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-2xs-3 .cell,
    .container.grid.gaps.columns-2xs-3 .cell,
    .container.flex.gaps.columns-2xs-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-2xs-4 .cell,
    .container.grid.gaps.columns-2xs-4 .cell,
    .container.flex.gaps.columns-2xs-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-2xs-5 .cell,
    .container.grid.gaps.columns-2xs-5 .cell,
    .container.flex.gaps.columns-2xs-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-2xs-6 .cell,
    .container.grid.gaps.columns-2xs-6 .cell,
    .container.flex.gaps.columns-2xs-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 800px) {
    .container.columns.gaps.columns-xs-2 .cell,
    .container.grid.gaps.columns-xs-2 .cell,
    .container.flex.gaps.columns-xs-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-xs-3 .cell,
    .container.grid.gaps.columns-xs-3 .cell,
    .container.flex.gaps.columns-xs-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-xs-4 .cell,
    .container.grid.gaps.columns-xs-4 .cell,
    .container.flex.gaps.columns-xs-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-xs-5 .cell,
    .container.grid.gaps.columns-xs-5 .cell,
    .container.flex.gaps.columns-xs-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-xs-6 .cell,
    .container.grid.gaps.columns-xs-6 .cell,
    .container.flex.gaps.columns-xs-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1024px) {
    .container.columns.gaps.columns-small-2 .cell,
    .container.grid.gaps.columns-small-2 .cell,
    .container.flex.gaps.columns-small-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-small-3 .cell,
    .container.grid.gaps.columns-small-3 .cell,
    .container.flex.gaps.columns-small-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-small-4 .cell,
    .container.grid.gaps.columns-small-4 .cell,
    .container.flex.gaps.columns-small-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-small-5 .cell,
    .container.grid.gaps.columns-small-5 .cell,
    .container.flex.gaps.columns-small-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-small-6 .cell,
    .container.grid.gaps.columns-small-6 .cell,
    .container.flex.gaps.columns-small-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1280px) {
    .container.columns.gaps.columns-medium-2 .cell,
    .container.grid.gaps.columns-medium-2 .cell,
    .container.flex.gaps.columns-medium-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-medium-3 .cell,
    .container.grid.gaps.columns-medium-3 .cell,
    .container.flex.gaps.columns-medium-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-medium-4 .cell,
    .container.grid.gaps.columns-medium-4 .cell,
    .container.flex.gaps.columns-medium-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-medium-5 .cell,
    .container.grid.gaps.columns-medium-5 .cell,
    .container.flex.gaps.columns-medium-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-medium-6 .cell,
    .container.grid.gaps.columns-medium-6 .cell,
    .container.flex.gaps.columns-medium-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1440px) {
    .container.columns.gaps.columns-large-2 .cell,
    .container.grid.gaps.columns-large-2 .cell,
    .container.flex.gaps.columns-large-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-large-3 .cell,
    .container.grid.gaps.columns-large-3 .cell,
    .container.flex.gaps.columns-large-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-large-4 .cell,
    .container.grid.gaps.columns-large-4 .cell,
    .container.flex.gaps.columns-large-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-large-5 .cell,
    .container.grid.gaps.columns-large-5 .cell,
    .container.flex.gaps.columns-large-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-large-6 .cell,
    .container.grid.gaps.columns-large-6 .cell,
    .container.flex.gaps.columns-large-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1680px) {
    .container.columns.gaps.columns-xl-2 .cell,
    .container.grid.gaps.columns-xl-2 .cell,
    .container.flex.gaps.columns-xl-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-xl-3 .cell,
    .container.grid.gaps.columns-xl-3 .cell,
    .container.flex.gaps.columns-xl-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-xl-4 .cell,
    .container.grid.gaps.columns-xl-4 .cell,
    .container.flex.gaps.columns-xl-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-xl-5 .cell,
    .container.grid.gaps.columns-xl-5 .cell,
    .container.flex.gaps.columns-xl-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-xl-6 .cell,
    .container.grid.gaps.columns-xl-6 .cell,
    .container.flex.gaps.columns-xl-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1920px) {
    .container.columns.gaps.columns-2xl-2 .cell,
    .container.grid.gaps.columns-2xl-2 .cell,
    .container.flex.gaps.columns-2xl-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-2xl-3 .cell,
    .container.grid.gaps.columns-2xl-3 .cell,
    .container.flex.gaps.columns-2xl-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-2xl-4 .cell,
    .container.grid.gaps.columns-2xl-4 .cell,
    .container.flex.gaps.columns-2xl-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-2xl-5 .cell,
    .container.grid.gaps.columns-2xl-5 .cell,
    .container.flex.gaps.columns-2xl-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-2xl-6 .cell,
    .container.grid.gaps.columns-2xl-6 .cell,
    .container.flex.gaps.columns-2xl-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 2560px) {
    .container.columns.gaps.columns-3xl-2 .cell,
    .container.grid.gaps.columns-3xl-2 .cell,
    .container.flex.gaps.columns-3xl-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-3xl-3 .cell,
    .container.grid.gaps.columns-3xl-3 .cell,
    .container.flex.gaps.columns-3xl-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-3xl-4 .cell,
    .container.grid.gaps.columns-3xl-4 .cell,
    .container.flex.gaps.columns-3xl-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-3xl-5 .cell,
    .container.grid.gaps.columns-3xl-5 .cell,
    .container.flex.gaps.columns-3xl-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-3xl-6 .cell,
    .container.grid.gaps.columns-3xl-6 .cell,
    .container.flex.gaps.columns-3xl-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1280px) {
    .container.columns.gaps.columns-hd-2 .cell,
    .container.grid.gaps.columns-hd-2 .cell,
    .container.flex.gaps.columns-hd-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-hd-3 .cell,
    .container.grid.gaps.columns-hd-3 .cell,
    .container.flex.gaps.columns-hd-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-hd-4 .cell,
    .container.grid.gaps.columns-hd-4 .cell,
    .container.flex.gaps.columns-hd-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-hd-5 .cell,
    .container.grid.gaps.columns-hd-5 .cell,
    .container.flex.gaps.columns-hd-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-hd-6 .cell,
    .container.grid.gaps.columns-hd-6 .cell,
    .container.flex.gaps.columns-hd-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 1920px) {
    .container.columns.gaps.columns-fhd-2 .cell,
    .container.grid.gaps.columns-fhd-2 .cell,
    .container.flex.gaps.columns-fhd-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-fhd-3 .cell,
    .container.grid.gaps.columns-fhd-3 .cell,
    .container.flex.gaps.columns-fhd-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-fhd-4 .cell,
    .container.grid.gaps.columns-fhd-4 .cell,
    .container.flex.gaps.columns-fhd-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-fhd-5 .cell,
    .container.grid.gaps.columns-fhd-5 .cell,
    .container.flex.gaps.columns-fhd-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-fhd-6 .cell,
    .container.grid.gaps.columns-fhd-6 .cell,
    .container.flex.gaps.columns-fhd-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 3840px) {
    .container.columns.gaps.columns-uhd-2 .cell,
    .container.grid.gaps.columns-uhd-2 .cell,
    .container.flex.gaps.columns-uhd-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-uhd-3 .cell,
    .container.grid.gaps.columns-uhd-3 .cell,
    .container.flex.gaps.columns-uhd-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-uhd-4 .cell,
    .container.grid.gaps.columns-uhd-4 .cell,
    .container.flex.gaps.columns-uhd-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-uhd-5 .cell,
    .container.grid.gaps.columns-uhd-5 .cell,
    .container.flex.gaps.columns-uhd-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-uhd-6 .cell,
    .container.grid.gaps.columns-uhd-6 .cell,
    .container.flex.gaps.columns-uhd-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 2048px) {
    .container.columns.gaps.columns-2k-2 .cell,
    .container.grid.gaps.columns-2k-2 .cell,
    .container.flex.gaps.columns-2k-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-2k-3 .cell,
    .container.grid.gaps.columns-2k-3 .cell,
    .container.flex.gaps.columns-2k-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-2k-4 .cell,
    .container.grid.gaps.columns-2k-4 .cell,
    .container.flex.gaps.columns-2k-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-2k-5 .cell,
    .container.grid.gaps.columns-2k-5 .cell,
    .container.flex.gaps.columns-2k-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-2k-6 .cell,
    .container.grid.gaps.columns-2k-6 .cell,
    .container.flex.gaps.columns-2k-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 4096px) {
    .container.columns.gaps.columns-4k-2 .cell,
    .container.grid.gaps.columns-4k-2 .cell,
    .container.flex.gaps.columns-4k-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-4k-3 .cell,
    .container.grid.gaps.columns-4k-3 .cell,
    .container.flex.gaps.columns-4k-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-4k-4 .cell,
    .container.grid.gaps.columns-4k-4 .cell,
    .container.flex.gaps.columns-4k-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-4k-5 .cell,
    .container.grid.gaps.columns-4k-5 .cell,
    .container.flex.gaps.columns-4k-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-4k-6 .cell,
    .container.grid.gaps.columns-4k-6 .cell,
    .container.flex.gaps.columns-4k-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  @media (min-width: 5120px) {
    .container.columns.gaps.columns-5k-2 .cell,
    .container.grid.gaps.columns-5k-2 .cell,
    .container.flex.gaps.columns-5k-2 .cell {
      width: calc(100% / 2 - var(--spacer));
    }
    .container.columns.gaps.columns-5k-3 .cell,
    .container.grid.gaps.columns-5k-3 .cell,
    .container.flex.gaps.columns-5k-3 .cell {
      width: calc(100% / 3 - var(--spacer));
    }
    .container.columns.gaps.columns-5k-4 .cell,
    .container.grid.gaps.columns-5k-4 .cell,
    .container.flex.gaps.columns-5k-4 .cell {
      width: calc(100% / 4 - var(--spacer));
    }
    .container.columns.gaps.columns-5k-5 .cell,
    .container.grid.gaps.columns-5k-5 .cell,
    .container.flex.gaps.columns-5k-5 .cell {
      width: calc(100% / 5 - var(--spacer));
    }
    .container.columns.gaps.columns-5k-6 .cell,
    .container.grid.gaps.columns-5k-6 .cell,
    .container.flex.gaps.columns-5k-6 .cell {
      width: calc(100% / 6 - var(--spacer));
    }
  }
  /**
   * .inset modifier for .container.grid
   *   affects .cell
   */
  .container.grid.inset .cell,
  .container.grid.inner-borders .cell {
    padding: var(--spacer);
  }
  /**
   * .no-inset modifier for .container.grid
   *   affects .cell
   */
  .container.grid.no-inset .cell {
    padding: 0;
  }
  /**
   * .inner-borders modifier for .container.grid
   *   affects .cell
   */
  .container.grid.inner-borders .cell {
    border-color: #323945;
    border-style: solid;
    border-width: 0;
    border-top-width: 1px;
  }
  .container.grid.inner-borders[class*=columns-] .cell:first-child {
    border-top: 0;
  }
  @media (min-width: 320px) {
    .container.grid.inner-borders.columns-nano-2 .cell:nth-child(2), .container.grid.inner-borders.columns-nano-3 .cell:nth-child(2), .container.grid.inner-borders.columns-nano-4 .cell:nth-child(2), .container.grid.inner-borders.columns-nano-5 .cell:nth-child(2), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-nano-3 .cell:nth-child(3), .container.grid.inner-borders.columns-nano-4 .cell:nth-child(3), .container.grid.inner-borders.columns-nano-5 .cell:nth-child(3), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-nano-4 .cell:nth-child(4), .container.grid.inner-borders.columns-nano-5 .cell:nth-child(4), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-nano-5 .cell:nth-child(5), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-nano-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-nano-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-nano-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-nano-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-nano-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-nano-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-nano-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-nano-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-nano-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-nano-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-nano-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-nano-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-nano-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-nano-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-nano-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-nano-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-nano-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-nano-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-nano-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-nano-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-nano-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-nano-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 480px) {
    .container.grid.inner-borders.columns-3xs-2 .cell:nth-child(2), .container.grid.inner-borders.columns-3xs-3 .cell:nth-child(2), .container.grid.inner-borders.columns-3xs-4 .cell:nth-child(2), .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(2), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xs-3 .cell:nth-child(3), .container.grid.inner-borders.columns-3xs-4 .cell:nth-child(3), .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(3), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xs-4 .cell:nth-child(4), .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(4), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(5), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xs-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xs-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xs-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-3xs-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xs-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-3xs-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xs-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-3xs-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-3xs-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xs-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-3xs-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xs-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-3xs-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xs-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-3xs-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 640px) {
    .container.grid.inner-borders.columns-2xs-2 .cell:nth-child(2), .container.grid.inner-borders.columns-2xs-3 .cell:nth-child(2), .container.grid.inner-borders.columns-2xs-4 .cell:nth-child(2), .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(2), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xs-3 .cell:nth-child(3), .container.grid.inner-borders.columns-2xs-4 .cell:nth-child(3), .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(3), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xs-4 .cell:nth-child(4), .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(4), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(5), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xs-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xs-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xs-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-2xs-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xs-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-2xs-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xs-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-2xs-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-2xs-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xs-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-2xs-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xs-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-2xs-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xs-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-2xs-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 800px) {
    .container.grid.inner-borders.columns-xs-2 .cell:nth-child(2), .container.grid.inner-borders.columns-xs-3 .cell:nth-child(2), .container.grid.inner-borders.columns-xs-4 .cell:nth-child(2), .container.grid.inner-borders.columns-xs-5 .cell:nth-child(2), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xs-3 .cell:nth-child(3), .container.grid.inner-borders.columns-xs-4 .cell:nth-child(3), .container.grid.inner-borders.columns-xs-5 .cell:nth-child(3), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xs-4 .cell:nth-child(4), .container.grid.inner-borders.columns-xs-5 .cell:nth-child(4), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xs-5 .cell:nth-child(5), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xs-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xs-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xs-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xs-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-xs-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xs-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-xs-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xs-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-xs-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-xs-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xs-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-xs-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xs-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-xs-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-xs-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-xs-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xs-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-xs-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xs-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-xs-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xs-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-xs-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 1024px) {
    .container.grid.inner-borders.columns-small-2 .cell:nth-child(2), .container.grid.inner-borders.columns-small-3 .cell:nth-child(2), .container.grid.inner-borders.columns-small-4 .cell:nth-child(2), .container.grid.inner-borders.columns-small-5 .cell:nth-child(2), .container.grid.inner-borders.columns-small-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-small-3 .cell:nth-child(3), .container.grid.inner-borders.columns-small-4 .cell:nth-child(3), .container.grid.inner-borders.columns-small-5 .cell:nth-child(3), .container.grid.inner-borders.columns-small-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-small-4 .cell:nth-child(4), .container.grid.inner-borders.columns-small-5 .cell:nth-child(4), .container.grid.inner-borders.columns-small-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-small-5 .cell:nth-child(5), .container.grid.inner-borders.columns-small-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-small-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-small-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-small-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-small-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-small-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-small-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-small-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-small-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-small-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-small-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-small-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-small-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-small-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-small-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-small-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-small-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-small-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-small-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-small-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-small-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-small-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-small-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-small-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-small-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-small-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 1280px) {
    .container.grid.inner-borders.columns-medium-2 .cell:nth-child(2), .container.grid.inner-borders.columns-medium-3 .cell:nth-child(2), .container.grid.inner-borders.columns-medium-4 .cell:nth-child(2), .container.grid.inner-borders.columns-medium-5 .cell:nth-child(2), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-medium-3 .cell:nth-child(3), .container.grid.inner-borders.columns-medium-4 .cell:nth-child(3), .container.grid.inner-borders.columns-medium-5 .cell:nth-child(3), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-medium-4 .cell:nth-child(4), .container.grid.inner-borders.columns-medium-5 .cell:nth-child(4), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-medium-5 .cell:nth-child(5), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-medium-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-medium-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-medium-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-medium-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-medium-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-medium-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-medium-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-medium-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-medium-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-medium-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-medium-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-medium-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-medium-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-medium-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-medium-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-medium-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-medium-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-medium-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-medium-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-medium-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-medium-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-medium-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 1440px) {
    .container.grid.inner-borders.columns-large-2 .cell:nth-child(2), .container.grid.inner-borders.columns-large-3 .cell:nth-child(2), .container.grid.inner-borders.columns-large-4 .cell:nth-child(2), .container.grid.inner-borders.columns-large-5 .cell:nth-child(2), .container.grid.inner-borders.columns-large-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-large-3 .cell:nth-child(3), .container.grid.inner-borders.columns-large-4 .cell:nth-child(3), .container.grid.inner-borders.columns-large-5 .cell:nth-child(3), .container.grid.inner-borders.columns-large-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-large-4 .cell:nth-child(4), .container.grid.inner-borders.columns-large-5 .cell:nth-child(4), .container.grid.inner-borders.columns-large-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-large-5 .cell:nth-child(5), .container.grid.inner-borders.columns-large-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-large-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-large-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-large-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-large-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-large-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-large-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-large-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-large-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-large-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-large-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-large-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-large-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-large-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-large-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-large-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-large-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-large-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-large-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-large-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-large-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-large-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-large-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-large-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-large-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-large-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 1680px) {
    .container.grid.inner-borders.columns-xl-2 .cell:nth-child(2), .container.grid.inner-borders.columns-xl-3 .cell:nth-child(2), .container.grid.inner-borders.columns-xl-4 .cell:nth-child(2), .container.grid.inner-borders.columns-xl-5 .cell:nth-child(2), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xl-3 .cell:nth-child(3), .container.grid.inner-borders.columns-xl-4 .cell:nth-child(3), .container.grid.inner-borders.columns-xl-5 .cell:nth-child(3), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xl-4 .cell:nth-child(4), .container.grid.inner-borders.columns-xl-5 .cell:nth-child(4), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xl-5 .cell:nth-child(5), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xl-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-xl-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xl-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xl-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-xl-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xl-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-xl-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xl-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-xl-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-xl-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xl-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-xl-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xl-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-xl-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-xl-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-xl-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xl-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-xl-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-xl-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-xl-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-xl-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-xl-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 1920px) {
    .container.grid.inner-borders.columns-2xl-2 .cell:nth-child(2), .container.grid.inner-borders.columns-2xl-3 .cell:nth-child(2), .container.grid.inner-borders.columns-2xl-4 .cell:nth-child(2), .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(2), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xl-3 .cell:nth-child(3), .container.grid.inner-borders.columns-2xl-4 .cell:nth-child(3), .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(3), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xl-4 .cell:nth-child(4), .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(4), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(5), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2xl-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xl-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xl-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-2xl-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xl-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-2xl-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xl-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-2xl-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-2xl-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xl-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-2xl-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xl-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-2xl-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2xl-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-2xl-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 2560px) {
    .container.grid.inner-borders.columns-3xl-2 .cell:nth-child(2), .container.grid.inner-borders.columns-3xl-3 .cell:nth-child(2), .container.grid.inner-borders.columns-3xl-4 .cell:nth-child(2), .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(2), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xl-3 .cell:nth-child(3), .container.grid.inner-borders.columns-3xl-4 .cell:nth-child(3), .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(3), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xl-4 .cell:nth-child(4), .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(4), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(5), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-3xl-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xl-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xl-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-3xl-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xl-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-3xl-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xl-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-3xl-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-3xl-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xl-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-3xl-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xl-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-3xl-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-3xl-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-3xl-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 1280px) {
    .container.grid.inner-borders.columns-hd-2 .cell:nth-child(2), .container.grid.inner-borders.columns-hd-3 .cell:nth-child(2), .container.grid.inner-borders.columns-hd-4 .cell:nth-child(2), .container.grid.inner-borders.columns-hd-5 .cell:nth-child(2), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-hd-3 .cell:nth-child(3), .container.grid.inner-borders.columns-hd-4 .cell:nth-child(3), .container.grid.inner-borders.columns-hd-5 .cell:nth-child(3), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-hd-4 .cell:nth-child(4), .container.grid.inner-borders.columns-hd-5 .cell:nth-child(4), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-hd-5 .cell:nth-child(5), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-hd-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-hd-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-hd-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-hd-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-hd-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-hd-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-hd-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-hd-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-hd-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-hd-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-hd-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-hd-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-hd-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-hd-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-hd-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-hd-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-hd-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-hd-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-hd-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-hd-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-hd-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-hd-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 1920px) {
    .container.grid.inner-borders.columns-fhd-2 .cell:nth-child(2), .container.grid.inner-borders.columns-fhd-3 .cell:nth-child(2), .container.grid.inner-borders.columns-fhd-4 .cell:nth-child(2), .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(2), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-fhd-3 .cell:nth-child(3), .container.grid.inner-borders.columns-fhd-4 .cell:nth-child(3), .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(3), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-fhd-4 .cell:nth-child(4), .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(4), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(5), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-fhd-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-fhd-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-fhd-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-fhd-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-fhd-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-fhd-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-fhd-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-fhd-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-fhd-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-fhd-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-fhd-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-fhd-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-fhd-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-fhd-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-fhd-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 3840px) {
    .container.grid.inner-borders.columns-uhd-2 .cell:nth-child(2), .container.grid.inner-borders.columns-uhd-3 .cell:nth-child(2), .container.grid.inner-borders.columns-uhd-4 .cell:nth-child(2), .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(2), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-uhd-3 .cell:nth-child(3), .container.grid.inner-borders.columns-uhd-4 .cell:nth-child(3), .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(3), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-uhd-4 .cell:nth-child(4), .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(4), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(5), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-uhd-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-uhd-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-uhd-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-uhd-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-uhd-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-uhd-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-uhd-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-uhd-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-uhd-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-uhd-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-uhd-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-uhd-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-uhd-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-uhd-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-uhd-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 2048px) {
    .container.grid.inner-borders.columns-2k-2 .cell:nth-child(2), .container.grid.inner-borders.columns-2k-3 .cell:nth-child(2), .container.grid.inner-borders.columns-2k-4 .cell:nth-child(2), .container.grid.inner-borders.columns-2k-5 .cell:nth-child(2), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2k-3 .cell:nth-child(3), .container.grid.inner-borders.columns-2k-4 .cell:nth-child(3), .container.grid.inner-borders.columns-2k-5 .cell:nth-child(3), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2k-4 .cell:nth-child(4), .container.grid.inner-borders.columns-2k-5 .cell:nth-child(4), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2k-5 .cell:nth-child(5), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2k-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-2k-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2k-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2k-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-2k-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2k-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-2k-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2k-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-2k-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-2k-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2k-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-2k-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2k-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-2k-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-2k-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-2k-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2k-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-2k-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-2k-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-2k-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-2k-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-2k-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 4096px) {
    .container.grid.inner-borders.columns-4k-2 .cell:nth-child(2), .container.grid.inner-borders.columns-4k-3 .cell:nth-child(2), .container.grid.inner-borders.columns-4k-4 .cell:nth-child(2), .container.grid.inner-borders.columns-4k-5 .cell:nth-child(2), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-4k-3 .cell:nth-child(3), .container.grid.inner-borders.columns-4k-4 .cell:nth-child(3), .container.grid.inner-borders.columns-4k-5 .cell:nth-child(3), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-4k-4 .cell:nth-child(4), .container.grid.inner-borders.columns-4k-5 .cell:nth-child(4), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-4k-5 .cell:nth-child(5), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-4k-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-4k-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-4k-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-4k-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-4k-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-4k-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-4k-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-4k-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-4k-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-4k-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-4k-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-4k-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-4k-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-4k-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-4k-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-4k-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-4k-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-4k-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-4k-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-4k-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-4k-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-4k-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 5120px) {
    .container.grid.inner-borders.columns-5k-2 .cell:nth-child(2), .container.grid.inner-borders.columns-5k-3 .cell:nth-child(2), .container.grid.inner-borders.columns-5k-4 .cell:nth-child(2), .container.grid.inner-borders.columns-5k-5 .cell:nth-child(2), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(2) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-5k-3 .cell:nth-child(3), .container.grid.inner-borders.columns-5k-4 .cell:nth-child(3), .container.grid.inner-borders.columns-5k-5 .cell:nth-child(3), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(3) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-5k-4 .cell:nth-child(4), .container.grid.inner-borders.columns-5k-5 .cell:nth-child(4), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(4) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-5k-5 .cell:nth-child(5), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(5) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-5k-6 .cell:nth-child(6) {
      border-top: 0;
    }
    .container.grid.inner-borders.columns-5k-2 .cell:nth-child(odd) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-5k-2 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-5k-3 .cell:nth-child(3n+1), .container.grid.inner-borders.columns-5k-3 .cell:nth-child(3n+2) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-5k-3 .cell:nth-child(3n), .container.grid.inner-borders.columns-5k-3 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-5k-4 .cell:nth-child(4n+1), .container.grid.inner-borders.columns-5k-4 .cell:nth-child(4n+2), .container.grid.inner-borders.columns-5k-4 .cell:nth-child(4n+3) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-5k-4 .cell:nth-child(4n), .container.grid.inner-borders.columns-5k-4 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-5k-5 .cell:nth-child(5n+1), .container.grid.inner-borders.columns-5k-5 .cell:nth-child(5n+2), .container.grid.inner-borders.columns-5k-5 .cell:nth-child(5n+3), .container.grid.inner-borders.columns-5k-5 .cell:nth-child(5n+4) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-5k-5 .cell:nth-child(5n), .container.grid.inner-borders.columns-5k-5 .cell:last-child {
      border-right-width: 0;
    }
    .container.grid.inner-borders.columns-5k-6 .cell:nth-child(6n+1), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(6n+2), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(6n+3), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(6n+4), .container.grid.inner-borders.columns-5k-6 .cell:nth-child(6n+5) {
      border-right-width: 1px;
    }
    .container.grid.inner-borders.columns-5k-6 .cell:nth-child(6n), .container.grid.inner-borders.columns-5k-6 .cell:last-child {
      border-right-width: 0;
    }
  }
  @media (min-width: 320px) {
    .column.order-nano-1, .cell.order-nano-1, .box.order-nano-1 {
      order: 1;
    }
    .column.order-nano-2, .cell.order-nano-2, .box.order-nano-2 {
      order: 2;
    }
    .column.order-nano-3, .cell.order-nano-3, .box.order-nano-3 {
      order: 3;
    }
    .column.order-nano-4, .cell.order-nano-4, .box.order-nano-4 {
      order: 4;
    }
    .column.order-nano-5, .cell.order-nano-5, .box.order-nano-5 {
      order: 5;
    }
    .column.order-nano-6, .cell.order-nano-6, .box.order-nano-6 {
      order: 6;
    }
    .column.order-nano-7, .cell.order-nano-7, .box.order-nano-7 {
      order: 7;
    }
    .column.order-nano-8, .cell.order-nano-8, .box.order-nano-8 {
      order: 8;
    }
    .column.order-nano-9, .cell.order-nano-9, .box.order-nano-9 {
      order: 9;
    }
    .column.order-nano-10, .cell.order-nano-10, .box.order-nano-10 {
      order: 10;
    }
  }
  @media (min-width: 480px) {
    .column.order-3xs-1, .cell.order-3xs-1, .box.order-3xs-1 {
      order: 1;
    }
    .column.order-3xs-2, .cell.order-3xs-2, .box.order-3xs-2 {
      order: 2;
    }
    .column.order-3xs-3, .cell.order-3xs-3, .box.order-3xs-3 {
      order: 3;
    }
    .column.order-3xs-4, .cell.order-3xs-4, .box.order-3xs-4 {
      order: 4;
    }
    .column.order-3xs-5, .cell.order-3xs-5, .box.order-3xs-5 {
      order: 5;
    }
    .column.order-3xs-6, .cell.order-3xs-6, .box.order-3xs-6 {
      order: 6;
    }
    .column.order-3xs-7, .cell.order-3xs-7, .box.order-3xs-7 {
      order: 7;
    }
    .column.order-3xs-8, .cell.order-3xs-8, .box.order-3xs-8 {
      order: 8;
    }
    .column.order-3xs-9, .cell.order-3xs-9, .box.order-3xs-9 {
      order: 9;
    }
    .column.order-3xs-10, .cell.order-3xs-10, .box.order-3xs-10 {
      order: 10;
    }
  }
  @media (min-width: 640px) {
    .column.order-2xs-1, .cell.order-2xs-1, .box.order-2xs-1 {
      order: 1;
    }
    .column.order-2xs-2, .cell.order-2xs-2, .box.order-2xs-2 {
      order: 2;
    }
    .column.order-2xs-3, .cell.order-2xs-3, .box.order-2xs-3 {
      order: 3;
    }
    .column.order-2xs-4, .cell.order-2xs-4, .box.order-2xs-4 {
      order: 4;
    }
    .column.order-2xs-5, .cell.order-2xs-5, .box.order-2xs-5 {
      order: 5;
    }
    .column.order-2xs-6, .cell.order-2xs-6, .box.order-2xs-6 {
      order: 6;
    }
    .column.order-2xs-7, .cell.order-2xs-7, .box.order-2xs-7 {
      order: 7;
    }
    .column.order-2xs-8, .cell.order-2xs-8, .box.order-2xs-8 {
      order: 8;
    }
    .column.order-2xs-9, .cell.order-2xs-9, .box.order-2xs-9 {
      order: 9;
    }
    .column.order-2xs-10, .cell.order-2xs-10, .box.order-2xs-10 {
      order: 10;
    }
  }
  @media (min-width: 800px) {
    .column.order-xs-1, .cell.order-xs-1, .box.order-xs-1 {
      order: 1;
    }
    .column.order-xs-2, .cell.order-xs-2, .box.order-xs-2 {
      order: 2;
    }
    .column.order-xs-3, .cell.order-xs-3, .box.order-xs-3 {
      order: 3;
    }
    .column.order-xs-4, .cell.order-xs-4, .box.order-xs-4 {
      order: 4;
    }
    .column.order-xs-5, .cell.order-xs-5, .box.order-xs-5 {
      order: 5;
    }
    .column.order-xs-6, .cell.order-xs-6, .box.order-xs-6 {
      order: 6;
    }
    .column.order-xs-7, .cell.order-xs-7, .box.order-xs-7 {
      order: 7;
    }
    .column.order-xs-8, .cell.order-xs-8, .box.order-xs-8 {
      order: 8;
    }
    .column.order-xs-9, .cell.order-xs-9, .box.order-xs-9 {
      order: 9;
    }
    .column.order-xs-10, .cell.order-xs-10, .box.order-xs-10 {
      order: 10;
    }
  }
  @media (min-width: 1024px) {
    .column.order-small-1, .cell.order-small-1, .box.order-small-1 {
      order: 1;
    }
    .column.order-small-2, .cell.order-small-2, .box.order-small-2 {
      order: 2;
    }
    .column.order-small-3, .cell.order-small-3, .box.order-small-3 {
      order: 3;
    }
    .column.order-small-4, .cell.order-small-4, .box.order-small-4 {
      order: 4;
    }
    .column.order-small-5, .cell.order-small-5, .box.order-small-5 {
      order: 5;
    }
    .column.order-small-6, .cell.order-small-6, .box.order-small-6 {
      order: 6;
    }
    .column.order-small-7, .cell.order-small-7, .box.order-small-7 {
      order: 7;
    }
    .column.order-small-8, .cell.order-small-8, .box.order-small-8 {
      order: 8;
    }
    .column.order-small-9, .cell.order-small-9, .box.order-small-9 {
      order: 9;
    }
    .column.order-small-10, .cell.order-small-10, .box.order-small-10 {
      order: 10;
    }
  }
  @media (min-width: 1280px) {
    .column.order-medium-1, .cell.order-medium-1, .box.order-medium-1 {
      order: 1;
    }
    .column.order-medium-2, .cell.order-medium-2, .box.order-medium-2 {
      order: 2;
    }
    .column.order-medium-3, .cell.order-medium-3, .box.order-medium-3 {
      order: 3;
    }
    .column.order-medium-4, .cell.order-medium-4, .box.order-medium-4 {
      order: 4;
    }
    .column.order-medium-5, .cell.order-medium-5, .box.order-medium-5 {
      order: 5;
    }
    .column.order-medium-6, .cell.order-medium-6, .box.order-medium-6 {
      order: 6;
    }
    .column.order-medium-7, .cell.order-medium-7, .box.order-medium-7 {
      order: 7;
    }
    .column.order-medium-8, .cell.order-medium-8, .box.order-medium-8 {
      order: 8;
    }
    .column.order-medium-9, .cell.order-medium-9, .box.order-medium-9 {
      order: 9;
    }
    .column.order-medium-10, .cell.order-medium-10, .box.order-medium-10 {
      order: 10;
    }
  }
  @media (min-width: 1440px) {
    .column.order-large-1, .cell.order-large-1, .box.order-large-1 {
      order: 1;
    }
    .column.order-large-2, .cell.order-large-2, .box.order-large-2 {
      order: 2;
    }
    .column.order-large-3, .cell.order-large-3, .box.order-large-3 {
      order: 3;
    }
    .column.order-large-4, .cell.order-large-4, .box.order-large-4 {
      order: 4;
    }
    .column.order-large-5, .cell.order-large-5, .box.order-large-5 {
      order: 5;
    }
    .column.order-large-6, .cell.order-large-6, .box.order-large-6 {
      order: 6;
    }
    .column.order-large-7, .cell.order-large-7, .box.order-large-7 {
      order: 7;
    }
    .column.order-large-8, .cell.order-large-8, .box.order-large-8 {
      order: 8;
    }
    .column.order-large-9, .cell.order-large-9, .box.order-large-9 {
      order: 9;
    }
    .column.order-large-10, .cell.order-large-10, .box.order-large-10 {
      order: 10;
    }
  }
  @media (min-width: 1680px) {
    .column.order-xl-1, .cell.order-xl-1, .box.order-xl-1 {
      order: 1;
    }
    .column.order-xl-2, .cell.order-xl-2, .box.order-xl-2 {
      order: 2;
    }
    .column.order-xl-3, .cell.order-xl-3, .box.order-xl-3 {
      order: 3;
    }
    .column.order-xl-4, .cell.order-xl-4, .box.order-xl-4 {
      order: 4;
    }
    .column.order-xl-5, .cell.order-xl-5, .box.order-xl-5 {
      order: 5;
    }
    .column.order-xl-6, .cell.order-xl-6, .box.order-xl-6 {
      order: 6;
    }
    .column.order-xl-7, .cell.order-xl-7, .box.order-xl-7 {
      order: 7;
    }
    .column.order-xl-8, .cell.order-xl-8, .box.order-xl-8 {
      order: 8;
    }
    .column.order-xl-9, .cell.order-xl-9, .box.order-xl-9 {
      order: 9;
    }
    .column.order-xl-10, .cell.order-xl-10, .box.order-xl-10 {
      order: 10;
    }
  }
  @media (min-width: 1920px) {
    .column.order-2xl-1, .cell.order-2xl-1, .box.order-2xl-1 {
      order: 1;
    }
    .column.order-2xl-2, .cell.order-2xl-2, .box.order-2xl-2 {
      order: 2;
    }
    .column.order-2xl-3, .cell.order-2xl-3, .box.order-2xl-3 {
      order: 3;
    }
    .column.order-2xl-4, .cell.order-2xl-4, .box.order-2xl-4 {
      order: 4;
    }
    .column.order-2xl-5, .cell.order-2xl-5, .box.order-2xl-5 {
      order: 5;
    }
    .column.order-2xl-6, .cell.order-2xl-6, .box.order-2xl-6 {
      order: 6;
    }
    .column.order-2xl-7, .cell.order-2xl-7, .box.order-2xl-7 {
      order: 7;
    }
    .column.order-2xl-8, .cell.order-2xl-8, .box.order-2xl-8 {
      order: 8;
    }
    .column.order-2xl-9, .cell.order-2xl-9, .box.order-2xl-9 {
      order: 9;
    }
    .column.order-2xl-10, .cell.order-2xl-10, .box.order-2xl-10 {
      order: 10;
    }
  }
  @media (min-width: 2560px) {
    .column.order-3xl-1, .cell.order-3xl-1, .box.order-3xl-1 {
      order: 1;
    }
    .column.order-3xl-2, .cell.order-3xl-2, .box.order-3xl-2 {
      order: 2;
    }
    .column.order-3xl-3, .cell.order-3xl-3, .box.order-3xl-3 {
      order: 3;
    }
    .column.order-3xl-4, .cell.order-3xl-4, .box.order-3xl-4 {
      order: 4;
    }
    .column.order-3xl-5, .cell.order-3xl-5, .box.order-3xl-5 {
      order: 5;
    }
    .column.order-3xl-6, .cell.order-3xl-6, .box.order-3xl-6 {
      order: 6;
    }
    .column.order-3xl-7, .cell.order-3xl-7, .box.order-3xl-7 {
      order: 7;
    }
    .column.order-3xl-8, .cell.order-3xl-8, .box.order-3xl-8 {
      order: 8;
    }
    .column.order-3xl-9, .cell.order-3xl-9, .box.order-3xl-9 {
      order: 9;
    }
    .column.order-3xl-10, .cell.order-3xl-10, .box.order-3xl-10 {
      order: 10;
    }
  }
  @media (min-width: 1280px) {
    .column.order-hd-1, .cell.order-hd-1, .box.order-hd-1 {
      order: 1;
    }
    .column.order-hd-2, .cell.order-hd-2, .box.order-hd-2 {
      order: 2;
    }
    .column.order-hd-3, .cell.order-hd-3, .box.order-hd-3 {
      order: 3;
    }
    .column.order-hd-4, .cell.order-hd-4, .box.order-hd-4 {
      order: 4;
    }
    .column.order-hd-5, .cell.order-hd-5, .box.order-hd-5 {
      order: 5;
    }
    .column.order-hd-6, .cell.order-hd-6, .box.order-hd-6 {
      order: 6;
    }
    .column.order-hd-7, .cell.order-hd-7, .box.order-hd-7 {
      order: 7;
    }
    .column.order-hd-8, .cell.order-hd-8, .box.order-hd-8 {
      order: 8;
    }
    .column.order-hd-9, .cell.order-hd-9, .box.order-hd-9 {
      order: 9;
    }
    .column.order-hd-10, .cell.order-hd-10, .box.order-hd-10 {
      order: 10;
    }
  }
  @media (min-width: 1920px) {
    .column.order-fhd-1, .cell.order-fhd-1, .box.order-fhd-1 {
      order: 1;
    }
    .column.order-fhd-2, .cell.order-fhd-2, .box.order-fhd-2 {
      order: 2;
    }
    .column.order-fhd-3, .cell.order-fhd-3, .box.order-fhd-3 {
      order: 3;
    }
    .column.order-fhd-4, .cell.order-fhd-4, .box.order-fhd-4 {
      order: 4;
    }
    .column.order-fhd-5, .cell.order-fhd-5, .box.order-fhd-5 {
      order: 5;
    }
    .column.order-fhd-6, .cell.order-fhd-6, .box.order-fhd-6 {
      order: 6;
    }
    .column.order-fhd-7, .cell.order-fhd-7, .box.order-fhd-7 {
      order: 7;
    }
    .column.order-fhd-8, .cell.order-fhd-8, .box.order-fhd-8 {
      order: 8;
    }
    .column.order-fhd-9, .cell.order-fhd-9, .box.order-fhd-9 {
      order: 9;
    }
    .column.order-fhd-10, .cell.order-fhd-10, .box.order-fhd-10 {
      order: 10;
    }
  }
  @media (min-width: 3840px) {
    .column.order-uhd-1, .cell.order-uhd-1, .box.order-uhd-1 {
      order: 1;
    }
    .column.order-uhd-2, .cell.order-uhd-2, .box.order-uhd-2 {
      order: 2;
    }
    .column.order-uhd-3, .cell.order-uhd-3, .box.order-uhd-3 {
      order: 3;
    }
    .column.order-uhd-4, .cell.order-uhd-4, .box.order-uhd-4 {
      order: 4;
    }
    .column.order-uhd-5, .cell.order-uhd-5, .box.order-uhd-5 {
      order: 5;
    }
    .column.order-uhd-6, .cell.order-uhd-6, .box.order-uhd-6 {
      order: 6;
    }
    .column.order-uhd-7, .cell.order-uhd-7, .box.order-uhd-7 {
      order: 7;
    }
    .column.order-uhd-8, .cell.order-uhd-8, .box.order-uhd-8 {
      order: 8;
    }
    .column.order-uhd-9, .cell.order-uhd-9, .box.order-uhd-9 {
      order: 9;
    }
    .column.order-uhd-10, .cell.order-uhd-10, .box.order-uhd-10 {
      order: 10;
    }
  }
  @media (min-width: 2048px) {
    .column.order-2k-1, .cell.order-2k-1, .box.order-2k-1 {
      order: 1;
    }
    .column.order-2k-2, .cell.order-2k-2, .box.order-2k-2 {
      order: 2;
    }
    .column.order-2k-3, .cell.order-2k-3, .box.order-2k-3 {
      order: 3;
    }
    .column.order-2k-4, .cell.order-2k-4, .box.order-2k-4 {
      order: 4;
    }
    .column.order-2k-5, .cell.order-2k-5, .box.order-2k-5 {
      order: 5;
    }
    .column.order-2k-6, .cell.order-2k-6, .box.order-2k-6 {
      order: 6;
    }
    .column.order-2k-7, .cell.order-2k-7, .box.order-2k-7 {
      order: 7;
    }
    .column.order-2k-8, .cell.order-2k-8, .box.order-2k-8 {
      order: 8;
    }
    .column.order-2k-9, .cell.order-2k-9, .box.order-2k-9 {
      order: 9;
    }
    .column.order-2k-10, .cell.order-2k-10, .box.order-2k-10 {
      order: 10;
    }
  }
  @media (min-width: 4096px) {
    .column.order-4k-1, .cell.order-4k-1, .box.order-4k-1 {
      order: 1;
    }
    .column.order-4k-2, .cell.order-4k-2, .box.order-4k-2 {
      order: 2;
    }
    .column.order-4k-3, .cell.order-4k-3, .box.order-4k-3 {
      order: 3;
    }
    .column.order-4k-4, .cell.order-4k-4, .box.order-4k-4 {
      order: 4;
    }
    .column.order-4k-5, .cell.order-4k-5, .box.order-4k-5 {
      order: 5;
    }
    .column.order-4k-6, .cell.order-4k-6, .box.order-4k-6 {
      order: 6;
    }
    .column.order-4k-7, .cell.order-4k-7, .box.order-4k-7 {
      order: 7;
    }
    .column.order-4k-8, .cell.order-4k-8, .box.order-4k-8 {
      order: 8;
    }
    .column.order-4k-9, .cell.order-4k-9, .box.order-4k-9 {
      order: 9;
    }
    .column.order-4k-10, .cell.order-4k-10, .box.order-4k-10 {
      order: 10;
    }
  }
  @media (min-width: 5120px) {
    .column.order-5k-1, .cell.order-5k-1, .box.order-5k-1 {
      order: 1;
    }
    .column.order-5k-2, .cell.order-5k-2, .box.order-5k-2 {
      order: 2;
    }
    .column.order-5k-3, .cell.order-5k-3, .box.order-5k-3 {
      order: 3;
    }
    .column.order-5k-4, .cell.order-5k-4, .box.order-5k-4 {
      order: 4;
    }
    .column.order-5k-5, .cell.order-5k-5, .box.order-5k-5 {
      order: 5;
    }
    .column.order-5k-6, .cell.order-5k-6, .box.order-5k-6 {
      order: 6;
    }
    .column.order-5k-7, .cell.order-5k-7, .box.order-5k-7 {
      order: 7;
    }
    .column.order-5k-8, .cell.order-5k-8, .box.order-5k-8 {
      order: 8;
    }
    .column.order-5k-9, .cell.order-5k-9, .box.order-5k-9 {
      order: 9;
    }
    .column.order-5k-10, .cell.order-5k-10, .box.order-5k-10 {
      order: 10;
    }
  }
  .--spacing-before {
    margin-top: var(--spacer) !important;
  }
  .--spacing-after {
    margin-bottom: var(--spacer) !important;
  }
  .--spacing-before-1u {
    margin-top: calc(0.25 * var(--spacer)) !important;
  }
  .--spacing-after-1u {
    margin-bottom: calc(0.25 * var(--spacer)) !important;
  }
  .--spacing-before-2u {
    margin-top: calc(0.5 * var(--spacer)) !important;
  }
  .--spacing-after-2u {
    margin-bottom: calc(0.5 * var(--spacer)) !important;
  }
  .--spacing-before-3u {
    margin-top: calc(0.75 * var(--spacer)) !important;
  }
  .--spacing-after-3u {
    margin-bottom: calc(0.75 * var(--spacer)) !important;
  }
  .--spacing-before-1 {
    margin-top: calc(1 * var(--spacer)) !important;
  }
  .--spacing-after-1 {
    margin-bottom: calc(1 * var(--spacer)) !important;
  }
  .--spacing-before-6u {
    margin-top: calc(1.5 * var(--spacer)) !important;
  }
  .--spacing-after-6u {
    margin-bottom: calc(1.5 * var(--spacer)) !important;
  }
  .--spacing-before-2 {
    margin-top: calc(2 * var(--spacer)) !important;
  }
  .--spacing-after-2 {
    margin-bottom: calc(2 * var(--spacer)) !important;
  }
  .--spacing-before-3 {
    margin-top: calc(3 * var(--spacer)) !important;
  }
  .--spacing-after-3 {
    margin-bottom: calc(3 * var(--spacer)) !important;
  }
  .--spacing-before-4 {
    margin-top: calc(4 * var(--spacer)) !important;
  }
  .--spacing-after-4 {
    margin-bottom: calc(4 * var(--spacer)) !important;
  }
  .--spacing-before-8 {
    margin-top: calc(8 * var(--spacer)) !important;
  }
  .--spacing-after-8 {
    margin-bottom: calc(8 * var(--spacer)) !important;
  }
  .--no-spacing {
    margin-top: 0;
    margin-bottom: 0 !important;
  }
  .--no-spacing-before {
    margin-top: 0 !important;
  }
  .--no-spacing-after {
    margin-bottom: 0 !important;
  }
  .--moving-background-gradient {
    background-image: linear-gradient(-45deg, #E412C5, #F0027B, #F71D52, #FA4024, #FE7333, #FFAE5C);
    background-size: 200% 200%;
    -webkit-animation: moving-background-gradient 30s ease infinite alternate;
    -moz-animation: moving-background-gradient 30s ease infinite alternate;
    animation: moving-background-gradient 30s ease infinite alternate;
    background-position: 200% 200%;
  }
  .--moving-background-gradient.secondary {
    background-image: linear-gradient(-45deg, #0B4EEC, #098DFF, #69DCFF, #0BDFDC, #3BD7AB);
  }
  h1.--moving-background-gradient, .--moving-background-gradient.h1, h2.--moving-background-gradient, .--moving-background-gradient.h2, h3.--moving-background-gradient, .--moving-background-gradient.h3, h4.--moving-background-gradient, .--moving-background-gradient.h4, h5.--moving-background-gradient, .--moving-background-gradient.h5, h6.--moving-background-gradient, .--moving-background-gradient.h6 {
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    background-position: 200% 200%;
  }
  @-webkit-keyframes moving-background-gradient {
    0% {
      background-position: 0% 0%;
    }
    100% {
      background-position: 100% 100%;
    }
  }
  @-moz-keyframes moving-background-gradient {
    0% {
      background-position: 0% 0%;
    }
    100% {
      background-position: 100% 100%;
    }
  }
  @keyframes moving-background-gradient {
    0% {
      background-position: 0% 0%;
    }
    100% {
      background-position: 100% 100%;
    }
  }
  .eight-point-background {
    background-image: linear-gradient(#e0e2e6 1px, transparent 1px), linear-gradient(90deg, #e0e2e6 1px, transparent 1px), linear-gradient(#eeeff1 1px, transparent 1px), linear-gradient(90deg, #eeeff1 1px, transparent 1px);
    background-size: 16px 16px, 16px 16px, 8px 8px, 8px 8px;
    background-position: -1px -1px, -1px -1px, -1px -1px, -1px -1px;
  }
  .swatch {
    display: inline-block;
    width: calc(var(--unit) * 16);
    height: calc(var(--unit) * 16);
    border-radius: 10%;
  }
  .swatch.huge {
    width: calc(var(--unit) * 24);
    height: calc(var(--unit) * 24);
  }
  .swatch.small {
    width: calc(var(--unit) * 12);
    height: calc(var(--unit) * 12);
  }
  .swatch.nano {
    width: calc(var(--unit) * 6);
    height: calc(var(--unit) * 6);
  }
  .swatch.fawn {
    background-color: #FFAE5C;
  }
  .swatch.orange {
    background-color: #FE7333;
  }
  .swatch.red {
    background-color: #FA4024;
  }
  .swatch.pink {
    background-color: #F71D52;
  }
  .swatch.rose {
    background-color: #F0027B;
  }
  .swatch.magenta {
    background-color: #E412C5;
  }
  .swatch.blue {
    background-color: #0B4EEC;
  }
  .swatch.dark-blue {
    background-color: #0037A4;
  }
  .swatch.azure {
    background-color: #098DFF;
  }
  .swatch.cyan {
    background-color: #69DCFF;
  }
  .swatch.cyan-bright {
    background-color: #A3EFFF;
  }
  .swatch.light-gray {
    background-color: #D8DCE2;
  }
  .swatch.gray {
    background-color: #8D94A0;
  }
  .swatch.dark-gray {
    background-color: #323945;
  }
  .swatch.sand {
    background-color: #FFF4DE;
  }
  .swatch.green {
    background-color: #76D73B;
  }
  .swatch.darkened {
    filter: brightness(60%) saturate(120%);
  }
  .icon, .smiley {
    display: block;
    height: calc(4 * var(--unit));
    width: calc(4 * var(--unit));
    background-color: var(--text-color);
  }
  .icon.inline, .smiley.inline {
    height: 1.2em;
    width: 1.2em;
    vertical-align: text-bottom;
  }
  .icon.large, .smiley.large {
    height: calc(6 * var(--unit));
    width: calc(6 * var(--unit));
  }
  a.icon, span.icon, a.smiley, span.smiley {
    display: inline-block;
    text-indent: -9999px;
  }
  .small a.icon, a.icon.small, .small span.icon, span.icon.small, .small a.smiley, a.smiley.small, .small span.smiley, span.smiley.small {
    height: calc(3 * var(--unit));
    width: calc(3 * var(--unit));
  }
  .icon.facebook {
    -webkit-mask-image: url(resources/icon-facebook.svg);
  }
  .icon.facebook-alt {
    -webkit-mask-image: url(resources/icon-facebook-alt.svg);
  }
  .icon.instagram {
    -webkit-mask-image: url(resources/icon-instagram.svg);
  }
  .icon.instagram-alt {
    -webkit-mask-image: url(resources/icon-instagram-alt.svg);
  }
  .icon.linkedin {
    -webkit-mask-image: url(resources/icon-linkedin.svg);
  }
  .icon.linkedin-alt {
    -webkit-mask-image: url(resources/icon-linkedin-alt.svg);
  }
  .icon.github {
    -webkit-mask-image: url(resources/icon-github.svg);
  }
  .icon.youtube {
    -webkit-mask-image: url(resources/icon-youtube.svg);
  }
  .icon.slack {
    -webkit-mask-image: url(resources/icon-slack.svg);
  }
  .icon.circle-arrow-down {
    -webkit-mask-image: url(resources/icon-circle-arrow-down.svg);
  }
  .icon.circle-arrow-left {
    -webkit-mask-image: url(resources/icon-circle-arrow-left.svg);
  }
  .icon.circle-arrow-right {
    -webkit-mask-image: url(resources/icon-circle-arrow-right.svg);
  }
  .icon.heart {
    -webkit-mask-image: url(resources/icon-heart.svg);
  }
  .smiley.rolling-eyes {
    -webkit-mask-image: url(resources/smiley-rolling-eyes.svg);
  }
  input[type=button],
  input[type=submit],
  input[type=reset],
  button,
  a.button {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    text-transform: uppercase;
    border: none;
    font-weight: 500 !important;
    font-family: "Outfit";
    font-size: calc(2.1613832853 * var(--unit));
    line-height: calc(4.5 * var(--unit) + 0px);
    height: calc(4.5 * var(--unit) + 0);
    border-radius: calc(4.5 * var(--unit) / 2);
    padding: 0 calc(3.99999 * var(--unit));
    color: var(--text-color);
    background-color: #D8DCE2;
  }
  input[type=button]:not(:disabled):not(.disabled),
  input[type=submit]:not(:disabled):not(.disabled),
  input[type=reset]:not(:disabled):not(.disabled),
  button:not(:disabled):not(.disabled),
  a.button:not(:disabled):not(.disabled) {
    cursor: pointer;
  }
  input[type=button].primary,
  input[type=submit].primary,
  input[type=reset].primary,
  button.primary,
  a.button.primary {
    color: white;
    background-color: var(--accent-color);
  }
  input[type=button].small,
  input[type=submit].small,
  input[type=reset].small,
  button.small,
  a.button.small {
    font-family: "Outfit";
    font-size: calc(1.4409221902 * var(--unit));
    line-height: calc(3 * var(--unit) + 0px);
    height: calc(3 * var(--unit) + 0);
    border-radius: calc(3 * var(--unit) / 2);
    padding: 0 calc(2.66666 * var(--unit));
  }
  input[type=button].big,
  input[type=submit].big,
  input[type=reset].big,
  button.big,
  a.button.big {
    font-family: "Outfit";
    font-size: calc(2.8818443804 * var(--unit));
    line-height: calc(6 * var(--unit) + 0px);
    height: calc(6 * var(--unit) + 0);
    border-radius: calc(6 * var(--unit) / 2);
    padding: 0 calc(5.33332 * var(--unit));
  }
  input[type=button].massive,
  input[type=submit].massive,
  input[type=reset].massive,
  button.massive,
  a.button.massive {
    font-family: "Outfit";
    font-size: calc(3.6023054755 * var(--unit));
    line-height: calc(7.5 * var(--unit) + 0px);
    height: calc(7.5 * var(--unit) + 0);
    border-radius: calc(7.5 * var(--unit) / 2);
    padding: 0 calc(6.66665 * var(--unit));
  }
  input[type=button].fluid,
  input[type=submit].fluid,
  input[type=reset].fluid,
  button.fluid,
  a.button.fluid {
    display: block;
    width: 100%;
  }
  a.button.disabled,
  fieldset:disabled a.button {
    pointer-events: none;
  }
  .button.small.outline {
    border-width: 1px;
    font-family: "Outfit";
    font-size: calc(1.4409221902 * var(--unit));
    line-height: calc(3 * var(--unit) - 4px);
    height: calc(3 * var(--unit) - 2);
    border-radius: calc(3 * var(--unit) / 2);
    padding: 0 calc(2.66666 * var(--unit));
  }
  .button.outline {
    font-family: "Outfit";
    font-size: calc(2.1613832853 * var(--unit));
    line-height: calc(4.5 * var(--unit) - 8px);
    height: calc(4.5 * var(--unit) - 4);
    border-radius: calc(4.5 * var(--unit) / 2);
    padding: 0 calc(3.99999 * var(--unit));
    background: none !important;
    border: 2px solid currentColor;
    color: var(--text-color) !important;
  }
  .button.outline:hover {
    background-color: var(--text-color) !important;
    border-color: var(--text-color);
    color: white !important;
  }
  .button.outline.negative {
    border-color: white;
    color: white !important;
  }
  .button.outline.negative:hover {
    background-color: white !important;
    color: #323945 !important;
  }
  /*
  .--on-color {
    .button.outline {
      border-color: white;
      color: white !important;
      &:hover {
        background-color: white !important;
        color: $sg-text-color !important;
      }
    }
  }*/
  .button.link {
    background: transparent !important;
  }
  .button.link:focus, .button.link.focus {
    border-color: transparent;
    box-shadow: none;
  }
  .button.link:disabled, .button.link.disabled {
    pointer-events: none;
  }
  .btn-block {
    display: block;
    width: 100%;
  }
  input[type=submit].btn-block,
  input[type=reset].btn-block,
  input[type=button].btn-block {
    width: 100%;
  }
  /*
  @media (prefers-color-scheme: dark) {
    :root {
      --accent-color: #F71D52;
      --text-color: white;
      --link-color: currentColor;
      --link-hover-color: currentColor;
      --link-underline-color: rgba(255, 255, 255, 0.15);
      --background-color: #323945;

      --footer-color: white;
      --footer-background-color: var(--text-color);

      // experimental
      --panel-background-color: $light-gray;
    }
  }
  */
  .--no-theme {
    --text-color: #323945;
    --link-underline-color: rgba(50, 57, 69, 0.15);
    color: var(--text-color);
  }
  /* Optional framework libraries */
  /* End of optional framework libraries */
}
@layer project {
  @layer site {
    /* Import site styles here */
    .logo {
      display: block;
      height: calc(calc(16 * var(--unit)) / 2275 * 313);
      width: calc(16 * var(--unit));
      background-color: var(--text-color);
      -webkit-mask-image: url(resources/logo.svg);
      -webkit-mask-repeat: no-repeat;
    }
    @media (max-width: 384px) {
      .logo {
        max-width: 66.666vw;
        max-height: 41.666vw;
      }
    }
    .logo.center {
      margin-left: auto;
      margin-right: auto;
    }
    a.logo.center:hover {
      margin-left: auto !important;
      margin-right: auto !important;
    }
    .logo.nano {
      height: calc(calc(3 * var(--unit)) / 2275 * 313);
      width: calc(3 * var(--unit));
    }
    .logo.tiny {
      height: calc(calc(4 * var(--unit)) / 2275 * 313);
      width: calc(4 * var(--unit));
    }
    .logo.small {
      height: calc(calc(6 * var(--unit)) / 2275 * 313);
      width: calc(6 * var(--unit));
    }
    .logo.large {
      height: calc(calc(12 * var(--unit)) / 2275 * 313);
      width: calc(12 * var(--unit));
    }
    .logo.big {
      height: calc(calc(16 * var(--unit)) / 2275 * 313);
      width: calc(16 * var(--unit));
    }
    .logo.huge {
      height: calc(calc(32 * var(--unit)) / 2275 * 313);
      width: calc(32 * var(--unit));
    }
    .logo.massive {
      height: calc(calc(64 * var(--unit)) / 2275 * 313);
      width: calc(64 * var(--unit));
    }
    a.logo {
      text-indent: -9999px;
      border-bottom: none;
    }
  }
}
/* Add third party stylesheets here */