html { font: 100% monospace, sans-serif; color: black; } 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; } a.internal { text-decoration: none; color: black; } a:hover { color: #BBFF; } 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; vertical-align: center; max-width: 660px; width: 94%; margin-left: 0px; background-color: #445F; border-color: #111F; border-width: 10px; border-radius: 5px; padding: 20px; } .git-block > h2 { margin-top: auto; margin-bottom: auto; } div.git-logo { background-color: #0000; background-image: url("../assets/blobcat_gitea.png"); 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: 10px; text-align: center; background-color: #0000; } .site-header > ul > li { display: inline-block; margin-right: 30px; margin-left: 30px; } .site-header > ul > li > a > h2 { text-decoration: underline; font-size: 175%; 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: auto auto; 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; } }