html { background-color: #0f1011; } pre { font-family: Iosevka; background-color: #292b2b; border-radius: 0.5rem; padding: 1rem; overflow-x: auto; } h1 { font-size: 1.7rem; } h2 { font-size: 1.2rem; } section { padding-top: 1rem; } body { background-color: #1d1f21; font-family: IBM Plex Sans; color: #c5c8c6; max-width: 54rem; margin: 0.5rem auto; position: relative; padding: 1rem; border-radius: 4px; line-height: 150%; } header { display: flex; align-items: center; justify-content: space-between; border-bottom: 5px double #292b2b; } header ul { list-style-type: none; border-left: 5px double #292b2b; padding-left: 1rem; } header a img { max-width: 8rem; } footer { margin-top: 2rem; border-top: 5px double #292b2b; color: #898b8a; font-size: 80%; line-height: 100%; } footer div { display: flex; align-items: center; } footer img { height: 1.6rem; padding-left: 1rem; } img, picture, video { max-width: 100%; } a { outline: none; } a:link { color: #81a2be; } a:visited { color: #b294bb; } a:focus { text-decoration: none; background: #5a5b5a; } a:hover { text-decoration: none; background: #3f3f3f; } a:active { color: #de935f; } .rss-icon { max-width: 1.3rem; padding-left: 0.7rem; } #addressbook { text-align: center; border-bottom: 5px double #292b2b; } .forms-carousel { margin: auto; overflow: hidden; position: relative; } .forms-carousel li { white-space: pre-line; border-bottom: 2px solid #292b2b; } .forms-carousel ul { list-style: none; } .form-entry p { font-family: Iosevka; }