/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/04-templates/00-base/base.css ***!
  \*****************************************************************************************************************************************************************************/
/** ***************************************************************************
 * Templates / Base
 *************************************************************************** */
body {
  --sm-c-page--AccentColor: var(--sm-global--palette-indigo);
  --sm-c-page--BackgroundColor: var(--sm-global--palette-gray);
  --sm-c-page--Color: var(--sm-global--palette-white);
  --sm-c-page--TemplateColumns: clamp(1.625rem, 5.9vw, 5.3125rem) minmax(auto, 79rem) clamp(1.625rem, 5.9vw, 5.3125rem);
  --sm-c-page--FontFamily: var(--sm-global--FontFamily-default);
  --sm-c-page--FontSize: clamp(var(--sm-global--FontSize-label--md), 1.53vw, var(--sm-global--FontSize-paragraph--2xs));
  --sm-c-page--LineHeight: 1.18;
  /**
   * Page header
   */
  --sm-c-page__header--MarginBlockStart: 5.375rem;
  /**
   * Main content
   */
  --sm-c-page__main--TemplateColumns: repeat(2, 1fr);
  --sm-c-page__main--ColumnGap: 1.125rem;
  --sm-c-page__main--MarginBlockStart: 2.25rem;
  /**
   * Page title
   */
  --sm-c-page__page_title--FontSize: clamp(var(--sm-global--FontSize-paragraph--sm), 4.17vw, var(--sm-global--FontSize-paragraph--lg));
  --sm-c-page__page_title--FontWeight: var(--sm-global--FontWeight-medium);
  --sm-c-page__page_title--GridColumn: 1 / -1;
  --sm-c-page__page_title--LineHeight: 1.1;
  /**
   * Paragraph
   */
  --sm-c-page__paragraph--FontWeight: var(--sm-global--FontWeight-light);
  --sm-c-page__paragraph--LineHeight: 1.23; /* 27px */
  --sm-c-page__paragraph--GridColumn: 1 / -1;
  --sm-c-page__paragraph--m-lead--FontSize: clamp(var(--sm-global--FontSize-label--lg), 2.43vw, var(--sm-global--FontSize-paragraph--sm));
  --sm-c-page__paragraph--m-lead--GridColumn: 1 / -1;
  --sm-c-page__paragraph--m-lead--LineHeight: 1.2;
  /**
   * Strong text
   */
  --sm-c-page__strong--FontWeight: var(--sm-global--FontWeight-medium);
  /**
   * Heading
   */
  --sm-c-page__heading--FontWeight: var(--sm-global--FontWeight-medium);
  --sm-c-page__heading--MarginBlockStart: 2.36em;
  --sm-c-page__heading--m-lead--MarginBlockStart: 1.91em;
  /**
   * Link
   */
  --sm-c-page__link--Color: var(--sm-c-page--AccentColor);
  /**
   * Picture-like plugins
   */
  --sm-c-page__picture--MarginBlock: min(7.5rem, 8.33vw);
  --sm-c-page__picture--m-vertical--GridColumn: 4 / -4;
  /**
   * Picture pair plugin
   */
  --sm-c-page__picture_pair--MarginBlock: var(--sm-c-page__picture--MarginBlock);
  /**
   * Page footer
   */
  --sm-c-page__footer--MarginBlockStart: clamp(4.25rem, 4.72vw, 14.5rem);
}

@media all and (min-width: 48rem) {
  body {
    --sm-c-page__header--MarginBlockStart: 2.5rem;
    --sm-c-page__main--ColumnGap: 1.875rem;
    --sm-c-page__main--MarginBlockStart: min(10.25rem, 11.46vw);
    --sm-c-page__main--TemplateColumns: repeat(12, 1fr);
    --sm-c-page__page_title--GridColumn: 3 / -2;
    --sm-c-page__paragraph--GridColumn: 7 / -2;
    --sm-c-page__paragraph--m-lead--GridColumn: 4 / -2;
    --sm-c-page__footer--MarginBlockStart: min(11.75rem, 13.06vw);
  }
}
body {
  accent-color: var(--sm-c-page--AccentColor);
  background-color: var(--sm-c-page--BackgroundColor);
  color: var(--sm-c-page--Color);
  display: grid;
  grid-template-columns: var(--sm-c-page--TemplateColumns);
  font-family: var(--sm-c-page--FontFamily);
  font-size: var(--sm-c-page--FontSize);
  justify-content: center;
  line-height: var(--sm-c-page--LineHeight);
  overflow-x: hidden;
}

/**
 * Page header
 */
body > .sm-c-page_header {
  grid-column: 2;
  margin-block-start: var(--sm-c-page__header--MarginBlockStart);
  z-index: 1;
}

/**
 * Main content
 */
main {
  -moz-column-gap: var(--sm-c-page__main--ColumnGap);
       column-gap: var(--sm-c-page__main--ColumnGap);
  display: grid;
  grid-template-columns: var(--sm-c-page__main--TemplateColumns);
  grid-column: 2;
  margin-block-start: var(--sm-c-page__main--MarginBlockStart);
  z-index: 0;
}

/**
 * Page title
 */
main h1 {
  font-size: var(--sm-c-page__page_title--FontSize);
  font-weight: var(--sm-c-page__page_title--FontWeight);
  grid-column: var(--sm-c-page__page_title--GridColumn);
  line-height: var(--sm-c-page__page_title--LineHeight);
  margin: 0;
  text-align: center;
}

@media all and (min-width: 48rem) {
  main h1 {
    text-align: initial;
  }
}
/**
 * Paragraph
 */
main > p {
  font-weight: var(--sm-c-page__paragraph--FontWeight);
  grid-column: var(--sm-c-page__paragraph--GridColumn);
  line-height: var(--sm-c-page__paragraph--LineHeight);
}

main > p,
main > .sm-m-lead > p {
  margin-block-end: 0;
}

main > .sm-m-lead {
  font-size: var(--sm-c-page__paragraph--m-lead--FontSize);
  line-height: var(--sm-c-page__paragraph--m-lead--LineHeight);
  grid-column: var(--sm-c-page__paragraph--m-lead--GridColumn);
  margin-block-end: 1em;
}

/**
 * List
 */
main > ul,
main > ol {
  grid-column: var(--sm-c-page__paragraph--GridColumn);
  margin-block: 1em 0;
}

/**
 * Strong text
 */
main :is(b, strong) {
  font-weight: var(--sm-c-page__strong--FontWeight);
}

/**
 * Heading
 */
main :is(h2, h3, h4, h5, h6) {
  font-size: inherit;
  font-weight: var(--sm-c-page__heading--FontWeight);
  grid-column: var(--sm-c-page__paragraph--GridColumn);
  margin-block: 0;
}

main p + :is(h2, h3, h4, h5, h6) {
  margin-block-start: var(--sm-c-page__heading--MarginBlockStart);
}

main .sm-m-lead + :is(h2, h3, h4, h5, h6) {
  margin-block-start: var(--sm-c-page__heading--m-lead--MarginBlockStart);
}

/**
 * Link
 */
p > a[href] {
  color: var(--sm-c-page__link--Color);
}

/**
 * Picture-like plugins
 */
main > :is(.sm-c-video_player, .sm-c-picture, .sm-c-figure) {
  grid-column: 1/-1;
  margin-block-start: var(--sm-c-page__picture--MarginBlock);
}

main > :is(.sm-c-video_player, .sm-c-picture, .sm-c-figure) + * {
  margin-block-start: var(--sm-c-page__picture--MarginBlock);
}

@media all and (min-width: 48rem) {
  main > .sm-c-picture.sm-m-vertical,
  main > .sm-c-figure:has(> .sm-m-vertical) {
    grid-column: var(--sm-c-page__picture--m-vertical--GridColumn);
  }
}
/**
 * Picture pair plugin
 */
main > .sm-c-picture_pair {
  grid-column: 1/-1;
  margin-block-start: var(--sm-c-page__picture_pair--MarginBlock);
}

main > .sm-c-picture_pair + * {
  margin-block-start: var(--sm-c-page__picture_pair--MarginBlock);
}

/**
 * Page footer
 */
body > .sm-c-page_footer {
  grid-column: 2/-2;
  margin-block-start: var(--sm-c-page__footer--MarginBlockStart);
}

/**
 * Credits
 */
body > .sm-c-credits {
  grid-column: 2/-2;
  justify-self: start;
}

@media all and (min-width: 48rem) {
  body > .sm-c-credits {
    justify-self: stretch;
  }
}

/*# sourceMappingURL=base.css.map*/
