carousel {
  width: 100%;
  text-align: center;
  font-family: Trebuchet MS;
  display: block;
  font-size: 1vmin;
}
carousel page {
  position: absolute;
  top: 2em;
  left: 0;
  width: 100%;
  transition: transform 0.5s;
  transform: scale(0);
}
carousel page div {
  padding: 1em;
}
carousel page label {
  cursor: pointer;
  background: #d9ff4f;
  padding: 1em 2em;
}
carousel #page1cb:checked ~ #page1 {
  transform: scale(1);
}
carousel #page2cb:checked ~ #page2 {
  transform: scale(1);
}
carousel #page3cb:checked ~ #page3 {
  transform: scale(1);
}
carousel #page4cb:checked ~ #page4 {
  transform: scale(1);
}
carousel #page5cb:checked ~ #page5 {
  transform: scale(1);
}
carousel #page6cb:checked ~ #page6 {
  transform: scale(1);
}
carousel #page7cb:checked ~ #page7 {
  transform: scale(1);
}
carousel #page8cb:checked ~ #page8 {
  transform: scale(1);
}
carousel #page9cb:checked ~ #page9 {
  transform: scale(1);
}
carousel #page10cb:checked ~ #page10 {
  transform: scale(1);
}
carousel #page11cb:checked ~ #page11 {
  transform: scale(1);
}
carousel #page12cb:checked ~ #page12 {
  transform: scale(1);
}
carousel #page13cb:checked ~ #page13 {
  transform: scale(1);
}
carousel #page14cb:checked ~ #page14 {
  transform: scale(1);
}
carousel #page15cb:checked ~ #page15 {
  transform: scale(1);
}
carousel #page16cb:checked ~ #page16 {
  transform: scale(1);
}
carousel #page17cb:checked ~ #page17 {
  transform: scale(1);
}
carousel #page18cb:checked ~ #page18 {
  transform: scale(1);
}
carousel #page19cb:checked ~ #page19 {
  transform: scale(1);
}
carousel #page20cb:checked ~ #page20 {
  transform: scale(1);
}
carousel #page21cb:checked ~ #page21 {
  transform: scale(1);
}
carousel #page22cb:checked ~ #page22 {
  transform: scale(1);
}
carousel #page23cb:checked ~ #page23 {
  transform: scale(1);
}
carousel #page24cb:checked ~ #page24 {
  transform: scale(1);
}

