/* Smooth Bra-ko light field, fitted to the existing hero. */
:root {
  --prism-ledger-shader-opacity: 0.4;
  --prism-ledger-shader-opacity-mobile: 0.4;
  --prism-ledger-grain-opacity: 0;
}

body .framer-RiVwi .framer-1h5pym7::before {
  content: none;
  background-image: none;
}

body .framer-RiVwi .framer-1h5pym7 > .bra-ko-hero-shader {
  inset: auto;
  top: 50svh;
  left: 50%;
  width: min(250vw, calc(140svh * 16 / 9));
  max-width: none;
  height: auto;
  aspect-ratio: 16 / 9;
  transform: translate(-50%, -50%);
  opacity: var(--prism-ledger-shader-opacity);
  /* The source mask leaves a quiet area for the page's foreground content. */
  -webkit-mask-image: linear-gradient(10deg, transparent 35.5519%, #000 78%);
  mask-image: linear-gradient(10deg, transparent 35.5519%, #000 78%);
}

body .framer-RiVwi .framer-1h5pym7 > .bra-ko-hero-shader[data-shader-fallback="true"] {
  background:
    radial-gradient(ellipse at 70% 28%, #3860f655, transparent 38%),
    radial-gradient(ellipse at 34% 45%, #809bff55, transparent 34%);
}
