@import url("https://use.typekit.net/sew2ovj.css");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Lilita+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Commissioner:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://use.typekit.net/lwm3xxw.css");

#allfooter {
    height: auto !important
}

:root {
    --background: #f2f2e4;
    --p1: #3C0000;
    --p2: #4FB5A4;
    --p3: #000000;
    --p4: #E9D3A9;
    --txt: #ffffff;
    --txt2: #AAE5D7;
    --maroon-2: #562626;
}

body {
    margin: 0;
    padding: 0;
    position: relative;
}

html {
    font-size: 62.5%;
}

.Aggie_Ring_Day {
    margin-top: -90px;
    overflow-x: hidden;
    background-color: var(--p1);
    width: 100%;
    min-height: 100vh;
    z-index: 0;
    font-family: "Commissioner", serif;
}

    .Aggie_Ring_Day *,
    .Aggie_Ring_Day *:after,
    .Aggie_Ring_Day *:before {
        box-sizing: border-box;
    }

    .Aggie_Ring_Day * {
        margin: 0;
        padding: 0;
        font: inherit;
    }

    .Aggie_Ring_Day img,
    .Aggie_Ring_Day picture,
    .Aggie_Ring_Day svg,
    .Aggie_Ring_Day video {
        display: block;
        max-width: 100%;
    }

    .Aggie_Ring_Day a,
    .Aggie_Ring_Day button {
        cursor: pointer;
    }

    .Aggie_Ring_Day ._site-grid {
        --begin-end-column: 1fr;
        display: grid;
        grid-template-columns: [full-left-start] var(--begin-end-column) [nav-start second-start] 1fr [third-start] 1fr [fourth-start] repeat(19, 1fr) [fourth-end] 1fr [second-end third-end] 1fr [nav-end] var(--begin-end-column) [full-right-end];
    }

@media (max-width: 700px) {
    .Aggie_Ring_Day ._site-grid {
        --begin-end-column: 2rem;
    }
}

.Aggie_Ring_Day ._grid-2 {
    grid-column: second;
}

.Aggie_Ring_Day ._grid-3 {
    grid-column: third;
}

@media (max-width: 900px) {
    .Aggie_Ring_Day ._grid-3 {
        grid-column: 2/-2;
    }
}

.Aggie_Ring_Day ._grid-4 {
    grid-column: fourth;
}

@media (max-width: 900px) {
    .Aggie_Ring_Day ._grid-4 {
        grid-column: third;
    }
}

@media (max-width: 500px) {
    .Aggie_Ring_Day ._grid-4 {
        grid-column: second;
    }
}

.Aggie_Ring_Day ._grid-nav {
    grid-column: nav;
}

.Aggie_Ring_Day ._grid-full-right {
    grid-column-end: full-right;
}

.Aggie_Ring_Day ._grid-full-left {
    grid-column-start: full-left;
}

.Aggie_Ring_Day p,
.Aggie_Ring_Day h1,
.Aggie_Ring_Day h2,
.Aggie_Ring_Day h3,
.Aggie_Ring_Day h4,
.Aggie_Ring_Day h5,
.Aggie_Ring_Day h6 {
    color: inherit;
}

.Aggie_Ring_Day p {
    font-size: 2.2rem;
    line-height: 3.8rem;
    margin-bottom: 3.5rem;
    font-weight: 300;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day p {
        font-size: 2.14rem;
        line-height: 3.68rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day p {
        font-size: 2.08rem;
        line-height: 3.56rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day p {
        font-size: 2.02rem;
        line-height: 3.44rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day p {
        font-size: 1.96rem;
        line-height: 3.32rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day p {
        font-size: 1.9rem;
        line-height: 3.2rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day p {
        font-size: 1.84rem;
        line-height: 3.08rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day p {
        font-size: 1.78rem;
        line-height: 2.96rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day p {
        font-size: 1.72rem;
        line-height: 2.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day p {
        font-size: 1.66rem;
        line-height: 2.72rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}

.Aggie_Ring_Day p.bold {
    font-weight: 600;
}

.Aggie_Ring_Day p.photo-credit {
    font-size: 2rem;
    line-height: 3rem;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.92rem;
        line-height: 2.92rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.84rem;
        line-height: 2.84rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.76rem;
        line-height: 2.76rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.68rem;
        line-height: 2.68rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.52rem;
        line-height: 2.52rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.44rem;
        line-height: 2.44rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.36rem;
        line-height: 2.36rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.28rem;
        line-height: 2.28rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.2rem;
        line-height: 2.2rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.2rem;
        line-height: 2.2rem;
    }
}

.Aggie_Ring_Day h1 {
    font-size: 10rem;
    line-height: 10rem;
    font-family: "Inter", serif;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h1 {
        font-size: 9.56rem;
        line-height: 9.64rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h1 {
        font-size: 9.12rem;
        line-height: 9.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h1 {
        font-size: 8.68rem;
        line-height: 8.92rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h1 {
        font-size: 8.24rem;
        line-height: 8.56rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h1 {
        font-size: 7.8rem;
        line-height: 8.2rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h1 {
        font-size: 7.36rem;
        line-height: 7.84rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h1 {
        font-size: 6.92rem;
        line-height: 7.48rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h1 {
        font-size: 6.48rem;
        line-height: 7.12rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h1 {
        font-size: 6.04rem;
        line-height: 6.76rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h1 {
        font-size: 5.6rem;
        line-height: 6.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h1 {
        font-size: 5.6rem;
        line-height: 6.4rem;
    }
}

.Aggie_Ring_Day h2 {
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 2rem;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h2 {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h2 {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h2 {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h2 {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h2 {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h2 {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h2 {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day h3 {
    font-size: 2.6rem;
    line-height: 4rem;
    margin-bottom: 2rem;
    font-weight: 600;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.54rem;
        line-height: 3.9rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.48rem;
        line-height: 3.8rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.42rem;
        line-height: 3.7rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.36rem;
        line-height: 3.6rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.3rem;
        line-height: 3.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.24rem;
        line-height: 3.4rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.18rem;
        line-height: 3.3rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.12rem;
        line-height: 3.2rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.06rem;
        line-height: 3.1rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h3 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h3 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

.Aggie_Ring_Day h4 {
    font-size: 4rem;
    line-height: 5.4rem;
    color: #4fb5a4;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.84rem;
        line-height: 5.22rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.68rem;
        line-height: 5.04rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.52rem;
        line-height: 4.86rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.36rem;
        line-height: 4.68rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.2rem;
        line-height: 4.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.04rem;
        line-height: 4.32rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.88rem;
        line-height: 4.14rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.72rem;
        line-height: 3.96rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.56rem;
        line-height: 3.78rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.4rem;
        line-height: 3.6rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.4rem;
        line-height: 3.6rem;
    }
}

.Aggie_Ring_Day h5 {
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 4rem;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h5 {
        font-size: 7.18rem;
        line-height: 7.24rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h5 {
        font-size: 6.76rem;
        line-height: 6.88rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h5 {
        font-size: 6.34rem;
        line-height: 6.52rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h5 {
        font-size: 5.92rem;
        line-height: 6.16rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h5 {
        font-size: 5.5rem;
        line-height: 5.8rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h5 {
        font-size: 5.08rem;
        line-height: 5.44rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h5 {
        font-size: 4.66rem;
        line-height: 5.08rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h5 {
        font-size: 4.24rem;
        line-height: 4.72rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h5 {
        font-size: 3.82rem;
        line-height: 4.36rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h5 {
        font-size: 3.4rem;
        line-height: 4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h5 {
        font-size: 3.4rem;
        line-height: 4rem;
    }
}

.Aggie_Ring_Day h6 {
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--blue);
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.75rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.7rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.65rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.6rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.55rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.5rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.45rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.4rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.35rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.3rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.3rem;
        line-height: 2.8rem;
    }
}

.Aggie_Ring_Day a {
    font-size: 18px;
    text-decoration: none;
    font-family: "Inter", serif;
    font-weight: 700;
}

    .Aggie_Ring_Day a.white-link {
        color: white;
    }

.Aggie_Ring_Day .__u-title-card {
    background-color: var(--p2);
    min-height: 100dvh;
    position: relative;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card {
        min-height: unset;
    }
}

.Aggie_Ring_Day .__u-title-card.active {
    width: 100%;
    height: 100%;
}

.Aggie_Ring_Day .__u-title-card .__slide-count {
    background-color: var(--p1);
    font-size: 22px;
    border: solid var(--txt) 3.5px;
    position: absolute;
    bottom: 10rem;
    left: 50%;
    padding: 2rem;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 3px;
    min-width: 15rem;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

@media (max-width: 1700px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        left: 40%;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        left: 35%;
    }
}

@media (max-width: 1100px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        left: 29%;
    }
}

@media (max-width: 1050px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        bottom: 3rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        position: static;
        align-self: flex-end;
        font-size: 1.4rem;
        padding-block: 1rem;
        min-width: unset;
        padding-right: 0.8rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__slide-count img {
    align-self: flex-start;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count img {
        max-width: 1rem;
    }
}

.Aggie_Ring_Day .__u-title-card._s3 .__background {
    bottom: 0;
}

.Aggie_Ring_Day .__u-title-card .__background {
    width: 40%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 0;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background {
        position: relative;
        right: unset;
        bottom: unset;
        grid-column: 1/-1;
        width: 100%;
        max-width: unset;
        transform-origin: top left;
    }
}

.Aggie_Ring_Day .__u-title-card .__background .__wavy,
.Aggie_Ring_Day .__u-title-card .__background .__mobile-wavy {
    position: absolute;
    z-index: 1;
}

.Aggie_Ring_Day .__u-title-card .__background .__mobile-wavy {
    display: none;
    top: -4px;
    left: 0;
    width: 100%;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background .__mobile-wavy {
        display: block;
    }
}

.Aggie_Ring_Day .__u-title-card .__background .__wavy {
    top: 0;
    left: -2px;
    height: 100%;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background .__wavy {
        display: none;
    }
}

.Aggie_Ring_Day .__u-title-card .__background img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background img {
        display: none;
    }

        .Aggie_Ring_Day .__u-title-card .__background img.__mobile {
            display: block;
        }
}

.Aggie_Ring_Day .__u-title-card .__background .__mobile {
    display: none;
    position: relative;
    right: unset;
    bottom: unset;
    max-width: unset;
    width: 100%;
    grid-column: 1/-1;
}

.Aggie_Ring_Day .__u-title-card .__content {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__content {
        flex-direction: column;
        width: 100%;
        grid-column: 2/-2;
        padding-block: 13rem 3rem;
        align-items: flex-start;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont {
    max-width: 99rem;
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont {
        max-width: 76rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont .__title {
    margin-bottom: 5rem;
    line-height: 12rem;
}

@media (max-width: 1500px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 8rem;
    }
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 6rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 5.5rem;
        margin-bottom: 1rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 4.5rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
    font-size: 2.4rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    font-style: italic;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.36rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.32rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.28rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.24rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.2rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.16rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.12rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.08rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.04rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2rem;
    }
}

@media (max-width: 1100px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        max-width: 33rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
    font-size: 1.8rem;
    line-height: 1.8rem;
    text-transform: uppercase;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.78rem;
        line-height: 1.78rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.76rem;
        line-height: 1.76rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.74rem;
        line-height: 1.74rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.72rem;
        line-height: 1.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.68rem;
        line-height: 1.68rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.66rem;
        line-height: 1.66rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.64rem;
        line-height: 1.64rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.62rem;
        line-height: 1.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
}

.Aggie_Ring_Day ._u-article {
    min-height: 100dvh;
}

    .Aggie_Ring_Day ._u-article.active {
        width: 100%;
        height: 100dvh;
        padding-top: 10rem;
    }

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-article {
        min-height: unset;
    }
}

.Aggie_Ring_Day ._u-quote {
    position: relative;
}

    .Aggie_Ring_Day ._u-quote svg {
        position: absolute;
        top: -6rem;
        left: -2rem;
        z-index: 0;
    }

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-quote svg {
        max-width: 5rem;
    }
}

.Aggie_Ring_Day ._u-quote quote {
    font-size: 3.2rem;
    font-style: italic;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    position: relative;
    z-index: 1;
    line-height: 3.6rem;
}

@media (max-width: 1700px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 2.4rem;
    }
}

@media (max-width: 1500px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 1.8rem;
        line-height: 1.3;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 2.4rem;
    }
}

@media (max-width: 800px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 1.8rem;
    }
}

.Aggie_Ring_Day ._u-quote .__author {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    gap: 3rem;
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-quote .__author {
        font-size: 1.8rem;
        line-height: 1.3;
    }
}

.Aggie_Ring_Day ._u-quote .__author:before {
    content: "";
    display: inline-block;
    width: 7.5rem;
    background-color: var(--txt);
    height: 2px;
}

.Aggie_Ring_Day ._u-banner {
    background-color: var(--p1);
    padding: 5rem 7rem;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 7rem;
    right: 0;
    max-width: 67%;
    border: solid 4px var(--p4);
    border-right: unset;
    gap: 5rem;
    align-items: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

@media (min-width: 2000px) {
    .Aggie_Ring_Day ._u-banner {
        max-width: 60%;
    }
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-banner {
        flex-direction: column;
        gap: 2rem;
        bottom: 1rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-banner {
        position: static;
        max-width: unset;
        width: 100%;
        border: solid 2px var(--p4);
        border-radius: unset;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner {
        padding-inline: 2.4rem;
    }
}

.Aggie_Ring_Day ._u-banner p {
    margin-bottom: 0;
    line-height: 3.4rem;
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-banner p {
        line-height: 2.4rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner p {
        width: 100%;
    }
}

.Aggie_Ring_Day ._u-banner .__text {
    font-size: 2.4rem;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 0;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.34rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.22rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.16rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.1rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.04rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.98rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.92rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.86rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.8rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.8rem;
    }
}

.Aggie_Ring_Day ._u-banner .__text b {
    font-weight: 800;
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-banner ._u-button {
        padding: 2rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner ._u-button {
        min-width: unset;
        width: 100%;
    }
}

.Aggie_Ring_Day ._u-button {
    font-size: unset;
    background-color: var(--p4);
    color: var(--p1);
    padding: 3rem 2rem;
    min-width: 34rem;
    font-size: 2.4rem;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    font-weight: 800;
    letter-spacing: 2px;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.34rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.22rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.16rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.1rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.04rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.98rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.92rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.86rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.8rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.8rem;
    }
}

.Aggie_Ring_Day ._u-button:hover, .Aggie_Ring_Day ._u-button:focus {
    background-color: rgba(60, 0, 0, 0.5490196078);
}

.Aggie_Ring_Day ._u-dropcap {
    position: relative;
    z-index: 1;
}

    .Aggie_Ring_Day ._u-dropcap svg {
        position: absolute;
        top: -1rem;
        left: -1rem;
        z-index: -1;
    }

.Aggie_Ring_Day .fakeNav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background-color: var(--background);
    z-index: 100;
}

.Aggie_Ring_Day::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--background);
    background-size: cover;
    background-position: center;
}

.Aggie_Ring_Day .__site-content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--p1);
    padding: 0;
}

.Aggie_Ring_Day .__hero {
    display: grid;
    grid-template-columns: 1fr 0fr 1fr;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__hero {
        grid-template-columns: 1fr;
    }
}

.Aggie_Ring_Day .__hero .__hero-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.Aggie_Ring_Day .__hero .__grid-image-container {
    flex: 1;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__hero .__grid-image-container {
        display: none;
    }
}

.Aggie_Ring_Day .__hero .__grid-image-container {
    position: relative;
}

    .Aggie_Ring_Day .__hero .__grid-image-container img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: opacity 1s ease-in-out;
    }

.Aggie_Ring_Day .__hero .image-top {
    opacity: 1;
}

.Aggie_Ring_Day .__hero .image-bottom {
    opacity: 0;
}

.Aggie_Ring_Day .__hero .__single-image-container {
    display: none;
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        display: block;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        height: 700px;
    }
}

@media screen and (max-width: 900px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        height: 500px;
    }
}

@media screen and (max-width: 600px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        height: 400px;
    }
}

@media screen and (max-width: 400px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        height: 300px;
    }
}

.Aggie_Ring_Day .__hero .__single-image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1s ease-in-out; /* Smooth fade transition */
}

    .Aggie_Ring_Day .__hero .__single-image-container .image.active {
        opacity: 1;
    }

.Aggie_Ring_Day .__hero .__grid-image-container img,
.Aggie_Ring_Day .__hero .__single-image-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.Aggie_Ring_Day .__hero .__center-content {
    background-color: var(--p1);
    color: var(--background);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    height: 100%;
    padding: 72px 36px 36px 36px;
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__hero .__center-content {
        padding: 120px 63px 36px 64px;
    }
}

.Aggie_Ring_Day .__hero .__title {
    margin-bottom: 20px;
}

.Aggie_Ring_Day .__hero .__subtitle {
    margin-bottom: 40px;
    max-width: 34ch;
    color: var(--txt);
}

.Aggie_Ring_Day .__hero .__credits {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--txt);
    position: relative;
}

    .Aggie_Ring_Day .__hero .__credits hr {
        margin: 2rem;
        width: 25px;
        border: 2px solid var(--p4);
        z-index: 1;
    }

    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.6rem;
        margin-bottom: 1rem;
        line-height: 2rem;
        font-weight: 700;
        z-index: 1;
    }

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.59rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.58rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.57rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.56rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.55rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.54rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.53rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.52rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.51rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.5rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.5rem;
    }
}

.Aggie_Ring_Day .__hero .__credits p.__contributor {
    font-size: 1.3rem;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.29rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.27rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.26rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.25rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.24rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.23rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.22rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.21rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.2rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.2rem;
    }
}

.Aggie_Ring_Day .__hero .__credits .__ring-icon {
    position: absolute;
    z-index: 0;
    top: -10px;
}

.Aggie_Ring_Day ._footer {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: var(--background);
    padding-block-start: 7.5rem;
}

.Aggie_Ring_Day .__how-it-started {
    position: relative;
    padding-bottom: 0px;
}

@media screen and (min-width: 900px) {
    .Aggie_Ring_Day .__how-it-started {
        padding-bottom: 50px;
    }
}

.Aggie_Ring_Day .__how-it-started .__header-image-laptop,
.Aggie_Ring_Day .__how-it-started .__header-image-mobile {
    width: 100%;
    height: 400px;
    overflow: hidden;
    margin-top: 0px;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__header-image-laptop,
    .Aggie_Ring_Day .__how-it-started .__header-image-mobile {
        margin-top: 120px;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__how-it-started .__header-image-laptop,
    .Aggie_Ring_Day .__how-it-started .__header-image-mobile {
        margin-top: 180px;
    }
}

.Aggie_Ring_Day .__how-it-started .__header-image-laptop img,
.Aggie_Ring_Day .__how-it-started .__header-image-mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Aggie_Ring_Day .__how-it-started .__header-image-laptop .__more-info,
.Aggie_Ring_Day .__how-it-started .__header-image-mobile .__more-info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    padding: 12px 24px;
    border-radius: 10px 0px 0px 0px;
}

    .Aggie_Ring_Day .__how-it-started .__header-image-laptop .__more-info.left,
    .Aggie_Ring_Day .__how-it-started .__header-image-mobile .__more-info.left {
        border-radius: 0px 10px 0px 0px;
    }

.Aggie_Ring_Day .__how-it-started .__header-image-laptop {
    display: none;
}

.Aggie_Ring_Day .__how-it-started .__header-image-mobile {
    display: block;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__header-image-laptop {
        display: block;
    }

    .Aggie_Ring_Day .__how-it-started .__header-image-mobile {
        display: none;
    }

    .Aggie_Ring_Day .__how-it-started .__more-info {
        bottom: 0px;
        right: 0px;
        left: auto !important;
    }
}

.Aggie_Ring_Day .__how-it-started .__main-content {
    display: grid;
    grid-template-columns: 1fr;
    margin: 55px 0px 72px 0px;
}

    .Aggie_Ring_Day .__how-it-started .__main-content .__text {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin: 0px 0px 48px 0px;
        color: var(--maroon-2);
    }

        .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
            font-size: 7.6rem;
            line-height: 7.6rem;
            font-family: "Inter", serif;
            margin-bottom: 0rem;
            margin-right: 0.5rem;
            font-weight: 700;
            float: left;
            line-height: 1;
            margin-right: 6px;
            color: var(--maroon-2);
        }

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day .__how-it-started .__main-content .__text p {
    text-indent: 2em;
    color: var(--p3);
}

.Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p {
    text-indent: 0em;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
    border: 3px solid var(--p4);
    border-radius: 35px;
    padding: 20px;
    margin-top: 40px;
    width: 70%;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
    margin-bottom: 0%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 70%;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 40%;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 25%;
    }
}

@media screen and (min-width: 2000px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 0%;
    }
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop .__profile-image,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile .__profile-image {
    width: 60%;
    height: auto;
    border-radius: 50%;
    display: block;
    margin: 24px 0px;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop .__profile-name,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile .__profile-name {
    text-align: center;
    margin-bottom: 5px;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop .__profile-title,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile .__profile-title {
    text-align: center;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop hr,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile hr {
    margin: 1rem;
    width: 25px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
    display: flex;
    width: 100%;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__main-content {
        grid-template-columns: 1fr 1fr;
        margin: 100px 0px 72px 0px;
    }

        .Aggie_Ring_Day .__how-it-started .__main-content .__text {
            margin: 0px 0px 0px 0px;
        }

        .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop {
            display: flex;
        }

        .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
            display: none;
        }
}

.Aggie_Ring_Day .__section-3 {
    position: relative;
    background-color: var(--p1);
    color: var(--txt);
    padding: 0px 0px 0px 0px;
}

    .Aggie_Ring_Day .__section-3 .__caption-box {
        display: none;
        position: absolute;
        top: 470px;
        left: 100px;
        width: 470px;
        height: auto;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 92px 48px 48px 48px;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__caption-box {
        display: flex;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__section-3 .__caption-box {
        top: 520px;
        left: 120px;
        width: 616px;
        height: 430px;
        padding: 150px 77px 120px 77px;
    }
}

.Aggie_Ring_Day .__section-3 .__caption-box .__close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}

.Aggie_Ring_Day .__section-3 .__caption-box hr {
    margin: 2rem;
    width: 48px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__section-3 .__caption-box p,
.Aggie_Ring_Day .__section-3 .__caption-box .photo-credit {
    color: white;
    text-align: center;
}

    .Aggie_Ring_Day .__section-3 .__caption-box .photo-credit.italic {
        font-style: italic;
    }

.Aggie_Ring_Day .__section-3 .__main-content {
    display: grid;
    grid-template-columns: 1fr;
    margin: 55px 0px 48px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__main-content {
        margin: 55px 0px 72px 0px;
    }
}

.Aggie_Ring_Day .__section-3 .__main-content .__text {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 64px;
    color: var(--txt);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text {
        margin-top: 48px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text {
        margin-top: 0;
    }
}

.Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
    color: var(--background);
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 0rem;
    margin-right: 0.5rem;
    font-weight: 700;
    float: left;
    line-height: 1;
    margin-right: 6px;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day .__section-3 .__main-content .__text p {
    text-indent: 2em;
}

.Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p {
    text-indent: 0em;
}

.Aggie_Ring_Day .__section-3 .__laptop-content-container {
    display: none;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 {
        padding: 110px 0px 0px 0px;
    }

        .Aggie_Ring_Day .__section-3 .__main-content {
            grid-template-columns: 1fr 1fr;
        }

        .Aggie_Ring_Day .__section-3 .__laptop-content-container {
            display: block;
            margin-left: 64px;
        }

        .Aggie_Ring_Day .__section-3 .__mobile-content-container {
            display: none;
        }
}

.Aggie_Ring_Day .__section-teal {
    background-color: var(--p2);
    color: var(--txt2);
    width: 100%;
    display: grid;
    padding: 80px 0px 0px 0px;
    grid-template-columns: repeat(16, 1fr);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal {
        padding: 100px 0px 100px 0px;
    }
}

.Aggie_Ring_Day .__section-teal .__text {
    padding: 0px 0px 80px 0px;
    grid-column: 2/-2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__text {
        padding: 0px 0px 48px 0px;
    }
}

.Aggie_Ring_Day .__section-teal .__text p {
    color: var(--txt);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__text {
        grid-column: 10/15;
        padding: 0px 0px 0px 0px;
    }
}

.Aggie_Ring_Day .__section-teal .__text a {
    color: var(--txt);
    cursor: pointer;
}

.Aggie_Ring_Day .__section-teal .__text.left {
    grid-column: 2/-2;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__text.left {
        grid-column: 3/9;
    }
}

.Aggie_Ring_Day .__section-teal .__video-laptop iframe,
.Aggie_Ring_Day .__section-teal .__video-mobile iframe {
    min-width: 100%;
    height: 100%;
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__video-thumbnail,
.Aggie_Ring_Day .__section-teal .__video-mobile .__video-thumbnail {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

    .Aggie_Ring_Day .__section-teal .__video-laptop .__video-thumbnail img,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__video-thumbnail img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
    }

.Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
.Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--txt);
    color: var(--p2);
    font-size: 3rem;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: 0.3s;
}

@media screen and (min-width: 500px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
        width: 80px;
        height: 80px;
    }
}

@media screen and (min-width: 800px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
        width: 100px;
        height: 100px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
        width: 140px;
        height: 140px;
    }
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__play-button::after,
.Aggie_Ring_Day .__section-teal .__video-mobile .__play-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease-in-out;
    border-radius: 50%;
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__play-button:hover::after,
.Aggie_Ring_Day .__section-teal .__video-mobile .__play-button:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__video-embed,
.Aggie_Ring_Day .__section-teal .__video-mobile .__video-embed {
    display: none;
    width: 100%;
    height: 100%;
}

    .Aggie_Ring_Day .__section-teal .__video-laptop .__video-embed iframe,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__video-embed iframe {
        width: 100%;
        height: 100%;
    }

.Aggie_Ring_Day .__section-teal .__video-mobile {
    grid-column: 1/-1;
    aspect-ratio: 16/9;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__section-teal .__video-laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop {
        display: block;
        grid-column: 1/8;
        min-height: 500px;
    }

        .Aggie_Ring_Day .__section-teal .__video-laptop .__video-thumbnail img,
        .Aggie_Ring_Day .__section-teal .__video-laptop iframe {
            min-width: 100%;
            height: 100%;
            border-radius: 0px 25px 25px 0px;
        }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop.right {
        grid-column: 10/-1;
    }

        .Aggie_Ring_Day .__section-teal .__video-laptop.right .__video-thumbnail img,
        .Aggie_Ring_Day .__section-teal .__video-laptop.right iframe {
            border-radius: 25px 0px 0px 25px;
        }
}

.Aggie_Ring_Day .__section-teal .__button_container {
    display: flex;
    justify-content: start;
}

    .Aggie_Ring_Day .__section-teal .__button_container button {
        padding: 24px 48px 24px 48px;
        border: none;
        border-radius: 8px;
        background-color: var(--p1);
        color: white;
        width: 100%;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__button_container button {
        width: 50%;
    }
}

.Aggie_Ring_Day .__section-teal .__button_container button p.no-margin {
    margin: 0px;
}

.Aggie_Ring_Day .__section-image-with-text {
    color: var(--p3);
    width: 100%;
    display: grid;
    background-color: var(--background);
    grid-template-columns: repeat(32, 1fr);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text {
        padding: 100px 0px 100px 0px;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__text,
.Aggie_Ring_Day .__section-image-with-text .__text-left {
    padding: 64px 0px 24px 0px;
    grid-column: 3/-3;
}

@media screen and (min-width: 600px) {
    .Aggie_Ring_Day .__section-image-with-text .__text,
    .Aggie_Ring_Day .__section-image-with-text .__text-left {
        padding: 72px 0px 36px 0px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__text,
    .Aggie_Ring_Day .__section-image-with-text .__text-left {
        grid-column: 17/29;
        padding: 0px 0px 0px 0px;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
.Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 0rem;
    margin-right: 0.5rem;
    font-weight: 700;
    float: left;
    line-height: 1;
    margin-right: 6px;
    color: var(--maroon-2);
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__text p,
.Aggie_Ring_Day .__section-image-with-text .__text-left p {
    text-indent: 2em;
}

.Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p,
.Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p {
    text-indent: 0em;
}

.Aggie_Ring_Day .__section-image-with-text .mobile {
    display: block;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__section-image-with-text .laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .laptop {
        display: block;
    }
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__text-no-padding {
        padding: 0px 0px 0px 0px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__text-left {
        grid-column: 5/17;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__image,
.Aggie_Ring_Day .__section-image-with-text .__image-right {
    position: relative;
    grid-column: 1/-1;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image,
    .Aggie_Ring_Day .__section-image-with-text .__image-right {
        grid-column: 5/14;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image-right {
        grid-column: 19/29;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__image-right.laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image-right.laptop {
        display: block;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__image-right.mobile {
    grid-column: 1/-1;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image-right.mobile {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-right.mobile {
        display: hidden;
    }
}

.Aggie_Ring_Day .__section-image-with-text.no-margin {
    padding: 0px 0px 0px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text.no-margin {
        padding: 0px 0px 0px 0px;
    }
}

.Aggie_Ring_Day .__section-image-with-text.dark {
    color: var(--txt);
    background-color: var(--p1);
}

    .Aggie_Ring_Day .__section-image-with-text.dark .__first-paragraph p:first-child::first-letter {
        color: var(--background);
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text.extra-margin-top {
        padding: 200px 0px 100px 0px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text.no-margin-top {
        padding: 50px 0px 150px 0px;
    }
}

.Aggie_Ring_Day .__image-with-more-info {
    overflow: hidden;
    position: relative;
}

    .Aggie_Ring_Day .__image-with-more-info img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

        .Aggie_Ring_Day .__image-with-more-info img.no-fixed-width {
            width: 100%;
        }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__special-tall-image {
        height: 500px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__special-medium-image {
        height: 420px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__special-small-image {
        height: 350px;
    }
}

.Aggie_Ring_Day .__image-with-more-info .__more-info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    padding: 12px 24px;
    border-radius: 0px 10px 0px 0px;
    cursor: pointer;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__more-info.right {
        right: 0px;
        border-radius: 10px 0px 0px 0px;
        left: auto;
    }
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 48px 0px 48px;
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__image-with-more-info .__caption-overlay {
        padding: 24px 48px 0px 48px;
    }
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay .__close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
    width: 48px;
    height: 48px;
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay hr {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    margin-bottom: 3rem;
    width: 48px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay p,
.Aggie_Ring_Day .__image-with-more-info .__caption-overlay .photo-credit {
    color: white;
    text-align: center;
}

    .Aggie_Ring_Day .__image-with-more-info .__caption-overlay .photo-credit.italic {
        font-style: italic;
    }

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay.active {
    opacity: 1;
    pointer-events: auto;
}

.Aggie_Ring_Day .__image-with-more-info.mobile-margin {
    margin: 2.4rem 2.4rem 0rem 2.4rem;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info.mobile-margin {
        margin: 0;
    }
}

.Aggie_Ring_Day .__image-with-more-info.mobile {
    display: block;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info.mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__image-with-more-info.laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info.laptop {
        display: block;
    }
}

.Aggie_Ring_Day .__9-image-grid {
    background-color: var(--background);
    width: 100%;
    padding: 12px 18px;
}

@media screen and (max-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid {
        padding: 12px 0px;
    }

        .Aggie_Ring_Day .__9-image-grid .laptop {
            display: none;
        }
}

.Aggie_Ring_Day .__9-image-grid .__grid-row.mobile {
    display: none;
}

@media screen and (max-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row.mobile {
        display: flex;
    }
}

.Aggie_Ring_Day .__9-image-grid .__grid-row {
    display: flex;
    flex-direction: row;
    height: 250px;
    gap: 8px;
    margin-bottom: 8px;
    position: relative;
}

@media screen and (min-width: 500px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 300px;
        gap: 12px;
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 800px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 350px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 450px;
        gap: 12px;
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 500px;
        gap: 18px;
        margin-bottom: 18px;
    }
}

.Aggie_Ring_Day .__9-image-grid .__grid-row .__item {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

    .Aggie_Ring_Day .__9-image-grid .__grid-row .__item.wide {
        flex: 2;
    }

    .Aggie_Ring_Day .__9-image-grid .__grid-row .__item.narrow {
        flex: 1;
    }

    .Aggie_Ring_Day .__9-image-grid .__grid-row .__item img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
    }

.Aggie_Ring_Day .__9-image-grid .__caption-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 48px 0px 48px;
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay {
        padding: 24px 48px 0px 48px;
    }
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay .__close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
    width: 48px;
    height: 48px;
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay hr {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    margin-bottom: 3rem;
    width: 48px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay p,
.Aggie_Ring_Day .__9-image-grid .__caption-overlay .photo-credit {
    color: white;
    text-align: center;
}

@media screen and (max-width: 600px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay p,
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay .photo-credit {
        margin-bottom: 12px;
    }
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay .photo-credit.italic {
    font-style: italic;
}

@media screen and (max-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay.laptop {
        display: none;
    }
}

@media screen and (min-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay.mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__9-image-grid .__item.active .__caption-overlay {
    pointer-events: auto;
}

.Aggie_Ring_Day .__absolute-image-right {
    position: block;
    z-index: 1000;
    top: 300px;
    right: -100px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-right {
        position: absolute;
    }
}

@media screen and (min-width: 1350px) {
    .Aggie_Ring_Day .__absolute-image-right {
        top: 350px;
    }
}

@media screen and (min-width: 1600px) {
    .Aggie_Ring_Day .__absolute-image-right {
        top: 400px;
    }
}

@media screen and (min-width: 2000px) {
    .Aggie_Ring_Day .__absolute-image-right {
        top: 500px;
    }
}

.Aggie_Ring_Day .__absolute-image-right img {
    height: auto;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-right img {
        height: 450px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-right img {
        height: 550px;
    }
}

.Aggie_Ring_Day .__absolute-image-how-it-started {
    z-index: 1000;
    position: block;
    top: 300px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        position: absolute;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        top: 400px;
    }
}

.Aggie_Ring_Day .__absolute-image-how-it-started img {
    height: 400px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started img {
        height: 450px;
        max-width: 520px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started img {
        height: 450px;
        max-width: 600px;
    }
}

.Aggie_Ring_Day .__absolute-image-left {
    z-index: 1000;
    position: block;
    top: 450px;
    left: -100px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-left {
        position: absolute;
        width: 80%;
    }
}

@media screen and (min-width: 1600px) {
    .Aggie_Ring_Day .__absolute-image-left {
        top: 420px;
    }
}

.Aggie_Ring_Day .__absolute-image-left img {
    height: 450px;
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-left img {
        height: 450px;
    }
}

.Aggie_Ring_Day .__absolute-image-left.mobile-margin {
    margin: 2.4rem 2.4rem 0rem 2.4rem;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-left.mobile-margin {
        margin: 0;
    }
}

.Aggie_Ring_Day .__absolute-image-how-it-started {
    top: 450px;
    margin-top: 48px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        margin-top: 0px;
        left: 40px;
    }
}

@media screen and (min-width: 1400px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        top: 500px;
        left: 90px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        top: 500px;
    }
}

.Aggie_Ring_Day .__quote,
.Aggie_Ring_Day .__quote.light {
    background-color: var(--p1);
}

    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 25px 0px 90px 0px;
        padding: 50px 50px 50px 50px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 30px;
        border: 3px solid var(--maroon-2);
        border-radius: 25px;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 150px 0px 170px 0px;
        padding: 50px 100px 50px 100px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 150px 0px 220px 0px;
    }
}

@media screen and (min-width: 2000px) {
    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 350px 0px 220px 0px;
    }
}

.Aggie_Ring_Day .__quote .__quote-text,
.Aggie_Ring_Day .__quote.light .__quote-text {
    font-size: 4rem;
    line-height: 5.4rem;
    font-weight: 700;
    text-align: center;
    color: var(--background);
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.84rem;
        line-height: 5.21rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.68rem;
        line-height: 5.02rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.52rem;
        line-height: 4.83rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.36rem;
        line-height: 4.64rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.2rem;
        line-height: 4.45rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.04rem;
        line-height: 4.26rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.88rem;
        line-height: 4.07rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.72rem;
        line-height: 3.88rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.56rem;
        line-height: 3.69rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.4rem;
        line-height: 3.5rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.4rem;
        line-height: 3.5rem;
    }
}

.Aggie_Ring_Day .__quote .__quote-author,
.Aggie_Ring_Day .__quote.light .__quote-author {
    text-align: center;
    color: var(--background);
}

    .Aggie_Ring_Day .__quote .__quote-author p,
    .Aggie_Ring_Day .__quote.light .__quote-author p {
        font-weight: 500;
    }

.Aggie_Ring_Day .__quote.light {
    background-color: var(--background);
}

    .Aggie_Ring_Day .__quote.light .__border {
        border: 3px solid var(--p4);
        border-radius: 25px;
    }

    .Aggie_Ring_Day .__quote.light .__quote-text {
        color: var(--maroon-2);
    }

    .Aggie_Ring_Day .__quote.light .__quote-author {
        color: var(--maroon-2);
    }

.Aggie_Ring_Day .__transparent-background-with-photo {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--p1);
    background-color: var(--p1);
    color: var(--txt);
    padding: 50px 0px 0px 0px;
    background-color: var(--p1);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo {
        padding: 105px 0px 150px 0px;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background {
    background-color: var(--maroon-2);
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background {
        flex-direction: row;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text {
    flex: 1;
    padding: 56px 24px 24px 24px;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 700px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text {
        padding: 64px 48px 48px 48px;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text {
        padding: 140px 98px;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text p {
    text-indent: 2em;
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__yellow-text {
    color: var(--background);
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__short,
.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container {
    padding: 0px 12px 0px 12px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__short,
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container {
        padding: 0px 100px 0px 100px;
        width: auto;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container {
    display: flex;
    justify-content: start;
    margin-top: 64px;
}

    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button {
        padding: 24px 48px 24px 48px;
        border: none;
        border-radius: 8px;
        background-color: var(--p2);
        color: white;
        width: 100%;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button {
        width: auto;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button a,
.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button p.no-margin {
    color: var(--txt);
    margin: 0px;
    text-indent: 0em;
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button:hover {
    background-color: var(--p1);
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image {
    flex: auto;
    border-radius: 25px 25px 0px 0px;
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image {
        flex: 0.7;
        border-radius: 0px 25px 25px 0px;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image.left {
    border-radius: 25px 25px 0px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image.left {
        border-radius: 25px 0px 0px 25px;
    }
}

.Aggie_Ring_Day .__support {
    background-color: var(--p1);
    color: var(--background);
    width: 100%;
    padding: 80px 0px 20px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support {
        padding: 180px 0px 20px 0px;
    }
}

.Aggie_Ring_Day .__support .__content {
    display: grid;
    grid-template-columns: repeat(13, 1fr);
}

    .Aggie_Ring_Day .__support .__content .__title {
        grid-column: 1/-1;
        padding: 0px 0px 24px 0px;
    }

@media screen and (min-width: 500px) {
    .Aggie_Ring_Day .__support .__content .__title {
        grid-column: 1/9;
        @import url("https://use.typekit.net/sew2ovj.css");
        @import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Lilita+One&display=swap");
        @import url("https://fonts.googleapis.com/css2?family=Commissioner:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
        @import url("https://use.typekit.net/lwm3xxw.css");
        #allfooter

{
    height: auto !important
}

:root {
    --background: #f2f2e4;
    --p1: #3C0000;
    --p2: #4FB5A4;
    --p3: #000000;
    --p4: #E9D3A9;
    --txt: #ffffff;
    --txt2: #AAE5D7;
    --maroon-2: #562626;
}

body {
    margin: 0;
    padding: 0;
    position: relative;
}

html {
    font-size: 62.5%;
}

.Aggie_Ring_Day {
    margin-top: -90px;
    overflow-x: hidden;
    background-color: var(--p1);
    width: 100%;
    min-height: 100vh;
    z-index: 0;
    font-family: "Commissioner", serif;
}

    .Aggie_Ring_Day *,
    .Aggie_Ring_Day *:after,
    .Aggie_Ring_Day *:before {
        box-sizing: border-box;
    }

    .Aggie_Ring_Day * {
        margin: 0;
        padding: 0;
        font: inherit;
    }

    .Aggie_Ring_Day img,
    .Aggie_Ring_Day picture,
    .Aggie_Ring_Day svg,
    .Aggie_Ring_Day video {
        display: block;
        max-width: 100%;
    }

    .Aggie_Ring_Day a,
    .Aggie_Ring_Day button {
        cursor: pointer;
    }

    .Aggie_Ring_Day ._site-grid {
        --begin-end-column: 1fr;
        display: grid;
        grid-template-columns: [full-left-start] var(--begin-end-column) [nav-start second-start] 1fr [third-start] 1fr [fourth-start] repeat(19, 1fr) [fourth-end] 1fr [second-end third-end] 1fr [nav-end] var(--begin-end-column) [full-right-end];
    }

@media (max-width: 700px) {
    .Aggie_Ring_Day ._site-grid {
        --begin-end-column: 2rem;
    }
}

.Aggie_Ring_Day ._grid-2 {
    grid-column: second;
}

.Aggie_Ring_Day ._grid-3 {
    grid-column: third;
}

@media (max-width: 900px) {
    .Aggie_Ring_Day ._grid-3 {
        grid-column: 2/-2;
    }
}

.Aggie_Ring_Day ._grid-4 {
    grid-column: fourth;
}

@media (max-width: 900px) {
    .Aggie_Ring_Day ._grid-4 {
        grid-column: third;
    }
}

@media (max-width: 500px) {
    .Aggie_Ring_Day ._grid-4 {
        grid-column: second;
    }
}

.Aggie_Ring_Day ._grid-nav {
    grid-column: nav;
}

.Aggie_Ring_Day ._grid-full-right {
    grid-column-end: full-right;
}

.Aggie_Ring_Day ._grid-full-left {
    grid-column-start: full-left;
}

.Aggie_Ring_Day p,
.Aggie_Ring_Day h1,
.Aggie_Ring_Day h2,
.Aggie_Ring_Day h3,
.Aggie_Ring_Day h4,
.Aggie_Ring_Day h5,
.Aggie_Ring_Day h6 {
    color: inherit;
}

.Aggie_Ring_Day p {
    font-size: 2.2rem;
    line-height: 3.8rem;
    margin-bottom: 3.5rem;
    font-weight: 300;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day p {
        font-size: 2.14rem;
        line-height: 3.68rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day p {
        font-size: 2.08rem;
        line-height: 3.56rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day p {
        font-size: 2.02rem;
        line-height: 3.44rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day p {
        font-size: 1.96rem;
        line-height: 3.32rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day p {
        font-size: 1.9rem;
        line-height: 3.2rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day p {
        font-size: 1.84rem;
        line-height: 3.08rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day p {
        font-size: 1.78rem;
        line-height: 2.96rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day p {
        font-size: 1.72rem;
        line-height: 2.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day p {
        font-size: 1.66rem;
        line-height: 2.72rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}

.Aggie_Ring_Day p.bold {
    font-weight: 600;
}

.Aggie_Ring_Day p.photo-credit {
    font-size: 2rem;
    line-height: 3rem;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.92rem;
        line-height: 2.92rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.84rem;
        line-height: 2.84rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.76rem;
        line-height: 2.76rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.68rem;
        line-height: 2.68rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.52rem;
        line-height: 2.52rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.44rem;
        line-height: 2.44rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.36rem;
        line-height: 2.36rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.28rem;
        line-height: 2.28rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.2rem;
        line-height: 2.2rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day p.photo-credit {
        font-size: 1.2rem;
        line-height: 2.2rem;
    }
}

.Aggie_Ring_Day h1 {
    font-size: 10rem;
    line-height: 10rem;
    font-family: "Inter", serif;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h1 {
        font-size: 9.56rem;
        line-height: 9.64rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h1 {
        font-size: 9.12rem;
        line-height: 9.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h1 {
        font-size: 8.68rem;
        line-height: 8.92rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h1 {
        font-size: 8.24rem;
        line-height: 8.56rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h1 {
        font-size: 7.8rem;
        line-height: 8.2rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h1 {
        font-size: 7.36rem;
        line-height: 7.84rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h1 {
        font-size: 6.92rem;
        line-height: 7.48rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h1 {
        font-size: 6.48rem;
        line-height: 7.12rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h1 {
        font-size: 6.04rem;
        line-height: 6.76rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h1 {
        font-size: 5.6rem;
        line-height: 6.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h1 {
        font-size: 5.6rem;
        line-height: 6.4rem;
    }
}

.Aggie_Ring_Day h2 {
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 2rem;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h2 {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h2 {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h2 {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h2 {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h2 {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h2 {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h2 {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h2 {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day h3 {
    font-size: 2.6rem;
    line-height: 4rem;
    margin-bottom: 2rem;
    font-weight: 600;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.54rem;
        line-height: 3.9rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.48rem;
        line-height: 3.8rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.42rem;
        line-height: 3.7rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.36rem;
        line-height: 3.6rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.3rem;
        line-height: 3.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.24rem;
        line-height: 3.4rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.18rem;
        line-height: 3.3rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.12rem;
        line-height: 3.2rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h3 {
        font-size: 2.06rem;
        line-height: 3.1rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h3 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h3 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

.Aggie_Ring_Day h4 {
    font-size: 4rem;
    line-height: 5.4rem;
    color: #4fb5a4;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.84rem;
        line-height: 5.22rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.68rem;
        line-height: 5.04rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.52rem;
        line-height: 4.86rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.36rem;
        line-height: 4.68rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.2rem;
        line-height: 4.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h4 {
        font-size: 3.04rem;
        line-height: 4.32rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.88rem;
        line-height: 4.14rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.72rem;
        line-height: 3.96rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.56rem;
        line-height: 3.78rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.4rem;
        line-height: 3.6rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h4 {
        font-size: 2.4rem;
        line-height: 3.6rem;
    }
}

.Aggie_Ring_Day h5 {
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 4rem;
    font-weight: 700;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h5 {
        font-size: 7.18rem;
        line-height: 7.24rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h5 {
        font-size: 6.76rem;
        line-height: 6.88rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h5 {
        font-size: 6.34rem;
        line-height: 6.52rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h5 {
        font-size: 5.92rem;
        line-height: 6.16rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h5 {
        font-size: 5.5rem;
        line-height: 5.8rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h5 {
        font-size: 5.08rem;
        line-height: 5.44rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h5 {
        font-size: 4.66rem;
        line-height: 5.08rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h5 {
        font-size: 4.24rem;
        line-height: 4.72rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h5 {
        font-size: 3.82rem;
        line-height: 4.36rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h5 {
        font-size: 3.4rem;
        line-height: 4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h5 {
        font-size: 3.4rem;
        line-height: 4rem;
    }
}

.Aggie_Ring_Day h6 {
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--blue);
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.75rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.7rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.65rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.6rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.55rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.5rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.45rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.4rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.35rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.3rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day h6 {
        font-size: 1.3rem;
        line-height: 2.8rem;
    }
}

.Aggie_Ring_Day a {
    font-size: 18px;
    text-decoration: none;
    font-family: "Inter", serif;
    font-weight: 700;
}

    .Aggie_Ring_Day a.white-link {
        color: white;
    }

.Aggie_Ring_Day .__u-title-card {
    background-color: var(--p2);
    min-height: 100dvh;
    position: relative;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card {
        min-height: unset;
    }
}

.Aggie_Ring_Day .__u-title-card.active {
    width: 100%;
    height: 100%;
}

.Aggie_Ring_Day .__u-title-card .__slide-count {
    background-color: var(--p1);
    font-size: 22px;
    border: solid var(--txt) 3.5px;
    position: absolute;
    bottom: 10rem;
    left: 50%;
    padding: 2rem;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 3px;
    min-width: 15rem;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

@media (max-width: 1700px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        left: 40%;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        left: 35%;
    }
}

@media (max-width: 1100px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        left: 29%;
    }
}

@media (max-width: 1050px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        bottom: 3rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count {
        position: static;
        align-self: flex-end;
        font-size: 1.4rem;
        padding-block: 1rem;
        min-width: unset;
        padding-right: 0.8rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__slide-count img {
    align-self: flex-start;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__slide-count img {
        max-width: 1rem;
    }
}

.Aggie_Ring_Day .__u-title-card._s3 .__background {
    bottom: 0;
}

.Aggie_Ring_Day .__u-title-card .__background {
    width: 40%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 0;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background {
        position: relative;
        right: unset;
        bottom: unset;
        grid-column: 1/-1;
        width: 100%;
        max-width: unset;
        transform-origin: top left;
    }
}

.Aggie_Ring_Day .__u-title-card .__background .__wavy,
.Aggie_Ring_Day .__u-title-card .__background .__mobile-wavy {
    position: absolute;
    z-index: 1;
}

.Aggie_Ring_Day .__u-title-card .__background .__mobile-wavy {
    display: none;
    top: -4px;
    left: 0;
    width: 100%;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background .__mobile-wavy {
        display: block;
    }
}

.Aggie_Ring_Day .__u-title-card .__background .__wavy {
    top: 0;
    left: -2px;
    height: 100%;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background .__wavy {
        display: none;
    }
}

.Aggie_Ring_Day .__u-title-card .__background img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__background img {
        display: none;
    }

        .Aggie_Ring_Day .__u-title-card .__background img.__mobile {
            display: block;
        }
}

.Aggie_Ring_Day .__u-title-card .__background .__mobile {
    display: none;
    position: relative;
    right: unset;
    bottom: unset;
    max-width: unset;
    width: 100%;
    grid-column: 1/-1;
}

.Aggie_Ring_Day .__u-title-card .__content {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__content {
        flex-direction: column;
        width: 100%;
        grid-column: 2/-2;
        padding-block: 13rem 3rem;
        align-items: flex-start;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont {
    max-width: 99rem;
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont {
        max-width: 76rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont .__title {
    margin-bottom: 5rem;
    line-height: 12rem;
}

@media (max-width: 1500px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 8rem;
    }
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 6rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 5.5rem;
        margin-bottom: 1rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__title {
        line-height: 4.5rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
    font-size: 2.4rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    font-style: italic;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.36rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.32rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.28rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.24rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.2rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.16rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.12rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.08rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2.04rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        font-size: 2rem;
    }
}

@media (max-width: 1100px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__sub-title {
        max-width: 33rem;
    }
}

.Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
    font-size: 1.8rem;
    line-height: 1.8rem;
    text-transform: uppercase;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.78rem;
        line-height: 1.78rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.76rem;
        line-height: 1.76rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.74rem;
        line-height: 1.74rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.72rem;
        line-height: 1.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.68rem;
        line-height: 1.68rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.66rem;
        line-height: 1.66rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.64rem;
        line-height: 1.64rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.62rem;
        line-height: 1.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__u-title-card .__text-cont .__photo-cred {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
}

.Aggie_Ring_Day ._u-article {
    min-height: 100dvh;
}

    .Aggie_Ring_Day ._u-article.active {
        width: 100%;
        height: 100dvh;
        padding-top: 10rem;
    }

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-article {
        min-height: unset;
    }
}

.Aggie_Ring_Day ._u-quote {
    position: relative;
}

    .Aggie_Ring_Day ._u-quote svg {
        position: absolute;
        top: -6rem;
        left: -2rem;
        z-index: 0;
    }

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-quote svg {
        max-width: 5rem;
    }
}

.Aggie_Ring_Day ._u-quote quote {
    font-size: 3.2rem;
    font-style: italic;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    position: relative;
    z-index: 1;
    line-height: 3.6rem;
}

@media (max-width: 1700px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 2.4rem;
    }
}

@media (max-width: 1500px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 1.8rem;
        line-height: 1.3;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 2.4rem;
    }
}

@media (max-width: 800px) {
    .Aggie_Ring_Day ._u-quote quote {
        font-size: 1.8rem;
    }
}

.Aggie_Ring_Day ._u-quote .__author {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    gap: 3rem;
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-quote .__author {
        font-size: 1.8rem;
        line-height: 1.3;
    }
}

.Aggie_Ring_Day ._u-quote .__author:before {
    content: "";
    display: inline-block;
    width: 7.5rem;
    background-color: var(--txt);
    height: 2px;
}

.Aggie_Ring_Day ._u-banner {
    background-color: var(--p1);
    padding: 5rem 7rem;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 7rem;
    right: 0;
    max-width: 67%;
    border: solid 4px var(--p4);
    border-right: unset;
    gap: 5rem;
    align-items: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

@media (min-width: 2000px) {
    .Aggie_Ring_Day ._u-banner {
        max-width: 60%;
    }
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-banner {
        flex-direction: column;
        gap: 2rem;
        bottom: 1rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-banner {
        position: static;
        max-width: unset;
        width: 100%;
        border: solid 2px var(--p4);
        border-radius: unset;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner {
        padding-inline: 2.4rem;
    }
}

.Aggie_Ring_Day ._u-banner p {
    margin-bottom: 0;
    line-height: 3.4rem;
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-banner p {
        line-height: 2.4rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner p {
        width: 100%;
    }
}

.Aggie_Ring_Day ._u-banner .__text {
    font-size: 2.4rem;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 0;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.34rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.22rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.16rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.1rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 2.04rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.98rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.92rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.86rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.8rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day ._u-banner .__text {
        font-size: 1.8rem;
    }
}

.Aggie_Ring_Day ._u-banner .__text b {
    font-weight: 800;
}

@media (max-width: 1200px) {
    .Aggie_Ring_Day ._u-banner ._u-button {
        padding: 2rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-banner ._u-button {
        min-width: unset;
        width: 100%;
    }
}

.Aggie_Ring_Day ._u-button {
    font-size: unset;
    background-color: var(--p4);
    color: var(--p1);
    padding: 3rem 2rem;
    min-width: 34rem;
    font-size: 2.4rem;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    font-weight: 800;
    letter-spacing: 2px;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.34rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.22rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.16rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.1rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 2.04rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.98rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.92rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.86rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.8rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day ._u-button {
        font-size: 1.8rem;
    }
}

.Aggie_Ring_Day ._u-button:hover, .Aggie_Ring_Day ._u-button:focus {
    background-color: rgba(60, 0, 0, 0.5490196078);
}

.Aggie_Ring_Day ._u-dropcap {
    position: relative;
    z-index: 1;
}

    .Aggie_Ring_Day ._u-dropcap svg {
        position: absolute;
        top: -1rem;
        left: -1rem;
        z-index: -1;
    }

.Aggie_Ring_Day .fakeNav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background-color: var(--background);
    z-index: 100;
}

.Aggie_Ring_Day::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--background);
    background-size: cover;
    background-position: center;
}

.Aggie_Ring_Day .__site-content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--p1);
    padding: 124px 0px 0px 0px;
}

.Aggie_Ring_Day .__hero {
    display: grid;
    grid-template-columns: 1fr 0fr 1fr;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__hero {
        grid-template-columns: 1fr;
    }
}

.Aggie_Ring_Day .__hero .__hero-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.Aggie_Ring_Day .__hero .__grid-image-container {
    flex: 1;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__hero .__grid-image-container {
        display: none;
    }
}

.Aggie_Ring_Day .__hero .__grid-image-container {
    position: relative;
}

    .Aggie_Ring_Day .__hero .__grid-image-container img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: opacity 1s ease-in-out;
    }

.Aggie_Ring_Day .__hero .image-top {
    opacity: 1;
}

.Aggie_Ring_Day .__hero .image-bottom {
    opacity: 0;
}

.Aggie_Ring_Day .__hero .__single-image-container {
    display: none;
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        display: block;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        height: 700px;
    }
}

@media screen and (max-width: 900px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        height: 500px;
    }
}

@media screen and (max-width: 600px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        height: 400px;
    }
}

@media screen and (max-width: 400px) {
    .Aggie_Ring_Day .__hero .__single-image-container {
        height: 300px;
    }
}

.Aggie_Ring_Day .__hero .__single-image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1s ease-in-out; /* Smooth fade transition */
}

    .Aggie_Ring_Day .__hero .__single-image-container .image.active {
        opacity: 1;
    }

.Aggie_Ring_Day .__hero .__grid-image-container img,
.Aggie_Ring_Day .__hero .__single-image-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.Aggie_Ring_Day .__hero .__center-content {
    background-color: var(--p1);
    color: var(--background);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    height: 100%;
    padding: 72px 36px 36px 36px;
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__hero .__center-content {
        padding: 120px 63px 36px 64px;
    }
}

.Aggie_Ring_Day .__hero .__title {
    margin-bottom: 20px;
}

.Aggie_Ring_Day .__hero .__subtitle {
    margin-bottom: 40px;
    max-width: 34ch;
    color: var(--txt);
}

.Aggie_Ring_Day .__hero .__credits {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--txt);
    position: relative;
}

    .Aggie_Ring_Day .__hero .__credits hr {
        margin: 2rem;
        width: 25px;
        border: 2px solid var(--p4);
        z-index: 1;
    }

    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.6rem;
        margin-bottom: 1rem;
        line-height: 2rem;
        font-weight: 700;
        z-index: 1;
    }

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.59rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.58rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.57rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.56rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.55rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.54rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.53rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.52rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.51rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.5rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__hero .__credits p {
        font-size: 1.5rem;
    }
}

.Aggie_Ring_Day .__hero .__credits p.__contributor {
    font-size: 1.3rem;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.29rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.28rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.27rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.26rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.25rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.24rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.23rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.22rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.21rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.2rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__hero .__credits p.__contributor {
        font-size: 1.2rem;
    }
}

.Aggie_Ring_Day .__hero .__credits .__ring-icon {
    position: absolute;
    z-index: 0;
    top: -10px;
}

.Aggie_Ring_Day ._footer {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: var(--background);
    padding-block-start: 7.5rem;
}

.Aggie_Ring_Day .__how-it-started {
    position: relative;
    padding-bottom: 0px;
}

@media screen and (min-width: 900px) {
    .Aggie_Ring_Day .__how-it-started {
        padding-bottom: 50px;
    }
}

.Aggie_Ring_Day .__how-it-started .__header-image-laptop,
.Aggie_Ring_Day .__how-it-started .__header-image-mobile {
    width: 100%;
    height: 400px;
    overflow: hidden;
    margin-top: 0px;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__header-image-laptop,
    .Aggie_Ring_Day .__how-it-started .__header-image-mobile {
        margin-top: 120px;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__how-it-started .__header-image-laptop,
    .Aggie_Ring_Day .__how-it-started .__header-image-mobile {
        margin-top: 180px;
    }
}

.Aggie_Ring_Day .__how-it-started .__header-image-laptop img,
.Aggie_Ring_Day .__how-it-started .__header-image-mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Aggie_Ring_Day .__how-it-started .__header-image-laptop .__more-info,
.Aggie_Ring_Day .__how-it-started .__header-image-mobile .__more-info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    padding: 12px 24px;
    border-radius: 10px 0px 0px 0px;
}

    .Aggie_Ring_Day .__how-it-started .__header-image-laptop .__more-info.left,
    .Aggie_Ring_Day .__how-it-started .__header-image-mobile .__more-info.left {
        border-radius: 0px 10px 0px 0px;
    }

.Aggie_Ring_Day .__how-it-started .__header-image-laptop {
    display: none;
}

.Aggie_Ring_Day .__how-it-started .__header-image-mobile {
    display: block;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__header-image-laptop {
        display: block;
    }

    .Aggie_Ring_Day .__how-it-started .__header-image-mobile {
        display: none;
    }

    .Aggie_Ring_Day .__how-it-started .__more-info {
        bottom: 0px;
        right: 0px;
        left: auto !important;
    }
}

.Aggie_Ring_Day .__how-it-started .__main-content {
    display: grid;
    grid-template-columns: 1fr;
    margin: 55px 0px 72px 0px;
}

    .Aggie_Ring_Day .__how-it-started .__main-content .__text {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin: 0px 0px 48px 0px;
        color: var(--maroon-2);
    }

        .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
            font-size: 7.6rem;
            line-height: 7.6rem;
            font-family: "Inter", serif;
            margin-bottom: 0rem;
            margin-right: 0.5rem;
            font-weight: 700;
            float: left;
            line-height: 1;
            margin-right: 6px;
            color: var(--maroon-2);
        }

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day .__how-it-started .__main-content .__text p {
    text-indent: 2em;
    color: var(--p3);
}

.Aggie_Ring_Day .__how-it-started .__main-content .__text .__first-paragraph p {
    text-indent: 0em;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
    border: 3px solid var(--p4);
    border-radius: 35px;
    padding: 20px;
    margin-top: 40px;
    width: 70%;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
    margin-bottom: 0%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 70%;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 40%;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 25%;
    }
}

@media screen and (min-width: 2000px) {
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop,
    .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
        margin-bottom: 0%;
    }
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop .__profile-image,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile .__profile-image {
    width: 60%;
    height: auto;
    border-radius: 50%;
    display: block;
    margin: 24px 0px;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop .__profile-name,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile .__profile-name {
    text-align: center;
    margin-bottom: 5px;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop .__profile-title,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile .__profile-title {
    text-align: center;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop hr,
.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile hr {
    margin: 1rem;
    width: 25px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
    display: flex;
    width: 100%;
}

.Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__how-it-started .__main-content {
        grid-template-columns: 1fr 1fr;
        margin: 100px 0px 72px 0px;
    }

        .Aggie_Ring_Day .__how-it-started .__main-content .__text {
            margin: 0px 0px 0px 0px;
        }

        .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-laptop {
            display: flex;
        }

        .Aggie_Ring_Day .__how-it-started .__main-content .__profile-card-mobile {
            display: none;
        }
}

.Aggie_Ring_Day .__section-3 {
    position: relative;
    background-color: var(--p1);
    color: var(--txt);
    padding: 0px 0px 0px 0px;
}

    .Aggie_Ring_Day .__section-3 .__caption-box {
        display: none;
        position: absolute;
        top: 470px;
        left: 100px;
        width: 470px;
        height: auto;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 92px 48px 48px 48px;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__caption-box {
        display: flex;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__section-3 .__caption-box {
        top: 520px;
        left: 120px;
        width: 616px;
        height: 430px;
        padding: 150px 77px 120px 77px;
    }
}

.Aggie_Ring_Day .__section-3 .__caption-box .__close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}

.Aggie_Ring_Day .__section-3 .__caption-box hr {
    margin: 2rem;
    width: 48px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__section-3 .__caption-box p,
.Aggie_Ring_Day .__section-3 .__caption-box .photo-credit {
    color: white;
    text-align: center;
}

    .Aggie_Ring_Day .__section-3 .__caption-box .photo-credit.italic {
        font-style: italic;
    }

.Aggie_Ring_Day .__section-3 .__main-content {
    display: grid;
    grid-template-columns: 1fr;
    margin: 55px 0px 48px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__main-content {
        margin: 55px 0px 72px 0px;
    }
}

.Aggie_Ring_Day .__section-3 .__main-content .__text {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 64px;
    color: var(--txt);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text {
        margin-top: 48px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text {
        margin-top: 0;
    }
}

.Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
    color: var(--background);
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 0rem;
    margin-right: 0.5rem;
    font-weight: 700;
    float: left;
    line-height: 1;
    margin-right: 6px;
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day .__section-3 .__main-content .__text p {
    text-indent: 2em;
}

.Aggie_Ring_Day .__section-3 .__main-content .__text .__first-paragraph p {
    text-indent: 0em;
}

.Aggie_Ring_Day .__section-3 .__laptop-content-container {
    display: none;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-3 {
        padding: 110px 0px 0px 0px;
    }

        .Aggie_Ring_Day .__section-3 .__main-content {
            grid-template-columns: 1fr 1fr;
        }

        .Aggie_Ring_Day .__section-3 .__laptop-content-container {
            display: block;
            margin-left: 64px;
        }

        .Aggie_Ring_Day .__section-3 .__mobile-content-container {
            display: none;
        }
}

.Aggie_Ring_Day .__section-teal {
    background-color: var(--p2);
    color: var(--txt2);
    width: 100%;
    display: grid;
    padding: 80px 0px 0px 0px;
    grid-template-columns: repeat(16, 1fr);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal {
        padding: 100px 0px 100px 0px;
    }
}

.Aggie_Ring_Day .__section-teal .__text {
    padding: 0px 0px 80px 0px;
    grid-column: 2/-2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__text {
        padding: 0px 0px 48px 0px;
    }
}

.Aggie_Ring_Day .__section-teal .__text p {
    color: var(--txt);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__text {
        grid-column: 10/15;
        padding: 0px 0px 0px 0px;
    }
}

.Aggie_Ring_Day .__section-teal .__text a {
    color: var(--txt);
    cursor: pointer;
}

.Aggie_Ring_Day .__section-teal .__text.left {
    grid-column: 2/-2;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__text.left {
        grid-column: 3/9;
    }
}

.Aggie_Ring_Day .__section-teal .__video-laptop iframe,
.Aggie_Ring_Day .__section-teal .__video-mobile iframe {
    min-width: 100%;
    height: 100%;
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__video-thumbnail,
.Aggie_Ring_Day .__section-teal .__video-mobile .__video-thumbnail {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

    .Aggie_Ring_Day .__section-teal .__video-laptop .__video-thumbnail img,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__video-thumbnail img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
    }

.Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
.Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--txt);
    color: var(--p2);
    font-size: 3rem;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: 0.3s;
}

@media screen and (min-width: 500px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
        width: 80px;
        height: 80px;
    }
}

@media screen and (min-width: 800px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
        width: 100px;
        height: 100px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop .__play-button,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__play-button {
        width: 140px;
        height: 140px;
    }
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__play-button::after,
.Aggie_Ring_Day .__section-teal .__video-mobile .__play-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease-in-out;
    border-radius: 50%;
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__play-button:hover::after,
.Aggie_Ring_Day .__section-teal .__video-mobile .__play-button:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

.Aggie_Ring_Day .__section-teal .__video-laptop .__video-embed,
.Aggie_Ring_Day .__section-teal .__video-mobile .__video-embed {
    display: none;
    width: 100%;
    height: 100%;
}

    .Aggie_Ring_Day .__section-teal .__video-laptop .__video-embed iframe,
    .Aggie_Ring_Day .__section-teal .__video-mobile .__video-embed iframe {
        width: 100%;
        height: 100%;
    }

.Aggie_Ring_Day .__section-teal .__video-mobile {
    grid-column: 1/-1;
    aspect-ratio: 16/9;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__section-teal .__video-laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop {
        display: block;
        grid-column: 1/8;
        min-height: 500px;
    }

        .Aggie_Ring_Day .__section-teal .__video-laptop .__video-thumbnail img,
        .Aggie_Ring_Day .__section-teal .__video-laptop iframe {
            min-width: 100%;
            height: 100%;
            border-radius: 0px 25px 25px 0px;
        }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__video-laptop.right {
        grid-column: 10/-1;
    }

        .Aggie_Ring_Day .__section-teal .__video-laptop.right .__video-thumbnail img,
        .Aggie_Ring_Day .__section-teal .__video-laptop.right iframe {
            border-radius: 25px 0px 0px 25px;
        }
}

.Aggie_Ring_Day .__section-teal .__button_container {
    display: flex;
    justify-content: start;
}

    .Aggie_Ring_Day .__section-teal .__button_container button {
        padding: 24px 48px 24px 48px;
        border: none;
        border-radius: 8px;
        background-color: var(--p1);
        color: white;
        width: 100%;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-teal .__button_container button {
        width: 50%;
    }
}

.Aggie_Ring_Day .__section-teal .__button_container button p.no-margin {
    margin: 0px;
}

.Aggie_Ring_Day .__section-image-with-text {
    color: var(--p3);
    width: 100%;
    display: grid;
    background-color: var(--background);
    grid-template-columns: repeat(32, 1fr);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text {
        padding: 100px 0px 100px 0px;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__text,
.Aggie_Ring_Day .__section-image-with-text .__text-left {
    padding: 64px 0px 24px 0px;
    grid-column: 3/-3;
}

@media screen and (min-width: 600px) {
    .Aggie_Ring_Day .__section-image-with-text .__text,
    .Aggie_Ring_Day .__section-image-with-text .__text-left {
        padding: 72px 0px 36px 0px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__text,
    .Aggie_Ring_Day .__section-image-with-text .__text-left {
        grid-column: 17/29;
        padding: 0px 0px 0px 0px;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
.Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
    font-size: 7.6rem;
    line-height: 7.6rem;
    font-family: "Inter", serif;
    margin-bottom: 0rem;
    margin-right: 0.5rem;
    font-weight: 700;
    float: left;
    line-height: 1;
    margin-right: 6px;
    color: var(--maroon-2);
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 7.34rem;
        line-height: 7.38rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 7.08rem;
        line-height: 7.16rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.82rem;
        line-height: 6.94rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.56rem;
        line-height: 6.72rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.3rem;
        line-height: 6.5rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 6.04rem;
        line-height: 6.28rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5.78rem;
        line-height: 6.06rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5.52rem;
        line-height: 5.84rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5.26rem;
        line-height: 5.62rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p:first-child::first-letter,
    .Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p:first-child::first-letter {
        font-size: 5rem;
        line-height: 5.4rem;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__text p,
.Aggie_Ring_Day .__section-image-with-text .__text-left p {
    text-indent: 2em;
}

.Aggie_Ring_Day .__section-image-with-text .__text .__first-paragraph p,
.Aggie_Ring_Day .__section-image-with-text .__text-left .__first-paragraph p {
    text-indent: 0em;
}

.Aggie_Ring_Day .__section-image-with-text .mobile {
    display: block;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__section-image-with-text .laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .laptop {
        display: block;
    }
}

@media screen and (max-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__text-no-padding {
        padding: 0px 0px 0px 0px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__text-left {
        grid-column: 5/17;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__image,
.Aggie_Ring_Day .__section-image-with-text .__image-right {
    position: relative;
    grid-column: 1/-1;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image,
    .Aggie_Ring_Day .__section-image-with-text .__image-right {
        grid-column: 5/14;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image-right {
        grid-column: 19/29;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__image-right.laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image-right.laptop {
        display: block;
    }
}

.Aggie_Ring_Day .__section-image-with-text .__image-right.mobile {
    grid-column: 1/-1;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text .__image-right.mobile {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-right.mobile {
        display: hidden;
    }
}

.Aggie_Ring_Day .__section-image-with-text.no-margin {
    padding: 0px 0px 0px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text.no-margin {
        padding: 0px 0px 0px 0px;
    }
}

.Aggie_Ring_Day .__section-image-with-text.dark {
    color: var(--txt);
    background-color: var(--p1);
}

    .Aggie_Ring_Day .__section-image-with-text.dark .__first-paragraph p:first-child::first-letter {
        color: var(--background);
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text.extra-margin-top {
        padding: 200px 0px 100px 0px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__section-image-with-text.no-margin-top {
        padding: 50px 0px 150px 0px;
    }
}

.Aggie_Ring_Day .__image-with-more-info {
    overflow: hidden;
    position: relative;
}

    .Aggie_Ring_Day .__image-with-more-info img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

        .Aggie_Ring_Day .__image-with-more-info img.no-fixed-width {
            width: 100%;
        }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__special-tall-image {
        height: 500px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__special-medium-image {
        height: 420px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__special-small-image {
        height: 350px;
    }
}

.Aggie_Ring_Day .__image-with-more-info .__more-info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    padding: 12px 24px;
    border-radius: 0px 10px 0px 0px;
    cursor: pointer;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info .__more-info.right {
        right: 0px;
        border-radius: 10px 0px 0px 0px;
        left: auto;
    }
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 48px 0px 48px;
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__image-with-more-info .__caption-overlay {
        padding: 24px 48px 0px 48px;
    }
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay .__close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
    width: 48px;
    height: 48px;
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay hr {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    margin-bottom: 3rem;
    width: 48px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay p,
.Aggie_Ring_Day .__image-with-more-info .__caption-overlay .photo-credit {
    color: white;
    text-align: center;
}

    .Aggie_Ring_Day .__image-with-more-info .__caption-overlay .photo-credit.italic {
        font-style: italic;
    }

.Aggie_Ring_Day .__image-with-more-info .__caption-overlay.active {
    opacity: 1;
    pointer-events: auto;
}

.Aggie_Ring_Day .__image-with-more-info.mobile-margin {
    margin: 2.4rem 2.4rem 0rem 2.4rem;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info.mobile-margin {
        margin: 0;
    }
}

.Aggie_Ring_Day .__image-with-more-info.mobile {
    display: block;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info.mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__image-with-more-info.laptop {
    display: none;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__image-with-more-info.laptop {
        display: block;
    }
}

.Aggie_Ring_Day .__9-image-grid {
    background-color: var(--background);
    width: 100%;
    padding: 12px 18px;
}

@media screen and (max-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid {
        padding: 12px 0px;
    }

        .Aggie_Ring_Day .__9-image-grid .laptop {
            display: none;
        }
}

.Aggie_Ring_Day .__9-image-grid .__grid-row.mobile {
    display: none;
}

@media screen and (max-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row.mobile {
        display: flex;
    }
}

.Aggie_Ring_Day .__9-image-grid .__grid-row {
    display: flex;
    flex-direction: row;
    height: 250px;
    gap: 8px;
    margin-bottom: 8px;
    position: relative;
}

@media screen and (min-width: 500px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 300px;
        gap: 12px;
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 800px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 350px;
    }
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 450px;
        gap: 12px;
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__9-image-grid .__grid-row {
        height: 500px;
        gap: 18px;
        margin-bottom: 18px;
    }
}

.Aggie_Ring_Day .__9-image-grid .__grid-row .__item {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

    .Aggie_Ring_Day .__9-image-grid .__grid-row .__item.wide {
        flex: 2;
    }

    .Aggie_Ring_Day .__9-image-grid .__grid-row .__item.narrow {
        flex: 1;
    }

    .Aggie_Ring_Day .__9-image-grid .__grid-row .__item img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
    }

.Aggie_Ring_Day .__9-image-grid .__caption-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(60, 0, 0, 0.8);
    color: white;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 48px 0px 48px;
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay {
        padding: 24px 48px 0px 48px;
    }
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay .__close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
    width: 48px;
    height: 48px;
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay hr {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    margin-bottom: 3rem;
    width: 48px;
    border: 2px solid var(--p4);
    z-index: 1;
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay p,
.Aggie_Ring_Day .__9-image-grid .__caption-overlay .photo-credit {
    color: white;
    text-align: center;
}

@media screen and (max-width: 600px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay p,
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay .photo-credit {
        margin-bottom: 12px;
    }
}

.Aggie_Ring_Day .__9-image-grid .__caption-overlay .photo-credit.italic {
    font-style: italic;
}

@media screen and (max-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay.laptop {
        display: none;
    }
}

@media screen and (min-width: 1334px) {
    .Aggie_Ring_Day .__9-image-grid .__caption-overlay.mobile {
        display: none;
    }
}

.Aggie_Ring_Day .__9-image-grid .__item.active .__caption-overlay {
    pointer-events: auto;
}

.Aggie_Ring_Day .__absolute-image-right {
    position: block;
    z-index: 1000;
    top: 300px;
    right: -100px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-right {
        position: absolute;
    }
}

@media screen and (min-width: 1350px) {
    .Aggie_Ring_Day .__absolute-image-right {
        top: 350px;
    }
}

@media screen and (min-width: 1600px) {
    .Aggie_Ring_Day .__absolute-image-right {
        top: 400px;
    }
}

@media screen and (min-width: 2000px) {
    .Aggie_Ring_Day .__absolute-image-right {
        top: 500px;
    }
}

.Aggie_Ring_Day .__absolute-image-right img {
    height: auto;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-right img {
        height: 450px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-right img {
        height: 550px;
    }
}

.Aggie_Ring_Day .__absolute-image-how-it-started {
    z-index: 1000;
    position: block;
    top: 300px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        position: absolute;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        top: 400px;
    }
}

.Aggie_Ring_Day .__absolute-image-how-it-started img {
    height: 400px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started img {
        height: 450px;
        max-width: 520px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started img {
        height: 450px;
        max-width: 600px;
    }
}

.Aggie_Ring_Day .__absolute-image-left {
    z-index: 1000;
    position: block;
    top: 450px;
    left: -100px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-left {
        position: absolute;
        width: 80%;
    }
}

@media screen and (min-width: 1600px) {
    .Aggie_Ring_Day .__absolute-image-left {
        top: 420px;
    }
}

.Aggie_Ring_Day .__absolute-image-left img {
    height: 450px;
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-left img {
        height: 450px;
    }
}

.Aggie_Ring_Day .__absolute-image-left.mobile-margin {
    margin: 2.4rem 2.4rem 0rem 2.4rem;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-left.mobile-margin {
        margin: 0;
    }
}

.Aggie_Ring_Day .__absolute-image-how-it-started {
    top: 450px;
    margin-top: 48px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        margin-top: 0px;
        left: 40px;
    }
}

@media screen and (min-width: 1400px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        top: 500px;
        left: 90px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__absolute-image-how-it-started {
        top: 500px;
    }
}

.Aggie_Ring_Day .__quote,
.Aggie_Ring_Day .__quote.light {
    background-color: var(--p1);
}

    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 25px 0px 90px 0px;
        padding: 50px 50px 50px 50px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 30px;
        border: 3px solid var(--maroon-2);
        border-radius: 25px;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 150px 0px 170px 0px;
        padding: 50px 100px 50px 100px;
    }
}

@media screen and (min-width: 1800px) {
    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 150px 0px 220px 0px;
    }
}

@media screen and (min-width: 2000px) {
    .Aggie_Ring_Day .__quote .__border,
    .Aggie_Ring_Day .__quote.light .__border {
        margin: 350px 0px 220px 0px;
    }
}

.Aggie_Ring_Day .__quote .__quote-text,
.Aggie_Ring_Day .__quote.light .__quote-text {
    font-size: 4rem;
    line-height: 5.4rem;
    font-weight: 700;
    text-align: center;
    color: var(--background);
}

@media (max-width: 1900px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.84rem;
        line-height: 5.21rem;
    }
}

@media (max-width: 1750px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.68rem;
        line-height: 5.02rem;
    }
}

@media (max-width: 1600px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.52rem;
        line-height: 4.83rem;
    }
}

@media (max-width: 1450px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.36rem;
        line-height: 4.64rem;
    }
}

@media (max-width: 1300px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.2rem;
        line-height: 4.45rem;
    }
}

@media (max-width: 1150px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 3.04rem;
        line-height: 4.26rem;
    }
}

@media (max-width: 1000px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.88rem;
        line-height: 4.07rem;
    }
}

@media (max-width: 850px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.72rem;
        line-height: 3.88rem;
    }
}

@media (max-width: 700px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.56rem;
        line-height: 3.69rem;
    }
}

@media (max-width: 550px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.4rem;
        line-height: 3.5rem;
    }
}

@media (max-width: 400px) {
    .Aggie_Ring_Day .__quote .__quote-text,
    .Aggie_Ring_Day .__quote.light .__quote-text {
        font-size: 2.4rem;
        line-height: 3.5rem;
    }
}

.Aggie_Ring_Day .__quote .__quote-author,
.Aggie_Ring_Day .__quote.light .__quote-author {
    text-align: center;
    color: var(--background);
}

    .Aggie_Ring_Day .__quote .__quote-author p,
    .Aggie_Ring_Day .__quote.light .__quote-author p {
        font-weight: 500;
    }

.Aggie_Ring_Day .__quote.light {
    background-color: var(--background);
}

    .Aggie_Ring_Day .__quote.light .__border {
        border: 3px solid var(--p4);
        border-radius: 25px;
    }

    .Aggie_Ring_Day .__quote.light .__quote-text {
        color: var(--maroon-2);
    }

    .Aggie_Ring_Day .__quote.light .__quote-author {
        color: var(--maroon-2);
    }

.Aggie_Ring_Day .__transparent-background-with-photo {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--p1);
    background-color: var(--p1);
    color: var(--txt);
    padding: 50px 0px 0px 0px;
    background-color: var(--p1);
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo {
        padding: 105px 0px 150px 0px;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background {
    background-color: var(--maroon-2);
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background {
        flex-direction: row;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text {
    flex: 1;
    padding: 56px 24px 24px 24px;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 700px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text {
        padding: 64px 48px 48px 48px;
    }
}

@media screen and (min-width: 1500px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text {
        padding: 140px 98px;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text p {
    text-indent: 2em;
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__yellow-text {
    color: var(--background);
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__short,
.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container {
    padding: 0px 12px 0px 12px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__short,
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container {
        padding: 0px 100px 0px 100px;
        width: auto;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container {
    display: flex;
    justify-content: start;
    margin-top: 64px;
}

    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button {
        padding: 24px 48px 24px 48px;
        border: none;
        border-radius: 8px;
        background-color: var(--p2);
        color: white;
        width: 100%;
    }

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button {
        width: auto;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button a,
.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button p.no-margin {
    color: var(--txt);
    margin: 0px;
    text-indent: 0em;
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__text .__button_container button:hover {
    background-color: var(--p1);
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image {
    flex: auto;
    border-radius: 25px 25px 0px 0px;
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image {
        flex: 0.7;
        border-radius: 0px 25px 25px 0px;
    }
}

.Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image.left {
    border-radius: 25px 25px 0px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__transparent-background-with-photo .__transparent-background .__image.left {
        border-radius: 25px 0px 0px 25px;
    }
}

.Aggie_Ring_Day .__support {
    background-color: var(--p1);
    color: var(--background);
    width: 100%;
    padding: 80px 0px 20px 0px;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support {
        padding: 180px 0px 20px 0px;
    }
}

.Aggie_Ring_Day .__support .__content {
    display: grid;
    grid-template-columns: repeat(13, 1fr);
}

    .Aggie_Ring_Day .__support .__content .__title {
        grid-column: 1/-1;
        padding: 0px 0px 24px 0px;
    }

@media screen and (min-width: 500px) {
    .Aggie_Ring_Day .__support .__content .__title {
        grid-column: 1/9;
    }
}

.Aggie_Ring_Day .__support .__content .__text {
    grid-column: 1/-1;
    text-indent: 2em;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support .__content .__text {
        grid-column: 1/8;
    }
}

.Aggie_Ring_Day .__support .__content .__stats {
    margin-top: 24px;
    grid-column: 1/-1;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support .__content .__stats {
        grid-column: 9/-1;
        margin-top: 0px;
    }
}

.Aggie_Ring_Day .__support .__content .__stats .__teal-text-with-light-text {
    margin-bottom: 12px;
}

    .Aggie_Ring_Day .__support .__content .__stats .__teal-text-with-light-text p {
        margin: 0;
    }

.Aggie_Ring_Day .__support .__content .__stats hr {
    border: none;
    border-bottom: 2px var(--maroon-2) solid;
    margin: 2em 0;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support .__content .__stats hr {
        margin: 3em 0;
    }
}

.Aggie_Ring_Day .__padding-light,
.Aggie_Ring_Day .__padding-dark {
    height: 48px;
    width: 100%;
    background-color: var(--p1);
}

.Aggie_Ring_Day .__padding-light {
    background-color: var(--background);
}

    .Aggie_Ring_Day .__padding-light.mobile {
        height: 0px;
    }

.Aggie_Ring_Day .u-italic {
    font-style: italic;
}
/*# sourceMappingURL=styles.css.map */
}
}

.Aggie_Ring_Day .__support .__content .__text {
    grid-column: 1/-1;
    text-indent: 2em;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support .__content .__text {
        grid-column: 1/8;
    }
}

.Aggie_Ring_Day .__support .__content .__stats {
    margin-top: 24px;
    grid-column: 1/-1;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support .__content .__stats {
        grid-column: 9/-1;
        margin-top: 0px;
    }
}

.Aggie_Ring_Day .__support .__content .__stats .__teal-text-with-light-text {
    margin-bottom: 12px;
}

    .Aggie_Ring_Day .__support .__content .__stats .__teal-text-with-light-text p {
        margin: 0;
    }

.Aggie_Ring_Day .__support .__content .__stats hr {
    border: none;
    border-bottom: 2px var(--maroon-2) solid;
    margin: 2em 0;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .Aggie_Ring_Day .__support .__content .__stats hr {
        margin: 3em 0;
    }
}

.Aggie_Ring_Day .__padding-light,
.Aggie_Ring_Day .__padding-dark {
    height: 48px;
    width: 100%;
    background-color: var(--p1);
}

.Aggie_Ring_Day .__padding-light {
    background-color: var(--background);
}

    .Aggie_Ring_Day .__padding-light.mobile {
        height: 0px;
    }

.Aggie_Ring_Day .u-italic {
    font-style: italic;
}
/*# sourceMappingURL=styles.css.map */
