.ov-site .ov-main .ov-clients{background:var(--sh-ink);color:var(--sh-ink-text);padding-block:clamp(72px,9vw,112px)}.ov-site .ov-main .ov-clients .ov-chapter-head h2{color:inherit}.ov-site .ov-main .ov-clients .ov-chapter-head>.proto-label,.ov-site .ov-main .ov-clients .ov-chapter-head>p:last-child{color:#b7b3aa}.ov-site .ov-main .ov-clients .ov-chapter-head{margin-bottom:20px}.cl-proof{letter-spacing:.08em;text-transform:uppercase;color:#b7b3aa;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 32px;font:500 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cl-proof a{min-height:24px;color:inherit;text-underline-offset:4px;align-items:center;gap:5px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-flex}.cl-proof a:hover{color:var(--sh-ink-text);text-decoration-color:currentColor}.cl-wall{margin-bottom:36px;position:relative}.cl-player{transform-origin:top;margin-bottom:14px;animation:.5s cubic-bezier(.2,.75,.2,1) both cl-expand}.cl-player-frame{aspect-ratio:16/9;background:#000;border-radius:6px;width:min(100%,128vh);margin-inline:auto;overflow:hidden}.cl-player-frame iframe{border:0;width:100%;height:100%;display:block}.cl-player-bar{color:#d8d4cb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 0 4px;font-size:13px;line-height:1.5;display:flex}.cl-player-bar strong{color:var(--sh-ink-text)}.cl-player-actions{align-items:center;gap:18px;display:flex}.cl-player-actions .proto-text-link{color:inherit;font-size:13px}.cl-close{min-height:36px;color:var(--sh-ink-text);font:500 13px/1 var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:border-color .2s,background-color .2s;display:inline-flex}.cl-close:hover{background:#ffffff14;border-color:#fff}@keyframes cl-expand{0%{opacity:0;translate:0 -8px;scale:1 .96}to{opacity:1;translate:0;scale:1}}.cl-stills{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cl-still-item{border-radius:6px;min-width:0;position:relative}.cl-still{aspect-ratio:16/10;color:#fff;text-align:left;cursor:pointer;background:#000;border:0;border-radius:6px;width:100%;padding:0;transition:box-shadow .25s;display:block;position:relative;overflow:hidden}.cl-still img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1);display:block}.cl-still:after{content:"";background:linear-gradient(#0000 42%,#000000bf);position:absolute;inset:0}.cl-still-label{z-index:1;font:600 14px/1.2 var(--font-prototype), sans-serif;align-items:center;gap:10px;transition:translate .35s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;bottom:12px;left:14px;right:14px;translate:0 4px}.ov-site h2.cl-still-label{font:600 14px/1.2 var(--font-prototype), sans-serif;letter-spacing:-.01em;text-transform:none;color:#fff;pointer-events:none;margin:0}.ov-site h2.cl-still-label>span{min-width:0;color:inherit;display:block}.cl-still-play{flex-shrink:0;display:inline-flex}.cl-still-label small{letter-spacing:.05em;text-transform:uppercase;color:#d8d4cb;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:500 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.cl-still-label svg{background:var(--ch-red);color:#fff;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:10px;transition:scale .3s}.cl-still-item[data-active] .cl-still{box-shadow:0 0 0 2px var(--ch-red)}.cl-still-item[data-playing] .cl-still-label svg{color:var(--ch-red);background:#fff}@media (hover:hover) and (pointer:fine){.cl-still-item:hover .cl-still img{transform:scale(1.06)}.cl-still-item:hover .cl-still-label{translate:0}.cl-still-item:hover .cl-still-label svg{scale:1.08}}.cl-stage{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:34px 0 26px;display:grid}.cl-quote-slot{min-width:0}.cl-quote{margin:0;animation:.55s cubic-bezier(.2,.75,.2,1) both cl-rise}.cl-quote blockquote{max-width:28ch;font:italic 400 clamp(26px, 2.9vw, 44px)/1.2 var(--sh-serif);letter-spacing:-.01em;margin:0}.cl-mark{color:var(--sh-accent-dark)}.cl-quote figcaption{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;font-size:14px;line-height:1.5;display:flex}.cl-quote figcaption strong{font-weight:600}.cl-role{color:#b7b3aa}.cl-badge{letter-spacing:.06em;text-transform:uppercase;color:#d8d4cb;border:1px solid #fff3;border-radius:999px;padding:3px 9px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cl-quote figcaption .proto-text-link{color:inherit;min-height:0;font-size:13px}@keyframes cl-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.cl-controls{align-items:center;gap:14px;display:flex}.cl-arrow{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s,translate .2s;display:grid}.cl-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.cl-dots button{cursor:pointer;background:0 0;border:0;width:30px;height:24px;padding:0;position:relative}.cl-dots button:before,.cl-dots button:after{content:"";border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.cl-dots button:before{background:#fff3;width:100%}.cl-dots button:after{background:var(--ch-red);width:0}.cl-dots button[aria-current]:after{width:100%}.cl-stage[data-auto] .cl-dots button[aria-current]:after{animation:8s linear both cl-fill}@keyframes cl-fill{0%{width:0}to{width:100%}}.cl-count{letter-spacing:.08em;color:#b7b3aa;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cl-written{margin-top:40px}.cl-written>.proto-label{color:#b7b3aa;margin:0 0 14px}.cl-written ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-written li{background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:18px 20px 16px}.cl-written-kicker{letter-spacing:.06em;text-transform:uppercase;color:#b7b3aa;margin:0 0 10px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.cl-written-text{color:#e6e2d9;margin:0 0 12px;font-size:15px;line-height:1.65}.cl-written-who{color:#b7b3aa;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.cl-written-who strong{color:var(--sh-ink-text);font-weight:600}.cl-written-who a{color:inherit;text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.cl-written-who a:hover{color:var(--sh-ink-text)}@media (max-width:800px){.cl-stills{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-20px;padding:2px 20px 6px;display:flex;overflow-x:auto}.cl-stills::-webkit-scrollbar{display:none}.cl-still-item{scroll-snap-align:center;flex:0 0 82%}.cl-still-label{translate:0}.cl-stage{grid-template-columns:1fr;gap:20px;padding:26px 0 22px}.cl-quote blockquote{max-width:none;font-size:clamp(22px,6.2vw,30px)}.cl-written ul{grid-template-columns:1fr}.cl-player-bar{font-size:12px}}@media (prefers-reduced-motion:reduce){.cl-player,.cl-quote{animation:none}.cl-still img,.cl-still-label,.cl-still-label svg{transition:none}.cl-still-item:hover .cl-still img{transform:none}.cl-stage[data-auto] .cl-dots button[aria-current]:after{animation:none}}.ov-site[data-motion=off] .cl-player,.ov-site[data-motion=off] .cl-quote{animation:none}.ov-site[data-motion=off] .cl-still-item:hover .cl-still img{transform:none}
