<commit_before>// TYPE

// MISC

b, strong {
  font-weight: $base-font-bold;
}

// HEADINGS

h1, .hd-xl,
h2, .hd-l,
h3, .hd-m,
h4, .hd-s,
h5, .hd-xs,
h6, .hd-xxs {
  font-family: $base-font-family;
  font-weight: $base-font-light;
  margin: 0 0 1rem 0;
  @include media(medium-up) {
    margin: 0 0 1.25rem 0;
  }
}

.post-content {
    p {
        font-size: 1.25rem;
        line-height: 1.6;
    }
    ul li, ol li {
        font-size: 1.1rem;
        margin-bottom:2px;
    }
    ul li p, ol li p {
        font-size: 1.1rem;
        margin-bottom: 0;
    }
    
}

.hd-xl {
  @include heading(1.75rem, xlarge-up);   // 28, 32, 36, 40
}

.hd-l {
  @include heading(1.5rem, xlarge-up);    // 24, 28, 32, 36
}

.hd-m {
  @include heading(1.25rem, xlarge-up);   // 20, 24, 28, 32
}

.hd-s, .hd-xs, .hd-xxs {
  @include heading(1rem, xlarge-up);      // 16, 20, 24, 28
}

.prose {

  code, kbd, pre, samp {
    font-family: $code-font-family;
  }

  code, pre {
    border-radius: $global-radius;
    background: tint($base-color, 96%);
  }

  code {
    padding: 0.125rem 0.25rem;
    font-size: 80%;
  }

  pre {
    display: block;
    padding: 1rem;
    word-break: break-all;
    word-wrap: break-word;
    box-shadow: inset 0 0 0 1px $brdr-rgba;
    overflow: auto;
  }

  h1, h2, h3, h4, h5, h6 {
    margin: 3rem 0 1.5rem 0;
  }

  h1 {
    @include heading(1.75rem, xlarge-up);   // 28, 32, 36, 40
  }

  h2 {
    @include heading(1.5rem, xlarge-up);    // 24, 28, 32, 36
  }

  h3 {
    @include heading(1.25rem, xlarge-up);   // 20, 24, 28, 32
  }

  h4, h5, h6 {
    @include heading(1rem, xlarge-up);      // 16, 20, 24, 28
  }
  
  p, ul, ol, dl, blockquote, figure, .highlight, .callout, pre, table, .table-responsive {
    margin-bottom: 1.5rem;
  }

  ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
  }

  ul {
    list-style-type: disc;
  }

  ol {
    list-style-type: decimal;
  }

  ul, ol {
    list-style-position: outside;
    margin-left: 1rem; 
  }

  dt {
    font-weight: $base-font-bold;
  }

  dd {
    margin-bottom: 0.5rem;
  }

  figcaption {
    position: relative;
    color: rgba($base-color, 0.48);
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem; 
    max-width: 32rem;
    margin: 0 auto;
    font-weight: $base-font-regular;
    &:before {
      opacity: 0.12;
      width: 4rem;
    }
  }

  hr {
    border: 0;
    height: 1px;
    background: $base-color;
    opacity: 0.08;
    width: 80%;
    max-width: 16rem;
    margin: 3rem auto;
  }

  blockquote {
    border-left: 4px solid tint($base-color, 92%);
    padding: 0.5rem 1rem;
    *:last-child {
      margin-bottom: 0;
    }
    footer {
      opacity: 0.64;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: $base-font-regular;
      margin-top: -0.5rem;
      &:before {
        content: '- ';
      }
    }
  }

  > *:first-child {
    margin-top: 0 !important;
  }

  .highlight > *:last-child,
  > *:last-child {
    margin-bottom: 0 !important;
  }

  @include media(small-up) {
    pre {
      margin-left: -1rem;
      margin-right: -1rem;
    }
    .details-list {
      dt, dd {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0.25rem 0;
        box-shadow: inset 0 1px 0 0 $brdr-rgba;
        &:first-of-type {
          box-shadow: none;
        }
      }
      dt {
        clear: left;
        padding-right: 0.5rem;
      }
      dd {
        text-align: right;
        padding-left: 0.5rem;
      }
    }
  }

  @include media(medium-up) {
    font-size: 1.25rem;
    line-height: 1.6;

    // Figure mono spacing
    figure.mono-spacing {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }

    .check-list,
    .cta-list {
      li {
        &:before {
          top: 0.25em;
        }
      }
    }

    .details-list {
      dt, dd {
        padding: 0.5rem 0;
      }
    }

    h1, h2, h3, h4, h5, h6 {
      margin: 3.5rem 0 1.75rem 0;
    }

    p, ul, ol, dl, blockquote, figure, .highlight, .callout, pre, table, .table-responsive {
      margin-bottom: 1.75rem;
    }

    ul, ol {
      margin-left: 2rem; 
    }

    dd {
      margin-bottom: 0.75rem;
    }

    figcaption {
      font-size: 1rem;
      line-height: 1.5rem;
    }

    hr {
      margin: 3.5rem auto;
    }

    blockquote {
      padding: 1rem 1.5rem;
      footer {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-top: -1rem;
      }
    }

    pre {
      padding: 2rem;
      margin-left: -2rem;
      margin-right: -2rem;
    }
  }
}<commit_msg>Remove redundant line<commit_after>// TYPE

// MISC

b, strong {
  font-weight: $base-font-bold;
}

// HEADINGS

h1, .hd-xl,
h2, .hd-l,
h3, .hd-m,
h4, .hd-s,
h5, .hd-xs,
h6, .hd-xxs {
  font-family: $base-font-family;
  font-weight: $base-font-light;
  margin: 0 0 1rem 0;
  @include media(medium-up) {
    margin: 0 0 1.25rem 0;
  }
}

.post-content {
    p {
        font-size: 1.25rem;
        line-height: 1.6;
    }
    ul li, ol li {
        font-size: 1.1rem;
        margin-bottom:2px;
    }
    ul li p, ol li p {
        font-size: 1.1rem;
        margin-bottom: 0;
    }
}

.hd-xl {
  @include heading(1.75rem, xlarge-up);   // 28, 32, 36, 40
}

.hd-l {
  @include heading(1.5rem, xlarge-up);    // 24, 28, 32, 36
}

.hd-m {
  @include heading(1.25rem, xlarge-up);   // 20, 24, 28, 32
}

.hd-s, .hd-xs, .hd-xxs {
  @include heading(1rem, xlarge-up);      // 16, 20, 24, 28
}

.prose {

  code, kbd, pre, samp {
    font-family: $code-font-family;
  }

  code, pre {
    border-radius: $global-radius;
    background: tint($base-color, 96%);
  }

  code {
    padding: 0.125rem 0.25rem;
    font-size: 80%;
  }

  pre {
    display: block;
    padding: 1rem;
    word-break: break-all;
    word-wrap: break-word;
    box-shadow: inset 0 0 0 1px $brdr-rgba;
    overflow: auto;
  }

  h1, h2, h3, h4, h5, h6 {
    margin: 3rem 0 1.5rem 0;
  }

  h1 {
    @include heading(1.75rem, xlarge-up);   // 28, 32, 36, 40
  }

  h2 {
    @include heading(1.5rem, xlarge-up);    // 24, 28, 32, 36
  }

  h3 {
    @include heading(1.25rem, xlarge-up);   // 20, 24, 28, 32
  }

  h4, h5, h6 {
    @include heading(1rem, xlarge-up);      // 16, 20, 24, 28
  }
  
  p, ul, ol, dl, blockquote, figure, .highlight, .callout, pre, table, .table-responsive {
    margin-bottom: 1.5rem;
  }

  ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
  }

  ul {
    list-style-type: disc;
  }

  ol {
    list-style-type: decimal;
  }

  ul, ol {
    list-style-position: outside;
    margin-left: 1rem; 
  }

  dt {
    font-weight: $base-font-bold;
  }

  dd {
    margin-bottom: 0.5rem;
  }

  figcaption {
    position: relative;
    color: rgba($base-color, 0.48);
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem; 
    max-width: 32rem;
    margin: 0 auto;
    font-weight: $base-font-regular;
    &:before {
      opacity: 0.12;
      width: 4rem;
    }
  }

  hr {
    border: 0;
    height: 1px;
    background: $base-color;
    opacity: 0.08;
    width: 80%;
    max-width: 16rem;
    margin: 3rem auto;
  }

  blockquote {
    border-left: 4px solid tint($base-color, 92%);
    padding: 0.5rem 1rem;
    *:last-child {
      margin-bottom: 0;
    }
    footer {
      opacity: 0.64;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: $base-font-regular;
      margin-top: -0.5rem;
      &:before {
        content: '- ';
      }
    }
  }

  > *:first-child {
    margin-top: 0 !important;
  }

  .highlight > *:last-child,
  > *:last-child {
    margin-bottom: 0 !important;
  }

  @include media(small-up) {
    pre {
      margin-left: -1rem;
      margin-right: -1rem;
    }
    .details-list {
      dt, dd {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0.25rem 0;
        box-shadow: inset 0 1px 0 0 $brdr-rgba;
        &:first-of-type {
          box-shadow: none;
        }
      }
      dt {
        clear: left;
        padding-right: 0.5rem;
      }
      dd {
        text-align: right;
        padding-left: 0.5rem;
      }
    }
  }

  @include media(medium-up) {
    font-size: 1.25rem;
    line-height: 1.6;

    // Figure mono spacing
    figure.mono-spacing {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }

    .check-list,
    .cta-list {
      li {
        &:before {
          top: 0.25em;
        }
      }
    }

    .details-list {
      dt, dd {
        padding: 0.5rem 0;
      }
    }

    h1, h2, h3, h4, h5, h6 {
      margin: 3.5rem 0 1.75rem 0;
    }

    p, ul, ol, dl, blockquote, figure, .highlight, .callout, pre, table, .table-responsive {
      margin-bottom: 1.75rem;
    }

    ul, ol {
      margin-left: 2rem; 
    }

    dd {
      margin-bottom: 0.75rem;
    }

    figcaption {
      font-size: 1rem;
      line-height: 1.5rem;
    }

    hr {
      margin: 3.5rem auto;
    }

    blockquote {
      padding: 1rem 1.5rem;
      footer {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-top: -1rem;
      }
    }

    pre {
      padding: 2rem;
      margin-left: -2rem;
      margin-right: -2rem;
    }
  }
}
{'fraction_non_alphanumeric': 0.15548086305974196, 'fraction_numerical': 0.05746503306950016, 'mean_word_length': 1.629418472063854, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '866505', 'n_tokens_mistral': 4229, 'n_tokens_neox': 3739, 'n_words': 840}