a {
	text-decoration: none;
	cursor: url("img/ptr.png") 3 4, auto;
}

a:link {color: brown;}
a:visited {color: grey;}
a:hover {color: red;}

html {
	background-color: #ffffdb;
	background-image: url("img/bg.webp");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	hyphens: auto;
}

header {text-align: center;}
header a:visited {color:brown;}
header a:hover {color:brown;}

@media (prefers-color-scheme: dark) {
	html {
		background-color: black;
		color: #909060;
	}
}

body {
	margin-left: 1em;
	margin-right: 1em;
	text-align: justify;
}

main {
	column-width: 33em;
	column-gap: 2em;
	column-rule-style: double;
}

footer div {
	display: flex;
	justify-content: space-between;
}

.together {
	break-inside: avoid;
	/*border: 2px dashed rebeccapurple;*/
}

.gallery {
	text-align: center;
}

.gallery img {
	margin: 1ex;
}
