@charset "utf-8"; /* source-code-pro-regular - latin */ @font-face { font-family: 'Source Code Pro'; font-style: normal; font-weight: 400; src: url('../fonts/source-code-pro-v14-latin-regular.eot'); /* IE9 Compact Modes */ src: local(''), url('../fonts/source-code-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-code-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-code-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-code-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-code-pro-v14-latin-regular.svg#SourceCodePro') format('svg'); /* Add a black background color to the top navigation */ } body { max-width: 80% !important; /* sorry water.css */ } h1.hero-text { margin-top: 0; } img.profile { max-width: 180px; height: auto; border-radius: 50%; } div.intro-text { flex: 1; } span.exp-role-detail { font-size: 14px; color: #64748b; } section#intro { display: flex; align-items: flex-start; gap: 24px; margin-top: 24px; margin-bottom: 24px; } .topnav { background-color: var(--background-alt); overflow: hidden; } * { font-family: 'Source Code Pro'; } /* Style the links inside the navigation bar */ .topnav a, .topnav p { float: left; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; margin: 0; } /* Change the color of links on hover */ .topnav a:hover { background-color: #ddd; color: black; text-decoration: none; } ul.experience { padding-left: 0; } li.experience-item { list-style: none; padding-left: 0; font-size: 20px; } span.exp-title { font-weight: bold; } span.exp-sub-title { font-size: 14px; } div.exp-title-company-top { margin-top: 10px; } div.exp-title-company, div.exp-skills-dates, div.exp-detail { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 4px; } li.project { margin-bottom: 10px; } div.project-desc { font-size: 16px; } div.project-title-stack { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 6px; } span.exp-company { text-align: right; padding-bottom: 0; margin-bottom: 0; font-weight: bold; } li.project { list-style: none; font-size: 20px; } span.project-title { font-weight: bold; } span.exp-date { font-weight: bold; font-size: 16px; } span.exp-skills { margin-left: 0px; font-size: 16px; } p.footnote { font-size: 12px; color: #64748b; } .topnav a.active { background-color: var(--background); color: white; } .topnav-right { float: right; } ul.navlist { display: flex; list-style: none; width: 100%; margin: 0; padding: 0; } li.left-item { margin-right: auto; } ul.nows { list-style: none; padding-left: 0; } summary, details { font-size: 14px; text-decoration: none; } @media screen and (max-width: 886px) { body { max-width: 95% !important; } section#intro { flex-direction: column; align-items: center; text-align: center; } .topnav { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 2px 4px; } .topnav-right { display: flex; flex-wrap: wrap; justify-content: flex-end; width: auto; } .topnav a, .topnav p { float: none; display: inline-block; padding: 4px 6px; font-size: 14px; text-align: center; margin: 0; } div.exp-title-company, div.exp-detail, div.project-title-stack { flex-direction: column; align-items: flex-start; gap: 4px; } span.exp-company { text-align: left; } .mobile-hide { display: none !important; } div.project-desc { font-size: 13px; } span.project-stack { font-size: 14px; } p.experience-desc { font-size: 12px; } h1 { font-size: 1.8em !important; } }