.spotlight-element h3{font-size:calc(1.385rem + 1.62vw)}@media (min-width:1200px){.spotlight-element h3{font-size:2.6rem}}.spotlight-element .star-graphic{filter:brightness(0)}@media (min-width:768px){.spotlight-element .star-graphic{position:relative;top:.8rem}}.spotlight-element .spotlight-name-container{width:0;cursor:pointer}.spotlight-element .spotlight-name-container .spotlight-name{font-family:"TT Firs Neue",sans-serif!important;color:#1e1e1e;position:absolute;top:calc(100% - .7rem);left:.8rem;background:0 0;transform-origin:0 0;transform:rotate(-90deg);width:20.5rem;z-index:2;cursor:pointer}@media (min-width:576px){.spotlight-element .spotlight-name-container .spotlight-name{width:30.5rem}}@media (min-width:768px){.spotlight-element .spotlight-name-container .spotlight-name{width:38.5rem;left:1.2rem;top:calc(100% - 2rem)}.spotlight-element .spotlight-name-container .spotlight-name p{font-size:2rem}}.spotlight-element .spotlight-image-container{height:22rem;flex-basis:0;border-left:2.75rem solid #d6ff00;margin-left:1px;overflow:hidden;transition:flex-basis .5s}.spotlight-element .spotlight-image-container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:0}.spotlight-element .spotlight-image-container .spotlight-info{background:rgba(0,0,0,.6);bottom:0;left:0;right:0;opacity:0;max-height:22rem}@media (min-width:576px){.spotlight-element .spotlight-image-container{height:32rem}.spotlight-element .spotlight-image-container .spotlight-info{max-height:32rem}}@media (min-width:768px){.spotlight-element .spotlight-image-container{height:42rem;border-left:5rem solid #d6ff00;min-width:4rem;width:0;margin-left:3px}.spotlight-element .spotlight-image-container .spotlight-info{max-height:42rem}.spotlight-element .spotlight-image-container img{width:100%}}@media (min-width:768px) and (min-width:992px){.spotlight-element .spotlight-image-container{min-width:8rem}}@media (min-width:768px) and (min-width:1200px){.spotlight-element .spotlight-image-container{min-width:12rem}}.spotlight-element .spotlight-image-container.open{flex-basis:100%;transition:flex-basis .5s,border-color .5s;border-color:#fff}.spotlight-element .spotlight-image-container.open img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.spotlight-element .spotlight-image-container.open .spotlight-info{opacity:1;transition:opacity .5s;transition-delay:.5s}