/// Determines whether `rems()` conversion includes a pixel-value fallback for older browsers like IE8.
/// @group config
///
$rem-px-fallback: false !default;

/// Font size all other values will use for calculation. Will be converted to `rems`.
/// @group config
///
$base-font-size: 16px !default;
/// Line-height for base font-size. Essentially determines the baseline grid for alignment.
/// @see {function} type-space
/// @group config
///
$base-line-height: 24px !default;

/// A rough estimate of how loose line-heights should be calculated against their font-sizes (when automatically generated).
/// @group config
///
$auto-line-height-looseness: 15% !default;

/// @alias auto-line-height-looseness
/// @deprecated
///
$font-looseness: $auto-line-height-looseness !default;

/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-h1-size: modular-scale(7) !default;

/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-h2-size: modular-scale(5) !default;
/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-h3-size: modular-scale(4) !default;
/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-h4-size: modular-scale(3) !default;
/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-h5-size: modular-scale(2) !default;
/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-h6-size: modular-scale(1) !default;
/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-p-size: ($base-font-size, $base-line-height) !default;
/// @group config
/// @type List | Number - Should be pixel values. A single value is the font-size, while a secondary (optional) value is the line-height.
///
$type-small-size: modular-scale(-1) !default;

/// Font-stack for using the user's operating system's native font.
/// @group core
///
$system-font-stack: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui,
    Roboto, 'Helvetica Neue', sans-serif;

/// Reference for the project's main font-stack.
/// @group config
///
$primary-font-stack: $system-font-stack !default;

/// Reference for the project's monospaced font-stack.
/// @group config
///
$monospace-font-stack: 'SFMono-Regular', 'SF Mono', 'Ubuntu Mono', Consolas,
    'DejaVu Sans Mono', Menlo, monospace !default;

/// Description of weights, styles and formats for the project's web fonts. The root key value determines the name, while each inner key determines the weights, styles, and formats.
/// @type map
/// @prop font-name - name of the font family
/// @prop {list|number} font-name.weights - font-weights to include
/// @prop {list|number} font-name.italics - include italics for weights
/// @prop {list|string} font-name.formats - file formats to include
/// @group config
///
$web-fonts: (
    'system': (
        'weights': (
            400,
            700,
        ),
        'italics': (
            400,
            700,
        ),
        'formats': (
            'woff',
        ),
    ),
) !default;

/// Relative path to fonts from CSS file
/// @type String
/// @group config
///
$web-fonts-path: '' !default;

/// @alias web-fonts-path
/// @deprecated
///
$font-file-location: '' !default;

/// The base vertical unit. Used in `type-space` and grid functions.
/// @see type-space
/// @group config
///
$vertical-space: $base-line-height !default;

/// The base horizontal unit. Used in `type-space` and grid functions.
/// @group config
/// @see type-space
///
$horizontal-space: $base-line-height !default;

$_headings-use: 0;
