/* Header Section */
h1 {
    color: navy;
    font-weight: 700;
}

/* Background Image */
.hero {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(coding.jpg);
}

/* Main Section Padding */
main {
    padding: 20px;
}

/* Article Background */
article {
    background-color: white;
    width: 90%;
    margin: 0 auto;
    border-radius: 20px;
}

/* Section Background */
section {
        background-color: white;
    }

/* Footer Section */
footer {
    background-color: lightgray;
    border-top: lightblue solid 9px;
    padding: 15px;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
}

.profile {
    border-radius: 50px;
}

.portfolio {
    width: 80%;
    margin: 0 auto;
    border-radius: 20px;
}

.contact {
    width: 80%;
    margin: 0 auto;
    border-radius: 20px;
}

.photo {
    border-radius: 20px;
}