/* Layout only: Framer still owns the staff variant, text blur/reveal, and SVG line animation. */
.framer-ep2eby-container {
  width: min(100%, 1100px) !important;
  max-width: calc(100vw - 40px) !important;
  margin-inline: auto;
}
.framer-pVdec .framer-t75pka img {
  object-fit: contain !important;
  object-position: center bottom !important;
  filter: grayscale(1);
}
/* One portrait needs one of the original hover zones, rather than seven people. */
.framer-pVdec .framer-1jfpvjh > :not(.framer-1clnhcu) { display: none; }
.framer-pVdec .framer-1clnhcu {
  position: absolute;
  width: min(480px, 100%) !important;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  cursor: default;
}
.framer-pVdec .framer-1clnhcu:focus-visible { outline: 1px solid #aaa; outline-offset: 6px; }
.framer-pVdec .framer-5j6c04 {
  position: absolute;
  left: max(0px, calc(50% - 390px));
  top: 0;
  width: 225px;
}
.framer-pVdec .framer-5j6c04 .framer-15k3bh8,
.framer-pVdec .framer-5j6c04 .framer-c371y5 { width: 210px; }
.framer-1c7qeus > .framer-1ksy46f { display: none !important; }
@media (max-width: 809px) {
  .framer-ep2eby-container { height: 600px !important; }
  .framer-pVdec { min-height: 600px; padding-top: 170px !important; }
  .framer-pVdec .framer-t75pka { height: 430px !important; aspect-ratio: auto; }
  .framer-pVdec .framer-5j6c04 { top: 0; left: 0; width: 100%; }
  .framer-pVdec .framer-5j6c04 .framer-15k3bh8,
  .framer-pVdec .framer-5j6c04 .framer-c371y5 { width: min(280px, calc(100vw - 85px)); }
  .framer-pVdec .framer-yb142i { padding-top: 0; }
}
/* The original detail card was one pixel wide; give its native content a real column. */
.framer-pVdec .framer-sqgwmp-container,
.framer-pVdec .framer-sqgwmp-container > .framer-3knfp { width: 100% !important; }
/* Keep words intact before Framer measures and splits the text for its reveal. */
.framer-pVdec .framer-mr8k39,
.framer-pVdec .framer-mr8k39 .framer-text {
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none;
}
/* Framer unsets nowrap on dash-containing words; preserve their word wrapper. */
.framer-pVdec .framer-mr8k39 p > span { white-space: nowrap !important; }
