/* input(636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(1168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(1234,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(1252,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '{'
input(1261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(1271,9): run-time error CSS1035: Expected colon, found '{'
input(1311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(1327,18): run-time error CSS1035: Expected colon, found '{'
input(1391,22): run-time error CSS1035: Expected colon, found '{'
input(1418,7): run-time error CSS1035: Expected colon, found '{'
input(1541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
input(1580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(2437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(9493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(30625,1): run-time error CSS1019: Unexpected token, found '@'
input(30626,74): run-time error CSS1030: Expected identifier, found '*'
input(30627,2): run-time error CSS1031: Expected selector, found '@'
input(30627,2): run-time error CSS1025: Expected comma or open brace, found '@'
input(31073,1): run-time error CSS1019: Unexpected token, found '@'
input(31074,74): run-time error CSS1030: Expected identifier, found '*'
input(31075,2): run-time error CSS1031: Expected selector, found '@'
input(31075,2): run-time error CSS1025: Expected comma or open brace, found '@'
input(31084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
input(31205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(31235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(31309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
input(31600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(32995,1): run-time error CSS1019: Unexpected token, found '@'
input(32996,74): run-time error CSS1030: Expected identifier, found '*'
input(32997,2): run-time error CSS1031: Expected selector, found '@'
input(32997,2): run-time error CSS1025: Expected comma or open brace, found '@'
input(33645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media' */
.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-accordion-wrap .has-black-background .purdue-accordion {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.purdue-accordion-wrap .has-black-background .purdue-accordion__title button {
    z-index: 20;
    color: #fff
}

.purdue-accordion-wrap .has-black-background .purdue-accordion__title button:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

@media screen and (min-width: 1408px) {
    .purdue-accordion-wrap .container.is-narrow {
        max-width:1200px
    }
}

.purdue-accordion-wrap .purdue-accordion {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    position: relative;
    cursor: pointer;
    margin: auto
}

.purdue-accordion-wrap .purdue-accordion.has-no-bottomborder {
    border-bottom: none
}

.purdue-accordion-wrap .purdue-accordion.has-no-topborder {
    border-top: none
}

.purdue-accordion-wrap .purdue-accordion__title {
    margin-bottom: 0
}

.purdue-accordion-wrap .purdue-accordion__title button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 2.5rem 4rem 2.5rem 0;
    border: none;
    cursor: pointer;
    width: 100%;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 2.75rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    position: relative;
    z-index: 20;
    color: #000;
    margin-bottom: 0;
    text-align: left;
    background-color: inherit
}

@media screen and (max-width: 767px) {
    .purdue-accordion-wrap .purdue-accordion__title button {
        padding:1.75rem 4rem 1.75rem 0;
        font-size: 2rem
    }
}

.purdue-accordion-wrap .purdue-accordion__title button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23000000%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: calc(50% - 25px);
    transition: all .3s ease
}

@media screen and (max-width: 767px) {
    .purdue-accordion-wrap .purdue-accordion__title button:after {
        width:45px;
        height: 45px;
        top: calc(50% - 22.5px)
    }
}

.purdue-accordion-wrap .purdue-accordion__title button strong {
    pointer-events: none
}

.purdue-accordion-wrap .purdue-accordion__title--small button {
    font-size: 2rem;
    padding: 1.625rem 4rem 1.625rem 0
}

.purdue-accordion-wrap .purdue-accordion__title--small button:after {
    width: 38px;
    height: 38px;
    top: calc(50% - 18px)
}

.purdue-accordion-wrap .purdue-accordion__content {
    display: block;
    font-size: 18px;
    transition: all .3s;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    opacity: 0;
    animation: fadeIn 1s;
    height: 0
}

.purdue-accordion-wrap .purdue-accordion__content img {
    overflow: hidden;
    max-height: 100%;
    height: auto;
    width: 100%;
    border-radius: 4px;
    max-width: 100%
}

.purdue-accordion-wrap .purdue-accordion__content .wp-block-columns {
    margin-bottom: 0
}

@media(min-width: 782px) {
    .purdue-accordion-wrap .purdue-accordion__content .wp-block-column:not(:last-child) {
        padding-right:2rem
    }
}

.purdue-accordion-wrap .purdue-accordion__content .wp-block-column figcaption {
    display: none
}

.purdue-accordion-wrap .purdue-accordion__content h2,.purdue-accordion-wrap .purdue-accordion__content h3,.purdue-accordion-wrap .purdue-accordion__content h4,.purdue-accordion-wrap .purdue-accordion__content h5 {
    margin-bottom: 12px;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-weight: 700
}

.purdue-accordion-wrap .purdue-accordion__content h3 {
    font-size: 2rem
}

.purdue-accordion-wrap .purdue-accordion__content h4 {
    font-size: 1.875rem
}

.purdue-accordion-wrap .purdue-accordion__content h5 {
    font-size: 1.5rem
}

.purdue-accordion-wrap .purdue-accordion__content h5 {
    font-size: 1.25rem
}

.purdue-accordion-wrap .purdue-accordion__content h6 {
    font-size: 1.125rem
}

.purdue-accordion-wrap .purdue-accordion__content p:not(:last-child) {
    margin-bottom: 1rem
}

.purdue-accordion-wrap.is-open>.section>.container>.purdue-accordion>.purdue-accordion__title button:after {
    transform: rotate(45deg)
}

.purdue-accordion-wrap.is-open>.section>.container>.purdue-accordion>.purdue-accordion__content {
    display: block;
    opacity: 1;
    padding-bottom: 2rem;
    height: auto
}

@media screen and (max-width: 1407px) {
    .container .purdue-accordion-wrap--small .section {
        padding-left:0;
        padding-right: 0
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

/* ==========================================================================
   Accordion / FAQ Block Grid element (.accordion-block)
   Native <details>/<summary> markup — no JS required.
   Distinct from the legacy .purdue-accordion-wrap rules above.
   ========================================================================== */
.accordion-block {
    display: block;
    width: 100%;
}

.accordion-block__heading {
    margin: 0 0 var(--space-md);
    font-size: 1.75rem;
    line-height: 1.25;
    color: var(--color-black);
}

.accordion-block__items {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
}

.accordion-item {
    border-top: 1px solid var(--color-border-default);
    border-bottom: 1px solid var(--color-border-default);
}

.accordion-item + .accordion-item {
    border-top: none;
}

.accordion-item__question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-sm);
    padding: var(--space-sm) 0;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--color-black);
    cursor: pointer;
    list-style: none;
}

.accordion-item__question::-webkit-details-marker {
    display: none;
}

.accordion-item__icon {
    position: relative;
    flex: 0 0 auto;
    width: 1rem;
    height: 1rem;
}

.accordion-item__icon::before,
.accordion-item__icon::after {
    content: "";
    position: absolute;
    background: var(--color-aged-gold);
    transition: transform var(--transition-base);
}

.accordion-item__icon::before {
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    transform: translateY(-50%);
}

.accordion-item__icon::after {
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    transform: translateX(-50%);
}

.accordion-item[open] > .accordion-item__question .accordion-item__icon::after {
    transform: translateX(-50%) rotate(90deg);
    opacity: 0;
}

.accordion-item__answer {
    padding: 0 0 var(--space-md);
    font-size: 0.95rem;
    line-height: 1.6;
    color: var(--color-black);
    animation: fadeIn var(--transition-slow);
}

.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-quick-links {
    background: #000;
    border: 1px solid #cfb991;
    position: fixed;
    width: auto;
    right: 0;
    top: 50%;
    z-index: 999;
    display: flex
}

@media screen and (max-width: 767px) {
    .purdue-home-quick-links {
        position:relative;
        top: 0;
        right: auto;
        flex-direction: column
    }
}

.purdue-home-quick-links .accordion__heading {
    background: none;
    border: none;
    padding: 1rem;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    color: #cfb991;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .purdue-home-quick-links .accordion__heading {
        flex-direction:row;
        justify-content: space-between;
        align-items: center
    }
}

.purdue-home-quick-links .accordion__heading span {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    transform: scale(-1);
    color: #cfb991;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 700;
    font-size: 1.75rem;
    pointer-events: none;
    text-transform: uppercase;
    padding-bottom: 1rem
}

@media screen and (max-width: 767px) {
    .purdue-home-quick-links .accordion__heading span {
        -ms-writing-mode:initial;
        writing-mode: initial;
        font-size: 1.5rem;
        transform: none;
        padding-bottom: 0
    }
}

.purdue-home-quick-links .accordion__heading:after {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2773.5391052px%27 height=%2773.5391052px%27 viewBox=%270 0 73.5391052 73.5391052%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%2836.7696, 36.7696%29 rotate%28-315%29 translate%28-36.7696, -36.7696%29translate%2810.7696, 10.7696%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all .3s ease;
    width: 2.2rem;
    height: 2.2rem;
    display: block;
    position: relative;
    background-size: cover;
    transform: rotate(-45deg)
}

.purdue-home-quick-links .accordion__heading.is-open:after {
    content: "";
    transform: rotate(0)
}

.purdue-home-quick-links .accordion__content.navbar-find-info__items {
    padding: 1rem 3rem 0 1rem;
    width: auto;
    flex-direction: column;
    justify-content: space-around
}

.purdue-home-quick-links .accordion__content.navbar-find-info__items.show {
    display: flex
}

.purdue-home-quick-links-static {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-quick-links-static {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-quick-links-static {
        margin-top:2rem;
        margin-bottom: 2rem;
        padding-left: 0;
        padding-right: 0
    }
}

.purdue-home-quick-links-static .tagged-header-container {
    margin-bottom: 2rem
}

@media screen and (max-width: 767px) {
    .purdue-home-quick-links-static .tagged-header-container {
        margin-bottom:1.5rem
    }
}

.purdue-home-quick-links-static .quick-links-content {
    padding-left: 0;
    padding-bottom: 0;
    list-style-type: none
}

.purdue-home-quick-links-static .quick-links-content .quick-link__item {
    border-bottom: 2px solid #c4bfc0;
    padding-bottom: 1.5rem
}

@media screen and (max-width: 767px) {
    .purdue-home-quick-links-static .quick-links-content .quick-link__item {
        padding-bottom:.5rem
    }
}

.purdue-home-quick-links-static .quick-links-content .quick-link__item:not(:first-child) {
    padding-top: 1.5rem
}

@media screen and (max-width: 767px) {
    .purdue-home-quick-links-static .quick-links-content .quick-link__item:not(:first-child) {
        padding-top:.5rem
    }
}

.purdue-home-quick-links-static .quick-links-content .quick-link__item .quick-link__link {
    color: #000;
    font-size: 1.25rem;
    font-weight: 700;
    -webkit-text-decoration: none;
    text-decoration: none
}

.purdue-home-quick-links-static .quick-links-content .quick-link__item .quick-link__link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

        
.btn, .btn:is(:visited, :link) {
    all: unset;
    color: var(--color-black);
    background-color: var(--color-boiler-gold);
    border: 1px solid var(--color-boiler-gold);
    font-family: var(--font-condensed);
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: .5px;
    line-height: 1.5;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(142,111,62,.3);
    padding: 0.5rem 1.5rem;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
}

    .btn:is(:hover, :active, :focus) {
        background: var(--color-black);
        color: var(--color-white);
    }

    .btn.icon-arrow::after {
        content: "";
        background-image: var(--icon-arrow-right-black);
        margin-left: 0.75rem;
        height: 1.25rem;
        width: 1.125rem;
        background-repeat: no-repeat;
        background-size: cover;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease;
        position: relative;
        display: inline-block;
        flex-shrink: 0;
    }

    .btn.icon-arrow:hover::after {
        background-image: var(--icon-arrow-right-tan);
    }

    .btn.btn-dark {
        background: var(--color-black);
        color: var(--color-white);
        border: 1px solid var(--color-black);
    }

    .btn.icon-arrow.btn-dark:after {
        background-image: var(--icon-arrow-right-tan);
    }

    .btn.icon-arrow.btn-dark:hover {
        background: var(--color-boiler-gold);
        color: var(--color-black);
    }

        .btn.icon-arrow.btn-dark:hover:after {
            background-image: var(--icon-arrow-right-black);
        }

    .btn.btn-light {
        background: var(--color-white);
        color: var(--color-black);
        border: 1px solid var(--color-white);
    }

        .btn.btn-light:hover {
            background: var(--color-black);
            color: var(--color-white);
        }

.simple-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height:0;
    overflow: hidden;
    position: relative;
    background: var(--color-white);
    box-shadow: 0px 4px 9px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 4px 9px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 4px 9px 2px rgba(0,0,0,0.35);
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);

    &:hover {
        transform: scale(1.013);
    }

    & .simple-card__link {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        text-decoration: none;
        z-index: 1;
        position: relative;

        &:before {
            content: "";
            display: block;
            width: 100%;
            height: 1px;
            top: 0;
            position: absolute;
            transform: scaleX(0);
            transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
            background: #9d9795;
        }

        &:after {
            content: "";
            display: block;
            width: 100%;
            height: 3px;
            bottom: 0;
            position: absolute;
            transform: scaleX(0);
            transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
            background: #9d9795;
        }

        &:hover:after, &:hover:before {
            transform: scaleX(1);
        }
    }

    & figure {
        display: block;
        position: relative;
        margin-bottom: 0 !important;
        aspect-ratio: 16 / 9;

        & img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            bottom: 0;
            left: 0;
            right: 0;
            top: 0;
        }
    }

    & .simple-card__content {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        min-height: 0;
        width: 100%;
        padding: 0.5rem 1rem;

        & > div {
            padding: 0.5rem 0;

            .simple-card__title {
                margin: .5rem 0 0;
                font-size: clamp(2rem, 10%, 1.25rem);
                line-height: 1.25;
                z-index: 2;
            }
        }
    }

    & .simple-card__footer {
        margin-top: auto;
        margin-bottom: 0.75rem;
    }

    @media (max-width: 1000px) {
        .simple-card {
            flex: 0 0 50%;
        }
    }

    @media (max-width: 640px) {
        .simple-card {
            flex: 0 0 100%;
        }
    }
}

.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-cta-hero__header-animate.pause * {
    animation-play-state: paused
}

@keyframes slideIn {
    0% {
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes slideOut {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(100%)
    }
}

.purdue-home-cta-hero .cta-btnctrl {
    color: #cfb991;
    font-size: 2rem;
    z-index: 2;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    line-height: 1
}

.purdue-home-cta-hero .cta-play.is-active,.purdue-home-cta-hero .cta-pause.is-active {
    display: block;
    width: 32px;
    height: 32px
}

.purdue-home-cta-hero .controls {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

.purdue-home-cta-hero .section .container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.purdue-home-cta-hero .section .container .tagged-header {
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 2.5rem
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-hero .section .container .tagged-header {
        margin-bottom:2rem
    }
}

.purdue-home-cta-hero__header.second-level-page-heading {
    max-width: 950px;
    margin-bottom: 1.875rem;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-hero__header.second-level-page-heading {
        margin-bottom:1.5rem
    }
}

.purdue-home-cta-hero .purdue-home-cta-hero__header-static {
    position: relative;
    z-index: 1;
    background: #fff;
    display: block;
    width: 100%
}

.purdue-home-cta-hero .purdue-home-cta-hero__header-animate {
    display: block
}

.purdue-home-cta-hero .purdue-home-cta-hero__header-animate-item {
    opacity: 0;
    position: relative;
    z-index: 0;
    transform: translateX(-100%)
}

.purdue-home-cta-hero .purdue-home-cta-hero__header-animate-item.slide-in {
    display: inline-block;
    transform: translateY(0);
    opacity: 1;
    animation: slideIn 2s
}

.purdue-home-cta-hero .purdue-home-cta-hero__header-animate-item.slide-out {
    display: inline-block;
    transform: translateX(-100%);
    opacity: 0;
    animation: slideOut .5s
}

.purdue-home-cta-hero__content {
    max-width: 685px;
    font-size: 1.25rem
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-hero__content {
        font-size:1rem
    }
}

.purdue-home-cta-hero__content p {
    text-align: center;
    font-size: inherit
}

.purdue-home-cta-hero__cards {
    margin-top: 4rem;
    width: 100%
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-hero__cards {
        margin-top:2.5rem
    }
}

.purdue-home-cta-hero__card-title {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 3.875rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: .9;
    text-shadow: 3px 3px 4px rgba(0,0,0,.25)
}

@media screen and (max-width: 1215px) {
    .purdue-home-cta-hero__card-title {
        font-size:2.5rem;
        margin-bottom: .8rem !important
    }
}

@media screen and (max-width: 1023px) {
    .purdue-home-cta-hero__card-title {
        font-size:2rem;
        margin-bottom: .8rem !important
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-hero__card-title {
        font-size:2.5rem;
        margin-bottom: .8rem !important
    }
}

.purdue-home-cta-hero__card-subtext {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    text-shadow: 3px 3px 4px rgba(0,0,0,.25)
}

@media screen and (max-width: 1023px) {
    .purdue-home-cta-hero__card-subtext {
        font-size:1rem
    }
}

.purdue-home-cta-hero ul.purdue-home-button-list {
    margin-top: 2.5rem;
    padding-left: 0
}

        
.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-featured-story {
    position: relative
}

.purdue-home-featured-story .tagged-header-container {
    margin-bottom: 2.5rem;
    border-color: #cfb991
}

@media screen and (max-width: 767px) {
    .purdue-home-featured-story .tagged-header-container {
        margin-bottom:1.5rem
    }
}

.purdue-home-featured-story .has-gold-background .tagged-header-container {
    border-color: #000
}

.purdue-home-featured-story__container {
    justify-content: space-between
}

.purdue-home-featured-story__container--reversed {
    flex-direction: row-reverse
}

@media screen and (max-width: 767px) {
    .purdue-home-featured-story__container {
        flex-direction:column
    }
}

.purdue-home-featured-story__container--50 .purdue-home-featured-story__content-container.column {
    flex-basis: 48%
}

@media screen and (max-width: 767px) {
    .purdue-home-featured-story__container--50 .purdue-home-featured-story__content-container.column {
        width:100%;
        flex-basis: 100%
    }
}

.purdue-home-featured-story__container--50 .purdue-home-featured-story__image-container.column {
    flex-basis: 50%
}

@media screen and (max-width: 767px) {
    .purdue-home-featured-story__container--50 .purdue-home-featured-story__image-container.column {
        width:100%;
        flex-basis: 100%
    }
}

.purdue-home-featured-story__content-container.column {
    flex-basis: 42%;
    font-size: 1.125rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 0
}

@media screen and (max-width: 767px) {
    .purdue-home-featured-story__content-container.column {
        width:100%;
        padding: 1.25rem;
        font-size: 1rem
    }
}

.purdue-home-featured-story__content-container.column p,.purdue-home-featured-story__content-container.column ul {
    font-size: inherit
}

.purdue-home-featured-story__content-container ul.purdue-home-button-list {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 0
}

.purdue-home-featured-story__content-container ul.purdue-home-button-list li:before {
    content: none
}

.purdue-home-featured-story__content-container ul.purdue-home-button-list li:first-child {
    padding-left: 0
}

.purdue-home-featured-story__image-container.column {
    flex-basis: 56%;
    position: relative;
    flex-grow: 0
}

@media screen and (max-width: 767px) {
    .purdue-home-featured-story__image-container.column {
        width:100%
    }
}

.purdue-home-featured-story__image-container.column .image img {
    border-radius: 4px;
    object-fit: cover
}

.purdue-home-featured-story__image-container.column .purdue-home-cta-card .image {
    width: 100%
}

.purdue-home-featured-story__image-container.column .purdue-home-cta-card .image img {
    object-fit: cover;
    height: 100%
}

@media screen and (min-width: 1024px) {
    .purdue-home-featured-story__image-container.column .purdue-home-cta-card .cta-link {
        font-size:2.25rem
    }
}

@media screen and (min-width: 1024px) {
    .purdue-home-featured-story__image-container.column .purdue-home-cta-card .cta-icon.cta-icon--play {
        width:70px;
        height: 70px
    }
}

.purdue-home-featured-story__header {
    color: inherit;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    margin-bottom: 1.5rem !important
}

@media screen and (max-width: 767px) {
    .purdue-home-featured-story__header {
        font-size:2rem;
        margin-bottom: 1.2rem !important
    }
}

        
.fees-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    background: var(--color-white);
    border: 1px solid var(--color-border-default);
    border-radius: var(--radius-sm);
    padding: var(--space-md);

    & .fees-card__header {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: var(--space-sm);
        border-bottom: 1px solid var(--color-border-default);
        padding-bottom: var(--space-xs);
        margin-bottom: var(--space-xs);
    }

    & .fees-card__service {
        margin: 0;
        font-size: 1.15rem;
        line-height: 1.3;
        color: var(--color-black);
    }

    & .fees-card__price {
        white-space: nowrap;
        text-align: right;
    }

    & .fees-card__amount {
        font-size: 1.25rem;
        font-weight: 700;
        color: var(--color-aged-gold);
    }

    & .fees-card__unit {
        display: block;
        font-size: 0.8rem;
        color: var(--color-steel-gray);
    }

    & .fees-card__description {
        margin: 0;
        font-size: 0.9rem;
        line-height: 1.5;
        color: var(--color-black);
    }

    @media (max-width: 640px) {
        .fees-card {
            flex: 0 0 100%;
        }
    }
}

/* ==========================================================================
   NAVIGATION
   ========================================================================== */
.navbar {
    background-color: var(--color-white);
    min-height: 3.25rem;
    position: relative;
    z-index: 30;
}

.navbar-brand, .navbar-tabs {
    align-items: stretch;
    display: flex;
    flex-shrink: 0;
    min-height: 3.25rem;
}

    .navbar-brand a.navbar-item {
        &:focus, &:hover {
            background-color: transparent;
        }
    }



.navbar-menu {
    display: none;
}

.navbar-item, .navbar-link {
    color: var(--color-black);
    display: block;
    line-height: 1.5;
    padding: 0.5rem 0.75rem;
    position: relative;

    .icon:only-child {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }
}

a.navbar-item, .navbar-link {
    cursor: pointer;

    &:focus, &:focus-within, &:hover, &.is-active {
        background-color: hsl(0, 0%, 98%);
        color: var(--color-aged-gold);
    }
}

.navbar-item {
    flex-grow: 0;
    flex-shrink: 0;

    img {
        max-height: 1.75rem;
    }

    &.has-dropdown {
        padding: 0;
    }

    &.is-expanded {
        flex-grow: 1;
        flex-shrink: 1;
    }

    &.is-tab {
        border-bottom: 1px solid transparent;
        min-height: 3.25rem;
        padding-bottom: calc(0.5rem - 1px);

        &:focus, &:hover {
            background-color: transparent;
            border-bottom-color: var(--color-aged-gold);
        }

        &.is-active {
            background-color: transparent;
            border-bottom-color: var(--color-aged-gold);
            border-bottom-style: solid;
            border-bottom-width: 3px;
            color: var(--color-aged-gold);
            padding-bottom: calc(0.5rem - 3px);
        }
    }
}

.navbar-content {
    flex-grow: 1;
    flex-shrink: 1;
}

.navbar-link {
    &:not(.is-arrowless) {
        padding-right: 2.5em;

        &::after {
            border-color: var(--color-aged-gold);
            margin-top: -0.375em;
            right: 1.125em;
        }
    }
}

.navbar-dropdown {
    font-size: 0.875rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;

    .navbar-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.navbar-divider {
    background-color: hsl(0, 0%, 96%);
    border: none;
    display: none;
    height: 2px;
    margin: 0.5rem 0;
}

@media screen and (min-width: 1024px) {
    .navbar, .navbar-menu, .navbar-start, .navbar-end {
        align-items: stretch;
        display: flex;
    }

    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0;
    }

    .navbar-start {
        justify-content: flex-start;
        margin-right: auto;
    }

    .navbar-end {
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-divider {
        display: block;
    }

    .navbar-item.has-dropdown {
        align-items: stretch;
    }

    .navbar-item.is-active .navbar-dropdown,
    .navbar-item.is-hoverable:focus .navbar-dropdown,
    .navbar-item.is-hoverable:focus-within .navbar-dropdown,
    .navbar-item.is-hoverable:hover .navbar-dropdown {
        display: block;
    }

    .navbar-dropdown {
        background-color: var(--color-white);
        border-bottom-left-radius: var(--radius-md);
        border-bottom-right-radius: var(--radius-md);
        border-top: 2px solid #ededed;
        box-shadow: var(--shadow-lg);
        display: none;
        font-size: 0.875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20;

        .navbar-item {
            padding: 0.375rem 1rem;
            white-space: nowrap;
        }

        a.navbar-item {
            padding-right: 3rem;

            &:focus, &:hover {
                background-color: hsl(0, 0%, 96%);
                color: var(--color-black);
            }

            &.is-active {
                background-color: hsl(0, 0%, 96%);
                color: var(--color-aged-gold);
            }
        }
    }
}



/* Navbar Menu Items */
.navbar-menu .menu-items {
    flex-wrap: wrap;

    a {
        position: relative;
        font-weight: 600;
        text-decoration: none;
        color: var(--color-black);

        &::before {
            content: "";
            height: 3px;
            width: 100%;
            position: absolute;
            display: block;
            bottom: 0;
            left: 0;
            visibility: hidden;
            background: var(--color-aged-gold);
            transform: scaleX(0);
            transition: all 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
        }

        &.is-active-page::before {
            visibility: visible;
            transform: scaleX(1);
        }

        &:hover::before {
            visibility: visible;
            transform: scaleX(1);
        }

        &.navbar-link::after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
            pointer-events: none;
            background-repeat: no-repeat;
            position: absolute;
            top: 2.2rem;
            right: 1.125rem;
            width: 12px;
            height: 7px;
            border: none;
            transform: rotate(0);
            transition: transform var(--transition-slow);
        }
    }

    .navbar-item {
        &.active > a::before {
            visibility: visible;
            transform: scaleX(1);
        }

        &:hover {
            .navbar-link::after {
                border: none;
                transform: rotate(-180deg);
            }

            &.active > a::before {
                visibility: visible;
                transform: scaleX(1);
            }

            > a.is-active-page::before {
                visibility: visible;
                transform: scaleX(1);
            }
        }

        .submenu {
            &:hover > .navbar-dropdown-submenu {
                display: block;
            }

            &:hover .navbar-link-submenu::after {
                border: none;
                right: -1.6rem;
            }

            .navbar-dropdown-submenu {
                top: -0.6rem;
                margin-left: 100%;
                background-color: var(--color-white);
                box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
                display: none;
                left: 0;
                min-width: 12rem;
                padding: 0.5rem 0;
                position: absolute;
                z-index: 20;
                border-radius: var(--radius-sm);
            }

            .navbar-link-submenu {
                margin-right: 1.5rem;

                &::after {
                    content: "";
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
                    pointer-events: none;
                    background-repeat: no-repeat;
                    position: absolute;
                    top: calc(50% - 2.5px);
                    right: -1.125rem;
                    width: 12px;
                    height: 7px;
                    transform: rotate(-90deg);
                    transition: right var(--transition-slow);
                }
            }
        }
    }
}

/* ==========================================================================
   BREADCRUMBS
   ========================================================================== */
.breadcrumbs {
    background-color: var(--color-white);
    padding: 0.9375rem 3.25rem;
    font-size: 0.875rem;
    color: var(--color-steel-gray);

    @media screen and (max-width: 1023px) {
        padding: 0.9375rem 1.25rem;
    }

    a {
        font-family: var(--font-primary);
        font-size: 0.875rem;
        color: var(--color-steel-gray);
        text-decoration: none;
        font-weight: 400;

        &:hover {
            text-decoration: underline;
            color: var(--color-steel-gray);
        }
    }

    .current-item {
        font-weight: 700;
    }

    ul {
        font-family: var(--font-primary);
        font-size: 0.875rem;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;

        li:not(:last-child)::after {
            content: "/";
            padding: 0 0.3rem;
        }
    }
}

/* ==========================================================================
   HEADER GLOBAL
   ========================================================================== */
.header--global {
    & .navbar.purdue-top-nav__first-row {
        padding: 1.22rem 3.25rem;
        align-items: center;
        font-family: var(--font-primary);
        font-size: 1rem;
        font-weight: 600;
        color: var(--color-black);
        background: var(--color-white);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        z-index: 100;

        @media screen and (max-width: 1023px) {
            padding: 1.25rem 1.5rem;
        }

        @media screen and (max-width: 767px) {
            padding: 1.25rem 1.25rem;
        }

        @media screen and (max-width: 1215px) {
            .navbar-menu {
                display: none;
            }
        }

        & .navbar-brand {
            width: 100%;
            justify-content: space-between;
            align-items: center;

            & .navbar-logo {
                display: flex;
                align-items: stretch;

                @media screen and (max-width: 767px) {
                    flex-direction: column;
                    width: 100%;
                    justify-content: flex-start;
                    align-items: flex-start;
                }

                & a {
                    color: var(--color-black);
                    text-decoration: none;
                }

                & .navbar-item {
                    padding-right: 1.25rem;
                    border-right: 1px solid var(--color-steel-gray);
                    margin: 0;

                    img {
                        width: 223px;
                        max-height: 40.45px;

                        @media screen and (min-width: 1216px) and (max-width: 1407px) {
                            max-height: 33px;
                            width: 181.89px;
                        }

                        @media screen and (max-width: 1023px) {
                            max-height: 33px;
                            width: 181.89px;
                        }
                    }

                    @media screen and (max-width: 767px) {
                        padding-right: 0;
                        border-right: none;
                        padding-bottom: 1.25rem;
                        border-bottom: 1px solid var(--color-steel-gray);
                        width: 100%;
                    }
                }

                & .navbar-site-name {
                    font-family: var(--font-condensed);
                    font-size: 1.5625rem;
                    font-weight: 700;
                    line-height: 1;
                    letter-spacing: -0.03125rem;
                    padding-left: 1.25rem;
                    max-width: 25rem;
                    padding-bottom: 0.2rem;
                    display: flex;
                    align-items: center;

                    @media screen and (max-width: 767px) {
                        padding-left: 0;
                        padding-top: 1.25rem;
                        max-width: 100%;
                    }
                }
            }

            & .navbar-buttons {
               & .navbar-burger {
                    color: var(--color-black);
                    appearance: none;
                    background: none;
                    border: none;
                    cursor: pointer;
                    display: block;
                    height: 3.25rem;
                    position: relative;
                    width: 3.25rem;
                    margin-left: auto;

                    span {
                        background-color: currentColor;
                        display: block;
                        height: 1px;
                        left: calc(50% - 8px);
                        position: absolute;
                        transform-origin: center;
                        transition-duration: 86ms;
                        transition-property: background-color, opacity, transform;
                        transition-timing-function: ease-out;
                        width: 16px;

                        &:nth-child(1) {
                            top: calc(50% - 6px);
                        }

                        &:nth-child(2) {
                            top: calc(50% - 1px);
                        }

                        &:nth-child(3) {
                            top: calc(50% + 4px);
                        }
                    }

                    &:hover {
                        background-color: rgba(0, 0, 0, 0.05);
                    }

                    &.is-active {
                        span:nth-child(1) {
                            transform: translateY(5px) rotate(45deg);
                        }

                        span:nth-child(2) {
                            opacity: 0;
                        }

                        span:nth-child(3) {
                            transform: translateY(-5px) rotate(-45deg);
                        }
                    }

                    /*@media screen and (min-width: 1024px) {
                        display: none;
                    }*/
                }
            }
        }
    }

    & .navbar.purdue-top-nav__second-row {
        background: var(--color-light-gray);
        min-height: 4rem;
        padding: 0 3.25rem;
        z-index: 999;
        box-shadow: 0 0 2px rgba(0, 0, 0, .2);
        align-items: stretch;
        display: flex;
    }
}
.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-image-slider {
        overflow:hidden
    }
}

.purdue-home-image-slider .slider-controls {
    margin-top: 1.5rem
}

.purdue-home-image-slider .glide {
    min-height: 300px;
    height: auto
}

.purdue-home-image-slider .glide figure {
    max-height: 100%
}

.purdue-home-image-slider .glide figure img {
    border-radius: 4px;
    object-fit: cover
}

.purdue-home-image-slider .glide figure img.is-16by9 {
    aspect-ratio: 16/9
}

.purdue-home-image-slider .glide figure figcaption {
    max-width: min(900px,100% - 16px);
    width: 100%;
    margin: 1.5rem 0 0 1.5rem;
    padding: 0 1.5rem 0 1.5rem;
    border-left: 1px solid #c4bfc0
}

@media screen and (max-width: 1023px) {
    .purdue-home-image-slider .glide figure figcaption {
        width:calc(100% - 16px);
        padding: 0 0 0 1rem !important;
        text-align: left !important
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-image-slider .glide figure figcaption {
        margin:1.5rem 0 0 0 !important
    }
}

.purdue-home-image-slider.has-gray-background figcaption {
    background-color: #ededed
}

.purdue-home-image-slider.has-white-background figcaption {
    background-color: #fff
}

.purdue-home-image-slider.has-black-background figcaption {
    background-color: #000
}

.purdue-home-image-slider.has-black-background .glide__bullet {
    background-color: #fff;
    opacity: .5
}

.purdue-home-image-slider.has-black-background .glide__bullet--active {
    background: #cfb991;
    opacity: 1
}

.purdue-home-image-slider.has-black-background .glide__bullet--active:hover {
    background: #cfb991;
    opacity: 1
}

.purdue-home-image-slider.has-black-background .glide__bullet:hover {
    opacity: .7
}

.purdue-home-image-slider.has-black-background .glide__arrow.arrow--left {
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
}

.purdue-home-image-slider.has-black-background .glide__arrow.arrow--right {
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
}

.purdue-home-image-slider__card.purdue-home-cta-card {
    display: flex;
    cursor: default
}

@media screen and (max-width: 767px) {
    .purdue-home-image-slider__card.purdue-home-cta-card {
        flex-direction:column
    }
}

.purdue-home-image-slider__card-image {
    flex: 1
}

@media screen and (max-width: 767px) {
    .purdue-home-image-slider__card-image {
        width:100%
    }
}

.purdue-home-image-slider__card-image .image {
    min-height: 400px
}

@media screen and (max-width: 767px) {
    .purdue-home-image-slider__card-image .image {
        min-height:1px
    }
}

.purdue-home-image-slider__card-image .image:after {
    content: none !important
}

.purdue-home-image-slider__card-title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.1
}

@media screen and (max-width: 1215px) {
    .purdue-home-image-slider__card-title {
        font-size:1.5rem
    }
}

.purdue-home-image-slider__card .flex-container--align-bottom {
    width: 350px;
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
    position: relative
}

@media screen and (max-width: 767px) {
    .purdue-home-image-slider__card .flex-container--align-bottom {
        width:100%;
        padding: 2.5rem 1.125rem
    }
}

.purdue-home-image-slider--has-text .purdue-home-image-slider__card {
    flex-wrap: wrap
}

.purdue-home-image-slider--has-text .slider-controls {
    margin-top: 3rem
}

@media screen and (max-width: 767px) {
    .purdue-home-image-slider--has-text .slider-controls {
        margin-top:2rem
    }
}

.purdue-home-image-slider .glide__slide {
    padding: .2rem
}

        
.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-intro-text .purdue-home-intro-text__header,.purdue-home-intro-text .purdue-home-subheader {
    text-transform: none
}

.purdue-home-intro-text .purdue-home-subheader {
    margin-bottom: 1.5rem
}

.purdue-home-intro-text .has-black-background .purdue-home-subheader {
    color: #cfb991
}

.purdue-home-intro-text .has-black-background .purdue-home-intro-text__header {
    color: #fff
}

.purdue-home-intro-text .has-gold-background .tagged-header-container {
    border-color: #000
}

.purdue-home-intro-text .section .container .columns .column:first-child {
    border-right: none
}

.purdue-home-intro-text.has-layout-one-centered .section .container {
    max-width: 880px;
    text-align: center
}

.purdue-home-intro-text.has-layout-one-centered .section .container .columns {
    display: block
}

.purdue-home-intro-text.has-layout-one-centered .section .container .purdue-home-intro-text__list {
    justify-content: center
}

.purdue-home-intro-text.has-layout-one-left .section .container .purdue-home-subheader {
    text-align: left
}

.purdue-home-intro-text.has-layout-one-left .section .container .columns {
    display: block
}

.purdue-home-intro-text.has-layout-two .section .container .columns {
    justify-content: space-between;
    align-items: center
}

.purdue-home-intro-text.has-layout-two .section .container .columns .column {
    flex-basis: 40%;
    flex-grow: 0
}

.purdue-home-intro-text.has-layout-two .section .container .purdue-home-subheader {
    text-align: left
}

.purdue-home-intro-text.has-layout-two-line .section .container .columns {
    justify-content: space-between;
    align-items: center;
    position: relative
}

.purdue-home-intro-text.has-layout-two-line .section .container .columns:after {
    content: "";
    border-top: 4px solid #cfb991;
    height: 4px;
    width: 16%;
    position: absolute;
    top: calc(50% - 2px);
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (max-width: 767px) {
    .purdue-home-intro-text.has-layout-two-line .section .container .columns:after {
        content:none
    }
}

.purdue-home-intro-text.has-layout-two-line .section .container .columns .column {
    flex-basis: 40%;
    flex-grow: 0
}

.purdue-home-intro-text.has-layout-two-line .section .container .purdue-home-subheader {
    text-align: left
}

.purdue-home-intro-text.has-layout-two-line .section.has-gold-background .container .columns:after {
    border-top: 4px solid #000
}

.purdue-home-intro-text.has-layout-two-line .section.has-gold-background .tagged-header-container {
    border-color: #000
}

.purdue-home-intro-text .tagged-header-container {
    border-color: #cfb991;
    margin-bottom: 2rem
}

.purdue-home-intro-text .purdue-home-intro-text__list {
    display: flex;
    list-style-type: none;
    margin-top: 2rem;
    padding-left: 0;
    flex-wrap: wrap
}

.purdue-home-intro-text .purdue-home-intro-text__list li:not(:last-child) {
    margin-right: .5rem;
    padding-bottom: .5rem
}

@media screen and (max-width: 767px) {
    .purdue-home-intro-text .purdue-home-intro-text__list li:not(:last-child) {
        margin-right:0
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-intro-text .purdue-home-intro-text__list {
        flex-direction:column;
        margin-top: 2rem
    }
}

        
.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-link-cards {
    overflow: hidden
}

.purdue-home-link-cards .glide__track {
    overflow: visible
}

.purdue-home-link-cards .glide__slide {
    padding-bottom: .2rem;
    height: auto
}

.purdue-home-link-cards .container.header-wrap {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .purdue-home-link-cards .container.header-wrap {
        margin-bottom:2rem
    }
}

.purdue-home-link-cards .container.header-wrap .tagged-header-container {
    border-color: #cfb991;
    margin-bottom: 0
}

.purdue-home-link-cards .container.header-wrap .tagged-header-container.tagged-header-container--black {
    border-color: #000
}

.purdue-home-link-cards .has-gold-background .tagged-header-container {
    border-color: #000 !important
}

.purdue-home-link-cards .purdue-home-cta-card.purdue-home-cta-card--story .purdue-home-cta-grid__card-subtext {
    overflow: visible;
    -webkit-line-clamp: none
}

.purdue-home-link-cards .purdue-home-cta-card.purdue-home-cta-card--story .purdue-home-buttons {
    margin-top: auto
}

.purdue-home-link-cards .purdue-home-cta-card.purdue-home-cta-card--story .purdue-home-button-list {
    padding-left: 0;
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    gap: .5rem 0
}

.purdue-home-link-cards .purdue-home-cta-card.purdue-home-cta-card--story .purdue-home-button-list li {
    padding-bottom: 0
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) {
    height: 100%;
    background: linear-gradient(0deg, rgb(0, 0, 0) 95%, rgb(255, 255, 255) 100%);
    display: flex;
    flex-direction: column
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .image {
    border-radius: 4px 4px 0 0
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .image:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 80%, #000000 100%)
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .image img {
    width: 100%;
    height: 100%
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container {
    padding: 2rem;
    margin-top: -5rem;
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container .purdue-home-cta-grid__card-name,.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container .purdue-home-cta-grid__card-title {
    color: #fff;
    font-family: acumin-pro-semi-condensed,"Franklin Gothic",sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.3
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container .purdue-home-cta-grid__card-tag,.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container .purdue-home-cta-grid__card-date,.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container .purdue-home-cta-grid__card-titleline {
    color: #ebd99f;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--story .purdue-home-cta-grid__card-date {
    margin-top: auto;
    margin-bottom: 0;
    text-transform: uppercase
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--story .purdue-home-cta-grid__card-tag {
    margin-bottom: 1rem;
    text-transform: uppercase
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--faculty .purdue-home-cta-grid__card-name {
    margin-bottom: 1rem
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--faculty .purdue-home-cta-grid__card-titleline:not(:last-child) {
    margin-bottom: .5rem
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--faculty .purdue-home-cta-grid__card-email,.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--faculty .purdue-home-cta-grid__card-phone,.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--faculty .purdue-home-cta-grid__card-address,.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--faculty .purdue-home-cta-grid__card-websiteLink,.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--faculty .purdue-home-cta-grid__card-websiteURL {
    margin-top: .5rem;
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--align-bottom {
    position: absolute;
    margin-top: 0;
    padding: 2.25rem 7rem 2.25rem 3.25rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--align-bottom {
        padding:1rem 5rem 1rem 1.5rem
    }
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--align-bottom .purdue-home-cta-grid__card-title {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: .9
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story) .flex-container--align-bottom .purdue-home-cta-grid__card-subtext {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    margin-bottom: 0
}

.purdue-home-link-cards .purdue-home-cta-card:not(.purdue-home-cta-card--story).has-content-bottom .image:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%)
}

@media screen and (min-width: 1024px) {
    .purdue-home-link-cards .column.is-4-desktop .purdue-home-cta-card .flex-container--align-bottom,.purdue-home-link-cards .column.is-3-desktop .purdue-home-cta-card .flex-container--align-bottom {
        padding:1rem 5rem 1rem 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .purdue-home-link-cards .column.is-4-desktop .purdue-home-cta-card .flex-container--align-bottom .purdue-home-cta-grid__card-title,.purdue-home-link-cards .column.is-3-desktop .purdue-home-cta-card .flex-container--align-bottom .purdue-home-cta-grid__card-title {
        font-size:1.5rem
    }
}

.purdue-home-link-cards a.purdue-home-cta-card:not(.has-content-bottom):not(.purdue-home-cta-card--story):after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
    height: 32px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    right: 1rem;
    font-size: 2rem;
    position: absolute;
    bottom: 1rem;
    transition: all .3s ease
}

.purdue-home-link-cards a.purdue-home-cta-card:not(.has-content-bottom):not(.purdue-home-cta-card--story):hover .purdue-home-cta-grid__card-title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.purdue-home-link-cards a.purdue-home-cta-card:not(.has-content-bottom):not(.purdue-home-cta-card--story):hover:after {
    transform: translateX(3px)
}

.purdue-home-link-cards .slider-controls {
    margin-top: 3rem;
    justify-content: flex-start
}

@media screen and (max-width: 767px) {
    .purdue-home-link-cards .slider-controls {
        margin-top:1.5rem;
        justify-content: center
    }
}

.purdue-home-link-cards .button-container.mobile-show {
    margin-top: 2rem;
    text-align: center
}

.purdue-home-link-cards .purdue-home-cta-card--horizontal {
    flex-direction: row
}

.purdue-home-link-cards .purdue-home-cta-card--horizontal .image {
    width: 31%
}

.purdue-home-link-cards .purdue-home-cta-card--horizontal .image img {
    height: 100%;
    width: 100%
}

@media screen and (max-width: 767px) {
    .purdue-home-link-cards .purdue-home-cta-card--horizontal {
        flex-direction:column
    }

    .purdue-home-link-cards .purdue-home-cta-card--horizontal .image {
        width: 100%
    }

    .purdue-home-link-cards .purdue-home-cta-card--horizontal .image img {
        height: 100%;
        width: 100%
    }
}

        
#member-login-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--space-3xl);
    background-color: var(--color-aged-gold);

    & > div {
        display: flex;
        flex-direction: column;
        background: var(--color-white);
        padding: var(--space-md) var(--space-lg);
        border-radius: var(--radius-md);
        box-shadow: var(--shadow-lg);
    }
}

.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content > .content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.main-content ul, .main-content ol, ul.wp-block-list, ol.wp-block-list {
    font-size: 1rem;
    padding-left: 2.5rem;
    padding-bottom: 1.25rem
}

    .main-content ul li, .main-content ol li, ul.wp-block-list li, ol.wp-block-list li {
        padding-bottom: 1rem
    }

        .main-content ul li::marker, .main-content ol li::marker, ul.wp-block-list li::marker, ol.wp-block-list li::marker {
            color: #8e6f3e;
            font-size: 1.125rem
        }

@media(max-width: 767px) {
    .main-content ul, .main-content ol, ul.wp-block-list, ol.wp-block-list {
        padding-left: 1.5rem
    }
}

.main-content ul ul, .main-content ol ul, ul.wp-block-list ul, ol.wp-block-list ul, .main-content ul ol, .main-content ol ol, ul.wp-block-list ol, ol.wp-block-list ol {
    padding-top: 1rem;
    padding-bottom: 0
}

    .main-content ul ul li:last-child, .main-content ol ul li:last-child, ul.wp-block-list ul li:last-child, ol.wp-block-list ul li:last-child, .main-content ul ol li:last-child, .main-content ol ol li:last-child, ul.wp-block-list ol li:last-child, ol.wp-block-list ol li:last-child {
        padding-bottom: .5rem
    }

.main-content ul, ul.wp-block-list {
    list-style-type: square
}

    .main-content ul ul, ul.wp-block-list ul {
        list-style-type: disc
    }

.main-content ol ol:not([type]), ol.wp-block-list ol:not([type]) {
    list-style-type: lower-alpha !important
}

    .main-content ol ol:not([type]) li ol:not([type]), ol.wp-block-list ol:not([type]) li ol:not([type]) {
        list-style-type: lower-roman !important
    }

.main-content .has-black-background ul > li::marker {
    color: #cfb991
}

.has-black-background ul.wp-block-list li::marker {
    color: #cfb991
}

ul.purdue-home-button-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: 1.3rem;
    padding-bottom: 0;
    list-style: none;
    flex-wrap: wrap;
    list-style-type: none
}

    ul.purdue-home-button-list li {
        padding-right: .5rem;
        padding-bottom: .5rem
    }

@media(max-width: 500px) {
    ul.purdue-home-button-list li {
        padding-right: 0;
        width: 100%;
        max-width: 280px
    }
}

ul.purdue-home-button-list li .purdue-home-button {
    width: 100%
}

.modal {
    z-index: 1001 !important
}

    .modal .modal-close {
        border: 1px solid #fff;
        border-radius: 100%;
        box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
        position: absolute;
        right: 5rem;
        top: 5rem;
        transition: all .2s ease;
        color: #fff;
        max-height: 40px;
        max-width: 40px
    }

@media(max-width: 767px) {
    .modal .modal-close {
        right: 2rem;
        top: 2rem
    }
}

.modal .modal-content {
    max-width: 800px;
    width: 100%;
    min-height: 60%
}

@media(max-width: 1023px) {
    .modal .modal-content {
        max-width: 70%
    }
}

.modal .iframe-container {
    position: relative;
    padding-top: 56.25%
}

.modal iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media(max-width: 767px) {
    .modal.embed-video-modal .modal-content {
        max-width: 100%
    }
}

.modal-trigger {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer
}

.has-white-color {
    color: #fff !important
}

.has-black-color {
    color: #000 !important
}

.has-aged-gold-color {
    color: #8e6f3e !important
}

.has-boiler-gold-color {
    color: #cfb991 !important
}

.has-rush-gold-color {
    color: #daaa00 !important
}

.has-field-gold-color {
    color: #ddb945 !important
}

.has-dust-gold-color {
    color: #ebd99f !important
}

.has-steel-gray-color {
    color: #555960 !important
}

.has-cool-gray-color {
    color: #6f727b !important
}

.has-steam-gray-color {
    color: #c4bfc0 !important
}

.has-railway-gray-color {
    color: #9d9795 !important
}

.has-opaque-color {
    color: rgba(0,0,0,.65) !important
}

.has-transparent-color {
    color: rgba(0,0,0,0) !important
}

.has-white-background-color {
    background-color: #fff !important
}

.has-black-background-color {
    background-color: #000 !important
}

.has-aged-gold-background-color {
    background-color: #8e6f3e !important
}

.has-boiler-gold-background-color {
    background-color: #cfb991 !important
}

.has-rush-gold-background-color {
    background-color: #daaa00 !important
}

.has-field-gold-background-color {
    background-color: #ddb945 !important
}

.has-dust-gold-background-color {
    background-color: #ebd99f !important
}

.has-steel-gray-background-color {
    background-color: #555960 !important
}

.has-cool-gray-background-color {
    background-color: #6f727b !important
}

.has-steam-gray-background-color {
    background-color: #c4bfc0 !important
}

.has-railway-gray-background-color {
    background-color: #9d9795 !important
}

.has-opaque-background-color {
    background-color: rgba(0,0,0,.65) !important
}

.has-transparent-background-color {
    background-color: rgba(0,0,0,0) !important
}

.has-background-black-ter {
    background-color: #555960 !important
}

.is-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navbar-link:not(.is-arrowless)::after {
    border: 3px solid rgba(0,0,0,0);
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -0.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    transform-origin: center;
    width: .625em
}

.level:not(:last-child), .box:not(:last-child) {
    margin-bottom: 1.5rem
}

.modal-close {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: rgba(0,0,0,.2);
    border: none;
    border-radius: 9999px;
    cursor: pointer;
    pointer-events: auto;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: none;
    position: relative;
    vertical-align: top;
    width: 20px
}

    .modal-close::before, .modal-close::after {
        background-color: #fff;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform-origin: center center
    }

    .modal-close::before {
        height: 2px;
        width: 50%
    }

    .modal-close::after {
        height: 50%;
        width: 2px
    }

    .modal-close:hover, .modal-close:focus {
        background-color: rgba(0,0,0,.3)
    }

    .modal-close:active {
        background-color: rgba(0,0,0,.4)
    }

.is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px
}

.is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.modal-background, .modal, .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio, .is-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.navbar-burger {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0
}

.has-text-white {
    color: #fff !important
}

a.has-text-white:hover, a.has-text-white:focus {
    color: hsl(0,0%,90%) !important
}

.has-background-white {
    background-color: #fff !important
}

.has-text-black {
    color: #000 !important
}

a.has-text-black:hover, a.has-text-black:focus {
    color: #000 !important
}

.has-background-black {
    background-color: #000 !important
}

.has-text-light {
    color: hsl(0,0%,96%) !important
}

a.has-text-light:hover, a.has-text-light:focus {
    color: hsl(0,0%,86%) !important
}

.has-background-light {
    background-color: hsl(0,0%,96%) !important
}

.has-text-dark {
    color: hsl(0,0%,21%) !important
}

a.has-text-dark:hover, a.has-text-dark:focus {
    color: hsl(0,0%,11%) !important
}

.has-background-dark {
    background-color: hsl(0,0%,21%) !important
}

.has-text-primary {
    color: hsl(171,100%,41%) !important
}

a.has-text-primary:hover, a.has-text-primary:focus {
    color: hsl(171,100%,31%) !important
}

.has-background-primary {
    background-color: hsl(171,100%,41%) !important
}

.has-text-primary-light {
    color: hsl(171,100%,96%) !important
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
    color: hsl(171,100%,86%) !important
}

.has-background-primary-light {
    background-color: hsl(171,100%,96%) !important
}

.has-text-primary-dark {
    color: hsl(171,100%,29%) !important
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
    color: hsl(171,100%,39%) !important
}

.has-background-primary-dark {
    background-color: hsl(171,100%,29%) !important
}

.has-text-link {
    color: #8e6f3e !important
}

a.has-text-link:hover, a.has-text-link:focus {
    color: rgb(106.5,83.25,46.5) !important
}

.has-background-link {
    background-color: #8e6f3e !important
}

.has-text-link-light {
    color: rgb(248.8,245.7,240.8) !important
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
    color: rgb(233.3,222.45,205.3) !important
}

.has-background-link-light {
    background-color: rgb(248.8,245.7,240.8) !important
}

.has-text-link-dark {
    color: rgb(159.75,124.875,69.75) !important
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
    color: rgb(185.25,150.375,95.25) !important
}

.has-background-link-dark {
    background-color: rgb(159.75,124.875,69.75) !important
}

.has-text-info {
    color: hsl(207,61%,53%) !important
}

a.has-text-info:hover, a.has-text-info:focus {
    color: hsl(207,61%,43%) !important
}

.has-background-info {
    background-color: hsl(207,61%,53%) !important
}

.has-text-info-light {
    color: hsl(207,61%,96%) !important
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
    color: hsl(207,61%,86%) !important
}

.has-background-info-light {
    background-color: hsl(207,61%,96%) !important
}

.has-text-info-dark {
    color: hsl(207,61%,41%) !important
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
    color: hsl(207,61%,51%) !important
}

.has-background-info-dark {
    background-color: hsl(207,61%,41%) !important
}

.has-text-success {
    color: #8e6f3e !important
}

a.has-text-success:hover, a.has-text-success:focus {
    color: rgb(106.5,83.25,46.5) !important
}

.has-background-success {
    background-color: #8e6f3e !important
}

.has-text-success-light {
    color: rgb(248.8,245.7,240.8) !important
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
    color: rgb(233.3,222.45,205.3) !important
}

.has-background-success-light {
    background-color: rgb(248.8,245.7,240.8) !important
}

.has-text-success-dark {
    color: rgb(159.75,124.875,69.75) !important
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
    color: rgb(185.25,150.375,95.25) !important
}

.has-background-success-dark {
    background-color: rgb(159.75,124.875,69.75) !important
}

.has-text-warning {
    color: #daaa00 !important
}

a.has-text-warning:hover, a.has-text-warning:focus {
    color: rgb(167,130.2293577982,0) !important
}

.has-background-warning {
    background-color: #daaa00 !important
}

.has-text-warning-light {
    color: hsl(46.7889908257,100%,96%) !important
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
    color: hsl(46.7889908257,100%,86%) !important
}

.has-background-warning-light {
    background-color: hsl(46.7889908257,100%,96%) !important
}

.has-text-warning-dark {
    color: rgb(158.1,123.2889908257,0) !important
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
    color: rgb(209.1,163.0596330275,0) !important
}

.has-background-warning-dark {
    background-color: rgb(158.1,123.2889908257,0) !important
}

.has-text-danger {
    color: #daaa00 !important
}

a.has-text-danger:hover, a.has-text-danger:focus {
    color: rgb(167,130.2293577982,0) !important
}

.has-background-danger {
    background-color: #daaa00 !important
}

.has-text-danger-light {
    color: hsl(46.7889908257,100%,96%) !important
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
    color: hsl(46.7889908257,100%,86%) !important
}

.has-background-danger-light {
    background-color: hsl(46.7889908257,100%,96%) !important
}

.has-text-danger-dark {
    color: rgb(158.1,123.2889908257,0) !important
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
    color: rgb(209.1,163.0596330275,0) !important
}

.has-background-danger-dark {
    background-color: rgb(158.1,123.2889908257,0) !important
}

.has-text-black-bis {
    color: hsl(0,0%,7%) !important
}

.has-background-black-bis {
    background-color: hsl(0,0%,7%) !important
}

.has-text-black-ter {
    color: #555960 !important
}

.has-background-black-ter {
    background-color: #555960 !important
}

.has-text-grey-darker {
    color: hsl(0,0%,21%) !important
}

.has-background-grey-darker {
    background-color: hsl(0,0%,21%) !important
}

.has-text-grey-dark {
    color: hsl(0,0%,29%) !important
}

.has-background-grey-dark {
    background-color: hsl(0,0%,29%) !important
}

.has-text-grey {
    color: hsl(0,0%,48%) !important
}

.has-background-grey {
    background-color: hsl(0,0%,48%) !important
}

.has-text-grey-light {
    color: hsl(0,0%,71%) !important
}

.has-background-grey-light {
    background-color: hsl(0,0%,71%) !important
}

.has-text-grey-lighter {
    color: #ededed !important
}

.has-background-grey-lighter {
    background-color: #ededed !important
}

.has-text-white-ter {
    color: hsl(0,0%,96%) !important
}

.has-background-white-ter {
    background-color: hsl(0,0%,96%) !important
}

.has-text-white-bis {
    color: hsl(0,0%,98%) !important
}

.has-background-white-bis {
    background-color: hsl(0,0%,98%) !important
}

.is-flex-direction-row {
    flex-direction: row !important
}

.is-flex-direction-row-reverse {
    flex-direction: row-reverse !important
}

.is-flex-direction-column {
    flex-direction: column !important
}

.is-flex-direction-column-reverse {
    flex-direction: column-reverse !important
}

.is-flex-wrap-nowrap {
    flex-wrap: nowrap !important
}

.is-flex-wrap-wrap {
    flex-wrap: wrap !important
}

.is-flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.is-justify-content-flex-start {
    justify-content: flex-start !important
}

.is-justify-content-flex-end {
    justify-content: flex-end !important
}

.is-justify-content-center {
    justify-content: center !important
}

.is-justify-content-space-between {
    justify-content: space-between !important
}

.is-justify-content-space-around {
    justify-content: space-around !important
}

.is-justify-content-space-evenly {
    justify-content: space-evenly !important
}

.is-justify-content-start {
    justify-content: start !important
}

.is-justify-content-end {
    justify-content: end !important
}

.is-justify-content-left {
    justify-content: left !important
}

.is-justify-content-right {
    justify-content: right !important
}

.is-align-content-flex-start {
    align-content: flex-start !important
}

.is-align-content-flex-end {
    align-content: flex-end !important
}

.is-align-content-center {
    align-content: center !important
}

.is-align-content-space-between {
    align-content: space-between !important
}

.is-align-content-space-around {
    align-content: space-around !important
}

.is-align-content-space-evenly {
    align-content: space-evenly !important
}

.is-align-content-stretch {
    align-content: stretch !important
}

.is-align-content-start {
    align-content: start !important
}

.is-align-content-end {
    align-content: end !important
}

.is-align-content-baseline {
    align-content: baseline !important
}

.is-align-items-stretch {
    align-items: stretch !important
}

.is-align-items-flex-start {
    align-items: flex-start !important
}

.is-align-items-flex-end {
    align-items: flex-end !important
}

.is-align-items-center {
    align-items: center !important
}

.is-align-items-baseline {
    align-items: baseline !important
}

.is-align-items-start {
    align-items: start !important
}

.is-align-items-end {
    align-items: end !important
}

.is-align-items-self-start {
    align-items: self-start !important
}

.is-align-items-self-end {
    align-items: self-end !important
}

.is-align-self-auto {
    -ms-grid-row-align: auto !important;
    align-self: auto !important
}

.is-align-self-flex-start {
    align-self: flex-start !important
}

.is-align-self-flex-end {
    align-self: flex-end !important
}

.is-align-self-center {
    -ms-grid-row-align: center !important;
    align-self: center !important
}

.is-align-self-baseline {
    align-self: baseline !important
}

.is-align-self-stretch {
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important
}

.is-flex-grow-0 {
    flex-grow: 0 !important
}

.is-flex-grow-1 {
    flex-grow: 1 !important
}

.is-flex-grow-2 {
    flex-grow: 2 !important
}

.is-flex-grow-3 {
    flex-grow: 3 !important
}

.is-flex-grow-4 {
    flex-grow: 4 !important
}

.is-flex-grow-5 {
    flex-grow: 5 !important
}

.is-flex-shrink-0 {
    flex-shrink: 0 !important
}

.is-flex-shrink-1 {
    flex-shrink: 1 !important
}

.is-flex-shrink-2 {
    flex-shrink: 2 !important
}

.is-flex-shrink-3 {
    flex-shrink: 3 !important
}

.is-flex-shrink-4 {
    flex-shrink: 4 !important
}

.is-flex-shrink-5 {
    flex-shrink: 5 !important
}

.is-clearfix::after {
    clear: both;
    content: " ";
    display: table
}

.is-pulled-left {
    float: left !important
}

.is-pulled-right {
    float: right !important
}

.is-radiusless {
    border-radius: 0 !important
}

.is-shadowless {
    box-shadow: none !important
}

.is-clickable {
    cursor: pointer !important;
    pointer-events: all !important
}

.is-clipped {
    overflow: hidden !important
}

.is-relative {
    position: relative !important
}

.is-marginless {
    margin: 0 !important
}

.is-paddingless {
    padding: 0 !important
}

.m-0 {
    margin: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.m-3 {
    margin: .75rem !important
}

.mt-3 {
    margin-top: .75rem !important
}

.mr-3 {
    margin-right: .75rem !important
}

.mb-3 {
    margin-bottom: .75rem !important
}

.ml-3 {
    margin-left: .75rem !important
}

.mx-3 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}

.my-3 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.m-4 {
    margin: 1rem !important
}

.mt-4 {
    margin-top: 1rem !important
}

.mr-4 {
    margin-right: 1rem !important
}

.mb-4 {
    margin-bottom: 1rem !important
}

.ml-4 {
    margin-left: 1rem !important
}

.mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.m-5 {
    margin: 1.5rem !important
}

.mt-5 {
    margin-top: 1.5rem !important
}

.mr-5 {
    margin-right: 1.5rem !important
}

.mb-5 {
    margin-bottom: 1.5rem !important
}

.ml-5 {
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.my-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.m-6 {
    margin: 3rem !important
}

.mt-6 {
    margin-top: 3rem !important
}

.mr-6 {
    margin-right: 3rem !important
}

.mb-6 {
    margin-bottom: 3rem !important
}

.ml-6 {
    margin-left: 3rem !important
}

.mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto {
    margin-top: auto !important
}

.mr-auto {
    margin-right: auto !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ml-auto {
    margin-left: auto !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.p-0 {
    padding: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pr-1 {
    padding-right: .25rem !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pl-1 {
    padding-left: .25rem !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pr-2 {
    padding-right: .5rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pl-2 {
    padding-left: .5rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.p-3 {
    padding: .75rem !important
}

.pt-3 {
    padding-top: .75rem !important
}

.pr-3 {
    padding-right: .75rem !important
}

.pb-3 {
    padding-bottom: .75rem !important
}

.pl-3 {
    padding-left: .75rem !important
}

.px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.p-4 {
    padding: 1rem !important
}

.pt-4 {
    padding-top: 1rem !important
}

.pr-4 {
    padding-right: 1rem !important
}

.pb-4 {
    padding-bottom: 1rem !important
}

.pl-4 {
    padding-left: 1rem !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.p-5 {
    padding: 1.5rem !important
}

.pt-5 {
    padding-top: 1.5rem !important
}

.pr-5 {
    padding-right: 1.5rem !important
}

.pb-5 {
    padding-bottom: 1.5rem !important
}

.pl-5 {
    padding-left: 1.5rem !important
}

.px-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.py-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.p-6 {
    padding: 3rem !important
}

.pt-6 {
    padding-top: 3rem !important
}

.pr-6 {
    padding-right: 3rem !important
}

.pb-6 {
    padding-bottom: 3rem !important
}

.pl-6 {
    padding-left: 3rem !important
}

.px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.p-auto {
    padding: auto !important
}

.pt-auto {
    padding-top: auto !important
}

.pr-auto {
    padding-right: auto !important
}

.pb-auto {
    padding-bottom: auto !important
}

.pl-auto {
    padding-left: auto !important
}

.px-auto {
    padding-left: auto !important;
    padding-right: auto !important
}

.py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
}

.is-size-1 {
    font-size: 3rem !important
}

.is-size-2 {
    font-size: 2.5rem !important
}

.is-size-3 {
    font-size: 2rem !important
}

.is-size-4 {
    font-size: 1.5rem !important
}

.is-size-5 {
    font-size: 1.25rem !important
}

.is-size-6 {
    font-size: 1rem !important
}

.is-size-7 {
    font-size: .75rem !important
}

@media screen and (max-width: 767px) {
    .is-size-1-mobile {
        font-size: 3rem !important
    }

    .is-size-2-mobile {
        font-size: 2.5rem !important
    }

    .is-size-3-mobile {
        font-size: 2rem !important
    }

    .is-size-4-mobile {
        font-size: 1.5rem !important
    }

    .is-size-5-mobile {
        font-size: 1.25rem !important
    }

    .is-size-6-mobile {
        font-size: 1rem !important
    }

    .is-size-7-mobile {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 768px),print {
    .is-size-1-tablet {
        font-size: 3rem !important
    }

    .is-size-2-tablet {
        font-size: 2.5rem !important
    }

    .is-size-3-tablet {
        font-size: 2rem !important
    }

    .is-size-4-tablet {
        font-size: 1.5rem !important
    }

    .is-size-5-tablet {
        font-size: 1.25rem !important
    }

    .is-size-6-tablet {
        font-size: 1rem !important
    }

    .is-size-7-tablet {
        font-size: .75rem !important
    }
}

@media screen and (max-width: 1023px) {
    .is-size-1-touch {
        font-size: 3rem !important
    }

    .is-size-2-touch {
        font-size: 2.5rem !important
    }

    .is-size-3-touch {
        font-size: 2rem !important
    }

    .is-size-4-touch {
        font-size: 1.5rem !important
    }

    .is-size-5-touch {
        font-size: 1.25rem !important
    }

    .is-size-6-touch {
        font-size: 1rem !important
    }

    .is-size-7-touch {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1024px) {
    .is-size-1-desktop {
        font-size: 3rem !important
    }

    .is-size-2-desktop {
        font-size: 2.5rem !important
    }

    .is-size-3-desktop {
        font-size: 2rem !important
    }

    .is-size-4-desktop {
        font-size: 1.5rem !important
    }

    .is-size-5-desktop {
        font-size: 1.25rem !important
    }

    .is-size-6-desktop {
        font-size: 1rem !important
    }

    .is-size-7-desktop {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1216px) {
    .is-size-1-widescreen {
        font-size: 3rem !important
    }

    .is-size-2-widescreen {
        font-size: 2.5rem !important
    }

    .is-size-3-widescreen {
        font-size: 2rem !important
    }

    .is-size-4-widescreen {
        font-size: 1.5rem !important
    }

    .is-size-5-widescreen {
        font-size: 1.25rem !important
    }

    .is-size-6-widescreen {
        font-size: 1rem !important
    }

    .is-size-7-widescreen {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1408px) {
    .is-size-1-fullhd {
        font-size: 3rem !important
    }

    .is-size-2-fullhd {
        font-size: 2.5rem !important
    }

    .is-size-3-fullhd {
        font-size: 2rem !important
    }

    .is-size-4-fullhd {
        font-size: 1.5rem !important
    }

    .is-size-5-fullhd {
        font-size: 1.25rem !important
    }

    .is-size-6-fullhd {
        font-size: 1rem !important
    }

    .is-size-7-fullhd {
        font-size: .75rem !important
    }
}

.has-text-centered {
    text-align: center !important
}

.has-text-justified {
    text-align: justify !important
}

.has-text-left {
    text-align: left !important
}

.has-text-right {
    text-align: right !important
}

@media screen and (max-width: 767px) {
    .has-text-centered-mobile {
        text-align: center !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-centered-tablet {
        text-align: center !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-centered-tablet-only {
        text-align: center !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-centered-touch {
        text-align: center !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-centered-desktop {
        text-align: center !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-centered-desktop-only {
        text-align: center !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-centered-widescreen {
        text-align: center !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-centered-widescreen-only {
        text-align: center !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-centered-fullhd {
        text-align: center !important
    }
}

@media screen and (max-width: 767px) {
    .has-text-justified-mobile {
        text-align: justify !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-justified-tablet {
        text-align: justify !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-justified-tablet-only {
        text-align: justify !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-justified-touch {
        text-align: justify !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-justified-desktop {
        text-align: justify !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-justified-desktop-only {
        text-align: justify !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-justified-widescreen {
        text-align: justify !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-justified-widescreen-only {
        text-align: justify !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-justified-fullhd {
        text-align: justify !important
    }
}

@media screen and (max-width: 767px) {
    .has-text-left-mobile {
        text-align: left !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-left-tablet {
        text-align: left !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-left-tablet-only {
        text-align: left !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-left-touch {
        text-align: left !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-left-desktop {
        text-align: left !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-left-desktop-only {
        text-align: left !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-left-widescreen {
        text-align: left !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-left-widescreen-only {
        text-align: left !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-left-fullhd {
        text-align: left !important
    }
}

@media screen and (max-width: 767px) {
    .has-text-right-mobile {
        text-align: right !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-right-tablet {
        text-align: right !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-right-tablet-only {
        text-align: right !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-right-touch {
        text-align: right !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-right-desktop {
        text-align: right !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-right-desktop-only {
        text-align: right !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-right-widescreen {
        text-align: right !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-right-widescreen-only {
        text-align: right !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-right-fullhd {
        text-align: right !important
    }
}

.is-capitalized {
    text-transform: capitalize !important
}

.is-lowercase {
    text-transform: lowercase !important
}

.is-uppercase {
    text-transform: uppercase !important
}

.is-italic {
    font-style: italic !important
}

.is-underlined {
    -webkit-text-decoration: underline !important;
    text-decoration: underline !important
}

.has-text-weight-light {
    font-weight: 300 !important
}

.has-text-weight-normal {
    font-weight: 400 !important
}

.has-text-weight-medium {
    font-weight: 500 !important
}

.has-text-weight-semibold {
    font-weight: 600 !important
}

.has-text-weight-bold {
    font-weight: 700 !important
}

.is-family-primary {
    font-family: acumin-pro,"Franklin Gothic",sans-serif !important
}

.is-family-secondary {
    font-family: acumin-pro,"Franklin Gothic",sans-serif !important
}

.is-family-sans-serif {
    font-family: acumin-pro,"Franklin Gothic",sans-serif !important
}

.is-family-monospace {
    font-family: monospace !important
}

.is-family-code {
    font-family: monospace !important
}

.is-block {
    display: block !important
}

@media screen and (max-width: 767px) {
    .is-block-mobile {
        display: block !important
    }
}

@media screen and (min-width: 768px),print {
    .is-block-tablet {
        display: block !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-block-tablet-only {
        display: block !important
    }
}

@media screen and (max-width: 1023px) {
    .is-block-touch {
        display: block !important
    }
}

@media screen and (min-width: 1024px) {
    .is-block-desktop {
        display: block !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-block-desktop-only {
        display: block !important
    }
}

@media screen and (min-width: 1216px) {
    .is-block-widescreen {
        display: block !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-block-widescreen-only {
        display: block !important
    }
}

@media screen and (min-width: 1408px) {
    .is-block-fullhd {
        display: block !important
    }
}

.is-flex {
    display: flex !important
}

@media screen and (max-width: 767px) {
    .is-flex-mobile {
        display: flex !important
    }
}

@media screen and (min-width: 768px),print {
    .is-flex-tablet {
        display: flex !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-flex-tablet-only {
        display: flex !important
    }
}

@media screen and (max-width: 1023px) {
    .is-flex-touch {
        display: flex !important
    }
}

@media screen and (min-width: 1024px) {
    .is-flex-desktop {
        display: flex !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-flex-desktop-only {
        display: flex !important
    }
}

@media screen and (min-width: 1216px) {
    .is-flex-widescreen {
        display: flex !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-flex-widescreen-only {
        display: flex !important
    }
}

@media screen and (min-width: 1408px) {
    .is-flex-fullhd {
        display: flex !important
    }
}

.is-inline {
    display: inline !important
}

@media screen and (max-width: 767px) {
    .is-inline-mobile {
        display: inline !important
    }
}

@media screen and (min-width: 768px),print {
    .is-inline-tablet {
        display: inline !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-inline-tablet-only {
        display: inline !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-touch {
        display: inline !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-desktop {
        display: inline !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-inline-desktop-only {
        display: inline !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-widescreen {
        display: inline !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-inline-widescreen-only {
        display: inline !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-fullhd {
        display: inline !important
    }
}

.is-inline-block {
    display: inline-block !important
}

@media screen and (max-width: 767px) {
    .is-inline-block-mobile {
        display: inline-block !important
    }
}

@media screen and (min-width: 768px),print {
    .is-inline-block-tablet {
        display: inline-block !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-inline-block-tablet-only {
        display: inline-block !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-block-touch {
        display: inline-block !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-block-desktop {
        display: inline-block !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-inline-block-desktop-only {
        display: inline-block !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-block-widescreen {
        display: inline-block !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-inline-block-widescreen-only {
        display: inline-block !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-block-fullhd {
        display: inline-block !important
    }
}

.is-inline-flex {
    display: inline-flex !important
}

@media screen and (max-width: 767px) {
    .is-inline-flex-mobile {
        display: inline-flex !important
    }
}

@media screen and (min-width: 768px),print {
    .is-inline-flex-tablet {
        display: inline-flex !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-inline-flex-tablet-only {
        display: inline-flex !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-flex-touch {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-flex-desktop {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-inline-flex-desktop-only {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-flex-widescreen {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-inline-flex-widescreen-only {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-flex-fullhd {
        display: inline-flex !important
    }
}

.is-hidden {
    display: none !important
}

.is-sr-only {
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
    height: .01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: .01em !important
}

@media screen and (max-width: 767px) {
    .is-hidden-mobile {
        display: none !important
    }
}

@media screen and (min-width: 768px),print {
    .is-hidden-tablet {
        display: none !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-hidden-tablet-only {
        display: none !important
    }
}

@media screen and (max-width: 1023px) {
    .is-hidden-touch {
        display: none !important
    }
}

@media screen and (min-width: 1024px) {
    .is-hidden-desktop {
        display: none !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-hidden-desktop-only {
        display: none !important
    }
}

@media screen and (min-width: 1216px) {
    .is-hidden-widescreen {
        display: none !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-hidden-widescreen-only {
        display: none !important
    }
}

@media screen and (min-width: 1408px) {
    .is-hidden-fullhd {
        display: none !important
    }
}

.is-invisible {
    visibility: hidden !important
}

@media screen and (max-width: 767px) {
    .is-invisible-mobile {
        visibility: hidden !important
    }
}

@media screen and (min-width: 768px),print {
    .is-invisible-tablet {
        visibility: hidden !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-invisible-tablet-only {
        visibility: hidden !important
    }
}

@media screen and (max-width: 1023px) {
    .is-invisible-touch {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1024px) {
    .is-invisible-desktop {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-invisible-desktop-only {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1216px) {
    .is-invisible-widescreen {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-invisible-widescreen-only {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1408px) {
    .is-invisible-fullhd {
        visibility: hidden !important
    }
}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

ul {
    list-style: none
}

button, input, select, textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*, *::before, *::after {
    box-sizing: inherit
}

img, video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

    td:not([align]), th:not([align]) {
        text-align: inherit
    }

html {
    background-color: #fff;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

article, aside, figure, footer, header, hgroup, section {
    display: block
}

body, button, input, optgroup, select, textarea {
    font-family: acumin-pro,"Franklin Gothic",sans-serif
}

code, pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body {
    color: #000;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5
}

a {
    color: #8e6f3e;
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none
}

    a strong {
        color: currentColor
    }

    a:hover {
        color: #8e6f3e
    }

code {
    background-color: hsl(0,0%,96%);
    color: hsl(348,86%,46%);
    font-size: .875em;
    font-weight: normal;
    padding: .25em .5em .25em
}

hr {
    background-color: hsl(0,0%,96%);
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0
}

img {
    height: auto;
    max-width: 100%
}

input[type=checkbox], input[type=radio] {
    vertical-align: baseline
}

small {
    font-size: .875em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: hsl(0,0%,21%);
    font-weight: 700
}

fieldset {
    border: none
}

pre {
    -webkit-overflow-scrolling: touch;
    background-color: hsl(0,0%,96%);
    color: #000;
    font-size: .875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}

    pre code {
        background-color: rgba(0,0,0,0);
        color: currentColor;
        font-size: 1em;
        padding: 0
    }

table td, table th {
    vertical-align: top
}

    table td:not([align]), table th:not([align]) {
        text-align: inherit
    }

table th {
    color: hsl(0,0%,21%)
}

@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem
}

.columns.is-mobile > .column.is-narrow {
    flex: none;
    width: auto;
    width: initial
}

.columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%
}

.columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%
}

.columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%
}

.columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%
}

.columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%
}

.columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%
}

.columns.is-mobile > .column.is-one-fifth {
    flex: none;
    width: 20%
}

.columns.is-mobile > .column.is-two-fifths {
    flex: none;
    width: 40%
}

.columns.is-mobile > .column.is-three-fifths {
    flex: none;
    width: 60%
}

.columns.is-mobile > .column.is-four-fifths {
    flex: none;
    width: 80%
}

.columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile > .column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile > .column.is-0 {
    flex: none;
    width: 0%
}

.columns.is-mobile > .column.is-offset-0 {
    margin-left: 0%
}

.columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333337%
}

.columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333337%
}

.columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66666674%
}

.columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66666674%
}

.columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%
}

.columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333337%
}

.columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333337%
}

.columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66666674%
}

.columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66666674%
}

.columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%
}

.columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333337%
}

.columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333337%
}

.columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66666674%
}

.columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66666674%
}

.columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%
}

.columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333337%
}

.columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333337%
}

.columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66666674%
}

.columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66666674%
}

.columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%
}

.columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%
}

@media screen and (max-width: 767px) {
    .column.is-narrow-mobile {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-mobile {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-mobile {
        flex: none;
        width: 50%
    }

    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }

    .column.is-offset-half-mobile {
        margin-left: 50%
    }

    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }

    .column.is-0-mobile {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-mobile {
        margin-left: 0%
    }

    .column.is-1-mobile {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-mobile {
        margin-left: 8.33333337%
    }

    .column.is-2-mobile {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-mobile {
        margin-left: 16.66666674%
    }

    .column.is-3-mobile {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-mobile {
        margin-left: 25%
    }

    .column.is-4-mobile {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-mobile {
        margin-left: 33.33333337%
    }

    .column.is-5-mobile {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-mobile {
        margin-left: 41.66666674%
    }

    .column.is-6-mobile {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-mobile {
        margin-left: 50%
    }

    .column.is-7-mobile {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-mobile {
        margin-left: 58.33333337%
    }

    .column.is-8-mobile {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-mobile {
        margin-left: 66.66666674%
    }

    .column.is-9-mobile {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-mobile {
        margin-left: 75%
    }

    .column.is-10-mobile {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-mobile {
        margin-left: 83.33333337%
    }

    .column.is-11-mobile {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-mobile {
        margin-left: 91.66666674%
    }

    .column.is-12-mobile {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media screen and (min-width: 768px),print {
    .column.is-narrow, .column.is-narrow-tablet {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full, .column.is-full-tablet {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters, .column.is-three-quarters-tablet {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds, .column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%
    }

    .column.is-half, .column.is-half-tablet {
        flex: none;
        width: 50%
    }

    .column.is-one-third, .column.is-one-third-tablet {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter, .column.is-one-quarter-tablet {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth, .column.is-one-fifth-tablet {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths, .column.is-two-fifths-tablet {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths, .column.is-three-fifths-tablet {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths, .column.is-four-fifths-tablet {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }

    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }

    .column.is-offset-half, .column.is-offset-half-tablet {
        margin-left: 50%
    }

    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }

    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }

    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }

    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }

    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }

    .column.is-0, .column.is-0-tablet {
        flex: none;
        width: 0%
    }

    .column.is-offset-0, .column.is-offset-0-tablet {
        margin-left: 0%
    }

    .column.is-1, .column.is-1-tablet {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1, .column.is-offset-1-tablet {
        margin-left: 8.33333337%
    }

    .column.is-2, .column.is-2-tablet {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2, .column.is-offset-2-tablet {
        margin-left: 16.66666674%
    }

    .column.is-3, .column.is-3-tablet {
        flex: none;
        width: 25%
    }

    .column.is-offset-3, .column.is-offset-3-tablet {
        margin-left: 25%
    }

    .column.is-4, .column.is-4-tablet {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4, .column.is-offset-4-tablet {
        margin-left: 33.33333337%
    }

    .column.is-5, .column.is-5-tablet {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5, .column.is-offset-5-tablet {
        margin-left: 41.66666674%
    }

    .column.is-6, .column.is-6-tablet {
        flex: none;
        width: 50%
    }

    .column.is-offset-6, .column.is-offset-6-tablet {
        margin-left: 50%
    }

    .column.is-7, .column.is-7-tablet {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7, .column.is-offset-7-tablet {
        margin-left: 58.33333337%
    }

    .column.is-8, .column.is-8-tablet {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8, .column.is-offset-8-tablet {
        margin-left: 66.66666674%
    }

    .column.is-9, .column.is-9-tablet {
        flex: none;
        width: 75%
    }

    .column.is-offset-9, .column.is-offset-9-tablet {
        margin-left: 75%
    }

    .column.is-10, .column.is-10-tablet {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10, .column.is-offset-10-tablet {
        margin-left: 83.33333337%
    }

    .column.is-11, .column.is-11-tablet {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11, .column.is-offset-11-tablet {
        margin-left: 91.66666674%
    }

    .column.is-12, .column.is-12-tablet {
        flex: none;
        width: 100%
    }

    .column.is-offset-12, .column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-touch {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-touch {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-touch {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-touch {
        flex: none;
        width: 50%
    }

    .column.is-one-third-touch {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-touch {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-touch {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-touch {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-touch {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-touch {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-touch {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-touch {
        margin-left: 66.6666%
    }

    .column.is-offset-half-touch {
        margin-left: 50%
    }

    .column.is-offset-one-third-touch {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-touch {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-touch {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-touch {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-touch {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-touch {
        margin-left: 80%
    }

    .column.is-0-touch {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-touch {
        margin-left: 0%
    }

    .column.is-1-touch {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-touch {
        margin-left: 8.33333337%
    }

    .column.is-2-touch {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-touch {
        margin-left: 16.66666674%
    }

    .column.is-3-touch {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-touch {
        margin-left: 25%
    }

    .column.is-4-touch {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-touch {
        margin-left: 33.33333337%
    }

    .column.is-5-touch {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-touch {
        margin-left: 41.66666674%
    }

    .column.is-6-touch {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-touch {
        margin-left: 50%
    }

    .column.is-7-touch {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-touch {
        margin-left: 58.33333337%
    }

    .column.is-8-touch {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-touch {
        margin-left: 66.66666674%
    }

    .column.is-9-touch {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-touch {
        margin-left: 75%
    }

    .column.is-10-touch {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-touch {
        margin-left: 83.33333337%
    }

    .column.is-11-touch {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-touch {
        margin-left: 91.66666674%
    }

    .column.is-12-touch {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-touch {
        margin-left: 100%
    }
}

@media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-desktop {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-desktop {
        flex: none;
        width: 50%
    }

    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }

    .column.is-offset-half-desktop {
        margin-left: 50%
    }

    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }

    .column.is-0-desktop {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-desktop {
        margin-left: 0%
    }

    .column.is-1-desktop {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-desktop {
        margin-left: 8.33333337%
    }

    .column.is-2-desktop {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-desktop {
        margin-left: 16.66666674%
    }

    .column.is-3-desktop {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-desktop {
        margin-left: 25%
    }

    .column.is-4-desktop {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-desktop {
        margin-left: 33.33333337%
    }

    .column.is-5-desktop {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-desktop {
        margin-left: 41.66666674%
    }

    .column.is-6-desktop {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-desktop {
        margin-left: 50%
    }

    .column.is-7-desktop {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-desktop {
        margin-left: 58.33333337%
    }

    .column.is-8-desktop {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-desktop {
        margin-left: 66.66666674%
    }

    .column.is-9-desktop {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-desktop {
        margin-left: 75%
    }

    .column.is-10-desktop {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-desktop {
        margin-left: 83.33333337%
    }

    .column.is-11-desktop {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-desktop {
        margin-left: 91.66666674%
    }

    .column.is-12-desktop {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-desktop {
        margin-left: 100%
    }
}

@media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-widescreen {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-one-third-widescreen {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-widescreen {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-widescreen {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-widescreen {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-widescreen {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-widescreen {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%
    }

    .column.is-offset-half-widescreen {
        margin-left: 50%
    }

    .column.is-offset-one-third-widescreen {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-widescreen {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-widescreen {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-widescreen {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-widescreen {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-widescreen {
        margin-left: 80%
    }

    .column.is-0-widescreen {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-widescreen {
        margin-left: 0%
    }

    .column.is-1-widescreen {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-widescreen {
        margin-left: 8.33333337%
    }

    .column.is-2-widescreen {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-widescreen {
        margin-left: 16.66666674%
    }

    .column.is-3-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-widescreen {
        margin-left: 25%
    }

    .column.is-4-widescreen {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-widescreen {
        margin-left: 33.33333337%
    }

    .column.is-5-widescreen {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-widescreen {
        margin-left: 41.66666674%
    }

    .column.is-6-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-widescreen {
        margin-left: 50%
    }

    .column.is-7-widescreen {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-widescreen {
        margin-left: 58.33333337%
    }

    .column.is-8-widescreen {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-widescreen {
        margin-left: 66.66666674%
    }

    .column.is-9-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-widescreen {
        margin-left: 75%
    }

    .column.is-10-widescreen {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-widescreen {
        margin-left: 83.33333337%
    }

    .column.is-11-widescreen {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-widescreen {
        margin-left: 91.66666674%
    }

    .column.is-12-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-widescreen {
        margin-left: 100%
    }
}

@media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-fullhd {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-one-third-fullhd {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-fullhd {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-fullhd {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-fullhd {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-fullhd {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-fullhd {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%
    }

    .column.is-offset-half-fullhd {
        margin-left: 50%
    }

    .column.is-offset-one-third-fullhd {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-fullhd {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-fullhd {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-fullhd {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-fullhd {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-fullhd {
        margin-left: 80%
    }

    .column.is-0-fullhd {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-fullhd {
        margin-left: 0%
    }

    .column.is-1-fullhd {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-fullhd {
        margin-left: 8.33333337%
    }

    .column.is-2-fullhd {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-fullhd {
        margin-left: 16.66666674%
    }

    .column.is-3-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-fullhd {
        margin-left: 25%
    }

    .column.is-4-fullhd {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-fullhd {
        margin-left: 33.33333337%
    }

    .column.is-5-fullhd {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-fullhd {
        margin-left: 41.66666674%
    }

    .column.is-6-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-fullhd {
        margin-left: 50%
    }

    .column.is-7-fullhd {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-fullhd {
        margin-left: 58.33333337%
    }

    .column.is-8-fullhd {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-fullhd {
        margin-left: 66.66666674%
    }

    .column.is-9-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-fullhd {
        margin-left: 75%
    }

    .column.is-10-fullhd {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-fullhd {
        margin-left: 83.33333337%
    }

    .column.is-11-fullhd {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-fullhd {
        margin-left: 91.66666674%
    }

    .column.is-12-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-fullhd {
        margin-left: 100%
    }
}

.columns {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem
}

    .columns:last-child {
        margin-bottom: -0.75rem
    }

    .columns:not(:last-child) {
        margin-bottom: calc(1.5rem - 0.75rem)
    }

    .columns.is-centered {
        justify-content: center
    }

    .columns.is-gapless {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0
    }

        .columns.is-gapless > .column {
            margin: 0;
            padding: 0 !important
        }

        .columns.is-gapless:not(:last-child) {
            margin-bottom: 1.5rem
        }

        .columns.is-gapless:last-child {
            margin-bottom: 0
        }

    .columns.is-mobile {
        display: flex
    }

    .columns.is-multiline {
        flex-wrap: wrap
    }

    .columns.is-vcentered {
        align-items: center
    }

@media screen and (min-width: 768px),print {
    .columns:not(.is-desktop) {
        display: flex
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-desktop {
        display: flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(-1*0.75rem);
    margin-left: calc(-1*var(--columnGap));
    margin-right: calc(-1*0.75rem);
    margin-right: calc(-1*var(--columnGap))
}

    .columns.is-variable > .column {
        padding-left: var(--columnGap);
        padding-right: var(--columnGap)
    }

    .columns.is-variable.is-0 {
        --columnGap: 0rem
    }

@media screen and (max-width: 767px) {
    .columns.is-variable.is-0-mobile {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-0-tablet {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap: 0rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap: 0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-1-mobile {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-1-tablet {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap: 0.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap: 0.25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-2-mobile {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-2-tablet {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap: 0.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap: 0.5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-3-mobile {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-3-tablet {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap: 0.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap: 0.75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-4-mobile {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-4-tablet {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap: 1rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap: 1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-5-mobile {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-5-tablet {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap: 1.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap: 1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-6-mobile {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-6-tablet {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap: 1.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap: 1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-7-mobile {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-7-tablet {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap: 1.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap: 1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-8-mobile {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-8-tablet {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap: 2rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap: 2rem
    }
}

.section {
    padding: 3rem 1.5rem
}

@media screen and (min-width: 1024px) {
    .section {
        padding: 3rem 3rem
    }

        .section.is-medium {
            padding: 9rem 4.5rem
        }

        .section.is-large {
            padding: 18rem 6rem
        }
}

.box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    color: #000;
    display: block;
    padding: 1.25rem
}

a.box:hover, a.box:focus {
    box-shadow: 0 .5em 1em -0.125em rgba(0,0,0,.1),0 0 0 1px #8e6f3e
}

a.box:active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2),0 0 0 1px #8e6f3e
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

    .container.is-fluid {
        max-width: none !important;
        padding-left: 32px;
        padding-right: 32px;
        width: 100%
    }

@media screen and (min-width: 1024px) {
    .container {
        max-width: 960px
    }
}

@media screen and (max-width: 1215px) {
    .container.is-widescreen:not(.is-max-desktop) {
        max-width: 1152px
    }
}

@media screen and (max-width: 1407px) {
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 1344px
    }
}

@media screen and (min-width: 1216px) {
    .container:not(.is-max-desktop) {
        max-width: 1152px
    }
}

@media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 1344px
    }
}

.image {
    display: block;
    position: relative
}

    .image img {
        display: block;
        height: auto;
        width: 100%
    }

        .image img.is-rounded {
            border-radius: 9999px
        }

    .image.is-fullwidth {
        width: 100%
    }

    .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio {
        height: 100%;
        width: 100%
    }

    .image.is-square, .image.is-1by1 {
        padding-top: 100%
    }

    .image.is-5by4 {
        padding-top: 80%
    }

    .image.is-4by3 {
        padding-top: 75%
    }

    .image.is-3by2 {
        padding-top: 66.6666%
    }

    .image.is-5by3 {
        padding-top: 60%
    }

    .image.is-16by9 {
        padding-top: 56.25%
    }

    .image.is-2by1 {
        padding-top: 50%
    }

    .image.is-3by1 {
        padding-top: 33.3333%
    }

    .image.is-4by5 {
        padding-top: 125%
    }

    .image.is-3by4 {
        padding-top: 133.3333%
    }

    .image.is-2by3 {
        padding-top: 150%
    }

    .image.is-3by5 {
        padding-top: 166.6666%
    }

    .image.is-9by16 {
        padding-top: 177.7777%
    }

    .image.is-1by2 {
        padding-top: 200%
    }

    .image.is-1by3 {
        padding-top: 300%
    }

    .image.is-16x16 {
        height: 16px;
        width: 16px
    }

    .image.is-24x24 {
        height: 24px;
        width: 24px
    }

    .image.is-32x32 {
        height: 32px;
        width: 32px
    }

    .image.is-48x48 {
        height: 48px;
        width: 48px
    }

    .image.is-64x64 {
        height: 64px;
        width: 64px
    }

    .image.is-96x96 {
        height: 96px;
        width: 96px
    }

    .image.is-128x128 {
        height: 128px;
        width: 128px
    }

.icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem
}

    .icon.is-small {
        height: 1rem;
        width: 1rem
    }

    .icon.is-medium {
        height: 2rem;
        width: 2rem
    }

    .icon.is-large {
        height: 3rem;
        width: 3rem
    }

.icon-text {
    align-items: flex-start;
    color: inherit;
    display: inline-flex;
    flex-wrap: wrap;
    line-height: 1.5rem;
    vertical-align: top
}

    .icon-text .icon {
        flex-grow: 0;
        flex-shrink: 0
    }

        .icon-text .icon:not(:last-child) {
            margin-right: .25em
        }

        .icon-text .icon:not(:first-child) {
            margin-left: .25em
        }

div.icon-text {
    display: flex
}

.card {
    background-color: #fff;
    border-radius: .25rem;
    box-shadow: 0 .5em 1em -0.125em rgba(0,0,0,.1),0 0px 0 1px rgba(0,0,0,.02);
    color: #000;
    max-width: 100%;
    position: relative
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card-footer:last-child, .card-content:last-child, .card-header:last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.card-header {
    background-color: rgba(0,0,0,0);
    align-items: stretch;
    box-shadow: 0 .125em .25em rgba(0,0,0,.1);
    display: flex
}

.card-header-title {
    align-items: center;
    color: hsl(0,0%,21%);
    display: flex;
    flex-grow: 1;
    font-weight: 700;
    padding: .75rem 1rem
}

    .card-header-title.is-centered {
        justify-content: center
    }

.card-header-icon {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0;
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: .75rem 1rem
}

.card-image {
    display: block;
    position: relative
}

    .card-image:first-child img {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card-image:last-child img {
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem
    }

.card-content {
    background-color: rgba(0,0,0,0);
    padding: 1.5rem
}

.card-footer {
    background-color: rgba(0,0,0,0);
    border-top: 1px solid hsl(0,0%,93%);
    align-items: stretch;
    display: flex
}

.card-footer-item {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: center;
    padding: .75rem
}

    .card-footer-item:not(:last-child) {
        border-right: 1px solid hsl(0,0%,93%)
    }

.card .media:not(:last-child) {
    margin-bottom: 1.5rem
}

.media {
    align-items: flex-start;
    display: flex;
    text-align: inherit
}

    .media .content:not(:last-child) {
        margin-bottom: .75rem
    }

    .media .media {
        border-top: 1px solid rgba(237,237,237,.5);
        display: flex;
        padding-top: .75rem
    }

        .media .media .content:not(:last-child), .media .media .control:not(:last-child) {
            margin-bottom: .5rem
        }

        .media .media .media {
            padding-top: .5rem
        }

            .media .media .media + .media {
                margin-top: .5rem
            }

    .media + .media {
        border-top: 1px solid rgba(237,237,237,.5);
        margin-top: 1rem;
        padding-top: 1rem
    }

    .media.is-large + .media {
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }

.media-left, .media-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.media-left {
    margin-right: 1rem
}

.media-right {
    margin-left: 1rem
}

.media-content {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: inherit
}

@media screen and (max-width: 767px) {
    .media-content {
        overflow-x: auto
    }
}

.level {
    align-items: center;
    justify-content: space-between
}

    .level code {
        border-radius: 4px
    }

    .level img {
        display: inline-block;
        vertical-align: top
    }

    .level.is-mobile {
        display: flex
    }

        .level.is-mobile .level-left, .level.is-mobile .level-right {
            display: flex
        }

            .level.is-mobile .level-left + .level-right {
                margin-top: 0
            }

        .level.is-mobile .level-item:not(:last-child) {
            margin-bottom: 0;
            margin-right: .75rem
        }

        .level.is-mobile .level-item:not(.is-narrow) {
            flex-grow: 1
        }

@media screen and (min-width: 768px),print {
    .level {
        display: flex
    }

        .level > .level-item:not(.is-narrow) {
            flex-grow: 1
        }
}

.level-item {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center
}

    .level-item .title, .level-item .subtitle {
        margin-bottom: 0
    }

@media screen and (max-width: 767px) {
    .level-item:not(:last-child) {
        margin-bottom: .75rem
    }
}

.level-left, .level-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

    .level-left .level-item.is-flexible, .level-right .level-item.is-flexible {
        flex-grow: 1
    }

@media screen and (min-width: 768px),print {
    .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) {
        margin-right: .75rem
    }
}

.level-left {
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width: 767px) {
    .level-left + .level-right {
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px),print {
    .level-left {
        display: flex
    }
}

.level-right {
    align-items: center;
    justify-content: flex-end
}

@media screen and (min-width: 768px),print {
    .level-right {
        display: flex
    }
}

.modal {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    z-index: 40
}

    .modal.is-active {
        display: flex
    }

.modal-background {
    background-color: rgba(0,0,0,.86)
}

.modal-content, .modal-card {
    margin: 0 20px;
    max-height: calc(100vh - 160px);
    overflow: auto;
    position: relative;
    width: 100%
}

@media screen and (min-width: 768px) {
    .modal-content, .modal-card {
        margin: 0 auto;
        max-height: calc(100vh - 40px);
        width: 640px
    }
}

.modal-close {
    background: none;
    height: 40px;
    position: fixed;
    right: 20px;
    top: 20px;
    width: 40px
}

.modal-card {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 40px);
    overflow: hidden;
    -ms-overflow-y: visible
}

.modal-card-head, .modal-card-foot {
    align-items: center;
    background-color: hsl(0,0%,96%);
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    padding: 20px;
    position: relative
}

.modal-card-head {
    border-bottom: 1px solid #ededed;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.modal-card-title {
    color: hsl(0,0%,21%);
    flex-grow: 1;
    flex-shrink: 0;
    font-size: 1.5rem;
    line-height: 1
}

.modal-card-foot {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid #ededed
}

    .modal-card-foot .button:not(:last-child) {
        margin-right: .5em
    }

.modal-card-body {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
    padding: 20px
}

.navbar {
    background-color: #fff;
    min-height: 3.25rem;
    position: relative;
    z-index: 30
}

    .navbar.is-white {
        background-color: #fff;
        color: #000
    }

        .navbar.is-white .navbar-brand > .navbar-item, .navbar.is-white .navbar-brand .navbar-link {
            color: #000
        }

            .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, .navbar.is-white .navbar-brand .navbar-link:focus, .navbar.is-white .navbar-brand .navbar-link:hover, .navbar.is-white .navbar-brand .navbar-link.is-active {
                background-color: hsl(0,0%,95%);
                color: #000
            }

            .navbar.is-white .navbar-brand .navbar-link::after {
                border-color: #000
            }

        .navbar.is-white .navbar-burger {
            color: #000
        }

@media screen and (min-width: 1024px) {
    .navbar.is-white .navbar-start > .navbar-item, .navbar.is-white .navbar-start .navbar-link, .navbar.is-white .navbar-end > .navbar-item, .navbar.is-white .navbar-end .navbar-link {
        color: #000
    }

        .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .navbar.is-white .navbar-start .navbar-link:focus, .navbar.is-white .navbar-start .navbar-link:hover, .navbar.is-white .navbar-start .navbar-link.is-active, .navbar.is-white .navbar-end > a.navbar-item:focus, .navbar.is-white .navbar-end > a.navbar-item:hover, .navbar.is-white .navbar-end > a.navbar-item.is-active, .navbar.is-white .navbar-end .navbar-link:focus, .navbar.is-white .navbar-end .navbar-link:hover, .navbar.is-white .navbar-end .navbar-link.is-active {
            background-color: hsl(0,0%,95%);
            color: #000
        }

        .navbar.is-white .navbar-start .navbar-link::after, .navbar.is-white .navbar-end .navbar-link::after {
            border-color: #000
        }

    .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,95%);
        color: #000
    }

    .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: #fff;
        color: #000
    }
}

.navbar.is-black {
    background-color: #000;
    color: #fff
}

    .navbar.is-black .navbar-brand > .navbar-item, .navbar.is-black .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, .navbar.is-black .navbar-brand .navbar-link:focus, .navbar.is-black .navbar-brand .navbar-link:hover, .navbar.is-black .navbar-brand .navbar-link.is-active {
            background-color: #000;
            color: #fff
        }

        .navbar.is-black .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-black .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-black .navbar-start > .navbar-item, .navbar.is-black .navbar-start .navbar-link, .navbar.is-black .navbar-end > .navbar-item, .navbar.is-black .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .navbar.is-black .navbar-start .navbar-link:focus, .navbar.is-black .navbar-start .navbar-link:hover, .navbar.is-black .navbar-start .navbar-link.is-active, .navbar.is-black .navbar-end > a.navbar-item:focus, .navbar.is-black .navbar-end > a.navbar-item:hover, .navbar.is-black .navbar-end > a.navbar-item.is-active, .navbar.is-black .navbar-end .navbar-link:focus, .navbar.is-black .navbar-end .navbar-link:hover, .navbar.is-black .navbar-end .navbar-link.is-active {
            background-color: #000;
            color: #fff
        }

        .navbar.is-black .navbar-start .navbar-link::after, .navbar.is-black .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #000;
        color: #fff
    }

    .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #000;
        color: #fff
    }
}

.navbar.is-light {
    background-color: hsl(0,0%,96%);
    color: rgba(0,0,0,.7)
}

    .navbar.is-light .navbar-brand > .navbar-item, .navbar.is-light .navbar-brand .navbar-link {
        color: rgba(0,0,0,.7)
    }

        .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, .navbar.is-light .navbar-brand .navbar-link:focus, .navbar.is-light .navbar-brand .navbar-link:hover, .navbar.is-light .navbar-brand .navbar-link.is-active {
            background-color: hsl(0,0%,91%);
            color: rgba(0,0,0,.7)
        }

        .navbar.is-light .navbar-brand .navbar-link::after {
            border-color: rgba(0,0,0,.7)
        }

    .navbar.is-light .navbar-burger {
        color: rgba(0,0,0,.7)
    }

@media screen and (min-width: 1024px) {
    .navbar.is-light .navbar-start > .navbar-item, .navbar.is-light .navbar-start .navbar-link, .navbar.is-light .navbar-end > .navbar-item, .navbar.is-light .navbar-end .navbar-link {
        color: rgba(0,0,0,.7)
    }

        .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, .navbar.is-light .navbar-start .navbar-link:focus, .navbar.is-light .navbar-start .navbar-link:hover, .navbar.is-light .navbar-start .navbar-link.is-active, .navbar.is-light .navbar-end > a.navbar-item:focus, .navbar.is-light .navbar-end > a.navbar-item:hover, .navbar.is-light .navbar-end > a.navbar-item.is-active, .navbar.is-light .navbar-end .navbar-link:focus, .navbar.is-light .navbar-end .navbar-link:hover, .navbar.is-light .navbar-end .navbar-link.is-active {
            background-color: hsl(0,0%,91%);
            color: rgba(0,0,0,.7)
        }

        .navbar.is-light .navbar-start .navbar-link::after, .navbar.is-light .navbar-end .navbar-link::after {
            border-color: rgba(0,0,0,.7)
        }

    .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,91%);
        color: rgba(0,0,0,.7)
    }

    .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(0,0%,96%);
        color: rgba(0,0,0,.7)
    }
}

.navbar.is-dark {
    background-color: hsl(0,0%,21%);
    color: #fff
}

    .navbar.is-dark .navbar-brand > .navbar-item, .navbar.is-dark .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .navbar.is-dark .navbar-brand .navbar-link:focus, .navbar.is-dark .navbar-brand .navbar-link:hover, .navbar.is-dark .navbar-brand .navbar-link.is-active {
            background-color: hsl(0,0%,16%);
            color: #fff
        }

        .navbar.is-dark .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-dark .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-dark .navbar-start > .navbar-item, .navbar.is-dark .navbar-start .navbar-link, .navbar.is-dark .navbar-end > .navbar-item, .navbar.is-dark .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .navbar.is-dark .navbar-start .navbar-link:focus, .navbar.is-dark .navbar-start .navbar-link:hover, .navbar.is-dark .navbar-start .navbar-link.is-active, .navbar.is-dark .navbar-end > a.navbar-item:focus, .navbar.is-dark .navbar-end > a.navbar-item:hover, .navbar.is-dark .navbar-end > a.navbar-item.is-active, .navbar.is-dark .navbar-end .navbar-link:focus, .navbar.is-dark .navbar-end .navbar-link:hover, .navbar.is-dark .navbar-end .navbar-link.is-active {
            background-color: hsl(0,0%,16%);
            color: #fff
        }

        .navbar.is-dark .navbar-start .navbar-link::after, .navbar.is-dark .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,16%);
        color: #fff
    }

    .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(0,0%,21%);
        color: #fff
    }
}

.navbar.is-primary {
    background-color: hsl(171,100%,41%);
    color: #fff
}

    .navbar.is-primary .navbar-brand > .navbar-item, .navbar.is-primary .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .navbar.is-primary .navbar-brand .navbar-link:focus, .navbar.is-primary .navbar-brand .navbar-link:hover, .navbar.is-primary .navbar-brand .navbar-link.is-active {
            background-color: hsl(171,100%,36%);
            color: #fff
        }

        .navbar.is-primary .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-primary .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-primary .navbar-start > .navbar-item, .navbar.is-primary .navbar-start .navbar-link, .navbar.is-primary .navbar-end > .navbar-item, .navbar.is-primary .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .navbar.is-primary .navbar-start .navbar-link:focus, .navbar.is-primary .navbar-start .navbar-link:hover, .navbar.is-primary .navbar-start .navbar-link.is-active, .navbar.is-primary .navbar-end > a.navbar-item:focus, .navbar.is-primary .navbar-end > a.navbar-item:hover, .navbar.is-primary .navbar-end > a.navbar-item.is-active, .navbar.is-primary .navbar-end .navbar-link:focus, .navbar.is-primary .navbar-end .navbar-link:hover, .navbar.is-primary .navbar-end .navbar-link.is-active {
            background-color: hsl(171,100%,36%);
            color: #fff
        }

        .navbar.is-primary .navbar-start .navbar-link::after, .navbar.is-primary .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(171,100%,36%);
        color: #fff
    }

    .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(171,100%,41%);
        color: #fff
    }
}

.navbar.is-link {
    background-color: #8e6f3e;
    color: #fff
}

    .navbar.is-link .navbar-brand > .navbar-item, .navbar.is-link .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, .navbar.is-link .navbar-brand .navbar-link:focus, .navbar.is-link .navbar-brand .navbar-link:hover, .navbar.is-link .navbar-brand .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-link .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-link .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-link .navbar-start > .navbar-item, .navbar.is-link .navbar-start .navbar-link, .navbar.is-link .navbar-end > .navbar-item, .navbar.is-link .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, .navbar.is-link .navbar-start .navbar-link:focus, .navbar.is-link .navbar-start .navbar-link:hover, .navbar.is-link .navbar-start .navbar-link.is-active, .navbar.is-link .navbar-end > a.navbar-item:focus, .navbar.is-link .navbar-end > a.navbar-item:hover, .navbar.is-link .navbar-end > a.navbar-item.is-active, .navbar.is-link .navbar-end .navbar-link:focus, .navbar.is-link .navbar-end .navbar-link:hover, .navbar.is-link .navbar-end .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-link .navbar-start .navbar-link::after, .navbar.is-link .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(124.25,97.125,54.25);
        color: #fff
    }

    .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #8e6f3e;
        color: #fff
    }
}

.navbar.is-info {
    background-color: hsl(207,61%,53%);
    color: #fff
}

    .navbar.is-info .navbar-brand > .navbar-item, .navbar.is-info .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, .navbar.is-info .navbar-brand .navbar-link:focus, .navbar.is-info .navbar-brand .navbar-link:hover, .navbar.is-info .navbar-brand .navbar-link.is-active {
            background-color: hsl(207,61%,48%);
            color: #fff
        }

        .navbar.is-info .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-info .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-info .navbar-start > .navbar-item, .navbar.is-info .navbar-start .navbar-link, .navbar.is-info .navbar-end > .navbar-item, .navbar.is-info .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, .navbar.is-info .navbar-start .navbar-link:focus, .navbar.is-info .navbar-start .navbar-link:hover, .navbar.is-info .navbar-start .navbar-link.is-active, .navbar.is-info .navbar-end > a.navbar-item:focus, .navbar.is-info .navbar-end > a.navbar-item:hover, .navbar.is-info .navbar-end > a.navbar-item.is-active, .navbar.is-info .navbar-end .navbar-link:focus, .navbar.is-info .navbar-end .navbar-link:hover, .navbar.is-info .navbar-end .navbar-link.is-active {
            background-color: hsl(207,61%,48%);
            color: #fff
        }

        .navbar.is-info .navbar-start .navbar-link::after, .navbar.is-info .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(207,61%,48%);
        color: #fff
    }

    .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(207,61%,53%);
        color: #fff
    }
}

.navbar.is-success {
    background-color: #8e6f3e;
    color: #fff
}

    .navbar.is-success .navbar-brand > .navbar-item, .navbar.is-success .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, .navbar.is-success .navbar-brand .navbar-link:focus, .navbar.is-success .navbar-brand .navbar-link:hover, .navbar.is-success .navbar-brand .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-success .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-success .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-success .navbar-start > .navbar-item, .navbar.is-success .navbar-start .navbar-link, .navbar.is-success .navbar-end > .navbar-item, .navbar.is-success .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, .navbar.is-success .navbar-start .navbar-link:focus, .navbar.is-success .navbar-start .navbar-link:hover, .navbar.is-success .navbar-start .navbar-link.is-active, .navbar.is-success .navbar-end > a.navbar-item:focus, .navbar.is-success .navbar-end > a.navbar-item:hover, .navbar.is-success .navbar-end > a.navbar-item.is-active, .navbar.is-success .navbar-end .navbar-link:focus, .navbar.is-success .navbar-end .navbar-link:hover, .navbar.is-success .navbar-end .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-success .navbar-start .navbar-link::after, .navbar.is-success .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(124.25,97.125,54.25);
        color: #fff
    }

    .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #8e6f3e;
        color: #fff
    }
}

.navbar.is-warning {
    background-color: #daaa00;
    color: #fff
}

    .navbar.is-warning .navbar-brand > .navbar-item, .navbar.is-warning .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, .navbar.is-warning .navbar-brand .navbar-link:focus, .navbar.is-warning .navbar-brand .navbar-link:hover, .navbar.is-warning .navbar-brand .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-warning .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-warning .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-warning .navbar-start > .navbar-item, .navbar.is-warning .navbar-start .navbar-link, .navbar.is-warning .navbar-end > .navbar-item, .navbar.is-warning .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, .navbar.is-warning .navbar-start .navbar-link:focus, .navbar.is-warning .navbar-start .navbar-link:hover, .navbar.is-warning .navbar-start .navbar-link.is-active, .navbar.is-warning .navbar-end > a.navbar-item:focus, .navbar.is-warning .navbar-end > a.navbar-item:hover, .navbar.is-warning .navbar-end > a.navbar-item.is-active, .navbar.is-warning .navbar-end .navbar-link:focus, .navbar.is-warning .navbar-end .navbar-link:hover, .navbar.is-warning .navbar-end .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-warning .navbar-start .navbar-link::after, .navbar.is-warning .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(192.5,150.1146788991,0);
        color: #fff
    }

    .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #daaa00;
        color: #fff
    }
}

.navbar.is-danger {
    background-color: #daaa00;
    color: #fff
}

    .navbar.is-danger .navbar-brand > .navbar-item, .navbar.is-danger .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .navbar.is-danger .navbar-brand .navbar-link:focus, .navbar.is-danger .navbar-brand .navbar-link:hover, .navbar.is-danger .navbar-brand .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-danger .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-danger .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-danger .navbar-start > .navbar-item, .navbar.is-danger .navbar-start .navbar-link, .navbar.is-danger .navbar-end > .navbar-item, .navbar.is-danger .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .navbar.is-danger .navbar-start .navbar-link:focus, .navbar.is-danger .navbar-start .navbar-link:hover, .navbar.is-danger .navbar-start .navbar-link.is-active, .navbar.is-danger .navbar-end > a.navbar-item:focus, .navbar.is-danger .navbar-end > a.navbar-item:hover, .navbar.is-danger .navbar-end > a.navbar-item.is-active, .navbar.is-danger .navbar-end .navbar-link:focus, .navbar.is-danger .navbar-end .navbar-link:hover, .navbar.is-danger .navbar-end .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-danger .navbar-start .navbar-link::after, .navbar.is-danger .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(192.5,150.1146788991,0);
        color: #fff
    }

    .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #daaa00;
        color: #fff
    }
}

.navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%
}

.navbar.has-shadow {
    box-shadow: 0 2px 0 0 hsl(0,0%,96%)
}

.navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30
}

.navbar.is-fixed-bottom {
    bottom: 0
}

    .navbar.is-fixed-bottom.has-shadow {
        box-shadow: 0 -2px 0 0 hsl(0,0%,96%)
    }

.navbar.is-fixed-top {
    top: 0
}

html.has-navbar-fixed-top, body.has-navbar-fixed-top {
    padding-top: 3.25rem
}

html.has-navbar-fixed-bottom, body.has-navbar-fixed-bottom {
    padding-bottom: 3.25rem
}

.navbar-brand, .navbar-tabs {
    align-items: stretch;
    display: flex;
    flex-shrink: 0;
    min-height: 3.25rem
}

    .navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
        background-color: rgba(0,0,0,0)
    }

.navbar-tabs {
    -webkit-overflow-scrolling: touch;
    max-width: 100vw;
    overflow-x: auto;
    overflow-y: hidden
}

.navbar-burger {
    color: #000;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    height: 3.25rem;
    position: relative;
    width: 3.25rem;
    margin-left: auto
}

    .navbar-burger span {
        background-color: currentColor;
        display: block;
        height: 1px;
        left: calc(50% - 8px);
        position: absolute;
        transform-origin: center;
        transition-duration: 86ms;
        transition-property: background-color,opacity,transform;
        transition-timing-function: ease-out;
        width: 16px
    }

        .navbar-burger span:nth-child(1) {
            top: calc(50% - 6px)
        }

        .navbar-burger span:nth-child(2) {
            top: calc(50% - 1px)
        }

        .navbar-burger span:nth-child(3) {
            top: calc(50% + 4px)
        }

    .navbar-burger:hover {
        background-color: rgba(0,0,0,.05)
    }

    .navbar-burger.is-active span:nth-child(1) {
        transform: translateY(5px) rotate(45deg)
    }

    .navbar-burger.is-active span:nth-child(2) {
        opacity: 0
    }

    .navbar-burger.is-active span:nth-child(3) {
        transform: translateY(-5px) rotate(-45deg)
    }

.navbar-menu {
    display: none
}

.navbar-item, .navbar-link {
    color: #000;
    display: block;
    line-height: 1.5;
    padding: .5rem .75rem;
    position: relative
}

    .navbar-item .icon:only-child, .navbar-link .icon:only-child {
        margin-left: -0.25rem;
        margin-right: -0.25rem
    }

a.navbar-item, .navbar-link {
    cursor: pointer
}

    a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {
        background-color: hsl(0,0%,98%);
        color: #8e6f3e
    }

.navbar-item {
    flex-grow: 0;
    flex-shrink: 0
}

    .navbar-item img {
        max-height: 1.75rem
    }

    .navbar-item.has-dropdown {
        padding: 0
    }

    .navbar-item.is-expanded {
        flex-grow: 1;
        flex-shrink: 1
    }

    .navbar-item.is-tab {
        border-bottom: 1px solid rgba(0,0,0,0);
        min-height: 3.25rem;
        padding-bottom: calc(.5rem - 1px)
    }

        .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
            background-color: rgba(0,0,0,0);
            border-bottom-color: #8e6f3e
        }

        .navbar-item.is-tab.is-active {
            background-color: rgba(0,0,0,0);
            border-bottom-color: #8e6f3e;
            border-bottom-style: solid;
            border-bottom-width: 3px;
            color: #8e6f3e;
            padding-bottom: calc(.5rem - 3px)
        }

.navbar-content {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-link:not(.is-arrowless) {
    padding-right: 2.5em
}

    .navbar-link:not(.is-arrowless)::after {
        border-color: #8e6f3e;
        margin-top: -0.375em;
        right: 1.125em
    }

.navbar-dropdown {
    font-size: .875rem;
    padding-bottom: .5rem;
    padding-top: .5rem
}

    .navbar-dropdown .navbar-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

.navbar-divider {
    background-color: hsl(0,0%,96%);
    border: none;
    display: none;
    height: 2px;
    margin: .5rem 0
}

@media screen and (max-width: 1023px) {
    .navbar > .container {
        display: block
    }

    .navbar-brand .navbar-item, .navbar-tabs .navbar-item {
        align-items: center;
        display: flex
    }

    .navbar-link::after {
        display: none
    }

    .navbar-menu {
        background-color: #fff;
        box-shadow: 0 8px 16px rgba(0,0,0,.1);
        padding: .5rem 0
    }

        .navbar-menu.is-active {
            display: block
        }

    .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-touch {
        bottom: 0
    }

        .navbar.is-fixed-bottom-touch.has-shadow {
            box-shadow: 0 -2px 3px rgba(0,0,0,.1)
        }

    .navbar.is-fixed-top-touch {
        top: 0
    }

        .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
            -webkit-overflow-scrolling: touch;
            max-height: calc(100vh - 3.25rem);
            overflow: auto
        }

    html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch {
        padding-top: 3.25rem
    }

    html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch {
        padding-bottom: 3.25rem
    }
}

@media screen and (min-width: 1024px) {
    .navbar, .navbar-menu, .navbar-start, .navbar-end {
        align-items: stretch;
        display: flex
    }

    .navbar {
        min-height: 3.25rem
    }

        .navbar.is-spaced {
            padding: 1rem 2rem
        }

            .navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end {
                align-items: center
            }

            .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link {
                border-radius: 4px
            }

        .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active {
            background-color: rgba(0,0,0,0) !important
        }

        .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
            background-color: rgba(0,0,0,0) !important
        }

        .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
            background-color: hsl(0,0%,96%);
            color: #000
        }

        .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
            background-color: hsl(0,0%,96%);
            color: #8e6f3e
        }

    .navbar-burger {
        display: none
    }

    .navbar-item, .navbar-link {
        align-items: center;
        display: flex
    }

        .navbar-item.has-dropdown {
            align-items: stretch
        }

        .navbar-item.has-dropdown-up .navbar-link::after {
            transform: rotate(135deg) translate(0.25em, -0.25em)
        }

        .navbar-item.has-dropdown-up .navbar-dropdown {
            border-bottom: 2px solid #ededed;
            border-radius: 6px 6px 0 0;
            border-top: none;
            bottom: 100%;
            box-shadow: 0 -8px 8px rgba(0,0,0,.1);
            top: auto
        }

        .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
            display: block
        }

            .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
                opacity: 1;
                pointer-events: auto;
                transform: translateY(0)
            }

    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0
    }

    .navbar-start {
        justify-content: flex-start;
        margin-right: auto
    }

    .navbar-end {
        justify-content: flex-end;
        margin-left: auto
    }

    .navbar-dropdown {
        background-color: #fff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top: 2px solid #ededed;
        box-shadow: 0 8px 8px rgba(0,0,0,.1);
        display: none;
        font-size: .875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20
    }

        .navbar-dropdown .navbar-item {
            padding: .375rem 1rem;
            white-space: nowrap
        }

        .navbar-dropdown a.navbar-item {
            padding-right: 3rem
        }

            .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
                background-color: hsl(0,0%,96%);
                color: #000
            }

            .navbar-dropdown a.navbar-item.is-active {
                background-color: hsl(0,0%,96%);
                color: #8e6f3e
            }

        .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
            border-radius: 6px;
            border-top: none;
            box-shadow: 0 8px 8px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);
            display: block;
            opacity: 0;
            pointer-events: none;
            top: calc(100% + (-4px));
            transform: translateY(-5px);
            transition-duration: 86ms;
            transition-property: opacity,transform
        }

        .navbar-dropdown.is-right {
            left: auto;
            right: 0
        }

    .navbar-divider {
        display: block
    }

    .navbar > .container .navbar-brand, .container > .navbar .navbar-brand {
        margin-left: -0.75rem
    }

    .navbar > .container .navbar-menu, .container > .navbar .navbar-menu {
        margin-right: -0.75rem
    }

    .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-desktop {
        bottom: 0
    }

        .navbar.is-fixed-bottom-desktop.has-shadow {
            box-shadow: 0 -2px 3px rgba(0,0,0,.1)
        }

    .navbar.is-fixed-top-desktop {
        top: 0
    }

    html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop {
        padding-top: 3.25rem
    }

    html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop {
        padding-bottom: 3.25rem
    }

    html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top {
        padding-top: 5.25rem
    }

    html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom {
        padding-bottom: 5.25rem
    }

    a.navbar-item.is-active, .navbar-link.is-active {
        color: #000
    }

        a.navbar-item.is-active:not(:focus):not(:hover), .navbar-link.is-active:not(:focus):not(:hover) {
            background-color: rgba(0,0,0,0)
        }

    .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,98%)
    }
}

.hero.is-fullheight-with-navbar {
    min-height: calc(100vh - 3.25rem)
}

.breadcrumbs {
    background-color: #fff;
    padding: .9375rem 3.25rem;
    font-size: .875rem;
    color: #555960
}

@media screen and (max-width: 1023px) {
    .breadcrumbs {
        padding: .9375rem 1.5rem
    }
}

@media screen and (max-width: 1023px) {
    .breadcrumbs {
        padding: .9375rem 1.25rem
    }
}

.breadcrumbs a {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: .875rem;
    color: #555960;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: 400
}

    .breadcrumbs a:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        color: #555960
    }

.breadcrumbs .current-item {
    font-weight: 700
}

.breadcrumbs ul {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: .875rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

    .breadcrumbs ul li:not(:last-child):after {
        content: "/";
        padding: 0 .3rem
    }

blockquote {
    padding: 3rem 0
}

    blockquote p {
        font-family: acumin-pro,"Franklin Gothic",sans-serif;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.21;
        margin-bottom: 1.5rem !important
    }

@media screen and (max-width: 767px) {
    blockquote p {
        font-size: 1.625rem
    }
}

blockquote p:first-child:before {
    content: "â€œ"
}

blockquote p:last-of-type:after {
    content: "â€"
}

blockquote cite {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.56;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-family: acumin-pro-condensed,"Franklin Gothic",sans-serif;
    margin-bottom: 0 !important
}

.gsc-control-cse {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    padding: 0 !important
}

.gsc-above-wrapper-area td {
    padding-left: 0;
    padding-right: 0
}

.gsc-result-info-container {
    padding-left: 0 !important
}

    .gsc-result-info-container .gsc-result-info {
        font-size: .875rem;
        padding-left: 0
    }

.gsc-orderby-container {
    padding-right: 0 !important
}

    .gsc-orderby-container .gsc-orderby {
        font-size: 1rem;
        text-align: right
    }

.gs-result .gs-visibleUrl {
    color: #555960 !important
}

.gsc-thumbnail-inside {
    padding-left: 0;
    padding-right: 0
}

    .gsc-thumbnail-inside .gs-title, .gsc-thumbnail-inside .gs-title b {
        color: #8e6f3e !important;
        font-size: 1.25rem !important;
        font-weight: 600 !important
    }

.gsc-url-top {
    padding: .5rem 0 .3rem;
    font-size: .875rem;
    margin-bottom: 0
}

.gsc-table-result {
    padding-left: 0;
    font-size: 1rem !important;
    line-height: 24px
}

.gsc-results {
    padding-right: 0;
    width: 100%
}

.gsc-webResult.gsc-result {
    padding: 1.5rem 0 !important;
    border-bottom: .5px solid #c4bfc0;
    border-left: none
}

    .gsc-webResult.gsc-result:hover {
        border-bottom: .5px solid #c4bfc0
    }

.gcsc-more-maybe-branding-root {
    margin-top: 2rem
}

.gcsc-find-more-on-google {
    color: #8e6f3e !important;
    margin-left: 0
}

    .gcsc-find-more-on-google:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.gcsc-find-more-on-google-magnifier {
    fill: #8e6f3e !important
}

.gsc-results .gsc-cursor-box {
    margin: 0;
    border-top: none;
    padding-left: 0
}

.gsc-cursor {
    font-size: 1rem
}

    .gsc-cursor .gsc-cursor-current-page {
        color: #000 !important;
        font-weight: 700
    }

.gcsc-branding {
    padding-right: 0
}

.gcsc-find-more-on-google-text, .gcsc-find-more-on-google-query, .gcsc-branding, .gcsc-branding-text {
    font-size: .875rem
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
    border: 1px solid #daaa00;
    background-color: #ebd99f
}

.search-post {
    padding: 1.5rem 0;
    display: block;
    color: #000
}

    .search-post:not(:last-child) {
        border-bottom: .5px solid #fff
    }

    .search-post:hover {
        color: #000
    }

        .search-post:hover:not(:last-child) {
            border-bottom: .5px solid #c4bfc0
        }

@media screen and (max-width: 767px) {
    .search-post:not(:last-child) {
        border-bottom: .5px solid #c4bfc0
    }
}

.search-post-title {
    color: #8e6f3e !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin-bottom: .5rem !important
}

.search-post-link {
    word-break: break-all;
    font-size: .875rem;
    color: #555960 !important;
    margin-bottom: .875rem !important
}

.search-post-noresult {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.5rem;
    color: #8e6f3e
}

.search-results-count {
    margin-bottom: 1.5rem
}

.search-results-container {
    border-bottom: .5px solid #c4bfc0;
    border-top: .5px solid #c4bfc0
}

    .search-results-container a {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.search-results-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

    .search-results-header div {
        margin-bottom: 1rem
    }

.trending-search ul {
    list-style-type: none;
    padding-left: 0
}

    .trending-search ul li a {
        font-size: 1rem;
        color: #000
    }

        .trending-search ul li a:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            color: #000;
            height: 1.125rem;
            width: 1rem;
            right: -0.25rem;
            margin-left: .75rem;
            position: relative;
            font-size: 1.25rem;
            transition: .3s ease;
            top: 3px;
            display: inline-block
        }

        .trending-search ul li a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline
        }

            .trending-search ul li a:hover:after {
                transform: translateX(3px)
            }

@media screen and (max-width: 1023px) {
    .search-box {
        width: 100%;
        margin-left: 0
    }
}

.search-box .search-form {
    display: flex;
    flex-direction: row;
    position: relative
}

    .search-box .search-form input[type=search] {
        width: 100%;
        font-size: 1.125rem;
        border-radius: 4px;
        height: 4rem;
        border-image: none;
        border: 1px solid #fff;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
        padding: .5rem 11rem .5rem 5.5rem;
        background: #fff;
        -webkit-appearance: none
    }

@media screen and (max-width: 1023px) {
    .search-box .search-form input[type=search] {
        padding: .5rem 10rem .5rem 5rem
    }
}

@media screen and (max-width: 767px) {
    .search-box .search-form input[type=search] {
        padding: .5rem 3.5rem
    }
}

.search-box .search-form input[type=search]:focus:-ms-input-placeholder {
    color: rgba(0,0,0,0)
}

.search-box .search-form input[type=search]:focus::placeholder {
    color: rgba(0,0,0,0)
}

.search-box .search-form input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    content: ""
}

.search-box .search-form .search-icon {
    color: #8e6f3e;
    position: absolute;
    left: 1.5rem;
    top: calc(50% - 16px);
    font-size: 2rem
}

@media screen and (max-width: 767px) {
    .search-box .search-form .search-icon {
        font-size: 1.6rem;
        top: calc(50% - 12.5px);
        left: 1.25rem
    }
}

.search-box .search-form .search-button {
    display: none;
    background: none;
    border: none;
    font-size: 1.125rem;
    padding: 0;
    border: none;
    position: absolute;
    right: 5rem;
    top: calc(50% - 12px);
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900;
    letter-spacing: 2px;
    border-bottom: 2px solid #8e6f3e;
    text-transform: uppercase;
    cursor: pointer
}

    .search-box .search-form .search-button.active {
        display: block
    }

@media screen and (max-width: 767px) {
    .search-box .search-form .search-button.active {
        display: none
    }
}

.search-box .search-form .clear-button {
    background: none;
    border: none;
    font-size: 2rem;
    padding: 1.5rem;
    border: none;
    position: absolute;
    right: 0;
    height: 100%;
    display: none;
    align-items: center;
    color: #9d9795;
    cursor: pointer
}

    .search-box .search-form .clear-button.active {
        display: flex
    }

@media screen and (max-width: 767px) {
    .search-box .search-form .clear-button {
        font-size: 1.5rem;
        padding: 1rem
    }
}

.search-box-wide {
    width: 100% !important;
    margin: 2rem 0
}

@media screen and (max-width: 767px) {
    .search-box-wide {
        margin: 1.5rem 0
    }
}

.search-box-wide .search-form input[type=search] {
    width: 100%;
    height: 6rem;
    font-size: 1.55rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form input[type=search] {
        height: 4.75rem;
        font-size: 1.25rem
    }
}

@media screen and (max-width: 767px) {
    .search-box-wide .search-form input[type=search] {
        height: 3.75rem
    }
}

.search-box-wide .search-form .search-icon {
    top: calc(50% - 24px);
    font-size: 3rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form .search-icon {
        font-size: 2rem;
        top: calc(50% - 16px)
    }
}

@media screen and (max-width: 767px) {
    .search-box-wide .search-form .search-icon {
        font-size: 1.6rem;
        top: calc(50% - 12.5px);
        left: 1.25rem
    }
}

.search-box-wide .search-form .clear-button {
    font-size: 2.5rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form .clear-button {
        font-size: 2rem
    }
}

@media screen and (max-width: 767px) {
    .search-box-wide .search-form .clear-button {
        font-size: 1.5rem;
        padding: 1rem
    }
}

.search-box-wide .search-form .search-button {
    font-size: 1.55rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form .search-button {
        font-size: 1.25rem
    }
}

.search-box-404 {
    margin: 2rem 0 3rem
}

.purdue-home-search-bar__links {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
    color: #555960;
    flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links {
        flex-direction: column
    }
}

.purdue-home-search-bar__links span {
    text-transform: uppercase;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900;
    letter-spacing: 1.75px
}

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links span {
        display: block
    }
}

.purdue-home-search-bar__links ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: .8rem;
    list-style: none;
    flex-wrap: wrap;
    padding-bottom: 0
}

    .purdue-home-search-bar__links ul li {
        padding-left: .4rem;
        padding-bottom: 0
    }

        .purdue-home-search-bar__links ul li a {
            color: #555960;
            font-family: acumin-pro,"Franklin Gothic",sans-serif;
            letter-spacing: 1.75px;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            font-weight: 500;
            font-size: .875rem;
            vertical-align: text-top
        }

            .purdue-home-search-bar__links ul li a:hover {
                -webkit-text-decoration: none;
                text-decoration: none
            }

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links ul li:first-child {
        padding-left: 0
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links ul {
        padding-left: 0
    }
}

#to-top {
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    margin: 0;
    transition: transform .2s ease;
    z-index: 999;
    border: none;
    background: none;
    flex-direction: column;
    align-items: center
}

    #to-top:hover {
        cursor: pointer
    }

    #to-top .icon {
        width: 56px;
        height: 56px;
        padding: 1rem;
        color: #cfb991;
        background: #000;
        border: 2px solid #cfb991;
        border-radius: 100%;
        margin-bottom: .5rem
    }

    #to-top.to-top-hidden {
        transform: translateY(300%)
    }

    #to-top.to-top-shown {
        transform: translateX(0)
    }

@media(max-width: 414px) {
    #to-top {
        font-size: 1.25rem;
        right: 2rem;
        padding: 1.2rem
    }
}

.to-top-relative {
    position: relative !important;
    float: right;
    margin-bottom: -5rem !important;
    bottom: -6rem !important
}

@media(prefers-reduced-motion: reduce) {
    #to-top {
        transition: none
    }
}

.pagination {
    padding: 2.5rem 0 2rem 0 !important;
    justify-content: center !important
}

    .pagination .page-numbers {
        display: inline-block;
        padding: 0px 8px;
        border-radius: 2px;
        color: #666;
        border: 1px solid #f1f1f1;
        background: #f7f7f7;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all .15s ease;
        font-weight: 600
    }

        .pagination .page-numbers:not(:last-child) {
            margin-right: .3rem
        }

        .pagination .page-numbers.next, .pagination .page-numbers.prev {
            width: 18px;
            height: 35px;
            background-color: rgba(0,0,0,0);
            background-repeat: no-repeat;
            background-position: 50%;
            border: none;
            overflow: hidden;
            text-indent: -9999px;
            opacity: 1
        }

            .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
                opacity: .7;
                background-color: transparent;
                background-color: initial
            }

        .pagination .page-numbers.prev {
            margin-right: .8rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
        }

        .pagination .page-numbers.next {
            margin-left: .8rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

        .pagination .page-numbers.current {
            color: #fff;
            border-color: #8e6f3e;
            background-color: #8e6f3e;
            -webkit-text-decoration: none;
            text-decoration: none
        }

    .pagination a.page-numbers:hover {
        color: #222;
        border-color: #e1e1e1;
        background-color: #efefef
    }

    .pagination.navigation {
        background: #fff;
        position: relative;
        bottom: -5px
    }

    .pagination .nav-links {
        display: flex;
        justify-content: center;
        align-items: center
    }

.has-black-background .page-numbers.prev {
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
}

.has-black-background .page-numbers.next {
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
}

@keyframes fadeOutHeader {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-100%)
    }
}

@keyframes fadeInHeader {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

.no-scroll-page {
    overflow: hidden
}

.no-scroll {
    overflow: hidden;
    top: 0
}

    .no-scroll.has-global-header {
        overflow: auto
    }

@media screen and (max-width: 1215px) {
    .no-scroll.has-global-header {
        overflow: hidden
    }
}

.header--global {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1001
}

    .header--global.header--two-rows {
        z-index: 1000
    }

    .header--global.is-fixed-top:not(.second-nav-sticky) .purdue-top-nav {
        left: 0;
        position: fixed;
        right: 0
    }

    .header--global.is-fixed-top.second-nav-sticky {
        left: 0;
        position: fixed;
        right: 0
    }

.navbar-menu .menu-items {
    flex-wrap: wrap;
    width: 100%;

    & :last-child {
        margin-left: auto;
    }
}

    .navbar-menu .menu-items .navbar-dropdown {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        transform-style: preserve-3d
    }

@media screen and (min-width: 768px),print {
    .navbar-menu .menu-items .navbar-dropdown {
        top: 100%
    }
}

.navbar-menu .menu-items .navbar-item.active > a:before {
    visibility: visible;
    transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item:hover .navbar-link:after {
    border: none;
    transform: rotate(-180deg)
}

.navbar-menu .menu-items .navbar-item:hover.active > a:before {
    visibility: visible;
    transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item:hover > a.is-active-page:before {
    visibility: visible;
    transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item .submenu {
    transform-style: preserve-3d
}

    .navbar-menu .menu-items .navbar-item .submenu:hover > .navbar-dropdown-submenu {
        display: block
    }

    .navbar-menu .menu-items .navbar-item .submenu:hover .navbar-link-submenu:after {
        border: none;
        right: -1.6rem
    }

    .navbar-menu .menu-items .navbar-item .submenu .navbar-dropdown-submenu {
        top: -0.6rem;
        margin-left: 100%;
        background-color: #fff;
        box-shadow: 0 8px 8px rgba(10,10,10,.1);
        display: none;
        left: 0;
        min-width: 12rem;
        padding: .5rem 0;
        position: absolute;
        z-index: 20;
        border-radius: 4px;
        transform: translateZ(-10px)
    }

    .navbar-menu .menu-items .navbar-item .submenu .navbar-link-submenu {
        margin-right: 1.5rem
    }

        .navbar-menu .menu-items .navbar-item .submenu .navbar-link-submenu:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
            pointer-events: none;
            background-repeat: no-repeat;
            position: absolute;
            top: calc(50% - 2.5px);
            right: -1.125rem;
            width: 12px;
            height: 7px;
            transform: rotate(-90deg);
            transition: right .3s ease
        }

.navbar-menu .menu-items button {
    all:unset;
}

.navbar-menu .menu-items a,
.navbar-menu .menu-items button {
    position: relative;
    font-weight: 600;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000
}

    .navbar-menu .menu-items a:before,
    .navbar-menu .menu-items button:before {
        content: "";
        height: 3px;
        width: 100%;
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
        visibility: hidden;
        background: #8e6f3e;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

    .navbar-menu .menu-items a.navbar-link:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
        pointer-events: none;
        background-repeat: no-repeat;
        position: absolute;
        top: 2.2rem;
        right: 1.125rem;
        width: 12px;
        height: 7px;
        border: none;
        transform: rotate(0);
        transition: transform .3s ease
    }

    .navbar-menu .menu-items a.is-active-page:before,
    .navbar-menu .menu-items button.is-active-page:before {
        visibility: visible;
        transform: scaleX(1)
    }

        .navbar-menu .menu-items a:hover:before,
        .navbar-menu .menu-items button:hover:before {
            visibility: visible;
            transform: scaleX(1)
        }

.navbar.purdue-top-nav {
    padding: 1.22rem 3.25rem;
    align-items: center;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    margin: 0 auto;
    font-size: 1rem;
    font-weight: 600;
    color: #000;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    z-index: 100
}

    .navbar.purdue-top-nav a {
        color: #000
    }

@media screen and (max-width: 1023px) {
    .navbar.purdue-top-nav {
        padding: 1.25rem 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .navbar.purdue-top-nav {
        padding: 1.25rem 1.25rem
    }
}

.navbar.purdue-top-nav .icon {
    background: none;
    border: none;
    width: 4em
}

    .navbar.purdue-top-nav .icon:hover {
        cursor: pointer
    }

    .navbar.purdue-top-nav .icon .burger-icon {
        display: block;
        font-size: 2em;
        width: 2.5em
    }

@media screen and (max-width: 1215px) {
    .navbar.purdue-top-nav .navbar-brand {
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    .navbar.purdue-top-nav .navbar-brand {
        min-height: 2rem
    }
}

.navbar.purdue-top-nav .navbar-brand .navbar-item {
    padding: 0;
    margin: 0
}

    .navbar.purdue-top-nav .navbar-brand .navbar-item img {
        width: 223px;
        max-height: 40.45px
    }

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .navbar.purdue-top-nav .navbar-brand .navbar-item img {
        max-height: 33px;
        width: 181.89px
    }
}

@media screen and (max-width: 1023px) {
    .navbar.purdue-top-nav .navbar-brand .navbar-item img {
        max-height: 33px;
        width: 181.89px
    }
}

.navbar.purdue-top-nav .navbar-brand .icon {
    width: 3em;
    font-weight: 600
}

    .navbar.purdue-top-nav .navbar-brand .icon .burger-icon {
        width: 1.5em
    }

        .navbar.purdue-top-nav .navbar-brand .icon .burger-icon.is-hidden {
            display: none
        }

        .navbar.purdue-top-nav .navbar-brand .icon .burger-icon.is-active {
            display: block
        }

    .navbar.purdue-top-nav .navbar-brand .icon span {
        top: 0;
        left: 0;
        position: relative;
        background: none;
        height: auto;
        width: auto;
        transform: none
    }

@media screen and (max-width: 1215px) {
    .navbar.purdue-top-nav .navbar-brand .icon {
        display: flex;
        width: auto
    }
}

.navbar.purdue-top-nav .navbar-brand .icon .close-icon {
    font-size: 2.2em;
    width: 1.75rem
}

    .navbar.purdue-top-nav .navbar-brand .icon .close-icon.is-hidden {
        display: none
    }

    .navbar.purdue-top-nav .navbar-brand .icon .close-icon.is-active {
        display: flex
    }

@media screen and (max-width: 1215px) {
    .navbar.purdue-top-nav .navbar-menu {
        display: none
    }
}

@media screen and (min-width: 768px),print {
    .navbar.purdue-top-nav .navbar-menu .menu-items {
        margin-top: -1.22rem;
        margin-bottom: -1.22rem
    }
}

.navbar.purdue-top-nav .navbar-menu a.navbar-link:before {
    bottom: 1.95rem;
    left: 12px;
    width: calc(100% - 52px)
}

.navbar.purdue-top-nav .navbar-menu a.navbar-link:after {
    top: 2.9rem
}

.purdue-top-nav__second-row.navbar-menu {
    background: #ededed;
    min-height: 4rem;
    padding: 0 3.25rem;
    z-index: 999;
    box-shadow: 0 0 2px rgba(0,0,0,.2)
}

@media screen and (max-width: 1215px) {
    .purdue-top-nav__second-row.navbar-menu {
        display: none
    }
}

.purdue-top-nav__second-row.navbar-menu .menu-items {
    margin: 0 -0.75rem;
    flex: 1
}

    .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap {
        margin-left: auto
    }

        .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap:hover a {
            background-color: #000
        }

        .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a {
            color: #fff;
            font-weight: 900
        }

            .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a:hover {
                color: #000
            }

            .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a::before {
                visibility: hidden
            }

.purdue-top-nav__second-row.navbar-menu a.navbar-link:before {
    bottom: 1.25rem;
    left: 12px;
    width: calc(100% - 52px)
}

.purdue-top-nav__second-row.navbar-menu a.navbar-link:hover, .purdue-top-nav__second-row.navbar-menu a.navbar-link.active, .purdue-top-nav__second-row.navbar-menu a.navbar-link:focus, .purdue-top-nav__second-row.navbar-menu a.navbar-link:focus-within {
    background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-dropdown {
    background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-item:hover > a {
    background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-item .submenu .navbar-dropdown-submenu {
    background: #ededed
}

.header--global.header--two-rows .navbar.purdue-top-nav {
    z-index: 1000
}

.header--global.header--two-rows .navbar-brand {
    width: 100%;
    justify-content: space-between;
    align-items: center
}

    .header--global.header--two-rows .navbar-brand .navbar-logo {
        display: flex;
        align-items: stretch
    }

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-brand .navbar-logo {
        flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        align-items: flex-start
    }
}

.header--global.header--two-rows .navbar-brand .navbar-logo a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.header--global.header--two-rows .navbar-brand .navbar-logo .navbar-item {
    padding-right: 1.25rem;
    border-right: 1px solid #555960
}

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-brand .navbar-logo .navbar-item {
        padding-right: 0;
        border-right: none;
        padding-bottom: 1.25rem;
        border-bottom: 1px solid #555960;
        width: 100%
    }
}

.header--global.header--two-rows .navbar-brand .navbar-logo .navbar-site-name {
    font-family: acumin-pro-condensed,"Franklin Gothic",sans-serif;
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.03125rem;
    padding-left: 1.25rem;
    max-width: 25rem;
    padding-bottom: .2rem;
    display: flex;
    align-items: center
}

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-brand .navbar-logo .navbar-site-name {
        padding-left: 0;
        padding-top: 1.25rem;
        max-width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .header--global.header--two-rows .navbar-burger {
        display: block
    }

        .header--global.header--two-rows .navbar-burger.is-hidden {
            display: none
        }

        .header--global.header--two-rows .navbar-burger.is-active {
            display: block
        }
}

.header--global.header--two-rows .navbar-buttons .navbar-close.is-hidden {
    display: none
}

.header--global.header--two-rows .navbar-buttons .navbar-close.is-active {
    display: flex
}

.header--global.header--two-rows .navbar-buttons .purdue-home-button {
    margin-right: 3rem;
    color: #fff
}

    .header--global.header--two-rows .navbar-buttons .purdue-home-button:hover {
        color: #000
    }

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-buttons {
        position: absolute;
        right: 1.25rem;
        top: .8rem
    }
}

@media screen and (min-width: 1216px) {
    .header--global.header--two-rows .navbar-start > .navbar-item {
        height: 64px
    }
}

.navbar-find-info {
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    top: 0;
    z-index: 1003;
    background-color: #000;
    animation: fadeOutHeader .3s linear;
    width: 100%;
    height: 100%;
    position: fixed;
    padding: 5rem;
    overflow-y: auto;
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    transform: translateY(-100%)
}

@media screen and (max-width: 1023px) {
    .navbar-find-info {
        padding: 3rem 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info {
        padding: 3rem 1.25rem
    }
}

.navbar-find-info.is-hidden {
    display: none
}

.navbar-find-info.is-active {
    animation: fadeInHeader .3s linear;
    transform: translateY(0)
}

.navbar-find-info .icon {
    background: none;
    border: none;
    width: 7rem;
    color: #fff;
    position: absolute;
    top: 4rem;
    right: 8rem;
    font-size: 1.25rem;
    font-family: "United Sans",Impact,"Arial Black","sans serif"
}

    .navbar-find-info .icon:hover {
        cursor: pointer
    }

    .navbar-find-info .icon .close-icon {
        display: block;
        width: 2rem;
        margin-left: .5rem
    }

@media screen and (max-width: 767px) {
    .navbar-find-info .icon .close-icon {
        font-size: 3rem
    }
}

@media screen and (max-width: 1215px) {
    .navbar-find-info .icon {
        top: 4rem;
        right: 4rem;
        font-size: 1rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info .icon {
        top: 2.5rem;
        right: 1rem;
        font-size: 1rem
    }
}

.navbar-find-info__items {
    background: none;
    min-height: 100%;
    width: 1000px;
    max-width: 100%
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items {
        width: 100%;
        min-width: 0;
        padding: 2rem 1.5rem 2rem;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.15)
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items {
        padding: 0
    }
}

.navbar-find-info__items .nav-brand {
    padding-bottom: 3rem;
    text-align: center
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .nav-brand {
        padding-bottom: 2rem;
        text-align: left
    }
}

.navbar-find-info__items .nav-brand img {
    max-height: 45px
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .nav-brand img {
        max-height: 33px;
        max-width: 182px
    }
}

.navbar-find-info__items .columns {
    justify-content: space-between
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items .columns {
        padding: 0 1rem
    }
}

.navbar-find-info__items .menu-items button {
    border: none;
    background: none;
    padding: 0
}

.navbar-find-info__items .menu-items a, .navbar-find-info__items .menu-items button {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 600;
    position: relative;
    margin-bottom: .5rem;
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .navbar-find-info__items .menu-items a:before, .navbar-find-info__items .menu-items button:before {
        content: "";
        height: 3px;
        width: 100%;
        position: absolute;
        display: block;
        bottom: -2px;
        left: 0;
        visibility: hidden;
        background: #cfb991;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

    .navbar-find-info__items .menu-items a:hover:before, .navbar-find-info__items .menu-items button:hover:before {
        visibility: visible;
        transform: scaleX(1)
    }

    .navbar-find-info__items .menu-items a.is-active-page:before, .navbar-find-info__items .menu-items button.is-active-page:before {
        visibility: visible;
        transform: scaleX(1)
    }

@media screen and (max-width: 767px) {
    .navbar-find-info__items .menu-items a, .navbar-find-info__items .menu-items button {
        font-size: 1.5rem
    }
}

.navbar-find-info__items .menu-items .navbar-item {
    color: #fff;
    background: none !important;
    padding: 0;
    display: block
}

    .navbar-find-info__items .menu-items .navbar-item:hover {
        background: none !important
    }

        .navbar-find-info__items .menu-items .navbar-item:hover .navbar-link, .navbar-find-info__items .menu-items .navbar-item:hover .navbar-dropdown {
            background: none !important
        }

.navbar-find-info__items .menu-items .navbar-link {
    color: #fff;
    padding: 0;
    display: inline
}

    .navbar-find-info__items .menu-items .navbar-link:after {
        content: none
    }

    .navbar-find-info__items .menu-items .navbar-link:hover {
        background: none
    }

.navbar-find-info__items .menu-items .navbar-dropdown {
    background: none !important;
    position: relative;
    display: block;
    border: none;
    padding-left: 1rem;
    box-shadow: none
}

    .navbar-find-info__items .menu-items .navbar-dropdown a, .navbar-find-info__items .menu-items .navbar-dropdown button {
        font-size: 1.125rem;
        font-weight: 500
    }

@media screen and (max-width: 767px) {
    .navbar-find-info__items .menu-items .navbar-dropdown a, .navbar-find-info__items .menu-items .navbar-dropdown button {
        font-size: 1rem
    }
}

.navbar-find-info__items .menu-items .navbar-dropdown-submenu {
    padding-left: 1rem;
    box-shadow: none
}

.navbar-find-info__items .navbar-other-links-wrapper {
    padding: 1rem 0 5rem
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .navbar-other-links-wrapper {
        padding: 1rem 0 3rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items .navbar-other-links-wrapper {
        padding: 0 1rem 3rem
    }
}

.navbar-find-info__items .navbar-links-description {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2.3px;
    display: block;
    border-bottom: 2px solid #fff;
    padding-bottom: 1rem
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items .navbar-links-description {
        padding-top: 1rem
    }
}

.navbar-find-info__items .navbar-other-links {
    display: flex;
    flex-wrap: wrap
}

    .navbar-find-info__items .navbar-other-links a {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 600;
        position: relative;
        display: inline-block;
        -webkit-text-decoration: none;
        text-decoration: none
    }

        .navbar-find-info__items .navbar-other-links a:before {
            content: "";
            height: 3px;
            width: 100%;
            position: absolute;
            display: block;
            bottom: -2px;
            left: 0;
            visibility: hidden;
            background: #cfb991;
            transform: scaleX(0);
            transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
        }

        .navbar-find-info__items .navbar-other-links a:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            top: 3px;
            margin-left: .75rem;
            height: 1.25rem;
            width: 1.125rem;
            background-repeat: no-repeat;
            background-size: cover;
            transition: transform .3s ease;
            display: inline-block;
            position: absolute
        }

        .navbar-find-info__items .navbar-other-links a:hover:before {
            visibility: visible;
            transform: scaleX(1)
        }

        .navbar-find-info__items .navbar-other-links a:hover:after {
            transform: translateX(3px)
        }

    .navbar-find-info__items .navbar-other-links .menu-item {
        display: flex;
        align-items: center;
        padding-top: 1rem;
        margin-right: 2rem;
        padding-right: 2rem
    }

.navbar-find-info__items .navbar-quick-links {
    padding-top: 1rem
}

    .navbar-find-info__items .navbar-quick-links .menu-item {
        margin-bottom: .75rem
    }

    .navbar-find-info__items .navbar-quick-links a {
        display: inline-block;
        width: 100%;
        border-radius: 4px;
        background-color: #cfb991;
        box-shadow: 0 1px 2px 0 rgba(142,111,62,.3);
        padding: .5rem 1.5rem;
        font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
        font-size: 1.125rem;
        text-transform: uppercase;
        font-weight: 900;
        letter-spacing: .5px;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #cfb991;
        -webkit-text-decoration: none;
        text-decoration: none
    }

        .navbar-find-info__items .navbar-quick-links a:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            right: -0.25rem;
            margin-left: .75rem;
            height: 1.25rem;
            width: 1.125rem;
            background-repeat: no-repeat;
            background-size: cover;
            transition: transform .3s ease
        }

        .navbar-find-info__items .navbar-quick-links a:hover {
            background: #000;
            color: #fff
        }

            .navbar-find-info__items .navbar-quick-links a:hover:after {
                background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
                transform: translateX(3px)
            }

@media screen and (max-width: 767px) {
    .navbar-find-info__items .navbar-quick-links a {
        padding: .5rem 1rem;
        font-size: 1rem
    }
}

.navbar-find-info__items .search-box {
    width: 100%
}

    .navbar-find-info__items .search-box:not(:last-child) {
        margin-bottom: 3rem
    }

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .search-box:not(:last-child) {
        margin-bottom: 1.25rem
    }
}

.navbar-find-info .accordion__heading {
    cursor: pointer
}

    .navbar-find-info .accordion__heading:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2773.5391052px%27 height=%2773.5391052px%27 viewBox=%270 0 73.5391052 73.5391052%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%2836.7696, 36.7696%29 rotate%28-315%29 translate%28-36.7696, -36.7696%29translate%2810.7696, 10.7696%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all .3s ease;
        width: 2.4rem;
        height: 2.4rem;
        display: block;
        position: absolute;
        top: calc(50% - 1.1rem);
        right: -3rem;
        background-size: cover;
        margin-left: 1rem;
        transform: rotate(-45deg)
    }

    .navbar-find-info .accordion__heading.is-open:after {
        content: "";
        transform: rotate(0)
    }

.navbar-find-info .navbar-dropdown .accordion__heading:after {
    content: "";
    width: 1.8rem;
    height: 1.8rem;
    top: calc(50% - .9rem);
    right: -2rem
}

.navbar-find-info .navbar-dropdown.hide {
    display: none !important
}

.navbar-find-info .navbar-dropdown.show {
    display: block !important
}

.navbar-find-info.is-global {
    padding-top: 6rem
}

@media screen and (min-width: 1216px) {
    .navbar-find-info.is-global {
        top: 91.03px;
        z-index: 999;
        height: auto;
        position: absolute
    }

        .navbar-find-info.is-global .navbar-find-info__menu {
            display: none
        }

        .navbar-find-info.is-global .nav-brand, .navbar-find-info.is-global .navbar-close {
            display: none
        }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global {
        padding-top: 5rem
    }
}

.navbar-find-info.is-global .icon {
    top: 3rem;
    right: 6rem
}

@media screen and (max-width: 1023px) {
    .navbar-find-info.is-global .icon {
        right: 3rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .icon {
        top: 2rem;
        right: 1rem
    }
}

.navbar-find-info.is-global .navbar-find-info__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 50px auto;
    grid-template-columns: 1fr auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    width: 100%;
    max-width: 1344px;
    grid-column-gap: 50px;
    column-gap: 50px
}

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3
    }

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 3
    }

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items {
        -ms-grid-rows: auto 24px auto 24px auto 24px auto;
        grid-template-rows: auto auto auto auto;
        row-gap: 24px
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items {
        display: block
    }
}

.navbar-find-info.is-global .navbar-find-info__items .nav-brand {
    font-family: acumin-pro-condensed,"Franklin Gothic",sans-serif;
    font-weight: 700;
    line-height: 1.06;
    letter-spacing: -0.0375rem
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .nav-brand {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        font-size: 3rem;
        padding-bottom: 1rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .nav-brand {
        font-size: 1.875rem;
        padding-bottom: 2rem
    }
}

.navbar-find-info.is-global .navbar-find-info__items .search-box {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .search-box {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        margin-bottom: 1.25rem
    }
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__menu {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__menu {
        padding: 1rem 0 0
    }
}

.navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
        padding: 1rem 0 3rem
    }
}

.navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
        padding: 1rem 0 0
    }
}

.navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap {
    margin-top: 1rem
}

    .navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap a.purdue-home-button {
        font-size: 1rem;
        display: inline-flex
    }

    .navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap:hover a::before {
        visibility: hidden
    }

.purdue-second-nav {
    padding: 0 1.25rem;
    border-bottom: 1px solid #cfb991;
    min-height: 0;
    display: flex;
    justify-content: center
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav {
        display: block;
        padding: 0
    }
}

.purdue-second-nav.is-large-menu {
    display: flex
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu {
        display: none
    }
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu-mobile {
        display: block;
        padding: 0
    }
}

.purdue-second-nav .menu-title {
    background: none;
    padding: 1rem 1.5rem 1rem;
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    position: relative;
    margin: 0
}

.purdue-second-nav.second-nav-sticky.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu-mobile > .accordion__heading {
        display: flex;
        width: 100%
    }
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu-mobile .menu-items {
        display: none;
        flex-direction: column;
        justify-content: flex-start;
        overflow: hidden;
        padding: .75rem;
        background: #000;
        position: absolute
    }
}

.purdue-second-nav > .accordion__heading {
    display: none;
    background: none;
    width: auto;
    padding: 1.25rem;
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    position: relative;
    border: none;
    border-bottom: 1px solid #000
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav > .accordion__heading {
        display: flex;
        width: 100%
    }
}

.purdue-second-nav > .accordion__heading:after {
    content: "";
    position: absolute;
    top: calc(50% - 6px);
    right: 1.25rem;
    width: 18px;
    height: 12px;
    transition: transform .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2714%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E")
}

.purdue-second-nav .accordion__heading[aria-expanded=true] {
    border-bottom: 1px solid #fff
}

    .purdue-second-nav .accordion__heading[aria-expanded=true]:after {
        transform: rotate(-180deg)
    }

.purdue-second-nav .menu-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
    color: #fff;
    transition: all .2s ease
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items {
        display: none;
        flex-direction: column;
        justify-content: flex-start;
        overflow: hidden;
        padding: .75rem;
        background: #000;
        position: absolute
    }
}

.purdue-second-nav .menu-items.show {
    display: block;
    width: 100%
}

.purdue-second-nav .menu-items.hide {
    opacity: 0
}

.purdue-second-nav .menu-items .navbar-link {
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media screen and (min-width: 1024px) {
    .purdue-second-nav .menu-items .navbar-item:not(.has-dropdown):not(.submenu) {
        padding: 1rem .75rem
    }
}

.purdue-second-nav .menu-items .navbar-item button.accordion__heading {
    background: none;
    border: none;
    cursor: pointer;
    color: #fff;
    padding: .5rem .75rem
}

    .purdue-second-nav .menu-items .navbar-item button.accordion__heading:before {
        bottom: 9px;
        left: 11px;
        width: calc(100% - 24px)
    }

.purdue-second-nav .menu-items .navbar-item:hover a {
    background: none
}

.purdue-second-nav .menu-items .navbar-item:hover .navbar-link:after {
    transform: rotate(-180deg)
}

.purdue-second-nav .menu-items .navbar-item.submenu:hover a {
    background: none
}

.purdue-second-nav .menu-items .navbar-item.submenu:hover .navbar-link-submenu:after {
    right: -1.6rem
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item.submenu:hover .navbar-link-submenu:after {
        right: -1.125rem
    }
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item:hover .navbar-link:after {
        transform: none
    }
}

.purdue-second-nav .menu-items .navbar-item a, .purdue-second-nav .menu-items .navbar-item button {
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: .875rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .purdue-second-nav .menu-items .navbar-item a:after, .purdue-second-nav .menu-items .navbar-item button:after {
        border-color: #fff
    }

    .purdue-second-nav .menu-items .navbar-item a:before, .purdue-second-nav .menu-items .navbar-item button:before {
        content: "";
        height: 2px;
        width: 100%;
        position: absolute;
        display: block;
        bottom: 0;
        left: -1px;
        visibility: hidden;
        background: #cfb991;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item a:before, .purdue-second-nav .menu-items .navbar-item button:before {
        bottom: -2px
    }
}

.purdue-second-nav .menu-items .navbar-item a:hover:before, .purdue-second-nav .menu-items .navbar-item button:hover:before {
    transform: scaleX(100%);
    visibility: visible
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:after, .purdue-second-nav .menu-items .navbar-item button.navbar-link:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    top: calc(50% + 1px);
    right: 1.125rem;
    width: 12px;
    height: 7px;
    border: none;
    transform: rotate(0);
    transition: transform .3s ease
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item a.navbar-link, .purdue-second-nav .menu-items .navbar-item button.navbar-link {
        display: inline-block
    }

        .purdue-second-nav .menu-items .navbar-item a.navbar-link:after, .purdue-second-nav .menu-items .navbar-item button.navbar-link:after {
            top: 1.2rem
        }
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:hover, .purdue-second-nav .menu-items .navbar-item button.navbar-link:hover {
    background: none
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:before, .purdue-second-nav .menu-items .navbar-item button.navbar-link:before {
    bottom: 1rem;
    width: calc(100% - 47px);
    left: 11px
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item a.navbar-link:before, .purdue-second-nav .menu-items .navbar-item button.navbar-link:before {
        bottom: 9px
    }
}

.purdue-second-nav .menu-items .navbar-item a.is-active-page:before, .purdue-second-nav .menu-items .navbar-item button.is-active-page:before {
    visibility: visible;
    transform: scaleX(1)
}

.purdue-second-nav .menu-items .navbar-dropdown {
    background-color: #000
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-dropdown {
        padding: 0
    }
}

.purdue-second-nav .menu-items .navbar-link-submenu {
    margin-right: 1.5rem
}

    .purdue-second-nav .menu-items .navbar-link-submenu:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        position: absolute;
        top: calc(50% - 3.5px);
        right: -1.125rem;
        width: 12px;
        height: 7px;
        transform: rotate(-90deg);
        transition: right .3s ease
    }

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-link-submenu:after {
        transform: rotate(0deg)
    }
}

.purdue-second-nav .menu-items .submenu:hover > .navbar-dropdown-submenu {
    display: block
}

.purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu {
    top: -0.6rem;
    margin-left: 100%;
    background-color: #000;
    box-shadow: 0 8px 8px rgba(10,10,10,.1);
    display: none;
    left: 0;
    min-width: 12rem;
    padding: .5rem 0;
    position: absolute;
    z-index: 20;
    border-radius: 4px
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu {
        position: relative;
        display: block;
        top: 0;
        margin-left: 0
    }

        .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu.hide {
            display: none
        }

        .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu.show {
            display: block
        }
}

.purdue-second-nav .menu-items .accordion__heading {
    cursor: pointer
}

    .purdue-second-nav .menu-items .accordion__heading:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2773.5391052px%27 height=%2773.5391052px%27 viewBox=%270 0 73.5391052 73.5391052%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%2836.7696, 36.7696%29 rotate%28-315%29 translate%28-36.7696, -36.7696%29translate%2810.7696, 10.7696%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all .3s ease;
        width: 1.6rem;
        height: 1.6rem;
        display: block;
        position: absolute;
        top: calc(50% - .85rem);
        right: -1.5rem;
        background-size: cover;
        margin-left: 1rem;
        transform: rotate(-45deg)
    }

    .purdue-second-nav .menu-items .accordion__heading.is-open:after {
        content: "";
        transform: rotate(0)
    }

.wp-block-image figcaption {
    display: flex;
    align-items: flex-start;
    padding: .5rem 0;
    text-align: left
}

    .wp-block-image figcaption p {
        font-size: 1rem !important
    }

        .wp-block-image figcaption p span {
            font-size: .875rem !important;
            font-family: "United Sans Condensed" !important;
            color: #707070 !important;
            text-transform: uppercase;
            padding-left: 1rem
        }

.wp-block-image .alignleft {
    padding: .5rem 1.5rem 0 0;
    margin-bottom: .5rem !important;
    float: left
}

    .wp-block-image .alignleft figcaption {
        margin-right: 1.5rem
    }

@media(max-width: 414px) {
    .wp-block-image .alignleft {
        float: none;
        padding-right: 0;
        width: 100%
    }

        .wp-block-image .alignleft figcaption {
            max-width: 100% !important;
            margin-bottom: 2.5rem;
            text-align: center;
            margin-right: 0
        }
}

.wp-block-image .alignright {
    padding: .5rem 0 0 1.5rem;
    margin-bottom: .5rem !important;
    float: right
}

    .wp-block-image .alignright figcaption {
        margin-left: 1.5rem
    }

@media(max-width: 414px) {
    .wp-block-image .alignright {
        float: none;
        padding-left: 0;
        width: 100%
    }

        .wp-block-image .alignright figcaption {
            max-width: 100% !important;
            margin-bottom: 2.5rem;
            text-align: center;
            margin-left: 0
        }
}

.wp-block-image .aligncenter {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: .5rem;
    margin-bottom: .5rem !important
}

@media(max-width: 414px) {
    .wp-block-image .aligncenter figcaption {
        max-width: 100% !important;
        margin-bottom: 2.5rem;
        text-align: center
    }
}

.wp-block-table-mobile {
    display: none;
    margin-bottom: 4rem;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    text-align: center
}

    .wp-block-table-mobile:first-child {
        padding-top: 2rem
    }

@media screen and (max-width: 1023px) {
    .wp-block-table-mobile {
        display: block;
        width: 100%
    }
}

.wp-block-table-mobile:last-of-type {
    margin-bottom: 0
}

.wp-block-table-mobile .mobile-table-header {
    font-family: "United Sans",Impact,"Arial Black","sans serif";
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1
}

.wp-block-table-mobile .table-header {
    border-top: none !important;
    background-color: #000
}

.wp-block-table-mobile .table-body {
    border-top: none !important;
    background-color: #ededed;
    color: #000;
    padding: 0 .5rem;
    line-height: 1.5
}

    .wp-block-table-mobile .table-body:last-child {
        border-bottom: 1px solid #ededed
    }

    .wp-block-table-mobile .table-body:not(.table-header):first-child {
        font-family: "United Sans",Impact,"Arial Black","sans serif";
        font-weight: 700;
        text-transform: uppercase
    }

.wp-block-table-mobile .columns.is-mobile {
    margin-left: 0;
    margin-right: 0
}

.wp-block-table-mobile .table-body .column {
    -ms-grid-row-align: center;
    align-self: center
}

    .wp-block-table-mobile .table-body .column:nth-child(odd) {
        text-align: right
    }

    .wp-block-table-mobile .table-body .column:nth-child(even) {
        text-align: left
    }

.wp-block-table-mobile .table-body:nth-child(even) {
    background-color: #fff
}

.wp-block-table-mobile .table-footer {
    border-top: none !important;
    background-color: #fff;
    color: #000;
    font-style: italic;
    padding: 0 1.25rem;
    line-height: 1.5;
    text-align: left
}

.wp-block-table {
    border-bottom: none !important;
    font-family: acumin-pro,"Franklin Gothic",sans-serif
}

@media screen and (max-width: 1023px) {
    .wp-block-table {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

.wp-block-table table {
    font-size: 1rem;
    text-align: left
}

@media screen and (max-width: 1023px) {
    .wp-block-table table {
        display: none
    }
}

.wp-block-table table thead {
    border-bottom: none
}

    .wp-block-table table thead tr th {
        border: none !important;
        background-color: #fff;
        line-height: 1.5;
        font-family: "United Sans",Impact,"Arial Black","sans serif";
        text-transform: uppercase;
        font-weight: 700;
        padding: .5rem 1.25rem;
        line-height: 22px
    }

.wp-block-table table tbody tr:nth-child(odd) {
    background-color: #ededed !important
}

.wp-block-table table tbody tr:nth-child(even) {
    background-color: #fff !important
}

.wp-block-table table tbody tr td, .wp-block-table table tbody tr th {
    vertical-align: middle;
    padding: .5rem 1.25rem;
    line-height: 22px;
    border: none !important;
    line-height: 1.5
}

    .wp-block-table table tbody tr td.has-text-align-right, .wp-block-table table tbody tr th.has-text-align-right {
        text-align: right
    }

.wp-block-table table tfoot {
    border: none
}

    .wp-block-table table tfoot tr td {
        border: none !important;
        background-color: #fff;
        color: #000 !important;
        font-style: italic;
        padding: 1.25rem;
        line-height: 1.5
    }

@media screen and (max-width: 1023px) {
    .wp-block-table table tfoot tr td {
        padding: .5rem 1.25rem
    }
}

@media screen and (max-width: 1023px) {
    .wp-block-table.no-collapse table {
        display: table
    }
}

.wp-block-table figcaption {
    font-size: 1.125rem;
    font-style: normal !important;
    text-align: left
}

.alert-widget {
    background: #daaa00;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 600;
    line-height: 1.4;
    font-size: 1.375rem;
    color: #000;
    padding: 1rem 3.5rem 1rem 3.25rem;
    text-align: center;
    display: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 1002;
    position: fixed;
    letter-spacing: 1.69px;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    width: 100%
}

    .alert-widget.is-active {
        display: flex
    }

@media screen and (max-width: 1023px) {
    .alert-widget {
        padding: 1rem 3.5rem 1rem 1.5rem;
        font-size: 1rem
    }
}

@media screen and (max-width: 767px) {
    .alert-widget {
        padding: 1rem 3.5rem 1rem 1.25rem
    }
}

.alert-widget p {
    font-size: 1.375rem;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900
}

.alert-widget a {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-style: italic;
    font-weight: 600;
    font-size: 1.125rem;
    margin: 0 1rem;
    display: inline-block
}

    .alert-widget a:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
        right: -0.25rem;
        top: 2px;
        margin-left: .75rem;
        height: 1.25rem;
        width: 1.25rem;
        background-repeat: no-repeat;
        background-size: cover;
        margin-left: .75rem;
        position: relative;
        font-size: 1.75rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        display: inline-block;
        transition: transform .3s ease
    }

@media screen and (max-width: 767px) {
    .alert-widget a:after {
        right: 0
    }
}

.alert-widget a:hover {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .alert-widget a:hover:after {
        right: -0.5rem
    }

.alert-widget .modal-close {
    border: 1px solid #000;
    border-radius: 100%;
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease;
    color: #000;
    max-height: 30px;
    max-width: 30px
}

    .alert-widget .modal-close:before, .alert-widget .modal-close:after {
        background-color: #000
    }

    .alert-widget .modal-close:hover {
        background: none
    }

@media print {
    .site-content-sidenav {
        display: block
    }

    #header, aside.side-nav .aside-wrapper, .footer {
        display: none
    }

    blockquote, table, pre {
        page-break-inside: avoid
    }

    h1, h2, h3, h4, h5, h6, img {
        page-break-before: auto;
        page-break-after: auto;
        page-break-inside: avoid;
        display: block;
        break-inside: avoid
    }

    .accordion .accordion-title:after {
        font-family: "Font Awesome 5 Free";
        content: "ï·"
    }

    .accordion .accordion-content {
        display: block;
        height: auto;
        opacity: 1
    }
}

.section {
    padding: 3rem 3.25rem
}

@media screen and (max-width: 1023px) {
    .section {
        padding: 3rem 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .section {
        padding: 3rem 1.25rem
    }
}

.section.has-padding-exlarge {
    padding-top: 12rem;
    padding-bottom: 12rem
}

@media screen and (max-width: 767px) {
    .section.has-padding-exlarge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

.section.has-padding-top-large {
    padding-top: 6rem
}

@media screen and (max-width: 767px) {
    .section.has-padding-top-large {
        padding-top: 3rem
    }
}

.section.has-padding-bottom-large {
    padding-bottom: 6rem
}

@media screen and (max-width: 767px) {
    .section.has-padding-bottom-large {
        padding-bottom: 3rem
    }
}

.section.has-padding-top-small {
    padding-top: 2rem
}

.section.has-padding-bottom-small {
    padding-bottom: 2rem
}

.section.has-padding-bottom-none {
    padding-bottom: 0
}

.section.has-padding-top-none {
    padding-top: 0
}

.section.has-padding-left-none {
    padding-left: 0
}

.section.has-no-sidepadding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

    .section.has-no-sidepadding > .container {
        max-width: 100% !important
    }

.section.has-small-sidepadding {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.section.has-medium-sidepadding {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

@media screen and (max-width: 767px) {
    .section.has-medium-sidepadding {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.section.has-large-sidepadding {
    padding-left: 3rem;
    padding-right: 3rem
}

@media screen and (max-width: 767px) {
    .section.has-large-sidepadding {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.has-white-background {
    background: #fff
}

    .has-white-background h1, .has-white-background h2:not(.tagged-header), .has-white-background h3:not(.tagged-header), .has-white-background h4:not(.tagged-header), .has-white-background h5:not(.tagged-header), .has-white-background h6:not(.tagged-header), .has-white-background p:not(.tagged-header) {
        color: #000
    }

.has-none-background {
    background: none
}

    .has-none-background h1, .has-none-background h2:not(.tagged-header), .has-none-background h3:not(.tagged-header), .has-none-background h4:not(.tagged-header), .has-none-background h5:not(.tagged-header), .has-none-background h6:not(.tagged-header), .has-none-background p:not(.tagged-header) {
        color: #000
    }

.has-gray-background {
    background: #ededed
}

    .has-gray-background h1, .has-gray-background h2:not(.tagged-header), .has-gray-background h3:not(.tagged-header), .has-gray-background h4:not(.tagged-header), .has-gray-background h5:not(.tagged-header), .has-gray-background h6:not(.tagged-header), .has-gray-background p:not(.tagged-header) {
        color: #000
    }

    .has-gray-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #000
    }

    .has-gray-background figure > figcaption, .has-gray-background .wp-block-image > figcaption {
        color: #000;
        border-left: 1px solid #000
    }

.has-dark-gray-background {
    background: #555960
}

    .has-dark-gray-background h1, .has-dark-gray-background h2:not(.tagged-header), .has-dark-gray-background h3:not(.tagged-header), .has-dark-gray-background h4:not(.tagged-header), .has-dark-gray-background h5:not(.tagged-header), .has-dark-gray-background h6:not(.tagged-header), .has-dark-gray-background p:not(.tagged-header), .has-dark-gray-background li {
        color: #fff
    }

    .has-dark-gray-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #cfb991
    }

    .has-dark-gray-background figure > figcaption, .has-dark-gray-background .wp-block-image > figcaption {
        color: #fff;
        border-left: 1px solid #fff
    }

.has-image-background h1, .has-image-background h2:not(.tagged-header), .has-image-background h3:not(.tagged-header), .has-image-background h4:not(.tagged-header), .has-image-background h5:not(.tagged-header), .has-image-background h6:not(.tagged-header), .has-image-background p:not(.tagged-header), .has-image-background li {
    color: #fff
}

.has-image-background a:not(.purdue-home-button):not(.wp-block-button__link) {
    color: #cfb991
}

.has-gold-background {
    background: #cfb991
}

    .has-gold-background h1, .has-gold-background h2:not(.tagged-header), .has-gold-background h3:not(.tagged-header), .has-gold-background h4:not(.tagged-header), .has-gold-background h5:not(.tagged-header), .has-gold-background h6:not(.tagged-header), .has-gold-background p:not(.tagged-header) {
        color: #000
    }

    .has-gold-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #000
    }

    .has-gold-background figure > figcaption, .has-gold-background .wp-block-image > figcaption {
        color: #000;
        border-left: 1px solid #000
    }

.has-black-background {
    background: #000
}

    .has-black-background h1, .has-black-background h2:not(.tagged-header), .has-black-background h3:not(.tagged-header), .has-black-background h4:not(.tagged-header), .has-black-background h5:not(.tagged-header), .has-black-background h6:not(.tagged-header), .has-black-background p:not(.tagged-header), .has-black-background li {
        color: #fff
    }

    .has-black-background .tagged-header-container {
        border-top: 2px solid #cfb991
    }

    .has-black-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #cfb991
    }

    .has-black-background figure > figcaption, .has-black-background .wp-block-image > figcaption {
        color: #fff;
        border-left: 1px solid #fff
    }

    .has-black-background .has-white-background {
        background: #fff
    }

        .has-black-background .has-white-background h1, .has-black-background .has-white-background h2:not(.tagged-header), .has-black-background .has-white-background h3:not(.tagged-header), .has-black-background .has-white-background h4:not(.tagged-header), .has-black-background .has-white-background h5:not(.tagged-header), .has-black-background .has-white-background h6:not(.tagged-header), .has-black-background .has-white-background p:not(.tagged-header) {
            color: #000
        }

    .has-black-background .has-gray-background {
        background: #ededed
    }

        .has-black-background .has-gray-background h1, .has-black-background .has-gray-background h2:not(.tagged-header), .has-black-background .has-gray-background h3:not(.tagged-header), .has-black-background .has-gray-background h4:not(.tagged-header), .has-black-background .has-gray-background h5:not(.tagged-header), .has-black-background .has-gray-background h6:not(.tagged-header), .has-black-background .has-gray-background p:not(.tagged-header) {
            color: #000
        }

    .has-black-background .has-dark-gray-background {
        background: #555960
    }

        .has-black-background .has-dark-gray-background h1, .has-black-background .has-dark-gray-background h2:not(.tagged-header), .has-black-background .has-dark-gray-background h3:not(.tagged-header), .has-black-background .has-dark-gray-background h4:not(.tagged-header), .has-black-background .has-dark-gray-background h5:not(.tagged-header), .has-black-background .has-dark-gray-background h6:not(.tagged-header), .has-black-background .has-dark-gray-background p:not(.tagged-header) {
            color: #fff
        }

    .has-black-background .has-gold-background {
        background: #cfb991
    }

        .has-black-background .has-gold-background h1, .has-black-background .has-gold-background h2:not(.tagged-header), .has-black-background .has-gold-background h3:not(.tagged-header), .has-black-background .has-gold-background h4:not(.tagged-header), .has-black-background .has-gold-background h5:not(.tagged-header), .has-black-background .has-gold-background h6:not(.tagged-header), .has-black-background .has-gold-background p:not(.tagged-header) {
            color: #000
        }

.has-gradient-background {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f0f0f0 100%);
    color: #000
}

.purdue-home-background-image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width: 767px) {
    .mobile-hidden {
        display: none
    }
}

@media screen and (min-width: 768px),print {
    .mobile-show {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .desktop-hidden, .level.desktop-hidden {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .tablet-hidden, .level .tablet-hidden.level-right {
        display: none
    }
}

.show {
    display: block
}

.hide {
    display: none
}

.has-text-gold {
    color: #cfb991
}

.has-margin-bottom {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .has-margin-bottom {
        margin-bottom: 1rem
    }
}

.alignfull {
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    left: 50%;
    right: 50%
}

.alignwide, .post-content .purdue-home-post-grid .section .container {
    position: relative;
    max-width: 1344px;
    margin-left: -672px;
    margin-right: -672px;
    padding-left: 16px;
    padding-right: 16px;
    left: 50%;
    right: 50%
}

@media screen and (max-width: 1407px) {
    .alignwide, .post-content .purdue-home-post-grid .section .container {
        width: 100vw;
        max-width: calc(100vw - 16px);
        margin-left: calc(-50vw + 50% + 8px);
        margin-right: calc(-50vw + 50% + 8px);
        left: 0;
        right: 0
    }
}

@media screen and (max-width: 1023px) {
    .alignwide, .post-content .purdue-home-post-grid .section .container {
        padding-left: 0;
        padding-right: 0
    }
}

.site {
    position: relative
}

.purdue-posttype-tag {
    display: flex
}

    .purdue-posttype-tag:before {
        width: 27px;
        height: 19px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2727%27 height=%2719%27 viewBox=%270 0 27 19%27 fill=%27none%27%3E%3Cpath d=%27M4.3 2.96224C4.461 2.89924 4.6542 2.82949 4.87845 2.75862C5.99327 2.41477 7.15611 2.24321 8.325 2.25013C9.49389 2.24321 10.6567 2.41477 11.7715 2.75862C11.9958 2.82949 12.189 2.89924 12.35 2.96224V15.2019C11.0455 14.8131 9.68867 14.6185 8.325 14.6248C6.646 14.6248 5.27865 14.9038 4.3 15.2019V2.96224ZM13.5 0.99579C13.1665 0.852407 12.8256 0.725869 12.4788 0.616674C11.1354 0.200924 9.73396 -0.00707633 8.325 0.000189865C6.5701 0.000189865 5.15675 0.305057 4.1712 0.616674C3.77882 0.739717 3.3944 0.885854 3.02005 1.05429C2.8809 1.11723 2.74397 1.18477 2.6095 1.25678L2.58075 1.27253L2.5704 1.27816L2.56695 1.28041C2.56465 1.28266 2.28175 1.44578 2.5635 1.28266C2.39183 1.38223 2.24961 1.52378 2.15081 1.69341C2.05201 1.86304 2.00003 2.0549 2 2.25013V16.8748C2.00004 17.0733 2.05379 17.2683 2.15582 17.44C2.25784 17.6117 2.40449 17.7538 2.58087 17.8521C2.75725 17.9504 2.95707 18.0012 3.16004 17.9995C3.36302 17.9978 3.5619 17.9435 3.7365 17.8422L3.73075 17.8456L3.7342 17.8445L3.73535 17.8434L3.7779 17.8209C3.82045 17.7984 3.8906 17.7646 3.9872 17.7196C4.1827 17.6319 4.4817 17.5081 4.87845 17.3821C5.99333 17.0387 7.15617 16.8675 8.325 16.8748C9.49383 16.8675 10.6567 17.0387 11.7715 17.3821C12.0753 17.477 12.3729 17.5897 12.6628 17.7196C12.7496 17.759 12.8351 17.801 12.9192 17.8456M12.9192 17.8456L12.9158 17.8445L12.9146 17.8434C13.2758 18.0515 13.7242 18.0515 14.0853 17.8434L14.1279 17.8209C14.1704 17.7984 14.2406 17.7646 14.3372 17.7196C14.6271 17.5897 14.9247 17.477 15.2284 17.3821C16.3433 17.0387 17.5062 16.8675 18.675 16.8748C19.8438 16.8675 21.0067 17.0387 22.1215 17.3821C22.4253 17.477 22.7229 17.5897 23.0128 17.7196C23.098 17.7583 23.182 17.7996 23.2646 17.8434C23.4393 17.9444 23.6382 17.9984 23.8411 18C24.044 18.0015 24.2437 17.9505 24.4199 17.8521C24.5962 17.7538 24.7426 17.6115 24.8445 17.4399C24.9464 17.2682 25 17.0733 25 16.8748V2.25013C25 2.0549 24.948 1.86304 24.8492 1.69341C24.7504 1.52378 24.6082 1.38223 24.4365 1.28266L24.4342 1.28153L24.4296 1.27816L24.4181 1.27253L24.3905 1.25678C24.256 1.18475 24.1191 1.11722 23.9799 1.05429C23.606 0.885917 23.2219 0.73978 22.83 0.616674C21.4862 0.200808 20.0843 -0.00719353 18.675 0.000189865C16.9212 0.000189865 15.5067 0.305057 14.5212 0.616674C14.1743 0.725594 13.8334 0.852138 13.5 0.99579M22.7 2.96224V15.2019C21.3955 14.8131 20.0387 14.6185 18.675 14.6248C16.996 14.6248 15.6286 14.9038 14.65 15.2019V2.96224C14.811 2.89924 15.0042 2.82949 15.2284 2.75862C16.3433 2.41477 17.5061 2.24321 18.675 2.25013C19.8439 2.24321 21.0067 2.41477 22.1215 2.75862C22.3458 2.82949 22.539 2.89924 22.7 2.96224ZM23.2635 3.21873L23.2693 3.22098H23.2681L23.2635 3.21873ZM23.2646 17.8434L23.2681 17.8456L23.2658 17.8434%27 fill=%27%238E6F3E%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        display: inline-block;
        margin-right: 1rem
    }

.post-type-video .purdue-posttype-tag:before {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2721%27 viewBox=%270 0 23 21%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_82_582%29%27%3E%3Cpath d=%27M16.3189 13.7878V16.8516C16.3189 17.5757 15.7264 18.1668 15.0026 18.1668H1.3166C0.59276 18.1668 0 17.5757 0 16.8516V4.14816C0 3.42432 0.59247 2.83301 1.3166 2.83301H15.0026C15.7264 2.83301 16.3189 3.42403 16.3189 4.14816V7.17344V7.1311L23.2 3.90688V17.0421L16.3189 13.7878Z%27 fill=%27%238E6F3E%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_82_582%27%3E%3Crect width=%2723%27 height=%2721%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.post-type-article .purdue-posttype-tag:before {
    content: "";
    width: 27px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2727%27 height=%2719%27 viewBox=%270 0 27 19%27 fill=%27none%27%3E%3Cpath d=%27M4.3 2.96224C4.461 2.89924 4.6542 2.82949 4.87845 2.75862C5.99327 2.41477 7.15611 2.24321 8.325 2.25013C9.49389 2.24321 10.6567 2.41477 11.7715 2.75862C11.9958 2.82949 12.189 2.89924 12.35 2.96224V15.2019C11.0455 14.8131 9.68867 14.6185 8.325 14.6248C6.646 14.6248 5.27865 14.9038 4.3 15.2019V2.96224ZM13.5 0.99579C13.1665 0.852407 12.8256 0.725869 12.4788 0.616674C11.1354 0.200924 9.73396 -0.00707633 8.325 0.000189865C6.5701 0.000189865 5.15675 0.305057 4.1712 0.616674C3.77882 0.739717 3.3944 0.885854 3.02005 1.05429C2.8809 1.11723 2.74397 1.18477 2.6095 1.25678L2.58075 1.27253L2.5704 1.27816L2.56695 1.28041C2.56465 1.28266 2.28175 1.44578 2.5635 1.28266C2.39183 1.38223 2.24961 1.52378 2.15081 1.69341C2.05201 1.86304 2.00003 2.0549 2 2.25013V16.8748C2.00004 17.0733 2.05379 17.2683 2.15582 17.44C2.25784 17.6117 2.40449 17.7538 2.58087 17.8521C2.75725 17.9504 2.95707 18.0012 3.16004 17.9995C3.36302 17.9978 3.5619 17.9435 3.7365 17.8422L3.73075 17.8456L3.7342 17.8445L3.73535 17.8434L3.7779 17.8209C3.82045 17.7984 3.8906 17.7646 3.9872 17.7196C4.1827 17.6319 4.4817 17.5081 4.87845 17.3821C5.99333 17.0387 7.15617 16.8675 8.325 16.8748C9.49383 16.8675 10.6567 17.0387 11.7715 17.3821C12.0753 17.477 12.3729 17.5897 12.6628 17.7196C12.7496 17.759 12.8351 17.801 12.9192 17.8456M12.9192 17.8456L12.9158 17.8445L12.9146 17.8434C13.2758 18.0515 13.7242 18.0515 14.0853 17.8434L14.1279 17.8209C14.1704 17.7984 14.2406 17.7646 14.3372 17.7196C14.6271 17.5897 14.9247 17.477 15.2284 17.3821C16.3433 17.0387 17.5062 16.8675 18.675 16.8748C19.8438 16.8675 21.0067 17.0387 22.1215 17.3821C22.4253 17.477 22.7229 17.5897 23.0128 17.7196C23.098 17.7583 23.182 17.7996 23.2646 17.8434C23.4393 17.9444 23.6382 17.9984 23.8411 18C24.044 18.0015 24.2437 17.9505 24.4199 17.8521C24.5962 17.7538 24.7426 17.6115 24.8445 17.4399C24.9464 17.2682 25 17.0733 25 16.8748V2.25013C25 2.0549 24.948 1.86304 24.8492 1.69341C24.7504 1.52378 24.6082 1.38223 24.4365 1.28266L24.4342 1.28153L24.4296 1.27816L24.4181 1.27253L24.3905 1.25678C24.256 1.18475 24.1191 1.11722 23.9799 1.05429C23.606 0.885917 23.2219 0.73978 22.83 0.616674C21.4862 0.200808 20.0843 -0.00719353 18.675 0.000189865C16.9212 0.000189865 15.5067 0.305057 14.5212 0.616674C14.1743 0.725594 13.8334 0.852138 13.5 0.99579M22.7 2.96224V15.2019C21.3955 14.8131 20.0387 14.6185 18.675 14.6248C16.996 14.6248 15.6286 14.9038 14.65 15.2019V2.96224C14.811 2.89924 15.0042 2.82949 15.2284 2.75862C16.3433 2.41477 17.5061 2.24321 18.675 2.25013C19.8439 2.24321 21.0067 2.41477 22.1215 2.75862C22.3458 2.82949 22.539 2.89924 22.7 2.96224ZM23.2635 3.21873L23.2693 3.22098H23.2681L23.2635 3.21873ZM23.2646 17.8434L23.2681 17.8456L23.2658 17.8434%27 fill=%27%238E6F3E%27/%3E%3C/svg%3E")
}

.post-type-podcast .purdue-posttype-tag:before {
    content: "";
    width: 23px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2719%27 viewBox=%270 0 23 19%27 fill=%27none%27%3E%3Cpath d=%27M11.5 0C5.69711 0 1 4.85586 1 10.8571V12.8929C0.999997 13.1449 1.06787 13.392 1.19601 13.6064C1.32416 13.8208 1.50751 13.994 1.72553 14.1067L2.31545 14.4117C2.39794 16.9602 4.42156 19 6.90625 19H7.89062C8.43429 19 8.875 18.5443 8.875 17.9821V10.5179C8.875 9.9557 8.43429 9.5 7.89062 9.5H6.90625C5.62074 9.5 4.45881 10.0462 3.625 10.9261V10.8571C3.625 6.36716 7.15772 2.71429 11.5 2.71429C15.8423 2.71429 19.375 6.36716 19.375 10.8571V10.9261C18.5412 10.0462 17.3793 9.5 16.0938 9.5H15.1094C14.5657 9.5 14.125 9.9557 14.125 10.5179V17.9821C14.125 18.5443 14.5657 19 15.1094 19H16.0938C18.5784 19 20.6021 16.9601 20.6845 14.4117L21.2744 14.1067C21.4925 13.994 21.6758 13.8208 21.804 13.6064C21.9321 13.392 22 13.1449 22 12.8929V10.8571C22 4.85692 17.3039 0 11.5 0Z%27 fill=%27%238E6F3E%27/%3E%3C/svg%3E")
}

h1 {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.167;
    color: #000
}

    h1:not(:first-child) {
        margin-top: 2.875rem
    }

    h1:not(:last-child) {
        margin-bottom: 3.5rem
    }

@media screen and (max-width: 767px) {
    h1:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

@media screen and (max-width: 1023px) {
    h1 {
        font-size: 2.875rem;
        line-height: 1.15
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.125rem
    }
}

h2 {
    font-size: 2.25rem;
    font-weight: 700;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    color: #000;
    line-height: 1.167
}

    h2:not(:first-child) {
        margin-top: 2.75rem
    }

    h2:not(:last-child) {
        margin-bottom: 1.875rem
    }

@media screen and (max-width: 767px) {
    h2 {
        font-weight: 700;
        font-size: 1.625rem;
        line-height: 1.25
    }
}

h3 {
    font-size: 1.625rem;
    font-weight: 700;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    color: #000;
    line-height: 1.15
}

    h3:not(:first-child) {
        margin-top: 2.5rem
    }

    h3:not(:last-child) {
        margin-bottom: 1rem
    }

@media screen and (max-width: 767px) {
    h3 {
        font-size: 1.375rem;
        line-height: 1.25
    }
}

h4 {
    color: #000;
    font-weight: 500;
    font-size: 1.375rem;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    line-height: 1.27
}

    h4:not(:last-child) {
        margin-bottom: 1rem
    }

    h4:not(:first-child) {
        margin-top: 1.25rem
    }

@media screen and (max-width: 767px) {
    h4 {
        font-size: 1.25rem;
        line-height: 1.3
    }
}

h5 {
    font-weight: 700;
    font-size: 1.25rem;
    color: #000;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    line-height: 1.3;
    letter-spacing: .1875rem;
    text-transform: uppercase
}

    h5:not(:last-child) {
        margin-bottom: 1rem
    }

    h5:not(:first-child) {
        margin-top: 1.25rem
    }

@media screen and (max-width: 767px) {
    h5 {
        font-size: 1.125rem;
        line-height: 1.33
    }
}

h6 {
    font-weight: 700;
    font-size: 1 rem;
    font-family: "United Sans",Impact,"Arial Black","sans serif";
    line-height: 1.125;
    text-transform: uppercase;
    color: #000
}

    h6:not(:last-child) {
        margin-bottom: 1rem
    }

    h6:not(:first-child) {
        margin-top: 1.25rem
    }

@media screen and (max-width: 767px) {
    h6 {
        font-size: 1rem;
        line-height: 1.375
    }
}

p {
    font-size: 1rem;
    line-height: 1.75
}

    p:not(:last-child) {
        margin-bottom: 1.875rem
    }

.tagged-header {
    display: inline-block;
    padding: .675rem 1.5rem;
    background: #000;
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif" !important;
    font-size: 1.125rem !important;
    font-weight: 900;
    letter-spacing: 2.81px;
    line-height: 1 !important;
    border-radius: 4px;
    text-transform: uppercase;
    z-index: 1;
    position: relative
}

@media screen and (max-width: 767px) {
    .tagged-header {
        font-size: 1rem !important;
        padding: .5rem 1rem
    }
}

.tagged-header--gold {
    background: #cfb991;
    color: #000 !important
}

.tagged-header--white {
    background-color: #fff;
    color: #000 !important
}

.tagged-header:before {
    position: absolute;
    top: 0;
    left: -5px;
    height: 100%;
    content: "";
    background: inherit;
    z-index: -1;
    width: calc(100% + 10px);
    transform: skewX(-15deg)
}

.tagged-header-container {
    border-top: 2px solid #000;
    margin-left: 10px
}

    .tagged-header-container.tagged-header-container-gold {
        border-top: 2px solid #cfb991
    }

    .tagged-header-container .tagged-header {
        border-radius: 0 0 4px 4px;
        top: -2px
    }

.purdue-home-subheader {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 3.12px;
    line-height: 1;
    text-align: center;
    color: #000
}

h1.second-level-page-heading {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 6rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: .9;
    text-align: center;
    max-width: 1061px;
    margin-top: 0;
    text-transform: uppercase
}

@media screen and (max-width: 1023px) {
    h1.second-level-page-heading {
        font-size: 5rem
    }
}

@media screen and (max-width: 767px) {
    h1.second-level-page-heading {
        font-size: 3.375rem
    }
}

.purdue-home-intro-text__header {
    margin-top: 0 !important
}

    .purdue-home-intro-text__header.header-font-acumin {
        font-family: acumin-pro,"Franklin Gothic",sans-serif;
        font-weight: 700
    }

    .purdue-home-intro-text__header.header-font-united {
        font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
        font-weight: 700;
        font-size: 1.75rem
    }

h2.purdue-home-intro-text__header.header-font-acumin {
    font-size: 3.125rem
}

@media screen and (max-width: 767px) {
    h2.purdue-home-intro-text__header.header-font-acumin {
        font-size: 2.75rem
    }
}

h3.purdue-home-intro-text__header.header-font-acumin, h4.purdue-home-intro-text__header.header-font-acumin, h5.purdue-home-intro-text__header.header-font-acumin, h6.purdue-home-intro-text__header.header-font-acumin, p.purdue-home-intro-text__header.header-font-acumin {
    font-size: 2rem
}

@media screen and (max-width: 767px) {
    h3.purdue-home-intro-text__header.header-font-acumin, h4.purdue-home-intro-text__header.header-font-acumin, h5.purdue-home-intro-text__header.header-font-acumin, h6.purdue-home-intro-text__header.header-font-acumin, p.purdue-home-intro-text__header.header-font-acumin {
        font-size: 1.75rem
    }
}

strong {
    color: inherit
}

.wp-block-button__link, .gform_button, .purdue-home-button {
    color: #000;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: .5px;
    line-height: 1.5;
    border-radius: 4px;
    background-color: #cfb991;
    box-shadow: 0 1px 2px 0 rgba(142,111,62,.3);
    padding: .5rem 1.5rem;
    display: inline-flex;
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #cfb991;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer
}

    .wp-block-button__link:after, .gform_button:after, .purdue-home-button:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
        right: -0.25rem;
        margin-left: .75rem;
        height: 1.25rem;
        width: 1.125rem;
        background-repeat: no-repeat;
        background-size: cover;
        transition: transform .3s ease;
        position: relative;
        display: inline-block;
        flex-shrink: 0
    }

    .wp-block-button__link:hover, .gform_button:hover, .purdue-home-button:hover {
        background: #000;
        color: #fff
    }

        .wp-block-button__link:hover:after, .gform_button:hover:after, .purdue-home-button:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            transform: translateX(3px)
        }

    .wp-block-button__link.hide, .gform_button.hide, .purdue-home-button.hide {
        display: none
    }

@media screen and (max-width: 767px) {
    .wp-block-button__link, .gform_button, .purdue-home-button {
        padding: .5rem 1rem;
        font-size: 1rem
    }

        .wp-block-button__link:after, .gform_button:after, .purdue-home-button:after {
            height: 1.125rem;
            width: 1rem;
            right: 0
        }
}

.purdue-home-button.purdue-home-button--white, .wp-block-button__link.has-white-background-color {
    background: #fff;
    border: 1px solid #fff;
    color: #000 !important;
    box-shadow: 0 1px 2px 0 rgba(142,111,62,.3)
}

    .purdue-home-button.purdue-home-button--white:hover, .wp-block-button__link.has-white-background-color:hover {
        background: #000 !important;
        color: #fff !important
    }

.purdue-home-button.purdue-home-button--black, .wp-block-button__link.has-black-background-color {
    background: #000;
    color: #fff
}

    .purdue-home-button.purdue-home-button--black:after, .wp-block-button__link.has-black-background-color:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .purdue-home-button.purdue-home-button--black:hover, .wp-block-button__link.has-black-background-color:hover {
        color: #000;
        background: #cfb991 !important
    }

        .purdue-home-button.purdue-home-button--black:hover:after, .wp-block-button__link.has-black-background-color:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

    .purdue-home-button.purdue-home-button--black:after, .wp-block-button__link.has-black-background-color:after {
        color: #cfb991
    }

.has-gold-background .wp-block-button__link {
    background: #000;
    color: #fff;
    border: 1px solid #000
}

    .has-gold-background .wp-block-button__link:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .has-gold-background .wp-block-button__link:hover {
        color: #000;
        background: #fff
    }

        .has-gold-background .wp-block-button__link:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

    .has-gold-background .wp-block-button__link.has-white-background-color:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .has-gold-background .wp-block-button__link.has-white-background-color:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

.has-gold-background .purdue-home-button {
    border: 1px solid #000
}

    .has-gold-background .purdue-home-button:hover {
        color: #000;
        background: #fff
    }

        .has-gold-background .purdue-home-button:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

.has-gold-background .purdue-home-button--black {
    border: 1px solid #000
}

    .has-gold-background .purdue-home-button--black:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .has-gold-background .purdue-home-button--black:hover {
        color: #000;
        background: #fff !important
    }

        .has-gold-background .purdue-home-button--black:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

.has-gold-background .purdue-home-button--white {
    background: #fff;
    border: 1px solid #fff;
    color: #000 !important;
    box-shadow: 0 1px 2px 0 rgba(142,111,62,.3)
}

    .has-gold-background .purdue-home-button--white:hover {
        background: #000 !important;
        color: #fff !important
    }

        .has-gold-background .purdue-home-button--white:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

.purdue-home-button-wrap--full {
    width: 100%;
    text-align: center
}

    .purdue-home-button-wrap--full .purdue-home-button {
        width: 100%;
        max-width: 100%;
        text-align: left
    }

.wp-block-button__link:after {
    top: 3px
}

.wp-block-buttons > .wp-block-button {
    margin: 0 .2rem .5rem 0 !important
}

.post-content {
    max-width: 900px
}

@media screen and (max-width: 1023px) {
    .post-content {
        width: 100%
    }
}

.post-content .purdue-home-quote .section.has-quote-mark {
    border-radius: 4px
}

.post-content .purdue-home-post-grid .section {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width: 1023px) {
    .post-content .purdue-home-post-grid .section .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .post-content .purdue-home-post-grid .section .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.post-content__thumbnail {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3rem
}

    .post-content__thumbnail img {
        width: 100%;
        object-fit: cover;
        border-radius: 4px
    }

.post-content__thumbnail--caption {
    max-width: min(900px,100% - 16px);
    width: 100%;
    margin: 1.5rem 0 0 1.5rem;
    padding: 0 1.5rem 0 1.5rem;
    border-left: 1px solid #c4bfc0;
    color: #555960
}

@media screen and (max-width: 1023px) {
    .post-content__thumbnail--caption {
        width: calc(100vw - 16px);
        margin: 1.5rem 0 0 1.5rem;
        padding: 0 2.25rem 0 1rem
    }
}

@media screen and (max-width: 767px) {
    .post-content__thumbnail--caption {
        margin-left: .5rem
    }
}

@media screen and (max-width: 767px) {
    .post-content__thumbnail {
        margin-bottom: 2rem
    }
}

.post-content__video-hero {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .post-content__video-hero {
        margin-bottom: 2rem
    }
}

.post-content__tag {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    color: #9d9795;
    font-size: .875rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: .15625rem;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.post-content h1 {
    margin-top: 0
}

    .post-content h1:not(:last-child) {
        margin-bottom: 2.5rem
    }

@media screen and (max-width: 767px) {
    .post-content h1:not(:last-child) {
        margin-bottom: 2rem
    }
}

.post-content__subheading {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 2.8rem !important
}

@media screen and (max-width: 767px) {
    .post-content__subheading {
        font-size: 1.25rem;
        line-height: 1.2
    }
}

.post-content__attribution {
    color: #6f727b;
    padding-top: 3rem;
    border-top: 1px solid #9d9795;
    margin-top: 3rem
}

@media screen and (max-width: 767px) {
    .post-content__attribution {
        margin-top: 2rem;
        padding-top: 2rem
    }
}

.post-content__byline {
    padding-bottom: 3rem;
    border-bottom: 1px solid #9d9795;
    margin-bottom: 3rem
}

@media screen and (max-width: 1023px) {
    .post-content__byline {
        flex-direction: column;
        align-items: flex-start
    }
}

@media screen and (max-width: 767px) {
    .post-content__byline {
        padding-bottom: 2rem
    }
}

.post-content__byline--date {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: .09375rem;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .post-content__byline--date {
        flex-direction: column;
        align-items: flex-start
    }
}

.post-content__byline--date .post-author {
    padding-left: .75rem
}

    .post-content__byline--date .post-author:before {
        content: "";
        border-left: 2px solid #c4bfc0;
        left: -0.75rem;
        position: relative;
        height: 1rem
    }

@media screen and (max-width: 767px) {
    .post-content__byline--date .post-author {
        border-left: none;
        padding-left: 0
    }

        .post-content__byline--date .post-author:before {
            content: none
        }
}

.post-content__byline--date .post-author-individual {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .post-content__byline--date .post-author-individual:hover {
        color: #000
    }

    .post-content__byline--date .post-author-individual:not(:first-child) {
        margin-left: .25rem
    }

@media screen and (max-width: 1023px) {
    .post-content__byline--share {
        margin-top: 1.5rem !important
    }
}

.post-content__byline--share .level-item {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.02144rem;
    text-transform: uppercase
}

    .post-content__byline--share .level-item:not(:last-child) {
        margin-right: 1.2rem !important
    }

.post-content__byline--share a.icon.is-medium {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000
}

    .post-content__byline--share a.icon.is-medium i, .post-content__byline--share a.icon.is-medium svg {
        font-size: 1.75rem
    }

    .post-content__byline--share a.icon.is-medium:hover {
        color: #8e6f3e
    }

        .post-content__byline--share a.icon.is-medium:hover svg {
            fill: #8e6f3e
        }

.post-content__body {
    margin-top: 3rem
}

@media screen and (max-width: 767px) {
    .post-content__body {
        margin-top: 2rem
    }
}

.post-content__body > .purdue-home-image-slider .glide__track {
    overflow: visible
}

.post-related-stories {
    overflow: hidden
}

    .post-related-stories h2 {
        text-align: center
    }

    .post-related-stories .purdue-home-link-cards__slider .glide__slide {
        height: auto;
        padding: .1rem
    }

    .post-related-stories .purdue-home-link-cards__slider .slider-controls {
        margin-top: 3rem;
        justify-content: flex-start
    }

@media screen and (max-width: 767px) {
    .post-related-stories .purdue-home-link-cards__slider .slider-controls {
        margin-top: 1.5rem;
        justify-content: center
    }
}

.post-related-stories .purdue-home-link-cards__slider .glide__track {
    overflow: visible
}

.post-wrap {
    overflow: hidden
}

.purdue-home-buttons .purdue-home-button-list {
    padding-left: 0
}

.purdue-home-buttons.purdue-home-buttons--left ul.purdue-home-button-list {
    justify-content: left
}

.cta-link {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900;
    letter-spacing: 2px;
    font-size: 1.125rem;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding-bottom: .1rem;
    cursor: pointer
}

    .cta-link:after {
        content: "";
        width: 100%;
        border: 1px solid #cfb991;
        background: #cfb991;
        bottom: 0;
        left: 0;
        position: absolute;
        visibility: hidden;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

    .cta-link:hover:after {
        visibility: visible;
        transform: scaleX(1)
    }

a {
    color: #8e6f3e;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 600
}

    a:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.purdue-home-cta-card {
    -webkit-text-decoration: none;
    text-decoration: none;
    position: relative;
    z-index: 1;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    border-radius: 4px;
    overflow: hidden;
    display: block
}

    .purdue-home-cta-card.purdue-home-cta-card--story {
        height: 100%;
        background: #fff;
        display: flex;
        flex-direction: column
    }

        .purdue-home-cta-card.purdue-home-cta-card--story .image {
            overflow: hidden
        }

            .purdue-home-cta-card.purdue-home-cta-card--story .image:after {
                background: none
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .image img {
                box-shadow: none;
                border-radius: 0;
                transition: all .3s
            }

        .purdue-home-cta-card.purdue-home-cta-card--story.purdue-home-cta-card--news--plain .image img {
            border-radius: 4px
        }

        .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center {
            padding: 1.25rem;
            height: 100%;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            top: 0
        }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-title {
                color: #000;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1.5rem;
                font-weight: 700;
                line-height: 1.25;
                margin-bottom: .75rem !important
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle {
                margin-bottom: 1.25rem !important;
                color: #6f727b;
                font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
                font-size: .875rem;
                font-style: normal;
                font-weight: 800;
                line-height: 1.7;
                letter-spacing: 2px;
                text-transform: uppercase;
                display: flex;
                align-items: center;
                flex-wrap: wrap
            }

                .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span {
                    padding-right: .25rem
                }

                    .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span:not(:first-child) {
                        padding-left: .5rem
                    }

                    .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span.purdue-posttype-tag {
                        display: flex;
                        align-items: center;
                        padding-right: .5rem
                    }

                        .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span.purdue-posttype-tag:before {
                            background-repeat: no-repeat;
                            display: inline-block;
                            margin-right: .5rem
                        }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtext {
                margin-bottom: 1.25rem;
                color: #000;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1rem;
                font-style: normal;
                font-weight: 400;
                line-height: 1.7;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-button {
                border: 1px solid #cfb991 !important;
                margin-top: auto
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-title, .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-subtitle, .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-subtext {
                color: #fff
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-no-excerpt .purdue-home-cta-grid__card-title {
                margin-bottom: 1.5rem !important
            }

    .purdue-home-cta-card.purdue-home-cta-card--faculty {
        height: 100%;
        background: #000
    }

        .purdue-home-cta-card.purdue-home-cta-card--faculty:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            height: 32px;
            width: 28px;
            background-repeat: no-repeat;
            background-size: cover;
            right: 1rem;
            font-size: 2rem;
            position: absolute;
            bottom: 1rem;
            transition: all .3s ease
        }

        .purdue-home-cta-card.purdue-home-cta-card--faculty .image {
            overflow: hidden
        }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .image:after {
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 80%, #000000 100%)
            }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .image img {
                box-shadow: none;
                border-radius: 0;
                transition: all .3s
            }

        .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom {
            padding: 1.5rem 3.5rem 1.5rem 1.5rem;
            position: relative;
            z-index: 2;
            height: auto;
            display: flex;
            flex-direction: column;
            color: #fff
        }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom:not(:first-child) {
                margin-top: -4rem
            }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-title {
                color: #fff;
                font-family: acumin-pro-semi-condensed,"Franklin Gothic",sans-serif;
                font-size: 1.5rem;
                font-style: normal;
                font-weight: 700;
                line-height: 1.3;
                text-transform: capitalize;
                margin-bottom: 1rem !important
            }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext, .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext p {
                color: #cfb991;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1rem;
                font-style: normal;
                font-weight: 700;
                line-height: 1.38;
                letter-spacing: .5px;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis;
                margin-bottom: 0
            }

                .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext:not(:last-child), .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext p:not(:last-child) {
                    margin-bottom: .5rem
                }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__tags {
                color: #cfb991;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1rem;
                font-style: normal;
                font-weight: 700;
                line-height: 1.4
            }

    .purdue-home-cta-card.purdue-home-cta-card--vertical {
        height: 100%
    }

        .purdue-home-cta-card.purdue-home-cta-card--vertical:hover .cta-link {
            -webkit-text-decoration: underline;
            text-decoration: underline
        }

        .purdue-home-cta-card.purdue-home-cta-card--vertical .image, .purdue-home-cta-card.purdue-home-cta-card--vertical .image img {
            height: 100%
        }

        .purdue-home-cta-card.purdue-home-cta-card--vertical .flex-container--align-vertical-between {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            flex-direction: column;
            display: flex;
            justify-content: space-between;
            padding: 1rem
        }

        .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link {
            text-align: left;
            font-family: acumin-pro,"Franklin Gothic",sans-serif;
            font-size: 1.125rem;
            color: #fff !important;
            letter-spacing: 0;
            font-weight: 600;
            line-height: 1.4;
            width: 80%;
            text-transform: none;
            -webkit-text-decoration: none;
            text-decoration: none;
            cursor: pointer;
            margin-top: auto
        }

            .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link:after {
                content: none
            }

            .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

    .purdue-home-cta-card.purdue-home-cta-card--nolink .image:after {
        content: none
    }

.purdue-home-cta-card__cta-text {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    color: #cfb991;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 800;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: space-between
}

    .purdue-home-cta-card__cta-text:after {
        content: "";
        top: 50%;
        width: 100%;
        height: 2px;
        background: #cfb991;
        position: relative;
        margin-left: 1rem;
        flex: 1
    }

.purdue-home-cta-card .flex-container--align-center {
    position: absolute;
    top: .5rem;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem
}

.purdue-home-cta-card .purdue-home-cta-card__link {
    color: #fff
}

.purdue-home-cta-card .cta-icon {
    color: #cfb991
}

    .purdue-home-cta-card .cta-icon.cta-icon--arrow {
        width: 72px;
        height: 72px
    }

    .purdue-home-cta-card .cta-icon.cta-icon--play {
        width: 50px;
        height: 50px;
        margin-top: .5rem
    }

.purdue-home-cta-card .iframe-container {
    position: relative;
    padding-top: 56.25%
}

.purdue-home-cta-card iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.purdue-home-cta-card:not(:last-child) {
    margin-bottom: .875rem
}

.purdue-home-cta-card .image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.55)
}

.purdue-home-cta-card .image img {
    object-fit: cover
}

.purdue-home-cta-card .modal-trigger:hover .cta-link:after {
    visibility: visible;
    transform: scaleX(1)
}

.purdue-home-cta-card .flex-container--align-vertical-between:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
    height: 32px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    right: .5rem;
    font-size: 2.5rem;
    position: absolute;
    bottom: .5rem;
    transition: transform .3s ease
}

.purdue-home-cta-card.has-content-bottom .image img {
    transition: .3s ease
}

.purdue-home-cta-card.has-content-bottom .image:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)
}

.purdue-home-cta-card .flex-container--align-bottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2.25rem 7rem 2.25rem 3.25rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-cta-card .flex-container--align-bottom {
        padding: 1rem 5rem 1rem 1.5rem
    }
}

a.purdue-home-cta-card, .purdue-home-cta-card.purdue-home-cta-card--video {
    cursor: pointer
}

    a.purdue-home-cta-card:hover .cta-link:after, .purdue-home-cta-card.purdue-home-cta-card--video:hover .cta-link:after {
        visibility: visible;
        transform: scaleX(1)
    }

    a.purdue-home-cta-card:hover .flex-container--align-vertical-between:after, .purdue-home-cta-card.purdue-home-cta-card--video:hover .flex-container--align-vertical-between:after {
        transform: translateX(3px)
    }

    a.purdue-home-cta-card.has-content-bottom:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%27104.253572px%27 height=%27104.253572px%27 viewBox=%270 0 104.253572 104.253572%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Earrow_circle_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27arrow_circle_icon%27 transform=%27translate%2852.1268, 52.1268%29 rotate%2840%29 translate%28-52.1268, -52.1268%29translate%2815.1268, 15.1268%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Cg id=%27Group-3%27 transform=%27translate%280, 0%29%27%3E%3Ccircle id=%27Oval-Copy%27 transform=%27translate%2837, 37%29 rotate%28135%29 translate%28-37, -37%29%27 cx=%2736.9999977%27 cy=%2736.9999977%27 r=%2725.1629493%27%3E%3C/circle%3E%3Cg id=%27Arrow-Copy-3%27 transform=%27translate%2827.7199, 21.7701%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%279.52771771%27 y1=%272.99227577%27 x2=%279.56560625%27 y2=%2727.0777404%27 id=%27Path-6%27 transform=%27translate%289.5467, 15.035%29 rotate%2850%29 translate%28-9.5467, -15.035%29%27%3E%3C/line%3E%3Cpolyline id=%27Path-5%27 transform=%27translate%2814.2315, 11.1834%29 rotate%2850%29 translate%28-14.2315, -11.1834%29%27 points=%274.73086087 17.2295253 14.1515077 5.10747085 23.7320575 17.2593992%27%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        height: 90px;
        width: 90px;
        background-repeat: no-repeat;
        background-size: cover;
        right: 0;
        position: absolute;
        bottom: 0;
        transition: transform .2s
    }

@media screen and (max-width: 767px) {
    a.purdue-home-cta-card.has-content-bottom:after {
        height: 70px;
        width: 70px
    }
}

a.purdue-home-cta-card.has-content-bottom:hover .image img {
    transform: scale(1.1)
}

a.purdue-home-cta-card.has-content-bottom:hover:after {
    transform: translateX(3px)
}

.purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__header, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-title {
    color: #cfb991
}

.purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__content, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-subtext, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-subtitle {
    color: #fff
}

.purdue-home-cta-grid__intro {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__intro {
        margin-bottom: 2rem
    }
}

.purdue-home-cta-grid__header.purdue-home-intro-text__header.header-font-united {
    text-align: center;
    margin-bottom: 0
}

.purdue-home-cta-grid__content {
    margin-top: 1rem
}

    .purdue-home-cta-grid__content p {
        text-align: center
    }

.purdue-home-cta-grid__cards {
    width: 100%
}

    .purdue-home-cta-grid__cards .columns {
        justify-content: space-between
    }

    .purdue-home-cta-grid__cards .column.is-6-desktop {
        max-width: 511px
    }

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__cards .column.is-6-desktop {
        max-width: 100%
    }
}

.purdue-home-cta-grid__cards .column.is-4-desktop {
    max-width: 440px
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__cards .column.is-4-desktop {
        max-width: 100%
    }
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .image:after {
    background: none
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .image img {
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    border-radius: 4px
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .flex-container--align-center {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem 0;
    top: 0
}

.purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack {
    box-shadow: none
}

    .purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack.has-decoration-line .purdue-home-cta-grid__card-title {
        justify-content: space-between;
        position: relative;
        width: 100%;
        align-items: center;
        display: flex
    }

        .purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack.has-decoration-line .purdue-home-cta-grid__card-title:after {
            content: "";
            top: 50%;
            width: 100%;
            height: 2px;
            background: #c4bfc0;
            position: relative;
            margin-left: 1rem;
            flex: 1
        }

.purdue-home-cta-grid__card-subtitle {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 2.5px;
    line-height: 1.4;
    margin-bottom: .8rem !important
}

.purdue-home-cta-grid__card-title {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    margin-bottom: 1.5rem !important
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__card-title {
        font-size: 2rem;
        margin-bottom: 1.2rem !important
    }
}

.purdue-home-cta-grid__card-subtext, .purdue-home-cta-grid__card-subtext p {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5
}

.purdue-home-cta-grid__card-subtext {
    margin-bottom: 1.125rem
}

.purdue-home-cta-grid .button-container {
    text-align: center
}

a.purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background {
    z-index: 0
}

a.purdue-home-cta-card.purdue-home-cta-card--story:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    bottom: 0;
    position: absolute;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    background: #9d9795
}

a.purdue-home-cta-card.purdue-home-cta-card--story:hover:after {
    transform: scaleX(1)
}

a.purdue-home-cta-card.purdue-home-cta-card--story:hover button {
    background: #000;
    color: #fff
}

    a.purdue-home-cta-card.purdue-home-cta-card--story:hover button:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
        transform: translateX(3px)
    }

a.purdue-home-cta-card.purdue-home-cta-card--faculty:before {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    bottom: 0;
    position: absolute;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    background: #9d9795
}

a.purdue-home-cta-card.purdue-home-cta-card--faculty:hover:after {
    transform: translateX(3px)
}

a.purdue-home-cta-card.purdue-home-cta-card--faculty:hover:before {
    content: "";
    transform: scaleX(1)
}

.purdue-home-cta-banner {
    position: relative
}

    .purdue-home-cta-banner .purdue-home-cta-banner__subheader {
        color: #fff
    }

    .purdue-home-cta-banner .image {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

        .purdue-home-cta-banner .image:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,.55)
        }

        .purdue-home-cta-banner .image img, .purdue-home-cta-banner .image video {
            object-position: center;
            object-fit: cover;
            width: 100%;
            height: 100%
        }

            .purdue-home-cta-banner .image img.background-top {
                object-position: top
            }

            .purdue-home-cta-banner .image img.background-bottom {
                object-position: bottom
            }

.purdue-home-cta-banner__subheader {
    color: #fff
}

.purdue-home-cta-banner__header {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 4rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    margin: 1.5rem auto 2.5rem !important;
    max-width: 650px
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-banner__header {
        font-size: 3rem;
        line-height: 1.2
    }
}

.purdue-home-cta-banner__header.font-size-small {
    font-size: 2.125rem;
    line-height: 1.25
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-banner__header.font-size-small {
        font-size: 1.8rem;
        line-height: 1.4
    }
}

.purdue-home-cta-banner__header.font-size-medium {
    font-size: 3em;
    line-height: 1.2
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-banner__header.font-size-medium {
        font-size: 1.8rem;
        line-height: 1.4
    }
}

.purdue-home-cta-banner ul.purdue-home-button-list {
    padding-left: 0
}

    .purdue-home-cta-banner ul.purdue-home-button-list li {
        width: auto
    }

        .purdue-home-cta-banner ul.purdue-home-button-list li.purdue-home-button-wrap--full {
            width: 100%;
            margin-bottom: 15px
        }

            .purdue-home-cta-banner ul.purdue-home-button-list li.purdue-home-button-wrap--full .purdue-home-button {
                font-size: 1.25rem;
                padding-top: .75rem;
                padding-bottom: .75rem;
                max-width: 300px
            }

@media(max-width: 500px) {
    .purdue-home-cta-banner ul.purdue-home-button-list li .purdue-home-button {
        min-width: 278px
    }
}

.purdue-home-cta-banner button {
    cursor: pointer
}

.purdue-home-cta-banner.purdue-home-rtb-hero .purdue-home-slider--rtb-hero .image {
    position: relative
}

.slider-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative
}

    .slider-controls.hidden {
        display: none
    }

.slider-controls--dark .glide__bullet {
    background-color: #fff;
    opacity: .5
}

.slider-controls--dark .glide__bullet--active {
    background: #cfb991;
    opacity: 1
}

    .slider-controls--dark .glide__bullet--active:hover {
        background: #cfb991;
        opacity: 1
    }

.slider-controls--dark .glide__bullet:hover {
    opacity: .7
}

.slider-controls--dark .glide__arrow.arrow--left {
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
}

.slider-controls--dark .glide__arrow.arrow--right {
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
}

.glide__bullets {
    display: flex;
    justify-content: center;
    align-items: center
}

.glide__bullet {
    width: .5rem;
    height: .5rem;
    border: none;
    border-radius: 50%;
    margin: .25rem;
    display: inline-block;
    padding: 0;
    opacity: .25;
    background-color: #000;
    cursor: pointer
}

.glide__bullet--active {
    background: #8e6f3e;
    opacity: 1
}

    .glide__bullet--active:hover {
        background: #8e6f3e;
        opacity: 1
    }

.glide__bullet:hover {
    opacity: .7
}

.glide__arrow {
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    box-shadow: none;
    transform: none;
    width: 20px;
    background-color: rgba(0,0,0,0);
    opacity: .75
}

    .glide__arrow:hover {
        filter: invert(0);
        opacity: 1;
        cursor: pointer
    }

    .glide__arrow.arrow--left {
        margin-right: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
    }

    .glide__arrow.arrow--right {
        margin-left: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

body.custom-background {
    background-image: none !important
}

.footer {
    padding: 6rem 3.25rem 5rem;
    color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

    .footer:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.88)
    }

@media screen and (max-width: 1023px) {
    .footer {
        padding: 6rem 1.5rem 5rem
    }
}

@media screen and (max-width: 767px) {
    .footer {
        padding: 3rem 1.25rem 3rem
    }
}

.footer h2 {
    color: #cfb991;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase
}

.footer p {
    color: #fff
}

.footer a {
    color: #fff;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

    .footer a:hover {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .footer a.purdue-home-button, .footer a.wp-block-button__link.wp-element-button {
        color: #000;
        -webkit-text-decoration: none;
        text-decoration: none
    }

        .footer a.purdue-home-button:hover, .footer a.wp-block-button__link.wp-element-button:hover {
            color: #fff;
            -webkit-text-decoration: none;
            text-decoration: none
        }

        .footer a.purdue-home-button.purdue-home-button--black, .footer a.wp-block-button__link.wp-element-button.purdue-home-button--black {
            color: #fff
        }

            .footer a.purdue-home-button.purdue-home-button--black:hover, .footer a.wp-block-button__link.wp-element-button.purdue-home-button--black:hover {
                color: #000
            }

.footer .footer__global__resources {
    padding-bottom: 3rem;
    position: relative;
    z-index: 1
}

.footer .footer__links {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (max-width: 1023px) {
    .footer .footer__links {
        align-items: flex-start;
        margin-bottom: 0
    }
}

.footer .footer__links h2 {
    margin: 0 0 1.3rem 0
}

@media screen and (max-width: 1023px) {
    .footer .footer__links h2 {
        width: 100%;
        margin: 0
    }
}

.footer .footer__links h2 .accordion__heading--footer {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    pointer-events: none;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    background: none;
    color: #cfb991;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    font-size: 1rem
}

    .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus {
        display: none;
        pointer-events: none;
        width: 24px;
        height: 24px;
        margin-left: 1rem;
        transition: all .3s ease
    }

    .footer .footer__links h2 .accordion__heading--footer:focus {
        outline: none
    }

@media screen and (max-width: 1023px) {
    .footer .footer__links h2 .accordion__heading--footer {
        pointer-events: all;
        padding: 1rem
    }

        .footer .footer__links h2 .accordion__heading--footer:hover {
            cursor: pointer
        }

        .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus {
            display: block
        }

            .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus.hide {
                transform: rotate(45deg)
            }
}

@media screen and (max-width: 767px) {
    .footer .footer__links h2 .accordion__heading--footer {
        padding: .75rem
    }
}

.footer .footer__links ul {
    font-family: acumin-pro,"Franklin Gothic",sans-serif
}

@media screen and (max-width: 1023px) {
    .footer .footer__links ul {
        display: none;
        height: 0;
        transition: height .2s ease;
        overflow: hidden;
        width: 100%;
        padding: 0 1rem
    }
}

@media screen and (max-width: 767px) {
    .footer .footer__links ul {
        padding: 0 .75rem
    }
}

.footer .footer__links ul.show {
    display: block
}

.footer .footer__links ul.hide {
    display: none
}

.footer .footer__links ul li {
    padding: .4rem 0;
    margin: 0
}

    .footer .footer__links ul li a {
        color: #fff;
        font-size: 14px;
        -webkit-text-decoration: none;
        text-decoration: none;
        font-weight: 400
    }

        .footer .footer__links ul li a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            color: #fff
        }

    .footer .footer__links ul li:first-child {
        padding-top: 0
    }

    .footer .footer__links ul li:last-child {
        padding-bottom: 0
    }

@media screen and (max-width: 1023px) {
    .footer .footer__links ul li:last-child {
        padding-bottom: 1rem
    }
}

.footer .footer__signature {
    text-align: center;
    background-color: none;
    color: #fff;
    font-size: .875rem;
    font-family: source-serif-pro,Georgia,serif;
    position: relative;
    z-index: 1
}

    .footer .footer__signature p {
        font-size: .875rem;
        margin-bottom: 0
    }

    .footer .footer__signature .container {
        border-top: 1px solid #c4bfc0;
        padding-top: 2rem
    }

@media screen and (max-width: 1023px) {
    .footer .footer__signature .container {
        border-top: none;
        padding-top: 0
    }
}

.footer .footer__signature a {
    color: #fff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 400
}

    .footer .footer__signature a:hover {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }

.footer.footer__global__resources > .container {
    overflow: hidden
}

.footer .contact-info {
    position: relative;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-weight: 600;
    padding-bottom: 3rem
}

@media screen and (max-width: 1023px) {
    .footer .contact-info {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    .footer .contact-info {
        flex-direction: column;
        align-items: center;
        padding-bottom: 2rem
    }
}

.footer .contact-info .columns.is-desktop {
    align-items: flex-end;
    height: 100%
}

@media screen and (max-width: 767px) {
    .footer .contact-info > .columns {
        display: flex
    }
}

@media screen and (max-width: 1023px) {
    .footer .contact-info .social-container {
        display: flex;
        align-items: flex-end
    }

        .footer .contact-info .social-container > .columns {
            display: flex;
            align-items: flex-end;
            flex-direction: column
        }
}

@media screen and (max-width: 767px) {
    .footer .contact-info .social-container > .columns {
        flex-direction: row-reverse
    }

        .footer .contact-info .social-container > .columns .column {
            flex-basis: auto
        }
}

.footer .contact-info a {
    display: block;
    text-align: left
}

    .footer .contact-info a img {
        display: block;
        height: 104px
    }

@media screen and (max-width: 1023px) {
    .footer .contact-info a img {
        height: 80px
    }
}

.footer .contact-info a.purdue-home-button, .footer .contact-info a.wp-block-button__link.wp-element-button {
    display: flex
}

.footer .contact-info__address {
    margin-bottom: 1.5rem
}

@media screen and (max-width: 1023px) {
    .footer .contact-info__address {
        margin-bottom: 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .footer .contact-info__address {
        margin-bottom: 1rem
    }
}

.footer .contact-info__address a {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 400;
    font-size: .875rem
}

    .footer .contact-info__address a:hover {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }

.footer .contact-info__phone {
    margin-bottom: 0
}

    .footer .contact-info__phone a {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        color: #cfb991
    }

        .footer .contact-info__phone a:hover {
            color: #cfb991;
            -webkit-text-decoration: none;
            text-decoration: none
        }

@media screen and (max-width: 1023px) {
    .footer .contact-info__phone {
        margin-bottom: 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .footer .contact-info__phone {
        margin-bottom: 1rem
    }
}

.footer .contact-info h2.title {
    margin-bottom: .5rem
}

.footer .contact-info__social {
    display: flex;
    font-size: 1.375rem;
    display: flex;
    flex-wrap: wrap
}

    .footer .contact-info__social .navbar-item {
        padding: 0;
        margin: 0;
        display: inline
    }

        .footer .contact-info__social .navbar-item a svg {
            fill: #fff
        }

        .footer .contact-info__social .navbar-item a:hover {
            color: #cfb991
        }

            .footer .contact-info__social .navbar-item a:hover svg {
                fill: #cfb991
            }

        .footer .contact-info__social .navbar-item:not(:last-child) {
            margin-right: .8rem
        }

.footer .contact-info__campuses {
    padding: 0
}

@media screen and (max-width: 1023px) {
    .footer .link-resources {
        margin: 0
    }
}

@media screen and (max-width: 1023px) {
    .footer .link-resources > .column {
        padding: 0;
        border-top: 1px solid #c4bfc0
    }

        .footer .link-resources > .column:last-child {
            border-bottom: 1px solid #c4bfc0
        }
}

.purdue-accordion.accordion--campus {
    background: none;
    margin-bottom: 0
}

    .purdue-accordion.accordion--campus .accordion__heading {
        color: #fff;
        background: none;
        border: none;
        text-transform: uppercase;
        font-size: 1rem;
        padding: 0 2rem 0 0;
        position: relative;
        cursor: pointer
    }

@media screen and (max-width: 767px) {
    .purdue-accordion.accordion--campus .accordion__heading {
        font-size: .875rem;
        padding: 0 2rem 0 0
    }
}

.purdue-accordion.accordion--campus .accordion__heading:before {
    content: "";
    height: 3px;
    position: absolute;
    display: block;
    visibility: visible;
    background: #cfb991;
    transform: scaleX(1);
    transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    bottom: -3px;
    left: 0;
    width: calc(100% - 30px)
}

.purdue-accordion.accordion--campus .accordion__heading:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%271em%27 viewBox=%270 0 512 512%27%3E%3C%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z%27/%3E%3C/svg%3E");
    right: 0;
    top: 5px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #cfb991;
    position: absolute;
    transition: all .3s
}

.purdue-accordion.accordion--campus .accordion__heading.is-open:after {
    transform: rotate(-180deg)
}

.purdue-accordion.accordion--campus .accordion__content {
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #ededed;
    box-shadow: 0 8px 8px rgba(0,0,0,.1);
    display: none;
    font-size: .875rem;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 20;
    padding: .5rem 0
}

    .purdue-accordion.accordion--campus .accordion__content.show {
        display: block
    }

    .purdue-accordion.accordion--campus .accordion__content li a {
        color: #000;
        font-weight: 600;
        padding: .5rem .75rem;
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

        .purdue-accordion.accordion--campus .accordion__content li a:hover {
            -webkit-text-decoration: none;
            text-decoration: none
        }

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.purdue-home-select, .year-month-filter {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .purdue-home-select, .year-month-filter {
        flex-direction: column
    }
}

.purdue-home-select select, .year-month-filter select {
    height: auto;
    font-size: 1.25rem;
    line-height: 1.5;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    margin-right: 1.25rem;
    width: 660px;
    max-width: 100%;
    padding: .875rem 4rem .875rem 2rem;
    -webkit-appearance: none;
    appearance: none;
    border: .5px solid #c4bfc0;
    border-radius: 4px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%238e6f3e%27 d=%27M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z%27/%3E%3C/svg%3E");
    background-position: right 1rem top 50%,0 0;
    background-size: 1.8rem auto,100%;
    background-repeat: no-repeat;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    color: #000
}

    .purdue-home-select select::-ms-expand, .year-month-filter select::-ms-expand {
        display: none
    }

@media screen and (max-width: 767px) {
    .purdue-home-select select, .year-month-filter select {
        font-size: 1.125rem;
        line-height: 1.5;
        height: auto;
        padding: .875rem 2rem .875rem 1rem;
        background-position: right .5rem top 50%,0 0;
        background-size: 1.3rem auto,100%;
        margin: 0 0 1rem 0
    }
}

.purdue-home-select select.has-select-expand, .year-month-filter select.has-select-expand {
    overflow-y: visible;
    background-position: right 1rem top 15px,0 0
}

.purdue-home-select .purdue-home-button, .year-month-filter .purdue-home-button {
    flex-shrink: 0
}

.has-sidebar.columns {
    justify-content: space-between
}

.container.narrow-page-content {
    max-width: 888px !important
}

.page404-header.second-level-page-heading {
    text-align: center;
    max-width: 100%
}

.page404-desc {
    text-align: center;
    max-width: 800px;
    margin: 0 auto
}

.page404-quick-links {
    margin-top: 2rem
}

.purdue-initial-words-wrap {
    margin-bottom: 1.875rem
}

    .purdue-initial-words-wrap .purdue-initial-words {
        margin-bottom: 0;
        font-family: "United Sans",Impact,"Arial Black","sans serif";
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        display: inline
    }

        .purdue-initial-words-wrap .purdue-initial-words + p {
            display: inline
        }

figure:not(:first-child), .wp-block-image:not(:first-child) {
    margin-top: 3rem
}

figure:not(:last-child), .wp-block-image:not(:last-child) {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    figure:not(:first-child), .wp-block-image:not(:first-child) {
        margin-top: 2rem
    }

    figure:not(:last-child), .wp-block-image:not(:last-child) {
        margin-bottom: 2rem
    }
}

figure img, .wp-block-image img {
    border-radius: 4px
}

figure > figcaption, .wp-block-image > figcaption {
    max-width: min(854px,100vw - 64px);
    width: 100%;
    margin: 1.5rem 0 0 1.5rem !important;
    padding: 0 1.5rem 0 1.5rem !important;
    border-left: 1px solid #c4bfc0;
    color: #555960
}

@media screen and (max-width: 1023px) {
    figure > figcaption, .wp-block-image > figcaption {
        width: calc(100% - 16px);
        padding: 0 0 0 1rem !important;
        text-align: left !important
    }
}

@media screen and (max-width: 767px) {
    figure > figcaption, .wp-block-image > figcaption {
        margin: 1.5rem 0 0 0 !important
    }
}

figure.alignleft, .wp-block-image.alignleft {
    float: none !important;
    width: 100%;
    display: flex !important;
    align-items: flex-end;
    padding: 0 !important
}

    figure.alignleft img, .wp-block-image.alignleft img {
        width: 70%
    }

@media screen and (max-width: 1023px) {
    figure.alignleft img, .wp-block-image.alignleft img {
        width: 100%
    }
}

figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
    width: 30%;
    margin: 0 0 0 1.5rem !important;
    padding: 0 !important;
    border-left: none
}

@media screen and (max-width: 1023px) {
    figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
        margin: 1.5rem 0 0 1.5rem !important;
        padding: 0 0 0 1rem !important;
        border-left: 1px solid #c4bfc0;
        width: calc(100% - 16px);
        text-align: left !important
    }
}

@media screen and (max-width: 767px) {
    figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
        margin: 1.5rem 0 0 0 !important;
        max-width: 100%;
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    figure.alignleft, .wp-block-image.alignleft {
        flex-direction: column
    }
}

figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) {
    display: flex !important;
    flex-direction: column;
    align-items: center
}

@media screen and (max-width: 1023px) {
    figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption {
        padding: 0 2.25rem 0 1rem !important;
        margin: 1.5rem 0 0 .5rem !important
    }
}

@media screen and (max-width: 767px) {
    figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption {
        max-width: min(854px,100vw - 32px)
    }
}

figure.image {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.wp-block-gallery figure:not(:last-child), .wp-block-gallery .wp-block-image:not(:last-child) {
    margin-bottom: 0
}

.wp-block-gallery figure:not(:first-child), .wp-block-gallery .wp-block-image:not(:first-child) {
    margin-top: 0
}

.wp-block-gallery figure {
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    height: 100%
}

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        background: none !important;
        color: #555960 !important;
        font-size: 1rem !important;
        padding: 0 1.5rem 0 1.5rem !important;
        text-align: left !important;
        position: relative !important
    }

@media screen and (max-width: 1023px) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        padding: 0 0 0 1rem !important
    }
}

.is-layout-flex {
    display: flex;
    flex-wrap: wrap
}

.wp-block-image figure.alignright > figcaption {
    width: auto
}

.wp-block-cover.has-parallax {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .wp-block-cover.has-parallax {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
}

lite-youtube, lite-vimeo {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border-radius: 4px
}

    lite-youtube::after, lite-vimeo::after {
        content: "";
        display: block;
        padding-bottom: 56.25%;
        background: rgba(0,0,0,.55)
    }

    lite-youtube:hover .cta-link:after, lite-vimeo:hover .cta-link:after {
        visibility: visible;
        transform: scaleX(1)
    }

    lite-youtube > iframe, lite-vimeo > iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 0
    }

    lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus, lite-vimeo:hover > .lty-playbtn, lite-vimeo .lty-playbtn:focus {
        filter: none
    }

    lite-youtube .flex-container--align-center, lite-youtube .cta-link, lite-youtube .cta-icon, lite-vimeo .flex-container--align-center, lite-vimeo .cta-link, lite-vimeo .cta-icon {
        pointer-events: none
    }

    lite-youtube.lyt-activated, lite-vimeo.lyt-activated {
        cursor: inherit
    }

        lite-youtube.lyt-activated::before, lite-youtube.lyt-activated > .lty-playbtn, lite-vimeo.lyt-activated::before, lite-vimeo.lyt-activated > .lty-playbtn {
            opacity: 0;
            pointer-events: none
        }

    lite-youtube > .lty-playbtn .lyt-visually-hidden, lite-vimeo > .lty-playbtn .lyt-visually-hidden {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

lite-vimeo {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

    lite-vimeo:after {
        padding-bottom: 0;
        width: 100%;
        height: 100%
    }

.wp-block-embed.is-type-video .youtube-lite-container.purdue-home-cta-card, .post-content__video-hero .youtube-lite-container.purdue-home-cta-card {
    box-shadow: none
}

@media screen and (min-width: 768px),print {
    .wp-block-embed.is-type-video .flex-container--align-center .cta-link, .post-content__video-hero .flex-container--align-center .cta-link {
        font-size: 1.875rem
    }
}

@media screen and (min-width: 768px),print {
    .wp-block-embed.is-type-video .flex-container--align-center .cta-icon.cta-icon--play, .post-content__video-hero .flex-container--align-center .cta-icon.cta-icon--play {
        width: 80px;
        height: 80px
    }
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper.youtube-lite-container::before {
    padding-top: 0;
    padding-top: initial
}

.vimeo-lite .flex-container--align-center {
    padding: 0
}

.wp-block-embed-vimeo .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 56.2%
}

.purdue-home-callout {
    font-size: 1em;
    line-height: 1;
    position: relative;
    max-width: 1112px;
    margin-left: 0;
    margin-right: -556px
}

    .purdue-home-callout:before {
        pointer-events: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        content: "";
        clear: both;
        display: table;
        margin: 0
    }

@media screen and (max-width: 1407px) {
    .purdue-home-callout {
        max-width: 100vw;
        margin-left: 0;
        margin-right: calc(-50vw + 50%);
        padding-right: 16px
    }
}

.purdue-home-callout .callout-wrapper {
    margin-left: 2rem;
    margin-bottom: .875rem;
    width: 318px;
    float: right;
    display: block;
    position: relative;
    margin-top: .5rem
}

@media screen and (max-width: 767px) {
    .purdue-home-callout .callout-wrapper {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding-left: 0;
        margin-bottom: 2rem
    }
}

.purdue-home-callout .callout-wrapper figure {
    margin: 0
}

.purdue-home-callout .callout-wrapper .iframe-container {
    border-radius: 4px;
    overflow: hidden
}

    .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container {
        padding-top: 56.25%;
        position: relative
    }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-square {
            padding-top: 100%
        }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-9by16 {
            padding-top: 177.8%
        }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-21by9 {
            padding-top: 42.86%
        }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container iframe {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0
        }

.purdue-home-callout .callout-wrapper .callout__text {
    margin: 1.5rem 1.5rem 2rem;
    padding-left: 1.5rem;
    border-left: 1px solid #c4bfc0;
    white-space: pre-line;
    line-height: 1.5;
    color: #555960
}

    .purdue-home-callout .callout-wrapper .callout__text:last-child {
        margin-bottom: 0
    }

@media screen and (max-width: 767px) {
    .purdue-home-callout .callout-wrapper .callout__text {
        margin-left: 0;
        padding-left: 1rem
    }
}

.purdue-home-callout .callout-wrapper:not(.has-link) figure img {
    border-radius: 4px
}

.purdue-home-callout .callout-wrapper.has-link {
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,.25);
    border-radius: 4px;
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .purdue-home-callout .callout-wrapper.has-link figure img {
        border-radius: 0
    }

    .purdue-home-callout .callout-wrapper.has-link .callout__text {
        font-family: acumin-pro,"Franklin Gothic",sans-serif;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.4;
        margin: 1.5rem 1rem 2rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        color: #000;
        border-left: none;
        padding: 0
    }

    .purdue-home-callout .callout-wrapper.has-link .cta-link {
        font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.22;
        letter-spacing: 2px;
        margin: 0 1rem 1.5rem;
        padding: 0;
        display: inline-block;
        color: #000
    }

        .purdue-home-callout .callout-wrapper.has-link .cta-link:after {
            border: 1px solid #8e6f3e;
            background: #8e6f3e
        }

    .purdue-home-callout .callout-wrapper.has-link:hover .cta-link:after {
        visibility: visible;
        transform: scaleX(1)
    }

.purdue-home-callout > p {
    font-size: 1em;
    text-align: left;
    margin-bottom: 1.875rem
}

.purdue-home-callout + *:not(p) {
    clear: both
}

.section.post-archive-container {
    padding-top: 0
}

    .section.post-archive-container .navigation.pagination {
        width: 100%
    }

.modal-wrapper .loading {
    display: block;
    width: 100px;
    margin: auto;
    padding: 25vh 0
}

.modal-wrapper.show {
    background-color: rgba(0,0,0,.86);
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    overflow: auto;
    display: block
}

    .modal-wrapper.show .wp-post-modal {
        background: none !important;
        box-shadow: none;
        padding: 0;
        margin: 5rem auto;
        max-width: 100%;
        border: 0;
        position: static
    }

@media screen and (max-width: 1023px) {
    .modal-wrapper.show .wp-post-modal {
        width: 100%
    }
}

.modal-wrapper.show #modal-content {
    max-width: 800px;
    width: 100%;
    background: #fff;
    box-shadow: none;
    min-height: 60%;
    margin: 5rem auto;
    padding: 2rem;
    border-radius: 4px !important;
    box-shadow: none !important;
    border-radius: 0;
    max-height: auto;
    position: relative
}

.modal-wrapper.show .close-modal {
    border: 2px solid #cfb991 !important;
    border-radius: 100% !important;
    box-shadow: none;
    position: fixed !important;
    right: 5rem !important;
    top: 5rem !important;
    transition: none;
    color: #fff !important;
    max-height: 40px;
    max-width: 40px;
    cursor: pointer;
    background: rgba(0,0,0,0);
    display: flex !important;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 2px 10px 10px;
    margin-top: 0px !important;
    font-size: 1.5rem;
    z-index: 9999
}

    .modal-wrapper.show .close-modal:focus {
        outline: none
    }

@media screen and (max-width: 1023px) {
    .modal-wrapper.show .close-modal {
        right: 2rem !important;
        top: 2rem !important;
        background-color: rgba(0,0,0,.5) !important;
        z-index: 9999 !important;
        position: fixed !important
    }
}

.modal-wrapper.styled .wp-post-modal ul:not(.purdue-home-button-list), .modal-wrapper .wp-post-modal ul:not(.purdue-home-button-list) {
    padding-top: 1rem;
    padding-left: 2.5rem;
    list-style: disc
}

    .modal-wrapper.styled .wp-post-modal ul:not(.purdue-home-button-list) li, .modal-wrapper .wp-post-modal ul:not(.purdue-home-button-list) li {
        list-style: square;
        padding-bottom: 1rem
    }

.modal-wrapper.styled .wp-post-modal ul.purdue-home-button-list li, .modal-wrapper .wp-post-modal ul.purdue-home-button-list li {
    list-style: none
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

    .glide * {
        box-sizing: inherit
    }

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slides--dragging {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .glide__slide a {
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
        -moz-user-select: none;
        -ms-user-select: none
    }

.glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}


/* ==========================================================================
   CSS CUSTOM PROPERTIES (Design Tokens)
   ========================================================================== */
/*:root {*/
/* Colors */
/*--color-white: #ffffff;
    --color-black: #000000;
    --color-aged-gold: #8e6f3e;
    --color-boiler-gold: #cfb991;
    --color-rush-gold: #daaa00;
    --color-field-gold: #ddb945;
    --color-dust-gold: #ebd99f;
    --color-steel-gray: #555960;
    --color-cool-gray: #6f727b;
    --color-steam-gray: #c4bfc0;
    --color-railway-gray: #9d9795;
    --color-light-gray: #ededed;*/
/* Typography */
/*--font-primary: acumin-pro, "Franklin Gothic", sans-serif;
    --font-condensed: acumin-pro-condensed, "Franklin Gothic", sans-serif;
    --font-semi-condensed: acumin-pro-semi-condensed, "Franklin Gothic", sans-serif;
    --font-united: "United Sans", Impact, "Arial Black", "sans serif";
    --font-united-condensed: "United Sans Condensed", Impact, "Arial Black", "sans serif";
    --font-mono: monospace;*/
/* Spacing */
/*--spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 0.75rem;
    --spacing-lg: 1rem;
    --spacing-xl: 1.5rem;
    --spacing-2xl: 3rem;
    --spacing-3xl: 6rem;*/
/* Shadows */
/*--shadow-sm: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    --shadow-md: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.02);
    --shadow-lg: 0 8px 8px rgba(0, 0, 0, 0.1);*/
/* Borders */
/*--radius-sm: 4px;
    --radius-md: 6px;
    --radius-full: 9999px;*/
/* Transitions */
/*--transition-fast: 86ms;
    --transition-base: 0.2s ease;
    --transition-slow: 0.3s ease;
}*/

/* ==========================================================================
   RESET & BASE
   ========================================================================== */
/*html,
body,
p, ol, ul, li, dl, dt, dd,
blockquote, figure, fieldset, legend,
textarea, pre, iframe, hr,
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

ul {
    list-style: none;
}

button, input, select, textarea {
    margin: 0;
}

html {
    box-sizing: border-box;
    background-color: var(--color-white);
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;

    @media (prefers-reduced-motion: reduce) {
        scroll-behavior: auto;
    }

    @media (prefers-reduced-motion: no-preference) {
        scroll-behavior: smooth;
    }
}

*, *::before, *::after {
    box-sizing: inherit;
}

img, video {
    height: auto;
    max-width: 100%;
}

iframe {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;

    td, th {
        padding: 0;

        &:not([align]) {
            text-align: inherit;
        }
    }

    th {
        color: hsl(0, 0%, 21%);
    }

    td, th {
        vertical-align: top;

        &:not([align]) {
            text-align: inherit;
        }
    }
}

article, aside, figure, footer, header, hgroup, section {
    display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
    font-family: var(--font-primary);
}

code, pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: var(--font-mono);
}

body {
    color: var(--color-black);
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
}

small {
    font-size: 0.875em;
}

span {
    font-style: inherit;
    font-weight: inherit;
}

strong {
    color: hsl(0, 0%, 21%);
    font-weight: 700;
}

fieldset {
    border: none;
}*/

/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
/*h1 {
    font-family: var(--font-primary);
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.167;
    color: var(--color-black);

    &:not(:first-child) {
        margin-top: 2.875rem;
    }

    &:not(:last-child) {
        margin-bottom: 3.5rem;
    }

    @media screen and (max-width: 1023px) {
        font-size: 2.875rem;
        line-height: 1.15;
    }

    @media screen and (max-width: 767px) {
        font-size: 2.125rem;

        &:not(:last-child) {
            margin-bottom: 2.5rem;
        }
    }
}

h2 {
    font-size: 2.25rem;
    font-weight: 700;
    font-family: var(--font-primary);
    color: var(--color-black);
    line-height: 1.167;

    &:not(:first-child) {
        margin-top: 2.75rem;
    }

    &:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    @media screen and (max-width: 767px) {
        font-weight: 700;
        font-size: 1.625rem;
        line-height: 1.25;
    }
}

h3 {
    font-size: 1.625rem;
    font-weight: 700;
    font-family: var(--font-primary);
    color: var(--color-black);
    line-height: 1.15;

    &:not(:first-child) {
        margin-top: 2.5rem;
    }

    &:not(:last-child) {
        margin-bottom: 1rem;
    }

    @media screen and (max-width: 767px) {
        font-size: 1.375rem;
        line-height: 1.25;
    }
}

h4 {
    color: var(--color-black);
    font-weight: 500;
    font-size: 1.375rem;
    font-family: var(--font-primary);
    line-height: 1.27;

    &:not(:last-child) {
        margin-bottom: 1rem;
    }

    &:not(:first-child) {
        margin-top: 1.25rem;
    }

    @media screen and (max-width: 767px) {
        font-size: 1.25rem;
        line-height: 1.3;
    }
}

h5 {
    font-weight: 700;
    font-size: 1.25rem;
    color: var(--color-black);
    font-family: var(--font-united-condensed);
    line-height: 1.3;
    letter-spacing: 0.1875rem;
    text-transform: uppercase;

    &:not(:last-child) {
        margin-bottom: 1rem;
    }

    &:not(:first-child) {
        margin-top: 1.25rem;
    }

    @media screen and (max-width: 767px) {
        font-size: 1.125rem;
        line-height: 1.33;
    }
}

h6 {
    font-weight: 700;
    font-size: 1rem;
    font-family: var(--font-united);
    line-height: 1.125;
    text-transform: uppercase;
    color: var(--color-black);

    &:not(:last-child) {
        margin-bottom: 1rem;
    }

    &:not(:first-child) {
        margin-top: 1.25rem;
    }

    @media screen and (max-width: 767px) {
        font-size: 1rem;
        line-height: 1.375;
    }
}

p {
    font-size: 1rem;
    line-height: 1.75;
    max-width: 100%;

    &:not(:last-child) {
        margin-bottom: 1.875rem;
    }
}

a {
    color: var(--color-aged-gold);
    cursor: pointer;
    text-decoration: underline;
    font-weight: 600;

    strong {
        color: currentColor;
    }

    &:hover {
        color: var(--color-aged-gold);
        text-decoration: none;
    }
}

code {
    background-color: hsl(0, 0%, 96%);
    color: hsl(348, 86%, 46%);
    font-size: 0.875em;
    font-weight: normal;
    padding: 0.25em 0.5em;
}

pre {
    -webkit-overflow-scrolling: touch;
    background-color: hsl(0, 0%, 96%);
    color: var(--color-black);
    font-size: 0.875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal;

    code {
        background-color: transparent;
        color: currentColor;
        font-size: 1em;
        padding: 0;
    }
}

hr {
    background-color: hsl(0, 0%, 96%);
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0;
}

blockquote {
    padding: 3rem 0;

    p {
        font-family: var(--font-primary);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.21;
        margin-bottom: 1.5rem !important;

        &:first-child::before {
            content: "\201C";
        }

        &:last-of-type::after {
            content: "\201D";
        }

        @media screen and (max-width: 767px) {
            font-size: 1.625rem;
        }
    }

    cite {
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.56;
        letter-spacing: 0.1rem;
        text-transform: uppercase;
        font-family: var(--font-condensed);
        margin-bottom: 0 !important;
    }
}

strong {
    color: inherit;
}*/


/* ==========================================================================
   BUTTONS
   ========================================================================== */
/*.wp-block-button__link,
.gform_button,
.purdue-home-button {
    color: var(--color-black);
    font-family: var(--font-united-condensed);
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 0.5px;
    line-height: 1.5;
    border-radius: var(--radius-sm);
    background-color: var(--color-boiler-gold);
    box-shadow: 0 1px 2px 0 rgba(142, 111, 62, 0.3);
    padding: 0.5rem 1.5rem;
    display: inline-flex;
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    border: 1px solid var(--color-boiler-gold);
    text-decoration: none;
    cursor: pointer;

    &::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
        right: -0.25rem;
        margin-left: 0.75rem;
        height: 1.25rem;
        width: 1.125rem;
        background-repeat: no-repeat;
        background-size: cover;
        transition: transform var(--transition-slow);
        position: relative;
        display: inline-block;
        flex-shrink: 0;
    }

    &:hover {
        background: var(--color-black);
        color: var(--color-white);

        &::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
            transform: translateX(3px);
        }
    }

    &.hide {
        display: none;
    }

    @media screen and (max-width: 767px) {
        padding: 0.5rem 1rem;
        font-size: 1rem;

        &::after {
            height: 1.125rem;
            width: 1rem;
            right: 0;
        }
    }
}*/

/* Button variants */
/*.purdue-home-button--white,
    .wp-block-button__link.has-white-background-color {
        background: var(--color-white);
        border: 1px solid var(--color-white);
        color: var(--color-black) !important;
        box-shadow: 0 1px 2px 0 rgba(142, 111, 62, 0.3);

        &:hover {
            background: var(--color-black) !important;
            color: var(--color-white) !important;
        }
    }

    .purdue-home-button--black,
    .wp-block-button__link.has-black-background-color {
        background: var(--color-black);
        color: var(--color-white);

        &::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
        }

        &:hover {
            color: var(--color-black);
            background: var(--color-boiler-gold) !important;

            &::after {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
            }
        }
    }

    .wp-block-button__link::after {
        top: 3px;
    }

.wp-block-buttons > .wp-block-button {
    margin: 0 0.2rem 0.5rem 0 !important;
}

.purdue-home-button-wrap--full {
    width: 100%;
    text-align: center;

    .purdue-home-button {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
}

.purdue-home-buttons {
    .purdue-home-button-list {
        padding-left: 0;
    }

    &.purdue-home-buttons--left ul.purdue-home-button-list {
        justify-content: flex-start;
    }
}*/

/* Gold background button overrides */
/*.has-gold-background {
    .wp-block-button__link {
        background: var(--color-black);
        color: var(--color-white);
        border: 1px solid var(--color-black);

        &::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
        }

        &:hover {
            color: var(--color-black);
            background: var(--color-white);

            &::after {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
            }
        }
    }

    .purdue-home-button {
        border: 1px solid var(--color-black);

        &:hover {
            color: var(--color-black);
            background: var(--color-white);
        }

        &--black {
            border: 1px solid var(--color-black);

            &:hover {
                color: var(--color-black);
                background: var(--color-white) !important;
            }
        }

        &--white {
            background: var(--color-white);
            border: 1px solid var(--color-white);
            color: var(--color-black) !important;
            box-shadow: 0 1px 2px 0 rgba(142, 111, 62, 0.3);

            &:hover {
                background: var(--color-black) !important;
                color: var(--color-white) !important;
            }
        }
    }
}*/

/* ==========================================================================
   CTA LINK
   ========================================================================== */
/*.cta-link {
    font-family: var(--font-united-condensed);
    font-weight: 900;
    letter-spacing: 2px;
    font-size: 1.125rem;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding-bottom: 0.1rem;
    cursor: pointer;

    &::after {
        content: "";
        width: 100%;
        border: 1px solid var(--color-boiler-gold);
        background: var(--color-boiler-gold);
        bottom: 0;
        left: 0;
        position: absolute;
        visibility: hidden;
        transform: scaleX(0);
        transition: all 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    }

    &:hover::after {
        visibility: visible;
        transform: scaleX(1);
    }
}*/

/* ==========================================================================
   LAYOUT
   ========================================================================== */
/*.main-content {
    display: block;

    > .content:not(:last-child) {
        margin-bottom: 0 !important;
    }
}

.home .content {
    margin-bottom: 0 !important;
}*/



/* Columns */
/*.columns {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem;

    &:last-child {
        margin-bottom: -0.75rem;
    }

    &:not(:last-child) {
        margin-bottom: calc(1.5rem - 0.75rem);
    }

    &.is-centered {
        justify-content: center;
    }

    &.is-mobile {
        display: flex;
    }

    &.is-multiline {
        flex-wrap: wrap;
    }

    &.is-vcentered {
        align-items: center;
    }

    &.is-gapless {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;

        > .column {
            margin: 0;
            padding: 0 !important;
        }

        &:not(:last-child) {
            margin-bottom: 1.5rem;
        }

        &:last-child {
            margin-bottom: 0;
        }
    }

    @media screen and (min-width: 768px), print {
        &:not(.is-desktop) {
            display: flex;
        }
    }

    @media screen and (min-width: 1024px) {
        &.is-desktop {
            display: flex;
        }
    }
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.75rem;
}*/

/* ==========================================================================
   BOX & CARD
   ========================================================================== */
/*.box {
    background-color: var(--color-white);
    border-radius: var(--radius-sm) !important;
    box-shadow: var(--shadow-sm);
    color: var(--color-black);
    display: block;
    padding: 1.25rem;

    &:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    &:is(a) {
        &:hover {
            box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0 0 1px var(--color-aged-gold);
        }

        &:active {
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px var(--color-aged-gold);
        }
    }
}

.card {
    background-color: var(--color-white);
    border-radius: 0.25rem;
    box-shadow: var(--shadow-md);
    color: var(--color-black);
    max-width: 100%;
    position: relative;
}

.card-footer:first-child,
.card-content:first-child,
.card-header:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.card-footer:last-child,
.card-content:last-child,
.card-header:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.card-header {
    background-color: transparent;
    align-items: stretch;
    box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.1);
    display: flex;
}

.card-header-title {
    align-items: center;
    color: hsl(0, 0%, 21%);
    display: flex;
    flex-grow: 1;
    font-weight: 700;
    padding: 0.75rem 1rem;

    &.is-centered {
        justify-content: center;
    }
}

.card-header-icon {
    appearance: none;
    background: none;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0.75rem 1rem;
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
}

.card-image {
    display: block;
    position: relative;

    &:first-child img {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    &:last-child img {
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }
}

.card-content {
    background-color: transparent;
    padding: 1.5rem;
}

.card-footer {
    background-color: transparent;
    border-top: 1px solid hsl(0, 0%, 93%);
    align-items: stretch;
    display: flex;
}

.card-footer-item {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: center;
    padding: 0.75rem;

    &:not(:last-child) {
        border-right: 1px solid hsl(0, 0%, 93%);
    }
}

.card .media:not(:last-child) {
    margin-bottom: 1.5rem;
}*/

/* ==========================================================================
   IMAGES
   ========================================================================== */
/*.image {
    display: block;
    position: relative;

    img {
        display: block;
        height: auto;
        width: 100%;

        &.is-rounded {
            border-radius: var(--radius-full);
        }
    }

    &.is-fullwidth {
        width: 100%;
    }

    &.is-square,
    &.is-1by1 {
        padding-top: 100%;
    }

    &.is-5by4 {
        padding-top: 80%;
    }

    &.is-4by3 {
        padding-top: 75%;
    }

    &.is-3by2 {
        padding-top: 66.6666%;
    }

    &.is-5by3 {
        padding-top: 60%;
    }

    &.is-16by9 {
        padding-top: 56.25%;
    }

    &.is-2by1 {
        padding-top: 50%;
    }

    &.is-3by1 {
        padding-top: 33.3333%;
    }

    &.is-4by5 {
        padding-top: 125%;
    }

    &.is-3by4 {
        padding-top: 133.3333%;
    }

    &.is-2by3 {
        padding-top: 150%;
    }

    &.is-3by5 {
        padding-top: 166.6666%;
    }

    &.is-9by16 {
        padding-top: 177.7777%;
    }

    &.is-1by2 {
        padding-top: 200%;
    }

    &.is-1by3 {
        padding-top: 300%;
    }
}

img {
    height: auto;
    max-width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: baseline;
}*/

/* ==========================================================================
   ICONS
   ========================================================================== */
/*.icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem;

    &.is-small {
        height: 1rem;
        width: 1rem;
    }

    &.is-medium {
        height: 2rem;
        width: 2rem;
    }

    &.is-large {
        height: 3rem;
        width: 3rem;
    }
}

.icon-text {
    align-items: flex-start;
    color: inherit;
    display: inline-flex;
    flex-wrap: wrap;
    line-height: 1.5rem;
    vertical-align: top;

    .icon {
        flex-grow: 0;
        flex-shrink: 0;

        &:not(:last-child) {
            margin-right: 0.25em;
        }

        &:not(:first-child) {
            margin-left: 0.25em;
        }
    }
}

div.icon-text {
    display: flex;
}*/

/* ==========================================================================
   MODAL
   ========================================================================== */
/*.modal {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    z-index: 1001 !important;

    &.is-active {
        display: flex;
    }

    .modal-close {
        border: 1px solid var(--color-white);
        border-radius: 100%;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
        position: absolute;
        right: 5rem;
        top: 5rem;
        transition: all 0.2s ease;
        color: var(--color-white);
        max-height: 40px;
        max-width: 40px;

        @media (max-width: 767px) {
            right: 2rem;
            top: 2rem;
        }
    }

    .modal-content {
        max-width: 800px;
        width: 100%;
        min-height: 60%;

        @media (max-width: 1023px) {
            max-width: 70%;
        }
    }

    .iframe-container {
        position: relative;
        padding-top: 56.25%;
    }

    iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    &.embed-video-modal .modal-content {
        @media (max-width: 767px) {
            max-width: 100%;
        }
    }
}

.modal-background {
    background-color: rgba(0, 0, 0, 0.86);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.modal-close {
    user-select: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: var(--radius-full);
    cursor: pointer;
    pointer-events: auto;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: none;
    position: relative;
    vertical-align: top;
    width: 20px;

    &::before,
    &::after {
        background-color: var(--color-white);
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform-origin: center center;
    }

    &::before {
        height: 2px;
        width: 50%;
    }

    &::after {
        height: 50%;
        width: 2px;
    }

    &:hover, &:focus {
        background-color: rgba(0, 0, 0, 0.3);
    }

    &:active {
        background-color: rgba(0, 0, 0, 0.4);
    }

    &.is-small {
        height: 16px;
        max-height: 16px;
        max-width: 16px;
        min-height: 16px;
        min-width: 16px;
        width: 16px;
    }

    &.is-medium {
        height: 24px;
        max-height: 24px;
        max-width: 24px;
        min-height: 24px;
        min-width: 24px;
        width: 24px;
    }

    &.is-large {
        height: 32px;
        max-height: 32px;
        max-width: 32px;
        min-height: 32px;
        min-width: 32px;
        width: 32px;
    }
}

.modal-content, .modal-card {
    margin: 0 20px;
    max-height: calc(100vh - 160px);
    overflow: auto;
    position: relative;
    width: 100%;

    @media screen and (min-width: 768px) {
        margin: 0 auto;
        max-height: calc(100vh - 40px);
        width: 640px;
    }
}

.modal-trigger {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}*/


/* ==========================================================================
   LISTS
   ========================================================================== */
/*.main-content ul,
.main-content ol,
ul.wp-block-list,
ol.wp-block-list {
    font-size: 1rem;
    padding-left: 2.5rem;
    padding-bottom: 1.25rem;

    li {
        padding-bottom: 1rem;

        &::marker {
            color: var(--color-aged-gold);
            font-size: 1.125rem;
        }
    }

    ul, ol {
        padding-top: 1rem;
        padding-bottom: 0;

        li:last-child {
            padding-bottom: 0.5rem;
        }
    }

    @media (max-width: 767px) {
        padding-left: 1.5rem;
    }
}

.main-content ul,
ul.wp-block-list {
    list-style-type: square;

    ul {
        list-style-type: disc;
    }
}

.main-content ol ol:not([type]),
ol.wp-block-list ol:not([type]) {
    list-style-type: lower-alpha !important;

    li ol:not([type]) {
        list-style-type: lower-roman !important;
    }
}

ul.purdue-home-button-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: 1.3rem;
    padding-bottom: 0;
    list-style: none;
    flex-wrap: wrap;
    list-style-type: none;

    li {
        padding-right: 0.5rem;
        padding-bottom: 0.5rem;

        .purdue-home-button {
            width: 100%;
        }

        @media (max-width: 500px) {
            padding-right: 0;
            width: 100%;
            max-width: 280px;
        }
    }
}*/



/* ==========================================================================
   PAGINATION
   ========================================================================== */
/*.pagination {
    padding: 2.5rem 0 2rem 0 !important;
    justify-content: center !important;

    .page-numbers {
        display: inline-block;
        padding: 0 8px;
        border-radius: 2px;
        color: #666;
        border: 1px solid #f1f1f1;
        background: #f7f7f7;
        text-decoration: none;
        transition: all 0.15s ease;
        font-weight: 600;

        &:not(:last-child) {
            margin-right: 0.3rem;
        }

        &.next, &.prev {
            width: 18px;
            height: 35px;
            background-color: transparent;
            background-repeat: no-repeat;
            background-position: 50%;
            border: none;
            overflow: hidden;
            text-indent: -9999px;
            opacity: 1;

            &:hover {
                opacity: 0.7;
                background-color: initial;
            }
        }

        &.prev {
            margin-right: 0.8rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
        }

        &.next {
            margin-left: 0.8rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
        }

        &.current {
            color: var(--color-white);
            border-color: var(--color-aged-gold);
            background-color: var(--color-aged-gold);
            text-decoration: none;
        }
    }

    a.page-numbers:hover {
        color: #222;
        border-color: #e1e1e1;
        background-color: #efefef;
    }

    &.navigation {
        background: var(--color-white);
        position: relative;
        bottom: -5px;
    }

    .nav-links {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}*/

/* ==========================================================================
   SEARCH
   ========================================================================== */
/*.search-box {
    .search-form {
        display: flex;
        flex-direction: row;
        position: relative;

        input[type="search"] {
            width: 100%;
            font-size: 1.125rem;
            border-radius: var(--radius-sm);
            height: 4rem;
            border: 1px solid var(--color-white);
            box-shadow: var(--shadow-sm);
            padding: 0.5rem 11rem 0.5rem 5.5rem;
            background: var(--color-white);
            appearance: none;

            &:focus::placeholder {
                color: transparent;
            }

            &::-webkit-search-cancel-button {
                appearance: none;
                content: "";
            }

            @media screen and (max-width: 1023px) {
                padding: 0.5rem 10rem 0.5rem 5rem;
            }

            @media screen and (max-width: 767px) {
                padding: 0.5rem 3.5rem;
            }
        }

        .search-icon {
            color: var(--color-aged-gold);
            position: absolute;
            left: 1.5rem;
            top: calc(50% - 16px);
            font-size: 2rem;

            @media screen and (max-width: 767px) {
                font-size: 1.6rem;
                top: calc(50% - 12.5px);
                left: 1.25rem;
            }
        }

        .search-button {
            display: none;
            background: none;
            border: none;
            font-size: 1.125rem;
            padding: 0;
            position: absolute;
            right: 5rem;
            top: calc(50% - 12px);
            font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
            font-weight: 900;
            letter-spacing: 2px;
            border-bottom: 2px solid var(--color-aged-gold);
            text-transform: uppercase;
            cursor: pointer;

            &.active {
                display: block;

                @media screen and (max-width: 767px) {
                    display: none;
                }
            }
        }

        .clear-button {
            background: none;
            border: none;
            font-size: 2rem;
            padding: 1.5rem;
            position: absolute;
            right: 0;
            height: 100%;
            display: none;
            align-items: center;
            color: var(--color-railway-gray);
            cursor: pointer;

            &.active {
                display: flex;
            }

            @media screen and (max-width: 767px) {
                font-size: 1.5rem;
                padding: 1rem;
            }
        }
    }

    @media screen and (max-width: 1023px) {
        width: 100%;
        margin-left: 0;
    }
}

.search-post {
    padding: 1.5rem 0;
    display: block;
    color: var(--color-black);

    &:not(:last-child) {
        border-bottom: 0.5px solid var(--color-white);
    }

    &:hover {
        color: var(--color-black);
    }

        &:hover:not(:last-child) {
            border-bottom: 0.5px solid var(--color-steam-gray);
        }

    @media screen and (max-width: 767px) {
        &:not(:last-child) {
            border-bottom: 0.5px solid var(--color-steam-gray);
        }
    }
}

.search-post-title {
    color: var(--color-aged-gold) !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin-bottom: 0.5rem !important;
}

.search-post-link {
    word-break: break-all;
    font-size: 0.875rem;
    color: var(--color-steel-gray) !important;
    margin-bottom: 0.875rem !important;
}

.search-post-noresult {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.5rem;
    color: var(--color-aged-gold);
}

.search-results-count {
    margin-bottom: 1.5rem;
}

.search-results-container {
    border-bottom: 0.5px solid var(--color-steam-gray);
    border-top: 0.5px solid var(--color-steam-gray);

    a {
        text-decoration: none;
    }
}

.search-results-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

    div {
        margin-bottom: 1rem;
    }
}*/

/* ==========================================================================
   FOOTER
   ========================================================================== */
/*.footer {
    padding: 6rem 3.25rem 5rem;
    color: var(--color-white);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;

    &::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.88);
    }

    @media screen and (max-width: 1023px) {
        padding: 6rem 1.5rem 5rem;
    }

    @media screen and (max-width: 767px) {
        padding: 3rem 1.25rem 3rem;
    }

    h2 {
        color: var(--color-boiler-gold);
        font-family: var(--font-united-condensed);
        font-size: 1rem;
        font-weight: 900;
        letter-spacing: 2px;
        line-height: 1.5;
        text-transform: uppercase;
    }

    p {
        color: var(--color-white);
    }

    a {
        color: var(--color-white);
        text-decoration: underline;

        &:hover {
            color: var(--color-white);
            text-decoration: none;
        }

        &.purdue-home-button,
        &.wp-block-button__link.wp-element-button {
            color: var(--color-black);
            text-decoration: none;

            &:hover {
                color: var(--color-white);
                text-decoration: none;
            }

            &.purdue-home-button--black {
                color: var(--color-white);

                &:hover {
                    color: var(--color-black);
                }
            }
        }
    }

    .footer__links {
        margin-bottom: 1rem;
        display: flex;
        flex-direction: column;
        align-items: flex-start;

        h2 {
            margin: 0 0 1.3rem 0;

            @media screen and (max-width: 1023px) {
                width: 100%;
                margin: 0;
            }
        }

        ul {
            font-family: var(--font-primary);

            li {
                padding: 0.4rem 0;
                margin: 0;

                a {
                    color: var(--color-white);
                    font-size: 14px;
                    text-decoration: none;
                    font-weight: 400;

                    &:hover {
                        text-decoration: underline;
                        color: var(--color-white);
                    }
                }

                &:first-child {
                    padding-top: 0;
                }

                &:last-child {
                    padding-bottom: 0;
                }
            }

            @media screen and (max-width: 1023px) {
                display: none;
                height: 0;
                overflow: hidden;
                width: 100%;
                padding: 0 1rem;
            }

            @media screen and (max-width: 767px) {
                padding: 0 0.75rem;
            }

            &.show {
                display: block;
            }

            &.hide {
                display: none;
            }
        }

        @media screen and (max-width: 1023px) {
            align-items: flex-start;
            margin-bottom: 0;
        }
    }

    .footer__signature {
        text-align: center;
        color: var(--color-white);
        font-size: 0.875rem;
        font-family: source-serif-pro, Georgia, serif;
        position: relative;
        z-index: 1;

        p {
            font-size: 0.875rem;
            margin-bottom: 0;
        }

        .container {
            border-top: 1px solid var(--color-steam-gray);
            padding-top: 2rem;

            @media screen and (max-width: 1023px) {
                border-top: none;
                padding-top: 0;
            }
        }

        a {
            color: var(--color-white);
            text-decoration: underline;
            font-weight: 400;

            &:hover {
                color: var(--color-white);
                text-decoration: none;
            }
        }
    }

    .contact-info {
        position: relative;
        font-family: var(--font-primary);
        font-weight: 600;
        padding-bottom: 3rem;

        a {
            display: block;
            text-align: left;

            img {
                display: block;
                height: 104px;
            }

            @media screen and (max-width: 1023px) {
                img {
                    height: 80px;
                }
            }
        }

        &__address {
            margin-bottom: 1.5rem;

            a {
                text-decoration: underline;
                font-weight: 400;
                font-size: 0.875rem;

                &:hover {
                    color: var(--color-white);
                    text-decoration: none;
                }
            }
        }

        &__phone {
            margin-bottom: 0;

            a {
                text-decoration: underline;
                color: var(--color-boiler-gold);

                &:hover {
                    color: var(--color-boiler-gold);
                    text-decoration: none;
                }
            }

            @media screen and (max-width: 1023px) {
                margin-bottom: 1.5rem;
            }

            @media screen and (max-width: 767px) {
                margin-bottom: 1rem;
            }
        }

        &__social {
            display: flex;
            font-size: 1.375rem;
            flex-wrap: wrap;

            .navbar-item {
                padding: 0;
                margin: 0;
                display: inline;

                a svg {
                    fill: var(--color-white);
                }

                a:hover {
                    color: var(--color-boiler-gold);
                }

                    a:hover svg {
                        fill: var(--color-boiler-gold);
                    }

                &:not(:last-child) {
                    margin-right: 0.8rem;
                }
            }
        }

        @media screen and (max-width: 1023px) {
            padding-left: 0;
            padding-right: 0;
        }

        @media screen and (max-width: 767px) {
            flex-direction: column;
            align-items: center;
            padding-bottom: 2rem;
        }
    }
}*/

/* ==========================================================================
   ALERT WIDGET
   ========================================================================== */
/*.alert-widget {
    background: var(--color-rush-gold);
    font-family: var(--font-united-condensed);
    font-weight: 600;
    line-height: 1.4;
    font-size: 1.375rem;
    color: var(--color-black);
    padding: 1rem 3.5rem 1rem 3.25rem;
    text-align: center;
    display: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 1002;
    position: fixed;
    letter-spacing: 1.69px;
    left: 0;
    top: 0;
    width: 100%;

    &.is-active {
        display: flex;
    }

    p {
        font-size: 1.375rem;
        font-family: var(--font-united-condensed);
        font-weight: 900;
    }

    a {
        color: var(--color-black);
        font-family: var(--font-primary);
        text-decoration: underline;
        font-style: italic;
        font-weight: 600;
        font-size: 1.125rem;
        margin: 0 1rem;
        display: inline-block;

        &::after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
            right: -0.25rem;
            top: 2px;
            margin-left: 0.75rem;
            height: 1.25rem;
            width: 1.25rem;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
            display: inline-block;
            transition: transform var(--transition-slow);
        }

        &:hover {
            color: var(--color-black);
            text-decoration: none;
        }

            &:hover::after {
                right: -0.5rem;
            }
    }

    .modal-close {
        border: 1px solid var(--color-black);
        border-radius: 100%;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%);
        color: var(--color-black);
        max-height: 30px;
        max-width: 30px;

        &::before, &::after {
            background-color: var(--color-black);
        }

        &:hover {
            background: none;
        }
    }

    @media screen and (max-width: 1023px) {
        padding: 1rem 3.5rem 1rem 1.5rem;
        font-size: 1rem;
    }

    @media screen and (max-width: 767px) {
        padding: 1rem 3.5rem 1rem 1.25rem;
    }
}*/

/* ==========================================================================
   SLIDER / GLIDE
   ========================================================================== */
/*.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box;

    * {
        box-sizing: inherit;
    }
}

.glide__track {
    overflow: hidden;
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform;

    &--dragging {
        user-select: none;
    }
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;

    a {
        user-select: none;
        -webkit-user-drag: none;
    }
}

.glide__bullet {
    width: 0.5rem;
    height: 0.5rem;
    border: none;
    border-radius: 50%;
    margin: 0.25rem;
    display: inline-block;
    padding: 0;
    opacity: 0.25;
    background-color: var(--color-black);
    cursor: pointer;

    &--active {
        background: var(--color-aged-gold);
        opacity: 1;
    }

        &--active:hover {
            background: var(--color-aged-gold);
            opacity: 1;
        }

    &:hover {
        opacity: 0.7;
    }
}

.glide__bullets {
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
}

.glide__arrow {
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    box-shadow: none;
    transform: none;
    width: 20px;
    background-color: transparent;
    opacity: 0.75;

    &:hover {
        opacity: 1;
        cursor: pointer;
    }

    &.arrow--left {
        margin-right: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
    }

    &.arrow--right {
        margin-left: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    }
}

.slider-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative;

    &.hidden {
        display: none;
    }

    &--dark {
        .glide__bullet {
            background-color: var(--color-white);
            opacity: 0.5;
        }

        .glide__bullet--active {
            background: var(--color-boiler-gold);
            opacity: 1;
        }

            .glide__bullet--active:hover {
                background: var(--color-boiler-gold);
                opacity: 1;
            }

        .glide__bullet:hover {
            opacity: 0.7;
        }

        .glide__arrow.arrow--left {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
            margin-right: 1rem;
        }

        .glide__arrow.arrow--right {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
            margin-left: 1rem;
        }
    }
}*/

/* ==========================================================================
   POST CONTENT
   ========================================================================== */
/*.post-content {
    max-width: 900px;

    @media screen and (max-width: 1023px) {
        width: 100%;
    }

    h1 {
        margin-top: 0;

        &:not(:last-child) {
            margin-bottom: 2.5rem;
        }

        @media screen and (max-width: 767px) {
            &:not(:last-child) {
                margin-bottom: 2rem;
            }
        }
    }

    &__thumbnail {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        margin-bottom: 3rem;

        img {
            width: 100%;
            object-fit: cover;
            border-radius: var(--radius-sm);
        }

        @media screen and (max-width: 767px) {
            margin-bottom: 2rem;
        }
    }

    &__thumbnail--caption {
        max-width: min(900px, 100% - 16px);
        width: 100%;
        margin: 1.5rem 0 0 1.5rem;
        padding: 0 1.5rem 0 1.5rem;
        border-left: 1px solid var(--color-steam-gray);
        color: var(--color-steel-gray);

        @media screen and (max-width: 1023px) {
            width: calc(100vw - 16px);
            margin: 1.5rem 0 0 1.5rem;
            padding: 0 2.25rem 0 1rem;
        }

        @media screen and (max-width: 767px) {
            margin-left: 0.5rem;
        }
    }

    &__tag {
        font-family: var(--font-primary);
        color: var(--color-railway-gray);
        font-size: 0.875rem;
        font-weight: 900;
        line-height: 1.5;
        letter-spacing: 0.15625rem;
        text-transform: uppercase;
        margin-bottom: 1rem;
    }

    &__subheading {
        font-family: var(--font-primary);
        font-size: 1.625rem;
        font-weight: 400;
        line-height: 1.15;
        margin-bottom: 2.8rem !important;

        @media screen and (max-width: 767px) {
            font-size: 1.25rem;
            line-height: 1.2;
        }
    }

    &__attribution {
        color: var(--color-cool-gray);
        padding-top: 3rem;
        border-top: 1px solid var(--color-railway-gray);
        margin-top: 3rem;

        @media screen and (max-width: 767px) {
            margin-top: 2rem;
            padding-top: 2rem;
        }
    }

    &__byline {
        padding-bottom: 3rem;
        border-bottom: 1px solid var(--color-railway-gray);
        margin-bottom: 3rem;

        &--date {
            font-family: var(--font-united-condensed);
            font-size: 1rem;
            font-weight: 600;
            line-height: 1.5;
            letter-spacing: 0.09375rem;
            text-transform: uppercase;

            .post-author {
                padding-left: 0.75rem;

                &::before {
                    content: "";
                    border-left: 2px solid var(--color-steam-gray);
                    left: -0.75rem;
                    position: relative;
                    height: 1rem;
                }

                @media screen and (max-width: 767px) {
                    border-left: none;
                    padding-left: 0;

                    &::before {
                        content: none;
                    }
                }
            }

            .post-author-individual {
                color: var(--color-black);
                text-decoration: none;

                &:hover {
                    color: var(--color-black);
                }

                &:not(:first-child) {
                    margin-left: 0.25rem;
                }
            }
        }

        &--share {
            .level-item {
                font-family: var(--font-united-condensed);
                font-size: 1rem;
                font-weight: 600;
                line-height: 1.5;
                letter-spacing: -0.02144rem;
                text-transform: uppercase;

                &:not(:last-child) {
                    margin-right: 1.2rem !important;
                }
            }

            a.icon.is-medium {
                text-decoration: none;
                color: var(--color-black);

                i, svg {
                    font-size: 1.75rem;
                }

                &:hover {
                    color: var(--color-aged-gold);
                }

                    &:hover svg {
                        fill: var(--color-aged-gold);
                    }
            }

            @media screen and (max-width: 1023px) {
                margin-top: 1.5rem !important;
            }
        }

        @media screen and (max-width: 1023px) {
            flex-direction: column;
            align-items: flex-start;
        }

        @media screen and (max-width: 767px) {
            padding-bottom: 2rem;
        }
    }

    &__body {
        margin-top: 3rem;

        @media screen and (max-width: 767px) {
            margin-top: 2rem;
        }
    }
}*/

/* ==========================================================================
   FIGURES & IMAGES IN CONTENT
   ========================================================================== */
/*figure, .wp-block-image {
    &:not(:first-child) {
        margin-top: 3rem;
    }

    &:not(:last-child) {
        margin-bottom: 3rem;
    }

    img {
        border-radius: var(--radius-sm);
    }

    > figcaption {
        max-width: min(854px, 100vw - 64px);
        width: 100%;
        margin: 1.5rem 0 0 1.5rem !important;
        padding: 0 1.5rem 0 1.5rem !important;
        border-left: 1px solid var(--color-steam-gray);
        color: var(--color-steel-gray);

        @media screen and (max-width: 1023px) {
            width: calc(100% - 16px);
            padding: 0 0 0 1rem !important;
            text-align: left !important;
        }

        @media screen and (max-width: 767px) {
            margin: 1.5rem 0 0 0 !important;
        }
    }

    &.alignleft {
        float: none !important;
        width: 100%;
        display: flex !important;
        align-items: flex-end;
        padding: 0 !important;

        img {
            width: 70%;
        }

        figcaption {
            width: 30%;
            margin: 0 0 0 1.5rem !important;
            padding: 0 !important;
            border-left: none;
        }

        @media screen and (max-width: 1023px) {
            flex-direction: column;

            img {
                width: 100%;
            }

            figcaption {
                margin: 1.5rem 0 0 1.5rem !important;
                padding: 0 0 0 1rem !important;
                border-left: 1px solid var(--color-steam-gray);
                width: calc(100% - 16px);
                text-align: left !important;
            }
        }
    }

    @media screen and (max-width: 767px) {
        &:not(:first-child) {
            margin-top: 2rem;
        }

        &:not(:last-child) {
            margin-bottom: 2rem;
        }
    }
}

    figure.image {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

.wp-block-gallery {
    figure, .wp-block-image {
        &:not(:last-child) {
            margin-bottom: 0;
        }

        &:not(:first-child) {
            margin-top: 0;
        }
    }

    figure {
        margin-top: 0;
        margin-bottom: 0;
    }

    &.has-nested-images figure.wp-block-image {
        height: 100%;

        figcaption {
            background: none !important;
            color: var(--color-steel-gray) !important;
            font-size: 1rem !important;
            padding: 0 1.5rem 0 1.5rem !important;
            text-align: left !important;
            position: relative !important;

            @media screen and (max-width: 1023px) {
                padding: 0 0 0 1rem !important;
            }
        }
    }
}*/

/* ==========================================================================
   CTA CARDS
   ========================================================================== */
/*.purdue-home-cta-card {
    text-decoration: none;
    position: relative;
    z-index: 1;
    box-shadow: var(--shadow-sm);
    border-radius: var(--radius-sm);
    overflow: hidden;
    display: block;

    &:not(:last-child) {
        margin-bottom: 0.875rem;
    }

    .image {
        &::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.55);
        }

        img {
            object-fit: cover;
        }
    }

    .flex-container--align-center {
        position: absolute;
        top: 0.5rem;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .purdue-home-cta-card__link {
        color: var(--color-white);
    }

    .cta-icon {
        color: var(--color-boiler-gold);

        &.cta-icon--arrow {
            width: 72px;
            height: 72px;
        }

        &.cta-icon--play {
            width: 50px;
            height: 50px;
            margin-top: 0.5rem;
        }
    }

    .iframe-container {
        position: relative;
        padding-top: 56.25%;
    }

    iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    &--story {
        height: 100%;
        background: var(--color-white);
        display: flex;
        flex-direction: column;

        .image {
            overflow: hidden;

            &::after {
                background: none;
            }

            img {
                box-shadow: none;
                border-radius: 0;
                transition: all 0.3s;
            }
        }

        .flex-container--align-center {
            padding: 1.25rem;
            height: 100%;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            top: 0;

            .purdue-home-cta-grid__card-title {
                color: var(--color-black);
                font-family: var(--font-primary);
                font-size: 1.5rem;
                font-weight: 700;
                line-height: 1.25;
                margin-bottom: 0.75rem !important;
            }

            .purdue-home-cta-grid__card-subtitle {
                margin-bottom: 1.25rem !important;
                color: var(--color-cool-gray);
                font-family: var(--font-united-condensed);
                font-size: 0.875rem;
                font-weight: 800;
                line-height: 1.7;
                letter-spacing: 2px;
                text-transform: uppercase;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
            }

            .purdue-home-cta-grid__card-subtext {
                margin-bottom: 1.25rem;
                color: var(--color-black);
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.7;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .purdue-home-button {
                border: 1px solid var(--color-boiler-gold) !important;
                margin-top: auto;
            }

            &.has-black-background {
                .purdue-home-cta-grid__card-title,
                .purdue-home-cta-grid__card-subtitle,
                .purdue-home-cta-grid__card-subtext {
                    color: var(--color-white);
                }
            }
        }
    }

    &--faculty {
        height: 100%;
        background: var(--color-black);

        &::after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
            height: 32px;
            width: 28px;
            background-repeat: no-repeat;
            background-size: cover;
            right: 1rem;
            position: absolute;
            bottom: 1rem;
            transition: all 0.3s ease;
        }

        .image {
            overflow: hidden;

            &::after {
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 80%, #000000 100%);
            }

            img {
                box-shadow: none;
                border-radius: 0;
                transition: all 0.3s;
            }
        }
    }

    &--vertical {
        height: 100%;

        &:hover .cta-link {
            text-decoration: underline;
        }

        .image, .image img {
            height: 100%;
        }

        .flex-container--align-vertical-between {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            flex-direction: column;
            display: flex;
            justify-content: space-between;
            padding: 1rem;

            &::after {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
                height: 32px;
                width: 28px;
                background-repeat: no-repeat;
                background-size: cover;
                right: 0.5rem;
                position: absolute;
                bottom: 0.5rem;
                transition: transform var(--transition-slow);
            }
        }

        .cta-link {
            text-align: left;
            font-family: var(--font-primary);
            font-size: 1.125rem;
            color: var(--color-white) !important;
            letter-spacing: 0;
            font-weight: 600;
            line-height: 1.4;
            width: 80%;
            text-transform: none;
            text-decoration: none;
            cursor: pointer;
            margin-top: auto;

            &::after {
                content: none;
            }

            &:hover {
                text-decoration: underline;
            }
        }
    }

    &.has-content-bottom {
        .image {
            img {
                transition: 0.3s ease;
            }

            &::after {
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
            }
        }
    }

    &--nolink .image::after {
        content: none;
    }

    &:is(a) {
        &:hover .cta-link::after {
            visibility: visible;
            transform: scaleX(1);
        }

        &:hover .flex-container--align-vertical-between::after {
            transform: translateX(3px);
        }

        &.has-content-bottom {
            &::after {
                content: "";
                height: 90px;
                width: 90px;
                background-repeat: no-repeat;
                background-size: cover;
                right: 0;
                position: absolute;
                bottom: 0;
                transition: transform 0.2s;
            }

            @media screen and (max-width: 767px) {
                &::after {
                    height: 70px;
                    width: 70px;
                }
            }

            &:hover .image img {
                transform: scale(1.1);
            }

            &:hover::after {
                transform: translateX(3px);
            }
        }
    }
}*/

/* ==========================================================================
   CTA GRID
   ========================================================================== */
/*.purdue-home-cta-grid {
    &.has-black-background {
        .purdue-home-cta-grid__header,
        .purdue-home-cta-grid__card-title {
            color: var(--color-boiler-gold);
        }

        .purdue-home-cta-grid__content,
        .purdue-home-cta-grid__card-subtext,
        .purdue-home-cta-grid__card-subtitle {
            color: var(--color-white);
        }
    }

    &__intro {
        margin-bottom: 3rem;

        @media screen and (max-width: 767px) {
            margin-bottom: 2rem;
        }
    }

    &__content {
        margin-top: 1rem;

        p {
            text-align: center;
        }
    }

    &__cards {
        width: 100%;

        .columns {
            justify-content: space-between;
        }
    }

    &__card-subtitle {
        font-family: var(--font-united-condensed);
        font-size: 1.125rem;
        font-weight: 900;
        letter-spacing: 2.5px;
        line-height: 1.4;
        margin-bottom: 0.8rem !important;
    }

    &__card-title {
        color: var(--color-black);
        font-family: var(--font-primary);
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 1.1;
        margin-bottom: 1.5rem !important;

        @media screen and (max-width: 767px) {
            font-size: 2rem;
            margin-bottom: 1.2rem !important;
        }
    }

    &__card-subtext {
        color: var(--color-black);
        font-family: var(--font-primary);
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 1.125rem;

        p {
            color: var(--color-black);
            font-family: var(--font-primary);
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
        }
    }

    .button-container {
        text-align: center;
    }
}*/

/* ==========================================================================
   CTA BANNER
   ========================================================================== */
/*.purdue-home-cta-banner {
    position: relative;

    .purdue-home-cta-banner__subheader {
        color: var(--color-white);
    }

    .image {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden;

        &::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.55);
        }

        img, video {
            object-position: center;
            object-fit: cover;
            width: 100%;
            height: 100%;

            &.background-top {
                object-position: top;
            }

            &.background-bottom {
                object-position: bottom;
            }
        }
    }

    & .purdue-home-cta-banner__header {
        color: var(--color-white);
        font-family: var(--font-primary);
        font-size: 4rem;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        margin: 1.5rem auto 2.5rem !important;
        max-width: 650px;

        &.font-size-small {
            font-size: 2.125rem;
            line-height: 1.25;

            @media screen and (max-width: 767px) {
                font-size: 1.8rem;
                line-height: 1.4;
            }
        }

        &.font-size-medium {
            font-size: 3em;
            line-height: 1.2;

            @media screen and (max-width: 767px) {
                font-size: 1.8rem;
                line-height: 1.4;
            }
        }

        @media screen and (max-width: 767px) {
            font-size: 3rem;
            line-height: 1.2;
        }
    }

    ul.purdue-home-button-list {
        padding-left: 0;

        li {
            width: auto;
        }
    }
}*/



/* ==========================================================================
   TO TOP BUTTON
   ========================================================================== */
/*#to-top {
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    margin: 0;
    transition: transform 0.2s ease;
    z-index: 999;
    border: none;
    background: none;
    flex-direction: column;

    &:hover {
        cursor: pointer;
    }

    .icon {
        width: 56px;
        height: 56px;
        padding: 1rem;
        color: var(--color-boiler-gold);
        background: var(--color-black);
        border: 2px solid var(--color-boiler-gold);
        border-radius: 100%;
        margin-bottom: 0.5rem;
    }

    &.to-top-hidden {
        transform: translateY(300%);
    }

    &.to-top-shown {
        transform: translateX(0);
    }

    @media (max-width: 414px) {
        font-size: 1.25rem;
        right: 2rem;
        padding: 1.2rem;
    }

    @media (prefers-reduced-motion: reduce) {
        transition: none;
    }
}*/

/* ==========================================================================
   TABLES
   ========================================================================== */
/*.wp-block-table {
    border-bottom: none !important;
    font-family: var(--font-primary);

    @media screen and (max-width: 1023px) {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    table {
        font-size: 1rem;
        text-align: left;

        @media screen and (max-width: 1023px) {
            display: none;
        }

        thead {
            border-bottom: none;

            tr th {
                border: none !important;
                background-color: var(--color-white);
                font-family: var(--font-united);
                text-transform: uppercase;
                font-weight: 700;
                padding: 0.5rem 1.25rem;
                line-height: 22px;
            }
        }

        tbody {
            tr {
                &:nth-child(odd) {
                    background-color: var(--color-light-gray) !important;
                }

                &:nth-child(even) {
                    background-color: var(--color-white) !important;
                }

                td, th {
                    vertical-align: middle;
                    padding: 0.5rem 1.25rem;
                    line-height: 1.5;
                    border: none !important;

                    &.has-text-align-right {
                        text-align: right;
                    }
                }
            }
        }

        tfoot tr td {
            border: none !important;
            background-color: var(--color-white);
            color: var(--color-black) !important;
            font-style: italic;
            padding: 1.25rem;
            line-height: 1.5;

            @media screen and (max-width: 1023px) {
                padding: 0.5rem 1.25rem;
            }
        }
    }

    figcaption {
        font-size: 1.125rem;
        font-style: normal !important;
        text-align: left;
    }
}*/

/* ==========================================================================
   VIDEO / LITE YOUTUBE
   ========================================================================== */
/*lite-youtube, lite-vimeo {
    background-color: var(--color-black);
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border-radius: var(--radius-sm);

    &::after {
        content: "";
        display: block;
        padding-bottom: 56.25%;
        background: rgba(0, 0, 0, 0.55);
    }

    &:hover > .lty-playbtn, .lty-playbtn:focus {
        filter: none;
    }

    &:hover .cta-link::after {
        visibility: visible;
        transform: scaleX(1);
    }

    .flex-container--align-center,
    .cta-link,
    .cta-icon {
        pointer-events: none;
    }

    > iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 0;
    }

    &.lyt-activated {
        cursor: inherit;

        &::before, > .lty-playbtn {
            opacity: 0;
            pointer-events: none;
        }
    }
}*/

/* ==========================================================================
   SELECT / FILTER
   ========================================================================== */
/*.purdue-home-select, .year-month-filter {
    display: flex;
    align-items: center;
    justify-content: center;

    @media screen and (max-width: 767px) {
        flex-direction: column;
    }

    select {
        height: auto;
        font-size: 1.25rem;
        line-height: 1.5;
        font-family: var(--font-primary);
        font-weight: 600;
        margin-right: 1.25rem;
        width: 660px;
        max-width: 100%;
        padding: 0.875rem 4rem 0.875rem 2rem;
        appearance: none;
        border: 0.5px solid var(--color-steam-gray);
        border-radius: var(--radius-sm);
        background-color: var(--color-white);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%238e6f3e' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
        background-position: right 1rem top 50%, 0 0;
        background-size: 1.8rem auto, 100%;
        background-repeat: no-repeat;
        box-shadow: var(--shadow-sm);
        color: var(--color-black);

        &::-ms-expand {
            display: none;
        }

        @media screen and (max-width: 767px) {
            font-size: 1.125rem;
            height: auto;
            padding: 0.875rem 2rem 0.875rem 1rem;
            background-position: right 0.5rem top 50%, 0 0;
            background-size: 1.3rem auto, 100%;
            margin: 0 0 1rem 0;
        }
    }

    .purdue-home-button {
        flex-shrink: 0;
    }
}*/

/* ==========================================================================
   UTILITY CLASSES
   ========================================================================== */

/* Display */
/*.is-block {
    display: block !important;
}

.is-flex {
    display: flex !important;
}

.is-inline {
    display: inline !important;
}

.is-inline-block {
    display: inline-block !important;
}

.is-inline-flex {
    display: inline-flex !important;
}

.is-hidden {
    display: none !important;
}

.is-invisible {
    visibility: hidden !important;
}

.show {
    display: block;
}

.hide {
    display: none;
}*/

/* Positioning */
/*.is-relative {
    position: relative !important;
}

.is-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}*/

/* Spacing shortcuts (representative subset — extend as needed) */
/*.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-marginless {
    margin: 0 !important;
}

.is-paddingless {
    padding: 0 !important;
}*/

/* Text */
/*.has-text-centered {
    text-align: center !important;
}

.has-text-left {
    text-align: left !important;
}

.has-text-right {
    text-align: right !important;
}

.has-text-justified {
    text-align: justify !important;
}

.is-uppercase {
    text-transform: uppercase !important;
}

.is-lowercase {
    text-transform: lowercase !important;
}

.is-capitalized {
    text-transform: capitalize !important;
}

.is-italic {
    font-style: italic !important;
}

.is-underlined {
    text-decoration: underline !important;
}

.has-text-weight-light {
    font-weight: 300 !important;
}

.has-text-weight-normal {
    font-weight: 400 !important;
}

.has-text-weight-medium {
    font-weight: 500 !important;
}

.has-text-weight-semibold {
    font-weight: 600 !important;
}

.has-text-weight-bold {
    font-weight: 700 !important;
}*/

/* Color utilities */
/*.has-white-color {
    color: var(--color-white) !important;
}

.has-black-color {
    color: var(--color-black) !important;
}

.has-aged-gold-color {
    color: var(--color-aged-gold) !important;
}

.has-boiler-gold-color {
    color: var(--color-boiler-gold) !important;
}

.has-rush-gold-color {
    color: var(--color-rush-gold) !important;
}

.has-steel-gray-color {
    color: var(--color-steel-gray) !important;
}

.has-text-gold {
    color: var(--color-boiler-gold);
}

.has-white-background-color {
    background-color: var(--color-white) !important;
}

.has-black-background-color {
    background-color: var(--color-black) !important;
}

.has-aged-gold-background-color {
    background-color: var(--color-aged-gold) !important;
}

.has-boiler-gold-background-color {
    background-color: var(--color-boiler-gold) !important;
}

.has-rush-gold-background-color {
    background-color: var(--color-rush-gold) !important;
}*/

/* Flexbox */
/*.is-flex-direction-row {
    flex-direction: row !important;
}

.is-flex-direction-column {
    flex-direction: column !important;
}

.is-justify-content-center {
    justify-content: center !important;
}

.is-justify-content-space-between {
    justify-content: space-between !important;
}

.is-align-items-center {
    align-items: center !important;
}

.is-align-items-flex-start {
    align-items: flex-start !important;
}

.is-flex-wrap-wrap {
    flex-wrap: wrap !important;
}

.is-flex-grow-0 {
    flex-grow: 0 !important;
}

.is-flex-grow-1 {
    flex-grow: 1 !important;
}

.is-flex-shrink-0 {
    flex-shrink: 0 !important;
}*/

/* Misc */
/*.is-radiusless {
    border-radius: 0 !important;
}

.is-shadowless {
    box-shadow: none !important;
}

.is-clickable {
    cursor: pointer !important;
    pointer-events: all !important;
}

.is-clipped {
    overflow: hidden !important;
}

.is-clearfix::after {
    clear: both;
    content: " ";
    display: table;
}

.is-pulled-left {
    float: left !important;
}

.is-pulled-right {
    float: right !important;
}

.is-unselectable {
    user-select: none;
}

.is-sr-only {
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 0.01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 0.01em !important;
}*/

/* Responsive helpers */
/*@media screen and (max-width: 767px) {
    .mobile-hidden {
        display: none;
    }

    .is-hidden-mobile {
        display: none !important;
    }
}

@media screen and (min-width: 768px), print {
    .mobile-show {
        display: none;
    }

    .is-hidden-tablet {
        display: none !important;
    }
}

@media screen and (min-width: 1024px) {
    .desktop-hidden, .level.desktop-hidden {
        display: none;
    }

    .is-hidden-desktop {
        display: none !important;
    }
}

@media screen and (max-width: 1023px) {
    .tablet-hidden, .level .tablet-hidden.level-right {
        display: none;
    }

    .is-hidden-touch {
        display: none !important;
    }
}*/

/* Align helpers */
/*.alignfull {
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    left: 50%;
    right: 50%;
}

.alignwide, .post-content .purdue-home-post-grid .section .container {
    position: relative;
    max-width: 1344px;
    margin-left: -672px;
    margin-right: -672px;
    padding-left: 16px;
    padding-right: 16px;
    left: 50%;
    right: 50%;

    @media screen and (max-width: 1407px) {
        width: 100vw;
        max-width: calc(100vw - 16px);
        margin-left: calc(-50vw + 50% + 8px);
        margin-right: calc(-50vw + 50% + 8px);
        left: 0;
        right: 0;
    }

    @media screen and (max-width: 1023px) {
        padding-left: 0;
        padding-right: 0;
    }
}*/

/* ==========================================================================
   ANIMATIONS
   ========================================================================== */
/*@keyframes spinAround {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeOutHeader {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-100%);
    }
}

@keyframes fadeInHeader {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}*/

/* ==========================================================================
   PRINT
   ========================================================================== */
/*@media print {
    #header, aside.side-nav .aside-wrapper, .footer {
        display: none;
    }

    .site-content-sidenav {
        display: block;
    }

    blockquote, table, pre {
        page-break-inside: avoid;
    }

    h1, h2, h3, h4, h5, h6, img {
        page-break-before: auto;
        page-break-after: auto;
        page-break-inside: avoid;
        display: block;
        break-inside: avoid;
    }

    .accordion {
        .accordion-title::after {
            font-family: "Font Awesome 5 Free";
            content: "\f077";
        }

        .accordion-content {
            display: block;
            height: auto;
            opacity: 1;
        }
    }
}*/

/* ==========================================================================
   IE FALLBACKS
   ========================================================================== */
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none;
    }

    .column {
        flex-basis: auto;
    }
}*/

/*.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content > .content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.main-content ul, .main-content ol, ul.wp-block-list, ol.wp-block-list {
    font-size: 1rem;
    padding-left: 2.5rem;
    padding-bottom: 1.25rem
}

    .main-content ul li, .main-content ol li, ul.wp-block-list li, ol.wp-block-list li {
        padding-bottom: 1rem
    }

        .main-content ul li::marker, .main-content ol li::marker, ul.wp-block-list li::marker, ol.wp-block-list li::marker {
            color: #8e6f3e;
            font-size: 1.125rem
        }

@media(max-width: 767px) {
    .main-content ul, .main-content ol, ul.wp-block-list, ol.wp-block-list {
        padding-left: 1.5rem
    }
}

.main-content ul ul, .main-content ol ul, ul.wp-block-list ul, ol.wp-block-list ul, .main-content ul ol, .main-content ol ol, ul.wp-block-list ol, ol.wp-block-list ol {
    padding-top: 1rem;
    padding-bottom: 0
}

    .main-content ul ul li:last-child, .main-content ol ul li:last-child, ul.wp-block-list ul li:last-child, ol.wp-block-list ul li:last-child, .main-content ul ol li:last-child, .main-content ol ol li:last-child, ul.wp-block-list ol li:last-child, ol.wp-block-list ol li:last-child {
        padding-bottom: .5rem
    }

.main-content ul, ul.wp-block-list {
    list-style-type: square
}

    .main-content ul ul, ul.wp-block-list ul {
        list-style-type: disc
    }

.main-content ol ol:not([type]), ol.wp-block-list ol:not([type]) {
    list-style-type: lower-alpha !important
}

    .main-content ol ol:not([type]) li ol:not([type]), ol.wp-block-list ol:not([type]) li ol:not([type]) {
        list-style-type: lower-roman !important
    }

.main-content .has-black-background ul > li::marker {
    color: #cfb991
}

.has-black-background ul.wp-block-list li::marker {
    color: #cfb991
}

ul.purdue-home-button-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: 1.3rem;
    padding-bottom: 0;
    list-style: none;
    flex-wrap: wrap;
    list-style-type: none
}

    ul.purdue-home-button-list li {
        padding-right: .5rem;
        padding-bottom: .5rem
    }

@media(max-width: 500px) {
    ul.purdue-home-button-list li {
        padding-right: 0;
        width: 100%;
        max-width: 280px
    }
}

ul.purdue-home-button-list li .purdue-home-button {
    width: 100%
}

.modal {
    z-index: 1001 !important
}

    .modal .modal-close {
        border: 1px solid #fff;
        border-radius: 100%;
        box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
        position: absolute;
        right: 5rem;
        top: 5rem;
        transition: all .2s ease;
        color: #fff;
        max-height: 40px;
        max-width: 40px
    }

@media(max-width: 767px) {
    .modal .modal-close {
        right: 2rem;
        top: 2rem
    }
}

.modal .modal-content {
    max-width: 800px;
    width: 100%;
    min-height: 60%
}

@media(max-width: 1023px) {
    .modal .modal-content {
        max-width: 70%
    }
}

.modal .iframe-container {
    position: relative;
    padding-top: 56.25%
}

.modal iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media(max-width: 767px) {
    .modal.embed-video-modal .modal-content {
        max-width: 100%
    }
}

.modal-trigger {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer
}

.has-white-color {
    color: #fff !important
}

.has-black-color {
    color: #000 !important
}

.has-aged-gold-color {
    color: #8e6f3e !important
}

.has-boiler-gold-color {
    color: #cfb991 !important
}

.has-rush-gold-color {
    color: #daaa00 !important
}

.has-field-gold-color {
    color: #ddb945 !important
}

.has-dust-gold-color {
    color: #ebd99f !important
}

.has-steel-gray-color {
    color: #555960 !important
}

.has-cool-gray-color {
    color: #6f727b !important
}

.has-steam-gray-color {
    color: #c4bfc0 !important
}

.has-railway-gray-color {
    color: #9d9795 !important
}

.has-opaque-color {
    color: rgba(0,0,0,.65) !important
}

.has-transparent-color {
    color: rgba(0,0,0,0) !important
}

.has-white-background-color {
    background-color: #fff !important
}

.has-black-background-color {
    background-color: #000 !important
}

.has-aged-gold-background-color {
    background-color: #8e6f3e !important
}

.has-boiler-gold-background-color {
    background-color: #cfb991 !important
}

.has-rush-gold-background-color {
    background-color: #daaa00 !important
}

.has-field-gold-background-color {
    background-color: #ddb945 !important
}

.has-dust-gold-background-color {
    background-color: #ebd99f !important
}

.has-steel-gray-background-color {
    background-color: #555960 !important
}

.has-cool-gray-background-color {
    background-color: #6f727b !important
}

.has-steam-gray-background-color {
    background-color: #c4bfc0 !important
}

.has-railway-gray-background-color {
    background-color: #9d9795 !important
}

.has-opaque-background-color {
    background-color: rgba(0,0,0,.65) !important
}

.has-transparent-background-color {
    background-color: rgba(0,0,0,0) !important
}

.has-background-black-ter {
    background-color: #555960 !important
}

.is-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navbar-link:not(.is-arrowless)::after {
    border: 3px solid rgba(0,0,0,0);
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -0.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    transform-origin: center;
    width: .625em
}

.level:not(:last-child), .box:not(:last-child) {
    margin-bottom: 1.5rem
}

.modal-close {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: rgba(0,0,0,.2);
    border: none;
    border-radius: 9999px;
    cursor: pointer;
    pointer-events: auto;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: none;
    position: relative;
    vertical-align: top;
    width: 20px
}

    .modal-close::before, .modal-close::after {
        background-color: #fff;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform-origin: center center
    }

    .modal-close::before {
        height: 2px;
        width: 50%
    }

    .modal-close::after {
        height: 50%;
        width: 2px
    }

    .modal-close:hover, .modal-close:focus {
        background-color: rgba(0,0,0,.3)
    }

    .modal-close:active {
        background-color: rgba(0,0,0,.4)
    }

.is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px
}

.is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.modal-background, .modal, .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio, .is-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.navbar-burger {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0
}

.has-text-white {
    color: #fff !important
}

a.has-text-white:hover, a.has-text-white:focus {
    color: hsl(0,0%,90%) !important
}

.has-background-white {
    background-color: #fff !important
}

.has-text-black {
    color: #000 !important
}

a.has-text-black:hover, a.has-text-black:focus {
    color: #000 !important
}

.has-background-black {
    background-color: #000 !important
}

.has-text-light {
    color: hsl(0,0%,96%) !important
}

a.has-text-light:hover, a.has-text-light:focus {
    color: hsl(0,0%,86%) !important
}

.has-background-light {
    background-color: hsl(0,0%,96%) !important
}

.has-text-dark {
    color: hsl(0,0%,21%) !important
}

a.has-text-dark:hover, a.has-text-dark:focus {
    color: hsl(0,0%,11%) !important
}

.has-background-dark {
    background-color: hsl(0,0%,21%) !important
}

.has-text-primary {
    color: hsl(171,100%,41%) !important
}

a.has-text-primary:hover, a.has-text-primary:focus {
    color: hsl(171,100%,31%) !important
}

.has-background-primary {
    background-color: hsl(171,100%,41%) !important
}

.has-text-primary-light {
    color: hsl(171,100%,96%) !important
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
    color: hsl(171,100%,86%) !important
}

.has-background-primary-light {
    background-color: hsl(171,100%,96%) !important
}

.has-text-primary-dark {
    color: hsl(171,100%,29%) !important
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
    color: hsl(171,100%,39%) !important
}

.has-background-primary-dark {
    background-color: hsl(171,100%,29%) !important
}

.has-text-link {
    color: #8e6f3e !important
}

a.has-text-link:hover, a.has-text-link:focus {
    color: rgb(106.5,83.25,46.5) !important
}

.has-background-link {
    background-color: #8e6f3e !important
}

.has-text-link-light {
    color: rgb(248.8,245.7,240.8) !important
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
    color: rgb(233.3,222.45,205.3) !important
}

.has-background-link-light {
    background-color: rgb(248.8,245.7,240.8) !important
}

.has-text-link-dark {
    color: rgb(159.75,124.875,69.75) !important
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
    color: rgb(185.25,150.375,95.25) !important
}

.has-background-link-dark {
    background-color: rgb(159.75,124.875,69.75) !important
}

.has-text-info {
    color: hsl(207,61%,53%) !important
}

a.has-text-info:hover, a.has-text-info:focus {
    color: hsl(207,61%,43%) !important
}

.has-background-info {
    background-color: hsl(207,61%,53%) !important
}

.has-text-info-light {
    color: hsl(207,61%,96%) !important
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
    color: hsl(207,61%,86%) !important
}

.has-background-info-light {
    background-color: hsl(207,61%,96%) !important
}

.has-text-info-dark {
    color: hsl(207,61%,41%) !important
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
    color: hsl(207,61%,51%) !important
}

.has-background-info-dark {
    background-color: hsl(207,61%,41%) !important
}

.has-text-success {
    color: #8e6f3e !important
}

a.has-text-success:hover, a.has-text-success:focus {
    color: rgb(106.5,83.25,46.5) !important
}

.has-background-success {
    background-color: #8e6f3e !important
}

.has-text-success-light {
    color: rgb(248.8,245.7,240.8) !important
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
    color: rgb(233.3,222.45,205.3) !important
}

.has-background-success-light {
    background-color: rgb(248.8,245.7,240.8) !important
}

.has-text-success-dark {
    color: rgb(159.75,124.875,69.75) !important
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
    color: rgb(185.25,150.375,95.25) !important
}

.has-background-success-dark {
    background-color: rgb(159.75,124.875,69.75) !important
}

.has-text-warning {
    color: #daaa00 !important
}

a.has-text-warning:hover, a.has-text-warning:focus {
    color: rgb(167,130.2293577982,0) !important
}

.has-background-warning {
    background-color: #daaa00 !important
}

.has-text-warning-light {
    color: hsl(46.7889908257,100%,96%) !important
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
    color: hsl(46.7889908257,100%,86%) !important
}

.has-background-warning-light {
    background-color: hsl(46.7889908257,100%,96%) !important
}

.has-text-warning-dark {
    color: rgb(158.1,123.2889908257,0) !important
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
    color: rgb(209.1,163.0596330275,0) !important
}

.has-background-warning-dark {
    background-color: rgb(158.1,123.2889908257,0) !important
}

.has-text-danger {
    color: #daaa00 !important
}

a.has-text-danger:hover, a.has-text-danger:focus {
    color: rgb(167,130.2293577982,0) !important
}

.has-background-danger {
    background-color: #daaa00 !important
}

.has-text-danger-light {
    color: hsl(46.7889908257,100%,96%) !important
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
    color: hsl(46.7889908257,100%,86%) !important
}

.has-background-danger-light {
    background-color: hsl(46.7889908257,100%,96%) !important
}

.has-text-danger-dark {
    color: rgb(158.1,123.2889908257,0) !important
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
    color: rgb(209.1,163.0596330275,0) !important
}

.has-background-danger-dark {
    background-color: rgb(158.1,123.2889908257,0) !important
}

.has-text-black-bis {
    color: hsl(0,0%,7%) !important
}

.has-background-black-bis {
    background-color: hsl(0,0%,7%) !important
}

.has-text-black-ter {
    color: #555960 !important
}

.has-background-black-ter {
    background-color: #555960 !important
}

.has-text-grey-darker {
    color: hsl(0,0%,21%) !important
}

.has-background-grey-darker {
    background-color: hsl(0,0%,21%) !important
}

.has-text-grey-dark {
    color: hsl(0,0%,29%) !important
}

.has-background-grey-dark {
    background-color: hsl(0,0%,29%) !important
}

.has-text-grey {
    color: hsl(0,0%,48%) !important
}

.has-background-grey {
    background-color: hsl(0,0%,48%) !important
}

.has-text-grey-light {
    color: hsl(0,0%,71%) !important
}

.has-background-grey-light {
    background-color: hsl(0,0%,71%) !important
}

.has-text-grey-lighter {
    color: #ededed !important
}

.has-background-grey-lighter {
    background-color: #ededed !important
}

.has-text-white-ter {
    color: hsl(0,0%,96%) !important
}

.has-background-white-ter {
    background-color: hsl(0,0%,96%) !important
}

.has-text-white-bis {
    color: hsl(0,0%,98%) !important
}

.has-background-white-bis {
    background-color: hsl(0,0%,98%) !important
}

.is-flex-direction-row {
    flex-direction: row !important
}

.is-flex-direction-row-reverse {
    flex-direction: row-reverse !important
}

.is-flex-direction-column {
    flex-direction: column !important
}

.is-flex-direction-column-reverse {
    flex-direction: column-reverse !important
}

.is-flex-wrap-nowrap {
    flex-wrap: nowrap !important
}

.is-flex-wrap-wrap {
    flex-wrap: wrap !important
}

.is-flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.is-justify-content-flex-start {
    justify-content: flex-start !important
}

.is-justify-content-flex-end {
    justify-content: flex-end !important
}

.is-justify-content-center {
    justify-content: center !important
}

.is-justify-content-space-between {
    justify-content: space-between !important
}

.is-justify-content-space-around {
    justify-content: space-around !important
}

.is-justify-content-space-evenly {
    justify-content: space-evenly !important
}

.is-justify-content-start {
    justify-content: start !important
}

.is-justify-content-end {
    justify-content: end !important
}

.is-justify-content-left {
    justify-content: left !important
}

.is-justify-content-right {
    justify-content: right !important
}

.is-align-content-flex-start {
    align-content: flex-start !important
}

.is-align-content-flex-end {
    align-content: flex-end !important
}

.is-align-content-center {
    align-content: center !important
}

.is-align-content-space-between {
    align-content: space-between !important
}

.is-align-content-space-around {
    align-content: space-around !important
}

.is-align-content-space-evenly {
    align-content: space-evenly !important
}

.is-align-content-stretch {
    align-content: stretch !important
}

.is-align-content-start {
    align-content: start !important
}

.is-align-content-end {
    align-content: end !important
}

.is-align-content-baseline {
    align-content: baseline !important
}

.is-align-items-stretch {
    align-items: stretch !important
}

.is-align-items-flex-start {
    align-items: flex-start !important
}

.is-align-items-flex-end {
    align-items: flex-end !important
}

.is-align-items-center {
    align-items: center !important
}

.is-align-items-baseline {
    align-items: baseline !important
}

.is-align-items-start {
    align-items: start !important
}

.is-align-items-end {
    align-items: end !important
}

.is-align-items-self-start {
    align-items: self-start !important
}

.is-align-items-self-end {
    align-items: self-end !important
}

.is-align-self-auto {
    -ms-grid-row-align: auto !important;
    align-self: auto !important
}

.is-align-self-flex-start {
    align-self: flex-start !important
}

.is-align-self-flex-end {
    align-self: flex-end !important
}

.is-align-self-center {
    -ms-grid-row-align: center !important;
    align-self: center !important
}

.is-align-self-baseline {
    align-self: baseline !important
}

.is-align-self-stretch {
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important
}

.is-flex-grow-0 {
    flex-grow: 0 !important
}

.is-flex-grow-1 {
    flex-grow: 1 !important
}

.is-flex-grow-2 {
    flex-grow: 2 !important
}

.is-flex-grow-3 {
    flex-grow: 3 !important
}

.is-flex-grow-4 {
    flex-grow: 4 !important
}

.is-flex-grow-5 {
    flex-grow: 5 !important
}

.is-flex-shrink-0 {
    flex-shrink: 0 !important
}

.is-flex-shrink-1 {
    flex-shrink: 1 !important
}

.is-flex-shrink-2 {
    flex-shrink: 2 !important
}

.is-flex-shrink-3 {
    flex-shrink: 3 !important
}

.is-flex-shrink-4 {
    flex-shrink: 4 !important
}

.is-flex-shrink-5 {
    flex-shrink: 5 !important
}

.is-clearfix::after {
    clear: both;
    content: " ";
    display: table
}

.is-pulled-left {
    float: left !important
}

.is-pulled-right {
    float: right !important
}

.is-radiusless {
    border-radius: 0 !important
}

.is-shadowless {
    box-shadow: none !important
}

.is-clickable {
    cursor: pointer !important;
    pointer-events: all !important
}

.is-clipped {
    overflow: hidden !important
}

.is-relative {
    position: relative !important
}

.is-marginless {
    margin: 0 !important
}

.is-paddingless {
    padding: 0 !important
}

.m-0 {
    margin: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.m-3 {
    margin: .75rem !important
}

.mt-3 {
    margin-top: .75rem !important
}

.mr-3 {
    margin-right: .75rem !important
}

.mb-3 {
    margin-bottom: .75rem !important
}

.ml-3 {
    margin-left: .75rem !important
}

.mx-3 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}

.my-3 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.m-4 {
    margin: 1rem !important
}

.mt-4 {
    margin-top: 1rem !important
}

.mr-4 {
    margin-right: 1rem !important
}

.mb-4 {
    margin-bottom: 1rem !important
}

.ml-4 {
    margin-left: 1rem !important
}

.mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.m-5 {
    margin: 1.5rem !important
}

.mt-5 {
    margin-top: 1.5rem !important
}

.mr-5 {
    margin-right: 1.5rem !important
}

.mb-5 {
    margin-bottom: 1.5rem !important
}

.ml-5 {
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.my-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.m-6 {
    margin: 3rem !important
}

.mt-6 {
    margin-top: 3rem !important
}

.mr-6 {
    margin-right: 3rem !important
}

.mb-6 {
    margin-bottom: 3rem !important
}

.ml-6 {
    margin-left: 3rem !important
}

.mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto {
    margin-top: auto !important
}

.mr-auto {
    margin-right: auto !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ml-auto {
    margin-left: auto !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.p-0 {
    padding: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pr-1 {
    padding-right: .25rem !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pl-1 {
    padding-left: .25rem !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pr-2 {
    padding-right: .5rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pl-2 {
    padding-left: .5rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.p-3 {
    padding: .75rem !important
}

.pt-3 {
    padding-top: .75rem !important
}

.pr-3 {
    padding-right: .75rem !important
}

.pb-3 {
    padding-bottom: .75rem !important
}

.pl-3 {
    padding-left: .75rem !important
}

.px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.p-4 {
    padding: 1rem !important
}

.pt-4 {
    padding-top: 1rem !important
}

.pr-4 {
    padding-right: 1rem !important
}

.pb-4 {
    padding-bottom: 1rem !important
}

.pl-4 {
    padding-left: 1rem !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.p-5 {
    padding: 1.5rem !important
}

.pt-5 {
    padding-top: 1.5rem !important
}

.pr-5 {
    padding-right: 1.5rem !important
}

.pb-5 {
    padding-bottom: 1.5rem !important
}

.pl-5 {
    padding-left: 1.5rem !important
}

.px-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.py-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.p-6 {
    padding: 3rem !important
}

.pt-6 {
    padding-top: 3rem !important
}

.pr-6 {
    padding-right: 3rem !important
}

.pb-6 {
    padding-bottom: 3rem !important
}

.pl-6 {
    padding-left: 3rem !important
}

.px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.p-auto {
    padding: auto !important
}

.pt-auto {
    padding-top: auto !important
}

.pr-auto {
    padding-right: auto !important
}

.pb-auto {
    padding-bottom: auto !important
}

.pl-auto {
    padding-left: auto !important
}

.px-auto {
    padding-left: auto !important;
    padding-right: auto !important
}

.py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
}

.is-size-1 {
    font-size: 3rem !important
}

.is-size-2 {
    font-size: 2.5rem !important
}

.is-size-3 {
    font-size: 2rem !important
}

.is-size-4 {
    font-size: 1.5rem !important
}

.is-size-5 {
    font-size: 1.25rem !important
}

.is-size-6 {
    font-size: 1rem !important
}

.is-size-7 {
    font-size: .75rem !important
}

@media screen and (max-width: 767px) {
    .is-size-1-mobile {
        font-size: 3rem !important
    }

    .is-size-2-mobile {
        font-size: 2.5rem !important
    }

    .is-size-3-mobile {
        font-size: 2rem !important
    }

    .is-size-4-mobile {
        font-size: 1.5rem !important
    }

    .is-size-5-mobile {
        font-size: 1.25rem !important
    }

    .is-size-6-mobile {
        font-size: 1rem !important
    }

    .is-size-7-mobile {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 768px),print {
    .is-size-1-tablet {
        font-size: 3rem !important
    }

    .is-size-2-tablet {
        font-size: 2.5rem !important
    }

    .is-size-3-tablet {
        font-size: 2rem !important
    }

    .is-size-4-tablet {
        font-size: 1.5rem !important
    }

    .is-size-5-tablet {
        font-size: 1.25rem !important
    }

    .is-size-6-tablet {
        font-size: 1rem !important
    }

    .is-size-7-tablet {
        font-size: .75rem !important
    }
}

@media screen and (max-width: 1023px) {
    .is-size-1-touch {
        font-size: 3rem !important
    }

    .is-size-2-touch {
        font-size: 2.5rem !important
    }

    .is-size-3-touch {
        font-size: 2rem !important
    }

    .is-size-4-touch {
        font-size: 1.5rem !important
    }

    .is-size-5-touch {
        font-size: 1.25rem !important
    }

    .is-size-6-touch {
        font-size: 1rem !important
    }

    .is-size-7-touch {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1024px) {
    .is-size-1-desktop {
        font-size: 3rem !important
    }

    .is-size-2-desktop {
        font-size: 2.5rem !important
    }

    .is-size-3-desktop {
        font-size: 2rem !important
    }

    .is-size-4-desktop {
        font-size: 1.5rem !important
    }

    .is-size-5-desktop {
        font-size: 1.25rem !important
    }

    .is-size-6-desktop {
        font-size: 1rem !important
    }

    .is-size-7-desktop {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1216px) {
    .is-size-1-widescreen {
        font-size: 3rem !important
    }

    .is-size-2-widescreen {
        font-size: 2.5rem !important
    }

    .is-size-3-widescreen {
        font-size: 2rem !important
    }

    .is-size-4-widescreen {
        font-size: 1.5rem !important
    }

    .is-size-5-widescreen {
        font-size: 1.25rem !important
    }

    .is-size-6-widescreen {
        font-size: 1rem !important
    }

    .is-size-7-widescreen {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1408px) {
    .is-size-1-fullhd {
        font-size: 3rem !important
    }

    .is-size-2-fullhd {
        font-size: 2.5rem !important
    }

    .is-size-3-fullhd {
        font-size: 2rem !important
    }

    .is-size-4-fullhd {
        font-size: 1.5rem !important
    }

    .is-size-5-fullhd {
        font-size: 1.25rem !important
    }

    .is-size-6-fullhd {
        font-size: 1rem !important
    }

    .is-size-7-fullhd {
        font-size: .75rem !important
    }
}

.has-text-centered {
    text-align: center !important
}

.has-text-justified {
    text-align: justify !important
}

.has-text-left {
    text-align: left !important
}

.has-text-right {
    text-align: right !important
}

@media screen and (max-width: 767px) {
    .has-text-centered-mobile {
        text-align: center !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-centered-tablet {
        text-align: center !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-centered-tablet-only {
        text-align: center !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-centered-touch {
        text-align: center !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-centered-desktop {
        text-align: center !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-centered-desktop-only {
        text-align: center !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-centered-widescreen {
        text-align: center !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-centered-widescreen-only {
        text-align: center !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-centered-fullhd {
        text-align: center !important
    }
}

@media screen and (max-width: 767px) {
    .has-text-justified-mobile {
        text-align: justify !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-justified-tablet {
        text-align: justify !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-justified-tablet-only {
        text-align: justify !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-justified-touch {
        text-align: justify !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-justified-desktop {
        text-align: justify !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-justified-desktop-only {
        text-align: justify !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-justified-widescreen {
        text-align: justify !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-justified-widescreen-only {
        text-align: justify !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-justified-fullhd {
        text-align: justify !important
    }
}

@media screen and (max-width: 767px) {
    .has-text-left-mobile {
        text-align: left !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-left-tablet {
        text-align: left !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-left-tablet-only {
        text-align: left !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-left-touch {
        text-align: left !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-left-desktop {
        text-align: left !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-left-desktop-only {
        text-align: left !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-left-widescreen {
        text-align: left !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-left-widescreen-only {
        text-align: left !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-left-fullhd {
        text-align: left !important
    }
}

@media screen and (max-width: 767px) {
    .has-text-right-mobile {
        text-align: right !important
    }
}

@media screen and (min-width: 768px),print {
    .has-text-right-tablet {
        text-align: right !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .has-text-right-tablet-only {
        text-align: right !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-right-touch {
        text-align: right !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-right-desktop {
        text-align: right !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .has-text-right-desktop-only {
        text-align: right !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-right-widescreen {
        text-align: right !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .has-text-right-widescreen-only {
        text-align: right !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-right-fullhd {
        text-align: right !important
    }
}

.is-capitalized {
    text-transform: capitalize !important
}

.is-lowercase {
    text-transform: lowercase !important
}

.is-uppercase {
    text-transform: uppercase !important
}

.is-italic {
    font-style: italic !important
}

.is-underlined {
    -webkit-text-decoration: underline !important;
    text-decoration: underline !important
}

.has-text-weight-light {
    font-weight: 300 !important
}

.has-text-weight-normal {
    font-weight: 400 !important
}

.has-text-weight-medium {
    font-weight: 500 !important
}

.has-text-weight-semibold {
    font-weight: 600 !important
}

.has-text-weight-bold {
    font-weight: 700 !important
}

.is-family-primary {
    font-family: acumin-pro,"Franklin Gothic",sans-serif !important
}

.is-family-secondary {
    font-family: acumin-pro,"Franklin Gothic",sans-serif !important
}

.is-family-sans-serif {
    font-family: acumin-pro,"Franklin Gothic",sans-serif !important
}

.is-family-monospace {
    font-family: monospace !important
}

.is-family-code {
    font-family: monospace !important
}

.is-block {
    display: block !important
}

@media screen and (max-width: 767px) {
    .is-block-mobile {
        display: block !important
    }
}

@media screen and (min-width: 768px),print {
    .is-block-tablet {
        display: block !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-block-tablet-only {
        display: block !important
    }
}

@media screen and (max-width: 1023px) {
    .is-block-touch {
        display: block !important
    }
}

@media screen and (min-width: 1024px) {
    .is-block-desktop {
        display: block !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-block-desktop-only {
        display: block !important
    }
}

@media screen and (min-width: 1216px) {
    .is-block-widescreen {
        display: block !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-block-widescreen-only {
        display: block !important
    }
}

@media screen and (min-width: 1408px) {
    .is-block-fullhd {
        display: block !important
    }
}

.is-flex {
    display: flex !important
}

@media screen and (max-width: 767px) {
    .is-flex-mobile {
        display: flex !important
    }
}

@media screen and (min-width: 768px),print {
    .is-flex-tablet {
        display: flex !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-flex-tablet-only {
        display: flex !important
    }
}

@media screen and (max-width: 1023px) {
    .is-flex-touch {
        display: flex !important
    }
}

@media screen and (min-width: 1024px) {
    .is-flex-desktop {
        display: flex !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-flex-desktop-only {
        display: flex !important
    }
}

@media screen and (min-width: 1216px) {
    .is-flex-widescreen {
        display: flex !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-flex-widescreen-only {
        display: flex !important
    }
}

@media screen and (min-width: 1408px) {
    .is-flex-fullhd {
        display: flex !important
    }
}

.is-inline {
    display: inline !important
}

@media screen and (max-width: 767px) {
    .is-inline-mobile {
        display: inline !important
    }
}

@media screen and (min-width: 768px),print {
    .is-inline-tablet {
        display: inline !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-inline-tablet-only {
        display: inline !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-touch {
        display: inline !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-desktop {
        display: inline !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-inline-desktop-only {
        display: inline !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-widescreen {
        display: inline !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-inline-widescreen-only {
        display: inline !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-fullhd {
        display: inline !important
    }
}

.is-inline-block {
    display: inline-block !important
}

@media screen and (max-width: 767px) {
    .is-inline-block-mobile {
        display: inline-block !important
    }
}

@media screen and (min-width: 768px),print {
    .is-inline-block-tablet {
        display: inline-block !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-inline-block-tablet-only {
        display: inline-block !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-block-touch {
        display: inline-block !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-block-desktop {
        display: inline-block !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-inline-block-desktop-only {
        display: inline-block !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-block-widescreen {
        display: inline-block !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-inline-block-widescreen-only {
        display: inline-block !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-block-fullhd {
        display: inline-block !important
    }
}

.is-inline-flex {
    display: inline-flex !important
}

@media screen and (max-width: 767px) {
    .is-inline-flex-mobile {
        display: inline-flex !important
    }
}

@media screen and (min-width: 768px),print {
    .is-inline-flex-tablet {
        display: inline-flex !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-inline-flex-tablet-only {
        display: inline-flex !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-flex-touch {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-flex-desktop {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-inline-flex-desktop-only {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-flex-widescreen {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-inline-flex-widescreen-only {
        display: inline-flex !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-flex-fullhd {
        display: inline-flex !important
    }
}

.is-hidden {
    display: none !important
}

.is-sr-only {
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
    height: .01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: .01em !important
}

@media screen and (max-width: 767px) {
    .is-hidden-mobile {
        display: none !important
    }
}

@media screen and (min-width: 768px),print {
    .is-hidden-tablet {
        display: none !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-hidden-tablet-only {
        display: none !important
    }
}

@media screen and (max-width: 1023px) {
    .is-hidden-touch {
        display: none !important
    }
}

@media screen and (min-width: 1024px) {
    .is-hidden-desktop {
        display: none !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-hidden-desktop-only {
        display: none !important
    }
}

@media screen and (min-width: 1216px) {
    .is-hidden-widescreen {
        display: none !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-hidden-widescreen-only {
        display: none !important
    }
}

@media screen and (min-width: 1408px) {
    .is-hidden-fullhd {
        display: none !important
    }
}

.is-invisible {
    visibility: hidden !important
}

@media screen and (max-width: 767px) {
    .is-invisible-mobile {
        visibility: hidden !important
    }
}

@media screen and (min-width: 768px),print {
    .is-invisible-tablet {
        visibility: hidden !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .is-invisible-tablet-only {
        visibility: hidden !important
    }
}

@media screen and (max-width: 1023px) {
    .is-invisible-touch {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1024px) {
    .is-invisible-desktop {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .is-invisible-desktop-only {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1216px) {
    .is-invisible-widescreen {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .is-invisible-widescreen-only {
        visibility: hidden !important
    }
}

@media screen and (min-width: 1408px) {
    .is-invisible-fullhd {
        visibility: hidden !important
    }
}*/

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
/*html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

ul {
    list-style: none
}

button, input, select, textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*, *::before, *::after {
    box-sizing: inherit
}

img, video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

    td:not([align]), th:not([align]) {
        text-align: inherit
    }

html {
    background-color: #fff;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

article, aside, figure, footer, header, hgroup, section {
    display: block
}

body, button, input, optgroup, select, textarea {
    font-family: acumin-pro,"Franklin Gothic",sans-serif
}

code, pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body {
    color: #000;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5
}

a {
    color: #8e6f3e;
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none
}

    a strong {
        color: currentColor
    }

    a:hover {
        color: #8e6f3e
    }

code {
    background-color: hsl(0,0%,96%);
    color: hsl(348,86%,46%);
    font-size: .875em;
    font-weight: normal;
    padding: .25em .5em .25em
}

hr {
    background-color: hsl(0,0%,96%);
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0
}

img {
    height: auto;
    max-width: 100%
}

input[type=checkbox], input[type=radio] {
    vertical-align: baseline
}

small {
    font-size: .875em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: hsl(0,0%,21%);
    font-weight: 700
}

fieldset {
    border: none
}

pre {
    -webkit-overflow-scrolling: touch;
    background-color: hsl(0,0%,96%);
    color: #000;
    font-size: .875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}

    pre code {
        background-color: rgba(0,0,0,0);
        color: currentColor;
        font-size: 1em;
        padding: 0
    }

table td, table th {
    vertical-align: top
}

    table td:not([align]), table th:not([align]) {
        text-align: inherit
    }

table th {
    color: hsl(0,0%,21%)
}

@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem
}

.columns.is-mobile > .column.is-narrow {
    flex: none;
    width: auto;
    width: initial
}

.columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%
}

.columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%
}

.columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%
}

.columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%
}

.columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%
}

.columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%
}

.columns.is-mobile > .column.is-one-fifth {
    flex: none;
    width: 20%
}

.columns.is-mobile > .column.is-two-fifths {
    flex: none;
    width: 40%
}

.columns.is-mobile > .column.is-three-fifths {
    flex: none;
    width: 60%
}

.columns.is-mobile > .column.is-four-fifths {
    flex: none;
    width: 80%
}

.columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile > .column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile > .column.is-0 {
    flex: none;
    width: 0%
}

.columns.is-mobile > .column.is-offset-0 {
    margin-left: 0%
}

.columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333337%
}

.columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333337%
}

.columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66666674%
}

.columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66666674%
}

.columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%
}

.columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333337%
}

.columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333337%
}

.columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66666674%
}

.columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66666674%
}

.columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%
}

.columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333337%
}

.columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333337%
}

.columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66666674%
}

.columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66666674%
}

.columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%
}

.columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333337%
}

.columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333337%
}

.columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66666674%
}

.columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66666674%
}

.columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%
}

.columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%
}

@media screen and (max-width: 767px) {
    .column.is-narrow-mobile {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-mobile {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-mobile {
        flex: none;
        width: 50%
    }

    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }

    .column.is-offset-half-mobile {
        margin-left: 50%
    }

    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }

    .column.is-0-mobile {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-mobile {
        margin-left: 0%
    }

    .column.is-1-mobile {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-mobile {
        margin-left: 8.33333337%
    }

    .column.is-2-mobile {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-mobile {
        margin-left: 16.66666674%
    }

    .column.is-3-mobile {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-mobile {
        margin-left: 25%
    }

    .column.is-4-mobile {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-mobile {
        margin-left: 33.33333337%
    }

    .column.is-5-mobile {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-mobile {
        margin-left: 41.66666674%
    }

    .column.is-6-mobile {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-mobile {
        margin-left: 50%
    }

    .column.is-7-mobile {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-mobile {
        margin-left: 58.33333337%
    }

    .column.is-8-mobile {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-mobile {
        margin-left: 66.66666674%
    }

    .column.is-9-mobile {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-mobile {
        margin-left: 75%
    }

    .column.is-10-mobile {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-mobile {
        margin-left: 83.33333337%
    }

    .column.is-11-mobile {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-mobile {
        margin-left: 91.66666674%
    }

    .column.is-12-mobile {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media screen and (min-width: 768px),print {
    .column.is-narrow, .column.is-narrow-tablet {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full, .column.is-full-tablet {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters, .column.is-three-quarters-tablet {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds, .column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%
    }

    .column.is-half, .column.is-half-tablet {
        flex: none;
        width: 50%
    }

    .column.is-one-third, .column.is-one-third-tablet {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter, .column.is-one-quarter-tablet {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth, .column.is-one-fifth-tablet {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths, .column.is-two-fifths-tablet {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths, .column.is-three-fifths-tablet {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths, .column.is-four-fifths-tablet {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }

    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }

    .column.is-offset-half, .column.is-offset-half-tablet {
        margin-left: 50%
    }

    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }

    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }

    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }

    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }

    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }

    .column.is-0, .column.is-0-tablet {
        flex: none;
        width: 0%
    }

    .column.is-offset-0, .column.is-offset-0-tablet {
        margin-left: 0%
    }

    .column.is-1, .column.is-1-tablet {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1, .column.is-offset-1-tablet {
        margin-left: 8.33333337%
    }

    .column.is-2, .column.is-2-tablet {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2, .column.is-offset-2-tablet {
        margin-left: 16.66666674%
    }

    .column.is-3, .column.is-3-tablet {
        flex: none;
        width: 25%
    }

    .column.is-offset-3, .column.is-offset-3-tablet {
        margin-left: 25%
    }

    .column.is-4, .column.is-4-tablet {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4, .column.is-offset-4-tablet {
        margin-left: 33.33333337%
    }

    .column.is-5, .column.is-5-tablet {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5, .column.is-offset-5-tablet {
        margin-left: 41.66666674%
    }

    .column.is-6, .column.is-6-tablet {
        flex: none;
        width: 50%
    }

    .column.is-offset-6, .column.is-offset-6-tablet {
        margin-left: 50%
    }

    .column.is-7, .column.is-7-tablet {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7, .column.is-offset-7-tablet {
        margin-left: 58.33333337%
    }

    .column.is-8, .column.is-8-tablet {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8, .column.is-offset-8-tablet {
        margin-left: 66.66666674%
    }

    .column.is-9, .column.is-9-tablet {
        flex: none;
        width: 75%
    }

    .column.is-offset-9, .column.is-offset-9-tablet {
        margin-left: 75%
    }

    .column.is-10, .column.is-10-tablet {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10, .column.is-offset-10-tablet {
        margin-left: 83.33333337%
    }

    .column.is-11, .column.is-11-tablet {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11, .column.is-offset-11-tablet {
        margin-left: 91.66666674%
    }

    .column.is-12, .column.is-12-tablet {
        flex: none;
        width: 100%
    }

    .column.is-offset-12, .column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-touch {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-touch {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-touch {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-touch {
        flex: none;
        width: 50%
    }

    .column.is-one-third-touch {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-touch {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-touch {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-touch {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-touch {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-touch {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-touch {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-touch {
        margin-left: 66.6666%
    }

    .column.is-offset-half-touch {
        margin-left: 50%
    }

    .column.is-offset-one-third-touch {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-touch {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-touch {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-touch {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-touch {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-touch {
        margin-left: 80%
    }

    .column.is-0-touch {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-touch {
        margin-left: 0%
    }

    .column.is-1-touch {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-touch {
        margin-left: 8.33333337%
    }

    .column.is-2-touch {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-touch {
        margin-left: 16.66666674%
    }

    .column.is-3-touch {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-touch {
        margin-left: 25%
    }

    .column.is-4-touch {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-touch {
        margin-left: 33.33333337%
    }

    .column.is-5-touch {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-touch {
        margin-left: 41.66666674%
    }

    .column.is-6-touch {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-touch {
        margin-left: 50%
    }

    .column.is-7-touch {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-touch {
        margin-left: 58.33333337%
    }

    .column.is-8-touch {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-touch {
        margin-left: 66.66666674%
    }

    .column.is-9-touch {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-touch {
        margin-left: 75%
    }

    .column.is-10-touch {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-touch {
        margin-left: 83.33333337%
    }

    .column.is-11-touch {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-touch {
        margin-left: 91.66666674%
    }

    .column.is-12-touch {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-touch {
        margin-left: 100%
    }
}

@media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-desktop {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-desktop {
        flex: none;
        width: 50%
    }

    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }

    .column.is-offset-half-desktop {
        margin-left: 50%
    }

    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }

    .column.is-0-desktop {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-desktop {
        margin-left: 0%
    }

    .column.is-1-desktop {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-desktop {
        margin-left: 8.33333337%
    }

    .column.is-2-desktop {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-desktop {
        margin-left: 16.66666674%
    }

    .column.is-3-desktop {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-desktop {
        margin-left: 25%
    }

    .column.is-4-desktop {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-desktop {
        margin-left: 33.33333337%
    }

    .column.is-5-desktop {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-desktop {
        margin-left: 41.66666674%
    }

    .column.is-6-desktop {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-desktop {
        margin-left: 50%
    }

    .column.is-7-desktop {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-desktop {
        margin-left: 58.33333337%
    }

    .column.is-8-desktop {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-desktop {
        margin-left: 66.66666674%
    }

    .column.is-9-desktop {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-desktop {
        margin-left: 75%
    }

    .column.is-10-desktop {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-desktop {
        margin-left: 83.33333337%
    }

    .column.is-11-desktop {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-desktop {
        margin-left: 91.66666674%
    }

    .column.is-12-desktop {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-desktop {
        margin-left: 100%
    }
}

@media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-widescreen {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-one-third-widescreen {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-widescreen {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-widescreen {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-widescreen {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-widescreen {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-widescreen {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%
    }

    .column.is-offset-half-widescreen {
        margin-left: 50%
    }

    .column.is-offset-one-third-widescreen {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-widescreen {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-widescreen {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-widescreen {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-widescreen {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-widescreen {
        margin-left: 80%
    }

    .column.is-0-widescreen {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-widescreen {
        margin-left: 0%
    }

    .column.is-1-widescreen {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-widescreen {
        margin-left: 8.33333337%
    }

    .column.is-2-widescreen {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-widescreen {
        margin-left: 16.66666674%
    }

    .column.is-3-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-widescreen {
        margin-left: 25%
    }

    .column.is-4-widescreen {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-widescreen {
        margin-left: 33.33333337%
    }

    .column.is-5-widescreen {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-widescreen {
        margin-left: 41.66666674%
    }

    .column.is-6-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-widescreen {
        margin-left: 50%
    }

    .column.is-7-widescreen {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-widescreen {
        margin-left: 58.33333337%
    }

    .column.is-8-widescreen {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-widescreen {
        margin-left: 66.66666674%
    }

    .column.is-9-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-widescreen {
        margin-left: 75%
    }

    .column.is-10-widescreen {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-widescreen {
        margin-left: 83.33333337%
    }

    .column.is-11-widescreen {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-widescreen {
        margin-left: 91.66666674%
    }

    .column.is-12-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-widescreen {
        margin-left: 100%
    }
}

@media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
        flex: none;
        width: auto;
        width: initial
    }

    .column.is-full-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-fullhd {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-one-third-fullhd {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-fullhd {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-fullhd {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-fullhd {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-fullhd {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-fullhd {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%
    }

    .column.is-offset-half-fullhd {
        margin-left: 50%
    }

    .column.is-offset-one-third-fullhd {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-fullhd {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-fullhd {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-fullhd {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-fullhd {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-fullhd {
        margin-left: 80%
    }

    .column.is-0-fullhd {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-fullhd {
        margin-left: 0%
    }

    .column.is-1-fullhd {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-fullhd {
        margin-left: 8.33333337%
    }

    .column.is-2-fullhd {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-fullhd {
        margin-left: 16.66666674%
    }

    .column.is-3-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-fullhd {
        margin-left: 25%
    }

    .column.is-4-fullhd {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-fullhd {
        margin-left: 33.33333337%
    }

    .column.is-5-fullhd {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-fullhd {
        margin-left: 41.66666674%
    }

    .column.is-6-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-fullhd {
        margin-left: 50%
    }

    .column.is-7-fullhd {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-fullhd {
        margin-left: 58.33333337%
    }

    .column.is-8-fullhd {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-fullhd {
        margin-left: 66.66666674%
    }

    .column.is-9-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-fullhd {
        margin-left: 75%
    }

    .column.is-10-fullhd {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-fullhd {
        margin-left: 83.33333337%
    }

    .column.is-11-fullhd {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-fullhd {
        margin-left: 91.66666674%
    }

    .column.is-12-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-fullhd {
        margin-left: 100%
    }
}

.columns {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem
}

    .columns:last-child {
        margin-bottom: -0.75rem
    }

    .columns:not(:last-child) {
        margin-bottom: calc(1.5rem - 0.75rem)
    }

    .columns.is-centered {
        justify-content: center
    }

    .columns.is-gapless {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0
    }

        .columns.is-gapless > .column {
            margin: 0;
            padding: 0 !important
        }

        .columns.is-gapless:not(:last-child) {
            margin-bottom: 1.5rem
        }

        .columns.is-gapless:last-child {
            margin-bottom: 0
        }

    .columns.is-mobile {
        display: flex
    }

    .columns.is-multiline {
        flex-wrap: wrap
    }

    .columns.is-vcentered {
        align-items: center
    }

@media screen and (min-width: 768px),print {
    .columns:not(.is-desktop) {
        display: flex
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-desktop {
        display: flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(-1*0.75rem);
    margin-left: calc(-1*var(--columnGap));
    margin-right: calc(-1*0.75rem);
    margin-right: calc(-1*var(--columnGap))
}

    .columns.is-variable > .column {
        padding-left: var(--columnGap);
        padding-right: var(--columnGap)
    }

    .columns.is-variable.is-0 {
        --columnGap: 0rem
    }

@media screen and (max-width: 767px) {
    .columns.is-variable.is-0-mobile {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-0-tablet {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap: 0rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap: 0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-1-mobile {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-1-tablet {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap: 0.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap: 0.25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-2-mobile {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-2-tablet {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap: 0.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap: 0.5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-3-mobile {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-3-tablet {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap: 0.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap: 0.75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-4-mobile {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-4-tablet {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap: 1rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap: 1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-5-mobile {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-5-tablet {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap: 1.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap: 1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-6-mobile {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-6-tablet {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap: 1.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap: 1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-7-mobile {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-7-tablet {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap: 1.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap: 1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (max-width: 767px) {
    .columns.is-variable.is-8-mobile {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 768px),print {
    .columns.is-variable.is-8-tablet {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap: 2rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1024px)and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap: 2rem
    }
}

.section {
    padding: 3rem 1.5rem
}

@media screen and (min-width: 1024px) {
    .section {
        padding: 3rem 3rem
    }

        .section.is-medium {
            padding: 9rem 4.5rem
        }

        .section.is-large {
            padding: 18rem 6rem
        }
}

.box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    color: #000;
    display: block;
    padding: 1.25rem
}

a.box:hover, a.box:focus {
    box-shadow: 0 .5em 1em -0.125em rgba(0,0,0,.1),0 0 0 1px #8e6f3e
}

a.box:active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2),0 0 0 1px #8e6f3e
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

    .container.is-fluid {
        max-width: none !important;
        padding-left: 32px;
        padding-right: 32px;
        width: 100%
    }

@media screen and (min-width: 1024px) {
    .container {
        max-width: 960px
    }
}

@media screen and (max-width: 1215px) {
    .container.is-widescreen:not(.is-max-desktop) {
        max-width: 1152px
    }
}

@media screen and (max-width: 1407px) {
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 1344px
    }
}

@media screen and (min-width: 1216px) {
    .container:not(.is-max-desktop) {
        max-width: 1152px
    }
}

@media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 1344px
    }
}

.image {
    display: block;
    position: relative
}

    .image img {
        display: block;
        height: auto;
        width: 100%
    }

        .image img.is-rounded {
            border-radius: 9999px
        }

    .image.is-fullwidth {
        width: 100%
    }

    .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio {
        height: 100%;
        width: 100%
    }

    .image.is-square, .image.is-1by1 {
        padding-top: 100%
    }

    .image.is-5by4 {
        padding-top: 80%
    }

    .image.is-4by3 {
        padding-top: 75%
    }

    .image.is-3by2 {
        padding-top: 66.6666%
    }

    .image.is-5by3 {
        padding-top: 60%
    }

    .image.is-16by9 {
        padding-top: 56.25%
    }

    .image.is-2by1 {
        padding-top: 50%
    }

    .image.is-3by1 {
        padding-top: 33.3333%
    }

    .image.is-4by5 {
        padding-top: 125%
    }

    .image.is-3by4 {
        padding-top: 133.3333%
    }

    .image.is-2by3 {
        padding-top: 150%
    }

    .image.is-3by5 {
        padding-top: 166.6666%
    }

    .image.is-9by16 {
        padding-top: 177.7777%
    }

    .image.is-1by2 {
        padding-top: 200%
    }

    .image.is-1by3 {
        padding-top: 300%
    }

    .image.is-16x16 {
        height: 16px;
        width: 16px
    }

    .image.is-24x24 {
        height: 24px;
        width: 24px
    }

    .image.is-32x32 {
        height: 32px;
        width: 32px
    }

    .image.is-48x48 {
        height: 48px;
        width: 48px
    }

    .image.is-64x64 {
        height: 64px;
        width: 64px
    }

    .image.is-96x96 {
        height: 96px;
        width: 96px
    }

    .image.is-128x128 {
        height: 128px;
        width: 128px
    }

.icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem
}

    .icon.is-small {
        height: 1rem;
        width: 1rem
    }

    .icon.is-medium {
        height: 2rem;
        width: 2rem
    }

    .icon.is-large {
        height: 3rem;
        width: 3rem
    }

.icon-text {
    align-items: flex-start;
    color: inherit;
    display: inline-flex;
    flex-wrap: wrap;
    line-height: 1.5rem;
    vertical-align: top
}

    .icon-text .icon {
        flex-grow: 0;
        flex-shrink: 0
    }

        .icon-text .icon:not(:last-child) {
            margin-right: .25em
        }

        .icon-text .icon:not(:first-child) {
            margin-left: .25em
        }

div.icon-text {
    display: flex
}

.card {
    background-color: #fff;
    border-radius: .25rem;
    box-shadow: 0 .5em 1em -0.125em rgba(0,0,0,.1),0 0px 0 1px rgba(0,0,0,.02);
    color: #000;
    max-width: 100%;
    position: relative
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card-footer:last-child, .card-content:last-child, .card-header:last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.card-header {
    background-color: rgba(0,0,0,0);
    align-items: stretch;
    box-shadow: 0 .125em .25em rgba(0,0,0,.1);
    display: flex
}

.card-header-title {
    align-items: center;
    color: hsl(0,0%,21%);
    display: flex;
    flex-grow: 1;
    font-weight: 700;
    padding: .75rem 1rem
}

    .card-header-title.is-centered {
        justify-content: center
    }

.card-header-icon {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0;
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: .75rem 1rem
}

.card-image {
    display: block;
    position: relative
}

    .card-image:first-child img {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card-image:last-child img {
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem
    }

.card-content {
    background-color: rgba(0,0,0,0);
    padding: 1.5rem
}

.card-footer {
    background-color: rgba(0,0,0,0);
    border-top: 1px solid hsl(0,0%,93%);
    align-items: stretch;
    display: flex
}

.card-footer-item {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: center;
    padding: .75rem
}

    .card-footer-item:not(:last-child) {
        border-right: 1px solid hsl(0,0%,93%)
    }

.card .media:not(:last-child) {
    margin-bottom: 1.5rem
}

.media {
    align-items: flex-start;
    display: flex;
    text-align: inherit
}

    .media .content:not(:last-child) {
        margin-bottom: .75rem
    }

    .media .media {
        border-top: 1px solid rgba(237,237,237,.5);
        display: flex;
        padding-top: .75rem
    }

        .media .media .content:not(:last-child), .media .media .control:not(:last-child) {
            margin-bottom: .5rem
        }

        .media .media .media {
            padding-top: .5rem
        }

            .media .media .media + .media {
                margin-top: .5rem
            }

    .media + .media {
        border-top: 1px solid rgba(237,237,237,.5);
        margin-top: 1rem;
        padding-top: 1rem
    }

    .media.is-large + .media {
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }

.media-left, .media-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.media-left {
    margin-right: 1rem
}

.media-right {
    margin-left: 1rem
}

.media-content {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: inherit
}

@media screen and (max-width: 767px) {
    .media-content {
        overflow-x: auto
    }
}

.level {
    align-items: center;
    justify-content: space-between
}

    .level code {
        border-radius: 4px
    }

    .level img {
        display: inline-block;
        vertical-align: top
    }

    .level.is-mobile {
        display: flex
    }

        .level.is-mobile .level-left, .level.is-mobile .level-right {
            display: flex
        }

            .level.is-mobile .level-left + .level-right {
                margin-top: 0
            }

        .level.is-mobile .level-item:not(:last-child) {
            margin-bottom: 0;
            margin-right: .75rem
        }

        .level.is-mobile .level-item:not(.is-narrow) {
            flex-grow: 1
        }

@media screen and (min-width: 768px),print {
    .level {
        display: flex
    }

        .level > .level-item:not(.is-narrow) {
            flex-grow: 1
        }
}

.level-item {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center
}

    .level-item .title, .level-item .subtitle {
        margin-bottom: 0
    }

@media screen and (max-width: 767px) {
    .level-item:not(:last-child) {
        margin-bottom: .75rem
    }
}

.level-left, .level-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

    .level-left .level-item.is-flexible, .level-right .level-item.is-flexible {
        flex-grow: 1
    }

@media screen and (min-width: 768px),print {
    .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) {
        margin-right: .75rem
    }
}

.level-left {
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width: 767px) {
    .level-left + .level-right {
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px),print {
    .level-left {
        display: flex
    }
}

.level-right {
    align-items: center;
    justify-content: flex-end
}

@media screen and (min-width: 768px),print {
    .level-right {
        display: flex
    }
}

.modal {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    z-index: 40
}

    .modal.is-active {
        display: flex
    }

.modal-background {
    background-color: rgba(0,0,0,.86)
}

.modal-content, .modal-card {
    margin: 0 20px;
    max-height: calc(100vh - 160px);
    overflow: auto;
    position: relative;
    width: 100%
}

@media screen and (min-width: 768px) {
    .modal-content, .modal-card {
        margin: 0 auto;
        max-height: calc(100vh - 40px);
        width: 640px
    }
}

.modal-close {
    background: none;
    height: 40px;
    position: fixed;
    right: 20px;
    top: 20px;
    width: 40px
}

.modal-card {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 40px);
    overflow: hidden;
    -ms-overflow-y: visible
}

.modal-card-head, .modal-card-foot {
    align-items: center;
    background-color: hsl(0,0%,96%);
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    padding: 20px;
    position: relative
}

.modal-card-head {
    border-bottom: 1px solid #ededed;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.modal-card-title {
    color: hsl(0,0%,21%);
    flex-grow: 1;
    flex-shrink: 0;
    font-size: 1.5rem;
    line-height: 1
}

.modal-card-foot {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid #ededed
}

    .modal-card-foot .button:not(:last-child) {
        margin-right: .5em
    }

.modal-card-body {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
    padding: 20px
}

.navbar {
    background-color: #fff;
    min-height: 3.25rem;
    position: relative;
    z-index: 30
}

    .navbar.is-white {
        background-color: #fff;
        color: #000
    }

        .navbar.is-white .navbar-brand > .navbar-item, .navbar.is-white .navbar-brand .navbar-link {
            color: #000
        }

            .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, .navbar.is-white .navbar-brand .navbar-link:focus, .navbar.is-white .navbar-brand .navbar-link:hover, .navbar.is-white .navbar-brand .navbar-link.is-active {
                background-color: hsl(0,0%,95%);
                color: #000
            }

            .navbar.is-white .navbar-brand .navbar-link::after {
                border-color: #000
            }

        .navbar.is-white .navbar-burger {
            color: #000
        }

@media screen and (min-width: 1024px) {
    .navbar.is-white .navbar-start > .navbar-item, .navbar.is-white .navbar-start .navbar-link, .navbar.is-white .navbar-end > .navbar-item, .navbar.is-white .navbar-end .navbar-link {
        color: #000
    }

        .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .navbar.is-white .navbar-start .navbar-link:focus, .navbar.is-white .navbar-start .navbar-link:hover, .navbar.is-white .navbar-start .navbar-link.is-active, .navbar.is-white .navbar-end > a.navbar-item:focus, .navbar.is-white .navbar-end > a.navbar-item:hover, .navbar.is-white .navbar-end > a.navbar-item.is-active, .navbar.is-white .navbar-end .navbar-link:focus, .navbar.is-white .navbar-end .navbar-link:hover, .navbar.is-white .navbar-end .navbar-link.is-active {
            background-color: hsl(0,0%,95%);
            color: #000
        }

        .navbar.is-white .navbar-start .navbar-link::after, .navbar.is-white .navbar-end .navbar-link::after {
            border-color: #000
        }

    .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,95%);
        color: #000
    }

    .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: #fff;
        color: #000
    }
}

.navbar.is-black {
    background-color: #000;
    color: #fff
}

    .navbar.is-black .navbar-brand > .navbar-item, .navbar.is-black .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, .navbar.is-black .navbar-brand .navbar-link:focus, .navbar.is-black .navbar-brand .navbar-link:hover, .navbar.is-black .navbar-brand .navbar-link.is-active {
            background-color: #000;
            color: #fff
        }

        .navbar.is-black .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-black .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-black .navbar-start > .navbar-item, .navbar.is-black .navbar-start .navbar-link, .navbar.is-black .navbar-end > .navbar-item, .navbar.is-black .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .navbar.is-black .navbar-start .navbar-link:focus, .navbar.is-black .navbar-start .navbar-link:hover, .navbar.is-black .navbar-start .navbar-link.is-active, .navbar.is-black .navbar-end > a.navbar-item:focus, .navbar.is-black .navbar-end > a.navbar-item:hover, .navbar.is-black .navbar-end > a.navbar-item.is-active, .navbar.is-black .navbar-end .navbar-link:focus, .navbar.is-black .navbar-end .navbar-link:hover, .navbar.is-black .navbar-end .navbar-link.is-active {
            background-color: #000;
            color: #fff
        }

        .navbar.is-black .navbar-start .navbar-link::after, .navbar.is-black .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #000;
        color: #fff
    }

    .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #000;
        color: #fff
    }
}

.navbar.is-light {
    background-color: hsl(0,0%,96%);
    color: rgba(0,0,0,.7)
}

    .navbar.is-light .navbar-brand > .navbar-item, .navbar.is-light .navbar-brand .navbar-link {
        color: rgba(0,0,0,.7)
    }

        .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, .navbar.is-light .navbar-brand .navbar-link:focus, .navbar.is-light .navbar-brand .navbar-link:hover, .navbar.is-light .navbar-brand .navbar-link.is-active {
            background-color: hsl(0,0%,91%);
            color: rgba(0,0,0,.7)
        }

        .navbar.is-light .navbar-brand .navbar-link::after {
            border-color: rgba(0,0,0,.7)
        }

    .navbar.is-light .navbar-burger {
        color: rgba(0,0,0,.7)
    }

@media screen and (min-width: 1024px) {
    .navbar.is-light .navbar-start > .navbar-item, .navbar.is-light .navbar-start .navbar-link, .navbar.is-light .navbar-end > .navbar-item, .navbar.is-light .navbar-end .navbar-link {
        color: rgba(0,0,0,.7)
    }

        .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, .navbar.is-light .navbar-start .navbar-link:focus, .navbar.is-light .navbar-start .navbar-link:hover, .navbar.is-light .navbar-start .navbar-link.is-active, .navbar.is-light .navbar-end > a.navbar-item:focus, .navbar.is-light .navbar-end > a.navbar-item:hover, .navbar.is-light .navbar-end > a.navbar-item.is-active, .navbar.is-light .navbar-end .navbar-link:focus, .navbar.is-light .navbar-end .navbar-link:hover, .navbar.is-light .navbar-end .navbar-link.is-active {
            background-color: hsl(0,0%,91%);
            color: rgba(0,0,0,.7)
        }

        .navbar.is-light .navbar-start .navbar-link::after, .navbar.is-light .navbar-end .navbar-link::after {
            border-color: rgba(0,0,0,.7)
        }

    .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,91%);
        color: rgba(0,0,0,.7)
    }

    .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(0,0%,96%);
        color: rgba(0,0,0,.7)
    }
}

.navbar.is-dark {
    background-color: hsl(0,0%,21%);
    color: #fff
}

    .navbar.is-dark .navbar-brand > .navbar-item, .navbar.is-dark .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .navbar.is-dark .navbar-brand .navbar-link:focus, .navbar.is-dark .navbar-brand .navbar-link:hover, .navbar.is-dark .navbar-brand .navbar-link.is-active {
            background-color: hsl(0,0%,16%);
            color: #fff
        }

        .navbar.is-dark .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-dark .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-dark .navbar-start > .navbar-item, .navbar.is-dark .navbar-start .navbar-link, .navbar.is-dark .navbar-end > .navbar-item, .navbar.is-dark .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .navbar.is-dark .navbar-start .navbar-link:focus, .navbar.is-dark .navbar-start .navbar-link:hover, .navbar.is-dark .navbar-start .navbar-link.is-active, .navbar.is-dark .navbar-end > a.navbar-item:focus, .navbar.is-dark .navbar-end > a.navbar-item:hover, .navbar.is-dark .navbar-end > a.navbar-item.is-active, .navbar.is-dark .navbar-end .navbar-link:focus, .navbar.is-dark .navbar-end .navbar-link:hover, .navbar.is-dark .navbar-end .navbar-link.is-active {
            background-color: hsl(0,0%,16%);
            color: #fff
        }

        .navbar.is-dark .navbar-start .navbar-link::after, .navbar.is-dark .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,16%);
        color: #fff
    }

    .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(0,0%,21%);
        color: #fff
    }
}

.navbar.is-primary {
    background-color: hsl(171,100%,41%);
    color: #fff
}

    .navbar.is-primary .navbar-brand > .navbar-item, .navbar.is-primary .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .navbar.is-primary .navbar-brand .navbar-link:focus, .navbar.is-primary .navbar-brand .navbar-link:hover, .navbar.is-primary .navbar-brand .navbar-link.is-active {
            background-color: hsl(171,100%,36%);
            color: #fff
        }

        .navbar.is-primary .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-primary .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-primary .navbar-start > .navbar-item, .navbar.is-primary .navbar-start .navbar-link, .navbar.is-primary .navbar-end > .navbar-item, .navbar.is-primary .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .navbar.is-primary .navbar-start .navbar-link:focus, .navbar.is-primary .navbar-start .navbar-link:hover, .navbar.is-primary .navbar-start .navbar-link.is-active, .navbar.is-primary .navbar-end > a.navbar-item:focus, .navbar.is-primary .navbar-end > a.navbar-item:hover, .navbar.is-primary .navbar-end > a.navbar-item.is-active, .navbar.is-primary .navbar-end .navbar-link:focus, .navbar.is-primary .navbar-end .navbar-link:hover, .navbar.is-primary .navbar-end .navbar-link.is-active {
            background-color: hsl(171,100%,36%);
            color: #fff
        }

        .navbar.is-primary .navbar-start .navbar-link::after, .navbar.is-primary .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(171,100%,36%);
        color: #fff
    }

    .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(171,100%,41%);
        color: #fff
    }
}

.navbar.is-link {
    background-color: #8e6f3e;
    color: #fff
}

    .navbar.is-link .navbar-brand > .navbar-item, .navbar.is-link .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, .navbar.is-link .navbar-brand .navbar-link:focus, .navbar.is-link .navbar-brand .navbar-link:hover, .navbar.is-link .navbar-brand .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-link .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-link .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-link .navbar-start > .navbar-item, .navbar.is-link .navbar-start .navbar-link, .navbar.is-link .navbar-end > .navbar-item, .navbar.is-link .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, .navbar.is-link .navbar-start .navbar-link:focus, .navbar.is-link .navbar-start .navbar-link:hover, .navbar.is-link .navbar-start .navbar-link.is-active, .navbar.is-link .navbar-end > a.navbar-item:focus, .navbar.is-link .navbar-end > a.navbar-item:hover, .navbar.is-link .navbar-end > a.navbar-item.is-active, .navbar.is-link .navbar-end .navbar-link:focus, .navbar.is-link .navbar-end .navbar-link:hover, .navbar.is-link .navbar-end .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-link .navbar-start .navbar-link::after, .navbar.is-link .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(124.25,97.125,54.25);
        color: #fff
    }

    .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #8e6f3e;
        color: #fff
    }
}

.navbar.is-info {
    background-color: hsl(207,61%,53%);
    color: #fff
}

    .navbar.is-info .navbar-brand > .navbar-item, .navbar.is-info .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, .navbar.is-info .navbar-brand .navbar-link:focus, .navbar.is-info .navbar-brand .navbar-link:hover, .navbar.is-info .navbar-brand .navbar-link.is-active {
            background-color: hsl(207,61%,48%);
            color: #fff
        }

        .navbar.is-info .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-info .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-info .navbar-start > .navbar-item, .navbar.is-info .navbar-start .navbar-link, .navbar.is-info .navbar-end > .navbar-item, .navbar.is-info .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, .navbar.is-info .navbar-start .navbar-link:focus, .navbar.is-info .navbar-start .navbar-link:hover, .navbar.is-info .navbar-start .navbar-link.is-active, .navbar.is-info .navbar-end > a.navbar-item:focus, .navbar.is-info .navbar-end > a.navbar-item:hover, .navbar.is-info .navbar-end > a.navbar-item.is-active, .navbar.is-info .navbar-end .navbar-link:focus, .navbar.is-info .navbar-end .navbar-link:hover, .navbar.is-info .navbar-end .navbar-link.is-active {
            background-color: hsl(207,61%,48%);
            color: #fff
        }

        .navbar.is-info .navbar-start .navbar-link::after, .navbar.is-info .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(207,61%,48%);
        color: #fff
    }

    .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: hsl(207,61%,53%);
        color: #fff
    }
}

.navbar.is-success {
    background-color: #8e6f3e;
    color: #fff
}

    .navbar.is-success .navbar-brand > .navbar-item, .navbar.is-success .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, .navbar.is-success .navbar-brand .navbar-link:focus, .navbar.is-success .navbar-brand .navbar-link:hover, .navbar.is-success .navbar-brand .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-success .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-success .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-success .navbar-start > .navbar-item, .navbar.is-success .navbar-start .navbar-link, .navbar.is-success .navbar-end > .navbar-item, .navbar.is-success .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, .navbar.is-success .navbar-start .navbar-link:focus, .navbar.is-success .navbar-start .navbar-link:hover, .navbar.is-success .navbar-start .navbar-link.is-active, .navbar.is-success .navbar-end > a.navbar-item:focus, .navbar.is-success .navbar-end > a.navbar-item:hover, .navbar.is-success .navbar-end > a.navbar-item.is-active, .navbar.is-success .navbar-end .navbar-link:focus, .navbar.is-success .navbar-end .navbar-link:hover, .navbar.is-success .navbar-end .navbar-link.is-active {
            background-color: rgb(124.25,97.125,54.25);
            color: #fff
        }

        .navbar.is-success .navbar-start .navbar-link::after, .navbar.is-success .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(124.25,97.125,54.25);
        color: #fff
    }

    .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #8e6f3e;
        color: #fff
    }
}

.navbar.is-warning {
    background-color: #daaa00;
    color: #fff
}

    .navbar.is-warning .navbar-brand > .navbar-item, .navbar.is-warning .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, .navbar.is-warning .navbar-brand .navbar-link:focus, .navbar.is-warning .navbar-brand .navbar-link:hover, .navbar.is-warning .navbar-brand .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-warning .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-warning .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-warning .navbar-start > .navbar-item, .navbar.is-warning .navbar-start .navbar-link, .navbar.is-warning .navbar-end > .navbar-item, .navbar.is-warning .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, .navbar.is-warning .navbar-start .navbar-link:focus, .navbar.is-warning .navbar-start .navbar-link:hover, .navbar.is-warning .navbar-start .navbar-link.is-active, .navbar.is-warning .navbar-end > a.navbar-item:focus, .navbar.is-warning .navbar-end > a.navbar-item:hover, .navbar.is-warning .navbar-end > a.navbar-item.is-active, .navbar.is-warning .navbar-end .navbar-link:focus, .navbar.is-warning .navbar-end .navbar-link:hover, .navbar.is-warning .navbar-end .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-warning .navbar-start .navbar-link::after, .navbar.is-warning .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(192.5,150.1146788991,0);
        color: #fff
    }

    .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #daaa00;
        color: #fff
    }
}

.navbar.is-danger {
    background-color: #daaa00;
    color: #fff
}

    .navbar.is-danger .navbar-brand > .navbar-item, .navbar.is-danger .navbar-brand .navbar-link {
        color: #fff
    }

        .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .navbar.is-danger .navbar-brand .navbar-link:focus, .navbar.is-danger .navbar-brand .navbar-link:hover, .navbar.is-danger .navbar-brand .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-danger .navbar-brand .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-danger .navbar-burger {
        color: #fff
    }

@media screen and (min-width: 1024px) {
    .navbar.is-danger .navbar-start > .navbar-item, .navbar.is-danger .navbar-start .navbar-link, .navbar.is-danger .navbar-end > .navbar-item, .navbar.is-danger .navbar-end .navbar-link {
        color: #fff
    }

        .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .navbar.is-danger .navbar-start .navbar-link:focus, .navbar.is-danger .navbar-start .navbar-link:hover, .navbar.is-danger .navbar-start .navbar-link.is-active, .navbar.is-danger .navbar-end > a.navbar-item:focus, .navbar.is-danger .navbar-end > a.navbar-item:hover, .navbar.is-danger .navbar-end > a.navbar-item.is-active, .navbar.is-danger .navbar-end .navbar-link:focus, .navbar.is-danger .navbar-end .navbar-link:hover, .navbar.is-danger .navbar-end .navbar-link.is-active {
            background-color: rgb(192.5,150.1146788991,0);
            color: #fff
        }

        .navbar.is-danger .navbar-start .navbar-link::after, .navbar.is-danger .navbar-end .navbar-link::after {
            border-color: #fff
        }

    .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgb(192.5,150.1146788991,0);
        color: #fff
    }

    .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #daaa00;
        color: #fff
    }
}

.navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%
}

.navbar.has-shadow {
    box-shadow: 0 2px 0 0 hsl(0,0%,96%)
}

.navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30
}

.navbar.is-fixed-bottom {
    bottom: 0
}

    .navbar.is-fixed-bottom.has-shadow {
        box-shadow: 0 -2px 0 0 hsl(0,0%,96%)
    }

.navbar.is-fixed-top {
    top: 0
}

html.has-navbar-fixed-top, body.has-navbar-fixed-top {
    padding-top: 3.25rem
}

html.has-navbar-fixed-bottom, body.has-navbar-fixed-bottom {
    padding-bottom: 3.25rem
}

.navbar-brand, .navbar-tabs {
    align-items: stretch;
    display: flex;
    flex-shrink: 0;
    min-height: 3.25rem
}

    .navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
        background-color: rgba(0,0,0,0)
    }

.navbar-tabs {
    -webkit-overflow-scrolling: touch;
    max-width: 100vw;
    overflow-x: auto;
    overflow-y: hidden
}

.navbar-burger {
    color: #000;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    height: 3.25rem;
    position: relative;
    width: 3.25rem;
    margin-left: auto
}

    .navbar-burger span {
        background-color: currentColor;
        display: block;
        height: 1px;
        left: calc(50% - 8px);
        position: absolute;
        transform-origin: center;
        transition-duration: 86ms;
        transition-property: background-color,opacity,transform;
        transition-timing-function: ease-out;
        width: 16px
    }

        .navbar-burger span:nth-child(1) {
            top: calc(50% - 6px)
        }

        .navbar-burger span:nth-child(2) {
            top: calc(50% - 1px)
        }

        .navbar-burger span:nth-child(3) {
            top: calc(50% + 4px)
        }

    .navbar-burger:hover {
        background-color: rgba(0,0,0,.05)
    }

    .navbar-burger.is-active span:nth-child(1) {
        transform: translateY(5px) rotate(45deg)
    }

    .navbar-burger.is-active span:nth-child(2) {
        opacity: 0
    }

    .navbar-burger.is-active span:nth-child(3) {
        transform: translateY(-5px) rotate(-45deg)
    }

.navbar-menu {
    display: none
}

.navbar-item, .navbar-link {
    color: #000;
    display: block;
    line-height: 1.5;
    padding: .5rem .75rem;
    position: relative
}

    .navbar-item .icon:only-child, .navbar-link .icon:only-child {
        margin-left: -0.25rem;
        margin-right: -0.25rem
    }

a.navbar-item, .navbar-link {
    cursor: pointer
}

    a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {
        background-color: hsl(0,0%,98%);
        color: #8e6f3e
    }

.navbar-item {
    flex-grow: 0;
    flex-shrink: 0
}

    .navbar-item img {
        max-height: 1.75rem
    }

    .navbar-item.has-dropdown {
        padding: 0
    }

    .navbar-item.is-expanded {
        flex-grow: 1;
        flex-shrink: 1
    }

    .navbar-item.is-tab {
        border-bottom: 1px solid rgba(0,0,0,0);
        min-height: 3.25rem;
        padding-bottom: calc(.5rem - 1px)
    }

        .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
            background-color: rgba(0,0,0,0);
            border-bottom-color: #8e6f3e
        }

        .navbar-item.is-tab.is-active {
            background-color: rgba(0,0,0,0);
            border-bottom-color: #8e6f3e;
            border-bottom-style: solid;
            border-bottom-width: 3px;
            color: #8e6f3e;
            padding-bottom: calc(.5rem - 3px)
        }

.navbar-content {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-link:not(.is-arrowless) {
    padding-right: 2.5em
}

    .navbar-link:not(.is-arrowless)::after {
        border-color: #8e6f3e;
        margin-top: -0.375em;
        right: 1.125em
    }

.navbar-dropdown {
    font-size: .875rem;
    padding-bottom: .5rem;
    padding-top: .5rem
}

    .navbar-dropdown .navbar-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

.navbar-divider {
    background-color: hsl(0,0%,96%);
    border: none;
    display: none;
    height: 2px;
    margin: .5rem 0
}

@media screen and (max-width: 1023px) {
    .navbar > .container {
        display: block
    }

    .navbar-brand .navbar-item, .navbar-tabs .navbar-item {
        align-items: center;
        display: flex
    }

    .navbar-link::after {
        display: none
    }

    .navbar-menu {
        background-color: #fff;
        box-shadow: 0 8px 16px rgba(0,0,0,.1);
        padding: .5rem 0
    }

        .navbar-menu.is-active {
            display: block
        }

    .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-touch {
        bottom: 0
    }

        .navbar.is-fixed-bottom-touch.has-shadow {
            box-shadow: 0 -2px 3px rgba(0,0,0,.1)
        }

    .navbar.is-fixed-top-touch {
        top: 0
    }

        .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
            -webkit-overflow-scrolling: touch;
            max-height: calc(100vh - 3.25rem);
            overflow: auto
        }

    html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch {
        padding-top: 3.25rem
    }

    html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch {
        padding-bottom: 3.25rem
    }
}

@media screen and (min-width: 1024px) {
    .navbar, .navbar-menu, .navbar-start, .navbar-end {
        align-items: stretch;
        display: flex
    }

    .navbar {
        min-height: 3.25rem
    }

        .navbar.is-spaced {
            padding: 1rem 2rem
        }

            .navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end {
                align-items: center
            }

            .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link {
                border-radius: 4px
            }

        .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active {
            background-color: rgba(0,0,0,0) !important
        }

        .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
            background-color: rgba(0,0,0,0) !important
        }

        .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
            background-color: hsl(0,0%,96%);
            color: #000
        }

        .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
            background-color: hsl(0,0%,96%);
            color: #8e6f3e
        }

    .navbar-burger {
        display: none
    }

    .navbar-item, .navbar-link {
        align-items: center;
        display: flex
    }

        .navbar-item.has-dropdown {
            align-items: stretch
        }

        .navbar-item.has-dropdown-up .navbar-link::after {
            transform: rotate(135deg) translate(0.25em, -0.25em)
        }

        .navbar-item.has-dropdown-up .navbar-dropdown {
            border-bottom: 2px solid #ededed;
            border-radius: 6px 6px 0 0;
            border-top: none;
            bottom: 100%;
            box-shadow: 0 -8px 8px rgba(0,0,0,.1);
            top: auto
        }

        .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
            display: block
        }

            .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
                opacity: 1;
                pointer-events: auto;
                transform: translateY(0)
            }

    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0
    }

    .navbar-start {
        justify-content: flex-start;
        margin-right: auto
    }

    .navbar-end {
        justify-content: flex-end;
        margin-left: auto
    }

    .navbar-dropdown {
        background-color: #fff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top: 2px solid #ededed;
        box-shadow: 0 8px 8px rgba(0,0,0,.1);
        display: none;
        font-size: .875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20
    }

        .navbar-dropdown .navbar-item {
            padding: .375rem 1rem;
            white-space: nowrap
        }

        .navbar-dropdown a.navbar-item {
            padding-right: 3rem
        }

            .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
                background-color: hsl(0,0%,96%);
                color: #000
            }

            .navbar-dropdown a.navbar-item.is-active {
                background-color: hsl(0,0%,96%);
                color: #8e6f3e
            }

        .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
            border-radius: 6px;
            border-top: none;
            box-shadow: 0 8px 8px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);
            display: block;
            opacity: 0;
            pointer-events: none;
            top: calc(100% + (-4px));
            transform: translateY(-5px);
            transition-duration: 86ms;
            transition-property: opacity,transform
        }

        .navbar-dropdown.is-right {
            left: auto;
            right: 0
        }

    .navbar-divider {
        display: block
    }

    .navbar > .container .navbar-brand, .container > .navbar .navbar-brand {
        margin-left: -0.75rem
    }

    .navbar > .container .navbar-menu, .container > .navbar .navbar-menu {
        margin-right: -0.75rem
    }

    .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-desktop {
        bottom: 0
    }

        .navbar.is-fixed-bottom-desktop.has-shadow {
            box-shadow: 0 -2px 3px rgba(0,0,0,.1)
        }

    .navbar.is-fixed-top-desktop {
        top: 0
    }

    html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop {
        padding-top: 3.25rem
    }

    html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop {
        padding-bottom: 3.25rem
    }

    html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top {
        padding-top: 5.25rem
    }

    html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom {
        padding-bottom: 5.25rem
    }

    a.navbar-item.is-active, .navbar-link.is-active {
        color: #000
    }

        a.navbar-item.is-active:not(:focus):not(:hover), .navbar-link.is-active:not(:focus):not(:hover) {
            background-color: rgba(0,0,0,0)
        }

    .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: hsl(0,0%,98%)
    }
}

.hero.is-fullheight-with-navbar {
    min-height: calc(100vh - 3.25rem)
}

.breadcrumbs {
    background-color: #fff;
    padding: .9375rem 3.25rem;
    font-size: .875rem;
    color: #555960
}

@media screen and (max-width: 1023px) {
    .breadcrumbs {
        padding: .9375rem 1.5rem
    }
}

@media screen and (max-width: 1023px) {
    .breadcrumbs {
        padding: .9375rem 1.25rem
    }
}

.breadcrumbs a {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: .875rem;
    color: #555960;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: 400
}

    .breadcrumbs a:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        color: #555960
    }

.breadcrumbs .current-item {
    font-weight: 700
}

.breadcrumbs ul {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: .875rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

    .breadcrumbs ul li:not(:last-child):after {
        content: "/";
        padding: 0 .3rem
    }

blockquote {
    padding: 3rem 0
}

    blockquote p {
        font-family: acumin-pro,"Franklin Gothic",sans-serif;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.21;
        margin-bottom: 1.5rem !important
    }

@media screen and (max-width: 767px) {
    blockquote p {
        font-size: 1.625rem
    }
}

blockquote p:first-child:before {
    content: "â€œ"
}

blockquote p:last-of-type:after {
    content: "â€"
}

blockquote cite {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.56;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-family: acumin-pro-condensed,"Franklin Gothic",sans-serif;
    margin-bottom: 0 !important
}

.gsc-control-cse {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    padding: 0 !important
}

.gsc-above-wrapper-area td {
    padding-left: 0;
    padding-right: 0
}

.gsc-result-info-container {
    padding-left: 0 !important
}

    .gsc-result-info-container .gsc-result-info {
        font-size: .875rem;
        padding-left: 0
    }

.gsc-orderby-container {
    padding-right: 0 !important
}

    .gsc-orderby-container .gsc-orderby {
        font-size: 1rem;
        text-align: right
    }

.gs-result .gs-visibleUrl {
    color: #555960 !important
}

.gsc-thumbnail-inside {
    padding-left: 0;
    padding-right: 0
}

    .gsc-thumbnail-inside .gs-title, .gsc-thumbnail-inside .gs-title b {
        color: #8e6f3e !important;
        font-size: 1.25rem !important;
        font-weight: 600 !important
    }

.gsc-url-top {
    padding: .5rem 0 .3rem;
    font-size: .875rem;
    margin-bottom: 0
}

.gsc-table-result {
    padding-left: 0;
    font-size: 1rem !important;
    line-height: 24px
}

.gsc-results {
    padding-right: 0;
    width: 100%
}

.gsc-webResult.gsc-result {
    padding: 1.5rem 0 !important;
    border-bottom: .5px solid #c4bfc0;
    border-left: none
}

    .gsc-webResult.gsc-result:hover {
        border-bottom: .5px solid #c4bfc0
    }

.gcsc-more-maybe-branding-root {
    margin-top: 2rem
}

.gcsc-find-more-on-google {
    color: #8e6f3e !important;
    margin-left: 0
}

    .gcsc-find-more-on-google:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.gcsc-find-more-on-google-magnifier {
    fill: #8e6f3e !important
}

.gsc-results .gsc-cursor-box {
    margin: 0;
    border-top: none;
    padding-left: 0
}

.gsc-cursor {
    font-size: 1rem
}

    .gsc-cursor .gsc-cursor-current-page {
        color: #000 !important;
        font-weight: 700
    }

.gcsc-branding {
    padding-right: 0
}

.gcsc-find-more-on-google-text, .gcsc-find-more-on-google-query, .gcsc-branding, .gcsc-branding-text {
    font-size: .875rem
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
    border: 1px solid #daaa00;
    background-color: #ebd99f
}

.search-post {
    padding: 1.5rem 0;
    display: block;
    color: #000
}

    .search-post:not(:last-child) {
        border-bottom: .5px solid #fff
    }

    .search-post:hover {
        color: #000
    }

        .search-post:hover:not(:last-child) {
            border-bottom: .5px solid #c4bfc0
        }

@media screen and (max-width: 767px) {
    .search-post:not(:last-child) {
        border-bottom: .5px solid #c4bfc0
    }
}

.search-post-title {
    color: #8e6f3e !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin-bottom: .5rem !important
}

.search-post-link {
    word-break: break-all;
    font-size: .875rem;
    color: #555960 !important;
    margin-bottom: .875rem !important
}

.search-post-noresult {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.5rem;
    color: #8e6f3e
}

.search-results-count {
    margin-bottom: 1.5rem
}

.search-results-container {
    border-bottom: .5px solid #c4bfc0;
    border-top: .5px solid #c4bfc0
}

    .search-results-container a {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.search-results-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

    .search-results-header div {
        margin-bottom: 1rem
    }

.trending-search ul {
    list-style-type: none;
    padding-left: 0
}

    .trending-search ul li a {
        font-size: 1rem;
        color: #000
    }

        .trending-search ul li a:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            color: #000;
            height: 1.125rem;
            width: 1rem;
            right: -0.25rem;
            margin-left: .75rem;
            position: relative;
            font-size: 1.25rem;
            transition: .3s ease;
            top: 3px;
            display: inline-block
        }

        .trending-search ul li a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline
        }

            .trending-search ul li a:hover:after {
                transform: translateX(3px)
            }

@media screen and (max-width: 1023px) {
    .search-box {
        width: 100%;
        margin-left: 0
    }
}

.search-box .search-form {
    display: flex;
    flex-direction: row;
    position: relative
}

    .search-box .search-form input[type=search] {
        width: 100%;
        font-size: 1.125rem;
        border-radius: 4px;
        height: 4rem;
        border-image: none;
        border: 1px solid #fff;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
        padding: .5rem 11rem .5rem 5.5rem;
        background: #fff;
        -webkit-appearance: none
    }

@media screen and (max-width: 1023px) {
    .search-box .search-form input[type=search] {
        padding: .5rem 10rem .5rem 5rem
    }
}

@media screen and (max-width: 767px) {
    .search-box .search-form input[type=search] {
        padding: .5rem 3.5rem
    }
}

.search-box .search-form input[type=search]:focus:-ms-input-placeholder {
    color: rgba(0,0,0,0)
}

.search-box .search-form input[type=search]:focus::placeholder {
    color: rgba(0,0,0,0)
}

.search-box .search-form input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    content: ""
}

.search-box .search-form .search-icon {
    color: #8e6f3e;
    position: absolute;
    left: 1.5rem;
    top: calc(50% - 16px);
    font-size: 2rem
}

@media screen and (max-width: 767px) {
    .search-box .search-form .search-icon {
        font-size: 1.6rem;
        top: calc(50% - 12.5px);
        left: 1.25rem
    }
}

.search-box .search-form .search-button {
    display: none;
    background: none;
    border: none;
    font-size: 1.125rem;
    padding: 0;
    border: none;
    position: absolute;
    right: 5rem;
    top: calc(50% - 12px);
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900;
    letter-spacing: 2px;
    border-bottom: 2px solid #8e6f3e;
    text-transform: uppercase;
    cursor: pointer
}

    .search-box .search-form .search-button.active {
        display: block
    }

@media screen and (max-width: 767px) {
    .search-box .search-form .search-button.active {
        display: none
    }
}

.search-box .search-form .clear-button {
    background: none;
    border: none;
    font-size: 2rem;
    padding: 1.5rem;
    border: none;
    position: absolute;
    right: 0;
    height: 100%;
    display: none;
    align-items: center;
    color: #9d9795;
    cursor: pointer
}

    .search-box .search-form .clear-button.active {
        display: flex
    }

@media screen and (max-width: 767px) {
    .search-box .search-form .clear-button {
        font-size: 1.5rem;
        padding: 1rem
    }
}

.search-box-wide {
    width: 100% !important;
    margin: 2rem 0
}

@media screen and (max-width: 767px) {
    .search-box-wide {
        margin: 1.5rem 0
    }
}

.search-box-wide .search-form input[type=search] {
    width: 100%;
    height: 6rem;
    font-size: 1.55rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form input[type=search] {
        height: 4.75rem;
        font-size: 1.25rem
    }
}

@media screen and (max-width: 767px) {
    .search-box-wide .search-form input[type=search] {
        height: 3.75rem
    }
}

.search-box-wide .search-form .search-icon {
    top: calc(50% - 24px);
    font-size: 3rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form .search-icon {
        font-size: 2rem;
        top: calc(50% - 16px)
    }
}

@media screen and (max-width: 767px) {
    .search-box-wide .search-form .search-icon {
        font-size: 1.6rem;
        top: calc(50% - 12.5px);
        left: 1.25rem
    }
}

.search-box-wide .search-form .clear-button {
    font-size: 2.5rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form .clear-button {
        font-size: 2rem
    }
}

@media screen and (max-width: 767px) {
    .search-box-wide .search-form .clear-button {
        font-size: 1.5rem;
        padding: 1rem
    }
}

.search-box-wide .search-form .search-button {
    font-size: 1.55rem
}

@media screen and (max-width: 1023px) {
    .search-box-wide .search-form .search-button {
        font-size: 1.25rem
    }
}

.search-box-404 {
    margin: 2rem 0 3rem
}

.purdue-home-search-bar__links {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
    color: #555960;
    flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links {
        flex-direction: column
    }
}

.purdue-home-search-bar__links span {
    text-transform: uppercase;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900;
    letter-spacing: 1.75px
}

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links span {
        display: block
    }
}

.purdue-home-search-bar__links ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: .8rem;
    list-style: none;
    flex-wrap: wrap;
    padding-bottom: 0
}

    .purdue-home-search-bar__links ul li {
        padding-left: .4rem;
        padding-bottom: 0
    }

        .purdue-home-search-bar__links ul li a {
            color: #555960;
            font-family: acumin-pro,"Franklin Gothic",sans-serif;
            letter-spacing: 1.75px;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            font-weight: 500;
            font-size: .875rem;
            vertical-align: text-top
        }

            .purdue-home-search-bar__links ul li a:hover {
                -webkit-text-decoration: none;
                text-decoration: none
            }

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links ul li:first-child {
        padding-left: 0
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-search-bar__links ul {
        padding-left: 0
    }
}

#to-top {
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    margin: 0;
    transition: transform .2s ease;
    z-index: 999;
    border: none;
    background: none;
    flex-direction: column;
    align-items: center
}

    #to-top:hover {
        cursor: pointer
    }

    #to-top .icon {
        width: 56px;
        height: 56px;
        padding: 1rem;
        color: #cfb991;
        background: #000;
        border: 2px solid #cfb991;
        border-radius: 100%;
        margin-bottom: .5rem
    }

    #to-top.to-top-hidden {
        transform: translateY(300%)
    }

    #to-top.to-top-shown {
        transform: translateX(0)
    }

@media(max-width: 414px) {
    #to-top {
        font-size: 1.25rem;
        right: 2rem;
        padding: 1.2rem
    }
}

.to-top-relative {
    position: relative !important;
    float: right;
    margin-bottom: -5rem !important;
    bottom: -6rem !important
}

@media(prefers-reduced-motion: reduce) {
    #to-top {
        transition: none
    }
}

.pagination {
    padding: 2.5rem 0 2rem 0 !important;
    justify-content: center !important
}

    .pagination .page-numbers {
        display: inline-block;
        padding: 0px 8px;
        border-radius: 2px;
        color: #666;
        border: 1px solid #f1f1f1;
        background: #f7f7f7;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all .15s ease;
        font-weight: 600
    }

        .pagination .page-numbers:not(:last-child) {
            margin-right: .3rem
        }

        .pagination .page-numbers.next, .pagination .page-numbers.prev {
            width: 18px;
            height: 35px;
            background-color: rgba(0,0,0,0);
            background-repeat: no-repeat;
            background-position: 50%;
            border: none;
            overflow: hidden;
            text-indent: -9999px;
            opacity: 1
        }

            .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
                opacity: .7;
                background-color: transparent;
                background-color: initial
            }

        .pagination .page-numbers.prev {
            margin-right: .8rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
        }

        .pagination .page-numbers.next {
            margin-left: .8rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

        .pagination .page-numbers.current {
            color: #fff;
            border-color: #8e6f3e;
            background-color: #8e6f3e;
            -webkit-text-decoration: none;
            text-decoration: none
        }

    .pagination a.page-numbers:hover {
        color: #222;
        border-color: #e1e1e1;
        background-color: #efefef
    }

    .pagination.navigation {
        background: #fff;
        position: relative;
        bottom: -5px
    }

    .pagination .nav-links {
        display: flex;
        justify-content: center;
        align-items: center
    }

.has-black-background .page-numbers.prev {
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
}

.has-black-background .page-numbers.next {
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
}

@keyframes fadeOutHeader {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-100%)
    }
}

@keyframes fadeInHeader {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

.no-scroll-page {
    overflow: hidden
}

.no-scroll {
    overflow: hidden;
    top: 0
}

    .no-scroll.has-global-header {
        overflow: auto
    }

@media screen and (max-width: 1215px) {
    .no-scroll.has-global-header {
        overflow: hidden
    }
}

.header--global {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1001
}

    .header--global.header--two-rows {
        z-index: 1000
    }

    .header--global.is-fixed-top:not(.second-nav-sticky) .purdue-top-nav {
        left: 0;
        position: fixed;
        right: 0
    }

    .header--global.is-fixed-top.second-nav-sticky {
        left: 0;
        position: fixed;
        right: 0
    }

.navbar-menu .menu-items {
    flex-wrap: wrap
}

    .navbar-menu .menu-items .navbar-dropdown {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        transform-style: preserve-3d
    }

@media screen and (min-width: 768px),print {
    .navbar-menu .menu-items .navbar-dropdown {
        top: 100%
    }
}

.navbar-menu .menu-items .navbar-item.active > a:before {
    visibility: visible;
    transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item:hover .navbar-link:after {
    border: none;
    transform: rotate(-180deg)
}

.navbar-menu .menu-items .navbar-item:hover.active > a:before {
    visibility: visible;
    transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item:hover > a.is-active-page:before {
    visibility: visible;
    transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item .submenu {
    transform-style: preserve-3d
}

    .navbar-menu .menu-items .navbar-item .submenu:hover > .navbar-dropdown-submenu {
        display: block
    }

    .navbar-menu .menu-items .navbar-item .submenu:hover .navbar-link-submenu:after {
        border: none;
        right: -1.6rem
    }

    .navbar-menu .menu-items .navbar-item .submenu .navbar-dropdown-submenu {
        top: -0.6rem;
        margin-left: 100%;
        background-color: #fff;
        box-shadow: 0 8px 8px rgba(10,10,10,.1);
        display: none;
        left: 0;
        min-width: 12rem;
        padding: .5rem 0;
        position: absolute;
        z-index: 20;
        border-radius: 4px;
        transform: translateZ(-10px)
    }

    .navbar-menu .menu-items .navbar-item .submenu .navbar-link-submenu {
        margin-right: 1.5rem
    }

        .navbar-menu .menu-items .navbar-item .submenu .navbar-link-submenu:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
            pointer-events: none;
            background-repeat: no-repeat;
            position: absolute;
            top: calc(50% - 2.5px);
            right: -1.125rem;
            width: 12px;
            height: 7px;
            transform: rotate(-90deg);
            transition: right .3s ease
        }

.navbar-menu .menu-items a {
    position: relative;
    font-weight: 600;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000
}

    .navbar-menu .menu-items a:before {
        content: "";
        height: 3px;
        width: 100%;
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
        visibility: hidden;
        background: #8e6f3e;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

    .navbar-menu .menu-items a.navbar-link:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
        pointer-events: none;
        background-repeat: no-repeat;
        position: absolute;
        top: 2.2rem;
        right: 1.125rem;
        width: 12px;
        height: 7px;
        border: none;
        transform: rotate(0);
        transition: transform .3s ease
    }

    .navbar-menu .menu-items a.is-active-page:before {
        visibility: visible;
        transform: scaleX(1)
    }

    .navbar-menu .menu-items a:hover:before {
        visibility: visible;
        transform: scaleX(1)
    }

.navbar.purdue-top-nav {
    padding: 1.22rem 3.25rem;
    align-items: center;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    margin: 0 auto;
    font-size: 1rem;
    font-weight: 600;
    color: #000;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    z-index: 100
}

    .navbar.purdue-top-nav a {
        color: #000
    }

@media screen and (max-width: 1023px) {
    .navbar.purdue-top-nav {
        padding: 1.25rem 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .navbar.purdue-top-nav {
        padding: 1.25rem 1.25rem
    }
}

.navbar.purdue-top-nav .icon {
    background: none;
    border: none;
    width: 4em
}

    .navbar.purdue-top-nav .icon:hover {
        cursor: pointer
    }

    .navbar.purdue-top-nav .icon .burger-icon {
        display: block;
        font-size: 2em;
        width: 2.5em
    }

@media screen and (max-width: 1215px) {
    .navbar.purdue-top-nav .navbar-brand {
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    .navbar.purdue-top-nav .navbar-brand {
        min-height: 2rem
    }
}

.navbar.purdue-top-nav .navbar-brand .navbar-item {
    padding: 0;
    margin: 0
}

    .navbar.purdue-top-nav .navbar-brand .navbar-item img {
        width: 223px;
        max-height: 40.45px
    }

@media screen and (min-width: 1216px)and (max-width: 1407px) {
    .navbar.purdue-top-nav .navbar-brand .navbar-item img {
        max-height: 33px;
        width: 181.89px
    }
}

@media screen and (max-width: 1023px) {
    .navbar.purdue-top-nav .navbar-brand .navbar-item img {
        max-height: 33px;
        width: 181.89px
    }
}

.navbar.purdue-top-nav .navbar-brand .icon {
    width: 3em;
    font-weight: 600
}

    .navbar.purdue-top-nav .navbar-brand .icon .burger-icon {
        width: 1.5em
    }

        .navbar.purdue-top-nav .navbar-brand .icon .burger-icon.is-hidden {
            display: none
        }

        .navbar.purdue-top-nav .navbar-brand .icon .burger-icon.is-active {
            display: block
        }

    .navbar.purdue-top-nav .navbar-brand .icon span {
        top: 0;
        left: 0;
        position: relative;
        background: none;
        height: auto;
        width: auto;
        transform: none
    }

@media screen and (max-width: 1215px) {
    .navbar.purdue-top-nav .navbar-brand .icon {
        display: flex;
        width: auto
    }
}

.navbar.purdue-top-nav .navbar-brand .icon .close-icon {
    font-size: 2.2em;
    width: 1.75rem
}

    .navbar.purdue-top-nav .navbar-brand .icon .close-icon.is-hidden {
        display: none
    }

    .navbar.purdue-top-nav .navbar-brand .icon .close-icon.is-active {
        display: flex
    }

@media screen and (max-width: 1215px) {
    .navbar.purdue-top-nav .navbar-menu {
        display: none
    }
}

@media screen and (min-width: 768px),print {
    .navbar.purdue-top-nav .navbar-menu .menu-items {
        margin-top: -1.22rem;
        margin-bottom: -1.22rem
    }
}

.navbar.purdue-top-nav .navbar-menu a.navbar-link:before {
    bottom: 1.95rem;
    left: 12px;
    width: calc(100% - 52px)
}

.navbar.purdue-top-nav .navbar-menu a.navbar-link:after {
    top: 2.9rem
}

.purdue-top-nav__second-row.navbar-menu {
    background: #ededed;
    min-height: 4rem;
    padding: 0 3.25rem;
    z-index: 999;
    box-shadow: 0 0 2px rgba(0,0,0,.2)
}

@media screen and (max-width: 1215px) {
    .purdue-top-nav__second-row.navbar-menu {
        display: none
    }
}

.purdue-top-nav__second-row.navbar-menu .menu-items {
    margin: 0 -0.75rem;
    flex: 1
}

    .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap {
        margin-left: auto
    }

        .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap:hover a {
            background-color: #000
        }

        .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a {
            color: #fff;
            font-weight: 900
        }

            .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a:hover {
                color: #000
            }

            .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a::before {
                visibility: hidden
            }

.purdue-top-nav__second-row.navbar-menu a.navbar-link:before {
    bottom: 1.25rem;
    left: 12px;
    width: calc(100% - 52px)
}

.purdue-top-nav__second-row.navbar-menu a.navbar-link:hover, .purdue-top-nav__second-row.navbar-menu a.navbar-link.active, .purdue-top-nav__second-row.navbar-menu a.navbar-link:focus, .purdue-top-nav__second-row.navbar-menu a.navbar-link:focus-within {
    background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-dropdown {
    background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-item:hover > a {
    background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-item .submenu .navbar-dropdown-submenu {
    background: #ededed
}

.header--global.header--two-rows .navbar.purdue-top-nav {
    z-index: 1000
}

.header--global.header--two-rows .navbar-brand {
    width: 100%;
    justify-content: space-between;
    align-items: center
}

    .header--global.header--two-rows .navbar-brand .navbar-logo {
        display: flex;
        align-items: stretch
    }

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-brand .navbar-logo {
        flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        align-items: flex-start
    }
}

.header--global.header--two-rows .navbar-brand .navbar-logo a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.header--global.header--two-rows .navbar-brand .navbar-logo .navbar-item {
    padding-right: 1.25rem;
    border-right: 1px solid #555960
}

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-brand .navbar-logo .navbar-item {
        padding-right: 0;
        border-right: none;
        padding-bottom: 1.25rem;
        border-bottom: 1px solid #555960;
        width: 100%
    }
}

.header--global.header--two-rows .navbar-brand .navbar-logo .navbar-site-name {
    font-family: acumin-pro-condensed,"Franklin Gothic",sans-serif;
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.03125rem;
    padding-left: 1.25rem;
    max-width: 25rem;
    padding-bottom: .2rem;
    display: flex;
    align-items: center
}

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-brand .navbar-logo .navbar-site-name {
        padding-left: 0;
        padding-top: 1.25rem;
        max-width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .header--global.header--two-rows .navbar-burger {
        display: block
    }

        .header--global.header--two-rows .navbar-burger.is-hidden {
            display: none
        }

        .header--global.header--two-rows .navbar-burger.is-active {
            display: block
        }
}

.header--global.header--two-rows .navbar-buttons .navbar-close.is-hidden {
    display: none
}

.header--global.header--two-rows .navbar-buttons .navbar-close.is-active {
    display: flex
}

.header--global.header--two-rows .navbar-buttons .purdue-home-button {
    margin-right: 3rem;
    color: #fff
}

    .header--global.header--two-rows .navbar-buttons .purdue-home-button:hover {
        color: #000
    }

@media screen and (max-width: 767px) {
    .header--global.header--two-rows .navbar-buttons {
        position: absolute;
        right: 1.25rem;
        top: .8rem
    }
}

@media screen and (min-width: 1216px) {
    .header--global.header--two-rows .navbar-start > .navbar-item {
        height: 64px
    }
}

.navbar-find-info {
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    top: 0;
    z-index: 1003;
    background-color: #000;
    animation: fadeOutHeader .3s linear;
    width: 100%;
    height: 100%;
    position: fixed;
    padding: 5rem;
    overflow-y: auto;
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    transform: translateY(-100%)
}

@media screen and (max-width: 1023px) {
    .navbar-find-info {
        padding: 3rem 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info {
        padding: 3rem 1.25rem
    }
}

.navbar-find-info.is-hidden {
    display: none
}

.navbar-find-info.is-active {
    animation: fadeInHeader .3s linear;
    transform: translateY(0)
}

.navbar-find-info .icon {
    background: none;
    border: none;
    width: 7rem;
    color: #fff;
    position: absolute;
    top: 4rem;
    right: 8rem;
    font-size: 1.25rem;
    font-family: "United Sans",Impact,"Arial Black","sans serif"
}

    .navbar-find-info .icon:hover {
        cursor: pointer
    }

    .navbar-find-info .icon .close-icon {
        display: block;
        width: 2rem;
        margin-left: .5rem
    }

@media screen and (max-width: 767px) {
    .navbar-find-info .icon .close-icon {
        font-size: 3rem
    }
}

@media screen and (max-width: 1215px) {
    .navbar-find-info .icon {
        top: 4rem;
        right: 4rem;
        font-size: 1rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info .icon {
        top: 2.5rem;
        right: 1rem;
        font-size: 1rem
    }
}

.navbar-find-info__items {
    background: none;
    min-height: 100%;
    width: 1000px;
    max-width: 100%
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items {
        width: 100%;
        min-width: 0;
        padding: 2rem 1.5rem 2rem;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.15)
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items {
        padding: 0
    }
}

.navbar-find-info__items .nav-brand {
    padding-bottom: 3rem;
    text-align: center
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .nav-brand {
        padding-bottom: 2rem;
        text-align: left
    }
}

.navbar-find-info__items .nav-brand img {
    max-height: 45px
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .nav-brand img {
        max-height: 33px;
        max-width: 182px
    }
}

.navbar-find-info__items .columns {
    justify-content: space-between
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items .columns {
        padding: 0 1rem
    }
}

.navbar-find-info__items .menu-items button {
    border: none;
    background: none;
    padding: 0
}

.navbar-find-info__items .menu-items a, .navbar-find-info__items .menu-items button {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 600;
    position: relative;
    margin-bottom: .5rem;
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .navbar-find-info__items .menu-items a:before, .navbar-find-info__items .menu-items button:before {
        content: "";
        height: 3px;
        width: 100%;
        position: absolute;
        display: block;
        bottom: -2px;
        left: 0;
        visibility: hidden;
        background: #cfb991;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

    .navbar-find-info__items .menu-items a:hover:before, .navbar-find-info__items .menu-items button:hover:before {
        visibility: visible;
        transform: scaleX(1)
    }

    .navbar-find-info__items .menu-items a.is-active-page:before, .navbar-find-info__items .menu-items button.is-active-page:before {
        visibility: visible;
        transform: scaleX(1)
    }

@media screen and (max-width: 767px) {
    .navbar-find-info__items .menu-items a, .navbar-find-info__items .menu-items button {
        font-size: 1.5rem
    }
}

.navbar-find-info__items .menu-items .navbar-item {
    color: #fff;
    background: none !important;
    padding: 0;
    display: block
}

    .navbar-find-info__items .menu-items .navbar-item:hover {
        background: none !important
    }

        .navbar-find-info__items .menu-items .navbar-item:hover .navbar-link, .navbar-find-info__items .menu-items .navbar-item:hover .navbar-dropdown {
            background: none !important
        }

.navbar-find-info__items .menu-items .navbar-link {
    color: #fff;
    padding: 0;
    display: inline
}

    .navbar-find-info__items .menu-items .navbar-link:after {
        content: none
    }

    .navbar-find-info__items .menu-items .navbar-link:hover {
        background: none
    }

.navbar-find-info__items .menu-items .navbar-dropdown {
    background: none !important;
    position: relative;
    display: block;
    border: none;
    padding-left: 1rem;
    box-shadow: none
}

    .navbar-find-info__items .menu-items .navbar-dropdown a, .navbar-find-info__items .menu-items .navbar-dropdown button {
        font-size: 1.125rem;
        font-weight: 500
    }

@media screen and (max-width: 767px) {
    .navbar-find-info__items .menu-items .navbar-dropdown a, .navbar-find-info__items .menu-items .navbar-dropdown button {
        font-size: 1rem
    }
}

.navbar-find-info__items .menu-items .navbar-dropdown-submenu {
    padding-left: 1rem;
    box-shadow: none
}

.navbar-find-info__items .navbar-other-links-wrapper {
    padding: 1rem 0 5rem
}

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .navbar-other-links-wrapper {
        padding: 1rem 0 3rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items .navbar-other-links-wrapper {
        padding: 0 1rem 3rem
    }
}

.navbar-find-info__items .navbar-links-description {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2.3px;
    display: block;
    border-bottom: 2px solid #fff;
    padding-bottom: 1rem
}

@media screen and (max-width: 767px) {
    .navbar-find-info__items .navbar-links-description {
        padding-top: 1rem
    }
}

.navbar-find-info__items .navbar-other-links {
    display: flex;
    flex-wrap: wrap
}

    .navbar-find-info__items .navbar-other-links a {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 600;
        position: relative;
        display: inline-block;
        -webkit-text-decoration: none;
        text-decoration: none
    }

        .navbar-find-info__items .navbar-other-links a:before {
            content: "";
            height: 3px;
            width: 100%;
            position: absolute;
            display: block;
            bottom: -2px;
            left: 0;
            visibility: hidden;
            background: #cfb991;
            transform: scaleX(0);
            transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
        }

        .navbar-find-info__items .navbar-other-links a:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            top: 3px;
            margin-left: .75rem;
            height: 1.25rem;
            width: 1.125rem;
            background-repeat: no-repeat;
            background-size: cover;
            transition: transform .3s ease;
            display: inline-block;
            position: absolute
        }

        .navbar-find-info__items .navbar-other-links a:hover:before {
            visibility: visible;
            transform: scaleX(1)
        }

        .navbar-find-info__items .navbar-other-links a:hover:after {
            transform: translateX(3px)
        }

    .navbar-find-info__items .navbar-other-links .menu-item {
        display: flex;
        align-items: center;
        padding-top: 1rem;
        margin-right: 2rem;
        padding-right: 2rem
    }

.navbar-find-info__items .navbar-quick-links {
    padding-top: 1rem
}

    .navbar-find-info__items .navbar-quick-links .menu-item {
        margin-bottom: .75rem
    }

    .navbar-find-info__items .navbar-quick-links a {
        display: inline-block;
        width: 100%;
        border-radius: 4px;
        background-color: #cfb991;
        box-shadow: 0 1px 2px 0 rgba(142,111,62,.3);
        padding: .5rem 1.5rem;
        font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
        font-size: 1.125rem;
        text-transform: uppercase;
        font-weight: 900;
        letter-spacing: .5px;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #cfb991;
        -webkit-text-decoration: none;
        text-decoration: none
    }

        .navbar-find-info__items .navbar-quick-links a:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            right: -0.25rem;
            margin-left: .75rem;
            height: 1.25rem;
            width: 1.125rem;
            background-repeat: no-repeat;
            background-size: cover;
            transition: transform .3s ease
        }

        .navbar-find-info__items .navbar-quick-links a:hover {
            background: #000;
            color: #fff
        }

            .navbar-find-info__items .navbar-quick-links a:hover:after {
                background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
                transform: translateX(3px)
            }

@media screen and (max-width: 767px) {
    .navbar-find-info__items .navbar-quick-links a {
        padding: .5rem 1rem;
        font-size: 1rem
    }
}

.navbar-find-info__items .search-box {
    width: 100%
}

    .navbar-find-info__items .search-box:not(:last-child) {
        margin-bottom: 3rem
    }

@media screen and (max-width: 1023px) {
    .navbar-find-info__items .search-box:not(:last-child) {
        margin-bottom: 1.25rem
    }
}

.navbar-find-info .accordion__heading {
    cursor: pointer
}

    .navbar-find-info .accordion__heading:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2773.5391052px%27 height=%2773.5391052px%27 viewBox=%270 0 73.5391052 73.5391052%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%2836.7696, 36.7696%29 rotate%28-315%29 translate%28-36.7696, -36.7696%29translate%2810.7696, 10.7696%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all .3s ease;
        width: 2.4rem;
        height: 2.4rem;
        display: block;
        position: absolute;
        top: calc(50% - 1.1rem);
        right: -3rem;
        background-size: cover;
        margin-left: 1rem;
        transform: rotate(-45deg)
    }

    .navbar-find-info .accordion__heading.is-open:after {
        content: "";
        transform: rotate(0)
    }

.navbar-find-info .navbar-dropdown .accordion__heading:after {
    content: "";
    width: 1.8rem;
    height: 1.8rem;
    top: calc(50% - .9rem);
    right: -2rem
}

.navbar-find-info .navbar-dropdown.hide {
    display: none !important
}

.navbar-find-info .navbar-dropdown.show {
    display: block !important
}

.navbar-find-info.is-global {
    padding-top: 6rem
}

@media screen and (min-width: 1216px) {
    .navbar-find-info.is-global {
        top: 91.03px;
        z-index: 999;
        height: auto;
        position: absolute
    }

        .navbar-find-info.is-global .navbar-find-info__menu {
            display: none
        }

        .navbar-find-info.is-global .nav-brand, .navbar-find-info.is-global .navbar-close {
            display: none
        }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global {
        padding-top: 5rem
    }
}

.navbar-find-info.is-global .icon {
    top: 3rem;
    right: 6rem
}

@media screen and (max-width: 1023px) {
    .navbar-find-info.is-global .icon {
        right: 3rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .icon {
        top: 2rem;
        right: 1rem
    }
}

.navbar-find-info.is-global .navbar-find-info__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 50px auto;
    grid-template-columns: 1fr auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    width: 100%;
    max-width: 1344px;
    grid-column-gap: 50px;
    column-gap: 50px
}

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3
    }

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 3
    }

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items {
        -ms-grid-rows: auto 24px auto 24px auto 24px auto;
        grid-template-rows: auto auto auto auto;
        row-gap: 24px
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items {
        display: block
    }
}

.navbar-find-info.is-global .navbar-find-info__items .nav-brand {
    font-family: acumin-pro-condensed,"Franklin Gothic",sans-serif;
    font-weight: 700;
    line-height: 1.06;
    letter-spacing: -0.0375rem
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .nav-brand {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        font-size: 3rem;
        padding-bottom: 1rem
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .nav-brand {
        font-size: 1.875rem;
        padding-bottom: 2rem
    }
}

.navbar-find-info.is-global .navbar-find-info__items .search-box {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .search-box {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        margin-bottom: 1.25rem
    }
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__menu {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__menu {
        padding: 1rem 0 0
    }
}

.navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
        padding: 1rem 0 3rem
    }
}

.navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3
}

@media screen and (max-width: 1215px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5
    }
}

@media screen and (max-width: 767px) {
    .navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
        padding: 1rem 0 0
    }
}

.navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap {
    margin-top: 1rem
}

    .navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap a.purdue-home-button {
        font-size: 1rem;
        display: inline-flex
    }

    .navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap:hover a::before {
        visibility: hidden
    }

.purdue-second-nav {
    padding: 0 1.25rem;
    border-bottom: 1px solid #cfb991;
    min-height: 0;
    display: flex;
    justify-content: center
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav {
        display: block;
        padding: 0
    }
}

.purdue-second-nav.is-large-menu {
    display: flex
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu {
        display: none
    }
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu-mobile {
        display: block;
        padding: 0
    }
}

.purdue-second-nav .menu-title {
    background: none;
    padding: 1rem 1.5rem 1rem;
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    position: relative;
    margin: 0
}

.purdue-second-nav.second-nav-sticky.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu-mobile > .accordion__heading {
        display: flex;
        width: 100%
    }
}

@media screen and (max-width: 1216px) {
    .purdue-second-nav.is-large-menu-mobile .menu-items {
        display: none;
        flex-direction: column;
        justify-content: flex-start;
        overflow: hidden;
        padding: .75rem;
        background: #000;
        position: absolute
    }
}

.purdue-second-nav > .accordion__heading {
    display: none;
    background: none;
    width: auto;
    padding: 1.25rem;
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    position: relative;
    border: none;
    border-bottom: 1px solid #000
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav > .accordion__heading {
        display: flex;
        width: 100%
    }
}

.purdue-second-nav > .accordion__heading:after {
    content: "";
    position: absolute;
    top: calc(50% - 6px);
    right: 1.25rem;
    width: 18px;
    height: 12px;
    transition: transform .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2714%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E")
}

.purdue-second-nav .accordion__heading[aria-expanded=true] {
    border-bottom: 1px solid #fff
}

    .purdue-second-nav .accordion__heading[aria-expanded=true]:after {
        transform: rotate(-180deg)
    }

.purdue-second-nav .menu-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
    color: #fff;
    transition: all .2s ease
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items {
        display: none;
        flex-direction: column;
        justify-content: flex-start;
        overflow: hidden;
        padding: .75rem;
        background: #000;
        position: absolute
    }
}

.purdue-second-nav .menu-items.show {
    display: block;
    width: 100%
}

.purdue-second-nav .menu-items.hide {
    opacity: 0
}

.purdue-second-nav .menu-items .navbar-link {
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media screen and (min-width: 1024px) {
    .purdue-second-nav .menu-items .navbar-item:not(.has-dropdown):not(.submenu) {
        padding: 1rem .75rem
    }
}

.purdue-second-nav .menu-items .navbar-item button.accordion__heading {
    background: none;
    border: none;
    cursor: pointer;
    color: #fff;
    padding: .5rem .75rem
}

    .purdue-second-nav .menu-items .navbar-item button.accordion__heading:before {
        bottom: 9px;
        left: 11px;
        width: calc(100% - 24px)
    }

.purdue-second-nav .menu-items .navbar-item:hover a {
    background: none
}

.purdue-second-nav .menu-items .navbar-item:hover .navbar-link:after {
    transform: rotate(-180deg)
}

.purdue-second-nav .menu-items .navbar-item.submenu:hover a {
    background: none
}

.purdue-second-nav .menu-items .navbar-item.submenu:hover .navbar-link-submenu:after {
    right: -1.6rem
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item.submenu:hover .navbar-link-submenu:after {
        right: -1.125rem
    }
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item:hover .navbar-link:after {
        transform: none
    }
}

.purdue-second-nav .menu-items .navbar-item a, .purdue-second-nav .menu-items .navbar-item button {
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: .875rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .purdue-second-nav .menu-items .navbar-item a:after, .purdue-second-nav .menu-items .navbar-item button:after {
        border-color: #fff
    }

    .purdue-second-nav .menu-items .navbar-item a:before, .purdue-second-nav .menu-items .navbar-item button:before {
        content: "";
        height: 2px;
        width: 100%;
        position: absolute;
        display: block;
        bottom: 0;
        left: -1px;
        visibility: hidden;
        background: #cfb991;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item a:before, .purdue-second-nav .menu-items .navbar-item button:before {
        bottom: -2px
    }
}

.purdue-second-nav .menu-items .navbar-item a:hover:before, .purdue-second-nav .menu-items .navbar-item button:hover:before {
    transform: scaleX(100%);
    visibility: visible
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:after, .purdue-second-nav .menu-items .navbar-item button.navbar-link:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    top: calc(50% + 1px);
    right: 1.125rem;
    width: 12px;
    height: 7px;
    border: none;
    transform: rotate(0);
    transition: transform .3s ease
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item a.navbar-link, .purdue-second-nav .menu-items .navbar-item button.navbar-link {
        display: inline-block
    }

        .purdue-second-nav .menu-items .navbar-item a.navbar-link:after, .purdue-second-nav .menu-items .navbar-item button.navbar-link:after {
            top: 1.2rem
        }
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:hover, .purdue-second-nav .menu-items .navbar-item button.navbar-link:hover {
    background: none
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:before, .purdue-second-nav .menu-items .navbar-item button.navbar-link:before {
    bottom: 1rem;
    width: calc(100% - 47px);
    left: 11px
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-item a.navbar-link:before, .purdue-second-nav .menu-items .navbar-item button.navbar-link:before {
        bottom: 9px
    }
}

.purdue-second-nav .menu-items .navbar-item a.is-active-page:before, .purdue-second-nav .menu-items .navbar-item button.is-active-page:before {
    visibility: visible;
    transform: scaleX(1)
}

.purdue-second-nav .menu-items .navbar-dropdown {
    background-color: #000
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-dropdown {
        padding: 0
    }
}

.purdue-second-nav .menu-items .navbar-link-submenu {
    margin-right: 1.5rem
}

    .purdue-second-nav .menu-items .navbar-link-submenu:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        position: absolute;
        top: calc(50% - 3.5px);
        right: -1.125rem;
        width: 12px;
        height: 7px;
        transform: rotate(-90deg);
        transition: right .3s ease
    }

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .navbar-link-submenu:after {
        transform: rotate(0deg)
    }
}

.purdue-second-nav .menu-items .submenu:hover > .navbar-dropdown-submenu {
    display: block
}

.purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu {
    top: -0.6rem;
    margin-left: 100%;
    background-color: #000;
    box-shadow: 0 8px 8px rgba(10,10,10,.1);
    display: none;
    left: 0;
    min-width: 12rem;
    padding: .5rem 0;
    position: absolute;
    z-index: 20;
    border-radius: 4px
}

@media screen and (max-width: 1023px) {
    .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu {
        position: relative;
        display: block;
        top: 0;
        margin-left: 0
    }

        .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu.hide {
            display: none
        }

        .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu.show {
            display: block
        }
}

.purdue-second-nav .menu-items .accordion__heading {
    cursor: pointer
}

    .purdue-second-nav .menu-items .accordion__heading:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2773.5391052px%27 height=%2773.5391052px%27 viewBox=%270 0 73.5391052 73.5391052%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%2836.7696, 36.7696%29 rotate%28-315%29 translate%28-36.7696, -36.7696%29translate%2810.7696, 10.7696%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all .3s ease;
        width: 1.6rem;
        height: 1.6rem;
        display: block;
        position: absolute;
        top: calc(50% - .85rem);
        right: -1.5rem;
        background-size: cover;
        margin-left: 1rem;
        transform: rotate(-45deg)
    }

    .purdue-second-nav .menu-items .accordion__heading.is-open:after {
        content: "";
        transform: rotate(0)
    }

.wp-block-image figcaption {
    display: flex;
    align-items: flex-start;
    padding: .5rem 0;
    text-align: left
}

    .wp-block-image figcaption p {
        font-size: 1rem !important
    }

        .wp-block-image figcaption p span {
            font-size: .875rem !important;
            font-family: "United Sans Condensed" !important;
            color: #707070 !important;
            text-transform: uppercase;
            padding-left: 1rem
        }

.wp-block-image .alignleft {
    padding: .5rem 1.5rem 0 0;
    margin-bottom: .5rem !important;
    float: left
}

    .wp-block-image .alignleft figcaption {
        margin-right: 1.5rem
    }

@media(max-width: 414px) {
    .wp-block-image .alignleft {
        float: none;
        padding-right: 0;
        width: 100%
    }

        .wp-block-image .alignleft figcaption {
            max-width: 100% !important;
            margin-bottom: 2.5rem;
            text-align: center;
            margin-right: 0
        }
}

.wp-block-image .alignright {
    padding: .5rem 0 0 1.5rem;
    margin-bottom: .5rem !important;
    float: right
}

    .wp-block-image .alignright figcaption {
        margin-left: 1.5rem
    }

@media(max-width: 414px) {
    .wp-block-image .alignright {
        float: none;
        padding-left: 0;
        width: 100%
    }

        .wp-block-image .alignright figcaption {
            max-width: 100% !important;
            margin-bottom: 2.5rem;
            text-align: center;
            margin-left: 0
        }
}

.wp-block-image .aligncenter {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: .5rem;
    margin-bottom: .5rem !important
}

@media(max-width: 414px) {
    .wp-block-image .aligncenter figcaption {
        max-width: 100% !important;
        margin-bottom: 2.5rem;
        text-align: center
    }
}

.wp-block-table-mobile {
    display: none;
    margin-bottom: 4rem;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    text-align: center
}

    .wp-block-table-mobile:first-child {
        padding-top: 2rem
    }

@media screen and (max-width: 1023px) {
    .wp-block-table-mobile {
        display: block;
        width: 100%
    }
}

.wp-block-table-mobile:last-of-type {
    margin-bottom: 0
}

.wp-block-table-mobile .mobile-table-header {
    font-family: "United Sans",Impact,"Arial Black","sans serif";
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1
}

.wp-block-table-mobile .table-header {
    border-top: none !important;
    background-color: #000
}

.wp-block-table-mobile .table-body {
    border-top: none !important;
    background-color: #ededed;
    color: #000;
    padding: 0 .5rem;
    line-height: 1.5
}

    .wp-block-table-mobile .table-body:last-child {
        border-bottom: 1px solid #ededed
    }

    .wp-block-table-mobile .table-body:not(.table-header):first-child {
        font-family: "United Sans",Impact,"Arial Black","sans serif";
        font-weight: 700;
        text-transform: uppercase
    }

.wp-block-table-mobile .columns.is-mobile {
    margin-left: 0;
    margin-right: 0
}

.wp-block-table-mobile .table-body .column {
    -ms-grid-row-align: center;
    align-self: center
}

    .wp-block-table-mobile .table-body .column:nth-child(odd) {
        text-align: right
    }

    .wp-block-table-mobile .table-body .column:nth-child(even) {
        text-align: left
    }

.wp-block-table-mobile .table-body:nth-child(even) {
    background-color: #fff
}

.wp-block-table-mobile .table-footer {
    border-top: none !important;
    background-color: #fff;
    color: #000;
    font-style: italic;
    padding: 0 1.25rem;
    line-height: 1.5;
    text-align: left
}

.wp-block-table {
    border-bottom: none !important;
    font-family: acumin-pro,"Franklin Gothic",sans-serif
}

@media screen and (max-width: 1023px) {
    .wp-block-table {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

.wp-block-table table {
    font-size: 1rem;
    text-align: left
}

@media screen and (max-width: 1023px) {
    .wp-block-table table {
        display: none
    }
}

.wp-block-table table thead {
    border-bottom: none
}

    .wp-block-table table thead tr th {
        border: none !important;
        background-color: #fff;
        line-height: 1.5;
        font-family: "United Sans",Impact,"Arial Black","sans serif";
        text-transform: uppercase;
        font-weight: 700;
        padding: .5rem 1.25rem;
        line-height: 22px
    }

.wp-block-table table tbody tr:nth-child(odd) {
    background-color: #ededed !important
}

.wp-block-table table tbody tr:nth-child(even) {
    background-color: #fff !important
}

.wp-block-table table tbody tr td, .wp-block-table table tbody tr th {
    vertical-align: middle;
    padding: .5rem 1.25rem;
    line-height: 22px;
    border: none !important;
    line-height: 1.5
}

    .wp-block-table table tbody tr td.has-text-align-right, .wp-block-table table tbody tr th.has-text-align-right {
        text-align: right
    }

.wp-block-table table tfoot {
    border: none
}

    .wp-block-table table tfoot tr td {
        border: none !important;
        background-color: #fff;
        color: #000 !important;
        font-style: italic;
        padding: 1.25rem;
        line-height: 1.5
    }

@media screen and (max-width: 1023px) {
    .wp-block-table table tfoot tr td {
        padding: .5rem 1.25rem
    }
}

@media screen and (max-width: 1023px) {
    .wp-block-table.no-collapse table {
        display: table
    }
}

.wp-block-table figcaption {
    font-size: 1.125rem;
    font-style: normal !important;
    text-align: left
}

.alert-widget {
    background: #daaa00;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 600;
    line-height: 1.4;
    font-size: 1.375rem;
    color: #000;
    padding: 1rem 3.5rem 1rem 3.25rem;
    text-align: center;
    display: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 1002;
    position: fixed;
    letter-spacing: 1.69px;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    width: 100%
}

    .alert-widget.is-active {
        display: flex
    }

@media screen and (max-width: 1023px) {
    .alert-widget {
        padding: 1rem 3.5rem 1rem 1.5rem;
        font-size: 1rem
    }
}

@media screen and (max-width: 767px) {
    .alert-widget {
        padding: 1rem 3.5rem 1rem 1.25rem
    }
}

.alert-widget p {
    font-size: 1.375rem;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900
}

.alert-widget a {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-style: italic;
    font-weight: 600;
    font-size: 1.125rem;
    margin: 0 1rem;
    display: inline-block
}

    .alert-widget a:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
        right: -0.25rem;
        top: 2px;
        margin-left: .75rem;
        height: 1.25rem;
        width: 1.25rem;
        background-repeat: no-repeat;
        background-size: cover;
        margin-left: .75rem;
        position: relative;
        font-size: 1.75rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        display: inline-block;
        transition: transform .3s ease
    }

@media screen and (max-width: 767px) {
    .alert-widget a:after {
        right: 0
    }
}

.alert-widget a:hover {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .alert-widget a:hover:after {
        right: -0.5rem
    }

.alert-widget .modal-close {
    border: 1px solid #000;
    border-radius: 100%;
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease;
    color: #000;
    max-height: 30px;
    max-width: 30px
}

    .alert-widget .modal-close:before, .alert-widget .modal-close:after {
        background-color: #000
    }

    .alert-widget .modal-close:hover {
        background: none
    }

@media print {
    .site-content-sidenav {
        display: block
    }

    #header, aside.side-nav .aside-wrapper, .footer {
        display: none
    }

    blockquote, table, pre {
        page-break-inside: avoid
    }

    h1, h2, h3, h4, h5, h6, img {
        page-break-before: auto;
        page-break-after: auto;
        page-break-inside: avoid;
        display: block;
        break-inside: avoid
    }

    .accordion .accordion-title:after {
        font-family: "Font Awesome 5 Free";
        content: "ï·"
    }

    .accordion .accordion-content {
        display: block;
        height: auto;
        opacity: 1
    }
}

.section {
    padding: 3rem 3.25rem
}

@media screen and (max-width: 1023px) {
    .section {
        padding: 3rem 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .section {
        padding: 3rem 1.25rem
    }
}

.section.has-padding-exlarge {
    padding-top: 12rem;
    padding-bottom: 12rem
}

@media screen and (max-width: 767px) {
    .section.has-padding-exlarge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

.section.has-padding-top-large {
    padding-top: 6rem
}

@media screen and (max-width: 767px) {
    .section.has-padding-top-large {
        padding-top: 3rem
    }
}

.section.has-padding-bottom-large {
    padding-bottom: 6rem
}

@media screen and (max-width: 767px) {
    .section.has-padding-bottom-large {
        padding-bottom: 3rem
    }
}

.section.has-padding-top-small {
    padding-top: 2rem
}

.section.has-padding-bottom-small {
    padding-bottom: 2rem
}

.section.has-padding-bottom-none {
    padding-bottom: 0
}

.section.has-padding-top-none {
    padding-top: 0
}

.section.has-padding-left-none {
    padding-left: 0
}

.section.has-no-sidepadding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

    .section.has-no-sidepadding > .container {
        max-width: 100% !important
    }

.section.has-small-sidepadding {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.section.has-medium-sidepadding {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

@media screen and (max-width: 767px) {
    .section.has-medium-sidepadding {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.section.has-large-sidepadding {
    padding-left: 3rem;
    padding-right: 3rem
}

@media screen and (max-width: 767px) {
    .section.has-large-sidepadding {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.has-white-background {
    background: #fff
}

    .has-white-background h1, .has-white-background h2:not(.tagged-header), .has-white-background h3:not(.tagged-header), .has-white-background h4:not(.tagged-header), .has-white-background h5:not(.tagged-header), .has-white-background h6:not(.tagged-header), .has-white-background p:not(.tagged-header) {
        color: #000
    }

.has-none-background {
    background: none
}

    .has-none-background h1, .has-none-background h2:not(.tagged-header), .has-none-background h3:not(.tagged-header), .has-none-background h4:not(.tagged-header), .has-none-background h5:not(.tagged-header), .has-none-background h6:not(.tagged-header), .has-none-background p:not(.tagged-header) {
        color: #000
    }

.has-gray-background {
    background: #ededed
}

    .has-gray-background h1, .has-gray-background h2:not(.tagged-header), .has-gray-background h3:not(.tagged-header), .has-gray-background h4:not(.tagged-header), .has-gray-background h5:not(.tagged-header), .has-gray-background h6:not(.tagged-header), .has-gray-background p:not(.tagged-header) {
        color: #000
    }

    .has-gray-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #000
    }

    .has-gray-background figure > figcaption, .has-gray-background .wp-block-image > figcaption {
        color: #000;
        border-left: 1px solid #000
    }

.has-dark-gray-background {
    background: #555960
}

    .has-dark-gray-background h1, .has-dark-gray-background h2:not(.tagged-header), .has-dark-gray-background h3:not(.tagged-header), .has-dark-gray-background h4:not(.tagged-header), .has-dark-gray-background h5:not(.tagged-header), .has-dark-gray-background h6:not(.tagged-header), .has-dark-gray-background p:not(.tagged-header), .has-dark-gray-background li {
        color: #fff
    }

    .has-dark-gray-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #cfb991
    }

    .has-dark-gray-background figure > figcaption, .has-dark-gray-background .wp-block-image > figcaption {
        color: #fff;
        border-left: 1px solid #fff
    }

.has-image-background h1, .has-image-background h2:not(.tagged-header), .has-image-background h3:not(.tagged-header), .has-image-background h4:not(.tagged-header), .has-image-background h5:not(.tagged-header), .has-image-background h6:not(.tagged-header), .has-image-background p:not(.tagged-header), .has-image-background li {
    color: #fff
}

.has-image-background a:not(.purdue-home-button):not(.wp-block-button__link) {
    color: #cfb991
}

.has-gold-background {
    background: #cfb991
}

    .has-gold-background h1, .has-gold-background h2:not(.tagged-header), .has-gold-background h3:not(.tagged-header), .has-gold-background h4:not(.tagged-header), .has-gold-background h5:not(.tagged-header), .has-gold-background h6:not(.tagged-header), .has-gold-background p:not(.tagged-header) {
        color: #000
    }

    .has-gold-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #000
    }

    .has-gold-background figure > figcaption, .has-gold-background .wp-block-image > figcaption {
        color: #000;
        border-left: 1px solid #000
    }

.has-black-background {
    background: #000
}

    .has-black-background h1, .has-black-background h2:not(.tagged-header), .has-black-background h3:not(.tagged-header), .has-black-background h4:not(.tagged-header), .has-black-background h5:not(.tagged-header), .has-black-background h6:not(.tagged-header), .has-black-background p:not(.tagged-header), .has-black-background li {
        color: #fff
    }

    .has-black-background .tagged-header-container {
        border-top: 2px solid #cfb991
    }

    .has-black-background a:not(.purdue-home-button):not(.wp-block-button__link) {
        color: #cfb991
    }

    .has-black-background figure > figcaption, .has-black-background .wp-block-image > figcaption {
        color: #fff;
        border-left: 1px solid #fff
    }

    .has-black-background .has-white-background {
        background: #fff
    }

        .has-black-background .has-white-background h1, .has-black-background .has-white-background h2:not(.tagged-header), .has-black-background .has-white-background h3:not(.tagged-header), .has-black-background .has-white-background h4:not(.tagged-header), .has-black-background .has-white-background h5:not(.tagged-header), .has-black-background .has-white-background h6:not(.tagged-header), .has-black-background .has-white-background p:not(.tagged-header) {
            color: #000
        }

    .has-black-background .has-gray-background {
        background: #ededed
    }

        .has-black-background .has-gray-background h1, .has-black-background .has-gray-background h2:not(.tagged-header), .has-black-background .has-gray-background h3:not(.tagged-header), .has-black-background .has-gray-background h4:not(.tagged-header), .has-black-background .has-gray-background h5:not(.tagged-header), .has-black-background .has-gray-background h6:not(.tagged-header), .has-black-background .has-gray-background p:not(.tagged-header) {
            color: #000
        }

    .has-black-background .has-dark-gray-background {
        background: #555960
    }

        .has-black-background .has-dark-gray-background h1, .has-black-background .has-dark-gray-background h2:not(.tagged-header), .has-black-background .has-dark-gray-background h3:not(.tagged-header), .has-black-background .has-dark-gray-background h4:not(.tagged-header), .has-black-background .has-dark-gray-background h5:not(.tagged-header), .has-black-background .has-dark-gray-background h6:not(.tagged-header), .has-black-background .has-dark-gray-background p:not(.tagged-header) {
            color: #fff
        }

    .has-black-background .has-gold-background {
        background: #cfb991
    }

        .has-black-background .has-gold-background h1, .has-black-background .has-gold-background h2:not(.tagged-header), .has-black-background .has-gold-background h3:not(.tagged-header), .has-black-background .has-gold-background h4:not(.tagged-header), .has-black-background .has-gold-background h5:not(.tagged-header), .has-black-background .has-gold-background h6:not(.tagged-header), .has-black-background .has-gold-background p:not(.tagged-header) {
            color: #000
        }

.has-gradient-background {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f0f0f0 100%);
    color: #000
}

.purdue-home-background-image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width: 767px) {
    .mobile-hidden {
        display: none
    }
}

@media screen and (min-width: 768px),print {
    .mobile-show {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .desktop-hidden, .level.desktop-hidden {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .tablet-hidden, .level .tablet-hidden.level-right {
        display: none
    }
}

.show {
    display: block
}

.hide {
    display: none
}

.has-text-gold {
    color: #cfb991
}

.has-margin-bottom {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .has-margin-bottom {
        margin-bottom: 1rem
    }
}

.alignfull {
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    left: 50%;
    right: 50%
}

.alignwide, .post-content .purdue-home-post-grid .section .container {
    position: relative;
    max-width: 1344px;
    margin-left: -672px;
    margin-right: -672px;
    padding-left: 16px;
    padding-right: 16px;
    left: 50%;
    right: 50%
}

@media screen and (max-width: 1407px) {
    .alignwide, .post-content .purdue-home-post-grid .section .container {
        width: 100vw;
        max-width: calc(100vw - 16px);
        margin-left: calc(-50vw + 50% + 8px);
        margin-right: calc(-50vw + 50% + 8px);
        left: 0;
        right: 0
    }
}

@media screen and (max-width: 1023px) {
    .alignwide, .post-content .purdue-home-post-grid .section .container {
        padding-left: 0;
        padding-right: 0
    }
}

.site {
    position: relative
}

.purdue-posttype-tag {
    display: flex
}

    .purdue-posttype-tag:before {
        width: 27px;
        height: 19px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2727%27 height=%2719%27 viewBox=%270 0 27 19%27 fill=%27none%27%3E%3Cpath d=%27M4.3 2.96224C4.461 2.89924 4.6542 2.82949 4.87845 2.75862C5.99327 2.41477 7.15611 2.24321 8.325 2.25013C9.49389 2.24321 10.6567 2.41477 11.7715 2.75862C11.9958 2.82949 12.189 2.89924 12.35 2.96224V15.2019C11.0455 14.8131 9.68867 14.6185 8.325 14.6248C6.646 14.6248 5.27865 14.9038 4.3 15.2019V2.96224ZM13.5 0.99579C13.1665 0.852407 12.8256 0.725869 12.4788 0.616674C11.1354 0.200924 9.73396 -0.00707633 8.325 0.000189865C6.5701 0.000189865 5.15675 0.305057 4.1712 0.616674C3.77882 0.739717 3.3944 0.885854 3.02005 1.05429C2.8809 1.11723 2.74397 1.18477 2.6095 1.25678L2.58075 1.27253L2.5704 1.27816L2.56695 1.28041C2.56465 1.28266 2.28175 1.44578 2.5635 1.28266C2.39183 1.38223 2.24961 1.52378 2.15081 1.69341C2.05201 1.86304 2.00003 2.0549 2 2.25013V16.8748C2.00004 17.0733 2.05379 17.2683 2.15582 17.44C2.25784 17.6117 2.40449 17.7538 2.58087 17.8521C2.75725 17.9504 2.95707 18.0012 3.16004 17.9995C3.36302 17.9978 3.5619 17.9435 3.7365 17.8422L3.73075 17.8456L3.7342 17.8445L3.73535 17.8434L3.7779 17.8209C3.82045 17.7984 3.8906 17.7646 3.9872 17.7196C4.1827 17.6319 4.4817 17.5081 4.87845 17.3821C5.99333 17.0387 7.15617 16.8675 8.325 16.8748C9.49383 16.8675 10.6567 17.0387 11.7715 17.3821C12.0753 17.477 12.3729 17.5897 12.6628 17.7196C12.7496 17.759 12.8351 17.801 12.9192 17.8456M12.9192 17.8456L12.9158 17.8445L12.9146 17.8434C13.2758 18.0515 13.7242 18.0515 14.0853 17.8434L14.1279 17.8209C14.1704 17.7984 14.2406 17.7646 14.3372 17.7196C14.6271 17.5897 14.9247 17.477 15.2284 17.3821C16.3433 17.0387 17.5062 16.8675 18.675 16.8748C19.8438 16.8675 21.0067 17.0387 22.1215 17.3821C22.4253 17.477 22.7229 17.5897 23.0128 17.7196C23.098 17.7583 23.182 17.7996 23.2646 17.8434C23.4393 17.9444 23.6382 17.9984 23.8411 18C24.044 18.0015 24.2437 17.9505 24.4199 17.8521C24.5962 17.7538 24.7426 17.6115 24.8445 17.4399C24.9464 17.2682 25 17.0733 25 16.8748V2.25013C25 2.0549 24.948 1.86304 24.8492 1.69341C24.7504 1.52378 24.6082 1.38223 24.4365 1.28266L24.4342 1.28153L24.4296 1.27816L24.4181 1.27253L24.3905 1.25678C24.256 1.18475 24.1191 1.11722 23.9799 1.05429C23.606 0.885917 23.2219 0.73978 22.83 0.616674C21.4862 0.200808 20.0843 -0.00719353 18.675 0.000189865C16.9212 0.000189865 15.5067 0.305057 14.5212 0.616674C14.1743 0.725594 13.8334 0.852138 13.5 0.99579M22.7 2.96224V15.2019C21.3955 14.8131 20.0387 14.6185 18.675 14.6248C16.996 14.6248 15.6286 14.9038 14.65 15.2019V2.96224C14.811 2.89924 15.0042 2.82949 15.2284 2.75862C16.3433 2.41477 17.5061 2.24321 18.675 2.25013C19.8439 2.24321 21.0067 2.41477 22.1215 2.75862C22.3458 2.82949 22.539 2.89924 22.7 2.96224ZM23.2635 3.21873L23.2693 3.22098H23.2681L23.2635 3.21873ZM23.2646 17.8434L23.2681 17.8456L23.2658 17.8434%27 fill=%27%238E6F3E%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        display: inline-block;
        margin-right: 1rem
    }

.post-type-video .purdue-posttype-tag:before {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2721%27 viewBox=%270 0 23 21%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_82_582%29%27%3E%3Cpath d=%27M16.3189 13.7878V16.8516C16.3189 17.5757 15.7264 18.1668 15.0026 18.1668H1.3166C0.59276 18.1668 0 17.5757 0 16.8516V4.14816C0 3.42432 0.59247 2.83301 1.3166 2.83301H15.0026C15.7264 2.83301 16.3189 3.42403 16.3189 4.14816V7.17344V7.1311L23.2 3.90688V17.0421L16.3189 13.7878Z%27 fill=%27%238E6F3E%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_82_582%27%3E%3Crect width=%2723%27 height=%2721%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.post-type-article .purdue-posttype-tag:before {
    content: "";
    width: 27px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2727%27 height=%2719%27 viewBox=%270 0 27 19%27 fill=%27none%27%3E%3Cpath d=%27M4.3 2.96224C4.461 2.89924 4.6542 2.82949 4.87845 2.75862C5.99327 2.41477 7.15611 2.24321 8.325 2.25013C9.49389 2.24321 10.6567 2.41477 11.7715 2.75862C11.9958 2.82949 12.189 2.89924 12.35 2.96224V15.2019C11.0455 14.8131 9.68867 14.6185 8.325 14.6248C6.646 14.6248 5.27865 14.9038 4.3 15.2019V2.96224ZM13.5 0.99579C13.1665 0.852407 12.8256 0.725869 12.4788 0.616674C11.1354 0.200924 9.73396 -0.00707633 8.325 0.000189865C6.5701 0.000189865 5.15675 0.305057 4.1712 0.616674C3.77882 0.739717 3.3944 0.885854 3.02005 1.05429C2.8809 1.11723 2.74397 1.18477 2.6095 1.25678L2.58075 1.27253L2.5704 1.27816L2.56695 1.28041C2.56465 1.28266 2.28175 1.44578 2.5635 1.28266C2.39183 1.38223 2.24961 1.52378 2.15081 1.69341C2.05201 1.86304 2.00003 2.0549 2 2.25013V16.8748C2.00004 17.0733 2.05379 17.2683 2.15582 17.44C2.25784 17.6117 2.40449 17.7538 2.58087 17.8521C2.75725 17.9504 2.95707 18.0012 3.16004 17.9995C3.36302 17.9978 3.5619 17.9435 3.7365 17.8422L3.73075 17.8456L3.7342 17.8445L3.73535 17.8434L3.7779 17.8209C3.82045 17.7984 3.8906 17.7646 3.9872 17.7196C4.1827 17.6319 4.4817 17.5081 4.87845 17.3821C5.99333 17.0387 7.15617 16.8675 8.325 16.8748C9.49383 16.8675 10.6567 17.0387 11.7715 17.3821C12.0753 17.477 12.3729 17.5897 12.6628 17.7196C12.7496 17.759 12.8351 17.801 12.9192 17.8456M12.9192 17.8456L12.9158 17.8445L12.9146 17.8434C13.2758 18.0515 13.7242 18.0515 14.0853 17.8434L14.1279 17.8209C14.1704 17.7984 14.2406 17.7646 14.3372 17.7196C14.6271 17.5897 14.9247 17.477 15.2284 17.3821C16.3433 17.0387 17.5062 16.8675 18.675 16.8748C19.8438 16.8675 21.0067 17.0387 22.1215 17.3821C22.4253 17.477 22.7229 17.5897 23.0128 17.7196C23.098 17.7583 23.182 17.7996 23.2646 17.8434C23.4393 17.9444 23.6382 17.9984 23.8411 18C24.044 18.0015 24.2437 17.9505 24.4199 17.8521C24.5962 17.7538 24.7426 17.6115 24.8445 17.4399C24.9464 17.2682 25 17.0733 25 16.8748V2.25013C25 2.0549 24.948 1.86304 24.8492 1.69341C24.7504 1.52378 24.6082 1.38223 24.4365 1.28266L24.4342 1.28153L24.4296 1.27816L24.4181 1.27253L24.3905 1.25678C24.256 1.18475 24.1191 1.11722 23.9799 1.05429C23.606 0.885917 23.2219 0.73978 22.83 0.616674C21.4862 0.200808 20.0843 -0.00719353 18.675 0.000189865C16.9212 0.000189865 15.5067 0.305057 14.5212 0.616674C14.1743 0.725594 13.8334 0.852138 13.5 0.99579M22.7 2.96224V15.2019C21.3955 14.8131 20.0387 14.6185 18.675 14.6248C16.996 14.6248 15.6286 14.9038 14.65 15.2019V2.96224C14.811 2.89924 15.0042 2.82949 15.2284 2.75862C16.3433 2.41477 17.5061 2.24321 18.675 2.25013C19.8439 2.24321 21.0067 2.41477 22.1215 2.75862C22.3458 2.82949 22.539 2.89924 22.7 2.96224ZM23.2635 3.21873L23.2693 3.22098H23.2681L23.2635 3.21873ZM23.2646 17.8434L23.2681 17.8456L23.2658 17.8434%27 fill=%27%238E6F3E%27/%3E%3C/svg%3E")
}

.post-type-podcast .purdue-posttype-tag:before {
    content: "";
    width: 23px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2719%27 viewBox=%270 0 23 19%27 fill=%27none%27%3E%3Cpath d=%27M11.5 0C5.69711 0 1 4.85586 1 10.8571V12.8929C0.999997 13.1449 1.06787 13.392 1.19601 13.6064C1.32416 13.8208 1.50751 13.994 1.72553 14.1067L2.31545 14.4117C2.39794 16.9602 4.42156 19 6.90625 19H7.89062C8.43429 19 8.875 18.5443 8.875 17.9821V10.5179C8.875 9.9557 8.43429 9.5 7.89062 9.5H6.90625C5.62074 9.5 4.45881 10.0462 3.625 10.9261V10.8571C3.625 6.36716 7.15772 2.71429 11.5 2.71429C15.8423 2.71429 19.375 6.36716 19.375 10.8571V10.9261C18.5412 10.0462 17.3793 9.5 16.0938 9.5H15.1094C14.5657 9.5 14.125 9.9557 14.125 10.5179V17.9821C14.125 18.5443 14.5657 19 15.1094 19H16.0938C18.5784 19 20.6021 16.9601 20.6845 14.4117L21.2744 14.1067C21.4925 13.994 21.6758 13.8208 21.804 13.6064C21.9321 13.392 22 13.1449 22 12.8929V10.8571C22 4.85692 17.3039 0 11.5 0Z%27 fill=%27%238E6F3E%27/%3E%3C/svg%3E")
}

h1 {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.167;
    color: #000
}

    h1:not(:first-child) {
        margin-top: 2.875rem
    }

    h1:not(:last-child) {
        margin-bottom: 3.5rem
    }

@media screen and (max-width: 767px) {
    h1:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

@media screen and (max-width: 1023px) {
    h1 {
        font-size: 2.875rem;
        line-height: 1.15
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.125rem
    }
}

h2 {
    font-size: 2.25rem;
    font-weight: 700;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    color: #000;
    line-height: 1.167
}

    h2:not(:first-child) {
        margin-top: 2.75rem
    }

    h2:not(:last-child) {
        margin-bottom: 1.875rem
    }

@media screen and (max-width: 767px) {
    h2 {
        font-weight: 700;
        font-size: 1.625rem;
        line-height: 1.25
    }
}

h3 {
    font-size: 1.625rem;
    font-weight: 700;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    color: #000;
    line-height: 1.15
}

    h3:not(:first-child) {
        margin-top: 2.5rem
    }

    h3:not(:last-child) {
        margin-bottom: 1rem
    }

@media screen and (max-width: 767px) {
    h3 {
        font-size: 1.375rem;
        line-height: 1.25
    }
}

h4 {
    color: #000;
    font-weight: 500;
    font-size: 1.375rem;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    line-height: 1.27
}

    h4:not(:last-child) {
        margin-bottom: 1rem
    }

    h4:not(:first-child) {
        margin-top: 1.25rem
    }

@media screen and (max-width: 767px) {
    h4 {
        font-size: 1.25rem;
        line-height: 1.3
    }
}

h5 {
    font-weight: 700;
    font-size: 1.25rem;
    color: #000;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    line-height: 1.3;
    letter-spacing: .1875rem;
    text-transform: uppercase
}

    h5:not(:last-child) {
        margin-bottom: 1rem
    }

    h5:not(:first-child) {
        margin-top: 1.25rem
    }

@media screen and (max-width: 767px) {
    h5 {
        font-size: 1.125rem;
        line-height: 1.33
    }
}

h6 {
    font-weight: 700;
    font-size: 1 rem;
    font-family: "United Sans",Impact,"Arial Black","sans serif";
    line-height: 1.125;
    text-transform: uppercase;
    color: #000
}

    h6:not(:last-child) {
        margin-bottom: 1rem
    }

    h6:not(:first-child) {
        margin-top: 1.25rem
    }

@media screen and (max-width: 767px) {
    h6 {
        font-size: 1rem;
        line-height: 1.375
    }
}

p {
    font-size: 1rem;
    line-height: 1.75
}

    p:not(:last-child) {
        margin-bottom: 1.875rem
    }

.tagged-header {
    display: inline-block;
    padding: .675rem 1.5rem;
    background: #000;
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif" !important;
    font-size: 1.125rem !important;
    font-weight: 900;
    letter-spacing: 2.81px;
    line-height: 1 !important;
    border-radius: 4px;
    text-transform: uppercase;
    z-index: 1;
    position: relative
}

@media screen and (max-width: 767px) {
    .tagged-header {
        font-size: 1rem !important;
        padding: .5rem 1rem
    }
}

.tagged-header--gold {
    background: #cfb991;
    color: #000 !important
}

.tagged-header--white {
    background-color: #fff;
    color: #000 !important
}

.tagged-header:before {
    position: absolute;
    top: 0;
    left: -5px;
    height: 100%;
    content: "";
    background: inherit;
    z-index: -1;
    width: calc(100% + 10px);
    transform: skewX(-15deg)
}

.tagged-header-container {
    border-top: 2px solid #000;
    margin-left: 10px
}

    .tagged-header-container.tagged-header-container-gold {
        border-top: 2px solid #cfb991
    }

    .tagged-header-container .tagged-header {
        border-radius: 0 0 4px 4px;
        top: -2px
    }

.purdue-home-subheader {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 3.12px;
    line-height: 1;
    text-align: center;
    color: #000
}

h1.second-level-page-heading {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 6rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: .9;
    text-align: center;
    max-width: 1061px;
    margin-top: 0;
    text-transform: uppercase
}

@media screen and (max-width: 1023px) {
    h1.second-level-page-heading {
        font-size: 5rem
    }
}

@media screen and (max-width: 767px) {
    h1.second-level-page-heading {
        font-size: 3.375rem
    }
}

.purdue-home-intro-text__header {
    margin-top: 0 !important
}

    .purdue-home-intro-text__header.header-font-acumin {
        font-family: acumin-pro,"Franklin Gothic",sans-serif;
        font-weight: 700
    }

    .purdue-home-intro-text__header.header-font-united {
        font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
        font-weight: 700;
        font-size: 1.75rem
    }

h2.purdue-home-intro-text__header.header-font-acumin {
    font-size: 3.125rem
}

@media screen and (max-width: 767px) {
    h2.purdue-home-intro-text__header.header-font-acumin {
        font-size: 2.75rem
    }
}

h3.purdue-home-intro-text__header.header-font-acumin, h4.purdue-home-intro-text__header.header-font-acumin, h5.purdue-home-intro-text__header.header-font-acumin, h6.purdue-home-intro-text__header.header-font-acumin, p.purdue-home-intro-text__header.header-font-acumin {
    font-size: 2rem
}

@media screen and (max-width: 767px) {
    h3.purdue-home-intro-text__header.header-font-acumin, h4.purdue-home-intro-text__header.header-font-acumin, h5.purdue-home-intro-text__header.header-font-acumin, h6.purdue-home-intro-text__header.header-font-acumin, p.purdue-home-intro-text__header.header-font-acumin {
        font-size: 1.75rem
    }
}

strong {
    color: inherit
}

.wp-block-button__link, .gform_button, .purdue-home-button {
    color: #000;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: .5px;
    line-height: 1.5;
    border-radius: 4px;
    background-color: #cfb991;
    box-shadow: 0 1px 2px 0 rgba(142,111,62,.3);
    padding: .5rem 1.5rem;
    display: inline-flex;
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #cfb991;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer
}

    .wp-block-button__link:after, .gform_button:after, .purdue-home-button:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
        right: -0.25rem;
        margin-left: .75rem;
        height: 1.25rem;
        width: 1.125rem;
        background-repeat: no-repeat;
        background-size: cover;
        transition: transform .3s ease;
        position: relative;
        display: inline-block;
        flex-shrink: 0
    }

    .wp-block-button__link:hover, .gform_button:hover, .purdue-home-button:hover {
        background: #000;
        color: #fff
    }

        .wp-block-button__link:hover:after, .gform_button:hover:after, .purdue-home-button:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            transform: translateX(3px)
        }

    .wp-block-button__link.hide, .gform_button.hide, .purdue-home-button.hide {
        display: none
    }

@media screen and (max-width: 767px) {
    .wp-block-button__link, .gform_button, .purdue-home-button {
        padding: .5rem 1rem;
        font-size: 1rem
    }

        .wp-block-button__link:after, .gform_button:after, .purdue-home-button:after {
            height: 1.125rem;
            width: 1rem;
            right: 0
        }
}

.purdue-home-button.purdue-home-button--white, .wp-block-button__link.has-white-background-color {
    background: #fff;
    border: 1px solid #fff;
    color: #000 !important;
    box-shadow: 0 1px 2px 0 rgba(142,111,62,.3)
}

    .purdue-home-button.purdue-home-button--white:hover, .wp-block-button__link.has-white-background-color:hover {
        background: #000 !important;
        color: #fff !important
    }

.purdue-home-button.purdue-home-button--black, .wp-block-button__link.has-black-background-color {
    background: #000;
    color: #fff
}

    .purdue-home-button.purdue-home-button--black:after, .wp-block-button__link.has-black-background-color:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .purdue-home-button.purdue-home-button--black:hover, .wp-block-button__link.has-black-background-color:hover {
        color: #000;
        background: #cfb991 !important
    }

        .purdue-home-button.purdue-home-button--black:hover:after, .wp-block-button__link.has-black-background-color:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

    .purdue-home-button.purdue-home-button--black:after, .wp-block-button__link.has-black-background-color:after {
        color: #cfb991
    }

.has-gold-background .wp-block-button__link {
    background: #000;
    color: #fff;
    border: 1px solid #000
}

    .has-gold-background .wp-block-button__link:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .has-gold-background .wp-block-button__link:hover {
        color: #000;
        background: #fff
    }

        .has-gold-background .wp-block-button__link:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

    .has-gold-background .wp-block-button__link.has-white-background-color:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .has-gold-background .wp-block-button__link.has-white-background-color:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

.has-gold-background .purdue-home-button {
    border: 1px solid #000
}

    .has-gold-background .purdue-home-button:hover {
        color: #000;
        background: #fff
    }

        .has-gold-background .purdue-home-button:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

.has-gold-background .purdue-home-button--black {
    border: 1px solid #000
}

    .has-gold-background .purdue-home-button--black:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

    .has-gold-background .purdue-home-button--black:hover {
        color: #000;
        background: #fff !important
    }

        .has-gold-background .purdue-home-button--black:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23000000%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

.has-gold-background .purdue-home-button--white {
    background: #fff;
    border: 1px solid #fff;
    color: #000 !important;
    box-shadow: 0 1px 2px 0 rgba(142,111,62,.3)
}

    .has-gold-background .purdue-home-button--white:hover {
        background: #000 !important;
        color: #fff !important
    }

        .has-gold-background .purdue-home-button--white:hover:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
        }

.purdue-home-button-wrap--full {
    width: 100%;
    text-align: center
}

    .purdue-home-button-wrap--full .purdue-home-button {
        width: 100%;
        max-width: 100%;
        text-align: left
    }

.wp-block-button__link:after {
    top: 3px
}

.wp-block-buttons > .wp-block-button {
    margin: 0 .2rem .5rem 0 !important
}

.post-content {
    max-width: 900px
}

@media screen and (max-width: 1023px) {
    .post-content {
        width: 100%
    }
}

.post-content .purdue-home-quote .section.has-quote-mark {
    border-radius: 4px
}

.post-content .purdue-home-post-grid .section {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width: 1023px) {
    .post-content .purdue-home-post-grid .section .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .post-content .purdue-home-post-grid .section .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.post-content__thumbnail {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3rem
}

    .post-content__thumbnail img {
        width: 100%;
        object-fit: cover;
        border-radius: 4px
    }

.post-content__thumbnail--caption {
    max-width: min(900px,100% - 16px);
    width: 100%;
    margin: 1.5rem 0 0 1.5rem;
    padding: 0 1.5rem 0 1.5rem;
    border-left: 1px solid #c4bfc0;
    color: #555960
}

@media screen and (max-width: 1023px) {
    .post-content__thumbnail--caption {
        width: calc(100vw - 16px);
        margin: 1.5rem 0 0 1.5rem;
        padding: 0 2.25rem 0 1rem
    }
}

@media screen and (max-width: 767px) {
    .post-content__thumbnail--caption {
        margin-left: .5rem
    }
}

@media screen and (max-width: 767px) {
    .post-content__thumbnail {
        margin-bottom: 2rem
    }
}

.post-content__video-hero {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .post-content__video-hero {
        margin-bottom: 2rem
    }
}

.post-content__tag {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    color: #9d9795;
    font-size: .875rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: .15625rem;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.post-content h1 {
    margin-top: 0
}

    .post-content h1:not(:last-child) {
        margin-bottom: 2.5rem
    }

@media screen and (max-width: 767px) {
    .post-content h1:not(:last-child) {
        margin-bottom: 2rem
    }
}

.post-content__subheading {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 2.8rem !important
}

@media screen and (max-width: 767px) {
    .post-content__subheading {
        font-size: 1.25rem;
        line-height: 1.2
    }
}

.post-content__attribution {
    color: #6f727b;
    padding-top: 3rem;
    border-top: 1px solid #9d9795;
    margin-top: 3rem
}

@media screen and (max-width: 767px) {
    .post-content__attribution {
        margin-top: 2rem;
        padding-top: 2rem
    }
}

.post-content__byline {
    padding-bottom: 3rem;
    border-bottom: 1px solid #9d9795;
    margin-bottom: 3rem
}

@media screen and (max-width: 1023px) {
    .post-content__byline {
        flex-direction: column;
        align-items: flex-start
    }
}

@media screen and (max-width: 767px) {
    .post-content__byline {
        padding-bottom: 2rem
    }
}

.post-content__byline--date {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: .09375rem;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .post-content__byline--date {
        flex-direction: column;
        align-items: flex-start
    }
}

.post-content__byline--date .post-author {
    padding-left: .75rem
}

    .post-content__byline--date .post-author:before {
        content: "";
        border-left: 2px solid #c4bfc0;
        left: -0.75rem;
        position: relative;
        height: 1rem
    }

@media screen and (max-width: 767px) {
    .post-content__byline--date .post-author {
        border-left: none;
        padding-left: 0
    }

        .post-content__byline--date .post-author:before {
            content: none
        }
}

.post-content__byline--date .post-author-individual {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .post-content__byline--date .post-author-individual:hover {
        color: #000
    }

    .post-content__byline--date .post-author-individual:not(:first-child) {
        margin-left: .25rem
    }

@media screen and (max-width: 1023px) {
    .post-content__byline--share {
        margin-top: 1.5rem !important
    }
}

.post-content__byline--share .level-item {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.02144rem;
    text-transform: uppercase
}

    .post-content__byline--share .level-item:not(:last-child) {
        margin-right: 1.2rem !important
    }

.post-content__byline--share a.icon.is-medium {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000
}

    .post-content__byline--share a.icon.is-medium i, .post-content__byline--share a.icon.is-medium svg {
        font-size: 1.75rem
    }

    .post-content__byline--share a.icon.is-medium:hover {
        color: #8e6f3e
    }

        .post-content__byline--share a.icon.is-medium:hover svg {
            fill: #8e6f3e
        }

.post-content__body {
    margin-top: 3rem
}

@media screen and (max-width: 767px) {
    .post-content__body {
        margin-top: 2rem
    }
}

.post-content__body > .purdue-home-image-slider .glide__track {
    overflow: visible
}

.post-related-stories {
    overflow: hidden
}

    .post-related-stories h2 {
        text-align: center
    }

    .post-related-stories .purdue-home-link-cards__slider .glide__slide {
        height: auto;
        padding: .1rem
    }

    .post-related-stories .purdue-home-link-cards__slider .slider-controls {
        margin-top: 3rem;
        justify-content: flex-start
    }

@media screen and (max-width: 767px) {
    .post-related-stories .purdue-home-link-cards__slider .slider-controls {
        margin-top: 1.5rem;
        justify-content: center
    }
}

.post-related-stories .purdue-home-link-cards__slider .glide__track {
    overflow: visible
}

.post-wrap {
    overflow: hidden
}

.purdue-home-buttons .purdue-home-button-list {
    padding-left: 0
}

.purdue-home-buttons.purdue-home-buttons--left ul.purdue-home-button-list {
    justify-content: left
}

.cta-link {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-weight: 900;
    letter-spacing: 2px;
    font-size: 1.125rem;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding-bottom: .1rem;
    cursor: pointer
}

    .cta-link:after {
        content: "";
        width: 100%;
        border: 1px solid #cfb991;
        background: #cfb991;
        bottom: 0;
        left: 0;
        position: absolute;
        visibility: hidden;
        transform: scaleX(0);
        transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
    }

    .cta-link:hover:after {
        visibility: visible;
        transform: scaleX(1)
    }

a {
    color: #8e6f3e;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 600
}

    a:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.purdue-home-cta-card {
    -webkit-text-decoration: none;
    text-decoration: none;
    position: relative;
    z-index: 1;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    border-radius: 4px;
    overflow: hidden;
    display: block
}

    .purdue-home-cta-card.purdue-home-cta-card--story {
        height: 100%;
        background: #fff;
        display: flex;
        flex-direction: column
    }

        .purdue-home-cta-card.purdue-home-cta-card--story .image {
            overflow: hidden
        }

            .purdue-home-cta-card.purdue-home-cta-card--story .image:after {
                background: none
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .image img {
                box-shadow: none;
                border-radius: 0;
                transition: all .3s
            }

        .purdue-home-cta-card.purdue-home-cta-card--story.purdue-home-cta-card--news--plain .image img {
            border-radius: 4px
        }

        .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center {
            padding: 1.25rem;
            height: 100%;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            top: 0
        }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-title {
                color: #000;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1.5rem;
                font-weight: 700;
                line-height: 1.25;
                margin-bottom: .75rem !important
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle {
                margin-bottom: 1.25rem !important;
                color: #6f727b;
                font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
                font-size: .875rem;
                font-style: normal;
                font-weight: 800;
                line-height: 1.7;
                letter-spacing: 2px;
                text-transform: uppercase;
                display: flex;
                align-items: center;
                flex-wrap: wrap
            }

                .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span {
                    padding-right: .25rem
                }

                    .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span:not(:first-child) {
                        padding-left: .5rem
                    }

                    .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span.purdue-posttype-tag {
                        display: flex;
                        align-items: center;
                        padding-right: .5rem
                    }

                        .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span.purdue-posttype-tag:before {
                            background-repeat: no-repeat;
                            display: inline-block;
                            margin-right: .5rem
                        }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtext {
                margin-bottom: 1.25rem;
                color: #000;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1rem;
                font-style: normal;
                font-weight: 400;
                line-height: 1.7;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-button {
                border: 1px solid #cfb991 !important;
                margin-top: auto
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-title, .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-subtitle, .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-subtext {
                color: #fff
            }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-no-excerpt .purdue-home-cta-grid__card-title {
                margin-bottom: 1.5rem !important
            }

    .purdue-home-cta-card.purdue-home-cta-card--faculty {
        height: 100%;
        background: #000
    }

        .purdue-home-cta-card.purdue-home-cta-card--faculty:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
            height: 32px;
            width: 28px;
            background-repeat: no-repeat;
            background-size: cover;
            right: 1rem;
            font-size: 2rem;
            position: absolute;
            bottom: 1rem;
            transition: all .3s ease
        }

        .purdue-home-cta-card.purdue-home-cta-card--faculty .image {
            overflow: hidden
        }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .image:after {
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 80%, #000000 100%)
            }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .image img {
                box-shadow: none;
                border-radius: 0;
                transition: all .3s
            }

        .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom {
            padding: 1.5rem 3.5rem 1.5rem 1.5rem;
            position: relative;
            z-index: 2;
            height: auto;
            display: flex;
            flex-direction: column;
            color: #fff
        }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom:not(:first-child) {
                margin-top: -4rem
            }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-title {
                color: #fff;
                font-family: acumin-pro-semi-condensed,"Franklin Gothic",sans-serif;
                font-size: 1.5rem;
                font-style: normal;
                font-weight: 700;
                line-height: 1.3;
                text-transform: capitalize;
                margin-bottom: 1rem !important
            }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext, .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext p {
                color: #cfb991;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1rem;
                font-style: normal;
                font-weight: 700;
                line-height: 1.38;
                letter-spacing: .5px;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis;
                margin-bottom: 0
            }

                .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext:not(:last-child), .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext p:not(:last-child) {
                    margin-bottom: .5rem
                }

            .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__tags {
                color: #cfb991;
                font-family: acumin-pro,"Franklin Gothic",sans-serif;
                font-size: 1rem;
                font-style: normal;
                font-weight: 700;
                line-height: 1.4
            }

    .purdue-home-cta-card.purdue-home-cta-card--vertical {
        height: 100%
    }

        .purdue-home-cta-card.purdue-home-cta-card--vertical:hover .cta-link {
            -webkit-text-decoration: underline;
            text-decoration: underline
        }

        .purdue-home-cta-card.purdue-home-cta-card--vertical .image, .purdue-home-cta-card.purdue-home-cta-card--vertical .image img {
            height: 100%
        }

        .purdue-home-cta-card.purdue-home-cta-card--vertical .flex-container--align-vertical-between {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            flex-direction: column;
            display: flex;
            justify-content: space-between;
            padding: 1rem
        }

        .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link {
            text-align: left;
            font-family: acumin-pro,"Franklin Gothic",sans-serif;
            font-size: 1.125rem;
            color: #fff !important;
            letter-spacing: 0;
            font-weight: 600;
            line-height: 1.4;
            width: 80%;
            text-transform: none;
            -webkit-text-decoration: none;
            text-decoration: none;
            cursor: pointer;
            margin-top: auto
        }

            .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link:after {
                content: none
            }

            .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

    .purdue-home-cta-card.purdue-home-cta-card--nolink .image:after {
        content: none
    }

.purdue-home-cta-card__cta-text {
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    color: #cfb991;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 800;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: space-between
}

    .purdue-home-cta-card__cta-text:after {
        content: "";
        top: 50%;
        width: 100%;
        height: 2px;
        background: #cfb991;
        position: relative;
        margin-left: 1rem;
        flex: 1
    }

.purdue-home-cta-card .flex-container--align-center {
    position: absolute;
    top: .5rem;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem
}

.purdue-home-cta-card .purdue-home-cta-card__link {
    color: #fff
}

.purdue-home-cta-card .cta-icon {
    color: #cfb991
}

    .purdue-home-cta-card .cta-icon.cta-icon--arrow {
        width: 72px;
        height: 72px
    }

    .purdue-home-cta-card .cta-icon.cta-icon--play {
        width: 50px;
        height: 50px;
        margin-top: .5rem
    }

.purdue-home-cta-card .iframe-container {
    position: relative;
    padding-top: 56.25%
}

.purdue-home-cta-card iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.purdue-home-cta-card:not(:last-child) {
    margin-bottom: .875rem
}

.purdue-home-cta-card .image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.55)
}

.purdue-home-cta-card .image img {
    object-fit: cover
}

.purdue-home-cta-card .modal-trigger:hover .cta-link:after {
    visibility: visible;
    transform: scaleX(1)
}

.purdue-home-cta-card .flex-container--align-vertical-between:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
    height: 32px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    right: .5rem;
    font-size: 2.5rem;
    position: absolute;
    bottom: .5rem;
    transition: transform .3s ease
}

.purdue-home-cta-card.has-content-bottom .image img {
    transition: .3s ease
}

.purdue-home-cta-card.has-content-bottom .image:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)
}

.purdue-home-cta-card .flex-container--align-bottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2.25rem 7rem 2.25rem 3.25rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-cta-card .flex-container--align-bottom {
        padding: 1rem 5rem 1rem 1.5rem
    }
}

a.purdue-home-cta-card, .purdue-home-cta-card.purdue-home-cta-card--video {
    cursor: pointer
}

    a.purdue-home-cta-card:hover .cta-link:after, .purdue-home-cta-card.purdue-home-cta-card--video:hover .cta-link:after {
        visibility: visible;
        transform: scaleX(1)
    }

    a.purdue-home-cta-card:hover .flex-container--align-vertical-between:after, .purdue-home-cta-card.purdue-home-cta-card--video:hover .flex-container--align-vertical-between:after {
        transform: translateX(3px)
    }

    a.purdue-home-cta-card.has-content-bottom:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%27104.253572px%27 height=%27104.253572px%27 viewBox=%270 0 104.253572 104.253572%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Earrow_circle_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27arrow_circle_icon%27 transform=%27translate%2852.1268, 52.1268%29 rotate%2840%29 translate%28-52.1268, -52.1268%29translate%2815.1268, 15.1268%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Cg id=%27Group-3%27 transform=%27translate%280, 0%29%27%3E%3Ccircle id=%27Oval-Copy%27 transform=%27translate%2837, 37%29 rotate%28135%29 translate%28-37, -37%29%27 cx=%2736.9999977%27 cy=%2736.9999977%27 r=%2725.1629493%27%3E%3C/circle%3E%3Cg id=%27Arrow-Copy-3%27 transform=%27translate%2827.7199, 21.7701%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%279.52771771%27 y1=%272.99227577%27 x2=%279.56560625%27 y2=%2727.0777404%27 id=%27Path-6%27 transform=%27translate%289.5467, 15.035%29 rotate%2850%29 translate%28-9.5467, -15.035%29%27%3E%3C/line%3E%3Cpolyline id=%27Path-5%27 transform=%27translate%2814.2315, 11.1834%29 rotate%2850%29 translate%28-14.2315, -11.1834%29%27 points=%274.73086087 17.2295253 14.1515077 5.10747085 23.7320575 17.2593992%27%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        height: 90px;
        width: 90px;
        background-repeat: no-repeat;
        background-size: cover;
        right: 0;
        position: absolute;
        bottom: 0;
        transition: transform .2s
    }

@media screen and (max-width: 767px) {
    a.purdue-home-cta-card.has-content-bottom:after {
        height: 70px;
        width: 70px
    }
}

a.purdue-home-cta-card.has-content-bottom:hover .image img {
    transform: scale(1.1)
}

a.purdue-home-cta-card.has-content-bottom:hover:after {
    transform: translateX(3px)
}

.purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__header, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-title {
    color: #cfb991
}

.purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__content, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-subtext, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-subtitle {
    color: #fff
}

.purdue-home-cta-grid__intro {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__intro {
        margin-bottom: 2rem
    }
}

.purdue-home-cta-grid__header.purdue-home-intro-text__header.header-font-united {
    text-align: center;
    margin-bottom: 0
}

.purdue-home-cta-grid__content {
    margin-top: 1rem
}

    .purdue-home-cta-grid__content p {
        text-align: center
    }

.purdue-home-cta-grid__cards {
    width: 100%
}

    .purdue-home-cta-grid__cards .columns {
        justify-content: space-between
    }

    .purdue-home-cta-grid__cards .column.is-6-desktop {
        max-width: 511px
    }

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__cards .column.is-6-desktop {
        max-width: 100%
    }
}

.purdue-home-cta-grid__cards .column.is-4-desktop {
    max-width: 440px
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__cards .column.is-4-desktop {
        max-width: 100%
    }
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .image:after {
    background: none
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .image img {
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    border-radius: 4px
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .flex-container--align-center {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem 0;
    top: 0
}

.purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack {
    box-shadow: none
}

    .purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack.has-decoration-line .purdue-home-cta-grid__card-title {
        justify-content: space-between;
        position: relative;
        width: 100%;
        align-items: center;
        display: flex
    }

        .purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack.has-decoration-line .purdue-home-cta-grid__card-title:after {
            content: "";
            top: 50%;
            width: 100%;
            height: 2px;
            background: #c4bfc0;
            position: relative;
            margin-left: 1rem;
            flex: 1
        }

.purdue-home-cta-grid__card-subtitle {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 2.5px;
    line-height: 1.4;
    margin-bottom: .8rem !important
}

.purdue-home-cta-grid__card-title {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    margin-bottom: 1.5rem !important
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-grid__card-title {
        font-size: 2rem;
        margin-bottom: 1.2rem !important
    }
}

.purdue-home-cta-grid__card-subtext, .purdue-home-cta-grid__card-subtext p {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5
}

.purdue-home-cta-grid__card-subtext {
    margin-bottom: 1.125rem
}

.purdue-home-cta-grid .button-container {
    text-align: center
}

a.purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background {
    z-index: 0
}

a.purdue-home-cta-card.purdue-home-cta-card--story:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    bottom: 0;
    position: absolute;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    background: #9d9795
}

a.purdue-home-cta-card.purdue-home-cta-card--story:hover:after {
    transform: scaleX(1)
}

a.purdue-home-cta-card.purdue-home-cta-card--story:hover button {
    background: #000;
    color: #fff
}

    a.purdue-home-cta-card.purdue-home-cta-card--story:hover button:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
        transform: translateX(3px)
    }

a.purdue-home-cta-card.purdue-home-cta-card--faculty:before {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    bottom: 0;
    position: absolute;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    background: #9d9795
}

a.purdue-home-cta-card.purdue-home-cta-card--faculty:hover:after {
    transform: translateX(3px)
}

a.purdue-home-cta-card.purdue-home-cta-card--faculty:hover:before {
    content: "";
    transform: scaleX(1)
}

.purdue-home-cta-banner {
    position: relative
}

    .purdue-home-cta-banner .purdue-home-cta-banner__subheader {
        color: #fff
    }

    .purdue-home-cta-banner .image {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

        .purdue-home-cta-banner .image:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,.55)
        }

        .purdue-home-cta-banner .image img, .purdue-home-cta-banner .image video {
            object-position: center;
            object-fit: cover;
            width: 100%;
            height: 100%
        }

            .purdue-home-cta-banner .image img.background-top {
                object-position: top
            }

            .purdue-home-cta-banner .image img.background-bottom {
                object-position: bottom
            }

.purdue-home-cta-banner__subheader {
    color: #fff
}

.purdue-home-cta-banner__header {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 4rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    margin: 1.5rem auto 2.5rem !important;
    max-width: 650px
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-banner__header {
        font-size: 3rem;
        line-height: 1.2
    }
}

.purdue-home-cta-banner__header.font-size-small {
    font-size: 2.125rem;
    line-height: 1.25
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-banner__header.font-size-small {
        font-size: 1.8rem;
        line-height: 1.4
    }
}

.purdue-home-cta-banner__header.font-size-medium {
    font-size: 3em;
    line-height: 1.2
}

@media screen and (max-width: 767px) {
    .purdue-home-cta-banner__header.font-size-medium {
        font-size: 1.8rem;
        line-height: 1.4
    }
}

.purdue-home-cta-banner ul.purdue-home-button-list {
    padding-left: 0
}

    .purdue-home-cta-banner ul.purdue-home-button-list li {
        width: auto
    }

        .purdue-home-cta-banner ul.purdue-home-button-list li.purdue-home-button-wrap--full {
            width: 100%;
            margin-bottom: 15px
        }

            .purdue-home-cta-banner ul.purdue-home-button-list li.purdue-home-button-wrap--full .purdue-home-button {
                font-size: 1.25rem;
                padding-top: .75rem;
                padding-bottom: .75rem;
                max-width: 300px
            }

@media(max-width: 500px) {
    .purdue-home-cta-banner ul.purdue-home-button-list li .purdue-home-button {
        min-width: 278px
    }
}

.purdue-home-cta-banner button {
    cursor: pointer
}

.purdue-home-cta-banner.purdue-home-rtb-hero .purdue-home-slider--rtb-hero .image {
    position: relative
}

.slider-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative
}

    .slider-controls.hidden {
        display: none
    }

.slider-controls--dark .glide__bullet {
    background-color: #fff;
    opacity: .5
}

.slider-controls--dark .glide__bullet--active {
    background: #cfb991;
    opacity: 1
}

    .slider-controls--dark .glide__bullet--active:hover {
        background: #cfb991;
        opacity: 1
    }

.slider-controls--dark .glide__bullet:hover {
    opacity: .7
}

.slider-controls--dark .glide__arrow.arrow--left {
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
}

.slider-controls--dark .glide__arrow.arrow--right {
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
}

.glide__bullets {
    display: flex;
    justify-content: center;
    align-items: center
}

.glide__bullet {
    width: .5rem;
    height: .5rem;
    border: none;
    border-radius: 50%;
    margin: .25rem;
    display: inline-block;
    padding: 0;
    opacity: .25;
    background-color: #000;
    cursor: pointer
}

.glide__bullet--active {
    background: #8e6f3e;
    opacity: 1
}

    .glide__bullet--active:hover {
        background: #8e6f3e;
        opacity: 1
    }

.glide__bullet:hover {
    opacity: .7
}

.glide__arrow {
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    box-shadow: none;
    transform: none;
    width: 20px;
    background-color: rgba(0,0,0,0);
    opacity: .75
}

    .glide__arrow:hover {
        filter: invert(0);
        opacity: 1;
        cursor: pointer
    }

    .glide__arrow.arrow--left {
        margin-right: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z%27/%3E%3C/svg%3E")
    }

    .glide__arrow.arrow--right {
        margin-left: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E")
    }

body.custom-background {
    background-image: none !important
}

.footer {
    padding: 6rem 3.25rem 5rem;
    color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

    .footer:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.88)
    }

@media screen and (max-width: 1023px) {
    .footer {
        padding: 6rem 1.5rem 5rem
    }
}

@media screen and (max-width: 767px) {
    .footer {
        padding: 3rem 1.25rem 3rem
    }
}

.footer h2 {
    color: #cfb991;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase
}

.footer p {
    color: #fff
}

.footer a {
    color: #fff;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

    .footer a:hover {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .footer a.purdue-home-button, .footer a.wp-block-button__link.wp-element-button {
        color: #000;
        -webkit-text-decoration: none;
        text-decoration: none
    }

        .footer a.purdue-home-button:hover, .footer a.wp-block-button__link.wp-element-button:hover {
            color: #fff;
            -webkit-text-decoration: none;
            text-decoration: none
        }

        .footer a.purdue-home-button.purdue-home-button--black, .footer a.wp-block-button__link.wp-element-button.purdue-home-button--black {
            color: #fff
        }

            .footer a.purdue-home-button.purdue-home-button--black:hover, .footer a.wp-block-button__link.wp-element-button.purdue-home-button--black:hover {
                color: #000
            }

.footer .footer__global__resources {
    padding-bottom: 3rem;
    position: relative;
    z-index: 1
}

.footer .footer__links {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (max-width: 1023px) {
    .footer .footer__links {
        align-items: flex-start;
        margin-bottom: 0
    }
}

.footer .footer__links h2 {
    margin: 0 0 1.3rem 0
}

@media screen and (max-width: 1023px) {
    .footer .footer__links h2 {
        width: 100%;
        margin: 0
    }
}

.footer .footer__links h2 .accordion__heading--footer {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    pointer-events: none;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    background: none;
    color: #cfb991;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    font-size: 1rem
}

    .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus {
        display: none;
        pointer-events: none;
        width: 24px;
        height: 24px;
        margin-left: 1rem;
        transition: all .3s ease
    }

    .footer .footer__links h2 .accordion__heading--footer:focus {
        outline: none
    }

@media screen and (max-width: 1023px) {
    .footer .footer__links h2 .accordion__heading--footer {
        pointer-events: all;
        padding: 1rem
    }

        .footer .footer__links h2 .accordion__heading--footer:hover {
            cursor: pointer
        }

        .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus {
            display: block
        }

            .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus.hide {
                transform: rotate(45deg)
            }
}

@media screen and (max-width: 767px) {
    .footer .footer__links h2 .accordion__heading--footer {
        padding: .75rem
    }
}

.footer .footer__links ul {
    font-family: acumin-pro,"Franklin Gothic",sans-serif
}

@media screen and (max-width: 1023px) {
    .footer .footer__links ul {
        display: none;
        height: 0;
        transition: height .2s ease;
        overflow: hidden;
        width: 100%;
        padding: 0 1rem
    }
}

@media screen and (max-width: 767px) {
    .footer .footer__links ul {
        padding: 0 .75rem
    }
}

.footer .footer__links ul.show {
    display: block
}

.footer .footer__links ul.hide {
    display: none
}

.footer .footer__links ul li {
    padding: .4rem 0;
    margin: 0
}

    .footer .footer__links ul li a {
        color: #fff;
        font-size: 14px;
        -webkit-text-decoration: none;
        text-decoration: none;
        font-weight: 400
    }

        .footer .footer__links ul li a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            color: #fff
        }

    .footer .footer__links ul li:first-child {
        padding-top: 0
    }

    .footer .footer__links ul li:last-child {
        padding-bottom: 0
    }

@media screen and (max-width: 1023px) {
    .footer .footer__links ul li:last-child {
        padding-bottom: 1rem
    }
}

.footer .footer__signature {
    text-align: center;
    background-color: none;
    color: #fff;
    font-size: .875rem;
    font-family: source-serif-pro,Georgia,serif;
    position: relative;
    z-index: 1
}

    .footer .footer__signature p {
        font-size: .875rem;
        margin-bottom: 0
    }

    .footer .footer__signature .container {
        border-top: 1px solid #c4bfc0;
        padding-top: 2rem
    }

@media screen and (max-width: 1023px) {
    .footer .footer__signature .container {
        border-top: none;
        padding-top: 0
    }
}

.footer .footer__signature a {
    color: #fff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 400
}

    .footer .footer__signature a:hover {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }

.footer.footer__global__resources > .container {
    overflow: hidden
}

.footer .contact-info {
    position: relative;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-weight: 600;
    padding-bottom: 3rem
}

@media screen and (max-width: 1023px) {
    .footer .contact-info {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    .footer .contact-info {
        flex-direction: column;
        align-items: center;
        padding-bottom: 2rem
    }
}

.footer .contact-info .columns.is-desktop {
    align-items: flex-end;
    height: 100%
}

@media screen and (max-width: 767px) {
    .footer .contact-info > .columns {
        display: flex
    }
}

@media screen and (max-width: 1023px) {
    .footer .contact-info .social-container {
        display: flex;
        align-items: flex-end
    }

        .footer .contact-info .social-container > .columns {
            display: flex;
            align-items: flex-end;
            flex-direction: column
        }
}

@media screen and (max-width: 767px) {
    .footer .contact-info .social-container > .columns {
        flex-direction: row-reverse
    }

        .footer .contact-info .social-container > .columns .column {
            flex-basis: auto
        }
}

.footer .contact-info a {
    display: block;
    text-align: left
}

    .footer .contact-info a img {
        display: block;
        height: 104px
    }

@media screen and (max-width: 1023px) {
    .footer .contact-info a img {
        height: 80px
    }
}

.footer .contact-info a.purdue-home-button, .footer .contact-info a.wp-block-button__link.wp-element-button {
    display: flex
}

.footer .contact-info__address {
    margin-bottom: 1.5rem
}

@media screen and (max-width: 1023px) {
    .footer .contact-info__address {
        margin-bottom: 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .footer .contact-info__address {
        margin-bottom: 1rem
    }
}

.footer .contact-info__address a {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 400;
    font-size: .875rem
}

    .footer .contact-info__address a:hover {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }

.footer .contact-info__phone {
    margin-bottom: 0
}

    .footer .contact-info__phone a {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        color: #cfb991
    }

        .footer .contact-info__phone a:hover {
            color: #cfb991;
            -webkit-text-decoration: none;
            text-decoration: none
        }

@media screen and (max-width: 1023px) {
    .footer .contact-info__phone {
        margin-bottom: 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .footer .contact-info__phone {
        margin-bottom: 1rem
    }
}

.footer .contact-info h2.title {
    margin-bottom: .5rem
}

.footer .contact-info__social {
    display: flex;
    font-size: 1.375rem;
    display: flex;
    flex-wrap: wrap
}

    .footer .contact-info__social .navbar-item {
        padding: 0;
        margin: 0;
        display: inline
    }

        .footer .contact-info__social .navbar-item a svg {
            fill: #fff
        }

        .footer .contact-info__social .navbar-item a:hover {
            color: #cfb991
        }

            .footer .contact-info__social .navbar-item a:hover svg {
                fill: #cfb991
            }

        .footer .contact-info__social .navbar-item:not(:last-child) {
            margin-right: .8rem
        }

.footer .contact-info__campuses {
    padding: 0
}

@media screen and (max-width: 1023px) {
    .footer .link-resources {
        margin: 0
    }
}

@media screen and (max-width: 1023px) {
    .footer .link-resources > .column {
        padding: 0;
        border-top: 1px solid #c4bfc0
    }

        .footer .link-resources > .column:last-child {
            border-bottom: 1px solid #c4bfc0
        }
}

.purdue-accordion.accordion--campus {
    background: none;
    margin-bottom: 0
}

    .purdue-accordion.accordion--campus .accordion__heading {
        color: #fff;
        background: none;
        border: none;
        text-transform: uppercase;
        font-size: 1rem;
        padding: 0 2rem 0 0;
        position: relative;
        cursor: pointer
    }

@media screen and (max-width: 767px) {
    .purdue-accordion.accordion--campus .accordion__heading {
        font-size: .875rem;
        padding: 0 2rem 0 0
    }
}

.purdue-accordion.accordion--campus .accordion__heading:before {
    content: "";
    height: 3px;
    position: absolute;
    display: block;
    visibility: visible;
    background: #cfb991;
    transform: scaleX(1);
    transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    bottom: -3px;
    left: 0;
    width: calc(100% - 30px)
}

.purdue-accordion.accordion--campus .accordion__heading:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%271em%27 viewBox=%270 0 512 512%27%3E%3C%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z%27/%3E%3C/svg%3E");
    right: 0;
    top: 5px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #cfb991;
    position: absolute;
    transition: all .3s
}

.purdue-accordion.accordion--campus .accordion__heading.is-open:after {
    transform: rotate(-180deg)
}

.purdue-accordion.accordion--campus .accordion__content {
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #ededed;
    box-shadow: 0 8px 8px rgba(0,0,0,.1);
    display: none;
    font-size: .875rem;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 20;
    padding: .5rem 0
}

    .purdue-accordion.accordion--campus .accordion__content.show {
        display: block
    }

    .purdue-accordion.accordion--campus .accordion__content li a {
        color: #000;
        font-weight: 600;
        padding: .5rem .75rem;
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

        .purdue-accordion.accordion--campus .accordion__content li a:hover {
            -webkit-text-decoration: none;
            text-decoration: none
        }

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.purdue-home-select, .year-month-filter {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .purdue-home-select, .year-month-filter {
        flex-direction: column
    }
}

.purdue-home-select select, .year-month-filter select {
    height: auto;
    font-size: 1.25rem;
    line-height: 1.5;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    margin-right: 1.25rem;
    width: 660px;
    max-width: 100%;
    padding: .875rem 4rem .875rem 2rem;
    -webkit-appearance: none;
    appearance: none;
    border: .5px solid #c4bfc0;
    border-radius: 4px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%238e6f3e%27 d=%27M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z%27/%3E%3C/svg%3E");
    background-position: right 1rem top 50%,0 0;
    background-size: 1.8rem auto,100%;
    background-repeat: no-repeat;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    color: #000
}

    .purdue-home-select select::-ms-expand, .year-month-filter select::-ms-expand {
        display: none
    }

@media screen and (max-width: 767px) {
    .purdue-home-select select, .year-month-filter select {
        font-size: 1.125rem;
        line-height: 1.5;
        height: auto;
        padding: .875rem 2rem .875rem 1rem;
        background-position: right .5rem top 50%,0 0;
        background-size: 1.3rem auto,100%;
        margin: 0 0 1rem 0
    }
}

.purdue-home-select select.has-select-expand, .year-month-filter select.has-select-expand {
    overflow-y: visible;
    background-position: right 1rem top 15px,0 0
}

.purdue-home-select .purdue-home-button, .year-month-filter .purdue-home-button {
    flex-shrink: 0
}

.has-sidebar.columns {
    justify-content: space-between
}

.container.narrow-page-content {
    max-width: 888px !important
}

.page404-header.second-level-page-heading {
    text-align: center;
    max-width: 100%
}

.page404-desc {
    text-align: center;
    max-width: 800px;
    margin: 0 auto
}

.page404-quick-links {
    margin-top: 2rem
}

.purdue-initial-words-wrap {
    margin-bottom: 1.875rem
}

    .purdue-initial-words-wrap .purdue-initial-words {
        margin-bottom: 0;
        font-family: "United Sans",Impact,"Arial Black","sans serif";
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        display: inline
    }

        .purdue-initial-words-wrap .purdue-initial-words + p {
            display: inline
        }

figure:not(:first-child), .wp-block-image:not(:first-child) {
    margin-top: 3rem
}

figure:not(:last-child), .wp-block-image:not(:last-child) {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    figure:not(:first-child), .wp-block-image:not(:first-child) {
        margin-top: 2rem
    }

    figure:not(:last-child), .wp-block-image:not(:last-child) {
        margin-bottom: 2rem
    }
}

figure img, .wp-block-image img {
    border-radius: 4px
}

figure > figcaption, .wp-block-image > figcaption {
    max-width: min(854px,100vw - 64px);
    width: 100%;
    margin: 1.5rem 0 0 1.5rem !important;
    padding: 0 1.5rem 0 1.5rem !important;
    border-left: 1px solid #c4bfc0;
    color: #555960
}

@media screen and (max-width: 1023px) {
    figure > figcaption, .wp-block-image > figcaption {
        width: calc(100% - 16px);
        padding: 0 0 0 1rem !important;
        text-align: left !important
    }
}

@media screen and (max-width: 767px) {
    figure > figcaption, .wp-block-image > figcaption {
        margin: 1.5rem 0 0 0 !important
    }
}

figure.alignleft, .wp-block-image.alignleft {
    float: none !important;
    width: 100%;
    display: flex !important;
    align-items: flex-end;
    padding: 0 !important
}

    figure.alignleft img, .wp-block-image.alignleft img {
        width: 70%
    }

@media screen and (max-width: 1023px) {
    figure.alignleft img, .wp-block-image.alignleft img {
        width: 100%
    }
}

figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
    width: 30%;
    margin: 0 0 0 1.5rem !important;
    padding: 0 !important;
    border-left: none
}

@media screen and (max-width: 1023px) {
    figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
        margin: 1.5rem 0 0 1.5rem !important;
        padding: 0 0 0 1rem !important;
        border-left: 1px solid #c4bfc0;
        width: calc(100% - 16px);
        text-align: left !important
    }
}

@media screen and (max-width: 767px) {
    figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
        margin: 1.5rem 0 0 0 !important;
        max-width: 100%;
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    figure.alignleft, .wp-block-image.alignleft {
        flex-direction: column
    }
}

figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) {
    display: flex !important;
    flex-direction: column;
    align-items: center
}

@media screen and (max-width: 1023px) {
    figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption {
        padding: 0 2.25rem 0 1rem !important;
        margin: 1.5rem 0 0 .5rem !important
    }
}

@media screen and (max-width: 767px) {
    figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption {
        max-width: min(854px,100vw - 32px)
    }
}

figure.image {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.wp-block-gallery figure:not(:last-child), .wp-block-gallery .wp-block-image:not(:last-child) {
    margin-bottom: 0
}

.wp-block-gallery figure:not(:first-child), .wp-block-gallery .wp-block-image:not(:first-child) {
    margin-top: 0
}

.wp-block-gallery figure {
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    height: 100%
}

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        background: none !important;
        color: #555960 !important;
        font-size: 1rem !important;
        padding: 0 1.5rem 0 1.5rem !important;
        text-align: left !important;
        position: relative !important
    }

@media screen and (max-width: 1023px) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        padding: 0 0 0 1rem !important
    }
}

.is-layout-flex {
    display: flex;
    flex-wrap: wrap
}

.wp-block-image figure.alignright > figcaption {
    width: auto
}

.wp-block-cover.has-parallax {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .wp-block-cover.has-parallax {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
}

lite-youtube, lite-vimeo {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border-radius: 4px
}

    lite-youtube::after, lite-vimeo::after {
        content: "";
        display: block;
        padding-bottom: 56.25%;
        background: rgba(0,0,0,.55)
    }

    lite-youtube:hover .cta-link:after, lite-vimeo:hover .cta-link:after {
        visibility: visible;
        transform: scaleX(1)
    }

    lite-youtube > iframe, lite-vimeo > iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 0
    }

    lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus, lite-vimeo:hover > .lty-playbtn, lite-vimeo .lty-playbtn:focus {
        filter: none
    }

    lite-youtube .flex-container--align-center, lite-youtube .cta-link, lite-youtube .cta-icon, lite-vimeo .flex-container--align-center, lite-vimeo .cta-link, lite-vimeo .cta-icon {
        pointer-events: none
    }

    lite-youtube.lyt-activated, lite-vimeo.lyt-activated {
        cursor: inherit
    }

        lite-youtube.lyt-activated::before, lite-youtube.lyt-activated > .lty-playbtn, lite-vimeo.lyt-activated::before, lite-vimeo.lyt-activated > .lty-playbtn {
            opacity: 0;
            pointer-events: none
        }

    lite-youtube > .lty-playbtn .lyt-visually-hidden, lite-vimeo > .lty-playbtn .lyt-visually-hidden {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

lite-vimeo {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

    lite-vimeo:after {
        padding-bottom: 0;
        width: 100%;
        height: 100%
    }

.wp-block-embed.is-type-video .youtube-lite-container.purdue-home-cta-card, .post-content__video-hero .youtube-lite-container.purdue-home-cta-card {
    box-shadow: none
}

@media screen and (min-width: 768px),print {
    .wp-block-embed.is-type-video .flex-container--align-center .cta-link, .post-content__video-hero .flex-container--align-center .cta-link {
        font-size: 1.875rem
    }
}

@media screen and (min-width: 768px),print {
    .wp-block-embed.is-type-video .flex-container--align-center .cta-icon.cta-icon--play, .post-content__video-hero .flex-container--align-center .cta-icon.cta-icon--play {
        width: 80px;
        height: 80px
    }
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper.youtube-lite-container::before {
    padding-top: 0;
    padding-top: initial
}

.vimeo-lite .flex-container--align-center {
    padding: 0
}

.wp-block-embed-vimeo .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 56.2%
}

.purdue-home-callout {
    font-size: 1em;
    line-height: 1;
    position: relative;
    max-width: 1112px;
    margin-left: 0;
    margin-right: -556px
}

    .purdue-home-callout:before {
        pointer-events: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        content: "";
        clear: both;
        display: table;
        margin: 0
    }

@media screen and (max-width: 1407px) {
    .purdue-home-callout {
        max-width: 100vw;
        margin-left: 0;
        margin-right: calc(-50vw + 50%);
        padding-right: 16px
    }
}

.purdue-home-callout .callout-wrapper {
    margin-left: 2rem;
    margin-bottom: .875rem;
    width: 318px;
    float: right;
    display: block;
    position: relative;
    margin-top: .5rem
}

@media screen and (max-width: 767px) {
    .purdue-home-callout .callout-wrapper {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding-left: 0;
        margin-bottom: 2rem
    }
}

.purdue-home-callout .callout-wrapper figure {
    margin: 0
}

.purdue-home-callout .callout-wrapper .iframe-container {
    border-radius: 4px;
    overflow: hidden
}

    .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container {
        padding-top: 56.25%;
        position: relative
    }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-square {
            padding-top: 100%
        }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-9by16 {
            padding-top: 177.8%
        }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-21by9 {
            padding-top: 42.86%
        }

        .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container iframe {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0
        }

.purdue-home-callout .callout-wrapper .callout__text {
    margin: 1.5rem 1.5rem 2rem;
    padding-left: 1.5rem;
    border-left: 1px solid #c4bfc0;
    white-space: pre-line;
    line-height: 1.5;
    color: #555960
}

    .purdue-home-callout .callout-wrapper .callout__text:last-child {
        margin-bottom: 0
    }

@media screen and (max-width: 767px) {
    .purdue-home-callout .callout-wrapper .callout__text {
        margin-left: 0;
        padding-left: 1rem
    }
}

.purdue-home-callout .callout-wrapper:not(.has-link) figure img {
    border-radius: 4px
}

.purdue-home-callout .callout-wrapper.has-link {
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,.25);
    border-radius: 4px;
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .purdue-home-callout .callout-wrapper.has-link figure img {
        border-radius: 0
    }

    .purdue-home-callout .callout-wrapper.has-link .callout__text {
        font-family: acumin-pro,"Franklin Gothic",sans-serif;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.4;
        margin: 1.5rem 1rem 2rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        color: #000;
        border-left: none;
        padding: 0
    }

    .purdue-home-callout .callout-wrapper.has-link .cta-link {
        font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.22;
        letter-spacing: 2px;
        margin: 0 1rem 1.5rem;
        padding: 0;
        display: inline-block;
        color: #000
    }

        .purdue-home-callout .callout-wrapper.has-link .cta-link:after {
            border: 1px solid #8e6f3e;
            background: #8e6f3e
        }

    .purdue-home-callout .callout-wrapper.has-link:hover .cta-link:after {
        visibility: visible;
        transform: scaleX(1)
    }

.purdue-home-callout > p {
    font-size: 1em;
    text-align: left;
    margin-bottom: 1.875rem
}

.purdue-home-callout + *:not(p) {
    clear: both
}

.section.post-archive-container {
    padding-top: 0
}

    .section.post-archive-container .navigation.pagination {
        width: 100%
    }

.modal-wrapper .loading {
    display: block;
    width: 100px;
    margin: auto;
    padding: 25vh 0
}

.modal-wrapper.show {
    background-color: rgba(0,0,0,.86);
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    overflow: auto;
    display: block
}

    .modal-wrapper.show .wp-post-modal {
        background: none !important;
        box-shadow: none;
        padding: 0;
        margin: 5rem auto;
        max-width: 100%;
        border: 0;
        position: static
    }

@media screen and (max-width: 1023px) {
    .modal-wrapper.show .wp-post-modal {
        width: 100%
    }
}

.modal-wrapper.show #modal-content {
    max-width: 800px;
    width: 100%;
    background: #fff;
    box-shadow: none;
    min-height: 60%;
    margin: 5rem auto;
    padding: 2rem;
    border-radius: 4px !important;
    box-shadow: none !important;
    border-radius: 0;
    max-height: auto;
    position: relative
}

.modal-wrapper.show .close-modal {
    border: 2px solid #cfb991 !important;
    border-radius: 100% !important;
    box-shadow: none;
    position: fixed !important;
    right: 5rem !important;
    top: 5rem !important;
    transition: none;
    color: #fff !important;
    max-height: 40px;
    max-width: 40px;
    cursor: pointer;
    background: rgba(0,0,0,0);
    display: flex !important;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 2px 10px 10px;
    margin-top: 0px !important;
    font-size: 1.5rem;
    z-index: 9999
}

    .modal-wrapper.show .close-modal:focus {
        outline: none
    }

@media screen and (max-width: 1023px) {
    .modal-wrapper.show .close-modal {
        right: 2rem !important;
        top: 2rem !important;
        background-color: rgba(0,0,0,.5) !important;
        z-index: 9999 !important;
        position: fixed !important
    }
}

.modal-wrapper.styled .wp-post-modal ul:not(.purdue-home-button-list), .modal-wrapper .wp-post-modal ul:not(.purdue-home-button-list) {
    padding-top: 1rem;
    padding-left: 2.5rem;
    list-style: disc
}

    .modal-wrapper.styled .wp-post-modal ul:not(.purdue-home-button-list) li, .modal-wrapper .wp-post-modal ul:not(.purdue-home-button-list) li {
        list-style: square;
        padding-bottom: 1rem
    }

.modal-wrapper.styled .wp-post-modal ul.purdue-home-button-list li, .modal-wrapper .wp-post-modal ul.purdue-home-button-list li {
    list-style: none
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

    .glide * {
        box-sizing: inherit
    }

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slides--dragging {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .glide__slide a {
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
        -moz-user-select: none;
        -ms-user-select: none
    }

.glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}


& .tagged-header-container {
    margin-bottom: 3rem;
    
    & h2.tagged-header {
        font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
        font-size: 1.125rem;
        font-weight: 900;
        letter-spacing: 2.81px;
        line-height: 1;
        border-radius: 4px;
        color: #fff
    }
}*/

@*
    For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}

.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-news-and-events {
    overflow: hidden
}

.purdue-home-news-and-events.purdue-home-news-and-events--plain .glide {
    padding-right: 1.5rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-news-and-events.purdue-home-news-and-events--plain .glide {
        padding-right:0
    }
}

.purdue-home-news-and-events h2 {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 6rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-right: 1rem;
    max-width: 900px
}

@media screen and (max-width: 1215px) {
    .purdue-home-news-and-events h2 {
        font-size:5rem
    }
}

@media screen and (max-width: 1023px) {
    .purdue-home-news-and-events h2 {
        font-size:4rem
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events h2 {
        font-size:3rem;
        margin-right: 0
    }
}

.purdue-home-news-and-events h2.tagged-header {
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 2.81px;
    line-height: 1;
    border-radius: 4px;
    color: #fff
}

.purdue-home-news-and-events .align-bottom {
    align-items: flex-end
}

.purdue-home-news-and-events .container:first-child {
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events .container:first-child {
        margin-bottom:2rem
    }
}

.purdue-home-news-and-events .tagged-header-container {
    margin-bottom: 3rem
}

.purdue-home-news-and-events .tagged-header-container+.purdue-home-news-events__list {
    padding-top: 0
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events .tagged-header-container {
        margin-bottom:1.5rem
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events.post-50-50 .glide {
        margin-bottom:0
    }
}

.purdue-home-news-and-events.post-50-50 img {
    border-radius: 4px;
    object-fit: cover
}

.purdue-home-news-and-events.post-50-50 .purdue-home-news-events__date {
    margin-bottom: 0 !important;
    display: flex
}

.purdue-home-news-and-events.post-50-50 .purdue-home-news-events__list {
    padding-bottom: 1.5rem
}

.purdue-home-news-and-events.post-50-50 .purdue-home-news-events__list:first-child {
    padding-top: 0
}

.purdue-home-news-and-events.post-50-50 .purdue-home-news-events__list .purdue-home-news-events__title {
    margin-top: -0.5rem
}

.purdue-home-news-and-events.post-50-50 .glide__slide .flex-container--align-vertical-bottom {
    position: relative;
    padding: 0
}

@media screen and (max-width: 1215px) {
    .purdue-home-news-and-events.post-50-50 .glide__slide .flex-container--align-vertical-bottom {
        top:0
    }
}

.purdue-home-news-and-events.post-50-50 .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content {
    min-width: 100%;
    padding: 1.25rem 0;
    border-radius: 0px
}

.purdue-home-news-and-events.post-50-50 .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content::after {
    content: none
}

.purdue-home-news-and-events.post-50-50 .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content .purdue-home-news-events__title {
    font-size: 1.75rem
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events.post-50-50 .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content .purdue-home-news-events__title {
        font-size:1.25rem
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events.post-50-50 .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content {
        border-bottom:2px solid #c4bfc0
    }
}

.purdue-home-news-and-events.post-50-50 .purdue-home-news-events__list-button {
    margin-left: 0px
}

.purdue-home-news-and-events .purdue-home-news-events__list {
    display: block;
    border-bottom: 2px solid #c4bfc0;
    padding-top: 1.5rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.purdue-home-news-and-events .purdue-home-news-events__list:not(.is-50-50):hover .purdue-home-news-events__title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.purdue-home-news-and-events .purdue-home-news-events__list.purdue-home-news-events__list--plain {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 1.5rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-news-and-events .purdue-home-news-events__list.purdue-home-news-events__list--plain {
        margin-left:0
    }
}

.purdue-home-news-and-events .purdue-home-news-events__list.purdue-home-news-events__list--plain:first-child {
    padding-top: 0
}

.purdue-home-news-and-events .purdue-home-news-events__list.purdue-home-news-events__list--plain:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%238e6f3e%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
    height: 32px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    font-size: 2rem;
    position: relative;
    bottom: .75rem;
    transition: all .3s ease
}

.purdue-home-news-and-events .purdue-home-news-events__list.purdue-home-news-events__list--plain:hover:after {
    transform: translateX(3px)
}

.purdue-home-news-and-events .purdue-home-news-events__list.purdue-home-news-events__list--plain .flex-container {
    max-width: min(500px,100% - 50px)
}

.purdue-home-news-and-events .purdue-home-news-events__list.is-50-50 a.column {
    -webkit-text-decoration: none;
    text-decoration: none
}

.purdue-home-news-and-events .purdue-home-news-events__list.is-50-50 a.column:hover .purdue-home-news-events__title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.purdue-home-news-and-events .purdue-home-news-events__date span:not(:first-child) {
    padding-left: .5rem
}

.purdue-home-news-and-events .purdue-home-news-events__date span:not(:last-child) {
    padding-right: .5rem
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events .glide {
        margin-bottom:1rem
    }
}

.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media screen and (max-width: 1215px) {
    .purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom {
        position:relative;
        top: -2rem;
        padding-bottom: 0
    }
}

.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content {
    background: #fff;
    padding: 1.25rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    border-radius: 4px;
    align-self: flex-end;
    min-width: 80%;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    position: relative
}

.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content .purdue-home-news-events__date {
    margin-bottom: 0 !important
}

.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%238e6f3e%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
    height: 32px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    right: 1rem;
    font-size: 2rem;
    position: absolute;
    bottom: .75rem;
    transition: all .3s ease
}

.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content:hover:after {
    transform: translateX(3px)
}

.purdue-home-news-and-events .glide__slide .flex-container--align-vertical-bottom .purdue-home-news-events__content:hover .purdue-home-news-events__title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.purdue-home-news-and-events .glide__slide .purdue-home-cta-card--story.purdue-home-cta-card {
    box-shadow: none
}

.purdue-home-news-and-events .glide__slide .purdue-home-cta-card--story.purdue-home-cta-card .image:after {
    content: none
}

.purdue-home-news-and-events .glide__slide .purdue-home-cta-card.purdue-home-cta-card--news.purdue-home-cta-card--news--plain .flex-container--align-vertical-bottom {
    position: relative;
    top: 0;
    padding: 0 0 4px
}

.purdue-home-news-and-events .glide__slide .purdue-home-cta-card.purdue-home-cta-card--news.purdue-home-cta-card--news--plain .flex-container--align-vertical-bottom .purdue-home-news-events__content {
    padding: 1.25rem 0;
    padding-right: 3rem;
    box-shadow: none;
    border-radius: 0;
    width: 100%
}

.purdue-home-news-and-events .glide__slide .purdue-home-cta-card.purdue-home-cta-card--news.purdue-home-cta-card--news--plain .flex-container--align-vertical-bottom .purdue-home-news-events__content:after {
    position: absolute;
    top: calc(50% - 14px)
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events .glide__slide .purdue-home-cta-card.purdue-home-cta-card--news.purdue-home-cta-card--news--plain .flex-container--align-vertical-bottom .purdue-home-news-events__content {
        border-bottom:2px solid #c4bfc0
    }
}

@media screen and (min-width: 1024px) {
    .purdue-home-news-and-events .glide__slide .cta-link {
        font-size:2.5rem
    }
}

@media screen and (min-width: 1024px) {
    .purdue-home-news-and-events .glide__slide .cta-icon.cta-icon--play {
        width:80px;
        height: 80px
    }
}

.purdue-home-news-and-events .slider-controls {
    margin-top: 2rem
}

@media screen and (max-width: 1215px) {
    .purdue-home-news-and-events .slider-controls {
        margin-top:0
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-news-and-events .slider-controls {
        margin-top:-0.5rem
    }
}

.purdue-home-news-and-events .purdue-home-news-events__list-button {
    margin-left: 1.5rem;
    margin-top: 2rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-news-and-events .purdue-home-news-events__list-button {
        margin-left:0
    }
}

p.purdue-home-news-events__tag {
    color: #8e6f3e;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: .8rem !important
}

@media screen and (max-width: 767px) {
    p.purdue-home-news-events__tag {
        font-size:.875rem
    }
}

.purdue-home-news-events__title {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.4;
    margin-bottom: .8rem !important;
    display: block
}

.purdue-home-news-events__date {
    color: #6f727b;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: .875rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 1.5rem !important
}

        
@*
    For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}

.purdue-page-hero {
    overflow: hidden;
    display: flex;
    margin-top:0!important;

    @media screen and (max-width: 1023px) {
        & {
            flex-wrap: wrap
        }

            & > div {
                width: 100%;
                flex: 1 1 100%
            }
    }

    & h1 {
        font-family: var(--font-condensed);
        font-size: clamp(3rem, 30vw, 5rem);
    }

    &.boiler {
        background: var(--color-boiler-gold);
    }

    &.aged {
        background: var(--color-aged-gold);
    }

    &.rush {
        background: var(--color-rush-gold);
    }

    &.field {
        background: var(--color-field-gold);
    }

    &.dust {
        background: var(--color-dust-gold);
    }

    &.steel {
        background: var(--color-steel-gray);
    }

    &.cool {
        background: var(--color-cool-gray);
    }

    &.railway {
        background: var(--color-railway-gray);
    }

    &.steam {
        background: var(--color-steam-gray);
    }

    &.light {
        background: var(--color-light-gray);
    }

    &.white {
        background: var(--color-white);
    }

    &.black {
        background: var(--color-black);
    }

    &.aged,
    &.black,
    &.steel,
    &.cool {
        & h1 {
            color: var(--color-white);
        }
    }

    &.white,
    &.boiler,
    &.dust,
    &.railway,
    &.steam,
    &.light,
    &.rush,
    &.field {
        & h1 {
            color: var(--color-black);
        }
    }

    &.with-background-image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: rgba(0, 0, 0, 0.72);
        background-blend-mode: multiply;

        & h1 {
            color: var(--color-white);
        }
    }

    & .section {
        padding: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;

        @media (max-width:768px) {
            padding: 2.5rem;
        }

        & .content {
            width: 100%;
            max-width: 1380px;
            position: relative;
        }
    }
}

.section {
    margin-top: -20px;
    background: var(--bgColor, white);

    & .tagged-header-container {
        border-top: solid 2px var(--section-color, black);

        & h2 {
            background: var(--section-color, black);

            &.dark {
                color:var(--color-white) !important;
            }

            &.light {
                color:var(--color-black) !important;
            }
        }
    }
}

.service-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    position: relative;
    background: var(--color-white);
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--color-border-default);
    border-radius: var(--radius-sm);
    transition: box-shadow var(--transition-base), transform var(--transition-base);

    &:hover {
        box-shadow: var(--shadow-lg);
        transform: translateY(-2px);
    }

    & .service-card__link {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        text-decoration: none;
        color: inherit;
        padding: var(--space-md);
    }

    & .service-card__icon {
        display: block;
        margin: 0 0 var(--space-sm) !important;
        width: 3rem;
        height: 3rem;

        & img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }
    }

    & .service-card__content {
        flex: 1 1 auto;
        padding: 0 var(--space-md) var(--space-md);
    }

    & .service-card__link .service-card__content {
        padding: 0;
    }

    & .service-card__title {
        margin: 0 0 var(--space-xs);
        font-size: 1.25rem;
        line-height: 1.25;
        color: var(--color-black);
    }

    & .service-card__description {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--color-black);
    }

    & .service-card__cta {
        margin-top: var(--space-sm);
        font-weight: 700;
        font-size: 0.9rem;
        color: var(--color-aged-gold);
    }

    @media (max-width: 1000px) {
        .service-card {
            flex: 0 0 50%;
        }
    }

    @media (max-width: 640px) {
        .service-card {
            flex: 0 0 100%;
        }
    }
}

.purdue-home-diagonal-hero {
    overflow: hidden;
    display: flex;

    @media screen and (max-width: 1023px) {
        & {
            flex-wrap: wrap
        }

            & > div {
                width: 100%;
                flex: 1 1 100%
            }
    }

    & .section {
        width: calc(50% - 80px);
        display: flex;
        align-items: flex-end;
        justify-content: center;
        flex-direction: column;
        height: 100%
    }

    & .image:before {
        height: 101%;
        left: auto;
        right: -1px;
        -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%);
        clip-path: polygon(0 100%, 100% 0, 100% 100%)
    }
}


@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero.image-align-top-mobile {
        flex-direction: column-reverse
    }

        .purdue-home-diagonal-hero.image-align-top-mobile > div {
            width: 100%;
            flex: 1 1 100%
        }

        .purdue-home-diagonal-hero.image-align-top-mobile > * {
            flex: 1
        }
}

.purdue-home-diagonal-hero.minheight-300 {
    min-height: 300px
}

@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero.minheight-300 {
        min-height: 0px;
        height: auto
    }
}

.purdue-home-diagonal-hero.minheight-500 {
    min-height: 500px
}

@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero.minheight-500 {
        min-height: 0px;
        height: auto
    }
}

.purdue-home-diagonal-hero.minheight-700 {
    min-height: 700px
}

@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero.minheight-700 {
        min-height: 0px;
        height: auto
    }
}

.purdue-home-diagonal-hero.no-diagonal > div {
    flex: 1%;
    width: auto
}

.purdue-home-diagonal-hero.no-diagonal .image:before {
    content: none
}

@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero.no-diagonal .image {
        width: 100%
    }
}

.purdue-home-diagonal-hero .section.has-padding-top-large {
    height: 100%
}

@media screen and (max-width: 767px) {
    .purdue-home-diagonal-hero .section.has-padding-top-large {
        padding-bottom: 2rem
    }
}

.purdue-home-diagonal-hero .image {
    width: calc(50% + 80px)
}

    .purdue-home-diagonal-hero .image img, .purdue-home-diagonal-hero .image video {
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
        display: block
    }

    .purdue-home-diagonal-hero .image:before {
        background: #fff;
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
        clip-path: polygon(0 0, 0 100%, 100% 0);
        content: "";
        height: 101%;
        top: -0.5%;
        left: -1px;
        position: absolute;
        width: 10rem;
        z-index: 1
    }

@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero .image:before {
        content: none
    }
}

@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero .image img, .purdue-home-diagonal-hero .image video {
        position: relative
    }
}

.purdue-home-diagonal-hero.has-black-background .image:before {
    background: #000
}

.purdue-home-diagonal-hero.has-black-background .purdue-home-diagonal-hero__subtext {
    color: #fff
}

.purdue-home-diagonal-hero.has-gray-background .image:before {
    background: #ededed
}

.purdue-home-diagonal-hero.has-gold-background .image:before {
    background: #cfb991
}

.purdue-home-diagonal-hero__content {
    max-width: 672px
}

@media screen and (max-width: 1023px) {
    .purdue-home-diagonal-hero__content {
        max-width: none
    }
}

.purdue-home-diagonal-hero__subheader {
    margin-bottom: 3.375rem !important
}

@media screen and (max-width: 767px) {
    .purdue-home-diagonal-hero__subheader {
        margin-bottom: 2.5rem !important
    }
}

.purdue-home-diagonal-hero__header {
    font-family: var(--font-condensed); 
    font-size: clamp(3.6rem, 5.4rem, 6rem) !important;
    line-height:1.15;
}

    .purdue-home-diagonal-hero__header.second-level-page-heading {
        margin-bottom: 1.25rem !important;
        z-index: 1;
        text-align: left
    }

        .purdue-home-diagonal-hero__header.second-level-page-heading:last-child {
            margin-bottom: 0 !important
        }

.purdue-home-diagonal-hero__subtext {
    color: #000;
    font-family: var(--font-primary);
    letter-spacing: 0;
    line-height: 1.4;
    text-align: left;
    max-width: 840px;
    z-index: 1
}

    .purdue-home-diagonal-hero__subtext:last-child {
        margin-bottom: 2rem !important
    }

@media screen and (max-width: 767px) {
    .purdue-home-diagonal-hero__subtext {
        font-size: 1rem;
        margin-bottom: 1.5rem !important
    }
}

.purdue-home-diagonal-hero__subtext p {
    color: #000;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: max(1rem, min(1vw, 1.25rem));
    letter-spacing: 0;
    line-height: 1.4;
    text-align: left;
    max-width: 840px;
    z-index: 1
}

    .purdue-home-diagonal-hero__subtext p:last-child {
        margin-bottom: 2rem !important
    }

@media screen and (max-width: 767px) {
    .purdue-home-diagonal-hero__subtext p {
        font-size: 1rem;
        margin-bottom: 1.5rem !important
    }
}

.purdue-home-diagonal-hero .tagged-header {
    left: 10px
}

.purdue-home-diagonal-hero .purdue-home-button-list {
    margin-top: 2rem;
    justify-content: flex-start;
    padding-left: 0
}

@media screen and (max-width: 767px) {
    .purdue-home-diagonal-hero .purdue-home-button-list {
        margin-top: 1.5rem !important
    }
}

.purdue-home-diagonal-hero .cta-play, .purdue-home-diagonal-hero .cta-pause {
    display: none;
    color: #fff;
    background: #000;
    border-radius: 50%;
    font-size: 2rem;
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    z-index: 2;
    border: none;
    cursor: pointer;
    padding: 0;
    line-height: 1
}

    .purdue-home-diagonal-hero .cta-play.is-active, .purdue-home-diagonal-hero .cta-pause.is-active {
        display: block;
        width: 32px;
        height: 32px
    }

@media screen and (max-width: 767px) {
    .purdue-home-diagonal-hero .cta-play.is-active, .purdue-home-diagonal-hero .cta-pause.is-active {
        bottom: 1rem;
        right: 1rem
    }
}

.staff-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    position: relative;
    background: var(--color-white);
    box-shadow: var(--shadow-md);
    border-radius: var(--radius-sm);

    & .staff-card__media {
        display: block;
        position: relative;
        margin-bottom: 0 !important;
        aspect-ratio: 1 / 1;

        & img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    }

    & .staff-card__content {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        min-height: 0;
        width: 100%;
        padding: var(--space-sm) var(--space-md);
    }

    & .staff-card__header {
        padding-bottom: var(--space-xs);
    }

    & .staff-card__name {
        margin: 0;
        font-size: 1.25rem;
        line-height: 1.25;
        color: var(--color-black);
    }

    & .staff-card__job-title {
        margin: 0.25rem 0 0;
        font-size: 1rem;
        font-weight: 600;
        color: var(--color-steel-gray);
    }

    & .staff-card__bio {
        margin-top: var(--space-xs);
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--color-black);
    }

    & .staff-card__contact {
        list-style: none;
        margin: var(--space-sm) 0 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
        font-size: 0.9rem;

        & a {
            color: var(--color-aged-gold);
            text-decoration: none;

            &:hover {
                text-decoration: underline;
            }
        }
    }

    @media (max-width: 1000px) {
        .staff-card {
            flex: 0 0 50%;
        }
    }

    @media (max-width: 640px) {
        .staff-card {
            flex: 0 0 100%;
        }
    }
}

/*
   Styles for the submission form and its stepped wizard (Plant only today).
   Shared by SubmissionForm.cshtml (legacy single-page flow, pest/bee/turfgrass)
   and Views/Partials/_Forms/Wizard/* — both use the same "sf-*" class names, so
   one shared file keeps them from visually drifting apart. Loaded from
   Views/FormPage.cshtml via siteMain.cshtml's "CSS" section.
   Tokens come from wwwroot/css/_site_variables.css.
*/

.submission-form {
    font-family: var(--font-primary);
}

/* Panel / card */
.sf-panel {
    border-radius: var(--radius-md);
    padding: var(--space-md);
    margin-bottom: var(--space-md);
}

.sf-panel--success {
    background: #f7f4ed;
    border: 1px solid var(--color-boiler-gold);
    border-left: 4px solid var(--color-aged-gold);
}

.sf-panel__heading {
    font-family: var(--font-condensed);
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    margin: 0 0 .5rem;
    color: var(--color-aged-gold);
}

/* Alerts */
.sf-alert {
    border-radius: var(--radius-sm);
    padding: .75rem var(--space-sm);
    margin-bottom: var(--space-sm);
    font-size: var(--text-sm);
    border-left: 4px solid transparent;
}

.sf-alert--error {
    background: #fef2f2;
    border-left-color: #c0392b;
    color: #7a1919;
}

.sf-alert--info {
    background: #f7f4ed;
    border-left-color: var(--color-boiler-gold);
    color: var(--color-steel-gray);
}

    .sf-alert--info a {
        color: var(--color-aged-gold);
    }

/* Validation summary */
.sf-validation-summary {
    border-radius: var(--radius-sm);
    padding: .875rem var(--space-sm);
    margin-bottom: var(--space-sm);
    background: #fef2f2;
    border-left: 4px solid #c0392b;
    color: #7a1919;
    font-size: var(--text-sm);
}

    .sf-validation-summary ul {
        margin: .25rem 0 0;
        padding-left: 1.25rem;
    }

.validation-summary-valid {
    display: none;
}

/* Member badge */
.sf-member-badge {
    background: #f7f4ed;
    border: 1px solid var(--color-boiler-gold);
    border-radius: var(--radius-sm);
    padding: .5rem var(--space-sm);
    margin-bottom: var(--space-md);
    font-size: var(--text-sm);
    color: var(--color-steel-gray);
}

    .sf-member-badge a {
        color: var(--color-gold-text);
        text-decoration: underline;
    }

        .sf-member-badge a:hover {
            text-decoration: underline;
        }

/* Fieldset */
.sf-fieldset {
    border: 1px solid var(--color-border-strong);
    border-radius: var(--radius-md);
    padding: var(--space-md);
    margin-bottom: var(--space-md);
}

.sf-fieldset__legend {
    font-family: var(--font-condensed);
    font-size: var(--text-lg);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--color-steel-gray);
    padding: 0 .5rem;
}

.sf-fieldset--readonly {
    background: #faf8f3;
}

/* A6 — per-step heading (Step N of M: Title). Same family as the step's own
   real page heading (h1/h2), not fine print — --font-condensed only reads as
   intentional branding at this size (matches the W3 §7 guidance). */
.sf-step-heading {
    font-family: var(--font-condensed);
    font-size: var(--text-xl);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--color-steel-gray);
    margin: 0 0 var(--space-sm);
}

    .sf-step-heading:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
    }

/* A3 — visible required-fields note, styled like the nearby .sf-field__hint helper text. */
.sf-required-note {
    color: var(--color-cool-gray);
    font-size: var(--text-sm);
    margin: 0 0 var(--space-xs);
}

/* Fields */
.sf-field {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    margin-bottom: var(--space-sm);
}

    .sf-field:last-child {
        margin-bottom: 0;
    }

.sf-field__label {
    /* W3: was --font-condensed + uppercase + letter-spacing at 13px — the
       single worst legibility combination in the form (condensed display
       face, all-caps, small size) and the #1 UX complaint. Label text is
       already sentence case from [Display(Name=...)] in the view models;
       this only changes how it renders. */
    font-family: var(--font-primary);
    font-size: var(--text-sm);
    font-weight: 700;
    color: var(--color-steel-gray);
}

.sf-field__required {
    color: #c0392b;
}

.sf-field__hint {
    color: var(--color-cool-gray);
    font-size: var(--text-sm);
}

.sf-field__input {
    border: 1px solid var(--color-border-strong);
    border-radius: var(--radius-sm);
    padding: .5rem .75rem;
    font-size: var(--text-base);
    font-family: var(--font-primary);
    width: 100%;
    min-height: var(--target-min); /* single-line inputs/selects/file need the 44px floor;
                                       .sf-field__input--textarea below overrides with its
                                       own 90px min-height, which already clears it */
    box-sizing: border-box;
    background: var(--color-white);
    color: var(--color-black);
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

    .sf-field__input:focus {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
        border-color: var(--color-focus);
        box-shadow: 0 0 0 3px rgba(142, 111, 62, .25);
    }

.sf-field__input--select {
    cursor: pointer;
}

.sf-field__input--textarea {
    resize: vertical;
    min-height: 90px;
}

.sf-field__input--file {
    padding: .375rem;
    cursor: pointer;
}

.sf-field__input[disabled], .sf-fieldset--readonly .sf-field__input {
    background: var(--color-light-gray);
    color: var(--color-cool-gray);
    cursor: default;
    border-color: var(--color-border-strong);
}

.sf-field__error {
    color: #c0392b;
    font-size: var(--text-sm);
}

/* Grid rows */
.sf-row {
    display: grid;
    gap: var(--space-sm);
}

.sf-row--half {
    grid-template-columns: 1fr 1fr;
}

.sf-row--city-state-zip {
    grid-template-columns: 2fr 1fr 1fr;
}

.sf-row--third {
    grid-template-columns: 1fr 1fr 1fr;
}

/* Checkboxes */
.sf-checkbox-group {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

/* Chips, not a rigid grid — a fixed column count fights every viewport width
   differently, while a wrapping row of pills naturally reflows on its own at
   any width, which is what actually fixes this on mobile (no breakpoint
   needed). Long "checkbox wall" groups (Turfgrass species/location, 10-11
   items) benefit the most. */
.sf-checkbox-group--columns {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: .5rem;
}

.sf-checkbox-group--inline {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.5rem;
    margin-bottom: .5rem;
}

.sf-checkbox-group--columns .sf-checkbox-label {
    border: 1px solid var(--color-border-strong);
    border-radius: 999px;
    padding: .4rem .9rem;
    margin: 0;
}

.sf-checkbox-group--columns .sf-checkbox-label:has(:checked) {
    border-color: var(--color-aged-gold);
    background: rgba(142, 111, 62, .08);
}

.sf-checkbox-label {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: var(--text-sm);
    cursor: pointer;
    color: var(--color-black);
}

.sf-checkbox {
    width: 24px;  /* WCAG 2.2 2.5.8 target-size floor (was 16px) */
    height: 24px;
    flex-shrink: 0;
    cursor: pointer;
    accent-color: var(--color-aged-gold);
}

    .sf-checkbox:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 1px;
    }

.sf-other-text {
    margin-top: .25rem;
    margin-left: 1.75rem;
}

.sf-field__label--sr {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
}

.sf-divider {
    border: none;
    border-top: 1px solid var(--color-light-gray);
    margin: var(--space-sm) 0;
}

/* Photo picker/preview — moved verbatim from Components/PhotoUpload.cshtml's
   inline <style> block (W0, de-dup pass). B3 fix (W2): the old fallback
   tokens (--color-border/--color-primary) don't exist anywhere in this
   codebase, so the #ccc/#2b6b3f fallbacks always won and the picker rendered
   green on this gold-and-gray site. Now pointed at real tokens. */
.sf-photo-picker__input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.sf-photo-picker__trigger {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
    text-align: center;
    padding: 1.25rem;
    border: 2px dashed var(--color-border-strong);
    border-radius: 8px;
    cursor: pointer;
    min-height: 44px; /* real tap target, not a bare native input */
}
.sf-photo-picker__trigger:hover,
.sf-photo-picker__trigger:focus-within {
    border-color: var(--color-focus);
    background: rgba(142, 111, 62, 0.04);
}
.sf-photo-picker__icon { font-size: 1.5rem; display: inline-flex; }
.sf-photo-picker__icon svg { width: 1.5rem; height: 1.5rem; }

.sf-photos-preview {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.75rem;
}
.sf-photo-thumb {
    position: relative;
    width: 96px;
    height: 96px;
}
.sf-photo-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}
.sf-photo-thumb__remove {
    /* W3 touch-target note calls for 44px, but the parent thumbnail is only
       96px square — a full 44px circle would swallow ~46% of the thumbnail's
       width/height, which reads as absurd rather than accessible at this
       scale. Landing on 36px: still a 50% area increase over the old 28px,
       clears the WCAG 2.2 24x24 floor with real headroom, and stays
       proportionate to a 96px thumb. Bumping the thumbnail itself to buy
       room for a full 44px was considered and rejected — .sf-photo-thumb
       is a shared layout primitive and resizing it risks rippling into the
       grid/wrap behavior in .sf-photos-preview for no accessibility gain
       the 36px option doesn't already deliver. */
    position: absolute;
    top: -10px;
    right: -10px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: none;
    background: #c0392b;
    color: #fff;
    font-size: var(--text-sm);
    line-height: 1;
    cursor: pointer;
}

    .sf-photo-thumb__remove:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
    }

/* Secondary contact — moved verbatim from Components/SecondaryContact.cshtml's
   inline <style> block (W0, de-dup pass). Values unchanged. */
.sf-field--same-as {
    margin-bottom: 1.25rem;
}

.sf-field__label--inline {
    margin: 0;
    font-weight: 400;
    cursor: pointer;
}

.sf-field__checkbox {
    /* Not in the W3 punch list (that only named .sf-checkbox), but this is
       the same "same as submitter" toggle control elsewhere in the form —
       bumping it too for touch-target consistency across the whole flow. */
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    cursor: pointer;
}

.sf-field--inline {
    flex-direction: row;
    align-items: center;
    gap: .5rem;
}
/* Visual cue when fields are locked by same-as-submitter */
#secondary-contact-fields.is-copied .sf-field__input {
    background: #f5f5f5;
    color: #555;
    border-color: var(--color-border-strong);
}

/* Button */
.sf-btn {
    padding: .625rem 1.5rem;
    border-radius: var(--radius-sm);
    border: 2px solid transparent;
    font-family: var(--font-condensed);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    cursor: pointer;
    min-height: var(--target-min);
    box-sizing: border-box;
    transition: background var(--transition-fast), border-color var(--transition-fast);
}

.sf-btn--primary {
    background: var(--color-aged-gold);
    color: var(--color-white);
    border-color: var(--color-aged-gold);
}

    .sf-btn--primary:hover:not(:disabled) {
        background: #7a5e32;
        border-color: #7a5e32;
    }

    .sf-btn--primary:disabled {
        opacity: .5;
        cursor: not-allowed;
    }

.sf-btn--secondary {
    background: var(--color-white);
    color: var(--color-steel-gray);
    border-color: var(--color-border-strong);
}

    .sf-btn--secondary:hover {
        background: var(--color-light-gray);
    }

.sf-btn--add {
    display: inline-block;
    width: auto;
}

/* Colony rows */
.sf-colony-row {
    border: 1px solid var(--color-border-strong);
    border-radius: var(--radius-sm);
    padding: var(--space-sm);
    margin-bottom: .625rem;
    background: #faf8f3;
}

.sf-colony-row__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .75rem;
}

.sf-colony-row__label {
    /* Kept condensed + uppercase deliberately (judgment call, W3): this is a
       short per-row mini-header ("Colony 1"), not body-adjacent reading
       text, and reads fine condensed once bumped off the 14px floor. */
    font-family: var(--font-condensed);
    font-size: var(--text-sm);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--color-steel-gray);
}

.sf-colony-row__remove {
    background: none;
    border: 1px solid #e8a0a0;
    color: #9b2020;
    border-radius: var(--radius-sm);
    padding: .2rem .6rem;
    font-size: var(--text-sm);
    min-height: var(--target-min);
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-family: var(--font-primary);
    transition: background var(--transition-fast);
}

    .sf-colony-row__remove:hover {
        background: #fef2f2;
    }

    .sf-colony-row__remove:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
    }

.sf-colony-row__remove--hidden {
    visibility: hidden;
}

.sf-colony-actions {
    display: flex;
    align-items: center;
    gap: var(--space-sm);
    margin-top: .25rem;
}

.sf-colony-count {
    /* Not in W3's explicit keep/switch lists; judgment call: this is a
       dynamic running count ("2 of 5 colonies"), which reads as
       body-adjacent content rather than a section header, so it moves to
       --font-primary + sentence case along with the other content-not-
       chrome text (matches the treatment given to .sf-field__label etc). */
    font-family: var(--font-primary);
    font-size: var(--text-sm);
    font-weight: 700;
    color: var(--color-cool-gray);
}

/* Stub notice */
.sf-stub-notice {
    color: var(--color-cool-gray);
    font-style: italic;
    font-size: var(--text-sm);
    margin: 0;
}

/* M3/W4 — was 520px, leaving the 521-767px band (phone landscape, and many
   phones in portrait) with cramped 3-column layouts holding native date
   pickers and a truncating State <select>. Raised to 768px to match the
   --bp-mobile: 767px reference in _site_variables.css. */
@media (max-width: 768px) {
    .sf-row--half, .sf-row--city-state-zip, .sf-row--third {
        grid-template-columns: 1fr;
    }
}

/* ── Wizard-only: progress bar ──────────────────────────────────────────── */
.sf-wizard-progress-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-md);
}

.sf-wizard-progress-row .sf-wizard-progress {
    flex: 1;
}

.sf-wizard-progress__cancel {
    /* Bare 13px text with no padding was ~13x20px of tap area next to the
       progress bar — the touch-target note's worst text-link offender.
       Padding + min-height gets it near the 44px target while staying an
       inline text link (no border/background), not a competing button.
       F3 — this is now a <button type="submit"> (was an <a>, a state-mutating
       GET), so the browser-default button chrome is reset here to keep it
       reading as the same plain text link it always was. */
    appearance: none;
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    color: var(--color-cool-gray);
    font-size: var(--text-sm);
    text-decoration: underline;
    white-space: nowrap;
    padding: .625rem .5rem;
    min-height: var(--target-min);
    box-sizing: border-box;
}

    .sf-wizard-progress__cancel:hover {
        color: #c0392b;
    }

    .sf-wizard-progress__cancel:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
    }

.sf-wizard-progress ol {
    display: flex;
    list-style: none;
    margin: 0 0 var(--space-md);
    padding: 0;
    gap: .5rem;
}

.sf-wizard-progress__step {
    flex: 1;
    display: flex;
    align-items: center;
    gap: .5rem;
}

.sf-wizard-progress__num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-full);
    background: var(--color-border-strong);
    font-weight: 700;
    font-size: var(--text-sm);
    flex-shrink: 0;
}

.sf-wizard-progress__step--current .sf-wizard-progress__num,
.sf-wizard-progress__step--done .sf-wizard-progress__num {
    background: var(--color-aged-gold);
    color: var(--color-white);
}

.sf-wizard-progress__label {
    /* Already not condensed/uppercase (reads as content, e.g. "Photos &
       Review", not a section header) — only the size needed to change. */
    font-size: var(--text-sm);
    font-weight: 600;
    color: var(--color-steel-gray);
}

/* M2/W4 — at 375px the nav shares its row with a flex-shrink:0,
   white-space:nowrap cancel link (~120px), leaving ~199px for a 3-step
   progress indicator with text labels. Stack them under 640px so the
   progress nav gets the full row width and the cancel link no longer
   competes with it horizontally. */
@media (max-width: 640px) {
    .sf-wizard-progress-row {
        flex-direction: column;
        align-items: flex-start;
        gap: .5rem;
    }

    .sf-wizard-progress__cancel {
        align-self: flex-end;
    }
}

/* ── Wizard-only: method-choice landing screen ──────────────────────────── */
.sf-page-title {
    font-family: var(--font-condensed);
    margin-bottom: var(--space-xs);
}

.sf-page-subtitle {
    /* W3 catalogued this as "currently .9rem" but it has no explicit
       font-size in this file (it inherits ~16px from body) — flagging the
       mismatch per instructions. Setting it explicitly to --text-sm is a
       no-op in practice but keeps intent visible and pins it against any
       future ancestor font-size change. */
    color: var(--color-cool-gray);
    font-size: var(--text-sm);
    margin-bottom: var(--space-md);
}

.sf-method-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-md);
    margin-bottom: var(--space-sm);
}

    /* The <form> BeginUmbracoForm renders is a direct child here — make it
       "disappear" from the box model so its buttons are direct grid items. */
    .sf-method-cards > form {
        display: contents;
    }

.sf-method-card {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    text-align: left;
    padding: var(--space-md);
    border: 1px solid var(--color-border-strong);
    border-radius: var(--radius-md);
    background: var(--color-white);
    cursor: pointer;
    font: inherit;
    color: inherit;
    text-decoration: none;
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

    .sf-method-card:hover {
        border-color: var(--color-aged-gold);
        box-shadow: 0 0 0 2px rgba(142, 111, 62, .15);
    }

    .sf-method-card:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
        border-color: var(--color-aged-gold);
        box-shadow: 0 0 0 2px rgba(142, 111, 62, .15);
    }

/* Emphasized primary choices (online / physical) — bolder border + accent
   top bar, larger padding, so they read as the two main paths, with the
   print-a-blank-form option demoted to a plain text link underneath. */
.sf-method-card--emphasis {
    padding: var(--space-lg) var(--space-md);
    border: 2px solid var(--color-border-strong);
    border-top: 4px solid var(--color-aged-gold);
}

    .sf-method-card--emphasis:hover, .sf-method-card--emphasis:focus-visible {
        border-color: var(--color-aged-gold);
        box-shadow: 0 4px 12px rgba(142, 111, 62, .18);
    }

.sf-method-card__title {
    font-family: var(--font-condensed);
    font-weight: 700;
    font-size: var(--text-lg); /* was 1.1rem — rounded up to the 20px legend size */
}

.sf-method-card__desc {
    color: var(--color-cool-gray);
    font-size: var(--text-sm);
}

.sf-method-print-link {
    display: block;
    text-align: center;
    color: var(--color-cool-gray);
    font-size: var(--text-sm);
    text-decoration: underline;
}

    .sf-method-print-link:hover {
        color: var(--color-aged-gold);
    }

@media (max-width: 640px) {
    .sf-method-cards {
        grid-template-columns: 1fr;
    }
}

/* ── Wizard-only: step nav (Back / Save / Next) ─────────────────────────── */
/* M4/W4 — mobile-first stacked layout. No flex-wrap at all previously, so up
   to 3 buttons (Back / Save & finish later / Next) could not fit at 375px.
   column-reverse puts the primary CTA (last in DOM/tab order: Back -> Save ->
   Next, confirmed across Step1/2/3_*.cshtml) visually on top on mobile while
   keeping DOM/tab order unchanged. Row layout returns at >=640px. */
.sf-wizard-nav {
    display: flex;
    flex-direction: column-reverse;
    gap: .75rem;
    margin-top: var(--space-md);
}

.sf-wizard-nav .sf-btn {
    width: 100%;
}

@media (min-width: 640px) {
    .sf-wizard-nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .sf-wizard-nav .sf-btn {
        width: auto;
    }
}

/* ── Wizard-only: step 3 review summary ─────────────────────────────────── */
.sf-review {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: .5rem 1rem;
    margin: 0;
}

.sf-review dt {
    /* Switched off condensed/uppercase (W3): these are field names in a
       definition list ("First name", "Cultivar") — reading content, not a
       section header, so it reads easier as sentence-case primary. */
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: var(--text-sm);
    color: var(--color-steel-gray);
}

.sf-review dd {
    margin: 0;
    color: var(--color-black);
}

/* F6 — review groups (one per step being summarized), each with its own
   "Edit" action. Previously the review step had a single un-grouped <dl>
   with ~3 rows; this wraps the (now much longer) per-step summaries with a
   heading + edit affordance so the page doesn't read as one long list. */
.sf-review-group {
    margin-bottom: var(--space-md);
}

    .sf-review-group:last-child {
        margin-bottom: 0;
    }

.sf-review-group__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-sm);
    margin-bottom: .5rem;
}

.sf-review-group__title {
    font-family: var(--font-primary);
    font-size: var(--text-sm);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--color-cool-gray);
    margin: 0;
}

.sf-review-edit {
    appearance: none;
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    color: var(--color-gold-text);
    text-decoration: underline;
    font-size: var(--text-sm);
    font-weight: 700;
    padding: .25rem .375rem;
    min-height: var(--target-min);
    display: inline-flex;
    align-items: center;
}

    .sf-review-edit:hover {
        color: #7a5e32;
    }

    .sf-review-edit:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
    }

/* F7 — inline "switch method" affordance on the review step. */
.sf-switch-method {
    color: var(--color-cool-gray);
    font-size: var(--text-sm);
    margin: 0 0 var(--space-md);
}

.sf-switch-method__link {
    appearance: none;
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    color: var(--color-gold-text);
    text-decoration: underline;
    font-size: var(--text-sm);
    font-weight: 700;
    padding: 0;
}

    .sf-switch-method__link:hover {
        color: #7a5e32;
    }

    .sf-switch-method__link:focus-visible {
        outline: 2px solid var(--color-focus);
        outline-offset: 2px;
    }

/* ══════════════════════════════════════════════════════════════════════════
   Page shell — moved verbatim from Views/FormPage.cshtml's inline <style>
   block (W0, de-dup pass). Not sf-* — these are FormPage's own layout
   classes, genuinely page-specific rather than duplicates of anything above.
   Moved here anyway so they ride the cached CSS bundle instead of being
   re-sent inline on every render.
   ══════════════════════════════════════════════════════════════════════════ */
.form-page {
    max-width: 1380px;
    margin: 0 auto;
    padding: 2rem 1rem;
}

.form-page__header {
    margin-bottom: 2rem;
}

.form-page__title {
    font-size: 1.75rem;
    font-weight: 600;
    margin: 0 0 .5rem;
}

.form-page__intro {
    color: #4b5563;
    margin: 0;
}

.form-page__config-error {
    color: #991b1b;
    background: #fef2f2;
    border: 1px solid #fca5a5;
    border-radius: 6px;
    padding: .875rem 1rem;
}

.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-tabs {
    background: #000
}

.purdue-home-tabs__heading {
    color: #cfb991;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 2.5px;
    line-height: 1.5;
    padding: .5rem 1.5rem;
    border: 2px solid #cfb991;
    border-radius: 4px;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__heading {
        font-size:1rem
    }
}

.purdue-home-tabs__headers {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 2rem
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__headers {
        margin-top:1rem
    }
}

.purdue-home-tabs__header {
    display: block;
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 2.75rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    border: none;
    background: none;
    position: relative;
    padding: 1rem 0;
    cursor: pointer;
    text-align: left;
    padding-right: 4rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-tabs__header {
        padding-right:3rem
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__header {
        padding-right:0
    }
}

.purdue-home-tabs__header:hover .purdue-home-tabs__header-text:after {
    transform: scaleX(100%);
    visibility: visible
}

.purdue-home-tabs__header.active .purdue-home-tabs__header-text:after {
    transform: scaleX(100%);
    visibility: visible
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__header {
        display:none
    }
}

.purdue-home-tabs__header-mobile {
    display: none
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__header-mobile {
        display:flex;
        justify-content: space-between;
        width: 100%;
        background: rgba(0,0,0,0);
        padding: 1.75rem 4rem 1.75rem 0;
        border: none;
        cursor: pointer;
        width: 100%;
        text-align: left;
        border-top: 1px solid #c4bfc0;
        align-items: flex-end;
        position: relative;
        z-index: 20
    }

    .purdue-home-tabs__header-mobile:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 45px;
        height: 45px;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        right: 0;
        top: calc(50% - 22.5px);
        transition: all .3s ease
    }

    .purdue-home-tabs__header-mobile.active:after {
        transform: rotate(45deg)
    }

    .purdue-home-tabs__header-mobile.active .purdue-home-tabs__header-text:after {
        transform: scaleX(100%);
        visibility: visible
    }

    .purdue-home-tabs__header-mobile:hover .purdue-home-tabs__header-text:after {
        transform: scaleX(100%);
        visibility: visible
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__header-mobile .purdue-home-tabs__header-text {
        font-size:2rem;
        margin-right: 1rem
    }
}

.purdue-home-tabs__header-text {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 2.75rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    position: relative;
    display: inline-block
}

.purdue-home-tabs__header-text:after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    display: block;
    bottom: -15px;
    left: 0;
    visibility: hidden;
    background: #cfb991;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1, 0.25, 0, 0.75) 0s
}

.purdue-home-tabs__panel {
    transition: all .3s;
    height: 0;
    opacity: 0;
    color: #fff;
    padding-left: 4rem;
    z-index: 0
}

.purdue-home-tabs__panel p a {
    color: #cfb991
}

.purdue-home-tabs__panel p a:hover {
    color: #cfb991
}

@media screen and (max-width: 1023px) {
    .purdue-home-tabs__panel {
        padding-left:3rem
    }
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__panel {
        padding-left:0
    }
}

.purdue-home-tabs__panel.active {
    display: block;
    height: 100%;
    opacity: 1;
    animation: fadeIn 1s;
    z-index: 20;
    position: relative
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__panel.active {
        padding-bottom:2rem;
        padding-top: 2rem
    }
}

.purdue-home-tabs__panel:not(.active) {
    display: none
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs__panel:last-child {
        border-bottom:1px solid #c4bfc0
    }
}

.purdue-home-tabs .column:first-child {
    border-right: 2px solid #c4bfc0;
    position: relative
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs .column:first-child {
        border-right:none
    }
}

.purdue-home-tabs .column:last-child {
    position: relative
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs .column:last-child:after {
        content:"";
        position: absolute;
        bottom: .75rem;
        left: .75rem;
        width: calc(100% - 24px);
        border-bottom: 1px solid #c4bfc0
    }
}

.purdue-home-tabs .arrow {
    position: absolute;
    width: 25px;
    height: 25px;
    right: -13.5px;
    transform: rotate(45deg);
    background: #000;
    border-right: 2px solid #c4bfc0;
    border-top: 2px solid #c4bfc0;
    transition: all .3s ease
}

@media screen and (max-width: 767px) {
    .purdue-home-tabs .arrow {
        display:none
    }
}

.purdue-home-tabs .tagged-header {
    margin-left: 10px
}

.has-gray-background.purdue-home-tabs {
    background: #ededed
}

.has-gray-background.purdue-home-tabs .arrow {
    background: #ededed
}

.has-gray-background .purdue-home-tabs__headers::after {
    background: linear-gradient(to right, transparent, #ededed)
}

.has-gray-background .purdue-home-tabs__headers::before {
    background: linear-gradient(to left, transparent, #ededed)
}

@media screen and (max-width: 767px) {
    .has-gray-background .purdue-home-tabs__header-mobile:after {
        content:"";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23000000%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }

    .has-gray-background .purdue-home-tabs__header-mobile.active:after {
        transform: rotate(45deg)
    }

    .has-gray-background .purdue-home-tabs__header-mobile.active .purdue-home-tabs__header-text:after {
        transform: scaleX(100%);
        visibility: visible
    }
}

.has-white-background.purdue-home-tabs {
    background: #fff
}

.has-white-background.purdue-home-tabs .arrow {
    background: #fff
}

.has-white-background .purdue-home-tabs__headers::after {
    background: linear-gradient(to right, transparent, hsl(0, 0%, 100%))
}

.has-white-background .purdue-home-tabs__headers::before {
    background: linear-gradient(to left, transparent, hsl(0, 0%, 100%))
}

        
@*
    For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}

.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-rtb-hero .section.has-padding-top-large {
    position: relative
}

@media screen and (max-width: 767px) {
    .purdue-home-rtb-hero .section.has-padding-top-large {
        padding-top:4rem;
        padding-top: 4rem
    }
}

.purdue-home-rtb-hero .container {
    height: 100%
}

.purdue-home-rtb-hero__subheader {
    left: 10px;
    margin-bottom: 3.375rem !important
}

@media screen and (max-width: 767px) {
    .purdue-home-rtb-hero__subheader {
        margin-bottom:2.5rem !important
    }
}

.purdue-home-rtb-hero__header.second-level-page-heading {
    color: #fff;
    margin-bottom: 1.25rem !important;
    text-align: left
}

.purdue-home-rtb-hero__subtext {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.4;
    text-align: left;
    max-width: 840px
}

@media screen and (max-width: 767px) {
    .purdue-home-rtb-hero__subtext {
        font-size:1rem
    }
}

.purdue-home-rtb-hero__slider-wrap.container {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.purdue-home-rtb-hero__slider-wrap.container .glide.purdue-home-slider--rtb-hero {
    width: 45%
}

@media screen and (max-width: 1215px) {
    .purdue-home-rtb-hero__slider-wrap.container .glide.purdue-home-slider--rtb-hero {
        width:40%
    }
}

@media screen and (max-width: 1023px) {
    .purdue-home-rtb-hero__slider-wrap.container .glide.purdue-home-slider--rtb-hero {
        width:100%
    }
}

@media screen and (max-width: 1023px) {
    .purdue-home-rtb-hero__slider-wrap.container {
        position:relative;
        justify-content: flex-start;
        margin-top: 2rem
    }
}

.purdue-home-rtb-hero__content-wrap {
    width: 60%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    min-height: 500px;
    z-index: 2;
    position: relative;
    max-width: 635px
}

@media screen and (max-width: 1023px) {
    .purdue-home-rtb-hero__content-wrap {
        width:100%;
        min-height: 1px
    }
}

.purdue-home-rtb-hero .glide__slide {
    height: auto;
    position: relative
}

.purdue-home-rtb-hero .glide__slide .image {
    border: 2px solid #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,.25)
}

.purdue-home-rtb-hero .glide__slide .image:after {
    content: none
}

.purdue-home-rtb-hero .glide__slide .purdue-home-content-card {
    height: 100%
}

.purdue-home-rtb-hero .purdue-home-proofpoint--simple {
    border: 2px solid #fff;
    border-radius: 4px;
    background-color: rgba(0,0,0,.4);
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,.25);
    padding: 4.5rem 2rem;
    height: 100%;
    cursor: default
}

@media screen and (max-width: 767px) {
    .purdue-home-rtb-hero .purdue-home-proofpoint--simple {
        padding:3rem 2rem
    }
}

.purdue-home-rtb-hero .purdue-home-proofpoint--simple__content {
    display: block;
    color: #fff;
    font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
    font-size: min(4vw,3.25rem);
    font-weight: 700;
    letter-spacing: .45px;
    line-height: .9;
    text-align: center;
    white-space: pre-wrap;
    cursor: default
}

@media screen and (max-width: 767px) {
    .purdue-home-rtb-hero .purdue-home-proofpoint--simple__content {
        font-size:2.5rem
    }
}

.purdue-home-rtb-hero .purdue-home-proofpoint--simple__source {
    color: #fff;
    font-family: acumin-pro,"Franklin Gothic",sans-serif;
    font-size: .875rem;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: center;
    max-width: 220px;
    margin: 1rem auto 0;
    width: 100%;
    display: block;
    cursor: default
}

.purdue-home-rtb-hero .purdue-home-proofpoint--simple a.purdue-home-proofpoint--simple__source {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer
}

.purdue-home-rtb-hero .purdue-home-proofpoint--simple a.purdue-home-proofpoint--simple__source:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.purdue-home-rtb-hero .slider-controls {
    justify-content: flex-start;
    margin-top: 2rem
}

@media screen and (max-width: 1023px) {
    .purdue-home-rtb-hero .slider-controls {
        justify-content:center
    }
}

.purdue-home-rtb-hero .purdue-home-button-list {
    justify-content: flex-start;
    padding-left: 0;
    margin-top: 1rem
}

.purdue-home-rtb-hero .purdue-home-button-list li:first-child {
    padding-left: 0
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner>.image:after {
    background-color: hsla(0,0%,100%,.9)
}

@media screen and (max-width: 1023px) {
    .purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-rtb-hero__slider-wrap {
        display:none
    }
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-rtb-hero__header.second-level-page-heading,.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-rtb-hero__subtext {
    color: #000
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .container .purdue-home-rtb-hero__content-wrap {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .container {
        margin-left:max(50vw - 648px,0)
    }
}

@media screen and (min-width: 1408px) {
    .purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .container {
        margin-left:calc(50vw - 724px)
    }
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap {
    width: 40%
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap .purdue-home-rtb-hero__stack-wrap {
    width: 100%;
    max-width: 406px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: -4rem 0;
    align-items: stretch
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap .purdue-home-rtb-hero__stack-wrap .image {
    position: relative
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap .purdue-home-rtb-hero__stack-wrap .image img {
    position: absolute
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap .purdue-home-rtb-hero__stack-wrap>* {
    min-height: 226px
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap .purdue-home-rtb-hero__stack-wrap>*:not(:last-child) {
    margin-bottom: 1.5rem !important
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap {
    position: relative
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap .image {
    border-radius: 4px;
    border: 2px solid #cfb991
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .section .purdue-home-rtb-hero__slider-wrap .image:after {
    content: none
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-content-card {
    background-color: hsla(0,0%,100%,.55);
    border-color: #cfb991
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-content-card__title,.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-content-card__content {
    color: #000
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-proofpoint--simple {
    background-color: hsla(0,0%,100%,.55);
    border-color: #cfb991;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-proofpoint--simple__content,.purdue-home-rtb-hero--stack.purdue-home-cta-banner .purdue-home-proofpoint--simple__source {
    color: #000
}

.purdue-home-content-card {
    border: 2px solid #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,.25);
    background-color: rgba(0,0,0,.4);
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.purdue-home-content-card__title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: .5rem !important
}

.purdue-home-content-card__content {
    font-size: 1.125rem;
    font-weight: 400;
    color: #fff
}

        
.main-content {
    display: block
}

.home .content {
    margin-bottom: 0 !important
}

.main-content>.content:not(:last-child) {
    margin-bottom: 0 !important
}

.content p {
    max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .columns.is-multiline {
        flex-wrap: none
    }

    .column {
        flex-basis: auto
    }
}

.box {
    border-radius: 4px !important
}

@media(prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.purdue-home-video-embed .tagged-header-container {
    margin-bottom: 2rem
}

@media screen and (max-width: 767px) {
    .purdue-home-video-embed .tagged-header-container {
        margin-bottom:1.5rem
    }
}

.purdue-home-video-embed .section.has-black-background .tagged-header-container {
    border-color: #cfb991
}

.purdue-home-video-embed .section.has-black-background .tagged-header-container .tagged-header {
    background: #cfb991;
    color: #000
}

.purdue-home-video-embed .container.is-9by16 {
    max-width: 422px;
    max-height: 750px
}

.purdue-home-video-embed .container.is-9by16 .iframe-container {
    padding-top: 177.7777%
}

@media screen and (min-width: 768px),print {
    .purdue-home-video-embed .purdue-home-cta-card .cta-link {
        font-size:2.25rem;
        margin-bottom: .5rem
    }
}

@media screen and (min-width: 1024px) {
    .purdue-home-video-embed .purdue-home-cta-card .cta-link {
        font-size:3.25rem;
        margin-bottom: 1rem
    }
}

@media screen and (min-width: 768px),print {
    .purdue-home-video-embed .purdue-home-cta-card .cta-icon.cta-icon--play {
        width:80px;
        height: 80px
    }
}

@media screen and (min-width: 1024px) {
    .purdue-home-video-embed .purdue-home-cta-card .cta-icon.cta-icon--play {
        width:90px;
        height: 90px
    }
}

        
.umb-block-grid__layout-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--umb-block-grid--grid-columns, 1), minmax(0, 1fr));
    grid-auto-flow: row;
    grid-auto-rows: minmax(50px, min-content);
    -moz-column-gap: var(--umb-block-grid--column-gap, 1.25rem);
    column-gap: var(--umb-block-grid--column-gap, 1.25rem);
    row-gap: var(--umb-block-grid--row-gap, 1.25rem);
}

.umb-block-grid__layout-item {
    position: relative;
    /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */
    grid-column-end: span min(calc(var(--umb-block-grid--item-column-span, 1) * 3), var(--umb-block-grid--grid-columns));
    grid-row: span var(--umb-block-grid--item-row-span, 1);
}


.umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--umb-block-grid--area-grid-columns, var(--umb-block-grid--grid-columns, 1)), minmax(0, 1fr));
    grid-auto-flow: row;
    grid-auto-rows: minmax(50px, min-content);
    -moz-column-gap: var(--umb-block-grid--areas-column-gap, 0);
    column-gap: var(--umb-block-grid--areas-column-gap, 0);
    row-gap: var(--umb-block-grid--areas-row-gap, 0);
}

.umb-block-grid__area {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */
    grid-column-end: span min(calc(var(--umb-block-grid--area-column-span, 1) * 3), var(--umb-block-grid--area-grid-columns));
    grid-row: span var(--umb-block-grid--area-row-span, 1);
}

@media (min-width:960px) {
    .umb-block-grid__layout-item {
        grid-column-end: span min(var(--umb-block-grid--item-column-span, 1), var(--umb-block-grid--grid-columns));
    }

    .umb-block-grid__area {
        grid-column-end: span min(var(--umb-block-grid--area-column-span, 1), var(--umb-block-grid--area-grid-columns));
    }
}

.section > .section-container > .umb-block-grid__area-container > .umb-block-grid__area > .umb-block-grid__layout-container {
    column-gap: 2rem;
    row-gap: 2rem;
}

.column > .umb-block-grid__area-container > .umb-block-grid__area > .umb-block-grid__layout-container {
    column-gap: 1rem;
    row-gap: 1rem;
}

:root {
    /* --- Brand Colors --- */
    --color-black:          #000000;
    --color-white:          #ffffff;

    /* Gold palette */
    --color-aged-gold:      #8e6f3e;
    --color-boiler-gold:    #cfb991;
    --color-rush-gold:      #daaa00;
    --color-field-gold:     #ddb945;
    --color-dust-gold:      #ebd99f;

    /* Gray palette */
    --color-steel-gray:     #555960;
    --color-cool-gray:      #6f727b;
    --color-railway-gray:   #9d9795;
    --color-steam-gray:     #c4bfc0;
    --color-light-gray:     #ededed;

    /* Semantic / contextual */
    --color-border-default: #c4bfc0;
    --color-border-dark:    #555960;
    --color-opaque:         rgba(0, 0, 0, 0.65);

    /* Accessible variants — meet WCAG 1.4.11 (non-text, 3:1) / 1.4.3 (text, 4.5:1) on white.
       Keep --color-border-default for purely decorative rules (dividers, etc.) — it does
       NOT meet 3:1 and must never be used on an interactive control's edge. */
    --color-border-strong:  #8a8583;   /* 3.64:1 on white — borders on inputs/fieldsets/cards */
    --color-gold-text:       #7a5e32;  /* 5.50:1 on cream #f7f4ed, 6.04:1 on white — links on tinted surfaces */
    --color-focus:           #8e6f3e;  /* 4.67:1 on white — focus outline (same as --color-aged-gold, named for its role here) */

    /* --- Typography --- */
    --font-primary:     acumin-pro, "Franklin Gothic", sans-serif;
    --font-condensed:   "United Sans Condensed", Impact, "Arial Black", sans-serif;

    /* --- Type scale ---
       Retires the hardcoded .8125rem/.85rem/.875rem/.9rem sprinkled across
       submission-wizard.css — the #1 UX complaint ("text too small"), made
       worse by pairing those sizes with --font-condensed uppercase. */
    --text-xs:   0.875rem;  /* 14px — captions; absolute floor, use sparingly */
    --text-sm:   1rem;      /* 16px — labels, hints, errors, body */
    --text-base: 1.0625rem; /* 17px — form inputs (also blocks iOS auto-zoom-on-focus at 16px+) */
    --text-lg:   1.25rem;   /* 20px — legends */
    --text-xl:   1.5rem;    /* 24px — step headings */

    /* --- Touch targets --- */
    --target-min: 44px;

    /* --- Spacing scale --- */
    --space-xs:   0.5rem;
    --space-sm:   1rem;
    --space-md:   1.5rem;
    --space-lg:   2rem;
    --space-xl:   2.5rem;
    --space-2xl:  3rem;
    --space-3xl:  4rem;
    --space-4xl:  5rem;

    /* --- Border radius --- */
    --radius-sm:  4px;
    --radius-md:  8px;
    --radius-lg:  12px;
    --radius-full: 9999px;

    /* --- Shadows --- */
    --shadow-sm:  0 0 2px rgba(0, 0, 0, 0.2);
    --shadow-md:  0 2px 4px rgba(0, 0, 0, 0.25);
    --shadow-lg:  0 8px 8px rgba(10, 10, 10, 0.1);

    /* --- Transitions --- */
    --transition-fast:   0.15s ease;
    --transition-base:   0.25s ease;
    --transition-slow:   0.35s ease;

    /* --- Breakpoints (reference only — use in @media directly) ---
       --bp-mobile:  767px
       --bp-tablet:  1023px
       --bp-desktop: 1215px
       --bp-wide:    1407px
    */

    /* --- Z-index scale --- */
    --z-base:       1;
    --z-dropdown:   20;
    --z-sticky:     30;
    --z-nav:        100;
    --z-fixed:      999;
    --z-modal:      1001;
    --z-overlay:    9999;
}


/* ==========================================================================
   BASE / GLOBAL RESETS
   Defined once here. Component files do NOT repeat these rules.
   ========================================================================== */
html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    background-color: var(--color-white);
    font-size: 16px;
    font-family: acumin-pro, "Franklin Gothic", sans-serif;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    scroll-behavior: smooth;

    @media (prefers-reduced-motion: reduce) {
        html {
            scroll-behavior: auto;
        }
    }

    @media (prefers-reduced-motion: no-preference) {
        html {
            scroll-behavior: smooth;
        }
    }
}

code, pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body {
    color: var(--color-black);
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    margin:0;
}

.main-content {
    display: block;
}

.home .content {
    margin-bottom: 0 !important;
}

.main-content > .content:not(:last-child) {
    margin-bottom: 0 !important;
}

.content p {
    max-width: 100%;
}

.box {
    border-radius: var(--radius-sm) !important;
}


