
        body.st-expert-landing .st-expert-contributors-carousel {
            position: relative;
            padding: 0 58px;
        }
        body.st-expert-landing .st-expert-contributors-carousel__viewport {
            overflow: hidden;
            width: 100%;
        }
        body.st-expert-landing .st-expert-contributors-carousel .st-expert-grid {
            display: flex !important;
            gap: 24px;
            margin: 0 !important;
            transform: translate3d(0, 0, 0);
            transition: transform .55s cubic-bezier(.22,.61,.36,1);
            will-change: transform;
        }
        body.st-expert-landing .st-expert-contributors-carousel .st-expert-author-panel {
            align-self: stretch;
            box-sizing: border-box;
            flex: 0 0 calc((100% - 24px) / 2) !important;
            margin: 0 !important;
            min-width: 0;
        }
        body.st-expert-landing .st-expert-contributors-carousel__button {
            align-items: center;
            background: #111214 !important;
            border: 1px solid rgba(196,162,79,.72) !important;
            border-radius: 50% !important;
            color: #c4a24f !important;
            cursor: pointer;
            display: flex;
            font-size: 24px;
            height: 44px;
            justify-content: center;
            line-height: 1;
            padding: 0 !important;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 44px;
            z-index: 3;
        }
        body.st-expert-landing .st-expert-contributors-carousel__button:hover,
        body.st-expert-landing .st-expert-contributors-carousel__button:focus-visible {
            background: #c4a24f !important;
            color: #111214 !important;
            outline: 2px solid #c4a24f;
            outline-offset: 3px;
        }
        body.st-expert-landing .st-expert-contributors-carousel__button--previous { inset-inline-start: 0; }
        body.st-expert-landing .st-expert-contributors-carousel__button--next { inset-inline-end: 0; }
        @media (max-width: 720px) {
            body.st-expert-landing .st-expert-contributors-carousel { padding: 0 44px; }
            body.st-expert-landing .st-expert-contributors-carousel .st-expert-author-panel {
                flex-basis: 100% !important;
            }
            body.st-expert-landing .st-expert-contributors-carousel__button {
                font-size: 20px;
                height: 36px;
                width: 36px;
            }
        }
        @media (prefers-reduced-motion: reduce) {
            body.st-expert-landing .st-expert-contributors-carousel .st-expert-grid {
                transition: none !important;
            }
        }
    