////
///
/// Baseline
/// ===========================================================================
///
/// Baseline grid system for vertical rhythm.
/// No colors. No modules.
///
/// @group Rhythm
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

@use "../01-core/external" as *;

:root {
    // ========================================================================
    // Baseline Unit
    // ========================================================================

    /// The fundamental unit of vertical rhythm
    --ss-baseline: #{q(4)};

    /// Common baseline multiples
    --ss-baseline-1: var(--ss-baseline);
    --ss-baseline-2: calc(var(--ss-baseline) * 2);
    --ss-baseline-3: calc(var(--ss-baseline) * 3);
    --ss-baseline-4: calc(var(--ss-baseline) * 4);
    --ss-baseline-5: calc(var(--ss-baseline) * 5);
    --ss-baseline-6: calc(var(--ss-baseline) * 6);
    --ss-baseline-7: calc(var(--ss-baseline) * 7);
    --ss-baseline-8: calc(var(--ss-baseline) * 8);
    --ss-baseline-10: calc(var(--ss-baseline) * 10);
    --ss-baseline-12: calc(var(--ss-baseline) * 12);
    --ss-baseline-16: calc(var(--ss-baseline) * 16);
    --ss-baseline-20: calc(var(--ss-baseline) * 20);
    --ss-baseline-24: calc(var(--ss-baseline) * 24);
}
