.navbar__homepage {
     display: block;
}
 @media (min-width: 62.5rem) {
     .navbar__homepage {
         display: none;
    }
}
 .homepagehero {
     flex-direction: column-reverse;
     display: flex;
}
 @media (min-width: 62.5rem) {
     .homepagehero {
         flex-direction: column;
         height: 100vh;
         background: #0C2340;
         background: linear-gradient(180deg, rgba(12, 35, 64, 1) 40%, rgb(5 57 122) 100%);
    }
}
 .homepagehero__nav {
     display: none;
}
 @media (min-width: 62.5rem) {
     .homepagehero__nav {
         flex-basis: 30px;
         margin-top: 80px;
         display: inline-flex;
         gap: 2rem;
         padding: 0 2rem;
    }
}
 .homepagehero__nav--item {
     padding-bottom: 1rem;
     font-weight: 400;
}
 @media (min-width: 62.5rem) {
     .homepagehero__nav--item {
         text-transform: uppercase;
         font-size: 1rem;
         padding-bottom: 0;
    }
}

.homepagehero__nav--item a {
    text-decoration: none;
}

.homepagehero__nav--item a:hover {
    text-decoration: underline;
}

 .homepagehero__wrapper {
     margin-top: 80px;
}
 @media (min-width: 62.5rem) {
     .homepagehero__wrapper {
         display: flex;
         height: 100%;
         margin-left: 5vw;
         margin-top: 0;
         background: #0c2340;
         background-image: url('https://www.xavier.edu/president/images/homepage_bg.png');
         background-position: center right;
         background-repeat: no-repeat;
         background-size: contain;
    }
}
 .homepagehero__content {
     margin: 0 auto;
     padding: 0 1rem;
}
 @media (min-width: 62.5rem) {
     .homepagehero__content {
         width: 75vw;
         margin: 0 auto;
         align-content: end;
         padding: 0 5vw 13vh 0;
    }
}
 @media (min-width: 62.5rem) {
     .homepagehero__content {
         width: 55vw;
    }
}
 .homepagehero__content--wrapper {
     display: flex;
     flex-direction: column-reverse;
}
 @media (min-width: 62.5rem) {
     .homepagehero__content--wrapper {
         display: flex;
         gap: 2rem;
         flex-direction: row;
    }
}
 .homepagehero__content--text {
     margin-top: 1rem;
}
 @media (min-width: 62.5rem) {
     .homepagehero__content--text {
         flex-basis: 60%;
         align-content: end;
         margin-top: 0;
    }
}
 .homepagehero__content--img {
     width: 50vw;
     margin: 0 auto;
}
 @media (min-width: 62.5rem) {
     .homepagehero__content--img {
         flex-basis: 40%;
         width: auto;
         margin: 0;
    }
}
 .homepagehero__content--text__kicker {
     font-family: 'orpheuspro';
     font-style: italic;
     font-weight: 600;
     font-size: 1.75rem;
}
 .homepagehero__content--text__title h1{
     font-size: 3rem;
     line-height: 3rem;
}
 .homepagehero__content--img img{
     max-height: 80vh;
}
 @media (min-width: 62.5rem) {
     .xavier-scroll-cue {
         width: 46px;
         height: 46px;
         box-sizing: border-box;
         border: 2px solid #fff;
         border-radius: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
         text-decoration: none;
         animation: storyScrollBounce 2s infinite;
         position: absolute;
         bottom: 0;
         left: 50%;
         margin-bottom: 1rem;
    }
     .xavier-scroll-cue__arrow {
         width: 11px;
         height: 11px;
         border-right: 2px solid #fff;
         border-bottom: 2px solid #fff;
         transform: rotate(45deg);
         margin-top: -5px;
    }
}
 @media (min-width: 62.5rem) {
     .hero__functional--img {
         background-image: url('https://www.xavier.edu/president/images/hero_swoosh.png') !important;
         background-size: 70%;
         background-position: center right;
    }
}
 .navbar__item--link {
     text-transform: uppercase;
     font-size: 0.8rem;
}
 .highlight__content--kicker {
     font-family: 'orpheuspro';
     font-style: italic;
}
 .news__wrapper--bottom-v {
     display: flex;
     flex-direction: column;
}
 @media (min-width: 62.5rem) {
     .news__wrapper--bottom-v {
         display: grid;
    }
}
 .newscardVert {
     width: 100%;
     flex-shrink: 0;
     margin-bottom: 2rem;
}
 @media (min-width: 62.5rem) {
     .newscardVert {
         width: auto;
    }
}
 .newscardVert__wrapper {
     margin-right: 0;
}
 @media (min-width: 62.5rem) {
     .newscardVert__wrapper {
         margin-right: 2rem;
    }
}
 section.textblock.palette__white {
     background-color: #F2F2EF !important;
     text-align: center;
}
 .textblock__wrapper {
     display: flex;
     flex-direction: column-reverse;
     text-align: center;
}
 .textblock__content {
     padding-right: 0;
}
 @media (min-width: 62.5rem) {
     .textblock__content {
         font-size: 2.5rem;
         line-height: 2.5rem;
    }
}
 .textblock__cta {
     justify-content: center;
     margin-bottom: 2rem;
}
 img.textblock__cta--image {
     height: 50px;
}
 section.news.palette__xavierBlue .news__title {
     font-family: 'orpheuspro';
     font-style: italic;
}
 #contact section.news.palette__white .news__title {
     font-family: 'orpheuspro';
     font-style: italic;
}
 .ctaFeature__main {
     text-align: center;
}
 @media (min-width: 62.5rem) {
     .ctaFeature__main {
         min-height: auto;
         margin: 0px;
    }
}
 h3.programcard__name {
     font-family: 'orpheuspro';
     font-style: italic;
     font-size: 2.5rem;
     line-height: 2.5rem;
}
 .palette__grey {
     background-color: #D7D3CC;
}
 .palette__grey .link__item {
     border-bottom: 1px solid #1a1aff;
}
 @media (min-width: 62.5rem) {
     .textimg__content--left.pastprez {
         grid-area: 1 / 2 / 2 / 3;
         padding-left: 2rem;
    }
}
 @media (min-width: 62.5rem) {
     .textimg__content--right.pastprez {
         grid-area: 1 / 1 / 2 / 2;
    }
}
 .iclstandard__section--left__links.two-columns {
     gap: 1rem;
}
 .iclstandard__section--left__links.leadership .link__item {
     border-bottom: 1px solid #fff;
     margin-bottom: 1rem;
     font-weight: 400;
     height: 100%;
}

.highlight__topimage.mobile {
    display: none;
}

@media (min-width: 62.5rem) {
    .ctaFeature__wrapper {
        padding: 6rem 0 0 0;
    }
}