$text-font: 'Raleway'; $big-font: 'Raleway'; $color-main: #36e281; $color-secondary: $color-main; $color-link: black; $color-text: black; @font-face { font-family: "Raleway"; src: url("../font/Raleway-VariableFont_wght.ttf") format("truetype"), url("../font/Raleway-Italic-VariableFont.ttf") format("truetype"); } @media print { @page { margin: 0 0 0 0; size: 8.5in 11in; } } a { color: $color-link; border-bottom: solid 2px $color-main; text-decoration: none; } svg { height: 1.2em; } html { font-size: 11.5px; @media not print { background-color: #eaeaea; } } body { background-color: white; margin: 0px; padding: 0px; font-family: $text-font; line-height: 1.325em; font-size: 1.05em; font-variant-ligatures: none; @media not print { width: 8.5in; height: 11in; overflow: auto; margin-top: 20px; margin-bottom: 20px; padding-top: 5px; margin-left: auto; margin-right: auto; box-shadow: 0px 0px 5px #dadada; } } header { text-align: center; margin: auto; margin-top: 20px; margin-bottom: 10px; } hr { width: 90%; margin: auto; background-color: $color-main; border: none; border-radius: 1.5px; height: 3px; } div.name { font-size: 1.7em; margin: 10px; font-family: $big-font, serif; } h1 { font-size: 1.25em; font-family: $big-font, serif; font-weight: 600; margin: 10px; margin-top: 12px; margin-bottom: 2.5px; display: inline-block; } h2 { font-size: 1.2em; font-weight: 400; margin-bottom: 0px; margin-top: 0.2em; } ul { margin-top: 5px; margin-bottom: 5px; padding-left: 25px; } div.contact { display: flex; justify-content: center; } div.contact-item { padding: 5px; 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; section, div { flex-grow: 1; } } div.project-container { flex-basis: 25%; margin-right: 10px; h2 { display: inline; margin: 0px; } } a.project-link { color: $color-text; border: none; display: inline-flex; align-items: center; h2 { font-size: 1em; } } svg.project-link-icon { height: 0.9em; width: 0.9em; margin-left: 0.25em; } main { margin: auto; max-width: 90%; } div.section-content { margin-left: 20px; } div.position { margin-bottom: 10px; &:last-child { margin-bottom: 0px; } } div.position-location { color: lighten($color-text, 30%); } section { page-break-inside: avoid; } em.bold { font-style: normal; font-weight: 600; }