<commit_before>// Typography

// Body Text

body {
  font-weight: normal;
  font-size: @baseFontSize;
  line-height: @baseLineHeight;
  font-family: @font-stack;
  color: @baseFontColor;
}

p {
  margin-bottom: @baseLineHeight;
}

// Links

a {
  color: @linkColor;
  text-decoration: none;
  cursor: pointer;

  &:hover, &:focus {
    text-decoration: underline;
    color: @linkColorHover;
  }

  &.lnk-title {
    color: tint(@black, 40%);

    &:hover {
      color: @black;
    }
  }

  &.lnk-text {
    color: @baseFontColor;

    &:hover {
      color: @black;
    }
  }
}

// Headings

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: bold;
  margin-bottom: (@baseLineHeight / 2.5);
  color: lighten(@baseFontColor, 10%);
}
.h1, .h2, .h3, .h4, .h5, .h6, .h-lead {
  font-weight: normal;
}
h1, .h1 { font-size: 20px; }
h2, .h2 { font-size: 18px; }
h3, .h3 { font-size: 16px; }
h4, .h4 { font-size: 15px; }
h5, .h5 { font-size: 14px; padding-bottom: (@baseLineHeight / 3); }
h6, .h6 { font-size: 13px; padding-bottom: (@baseLineHeight / 3); }

.h-lead { font-size: 32px; }
.h-sub { font-size: 15px; font-weight: normal; }

.h-alt, .subh-alt  {
   border-top: 3px solid @borderColor;
   font-size: 14px;
   margin: 0;
   padding: @spacingXs 0;
}

.subh-divider {
  padding-bottom: @spacingXs;
  border-bottom: 1px solid @panelBorder;
  font-size: 14px;
}

.h-bx {
  .tetra-2015 & {
    text-transform: uppercase;
    border-bottom: 1px solid @grayLighter;
    color: @grayDark;
    margin-bottom: @spacingM;
    padding: 0 0 @spacingS 0;
    font: 700 13px @font-stack;
    small {
      font-size: 13px;
      font-weight: 300;
      display: block;
      text-transform: none;
      color: @gray;
    }
    .vicon {
      text-transform: lowercase;
    }
    .h-bx-link {
      position: relative;
      .left(@rtl, 7px);
      top: (-1 * @spacingS);
      .vicon {
        color:  @grayLight;
      }
      &:hover,
      &:focus {
        .vicon {
          color: @gray;
        }
      }
    }
    &.h-bx-main {
      &:hover,
      &:focus {
        .vicon {
          color: shade(@orange, 5%);
        }
      }
    }
  }
}

.h-bx {
  border-bottom: 3px solid @blue3;
  font-size: 16px;
  padding: 0 0 7px 0;

  &.h-bx-normal {
    font-family: "Arial", sans-serif;
  }

  .h-bx-link {
    .float-right(@rtl);

    .vicon {
      color: tint(@blue3, 50%);
      font-size: 8px;
      margin: 0 -1px 0 0;
    }

    &:hover,
    &:focus {
      .vicon {
        color: @blue3;
      }
    }
  }

  &.h-bx-main {
    border-bottom-color: @orange;

    .h-bx-link {
      .vicon {
        color: tint(@orange, 50%);
      }
    }
  }
}

// Lists

ul.link-list {
   list-style: none;
   margin: 0;
   padding: 0;

   li {
    position: relative;
    margin: 0 0 @spacingXs 0;<commit_msg>[boxes] update title<commit_after>// Typography

// Body Text

body {
  font-weight: normal;
  font-size: @baseFontSize;
  line-height: @baseLineHeight;
  font-family: @font-stack;
  color: @baseFontColor;
}

p {
  margin-bottom: @baseLineHeight;
}

// Links

a {
  color: @linkColor;
  text-decoration: none;
  cursor: pointer;

  &:hover, &:focus {
    text-decoration: underline;
    color: @linkColorHover;
  }

  &.lnk-title {
    color: tint(@black, 40%);

    &:hover {
      color: @black;
    }
  }

  &.lnk-text {
    color: @baseFontColor;

    &:hover {
      color: @black;
    }
  }
}

// Headings

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: bold;
  margin-bottom: (@baseLineHeight / 2.5);
  color: lighten(@baseFontColor, 10%);
}
.h1, .h2, .h3, .h4, .h5, .h6, .h-lead {
  font-weight: normal;
}
h1, .h1 { font-size: 20px; }
h2, .h2 { font-size: 18px; }
h3, .h3 { font-size: 16px; }
h4, .h4 { font-size: 15px; }
h5, .h5 { font-size: 14px; padding-bottom: (@baseLineHeight / 3); }
h6, .h6 { font-size: 13px; padding-bottom: (@baseLineHeight / 3); }

.h-lead { font-size: 32px; }
.h-sub { font-size: 15px; font-weight: normal; }

.h-alt, .subh-alt  {
   border-top: 3px solid @borderColor;
   font-size: 14px;
   margin: 0;
   padding: @spacingXs 0;
}

.subh-divider {
  padding-bottom: @spacingXs;
  border-bottom: 1px solid @panelBorder;
  font-size: 14px;
}

.h-bx {
  text-transform: uppercase;
  border-bottom: 1px solid @grayLighter;
  color: @grayDark;
  margin-bottom: @spacingM;
  padding: 0 0 @spacingS 0;
  font-size: 13px;
  font-weight: 700;

  small {
    font-size: 13px;
    font-weight: 300;
    display: block;
    text-transform: none;
    color: @gray;
  }

  .vicon {
    text-transform: lowercase;
  }

  &.h-bx-normal {
    font-family: "Arial", sans-serif;
  }

  .h-bx-link {
    position: relative;
    .float-right(@rtl);
    .left(@rtl, 7px);
    top: (-1 * @spacingS);

    &:hover,
    &:focus {
      .vicon {
        color: @gray;
      }
    }

    .vicon {
      color: @grayLight;
      font-size: 8px;
      margin: 0 -1px 0 0;
    }

  }

  &.h-bx-main {
    border-bottom-color: @orange1;
    .h-bx-link {
      .vicon {
        color: @orange1;
      }
      &:hover,
      &:focus {
        .vicon {
          color: darken(@orange1, 10%);
        }
      }
    }
  }
}

// Lists

ul.link-list {
   list-style: none;
   margin: 0;
   padding: 0;

   li {
    position: relative;
    margin: 0 0 @spacingXs 0;
{'fraction_non_alphanumeric': 0.17191328934967012, 'fraction_numerical': 0.03770028275212064, 'mean_word_length': 2.056451612903226, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1956285', 'n_tokens_mistral': 2413, 'n_tokens_neox': 2200, 'n_words': 478}