#marcus-sections {
  margin-inline: -.625rem;
  width: calc(100% + 1.25rem);
  background: #060606;
  color: #f0f0f0;
  --token-b6d451a7-827d-4b3c-b3ed-d6f3ffd5d17d: #f0f0f0;
  --token-67289b9a-4331-407c-9373-33c412136343: #060606;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  isolation: isolate;
}
#marcus-sections > .framer-4wG1b.framer-72rtr7 {
  background-color: #060606;
  width: 100%;
  height: auto;
  min-height: 0;
}
#marcus-sections .framer-4wG1b .framer-z487pt { background-color: #060606; }
#marcus-sections .framer-4wG1b .framer-1dw2x,
#marcus-sections .framer-4wG1b .framer-149ni4y,
#marcus-sections .framer-4wG1b .framer-1alrqve { background-color: #0a0a0a; }
#marcus-sections a { text-decoration: none; }
#marcus-sections a:focus-visible { outline: 2px solid #f0f0f0; outline-offset: 6px; }
#marcus-sections .framer-1f0btbl,
#marcus-sections .framer-136xaj2 {
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 30%, #fff 60%, #fffc 70%, transparent);
  mask-image: linear-gradient(90deg, transparent, #fff 30%, #fff 60%, #fffc 70%, transparent);
}
#marcus-sections .framer-1na7f10 .framer-text { color: #aaa; }
#marcus-sections .marcus-word {
  display: inline-block; white-space: nowrap; overflow: hidden; vertical-align: bottom;
  padding-bottom: .15em; margin-bottom: -.15em; padding-right: .08em; margin-right: -.08em;
}
#marcus-sections .marcus-char { display: inline-block; }
@media (hover: hover) and (pointer: fine) {
  #marcus-sections .framer-SM2rc { transition: background-color .3s ease; }
  #marcus-sections .framer-SM2rc .framer-1ambdhc,
  #marcus-sections .framer-SM2rc .framer-1o6x5j9,
  #marcus-sections .framer-SM2rc .framer-1208jey { transition: transform .3s ease, right .3s ease; }
  #marcus-sections .framer-SM2rc:hover { background-color: #fff !important; }
  #marcus-sections .framer-SM2rc:hover .framer-1ambdhc { transform: translateX(-80px); }
  #marcus-sections .framer-SM2rc:hover .framer-1o6x5j9 { transform: translateX(-18px); }
  #marcus-sections .framer-SM2rc:hover .framer-1208jey { right: 16px; --43q7um: #060606 !important; }
}
@media (max-width: 767px) {
  #marcus-sections { margin-inline: -.38rem; width: calc(100% + .76rem); }
}
@media (prefers-reduced-motion: reduce) {
  #marcus-sections *, #marcus-sections *::before, #marcus-sections *::after { transition: none !important; }
}
