* { font-family: monospace, monospace; font-size: 1em; } body { margin: 0 10vw 0 10vw; max-width: 96ch; } h1 { font-size: 2em; margin-top: 1em; } header h1 { margin-bottom: 30vh; } h1 > a { text-decoration-style: wavy; /* text-decoration-thickness: 15%; */ } a, a:hover, a:visited { color: blue; } ul { padding-inline-start: 0; } ul li { display: block; } footer { background-color: blue; margin: 4em 0 4em 0; } footer a, footer a:hover, footer a:visited { color: white; } img { cursor: crosshair; max-width: 100%; } .img-container { display: flex; flex-direction: row; width: 100%; } .img-item { } .img-item:not(:last-child) { margin-right: 1em; }