@media (max-width: 1080px) {
	body {
		font-size: 5em;
	}
	index {
		grid-template-columns: repeat(1, 1fr);
	}
    bx {
		margin-right: .2em;
	}
	igroup {
		height: 100%;
	}
	ibooks {
		gap: .15em;
		max-height: none;
	}
	t {
		text-shadow: 0 0 .5em #bbb;
	}
}

@media (max-width: 768px) {
	body {
		font-size: 4em;
	}
	index {
		grid-template-columns: repeat(1, 1fr);
	}
}