body {
	background: -webkit-linear-gradient(45deg, hsla(276, 96%, 49%, 1) 0%, hsla(276, 96%, 49%, 0) 70%), -webkit-linear-gradient(315deg, hsla(188, 91%, 41%, 1) 10%, hsla(188, 91%, 41%, 0) 80%),
		-webkit-linear-gradient(225deg, hsla(211, 98%, 43%, 1) 10%, hsla(211, 98%, 43%, 0) 80%), -webkit-linear-gradient(135deg, hsla(135, 100%, 47%, 1) 100%, hsla(135, 100%, 47%, 0) 70%);
	background: linear-gradient(45deg, hsla(276, 96%, 49%, 1) 0%, hsla(276, 96%, 49%, 0) 70%), linear-gradient(135deg, hsla(188, 91%, 41%, 1) 10%, hsla(188, 91%, 41%, 0) 80%), linear-gradient(225deg, hsla(211, 98%, 43%, 1) 10%,
		hsla(211, 98%, 43%, 0) 80%), linear-gradient(315deg, hsla(135, 100%, 47%, 1) 100%, hsla(135, 100%, 47%, 0) 70%);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

header {
	margin-bottom: 3em;
	margin-top: 4em;
}

header .ui.header {
	font-weight: normal;
}

h1.ui.header {
	font-size: 3em;
}

h1.ui.header+h2.ui.header {
	margin-top: 0;
}

main>section.ui.segment {
	background-size: cover;
	height: 15em;
}

article .ui.card, article .ui.cards>.card {
	box-shadow: none;
}

article .ui.card>.content>.header:not(.ui)+.header:not(.ui), article .ui.cards>.card>.content>.header:not(.ui)+.header:not(.ui) {
	margin-top: 1rem;
}

footer.ui.inverted.vertical.segment {
	background: transparent;
	margin-bottom: 4em;
	margin-top: 3em;
}

footer .ui.section.divider {
	margin-bottom: 1rem;
}