* { box-sizing: border-box; padding: 0; margin: 0; letter-spacing: 0.02em; } *:focus, *::selection { background-color: inherit; outline: none !important; color: #ededed; } body { background-color: #131313; color: lightgray; font-family: Arial, Helvetica, sans-serif; line-height: 1.6; } header { text-align: center; padding: 1em 0em; } header h1 { font-family: "Times New Roman", Times, serif; letter-spacing: 0.1em; } h2 { font-family: "Times New Roman", Times, serif; letter-spacing: 0.1em; text-decoration: underline #a29d7f 1px; margin: 1em; } nav { display: flex; justify-content: space-evenly; align-items: center; padding: 0em 2em; background-color: #131313; } main { margin: 2em; min-height: calc(100vh - 108.8px - 25.6px - 25.6px - 32px - 32px); } main .works { display: grid; row-gap: 2em; column-gap: 2em; } @media screen and (min-width: 768px) { main .works { grid-template-columns: 1fr 1fr; } } @media screen and (min-width: 1024px) { main .works { grid-template-columns: 1fr 1fr 1fr; } } main .about-me { display: grid; row-gap: 2em; column-gap: 2em; } @media screen and (min-width: 1024px) { main .about-me { grid-template-columns: 1fr 1fr 1fr; } } footer { text-align: center; font-size: 0.8em; background-color: #333; } a { text-decoration: none; color: inherit; } a:hover { border-color: #a29d7f; color: #ededed; } h3 { font-weight: 500; color: #a29d7f; } .card { padding: 2em; background-color: #333; border-radius: 0.3em; border: 1px solid #131313; } .card ul { list-style: none; } .card ul li { padding: 0.5em; } .card ul li span { background-color: #131313; padding: 0.2em; } .card.work-card { display: flex; flex-direction: column; justify-content: space-between; height: 350px; } .card.work-card .info { display: flex; flex-flow: row wrap; } .card.work-card .info span { background-color: #131313; padding: 0.5em; margin: 0 0.5em 0.5em; font-size: 0.8em; } .card.work-card:hover { border: 1px solid #a29d7f; } @media screen and (min-width: 480px) { .card.work-card { height: 250px; } } @media screen and (min-width: 768px) { .card.work-card { height: 300px; } } @media screen and (min-width: 1024px) { .card.work-card { height: 350px; } } .works-filter { padding-bottom: 2em; font-size: 0.7em; } @media screen and (min-width: 600px) { .works-filter { font-size: 0.9em; } } .works-filter label { margin-left: 2em; color: lightgray; } .works-filter select { background-color: #333; color: #a29d7f; border: none; text-align: center; padding: 0.2em; } .works-description { margin: 2em 1em; padding: 1em; border: 1px solid #333; font-size: 0.9em; } .download-button { border: 1px solid #a29d7f; padding: 0.5em; margin: 0.5em 3em; font-size: 0.8em; color: #a29d7f; } .story-text { margin: 2em; padding: 3em; line-height: 2.5rem; background-color: #333; } /*# sourceMappingURL=style.css.map */