/* Self-initiated title-motion study. Load after Ink and Space. */
.media-study{--motion-ink:#0c0c0b;--motion-paper:#edeae2;--motion-platinum:#a8aaa7;--motion-line:rgba(237,234,226,.2)}
.media-study .sec{max-width:calc(var(--ink-width) + var(--ink-gutter)*2);margin:0 auto;padding-left:var(--ink-gutter);padding-right:var(--ink-gutter)}
.media-study-route{display:flex;align-items:center;gap:12px;margin-bottom:40px;font-size:12px;color:var(--ink-platinum)}
.media-study-route a{min-height:44px;display:inline-flex;align-items:center}
.media-study-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}
.media-study-heading h1{font-family:var(--ink-display);font-weight:400;font-size:80px;line-height:1.02;margin:12px 0 0;letter-spacing:0}
.media-study-heading p{max-width:460px;font-size:17px;margin:0 0 20px;line-height:1.8}
.media-study-heading .ink-meta{font-size:13px;line-height:1.8;margin-bottom:0}
.media-study-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:24px 0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}
.media-study-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-platinum);margin-bottom:12px}
.media-study-facts dd{font-size:14px;line-height:1.7;margin:0}
.media-player-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:32px}
.media-player-heading h2{font-family:var(--ink-display);font-size:48px;font-weight:400;line-height:1.12;margin:12px 0 0}
.media-player-heading>p{max-width:340px;font-size:14px;color:var(--ink-platinum);margin:0}
.media-player{border:1px solid var(--ink-line)}
.media-motion-stage{position:relative;aspect-ratio:16/9;background:var(--motion-ink);color:var(--motion-paper);overflow:hidden;isolation:isolate}
.media-motion-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.media-motion-orbit{transform-origin:70% 50%;opacity:.72;will-change:transform}
.media-stage-top,.media-stage-bottom{position:absolute;left:4%;right:4%;display:flex;justify-content:space-between;gap:16px;font-family:var(--ink-body);font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--motion-platinum);z-index:2}
.media-stage-top{top:6%}.media-stage-bottom{bottom:6%}
.media-motion-poster{position:absolute;left:7%;right:7%;top:22%;font-family:var(--ink-display);font-size:72px;line-height:1.02;font-weight:400;letter-spacing:0}
.media-motion-poster span{display:block}.media-motion-poster span:last-child{font-size:.72em;margin-top:.16em}
.media-motion-scenes{position:absolute;inset:0}
.media-motion-scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12% 7%;transform-origin:left center;will-change:transform,opacity}
.media-scene-tag{display:block;color:var(--motion-platinum);font-family:var(--ink-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}
.media-scene-word{display:block;font-family:var(--ink-display);font-size:112px;font-weight:400;line-height:1;letter-spacing:0}
.media-scene-word em{font-style:italic;font-weight:400}
.media-scene-note{display:block;font-size:12px;color:var(--motion-platinum);line-height:1.6;margin-top:28px;letter-spacing:.04em}
.media-scene-content .media-scene-word{font-style:italic;font-size:128px}
.media-scene-business .media-scene-word{font-size:82px;line-height:1}
.media-scene-close .media-scene-word{font-size:62px;line-height:1.02}
.media-scene-close .media-scene-word em{font-size:.84em;font-style:normal}
.media-scene-close .media-scene-tag{margin-bottom:16px}.media-scene-close .media-scene-note{margin-top:16px}
.media-player-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;border-top:1px solid var(--ink-line);font-size:13px;line-height:1.7}
.media-player-caption p{display:flex;align-items:baseline;gap:16px;margin:0}
.media-caption-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-platinum);white-space:nowrap}
.media-scene-counter{color:var(--ink-platinum);font-size:12px;white-space:nowrap}
.media-player-controls{padding:24px;border-top:1px solid var(--ink-line)}
.media-player-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.media-player-buttons button{font-size:12px;min-height:44px;padding:10px 20px}
.media-player-buttons [data-motion-static]{margin-left:auto}
.media-playhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:24px;font-size:12px}
.media-playhead label{color:var(--ink-platinum)}
.media-playhead input{width:100%;min-height:44px;padding:0;accent-color:var(--ink-paper);cursor:pointer;background:transparent}
.media-playhead output{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.media-player-status{font-size:12px;line-height:1.8;color:var(--ink-platinum);margin:12px 0 0;min-height:24px}
.media-player>noscript .media-player-status{margin:16px 24px}
.media-player-footnote{color:var(--ink-platinum);max-width:760px;font-size:12px;line-height:1.8;margin:20px 0 0}
.media-static-frames{padding:24px;border-top:1px solid var(--ink-line)}
.media-static-note{font-size:13px;color:var(--ink-platinum);margin:0 0 20px}
.media-frame-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}
.media-frame-list li{border-top:1px solid var(--ink-line);padding-top:16px}
.media-frame-list li>span{display:block;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-platinum);margin-bottom:16px}
.media-frame-list strong{display:block;font-family:var(--ink-display);font-size:28px;line-height:1.15;font-weight:400}
.media-frame-list p{font-size:12px;color:var(--ink-platinum);line-height:1.8;margin:16px 0 0}
.media-edit-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid var(--ink-line-soft)}
.media-edit-intro>p:last-child{max-width:380px;font-size:15px;line-height:1.8;color:var(--ink-platinum)}
.media-edit-decisions{list-style:none;margin:0;padding:0}
.media-edit-decisions li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--ink-line)}
.media-decision-number{font-family:var(--ink-display);font-size:24px;color:var(--ink-platinum);line-height:1.2}
.media-edit-decisions h3{font-family:var(--ink-body);font-size:16px;font-weight:500;margin:0 0 12px;line-height:1.5}
.media-edit-decisions p{font-size:13px;color:var(--ink-platinum);line-height:1.8;margin:0;max-width:440px}
.media-storyboard-section{border-top:1px solid var(--ink-line-soft)}
.media-storyboard-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}
.media-storyboard-heading .ink-actions{gap:16px;margin:0;max-width:400px;justify-content:flex-end}
.media-storyboard-heading .btn-gold{font-size:12px}
.media-storyboard{margin:0}
.media-storyboard img{display:block;width:100%;height:auto;border:1px solid var(--ink-line)}
.media-storyboard figcaption{margin-top:16px;font-size:12px;color:var(--ink-platinum);line-height:1.8}
.media-caption-specimen{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:64px}
.media-caption-specimen h3{font-family:var(--ink-display);font-size:40px;font-weight:400;line-height:1.2;margin:12px 0 20px}
.media-caption-specimen p:last-child{max-width:400px;color:var(--ink-platinum);font-size:13px;line-height:1.8;margin:0}
.media-caption-table{width:100%;border-collapse:collapse;font-size:13px}
.media-caption-table th,.media-caption-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-line);padding:16px 0;line-height:1.7}
.media-caption-table thead th{color:var(--ink-platinum);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
.media-caption-table tbody th{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:32px;color:var(--ink-platinum)}
.media-scope-section{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;border-top:1px solid var(--ink-line-soft)}
.media-scope-section>div>p:not(.ink-eyebrow){font-size:14px;max-width:560px;color:var(--ink-platinum);line-height:1.8}
.media-readiness{display:flex;gap:20px;padding-top:20px;border-top:1px solid var(--ink-line);margin-top:28px;font-size:12px!important}
.media-readiness strong{font-weight:500;color:var(--ink-paper)}
.media-scope-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.media-scope-actions>p{font-size:12px!important;max-width:360px!important;margin:0}
@media(min-width:1400px){.media-motion-poster{font-size:88px}.media-scene-word{font-size:140px}.media-scene-content .media-scene-word{font-size:160px}.media-scene-business .media-scene-word{font-size:100px}.media-scene-close .media-scene-word{font-size:76px}}
@media(max-width:1100px){.media-study-heading{gap:40px}.media-study-heading h1{font-size:64px}.media-edit-section,.media-caption-specimen,.media-scope-section{gap:48px}.media-motion-poster{font-size:58px}.media-scene-word{font-size:88px}.media-scene-content .media-scene-word{font-size:98px}.media-scene-business .media-scene-word{font-size:64px}.media-scene-close .media-scene-word{font-size:48px}.media-scene-tag{margin-bottom:12px;font-size:12px}.media-scene-note{margin-top:16px;font-size:12px}.media-scene-close .media-scene-tag{margin-bottom:10px}.media-stage-top,.media-stage-bottom{font-size:8px}}
@media(max-width:767px){
  .media-study-route{margin-bottom:24px}.media-study-heading{grid-template-columns:1fr;gap:28px}.media-study-heading h1{font-size:56px}.media-study-heading p{font-size:15px}.media-study-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.media-study-facts dt{font-size:12px;margin-bottom:8px}.media-study-facts dd{font-size:12px}
  .media-player-heading{display:block;margin-bottom:24px}.media-player-heading h2{font-size:40px}.media-player-heading>p{max-width:100%;margin:20px 0 0;font-size:13px}
  .media-motion-stage{aspect-ratio:4/3}.media-motion-poster{font-size:48px;top:23%}.media-motion-art{width:134%;max-width:none;left:-8%}.media-scene-word{font-size:76px}.media-scene-content .media-scene-word{font-size:84px}.media-scene-business .media-scene-word{font-size:56px}.media-scene-close .media-scene-word{font-size:40px}.media-scene-tag{font-size:8px;letter-spacing:.08em}.media-scene-note{font-size:12px;margin-top:16px}.media-stage-top,.media-stage-bottom{font-size:7px;letter-spacing:.06em}.media-stage-top{top:7%}.media-stage-bottom{bottom:7%}.media-stage-bottom span:first-child{max-width:50%}
  .media-player-caption{padding:16px;gap:12px;align-items:flex-start}.media-player-caption p{display:block;font-size:12px}.media-caption-label{display:block;font-size:12px;margin-bottom:4px}.media-scene-counter{font-size:12px;padding-top:2px}.media-player-controls{padding:20px 16px}.media-player-buttons{gap:8px}.media-player-buttons button{padding:10px 14px;font-size:12px}.media-player-buttons [data-motion-static]{margin-left:0}.media-playhead{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:20px}.media-playhead label{grid-column:1/-1;font-size:12px}.media-playhead output{font-size:12px}.media-player-status{font-size:12px;margin-top:8px}.media-player-footnote{font-size:12px}
  .media-static-frames{padding:20px 16px}.media-frame-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.media-frame-list strong{font-size:26px}.media-frame-list p{font-size:12px}.media-frame-list li>span{font-size:12px}
  .media-edit-section,.media-caption-specimen,.media-scope-section{grid-template-columns:1fr;gap:32px}.media-edit-intro>p:last-child{max-width:100%;font-size:14px}.media-edit-decisions li{gap:16px;padding:20px 0}.media-edit-decisions h3{font-size:15px}.media-edit-decisions p{font-size:12px}.media-storyboard-heading{display:block}.media-storyboard-heading .ink-actions{justify-content:flex-start;max-width:none;margin-top:24px}.media-caption-specimen{margin-top:40px}.media-caption-specimen h3{font-size:34px;margin-bottom:16px}.media-caption-table{font-size:12px}.media-caption-table tbody th{padding-right:16px;font-size:12px}.media-scope-actions{gap:20px}
}
@media(max-width:420px){.media-study-heading h1{font-size:44px}.media-motion-poster{font-size:34px}.media-scene-word{font-size:58px}.media-scene-content .media-scene-word{font-size:62px}.media-scene-business .media-scene-word{font-size:41px}.media-scene-close .media-scene-word{font-size:30px}.media-scene-note{font-size:8px}.media-scene-tag{font-size:7px;margin-bottom:12px}.media-stage-top,.media-stage-bottom{font-size:6px}.media-player-buttons [data-motion-static]{flex-basis:100%}.media-scene-counter{white-space:normal;text-align:right;max-width:88px}.media-frame-list strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.media-motion-orbit,.media-motion-scene{will-change:auto}.media-motion-art{opacity:.6}}
@media print{.media-motion-stage,.media-player-controls,.media-player-caption,.media-player-footnote{display:none!important}.media-static-frames{display:block!important}.media-study-heading,.media-edit-section,.media-caption-specimen,.media-scope-section{display:block}.media-study-facts{grid-template-columns:repeat(4,1fr)}.media-storyboard{break-inside:avoid}.media-study-heading h1{font-size:44px}.media-scope-actions{display:none}}
