body{
    font-family: monospace;
    background:#67b5bf;
    margin:0;
}

/* header */

header{
    text-align:center;
    margin-top:40px;
}

.divider{
    height:6px;
    width:60%;
    background:black;
    margin:15px auto;
    border-radius:10px;
}

/* masonry gallery */

.gallery{

    max-width:1600px;
    margin:60px auto;
    padding:20px;

    column-width:420px;
    column-gap:60px;
}

figure{

    margin:0 0 50px 0;
    break-inside:avoid;
    text-align:center;
}

img{

    width:100%;
    height:auto;

    border:6px solid black;
    display:block;
}

figcaption{

    margin-top:12px;
    font-size:14px;
}