* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: azure;
    background-color: rgba(0, 255, 229, 0.21);
    background: #030069;
    background: linear-gradient(130deg, rgba(3, 0, 105, 1) 0%, rgb(38, 101, 140) 50%, rgba(0, 212, 255, 1) 100%);
    height: 100vh;
    width: 100%;
}
p {
    color: azure;
}
footer {
   width: 255px; 
}
a:link {
    color: rgb(238, 213, 48);
}
a:visited {
    color: rgb(119, 106, 25);
}
/* GRID */
.grid {
    display: grid;
    /* grid-template-columns: 3fr 2fr 1fr; */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    /* grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); */
    gap: 20px;
}
.grid img {
    width: 100%;
}
.grid figcaption {
    font-size: 0.50em;
}
/* class vs. id */
/* use hashtag because it's an id  */
#box {
    width: 100px;
    height: 100px;
    background-color: brown;
}
/* use dot because it's a class */
.circle {
    width: 50px;
    height: 50px;
    background-color: green;
    border-radius: 50%;
}
.circle.yellow {
    background-color: yellow;
}