.desk-stray__band.desk-stray__band { min-height: 70vh; }
.desk-stray__code.desk-stray__code {
    font-size: clamp(9rem, 28vw, 26rem);
    letter-spacing: -0.06em;
    transform: translate(4%, 14%);
}
.desk-stray__stack.desk-stray__stack { max-width: 48rem; padding: 0; }
.desk-stray__kicker.desk-stray__kicker { font-size: 0.875rem; line-height: 1.25rem; }
.desk-stray__dot.desk-stray__dot { width: 0.5rem; height: 0.5rem; }
.desk-stray__title.desk-stray__title { letter-spacing: -0.02em; line-height: 1.05; }
.desk-stray__lead.desk-stray__lead { max-width: 42rem; font-size: 1.125rem; line-height: 1.75rem; }
.desk-stray__btn.desk-stray__btn {
    min-height: 2.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.desk-stray__btn .desk-stray__arrow { font-size: 0.75rem; }

@media (prefers-reduced-motion: reduce) {
    .desk-stray__btn.desk-stray__btn { transition: none; }
}

