.nebula-text-italic {
  font-variation-settings: 'ital' 75;
}
.nebula-text-semibold {
  font-weight: 500;
}
.nebula-text-italic {
  font-variation-settings: 'ital' 75;
}
.nebula-text-semibold {
  font-weight: 500;
}
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on May 31, 2016 */

@font-face {
    font-family: 'Droid Serif';
    src: url('../woff2/droidserif-bold-webfont.woff2') format('woff2'),
         url('../droidserif-bold-webfont.html') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('../woff2/droidserif-bolditalic-webfont.woff2') format('woff2'),
         url('../droidserif-bolditalic-webfont.html') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('../woff2/droidserif-italic-webfont.woff2') format('woff2'),
         url('../droidserif-italic-webfont.html') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('../woff2/droidserif-webfont.woff2') format('woff2'),
         url('../droidserif-webfont.html') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2021 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: https://www.fontspring.com/licenses/mark-simonson-studio/webfont
 *
 *
 */

/*
* ProximaVara.woff2 currently does not support extended characters such as "Ȅđıťàƀĺê" so commenting out
* to use ProximaVara.woff for now.
*/

/* @font-face {
    font-family: 'Proxima Vara';
    src: url('fonts/proxima_vara/ProximaVara.woff2') format('woff2 supports variations'),
         url('proxima_vara/ProximaVara.woff2') format('woff2-variations'),
         url('proxima_vara/ProximaVara.woff') format('woff');
    font-weight: 100 900;
    /* default 400 */
    /* font-stretch: 50% 100%;*/ /* this line should be uncommented when woff2 format has extended characters */
    /* default 100% */
    /* font-display: swap; */ /* this line should be uncommented when woff2 format has extended characters */
    /* italic: 0 125 (default 0) */
/* } */

 @font-face {
    font-family: 'Proxima Vara';
    src: url('../woff/proximavara.woff') format('woff');
    font-weight: 100 900;
    /* default 400 */
    font-stretch: 50% 100%;
    /* default 100% */
    font-display: swap;
    italic: 0 125 (default 0);
}

/* Prepare To Deprecate Proxima Nova */

/**
 * @license
 * MyFonts Webfont Build ID 3194070, 2016-03-29T17:46:06-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 *
 * Webfont: ProximaNova-RegularIt by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/regular-it/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3194070
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */

@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 700;
    src: url('../eot/30bcd6_2_0.eot');
    src: url('../eot/30bcd6_2_0d41d.eot#iefix') format('embedded-opentype'), url('../30bcd6_2_0.html') format('woff2'), url('../30bcd6_2_0-2.html') format('woff'), url('../30bcd6_2_0-3.html') format('truetype');
}
@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    src: url('../eot/30bcd6_8_0.eot');
    src: url('../eot/30bcd6_8_0d41d.eot#iefix') format('embedded-opentype'), url('../30bcd6_8_0.html') format('woff2'), url('../30bcd6_8_0-2.html') format('woff'), url('../30bcd6_8_0-3.html') format('truetype');
}
@font-face {
    font-family: 'Proxima Nova';
    font-style: italic;
    font-weight: 400;
    src: url('../eot/30bcd6_b_0.eot');
    src: url('../eot/30bcd6_b_0d41d.eot#iefix') format('embedded-opentype'), url('../30bcd6_b_0.html') format('woff2'), url('../30bcd6_b_0-2.html') format('woff'), url('../30bcd6_b_0-3.html') format('truetype');
}

/* Quicksand */

@font-face {
    font-family: 'Quicksand';
    src: url('../ttf/quicksand-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../ttf/quicksand-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../ttf/quicksand-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../ttf/quicksand-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../ttf/quicksand-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/**

 * Mikado Chan

 * Custom K-2 font created for Discovery Education based on the Mikado font by HVD Fonts

**/

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-lightitalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-regularitalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-mediumitalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-bolditalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-black.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-blackitalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-ultra.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('../woff/mikado-chan-web-ultraitalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

/* Agrandir */

/*
Regular: 100-300
Medium: normal=400 and 500
Bold: 600 and bold=700
Heavy: 800 & 900
*/

/* Regular */
@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-regular.eot');
    src: url('../woff/agrandir-regular.woff') format('woff'),
        url('../agrandir-regular.html') format('woff2'),
        url('../agrandir-regular-2.html') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-italic.eot');
    src: url('../woff/agrandir-italic.woff') format('woff'),
        url('../agrandir-italic.html') format('woff2'),
        url('../agrandir-italic-2.html') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Medium = Normal */
@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-medium.eot');
    src: url('../woff/agrandir-medium.woff') format('woff'),
        url('../agrandir-medium.html') format('woff2'),
        url('../agrandir-medium-2.html') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-mediumitalic.eot');
    src: url('../woff/agrandir-mediumitalic.woff') format('woff'),
        url('../agrandir-mediumitalic.html') format('woff2'),
        url('../agrandir-mediumitalic-2.html') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-bold.eot');
    src: url('../woff/agrandir-bold.woff') format('woff'),
        url('../agrandir-bold.html') format('woff2'),
        url('../agrandir-bold-2.html') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-bolditalic.eot');
    src: url('../woff/agrandir-bolditalic.woff') format('woff'),
        url('../agrandir-bolditalic.html') format('woff2'),
        url('../agrandir-bolditalic-2.html') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

/* Heavy */
@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-heavy.eot');
    src: url('../woff/agrandir-heavy.woff') format('woff'),
        url('../agrandir-heavy.html') format('woff2'),
        url('../agrandir-heavy-2.html') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('../eot/agrandir-heavyitalic.eot');
    src: url('../woff/agrandir-heavyitalic.woff') format('woff'),
        url('../agrandir-heavyitalic.html') format('woff2'),
        url('../agrandir-heavyitalic-2.html') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/**
 * Nebula Core v1.0.0
 * DO NOT EDIT: The contents of this file are dynamically generated and will be overwritten
 */

:root {
  --nebula-transition-fade-out: .45s ease-out;
  --nebula-transition-fade-in: .25s ease-in;
  --nebula-transition-default: .25s ease-in-out;
  --nebula-text-decoration-link: underline;
  --nebula-space-10x: 80px;
  --nebula-space-9x: 72px;
  --nebula-space-8x: 64px;
  --nebula-space-7x: 56px;
  --nebula-space-6x: 48px;
  --nebula-space-5x: 40px;
  --nebula-space-4x: 32px;
  --nebula-space-3x: 24px;
  --nebula-space-2x: 16px;
  --nebula-space-1x: 8px;
  --nebula-space-half: 4px;
  --nebula-space-quarter: 2px;
  --nebula-space-scale: 8px;
  --nebula-shadow-image: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  --nebula-shadow-400: 0px 4px 26px 5px rgba(0, 0, 0, 0.1);
  --nebula-shadow-300: 0px 4px 15px 2px rgba(0, 0, 0, 0.1);
  --nebula-shadow-200: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  --nebula-shadow-100: 0px 2px 6px rgba(0, 0, 0, 0.15);
  --nebula-overlay-dark: .85;
  --nebula-overlay-default: .65;
  --nebula-icon-size-xxl: 48px;
  --nebula-icon-size-xl: 40px;
  --nebula-icon-size-l: 32px;
  --nebula-icon-size-m: 24px;
  --nebula-icon-size-s: 16px;
  --nebula-font-weight-header: bold;
  --nebula-font-weight-body: normal;
  --nebula-font-line-height-heading: 1.65;
  --nebula-font-line-height-default: 1.65;
  --nebula-font-size-mobile-header-level-6: 1.125rem;
  --nebula-font-size-mobile-header-level-5: 1.25rem;
  --nebula-font-size-mobile-header-level-4: 1.375rem;
  --nebula-font-size-mobile-header-level-3: 1.5625rem;
  --nebula-font-size-mobile-header-level-2: 1.75rem;
  --nebula-font-size-mobile-header-level-1: 2.1875rem;
  --nebula-font-size-mobile-body-1: 1rem;
  --nebula-font-size-card-title: 1.25rem;
  --nebula-font-size-jumbo: 5.3125rem;
  --nebula-font-size-caption: .875rem;
  --nebula-font-size-header-level-6: 1.125rem;
  --nebula-font-size-header-level-5: 1.25rem;
  --nebula-font-size-header-level-4: 1.5rem;
  --nebula-font-size-header-level-3: 1.75rem;
  --nebula-font-size-header-level-2: 2rem;
  --nebula-font-size-header-level-1: 3rem;
  --nebula-font-size-body-2: 1rem;
  --nebula-font-size-body-1: 1.125rem;
  --nebula-font-size-rem-base: 16px;
  --nebula-font-family-mystery: Agrandir,sans-serif;
  --nebula-font-family-serif: 'Droid Serif',Georgia,serif;
  --nebula-font-family-header: 'Proxima Vara',Arial,sans-serif;
  --nebula-font-family-body: 'Proxima Vara',Arial,sans-serif;
  --nebula-font-family-display: 'Proxima Vara',Arial,sans-serif;
  --nebula-gradient-social-studies-3: linear-gradient(238.41deg, #BFCDFF 0.41%, #3941FF 77.83%);
  --nebula-gradient-social-studies-2: linear-gradient(233.24deg, #BFCDFF -1.34%, #FF5E03 98.48%);
  --nebula-gradient-social-studies-1: linear-gradient(53.49deg, #FF5E03 22.68%, #CB4814 88.08%);
  --nebula-gradient-math-3: linear-gradient(234.63deg, #FFB970 12.36%, #F82289 115.93%);
  --nebula-gradient-math-2: linear-gradient(240.47deg, #F82289 12.66%, #7E00CC 115.1%);
  --nebula-gradient-math-1: linear-gradient(53.49deg, #4E17B5 22.68%, #7E00CC 71.96%);
  --nebula-gradient-science-3: linear-gradient(247.05deg, #2EBFA5 16.79%, #037FC5 101.74%);
  --nebula-gradient-science-2: linear-gradient(240.47deg, #2EB7BF 12.66%, #7ADF07 115.1%);
  --nebula-gradient-science-1: linear-gradient(53.49deg, #2EE916 22.68%, #00C000 88.08%);
  --nebula-color-success: #128725;
  --nebula-color-warning: #db7600;
  --nebula-color-error: #e32b2b;
  --nebula-color-stem-secondary-300: #ac9d15;
  --nebula-color-stem-secondary-200: #d6c31d;
  --nebula-color-stem-secondary-100: #ffe926;
  --nebula-color-stem-primary-600: #174f45;
  --nebula-color-stem-primary-500: #2f9d89;
  --nebula-color-stem-primary-400: #3bc4ab;
  --nebula-color-stem-primary-300: #62d0bc;
  --nebula-color-stem-primary-200: #89dccd;
  --nebula-color-stem-primary-100: #b1e7dd;
  --nebula-color-coding-secondary-300: #972ee3;
  --nebula-color-coding-secondary-200: #1170c3;
  --nebula-color-coding-secondary-100: #10c1d8;
  --nebula-color-coding-primary-600: #0c518d;
  --nebula-color-coding-primary-500: #106cbc;
  --nebula-color-coding-primary-400: #1487eb;
  --nebula-color-coding-primary-300: #439fef;
  --nebula-color-coding-primary-200: #72b7f3;
  --nebula-color-coding-primary-100: #a1cff7;
  --nebula-color-teach-secondary-300: #4830dd;
  --nebula-color-teach-secondary-200: #577cfe;
  --nebula-color-teach-secondary-100: #89a3ff;
  --nebula-color-teach-primary-600: #ad9200;
  --nebula-color-teach-primary-500: #ffda15;
  --nebula-color-teach-primary-400: #ffe247;
  --nebula-color-teach-primary-300: #ffea7a;
  --nebula-color-teach-primary-200: #fff2ad;
  --nebula-color-teach-primary-100: #fffae0;
  --nebula-color-math-gradient-3: #000000;
  --nebula-color-math-gradient-2: #000000;
  --nebula-color-math-gradient-1: #000000;
  --nebula-color-math-secondary-300: #f82289;
  --nebula-color-math-secondary-200: #ff8605;
  --nebula-color-math-secondary-100: #ffb970;
  --nebula-color-math-primary-600: #270b5a;
  --nebula-color-math-primary-500: #4e17b5;
  --nebula-color-math-primary-400: #611de2;
  --nebula-color-math-primary-300: #814ae8;
  --nebula-color-math-primary-200: #a077ee;
  --nebula-color-math-primary-100: #c0a4f4;
  --nebula-color-social-studies-gradient-3: #000000;
  --nebula-color-social-studies-gradient-2: #000000;
  --nebula-color-social-studies-gradient-1: #000000;
  --nebula-color-social-studies-secondary-300: #3941ff;
  --nebula-color-social-studies-secondary-200: #7d82fb;
  --nebula-color-social-studies-secondary-100: #bfcdff;
  --nebula-color-social-studies-primary-600: #9e3900;
  --nebula-color-social-studies-primary-500: #ff5f05;
  --nebula-color-social-studies-primary-400: #ff8038;
  --nebula-color-social-studies-primary-300: #ffa06b;
  --nebula-color-social-studies-primary-200: #ffc19e;
  --nebula-color-social-studies-primary-100: #ffe2d1;
  --nebula-color-health-secondary-300: #a2bd05;
  --nebula-color-health-secondary-200: #ceee07;
  --nebula-color-health-secondary-100: #eafc83;
  --nebula-color-health-primary-600: #6b2e50;
  --nebula-color-health-primary-500: #8f3d6b;
  --nebula-color-health-primary-400: #b34c86;
  --nebula-color-health-primary-300: #c2709e;
  --nebula-color-health-primary-200: #d194b6;
  --nebula-color-health-primary-100: #e1b7cf;
  --nebula-color-science-gradient-3: #000000;
  --nebula-color-science-gradient-2: #000000;
  --nebula-color-science-gradient-1: #000000;
  --nebula-color-science-secondary-300: #037fc5;
  --nebula-color-science-secondary-200: #2eb7bf;
  --nebula-color-science-secondary-100: #94f0df;
  --nebula-color-science-primary-600: #0c5907;
  --nebula-color-science-primary-500: #12880b;
  --nebula-color-science-primary-400: #18b80f;
  --nebula-color-science-primary-300: #1ee713;
  --nebula-color-science-primary-200: #74f36d;
  --nebula-color-science-primary-100: #cefbcb;
  --nebula-color-platform-interactive-1100: #002038;
  --nebula-color-platform-interactive-1000: #003d6b;
  --nebula-color-platform-interactive-900: #005a9e;
  --nebula-color-platform-interactive-800: #0077d1;
  --nebula-color-platform-interactive-700: #0593ff;
  --nebula-color-platform-interactive-600: #38a9ff;
  --nebula-color-platform-interactive-500: #6bbfff;
  --nebula-color-platform-interactive-400: #9ed5ff;
  --nebula-color-platform-interactive-300: #d1ebff;
  --nebula-color-platform-interactive-200: #dbf0ff;
  --nebula-color-platform-interactive-100: #f0f9ff;
  --nebula-color-platform-interface-1100: #141c1f;
  --nebula-color-platform-interface-1000: #28393e;
  --nebula-color-platform-interface-900: #3c555d;
  --nebula-color-platform-interface-800: #50717c;
  --nebula-color-platform-interface-700: #648d9b;
  --nebula-color-platform-interface-600: #83a4af;
  --nebula-color-platform-interface-500: #a2bbc3;
  --nebula-color-platform-interface-400: #c1d1d7;
  --nebula-color-platform-interface-300: #e0e8eb;
  --nebula-color-platform-interface-200: #f0f4f5;
  --nebula-color-platform-interface-100: #f9fafb;
  --nebula-color-platform-neutral-1100: #0a0a0a;
  --nebula-color-platform-neutral-1000: #242424;
  --nebula-color-platform-neutral-900: #3d3d3d;
  --nebula-color-platform-neutral-800: #575757;
  --nebula-color-platform-neutral-700: #707070;
  --nebula-color-platform-neutral-600: #8a8a8a;
  --nebula-color-platform-neutral-500: #a3a3a3;
  --nebula-color-platform-neutral-400: #bdbdbd;
  --nebula-color-platform-neutral-300: #d6d6d6;
  --nebula-color-platform-neutral-200: #f0f0f0;
  --nebula-color-platform-neutral-100: #fafafa;
  --nebula-color-platform-black: #000000;
  --nebula-color-platform-white: #ffffff;
  --nebula-color-interactive-blue-500: #003d6b;
  --nebula-color-interactive-blue-400: #005a9e;
  --nebula-color-interactive-blue-300: #0077d1;
  --nebula-color-interactive-blue-200: #38a9ff;
  --nebula-color-interactive-blue-100: #6bbfff;
  --nebula-color-interface-blue-600: #28393e;
  --nebula-color-interface-blue-500: #50717c;
  --nebula-color-interface-blue-400: #648d9b;
  --nebula-color-interface-blue-300: #a2bbc3;
  --nebula-color-interface-blue-200: #c1d1d7;
  --nebula-color-interface-blue-100: #e0e8eb;
  --nebula-color-neutral-600: #000000;
  --nebula-color-neutral-500: #3d3d3d;
  --nebula-color-neutral-400: #595959;
  --nebula-color-neutral-300: #e8e8e8;
  --nebula-color-neutral-200: #fafafa;
  --nebula-color-neutral-100: #ffffff;
  --nebula-color-black: #000000;
  --nebula-color-white: #ffffff;
  --nebula-breakpoints-desktop-wide: 1440px;
  --nebula-breakpoints-desktop: 1200px;
  --nebula-breakpoints-tablet-landscape: 1024px;
  --nebula-breakpoints-tablet-portrait: 768px;
  --nebula-breakpoints-mobile-landscape: 500px;
  --nebula-breakpoints-mobile-portrait: 375px;
  --nebula-breakpoints-mobile-portrait-small: 320px;
  --nebula-border-radius-badge-default: 4px;
  --nebula-border-radius-button-pill: 32px;
  --nebula-border-radius-button-default: 8px;
  --nebula-border-radius-large: 24px;
  --nebula-border-radius-default: 20px;
  --nebula-border-radius-small: 8px;
  --nebula-blur-glass-100: 15px;
  --nebula-background-color-body: var(--nebula-color-platform-white);
  --nebula-text-color-link-on-dark: var(--nebula-color-platform-white);
  --nebula-text-color-link-hover: var(--nebula-color-platform-interactive-1000);
  --nebula-text-color-link-active: var(--nebula-color-platform-interactive-900);
  --nebula-text-color-link-default: var(--nebula-color-platform-interactive-700);
  --nebula-text-color-header-on-dark: var(--nebula-color-platform-white);
  --nebula-text-color-header-default: var(--nebula-color-platform-neutral-900);
  --nebula-text-color-body-on-dark: var(--nebula-color-platform-white);
  --nebula-text-color-body-default: var(--nebula-color-platform-neutral-800);
  --nebula-color-glass-100: rgba(var(--nebula-color-platform-interface-800), .75);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  color: var(--nebula-text-color-body-default);
  font-family: var(--nebula-font-family-body);
  font-weight: var(--nebula-font-weight-body);
  line-height: var(--nebula-font-line-height-default);
  font-size: var(--nebula-font-size-body-2);
  text-align: left;
  background-color: #fff;
}
.nebula-screenreader-only {
  display: none;
}
h1 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-1);
}
h1 em,
h1 i {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h2 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-2);
}
h2 em,
h2 i {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h3 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-3);
}
h3 em,
h3 i {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h4 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-4);
}
h4 em,
h4 i {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h5 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-5);
}
h5 em,
h5 i {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h6 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-6);
}
h6 em,
h6 i {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
p {
  margin-bottom: revert;
}
a {
  color: var(--nebula-text-color-link-default);
  text-decoration: var(--nebula-text-decoration-link);
}
a:hover,
a:focus {
  color: var(--nebula-text-color-link-hover);
}
a:active {
  color: var(--nebula-text-color-link-active);
}
i,
em {
/* Should be font-style: italic; */
  font-variation-settings: 'ital' 75;
}
.page-section {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .page-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.page-section + .page-section:not([data-dce-background-image-url]):not([data-dce-background-color]):not([data-dce-background-image-url] + .page-section):not([data-dce-background-color] + .page-section) {
  padding-top: 0 !important;
}
.elementor-widget-heading h1.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h2.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h3.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h4.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h5.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h6.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--nebula-font-family-header);
  line-height: normal;
}
.elementor-widget-heading .elementor-heading-title[class*='elementor-size-'] > a:hover {
  text-decoration: underline;
}
.elementor-widget-image img {
  border-radius: var(--nebula-border-radius-default);
  box-shadow: var(--nebula-shadow-400);
}
.elementor-section em,
.elementor-element em {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
.elementor-section ol,
.elementor-element ol,
.elementor-section ul,
.elementor-element ul {
  padding-left: 2rem;
}
.elementor-section ol ol,
.elementor-element ol ol,
.elementor-section ul ol,
.elementor-element ul ol,
.elementor-section ol ul,
.elementor-element ol ul,
.elementor-section ul ul,
.elementor-element ul ul {
  margin-bottom: 0;
}
.elementor-section ol,
.elementor-element ol,
.elementor-section ul,
.elementor-element ul,
.elementor-section dl,
.elementor-element dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.elementor-section ul,
.elementor-element ul {
  list-style: disc;
}
.elementor-section ol,
.elementor-element ol {
  list-style-type: decimal;
}
.elementor-section dt,
.elementor-element dt {
  font-weight: bold;
}
.elementor-section dd,
.elementor-element dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox {
    position: fixed;
  }
}
