// Design Tokens need to be imported first
@import '../../springernature/scss/tokens/';

@import 'tokens/';



// variables
@import '../../springernature/scss/variables/breakpoints';

@import '../../springernature/scss/variables/colors/shared';
@import '../../springernature/scss/variables/colors/default';
@import '../../springernature/scss/variables/typography';
@import '../../springernature/scss/variables/buttons';
@import '../../springernature/scss/variables/container';
@import '../../springernature/scss/variables/keyframes';
@import '../../springernature/scss/variables/layers';
@import '../../springernature/scss/variables/links';
@import '../../springernature/scss/variables/spacing';
@import '../../springernature/scss/variables/style';
@import '../../springernature/scss/variables/tables';

// These settings must come first, as other settings can reference them
@import 'variables/colors/default';
@import 'variables/typography';
@import 'variables/buttons';
@import 'variables/keyframes';
@import 'variables/style';
@import 'variables/global';


@import '../../springernature/scss/functions/colors';
@import '../../springernature/scss/functions/helpers';
@import '../../springernature/scss/functions/layers';
@import '../../springernature/scss/functions/spacing';
@import '../../springernature/scss/functions/strip-unit';
@import '../../springernature/scss/functions/url-encode';


// mixins
@import '../../springernature/scss/mixins/arrow';
@import '../../springernature/scss/mixins/buttons';
@import '../../springernature/scss/mixins/clearfix';
@import '../../springernature/scss/mixins/container';
@import '../../springernature/scss/mixins/focus';
@import '../../springernature/scss/mixins/hiding';
@import '../../springernature/scss/mixins/icons';
@import '../../springernature/scss/mixins/keyframes';
@import '../../springernature/scss/mixins/links';
@import '../../springernature/scss/mixins/lists';
@import '../../springernature/scss/mixins/media-query';
@import '../../springernature/scss/mixins/style';
@import '../../springernature/scss/mixins/typography';

@import 'mixins/typography';


// base

@import '../../springernature/scss/base/normalize';
@import '../../springernature/scss/base/basic';
@import '../../springernature/scss/base/block-spacing';
@import '../../springernature/scss/base/typography';
@import '../../springernature/scss/base/layout';
@import '../../springernature/scss/base/links';
@import '../../springernature/scss/base/tables';
@import '../../springernature/scss/base/forms';

// base
@import 'base/basic';

@import 'base/forms';
@import 'base/layout';
@import 'base/links';
@import 'base/lists';
@import 'base/tables';

// Utilities

@import '../../springernature/scss/utilities/buttons';
@import '../../springernature/scss/utilities/clearfix';
@import '../../springernature/scss/utilities/clearing';
@import '../../springernature/scss/utilities/colors';
@import '../../springernature/scss/utilities/container';
@import '../../springernature/scss/utilities/display';
@import '../../springernature/scss/utilities/flex';
@import '../../springernature/scss/utilities/floats';
@import '../../springernature/scss/utilities/hiding';
@import '../../springernature/scss/utilities/icons';
@import '../../springernature/scss/utilities/layout';
@import '../../springernature/scss/utilities/link-text';
@import '../../springernature/scss/utilities/lists';
@import '../../springernature/scss/utilities/overflow';
@import '../../springernature/scss/utilities/positioning';
@import '../../springernature/scss/utilities/scrollbar';
@import '../../springernature/scss/utilities/spacing';
@import '../../springernature/scss/utilities/style';
@import '../../springernature/scss/utilities/typography';