/* Elliptical glass floor carrying only the carousel's soft card shadows. */
@media (min-width:768px) {
  .pv-home .experience.pv-carousel .photograph {
    -webkit-box-reflect:none;
  }
  .pv-home .experience.pv-carousel .photographs::after {
    content:"";
    position:absolute;
    left:50%;
    top:calc(105% + 1cm);
    z-index:0;
    width:108%;
    height:70%;
    pointer-events:none;
    border-radius:50%;
    background:
      radial-gradient(ellipse 36% 48% at 50% 48%,rgba(39,39,43,0.78) 0%,rgba(39,39,43,0.48) 42%,transparent 74%),
      radial-gradient(ellipse 24% 38% at 23% 54%,rgba(39,39,43,0.5) 0%,rgba(39,39,43,0.25) 46%,transparent 76%),
      radial-gradient(ellipse 24% 38% at 77% 54%,rgba(39,39,43,0.5) 0%,rgba(39,39,43,0.25) 46%,transparent 76%),
      linear-gradient(145deg,rgba(218,239,250,.17),rgba(112,151,174,.06) 46%,rgba(39,39,43,0.24)),
      rgba(126,157,175,.08);
    opacity:.94;
    filter:blur(1px);
    transform:translateX(-50%) scaleY(-.42);
    transform-origin:50% 0;
    -webkit-mask-image:radial-gradient(ellipse 74% 100% at 50% 50%,#000 0%,rgba(0,0,0,.88) 58%,transparent 95%);
    mask-image:radial-gradient(ellipse 74% 100% at 50% 50%,#000 0%,rgba(0,0,0,.88) 58%,transparent 95%);
    box-shadow:0 30px 54px rgba(4,12,18,.32),inset 0 0 0 1px rgba(195,226,243,.2),inset 0 10px 22px rgba(220,240,250,.06);
    transition:opacity .45s ease,filter .45s ease;
  }
}
@media (max-width:767px) {
  .pv-home .experience .photographs::after {
    content:none;
  }
}
