.ts-right-inner{opacity:0;transform:scale(.98);transition:opacity 1s cubic-bezier(.22,1,.36,1) .2s,transform 1s cubic-bezier(.22,1,.36,1) .2s}.ts-right-inner.visible{opacity:1;transform:scale(1)}.ts-heading{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(36px,4vw,62px);font-weight:700;letter-spacing:-.03em;line-height:.88;margin:0 0 32px;padding-left:1px;padding-top:1px}.ts-heading-word{background:transparent;border:1px solid hsla(0,0%,100%,.22);box-sizing:border-box;color:#fff;display:block;margin-left:-1px;margin-top:-1px;padding:10px 14px 4px}.ts-body p{color:hsla(0,0%,100%,.75);font-family:var(--font-body);font-size:15px;letter-spacing:.01em;line-height:1.75;margin:0 0 28px}.ts-cta{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;gap:10px;letter-spacing:.04em;padding:10px 22px;text-transform:uppercase;transition:opacity .25s ease}.ts-cta,.ts-cta:hover{color:#fff;text-decoration:none}.ts-cta:hover{opacity:.65}.ts-sublabel{color:hsla(0,0%,100%,.55);display:block;font-size:10px;letter-spacing:.12em;line-height:18px}.ts-caption-text,.ts-sublabel{font-family:var(--font-body);font-weight:500;text-transform:uppercase}.ts-caption-text{color:hsla(0,0%,100%,.9);font-size:13px;letter-spacing:.04em;margin:0}