@import url("https://fonts.googleapis.com/css?family=EB+Garamond|Raleway"); a { color: #1dc868; text-decoration: none; } svg { height: 1.2em; } body { margin: 0px; padding: 0px; font-family: "Raleway"; line-height: 1.3em; font-size: 14px; } header { text-align: center; margin: auto; margin-bottom: 10px; } div.name { font-size: 1.25em; margin: 15px; font-family: "Raleway", serif; } h1 { font-size: 1.25em; font-family: "Raleway", serif; font-weight: normal; margin: 10px; color: #1dc868; } h2 { font-size: 1.1em; font-weight: normal; margin-bottom: 0px; } div.contact { background-color: #36e281; color: white; display: flex; justify-content: center; } div.contact-item { padding: 10px; padding-left: 20px; padding-right: 20px; display: flex; align-items: center; } div.contact-content { padding-left: 5px; font-weight: bold; } div.horizontal-list { display: flex; flex-direction: horizontal; } div.horizontal-list section, div.horizontal-list div { flex-grow: 1; } div.project-container { flex-basis: 25%; } div.project-container h2 { display: inline; margin: 0px; } a.project-link { color: black; font-weight: bold; display: flex; align-items: center; } svg.project-link-icon { height: 1em; } main { margin: auto; max-width: 90%; } div.section-content { margin-left: 20px; } div.position, div.project-container { margin-bottom: 15px; } div.position-location, div.project-quip { color: #4d4c4c; } section { page-break-inside: avoid; } section.page-padding { padding-top: 15px; }