.person-card{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.person-card .image{aspect-ratio:2/3;height:auto;width:100%;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.person-card .details{display:flex;flex-direction:column;gap:.25rem;--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.person-card .details .secondary{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.person-card:hover .details{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.person-card.placeholder{aspect-ratio:3/4;width:100%;flex-direction:row;align-items:center;justify-content:center;gap:.25rem}.person-card.placeholder .title{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.person-card.placeholder .icon{width:1.25rem;height:1.25rem}.person-card.placeholder:hover .title{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.person-card.loading{aspect-ratio:3/4;width:100%}@keyframes pulse{50%{opacity:.5}}.person-card.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.person-card.loading .image,.person-card.loading .image.empty-image{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1));background-image:none}.person-card.loading .image img,.person-card.loading .image.empty-image img{display:none}.cast-crew-wrapper{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media (min-width: 1024px){.cast-crew-wrapper{margin-top:0}}.cast-crew-wrapper .media-wrapper{display:flex;flex-direction:column;gap:1rem}.cast-crew-wrapper .media-wrapper .overlay{position:absolute;bottom:0;left:0;height:50%;width:100%;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #0a0a0a var(--tw-gradient-to-position) }.cast-crew-wrapper .media-wrapper .banner-wrapper{position:relative;margin-left:-1.25rem;margin-right:-1.25rem;height:12rem;width:calc(100% + 2.5rem);max-width:1024px}@media (min-width: 1024px){.cast-crew-wrapper .media-wrapper .banner-wrapper{height:20rem}}.cast-crew-wrapper .media-wrapper .banner-wrapper .image{width:100%;height:100%;overflow:hidden}@media (min-width: 1024px){.cast-crew-wrapper .media-wrapper .banner-wrapper .image{border-radius:.375rem}}.cast-crew-wrapper .media-wrapper .banner-wrapper .image img{-o-object-position:top;object-position:top}.cast-crew-wrapper .media-wrapper .title{position:absolute;bottom:1.25rem;left:1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.cast-crew-wrapper .media-wrapper .title{font-size:1.5rem;line-height:2rem}}.cast-crew-wrapper .media-wrapper .media-details{display:flex;flex-direction:column;gap:.5rem;--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.cast-crew-wrapper .media-wrapper .media-details .description{position:relative;width:100%;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.cast-crew-wrapper .media-wrapper .media-details .description{max-width:640px;background-color:transparent;padding-left:0;padding-right:0;padding-top:0}}.cast-crew-wrapper .media-wrapper .media-details .description .more-toggle{position:absolute;bottom:0;right:0;display:flex;height:3rem;width:100%;cursor:pointer;align-items:flex-end;justify-content:flex-end;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #0a0a0a var(--tw-gradient-to-position);padding-right:.75rem;--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.cast-crew-wrapper .cast-crew-section{display:flex;min-width:100%;flex-direction:column;gap:1.25rem}.cast-crew-wrapper .cast-crew-section .title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.cast-crew-wrapper .cast-crew-section .title{font-size:1.25rem;line-height:1.75rem}}
