:root {
  --accent-color:                 #9b99f7;
  --accent-color-rgb:             155, 153, 247;
  --accent-color-darker:          #6d6af3;
  --accent-color-darker-rgb:      109, 106, 243;
  --accent-color-darkest-rgb:     62, 58, 240;
  --link-color:                   #676dff;
  --link-color-darker:            #343cff;
  --border-color:                 #c9c9c9;
  --subtitle-color:               #676dff;
  --body-bg:                      #f3f6fd;
  --body-bg-rgb:                  243, 246, 253;
  --body-bg-lighter:              white;
  --body-bg-darker:               #dde6f9;
  --body-bg-darkest:              #c7d5f6;
  --body-color:                   #4a4a4a;
  --body-color-rgb:               74, 74, 74;
  --body-color-darkest:           #171717;
  --about-card-bg:                #ffffff;
  --footer-color:                 #4a4a4a;
  --footer-bg:                    #f3f6fd;
  --caption-bg:                   #ffffff;
  --lib-perfect-scrollbar-bg:     #a4bbf0;
  --component-notify-bg:          #dde6f9;
  --lightness-body-5:             #dde6f9;
  --lightness-body-10:            #c7d5f6;
  --font-family-primary:          'Roboto', Helvetica, Arial, sans-serif;
  --font-family-secondary:        'Montserrat', Helvetica, Arial, sans-serif; }

/* Custom options via Theme Customizer */
body {
  font-weight: 300;
  letter-spacing: 0px; }
  @media (min-width: 70em) {
    body {
      font-size: 15px; } }
.site-title a {
  font-weight: 600;
  letter-spacing: 2px; }
  @media (min-width: 70em) {
    .site-title a {
      font-size: 16px; } }
.site-title .site-subtitle {
  font-weight: 300;
  letter-spacing: 0px; }
  @media (min-width: 70em) {
    .site-title .site-subtitle {
      font-size: 12px; } }
.site-footer-copy, .site-footer .btt {
  font-weight: 300;
  letter-spacing: 0px; }
  @media (min-width: 70em) {
    .site-footer-copy, .site-footer .btt {
      font-size: 13px; } }
