.cv {
	width: auto;
	max-width: 900px;
}

.cv {
	display: flex;
	text-align: left;
	summary {
		position: relative;
		list-style-position: outside;
		list-style-type: "▸ ";
		font-size: 1.8rem;
		margin: auto;
		width: fit-content;
		.open {
			display: none;
		}
		.close {
			display: inline;
		}
	}
	&[open] summary {
		list-style-type: "▾ ";
		.open {
			display: inline;
		}
		.close {
			display: none;
		}
	}
	> *:last-child {
		margin-bottom: 100px;
	}
}
