/* "+" expander used by the front-page intro and speaker bios. */
.sc-expand__preview > :last-child, .sc-expand__rest > :last-child { margin-bottom: 0; }
.sc-expand__rest { margin-top: 1em; }
.sc-expand__rest[hidden] { display: none; }
.sc-expand__toggle {
	display: flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; margin: 1.25rem auto 0; padding: 0;
	border: 0; border-radius: 50%; background: var(--sc-terracotta); color: var(--sc-bg); cursor: pointer; transition: background-color 0.15s;
}
.sc-expand__toggle[hidden] { display: none; }
.sc-expand__toggle:hover { background: var(--sc-terracotta-dark); }
.sc-expand__toggle span { position: relative; width: 1.2rem; height: 1.2rem; }
.sc-expand__toggle span::before, .sc-expand__toggle span::after {
	content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 4px; margin-top: -2px; border-radius: 2px; background: currentColor; transition: transform 0.2s;
}
.sc-expand__toggle span::after { transform: rotate(90deg); }
.sc-expand__toggle[aria-expanded="true"] span::after { transform: rotate(0deg); }
