You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

172 lines
1.9 KiB
Plaintext

/* Reset */
*, *::before, *::after {
box-sizing: border-box;
}
:root {
min-width: 100vw;
min-height: 100vh;
}
body {
padding: 0;
margin: 0;
}
ul, ol {
margin: 0;
}
blockquote {
margin: 0;
}
h1, h2, h3, h4, h5, h6 {
font-size: unset;
margin: 0;
font-style: unset;
font-weight: unset;
}
p {
margin: 0;
line-height: unset;
}
/* Site Elements */
:root {
--background: black;
--foreground: white;
--base-font-size: 18pt;
background: var(--background);
color: var(--foreground);
font-size: 18pt;
font-family: sans;
}
a {
position: relative;
color: inherit;
text-decoration: underline;
&[href^="http"]::after {
display: inline-block;
content: "🡕";
margin-left: 3px;
font-weight: bold;
font-size: 0.85em;
}
&:hover {
text-decoration-thickness: 3px;
}
}
nav {
padding: 1em;
ul {
padding: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
li {
list-style: none;
margin-right: 1em;
}
}
}
main {
margin: 1rem auto;
padding: 0 1em;
max-width: 75ch;
display: flex;
flex-direction: column;
}
.home-quote {
font-size: 1.25rem;
margin: 1.5em;
cite {
font-style: normal;
font-size: 1.1rem;
margin-top: 1em;
display: block;
&::before {
display: inline-block;
content: "\2014\00a0";
}
}
}
img.author {
float: left;
max-width: 256px;
margin-right: 2em;
margin-bottom: 2em;
}
p {
margin-bottom: 1em;
}
h1 {
font-size: 2.2rem;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
h2 {
font-size: 1.8rem;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
h3 {
font-size: 1.4rem;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
h4 {
font-size: 1.2rem;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
.now {
section {
margin-bottom: 1em;
}
.date {
font-weight: bold;
}
}
.nobreak {
display: inline-block;
}
.full-bleed {
width: 100vw;
margin-left: calc(50% - 50vw);
}
table {
border-spacing: 25px 10px;
}
table.work {
max-width: 85vw;
margin: 0 auto;
}
.hidden {
display: none;
}