.scope-sq-16 { width: 4rem; height: 4rem; flex-shrink: 0; }

.scope-card-hover,
.scope-cta-hover {
    transition: transform 0.3s ease;
}

.scope-card-hover:hover,
.scope-cta-hover:hover {
    transform: scale(1.05);
}

.tenet-terminal__grid {
    background-image:
        linear-gradient(currentColor 1px, transparent 1px),
        linear-gradient(90deg, currentColor 1px, transparent 1px);
    background-size: 32px 32px;
}

.tenet-terminal__dot {
    width: 0.75rem;
    height: 0.75rem;
}

.tenet-terminal__cursor {
    width: 0.5rem;
    height: 1rem;
    animation: tenet-terminal-blink 1s step-end infinite;
}

@keyframes tenet-terminal-blink {
    0%, 50% { opacity: 1; }
    50.01%, 100% { opacity: 0; }
}

.crew-card-snapshot__cover {
    width: 100%;
    height: 16rem;
}

.crew-card-snapshot__min-shrink {
  min-width: 0;
}

.dual-axis-node-timeline__dot {
    width: 1.5rem;
    height: 1.5rem;
}

.dual-axis-node-timeline__connector {
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 4px;
    height: 4rem;
}

