:root { --foreground-color: #AAAF; --background-color: #111F; --link-hover-color: #BBFF; } html { font: 100% monospace, sans-serif; color: var(--foreground-color); background: var(--background-color); } body { max-width: 1040px; margin-left: auto; margin-right: auto; padding-right: auto; padding-bottom: 50px; } h1 { font-size: 2.5em; } h2 { font-size: 2.5em; margin-bottom: 1px; margin-top: 50px; } h2.inline { margin: 0px; } h3 { margin-top: 50px; font-size: 2em; } a.internal { text-decoration: none; color: var(--foreground-color); } a { color: var(--link-hover-color); } section { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; } p.intro-paragraph { color: #999F; font-size: 1.25em; } div { display: block; } div.info { margin-top: 10px; color: #222F; font-style: italic; } .embed { background-color: #000F; border-radius: 10px; background-color: #000F; border-radius: 10px; margin-top: 10px; margin-bottom: 3px; width: 100%; max-width: 700px; } .embed[youtube] { height: 400px; } .git-block { display: grid; color: white; grid-template-columns: 125px auto; width: fit-content; margin-left: 0px; background-color: #181818; border: 1px solid #FFF3; border-radius: 5px; padding: 20px; padding-right: 50px } .git-block > h2 { margin-top: auto; margin-bottom: auto; } div.git-logo { background-color: #0000; background-image: url("https://git.objectionable.solutions/assets/img/logo.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; width: 100px; height: 100px; } .project { margin-left: 1em; margin-right: 1em; } .site-header { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 90px; max-width: 300%; text-align: center; background-color: #0000; } .site-header > ul > li { display: inline-block; margin-right: 30px; margin-left: 30px; max-height: 2em; } .site-header > ul > li > a > h2 { text-decoration: underline; font-size: 175%; height: 1em; padding: 5px 25px; } .site-header > ul > li > a > h2:hover { background: #DDF8; color: #334F; border-radius: 10px; } .personal-info-grid { display: grid; gap: 20px; grid-template-columns: 80% auto; } .personal-info-photo { background-image: url("../assets/personal-info-photo.jpg"); background-position: center; background-size: contain; background-repeat: no-repeat; } .experience-grid { display: grid; grid-template-columns: 50% 50%; gap: 40px; } p.experience-grid-time { color: #999F; } *[indented] { margin-left: 1em; } .code-box { background-color: #2C2C3CFF; border-radius: 10px; overflow: visible; margin-bottom: 3px; } .code-content { overflow-y: hidden; overflow-x: scroll; padding: 10px; } a.button { background: rgb(0, 170, 255); border-radius: 0.2em; padding: 0.2em 1em; font-weight: bold; font-size: 1.25em; border-radius: 100em; } a.button:hover { background: rgb(162, 224, 255); color: black; } @media only screen and (max-width: 640px) { .personal-info-grid { display: grid; gap: 20px; grid-template-columns: 1fr; } .experience-grid { display: grid; grid-template-columns: 80%; gap: 40px; } .site-header { padding-top: 1px; padding-bottom: 1px; margin: 3px auto; } }