*{
margin: 0;
padding: 0;
box-sizing: border-box;
}


.landing {
    border: none !important;
    position:relative;
    top: -25ch;
    margin: auto;
    color: white !important;
    background-color:black;
    display: flex;
    flex-wrap: wrap;
    /* flex-direction: row-reverse; */
    border: 1px solid rgb(255, 255, 255);
    width: fit-content;
    min-width: 70vw;
    max-width: 100vw;
    align-items: center;
    justify-content: center;
    padding: 3ch;
    gap: 5ch;
    background-image: linear-gradient(to bottom right, rgb(4, 0, 48), rgb(0, 98, 168));
    margin-bottom: -25ch;
}

.left {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.intro{
    border: 1px solid #f4bd48;

    margin-top: 2ch;
    padding:1ch;
    display: flex;
    justify-content: space-around;
    align-items: center;
    /* font-family: 'Sansita Swashed', cursive; */
    /* font-family: 'Source Code Pro', monospace; */
    font-family: 'Satisfy', cursive !important; 
}
.intro span{
    font-family: 'Satisfy', cursive !important; 
        font-size:28px;
}

.name{
    color: #f4bd48;
}

.welcome{
    margin-bottom: 2ch
}

.flash{
    margin: 8ch 0;
}

.flash .head {
    font-size: 30px;
    text-transform: uppercase;
    /* font-family: 'DM Serif Display', serif; */
    font-family: 'Noto Serif Display', serif;
    font-weight:400;
    letter-spacing: 3px;
}

.flash .subhead {
    font-size: 45px;
    font-weight: 800;
    text-transform: uppercase;
    /* font-family: 'Staatliches', cursive; */
}

.landing-contact-statement{
    font-size: 20px;
    text-align: center;
}

.landing-contact-links {
    display: flex;
    flex-direction: row;
    margin: 2ch 0;
    padding: 1ch 2ch;
    justify-content: space-around;
    border: 1px solid #f4bd48;
}

.landing-contact-links a{
    padding:1ch;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
}

.landing-contact-links a:hover{
  background-color: #506b91;
}