.braink-tenagee {
  --tenagee-scroll-height: 230svh;
  --tenagee-media-width: 100vw;
  --tenagee-fade-color: 0, 0, 0;
  --tenagee-fade-top-height: clamp(80px, 18svh, 260px);
  --tenagee-fade-bottom-height: clamp(100px, 22svh, 320px);
  position: relative;
  z-index: 0;
  width: 100%;
  min-width: 320px;
  min-height: var(--tenagee-scroll-height);
  background: #000;
  overflow: clip;
  isolation: isolate;
}
.braink-tenagee::before, .braink-tenagee::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
}
.braink-tenagee::before {
  top: 0;
  height: var(--tenagee-fade-top-height);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--tenagee-fade-color), 0.98)), color-stop(48%, rgba(var(--tenagee-fade-color), 0.72)), to(rgba(var(--tenagee-fade-color), 0)));
  background: linear-gradient(to bottom, rgba(var(--tenagee-fade-color), 0.98) 0%, rgba(var(--tenagee-fade-color), 0.72) 48%, rgba(var(--tenagee-fade-color), 0) 100%);
}
.braink-tenagee::after {
  bottom: 0;
  height: var(--tenagee-fade-bottom-height);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--tenagee-fade-color), 0.99)), color-stop(48%, rgba(var(--tenagee-fade-color), 0.74)), to(rgba(var(--tenagee-fade-color), 0)));
  background: linear-gradient(to top, rgba(var(--tenagee-fade-color), 0.99) 0%, rgba(var(--tenagee-fade-color), 0.74) 48%, rgba(var(--tenagee-fade-color), 0) 100%);
}
.braink-tenagee #tenagee-content {
  position: sticky;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100svh;
  overflow: hidden;
  background: #000;
}
.braink-tenagee #tenagee-content .braink-layer {
  position: relative;
  isolation: isolate;
}
.braink-tenagee #tenagee-content .braink-layer__info {
  position: relative;
  z-index: 1;
}
.braink-tenagee .braink-tenagee__media {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--tenagee-media-width);
  height: 100svh;
  -webkit-transform: none;
          transform: none;
}
.braink-tenagee .braink-tenagee__canvas,
.braink-tenagee .braink-tenagee__fallback {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.braink-tenagee .braink-tenagee__canvas {
  z-index: 1;
}
.braink-tenagee .braink-tenagee__fallback {
  z-index: 0;
  -webkit-transition: opacity 0.24s ease-out;
  transition: opacity 0.24s ease-out;
}
.braink-tenagee .braink-tenagee__frames-data {
  display: none;
}
@media (min-width: 768px) {
  .braink-tenagee {
    --tenagee-scroll-height: 280svh;
  }
}
@media (min-width: 1024px) {
  .braink-tenagee {
    --tenagee-scroll-height: 340svh;
  }
}
@media (min-width: 1440px) {
  .braink-tenagee {
    --tenagee-scroll-height: 380svh;
  }
}
@media (prefers-reduced-motion: reduce) {
  .braink-tenagee {
    --tenagee-scroll-height: 140svh;
  }
}