.layout{
    display: grid;
    grid-template-areas: "area-one area-two area-three";
    grid-template-columns: 1.5fr clamp(400px,42vw,500px) 1fr;
    height: auto;
}
.area-one{
    grid-area: area-one;
    position: sticky;
    top: 0;
    height: 100vh;
}
.area-two{
    grid-area: area-two;
}
.area-three{
    grid-area: area-three;
    position: sticky;
    top: 0;
    height: 100vh;
}
.header{
    height: 8vh;
}
.appeal{
    height: 58vh;
}
.about{
    height: 34vh;
}
.information{
    height: 70vh;
}
.featured-nav{
    height: 25vh;
}
.footer{
    height: 5vh;
}
@media screen and (max-width: 1023px) {
    .layout{
        grid-template-areas: "area-one"
                             "area-two"
                             "area-three";
        grid-template-columns: 100%;
        grid-template-rows: auto;
    }
    .area-one{
        position: static;
        height: auto;
    }
    .area-three{
        position: static;
        height: auto;
    }
    .header{
        height: auto;
    }
    .appeal{
        height: auto;
    }
    .about{
        height: auto;
    }
    .information{
        height: auto;
    }
    .featured-nav{
        height: auto;
    }
    .footer{
        height: auto;
    }
}

.header{
    background: #fff;
    height: 80px;
}
.appeal{
    background: #fff;
}
.about{
    background: #00d9ff;
}
.main{
    background-color: #fff;
    border-left: 5px solid black;
    border-right: 5px solid black;
}
.information{
    background: lightgray;
}
.featured-nav{
    background: #00d9ff
}
.footer{
    background: black;
}
@media screen and (max-width: 1023px) {
    .main{
        background-color: #fff;
        border:0;
    }
}