h1, .h1 {
    font-size: 3.3rem;
}
.grid-item {
    display: inline-block;
    padding-right: 0.5vw;
    padding-left: 0.5vw;
    color: white;
    font-size: 20px;
}
.grid-item a {
    color: white;
    text-align: center;
    font-size: 20px;
    display: block;
}
.button {
    color: #2f2f2f;
    border-radius: 0.45vw;
    width: 6vw;
    height: 2.2vw;
    margin-left: 0.4vw;
    margin-right: 0.4vw;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.7vw;
    vertical-align:middle;
    border: solid 3px transparent;
    background-origin: border-box;
    background-clip: content-box, border-box;
    box-shadow: 2px 1000px 1px rgba(255, 251, 232, 0.94) inset;
}
.gradient-button {
    text-align: center;
    background-size: 200% auto;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    cursor: pointer;
    text-decoration: none;
    display: inline;
}
.button-container {
    margin-top: 80px;
}