.sketch-image-hover {
    transition: transform 0.3s ease;
}

.sketch-image-hover:hover {
    transform: scale(1.05);
}

.sketch-card-offset {
    right: -1.5rem;
    bottom: -1.5rem;
}

.values-card-strip__item {
    max-width: 24rem;
}

.values-card-strip__thumb {
    width: 5rem;
    height: 5rem;
}

.values-card-strip__panel {
    max-width: 48rem;
}

.spotlight-carousel-timeline__radial {
    background: radial-gradient(ellipse at 50% 50%, currentColor 0%, transparent 70%);
    opacity: 0.05;
}

@keyframes spotlight-carousel-timeline__slide-in {
    from { opacity: 0; transform: translateX(32px); }
    to { opacity: 1; transform: translateX(0); }
}

.spotlight-carousel-timeline__slide--hidden {
    display: none;
}

.spotlight-carousel-timeline__slide--visible {
    animation: spotlight-carousel-timeline__slide-in 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.spotlight-carousel-timeline__dot--active {
    width: 24px;
    height: 0.5rem;
    filter: brightness(1.05);
}

.spotlight-carousel-timeline__dot--idle {
    width: 8px;
    height: 0.5rem;
    filter: brightness(0.55);
}

.spotlight-carousel-timeline__accent {
    height: 4px;
    width: 3rem;
}

.spotlight-carousel-timeline__btn {
    width: 2.5rem;
    height: 2.5rem;
}

.bench-simple-grid__portrait {
    width: 8rem;
    height: 8rem;
}

.bench-simple-grid__min-shrink {
  min-width: 0;
}

