<commit_before>/**
 * Vertical Alignment utilities - Note this depends on the appropriate `display` value.
 */

.u-align-baseline { vertical-align: baseline !important; }
@media only screen and (max-width: 30em) {
    .u-align-baseline--phone-portrait-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-baseline--phone-landscape-up { vertical-align: baseline !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-baseline--phone-landscape-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-baseline--tablet-portrait-up { vertical-align: baseline !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-baseline--tablet-portrait-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-baseline--tablet-landscape-up { vertical-align: baseline !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-baseline--tablet-landscape-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-baseline--desktop-up { vertical-align: baseline !important; }
}

.u-align-bottom { vertical-align: bottom !important; }
@media only screen and (max-width: 30em) {
    .u-align-bottom--phone-portrait-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-bottom--phone-landscape-up { vertical-align: bottom !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-bottom--phone-landscape-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-bottom--tablet-portrait-up { vertical-align: bottom !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-bottom--tablet-portrait-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-bottom--tablet-landscape-up { vertical-align: bottom !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-bottom--tablet-landscape-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-bottom--desktop-up { vertical-align: bottom !important; }
}

.u-align-middle { vertical-align: middle !important; }
@media only screen and (max-width: 30em) {
    .u-align-middle--phone-portrait-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-middle--phone-landscape-up { vertical-align: middle !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-middle--phone-landscape-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-middle--tablet-portrait-up { vertical-align: middle !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-middle--tablet-portrait-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-middle--tablet-landscape-up { vertical-align: middle !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-middle--tablet-landscape-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-middle--desktop-up { vertical-align: middle !important; }
}

.u-align-top { vertical-align: top !important; }
@media only screen and (max-width: 30em) {
    .u-align-top--phone-portrait-only { vertical-align: top !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-top--phone-landscape-up { vertical-align: top !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-top--phone-landscape-only { vertical-align: top !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-top--tablet-portrait-up { vertical-align: top !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-top--tablet-portrait-only { vertical-align: top !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-top--tablet-landscape-up { vertical-align: top !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-top--tablet-landscape-only { vertical-align: top !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-top--desktop-up { vertical-align: top !important; }
}


/**
 * Easily center block level content if it's not taking up the full width of the parent.
 * AKA Classic '0 auto' centering
 */

.u-align-center { margin: 0 auto; }
<commit_msg>Change Classic "margin: 0 auto" centering<commit_after>/**
 * Vertical Alignment utilities - Note this depends on the appropriate `display` value.
 */

.u-align-baseline { vertical-align: baseline !important; }
@media only screen and (max-width: 30em) {
    .u-align-baseline--phone-portrait-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-baseline--phone-landscape-up { vertical-align: baseline !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-baseline--phone-landscape-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-baseline--tablet-portrait-up { vertical-align: baseline !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-baseline--tablet-portrait-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-baseline--tablet-landscape-up { vertical-align: baseline !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-baseline--tablet-landscape-only { vertical-align: baseline !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-baseline--desktop-up { vertical-align: baseline !important; }
}

.u-align-bottom { vertical-align: bottom !important; }
@media only screen and (max-width: 30em) {
    .u-align-bottom--phone-portrait-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-bottom--phone-landscape-up { vertical-align: bottom !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-bottom--phone-landscape-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-bottom--tablet-portrait-up { vertical-align: bottom !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-bottom--tablet-portrait-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-bottom--tablet-landscape-up { vertical-align: bottom !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-bottom--tablet-landscape-only { vertical-align: bottom !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-bottom--desktop-up { vertical-align: bottom !important; }
}

.u-align-middle { vertical-align: middle !important; }
@media only screen and (max-width: 30em) {
    .u-align-middle--phone-portrait-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-middle--phone-landscape-up { vertical-align: middle !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-middle--phone-landscape-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-middle--tablet-portrait-up { vertical-align: middle !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-middle--tablet-portrait-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-middle--tablet-landscape-up { vertical-align: middle !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-middle--tablet-landscape-only { vertical-align: middle !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-middle--desktop-up { vertical-align: middle !important; }
}

.u-align-top { vertical-align: top !important; }
@media only screen and (max-width: 30em) {
    .u-align-top--phone-portrait-only { vertical-align: top !important; }
}
@media only screen and (min-width: 30em) {
    .u-align-top--phone-landscape-up { vertical-align: top !important; }
}
@media only screen and (min-width: 30em) and (max-width: 39.9375em) {
    .u-align-top--phone-landscape-only { vertical-align: top !important; }
}
@media only screen and (min-width: 40em) {
    .u-align-top--tablet-portrait-up { vertical-align: top !important; }
}
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .u-align-top--tablet-portrait-only { vertical-align: top !important; }
}
@media only screen and (min-width: 64em) {
    .u-align-top--tablet-landscape-up { vertical-align: top !important; }
}
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
    .u-align-top--tablet-landscape-only { vertical-align: top !important; }
}
@media only screen and (min-width: 80em) {
    .u-align-top--desktop-up { vertical-align: top !important; }
}


/**
 * Classic "margin: 0 auto" centering
 * Easily center block level content if it's not taking up the full width of the parent.
 * Longhand used due to shorthand syntax can sometimes be harmful - https://csswizardry.com/2016/12/css-shorthand-syntax-considered-an-anti-pattern/
 */

.u-align-center { margin-right: auto; margin-left: auto; }

{'fraction_non_alphanumeric': 0.15826015928119258, 'fraction_numerical': 0.028793138656320195, 'mean_word_length': 3.679885332059245, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, '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': '5560531', 'n_tokens_mistral': 3625, 'n_tokens_neox': 3354, 'n_words': 835}