:root{--page-title-display:none;}/* Start custom CSS *//* Flip cards: horizontal 3D flip on hover/keyboard focus (desktop only); faces stack on tablet/mobile. */
@media (min-width: 1025px) {
  .ca-flip-card { perspective: 1400px; }
  .ca-flip-card > .ca-flip-front, .ca-flip-card > .ca-flip-back {
    backface-visibility: hidden; -webkit-backface-visibility: hidden; transition: transform .7s ease;
  }
  .ca-flip-card > .ca-flip-front { transform: rotateY(0deg); }
  .ca-flip-card > .ca-flip-back { transform: rotateY(180deg); }
  .ca-flip-card:hover > .ca-flip-front, .ca-flip-card:focus-visible > .ca-flip-front { transform: rotateY(-180deg); }
  .ca-flip-card:hover > .ca-flip-back, .ca-flip-card:focus-visible > .ca-flip-back { transform: rotateY(0deg); }
}
.ca-flip-card:focus-visible { outline: 3px solid var(--tertiary); outline-offset: 4px; }
.ca-flip-cue { pointer-events: none; }
.ca-acc-header:focus-visible { outline: 3px solid var(--tertiary); outline-offset: 2px; }
/* Accordion indicator: "+" turns into "x" when the panel is open. */
details[open] > summary .ca-acc-icon { transform: rotate(45deg); }
@media (prefers-reduced-motion: reduce) { .ca-acc-icon { transition: none !important; } }
@media (prefers-reduced-motion: reduce) {
  .ca-flip-card > .ca-flip-front, .ca-flip-card > .ca-flip-back { transition: none !important; }
}/* End custom CSS */