.pip-cameo{--cameo-size:var(--cameo-base,96px);position:absolute;z-index:2;line-height:0;pointer-events:none}@media (max-width:40rem){.pip-cameo{--cameo-size:calc(var(--cameo-base, 96px) * 0.74)}}.pip-cameo .pip{width:var(--cameo-size);height:var(--cameo-size);pointer-events:none}.pip-cameo .pip *{pointer-events:visiblePainted;cursor:pointer}.pip-cameo__window{display:block}.pip-cameo__actor{display:block;position:relative}.pip-cameo--perch{bottom:calc(100% - var(--cameo-size) * .1417)}.pip-cameo--peek{bottom:100%}.pip-cameo--peek .pip-cameo__window{height:calc(var(--cameo-size) * .6);overflow:hidden}.pip-cameo--stand{position:relative;display:inline-block;vertical-align:middle}.pip-cameo--start:not(.pip-cameo--stand){left:var(--cameo-offset,8%)}.pip-cameo--end:not(.pip-cameo--stand){right:var(--cameo-offset,8%)}.pip-cameo--center:not(.pip-cameo--stand){left:50%;margin-left:calc(var(--cameo-size) / -2)}.pip-cameo__say{position:absolute;z-index:1;bottom:calc(100% - var(--cameo-size) * .08);width:max-content;max-width:min(15rem,62vw);padding:.45rem .75rem;border:1.5px solid var(--cp-text-1,#191919);border-radius:1rem;background:var(--cp-surface,#ffffff);color:var(--cp-text-1,#191919);font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;transform:translateY(6px) scale(.94);transform-origin:bottom right;transition:opacity .18s ease,transform .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.pip-cameo--peek .pip-cameo__say{bottom:calc(100% + .35rem)}.pip-cameo--end .pip-cameo__say{right:calc(var(--cameo-size) * .5)}.pip-cameo--center .pip-cameo__say,.pip-cameo--start .pip-cameo__say{left:calc(var(--cameo-size) * .55);transform-origin:bottom left}.pip-cameo__say:after{content:"";position:absolute;bottom:-6px;right:14px;width:10px;height:10px;border-right:1.5px solid var(--cp-text-1,#191919);border-bottom:1.5px solid var(--cp-text-1,#191919);background:inherit;transform:rotate(45deg)}.pip-cameo--center .pip-cameo__say:after,.pip-cameo--start .pip-cameo__say:after{right:auto;left:14px}.pip-cameo:hover .pip-cameo__say:not(.pip-cameo__say--wake){opacity:1;transform:none}.pip-cameo__state{transition:opacity .2s ease}.pip-cameo__state--wake{position:absolute;inset:0;opacity:0}.pip-cameo--wakes.is-awake .pip-cameo__state--rest,.pip-cameo--wakes:hover .pip-cameo__state--rest{opacity:0}.pip-cameo--wakes.is-awake .pip-cameo__state--wake,.pip-cameo--wakes:hover .pip-cameo__state--wake{opacity:1}.pip-cameo--wakes:hover .pip-cameo__say:not(.pip-cameo__say--wake){opacity:0}.pip-cameo--wakes.is-awake .pip-cameo__say--wake,.pip-cameo--wakes:hover .pip-cameo__say--wake{opacity:1;transform:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.cp-marketing .pip-cameo[data-reveal]{opacity:1;transform:none;transition:none}.cp-marketing .pip-cameo--peek:not(.is-inview) .pip-cameo__actor{transform:translateY(105%)}.cp-marketing .pip-cameo--perch:not(.is-inview) .pip-cameo__actor,.cp-marketing .pip-cameo--stand:not(.is-inview) .pip-cameo__actor{opacity:0}.cp-marketing .pip-cameo--peek.is-inview .pip-cameo__actor{animation:pip-cameo-peek-in .75s cubic-bezier(.34,1.56,.64,1) .25s both,pip-cameo-peekaboo 13s ease-in-out 4s infinite}.cp-marketing .pip-cameo--perch.is-inview .pip-cameo__actor{animation:pip-cameo-drop .9s cubic-bezier(.3,0,.3,1) .2s both}.cp-marketing .pip-cameo--stand.is-inview .pip-cameo__actor{animation:pip-cameo-pop .6s cubic-bezier(.34,1.56,.64,1) .2s both}.cp-marketing .pip-cameo.is-inview .pip-cameo__say:not(.pip-cameo__say--wake){animation:pip-say-once 4.6s ease 1s backwards}.pip-cameo--peek:hover .pip-cameo__actor{transform:translateY(-5%);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pip-cameo--wakes.is-awake .pip-cameo__actor{animation:pip-cameo-wake .5s cubic-bezier(.3,0,.3,1) both}}@keyframes pip-cameo-peek-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes pip-cameo-peekaboo{0%,76%,to{transform:translateY(0)}80%,87%{transform:translateY(104%)}91%{transform:translateY(-7%)}94%{transform:translateY(0)}}@keyframes pip-cameo-drop{0%{opacity:0;transform:translateY(-48px)}45%{opacity:1;transform:translateY(0) scale(1)}58%{transform:translateY(0) scale(1.08,.9)}74%{transform:translateY(-6px) scale(.98,1.03)}to{opacity:1;transform:none}}@keyframes pip-cameo-pop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes pip-cameo-wake{0%{transform:none}35%{transform:translateY(-10px) scale(.97,1.04)}70%{transform:translateY(0) scale(1.04,.96)}to{transform:none}}@keyframes pip-say-once{0%{opacity:0;transform:translateY(6px) scale(.94)}8%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)}}