nav{
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;

    height: 75px;
    width:100%;

    background-color: #F3F3F3;

    position:fixed;
    z-index:1;
   
    top:0;
    left:0;

    overflow: visible;
}

/*#title_tracker{
    position: relative;
    z-index: 2;
    top:8.5px;

    width:141px;
    height: 44px;
    border: black;
    border-style: solid;
    border-width: 0.65px;
    padding-right: 15px;
    
    text-align: right;
    align-items: center;
}
#title_tracker p{
    font-family: "tt-alientz-serif", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
}*/

.menu{
    position: relative;
    z-index: 2;
    top:15px;
    padding-left: 15px;

    width:80px;
    height: 44px;
    border: black;
    border-style: solid;
    border-width: 0.65px;
    border-right: none;
    background-color: #FFFEF5;

    text-align: left;
    align-content: center;
}
.menu a{
    color: black;
    font-family: "tt-commons-pro", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 15px;

    text-decoration: none;
}

/*start of text body*/
.smallcaps{
    font-variant-caps: all-small-caps;
}

#bodytext{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 6vh;

    margin-top: 115px;
    margin-left: 15vw;
    width: 67vw;

}

.questionbox{
    display: flex;
    height: 7.65vh;
    border: black;
    border-style: solid;
    border-width: 0.65px;

    text-align: center;
    align-content: center;
}
.question{
    margin-top: 3px;
    font-family: "tt-alientz-serif", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 28px;
}

.answer{
    font-family: "tt-commons-pro", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-variant-numeric: oldstyle-nums;
    font-size: 18.5px;
    line-height: 27.8px;
}
.shape_title{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;

    margin-top: 35px;

    align-items: center;
}
.title{
    margin: 0;
}
.description{
    font-family: "tt-commons-pro", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 15px;
    line-height: 20px;
    margin-top: 0;
    margin-left: 28px;
}
.main_point.shape{
    width: 26px;
    height: 26px;
    background-color: black;
}
.sec_point.wrapper{
    padding-left: 9.3vw;
}
.sec_point.shape{
    width:26px;
    height: 5px;
    border: black;
    border-style: solid;
    border-width: 0.65px;
}