:root { --link-color: #2f2f2f; } body{ height: 100%; text-decoration-skip: ink; color: #2f2f2f; padding-top: 10px; font-family: serif; background-color: #f4f2e8; } body::selection{ background: #fff2a8; } p::selection{ background: lightgrey; } .footer { position: relative; bottom: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; color: rgba(47, 47, 47, 0.6) } a { text-decoration: none; } a.external::after { background-color: var(--link-color); content: ''; display: inline-flex; height: 10px; margin-left: 4px; width: 10px; mask-size: cover; mask-image: url(/assets/img/external-link.svg); } img { width: 100%; mix-blend-mode: multiply; } table { width: 100%; } table, tr, td { border: none; } td { background-color: transparent; } .project-item { border: none; vertical-align: top; width: 50%; } #navlist li { display: inline; list-style-type: none; padding-right: 20px; } #navlist > .active > a { font-weight: 600; text-decoration: none; } .author{ font-size: 1.3em; padding-top: 20px; } .tagline { padding-top: 20px; } .brand { margin-bottom: 2rem; font-family: 'IM Fell English SC', serif; } .title{ font-size: 3.5em; } .line{ max-width: 100%; display: block; margin: 0 auto; -webkit-filter: opacity(.8); filter: opacity(.8); } .space{ letter-spacing: 10px; } .flip{ -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; } .tag{ width: 50%; margin-right:0; } #title{ padding-top: 0px; padding-bottom: 0px; } .center{ text-align: center; } .right{ text-align: right; } .justify { text-align: justify; } hr.double { border-top: 4px double #2f2f2f; } hr.simple { border-top: 2px solid #2f2f2f; } .tag-hr{ width: 45%; margin-right:0; } .link{ text-decoration: none; } .italics{ font-style: italic; } .threecol::first-letter { font-size: 2.5em; } .threecol { -ms-word-break: keep-all; word-break: keep-all; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; } @media only screen and (min-device-width : 768px) { .threecol { -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; width: 100%; } .tag { width: 23%; margin-right:0; } } .twocol::first-letter { font-size: 2.5em; } .twocol { -ms-word-break: keep-all; word-break: keep-all; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; } @media only screen and (min-device-width : 768px) { .twocol { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; width: 100%; } .tag{ width: 23%; margin-right:0; } } .posts-td-time { border: none; width: 1%; white-space: nowrap; vertical-align: top; } .posts-td-link { border: none; vertical-align:top; } .author { margin-bottom: 2rem; } h1.brand { margin: 0.67em 0; } .brand-description { margin-bottom: 2rem; } .tagline { margin-bottom: 2.5rem; }