.v7 .spotlight-photo video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.v7 .spotlight-photo-1 video{object-position:50% 29%}
.v7 .spotlight-photo{border-right:1px solid #ffffff20}
.v7 .spotlight-stage{min-height:640px}
.v7 .spotlight-shade{background:linear-gradient(180deg,#0005,transparent 30%,#0001 46%,#0009)}
.v7 .hero-play{position:absolute;right:var(--pad);top:190px;z-index:7;color:#fff;background:#1115;border:1px solid #ffffff70;border-radius:0;padding:10px 13px;cursor:pointer;backdrop-filter:blur(12px)}
.v7 .hero-play:hover{background:#dfff00;color:#111;border-color:#dfff00}
.v7 .hero-play:focus-visible{outline:3px solid #dfff00;outline-offset:4px}
.v7 .spotlight-credit>span{text-shadow:0 2px 30px #0007}
.v7 .index-row h3 .talent-network{display:inline-block;vertical-align:middle;width:65px;height:32px;object-fit:contain;margin-left:22px;filter:brightness(0)}
@media(max-width:650px){.v7 .index-row h3 .talent-network{width:45px;height:25px;margin-left:12px}}
@media(max-width:650px){
 .v7 .nav-toggle{display:flex;align-items:center;gap:12px;font:12px monospace;letter-spacing:.07em;min-height:44px;padding:0 2px}
 .v7 .menu-icon{width:25px;height:18px;position:relative;display:block}.v7 .menu-icon i{position:absolute;width:25px;height:1px;left:0;background:currentColor;transition:transform .45s,top .45s}.v7 .menu-icon i:first-child{top:5px}.v7 .menu-icon i:last-child{top:12px}
 .menu-open .v7 .menu-icon i:first-child{top:9px;transform:rotate(45deg)}.menu-open .v7 .menu-icon i:last-child{top:9px;transform:rotate(-45deg)}
 .v7 .mobile-menu:not([hidden]){display:flex;background:#191a16;color:#eeeee7;padding:96px 6vw 25px;gap:0;z-index:45;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.77,0,.175,1);font-weight:400;overscroll-behavior:contain;height:100dvh;overflow-y:auto}
 .menu-open .v7 .mobile-menu:not([hidden]){clip-path:inset(0)}
 .menu-open .v7 .site-header,.menu-closing .v7 .site-header{position:fixed;color:#eeeee7!important;background:#191a16!important;border-color:#ffffff30;z-index:50}
 .v7 .mobile-menu>.home-versions{font-size:13px;margin-bottom:22px;align-self:flex-start}
 .v7 .mobile-menu .version-options{width:min(280px,85vw);margin:12px 0 0;background:#262720;border-color:#45463e;box-shadow:none}
 .v7 .mobile-menu .version-options a{color:#eeeee7!important;padding:9px 12px!important;font-size:12px!important}
 .v7 .mobile-menu .version-options a:hover{background:#45463e}.v7 .mobile-menu .version-options a[aria-current=page]{background:#dfff00;color:#191a16!important}
 .v7 .menu-kicker{display:flex;justify-content:space-between;font-size:12px;color:#a1a294;gap:15px;padding-bottom:15px;border-bottom:1px solid #ffffff30}
 .v7 .menu-kicker>span{text-align:right}.v7 .menu-links{padding:7px 0 25px}
 .v7 .menu-links>a{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid #ffffff25;padding:17px 0;opacity:0;transform:translateY(28px);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;transition-delay:0s;font-size:clamp(30px,9vw,56px);line-height:1.05;letter-spacing:-.045em}
 .menu-open .v7 .menu-links>a{opacity:1;transform:none;transition-delay:calc(130ms + var(--order)*65ms)}
 .v7 .menu-links small{font:12px monospace;color:#929485;letter-spacing:0;min-width:17px}.v7 .menu-links i{margin-left:auto;font-style:normal;font-size:23px;color:#dfff00}.v7 .menu-links .menu-booking{color:#dfff00}.v7 .menu-links>a:active{opacity:.65}
 .v7 .menu-signoff{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#dfff00;color:#191a16}.v7 .menu-signoff .mono{font-size:12px}.v7 .menu-signoff>.mono:last-child{text-align:right}.v7 .menu-star{font-size:44px;line-height:1;transform:rotate(-90deg);transition:transform 1s cubic-bezier(.22,1,.36,1)}.menu-open .v7 .menu-star{transform:rotate(0)}
 html.motion-off .v7 .mobile-menu,html.motion-off .v7 .menu-links>a,html.motion-off .v7 .menu-icon i,html.motion-off .v7 .menu-star{transition:none}
}
@media(prefers-reduced-motion:reduce){.v7 .mobile-menu,.v7 .menu-links>a,.v7 .menu-icon i,.v7 .menu-star{transition:none!important}}
.v7 .partnership-invite{background:#dfff00;color:#171815;padding:65px var(--pad)}
.v7 .partnership-invite>a{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:45px 0}
.v7 .partnership-invite h2{font-size:clamp(48px,8vw,130px);letter-spacing:-.055em;font-weight:400}
.v7 .partnership-invite>a>span{font-size:10vw;transition:transform .3s}
.v7 .partnership-invite>a:hover>span{transform:translate(6px,-6px)}
.v7 .invite-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px}
.v7 .invite-bottom p{font-size:18px}.v7 .invite-bottom>a{border-bottom:1px solid;padding-bottom:8px}
@media(max-width:650px){.v7 .partnership-invite{padding:45px var(--pad)}.v7 .partnership-invite h2{font-size:11vw}.v7 .invite-bottom{display:block}.v7 .invite-bottom p{font-size:16px;margin-bottom:25px}.v7 .invite-bottom>a{display:inline-block;font-size:12px}}
@media(prefers-reduced-motion:reduce){.v7 .partnership-invite>a>span{transition:none}}
.v7 .logo-carousel{display:block;overflow:hidden;padding:25px 0 32px}
.v7 .logo-carousel .logo-heading{display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);margin-bottom:28px}
.v7 .logo-pause{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer;font-size:12px}
.v7 .logo-pause:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.v7 .logo-carousel .logo-window{display:block;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.v7 .logo-track{display:flex;width:max-content;animation:logo-travel 38s linear infinite}
.v7 .logo-group{display:flex;align-items:center;flex:none;gap:64px;padding-right:64px}
.v7 .logo-group img{flex:none;width:130px;height:42px;object-fit:contain}
.v7 .logo-group img[alt="Peacock"]{filter:brightness(0)}
.v7 .logo-group img[alt="NBC"],.v7 .logo-group img[alt="Bravo"]{width:65px}
.v7 .logo-carousel:hover .logo-track,.v7 .logo-carousel:focus-within .logo-track,.v7 .logo-carousel.is-paused .logo-track{animation-play-state:paused}
@keyframes logo-travel{to{transform:translateX(-50%)}}
html.motion-off .v7 .logo-track{animation:none}
html.motion-off .v7 .logo-window{overflow-x:auto;mask-image:none}
html.motion-off .v7 .logo-group[aria-hidden]{display:none}
html.motion-off .v7 .logo-pause{display:none}
@media(prefers-reduced-motion:reduce){.v7 .logo-track{animation:none}.v7 .logo-carousel .logo-window{overflow-x:auto;mask-image:none}.v7 .logo-group[aria-hidden],.v7 .logo-pause{display:none}}
@media(max-width:650px){.v7 .logo-group{gap:38px;padding-right:38px}.v7 .logo-group img{width:110px;height:34px}.v7 .logo-carousel{padding:20px 0 26px}.v7 .logo-track{animation-duration:32s}}
@media(max-width:650px){.v7 .spotlight-stage{min-height:620px}.v7 .spotlight-photo-0{width:33.334%}.v7 .spotlight-photo-1{left:33.333%;width:33.334%}.v7 .spotlight-photo-2{display:block;left:66.666%;width:33.334%}.v7 .hero-play{top:175px;font-size:12px;padding:9px}.v7 .spotlight-meta{font-size:12px}.v7 .spotlight-title{font-size:19vw}.v7 .spotlight-credit{top:33%}}
/* The moving image — a quiet, cinematic counterpoint to the hero. */
.v7 .motion-section{background:#171817;color:#f2f0e9;padding:40px var(--pad) 36px}
.v7 .motion-section .section-meta{color:#dfff00;font-size:13px;align-items:center}
.v7 .motion-section .motion-toggle{min-height:44px;padding:0 14px;border:1px solid #737564;transition:background .25s,color .25s}
.v7 .motion-section .motion-toggle:hover{background:#dfff00;color:#171817}
.v7 .motion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:46px 0 48px}
.v7 .motion-title{font-size:clamp(70px,8.8vw,150px);line-height:.88;letter-spacing:-.065em;white-space:normal;width:auto;margin:0;will-change:auto;font-weight:500}
.v7 .motion-title em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em;color:#dfff00}
.v7 .motion-heading p{font-size:17px;line-height:1.6;color:#bbbdb5;padding-bottom:6px}
.v7 .motion-grid{grid-template-columns:1fr 1.18fr 1fr;align-items:start;gap:24px;padding:0 0 74px}
.v7 .motion-frame,.v7 .motion-frame:nth-child(2),.v7 .motion-frame:nth-child(3){margin:70px 0 0;transform:none;background:transparent;width:100%;grid-column:auto;justify-self:stretch;min-width:0}
.v7 .motion-frame:nth-child(2){margin-top:0}
.v7 .motion-frame video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#252624}
.v7 .motion-frame:nth-child(2) video{aspect-ratio:3/4}
.v7 .motion-frame figcaption{padding:18px 0 0;display:flex;flex-direction:row;align-items:center;gap:12px;font:16px/1.35 Arial,sans-serif;border-top:1px solid #55584e;margin-top:12px}
.v7 .motion-frame figcaption small{font:12px monospace;color:#a4a89b;margin-right:8px}
.v7 .motion-frame .video-toggle{font:12px monospace;min-height:44px;min-width:64px;border:1px solid #65695c;padding:0 10px;color:#f2f0e9;transition:background .25s,color .25s,border-color .25s;text-align:center}
.v7 .motion-frame .video-toggle:hover{background:#dfff00;color:#171817;border-color:#dfff00}
.v7 .motion-section button:focus-visible{outline:2px solid #dfff00;outline-offset:5px}
.v7 .motion-foot{border-top:1px solid #51544a;padding-top:24px;color:#bfc2b6;gap:24px;font-size:12px}
@media(max-width:900px){.v7 .motion-grid{gap:16px}.v7 .motion-frame figcaption{font-size:14px;align-items:flex-start;flex-direction:column}.v7 .motion-heading p{max-width:230px}}
@media(max-width:650px){.v7 .motion-section{padding-top:26px}.v7 .motion-heading{display:block;margin:32px 0}.v7 .motion-title{font-size:20vw}.v7 .motion-heading p{font-size:16px;margin:24px 0 0;max-width:none}.v7 .motion-grid{grid-template-columns:1fr 1fr;gap:30px 14px;padding-bottom:36px}.v7 .motion-frame,.v7 .motion-frame:nth-child(3){margin:0}.v7 .motion-frame:nth-child(2){grid-column:1/-1;grid-row:1;margin:0}.v7 .motion-frame:nth-child(2) video{aspect-ratio:4/5;object-position:center 35%}.v7 .motion-frame figcaption{margin-top:9px;padding-top:12px;font-size:14px;gap:10px}.v7 .motion-frame:nth-child(2) figcaption{flex-direction:row;align-items:center;justify-content:space-between}.v7 .motion-frame figcaption small{display:none}.v7 .motion-foot{font-size:12px;line-height:1.5}.v7 .motion-section .section-meta{font-size:12px;gap:12px}}
.v7 .logo-group img[alt="The ESPYs"]{width:76px;height:64px}@media(max-width:650px){.v7 .logo-group img[alt="The ESPYs"]{width:64px;height:54px}}
.v7 .logo-group img[alt="Tommy Hilfiger"]{width:180px}@media(max-width:650px){.v7 .logo-group img[alt="Tommy Hilfiger"]{width:150px}}
.v7 .logo-group img[alt="In the City"]{filter:brightness(0);width:150px;height:53px}@media(max-width:650px){.v7 .logo-group img[alt="In the City"]{width:125px;height:44px}}
