@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');


body {
    font-family: 'Noto Sans', sans-serif;
    padding-top: 6em;
    color:#333;
    background-color: #f7f8f7;
}

a:link {
    color: rgb(74, 74, 131);
}


a:visited {
    color: rgb(74, 74, 131);
}

a:link {
    color: rgb(74, 74, 131);
}

h1 {
    font-family: 'Playfair Display', serif;
    margin-bottom: 0.5em;
    font-size: 4em;
}

h2, h3, h4, h5 {
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0.5em;
    margin-top: 2em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 1.2em;
}

div.clear {
    clear: both;
}

div.subtitle {
    font-family: 'Montserrat', sans-serif;
    font-size: 2em;
    margin-bottom:1em;
}

div.whoami {
    line-height: 2em;
    max-width: 40em;
    margin-bottom: 4em;
}

div.contact {
    font-size: 1.2em;
    margin-top: 2.4em;
    color: #666;
    background: #fff;
    padding: 1.5em;
    border-radius: 0.25em;
}

div.work {
    margin-bottom: 4em;
}

div.work-example {
    padding: 1em;
    margin-bottom: 1em;
    background: white;
}

div.work-example h3 {
    margin-top: 0;
}

div.work-image {
    width: 10em;
    height: 10em;
    float: left;
}

div.work-example:nth-of-type(1) div.work-image {
    background-color: aquamarine;
}

div.work-example:nth-of-type(2) div.work-image {
    background-color: cornflowerblue;
}

div.work-example:nth-of-type(3) div.work-image {
    background-color: coral;
}

div.work-example:nth-of-type(4) div.work-image {
    background-color: plum;
}

div.work-description {
    float: left;
    padding-left: 2em;
}

div.work-description h3 {
    margin-bottom: 0.5em;
}