@font-face{font-family:Pitch;src:url(/fonts/pitch-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}body{margin:0}.sop-header-inner{grid-template-columns:1fr auto 1fr;padding:22px 48px}.sop-main-inner{padding:0 48px}@keyframes sopFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sop-fade-in{animation:.35s sopFadeIn}.sop-logo{transition:opacity .2s}.sop-logo:hover{opacity:.55}.sop-wordmark{white-space:nowrap}.sop-wordmark-l2{display:none}.sop-toggle{transition:opacity .2s}.sop-toggle:hover{opacity:.75!important}.sop-info-btn{transition:opacity .2s}.sop-info-btn:hover{opacity:1!important}@keyframes sopLabelIn{0%{opacity:0}to{opacity:1}}.sop-info-label{animation:.15s sopLabelIn}.sop-email{opacity:.4;transition:opacity .2s}.sop-email:hover{opacity:1}.sop-press-item{transition:opacity .2s}.sop-press-item:hover{opacity:.55}.sop-tracknum .tracknum-p,.sop-tracknum:hover .tracknum-n{display:none}.sop-tracknum:hover .tracknum-p{line-height:0;display:inline-flex}.sop-dl{transition:opacity .2s}.sop-dl:hover{opacity:.6}.sop-toggle-lbl{transition:opacity .2s}.sop-toggle-lbl:hover{opacity:.6}.sop-rights-grid{grid-template-columns:1fr 1fr;gap:24px 48px;display:grid}@media (width<=600px){.sop-rights-grid{grid-template-columns:1fr}}@keyframes sopPulse{0%,to{opacity:.2}50%{opacity:1}}.sop-buffer-dot{animation:1s ease-in-out infinite sopPulse}.sop-copy{transition:opacity .2s}.sop-copy:hover{opacity:1!important}.sop-plat{transition:opacity .2s}.sop-plat:hover{opacity:.55}.sop-facade .sop-facade-btn{transition:transform .25s,background .25s}.sop-facade:hover .sop-facade-btn{background:#0000004d;transform:translate(-50%,-50%)scale(1.08)}.sop-unmute{transition:background .2s,border-color .2s}.sop-unmute:hover{background:#000000bf;border-color:#fff9}.sop-back{transition:opacity .2s}.sop-back:hover{opacity:1!important}.sop-footer-inner{padding:18px 48px}.sop-modal-scrim{opacity:0;transition:opacity .4s}.sop-modal-scrim[data-open="1"]{opacity:1}.sop-modal{transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translateY(8px)scale(.98)}.sop-modal-scrim[data-open="1"] .sop-modal{transform:translateY(0)scale(1)}.sop-modal-x{opacity:.5;transition:opacity .2s}.sop-modal-x:hover{opacity:1}.sop-modal-cta{transition:opacity .2s}.sop-modal-cta:hover{opacity:.6}@media (prefers-reduced-motion:reduce){.sop-modal-scrim,.sop-modal{transition:none}}.sop-project-body{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px 48px;margin:32px 0;display:grid}.sop-project-meta{grid-column:1/3}.sop-project-desc{grid-column:3/4}.sop-meta-grid{grid-template-columns:1fr 1fr;gap:28px 48px;display:grid}.sop-meta-grid--tight{row-gap:16px}.sop-panel-body{padding:24px 48px 84px}.sop-player-row{align-items:center;gap:20px;display:flex}.sop-player-controls{flex:none;align-items:center;gap:16px;display:flex}.sop-player-title{align-items:center;gap:8px;min-width:130px;display:flex;overflow:hidden}.sop-player-titletext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sop-player-scrub{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.sop-player-time{text-align:right;white-space:nowrap;min-width:84px}.sop-hero-img{max-width:68vw;max-height:76vh}.sop-hero-media{width:68vw;max-width:68vw;margin-left:auto;margin-right:auto}@media (width<=1100px){.sop-hero-img{max-width:82vw}.sop-hero-media{width:82vw;max-width:82vw}}@media (width<=640px){.sop-hero-img{max-width:94vw;max-height:84vh}.sop-hero-media{width:94vw;max-width:94vw}}.sop-video-grid{flex-direction:column;gap:48px;width:68vw;max-width:68vw;margin:0 auto 56px;display:flex}@media (width<=1100px){.sop-video-grid{width:82vw;max-width:82vw}}@media (width<=640px){.sop-video-grid{gap:36px;width:88vw;max-width:88vw}}.sop-list-col{width:45%}@media (width<=900px){.sop-list-col{width:60%}.sop-header-inner{grid-template-columns:auto 1fr auto}.nav-clocks{justify-content:center}}.sop-delivery-head{align-items:flex-end;gap:28px;display:flex}.sop-delivery-cover{width:clamp(150px,22vw,220px)}@media (width<=640px){.sop-delivery-head{flex-direction:column;align-items:flex-start;gap:18px}.sop-delivery-cover{width:100%}.sop-header-inner{padding:18px 24px}.sop-main-inner{padding:0 24px}.sop-footer-inner{padding:16px 24px}.nav-clocks{display:none}.sop-list-col{width:100%}.sop-project-body{grid-template-columns:1fr;row-gap:0}.sop-project-meta,.sop-project-desc{grid-column:auto}.sop-meta-grid{grid-template-columns:1fr;row-gap:32px}.sop-panel-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 116px);overflow-y:auto}.sop-panel-body{padding:20px 24px 104px}.sop-wordmark{white-space:normal;flex-direction:column;display:inline-flex}.sop-wordmark-l1{margin-right:-.22em;display:block}.sop-wordmark-l2{letter-spacing:0;justify-content:space-between;display:flex}.sop-wordmark-inline,.sop-hover-preview{display:none}.sop-player-row{flex-direction:column;align-items:stretch;gap:12px}.sop-player-title{flex:1;min-width:0}.sop-player-scrub{gap:12px}.sop-player-time{min-width:0}}.sop-sync-2col{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}@media (width<=720px){.sop-sync-2col{grid-template-columns:1fr;row-gap:22px}}.sop-sync-roster{grid-template-columns:repeat(2,1fr);align-items:start;gap:44px 56px;display:grid}@media (width<=560px){.sop-sync-roster{grid-template-columns:1fr}}.sop-sync-rights{grid-template-columns:repeat(2,1fr);gap:26px 40px;display:grid}@media (width<=560px){.sop-sync-rights{grid-template-columns:1fr}}@media (width<=640px){.sop-cat-tag{display:none}}.sop-sync-tabs{scrollbar-width:none}.sop-sync-tabs::-webkit-scrollbar{display:none}@media (width<=640px){.sop-sync-tabbar{gap:14px!important}.sop-sync-tabbar .sop-sync-mark{display:none}.sop-sync-tabs{padding-right:8px;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}}.sop-sync-atmos{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.sop-sync-team{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}@media (width<=820px){.sop-sync-atmos{grid-template-columns:1fr;gap:32px}.sop-sync-team{grid-template-columns:1fr;gap:24px}.sop-sync-team .sop-sync-teamimg{max-width:320px}}
