.person-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.person-video-card{min-width:0}.person-video-thumbnail{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #dcc7a829;border-radius:6px;padding:0;background:#071422;text-align:left;cursor:pointer;transition:border-color .18s ease}.person-video-thumbnail:hover{border-color:#dcc7a880}.person-video-close:focus-visible,.person-video-thumbnail:focus-visible,.person-video-title:focus-visible{outline:2px solid #dcc7a8;outline-offset:4px}.person-video-title{display:flex;width:100%;min-height:2.8em;align-items:flex-start;justify-content:flex-start;margin-top:12px;overflow:hidden;border:0;padding:0;background:#0000;color:#eef1f4;font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:color .18s ease}.person-video-title>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.person-video-title:hover{color:#dcc7a8}.person-video-film{margin-top:6px;overflow:hidden;color:#8d9aa9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.person-video-more{margin-top:24px}.person-media-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px;border:1px solid #dcc7a829;border-radius:6px;padding:14px 16px;background:hsla(36,43%,76%,.035)}.person-media-recovery output{max-width:65ch;color:#a6b1bd;font-size:13px;line-height:1.6}.person-media-recovery button{min-height:40px;flex:none;border:1px solid #dcc7a84d;border-radius:4px;padding:8px 14px;color:#dcc7a8;font-size:12px;transition:background .18s ease}.person-media-recovery button:hover{background:#dcc7a814}.person-media-recovery button:disabled{opacity:.55;cursor:wait}.person-media-recovery button:focus-visible{outline:2px solid #dcc7a8;outline-offset:4px}.person-video-overlay{position:fixed;inset:0;z-index:10000;background:#010912d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:person-video-fade .18s ease both}.person-video-dialog{position:fixed;top:50%;left:50%;z-index:10001;width:min(1100px,calc(100vw - 48px),calc((100dvh - 150px) * 16 / 9));max-height:calc(100dvh - 32px);transform:translate(-50%,-50%);overflow:auto;border:1px solid #dcc7a833;border-radius:10px;background:#071421;box-shadow:0 30px 100px #0000008c;outline:none;animation:person-video-enter .22s cubic-bezier(.16,1,.3,1) both}.person-video-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.person-video-dialog-heading>div{min-width:0}.person-video-dialog-heading h2{display:-webkit-box;overflow:hidden;color:#edf0f3;font-size:15px;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.person-video-dialog-heading p{margin-top:4px;color:#8d9aa9;font-size:12px}.person-video-close{display:flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid #dcc7a833;border-radius:50%;background:#0000;color:#c0c9d2;cursor:pointer;transition:background .18s ease,color .18s ease}.person-video-close:hover{background:#dcc7a81a;color:#fff}.person-video-player{width:100%;aspect-ratio:16/9;background:#000}.person-video-player iframe{width:100%;height:100%;border:0}.person-video-overlay[data-state=closed]{animation:person-video-fade .16s ease reverse both}.person-video-dialog[data-state=closed]{animation:person-video-enter .16s ease reverse both}@keyframes person-video-fade{0%{opacity:0}to{opacity:1}}@keyframes person-video-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:900px){.person-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.person-video-grid{grid-template-columns:minmax(0,1fr);gap:24px}.person-video-dialog{width:calc(100vw - 24px)}.person-video-dialog-heading{gap:12px;padding:14px}}@media (prefers-reduced-motion:reduce){.person-video-close,.person-video-dialog,.person-video-overlay,.person-video-thumbnail,.person-video-title{animation:none!important;transition:none!important}.person-video-thumbnail img{transition:none!important}.person-video-thumbnail:hover img{transform:none!important}}