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

/**
 * Nebula Core v0.33.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-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.2;
  --nebula-font-line-height-default: 1.4;
  --nebula-font-size-mobile-header-level-6: 1.25rem;
  --nebula-font-size-mobile-header-level-5: 1.375rem;
  --nebula-font-size-mobile-header-level-4: 1.5rem;
  --nebula-font-size-mobile-header-level-3: 1.625rem;
  --nebula-font-size-mobile-header-level-2: 1.75rem;
  --nebula-font-size-mobile-header-level-1: 2rem;
  --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.5rem;
  --nebula-font-size-header-level-5: 1.75rem;
  --nebula-font-size-header-level-4: 2.1875rem;
  --nebula-font-size-header-level-3: 2.6875rem;
  --nebula-font-size-header-level-2: 3.375rem;
  --nebula-font-size-header-level-1: 4.25rem;
  --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(238deg, #CEEE07 0.41%, #A2BD05 77.83%);
  --nebula-gradient-social-studies-2: linear-gradient(233deg, #CEEE07 -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(235deg, #FCA6CF 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-dim-10x: 80px;
  --nebula-dim-9x: 72px;
  --nebula-dim-8x: 64px;
  --nebula-dim-7x: 56px;
  --nebula-dim-6x: 48px;
  --nebula-dim-5x: 40px;
  --nebula-dim-4x: 32px;
  --nebula-dim-3x: 24px;
  --nebula-dim-2x: 16px;
  --nebula-dim-1x: 8px;
  --nebula-dim-half: 4px;
  --nebula-dim-quarter: 2px;
  --nebula-dim-scale: 8px;
  --nebula-color-success: #128725;
  --nebula-color-warning: #db7600;
  --nebula-color-error: #e32b2b;
  --nebula-color-highlight-vibrant-lavendar: #b75cff;
  --nebula-color-highlight-vibrant-turquoise: #5cd7ff;
  --nebula-color-highlight-vibrant-mint: #5cff5c;
  --nebula-color-highlight-vibrant-peach: #ff935c;
  --nebula-color-highlight-vibrant-blush: #ff5cbe;
  --nebula-color-highlight-vibrant-yellow: #fffa5c;
  --nebula-color-highlight-pastel-lavendar: #dbadff;
  --nebula-color-highlight-pastel-turquoise: #adebff;
  --nebula-color-highlight-pastel-mint: #adffad;
  --nebula-color-highlight-pastel-peach: #ffc9ad;
  --nebula-color-highlight-pastel-blush: #ffaedf;
  --nebula-color-highlight-pastel-yellow: #fffc8f;
  --nebula-color-feedback-warning-1000: #1a0e00;
  --nebula-color-feedback-warning-900: #331c00;
  --nebula-color-feedback-warning-800: #663700;
  --nebula-color-feedback-warning-700: #995300;
  --nebula-color-feedback-warning-600: #cc6e00;
  --nebula-color-feedback-warning-500: #ff8a00;
  --nebula-color-feedback-warning-400: #ffa133;
  --nebula-color-feedback-warning-300: #ffb966;
  --nebula-color-feedback-warning-200: #ffd099;
  --nebula-color-feedback-warning-100: #ffe8cc;
  --nebula-color-feedback-warning-50: #fff3e5;
  --nebula-color-feedback-error-1000: #170303;
  --nebula-color-feedback-error-900: #2d0606;
  --nebula-color-feedback-error-800: #5a0c0c;
  --nebula-color-feedback-error-700: #871212;
  --nebula-color-feedback-error-600: #b41818;
  --nebula-color-feedback-error-500: #e11e1e;
  --nebula-color-feedback-error-400: #e74b4b;
  --nebula-color-feedback-error-300: #ed7878;
  --nebula-color-feedback-error-200: #f3a5a5;
  --nebula-color-feedback-error-100: #f9d2d2;
  --nebula-color-feedback-error-50: #fce8e8;
  --nebula-color-feedback-success-1000: #031706;
  --nebula-color-feedback-success-900: #062d0c;
  --nebula-color-feedback-success-800: #0c5a19;
  --nebula-color-feedback-success-700: #128725;
  --nebula-color-feedback-success-600: #18b431;
  --nebula-color-feedback-success-500: #1ee13e;
  --nebula-color-feedback-success-400: #4be764;
  --nebula-color-feedback-success-300: #78ed8b;
  --nebula-color-feedback-success-200: #a5f3b2;
  --nebula-color-feedback-success-100: #d2f9d8;
  --nebula-color-feedback-success-50: #e8fcec;
  --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: #fca6cf;
  --nebula-color-math-secondary-200: #fa5ca8;
  --nebula-color-math-secondary-100: #f82289;
  --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: #a2bd05;
  --nebula-color-social-studies-secondary-200: #ceee07;
  --nebula-color-social-studies-secondary-100: #eafc83;
  --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-850: #0069b8;
  --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: 16px;
  --nebula-border-radius-small: 8px;
  --nebula-blur-glass-100: 15px;
  --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-800);
  --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-space-10x: var(--nebula-dim-10x);
  --nebula-space-9x: var(--nebula-dim-9x);
  --nebula-space-8x: var(--nebula-dim-8x);
  --nebula-space-7x: var(--nebula-dim-7x);
  --nebula-space-6x: var(--nebula-dim-6x);
  --nebula-space-5x: var(--nebula-dim-5x);
  --nebula-space-4x: var(--nebula-dim-4x);
  --nebula-space-3x: var(--nebula-dim-3x);
  --nebula-space-2x: var(--nebula-dim-2x);
  --nebula-space-1x: var(--nebula-dim-1x);
  --nebula-space-half: var(--nebula-dim-half);
  --nebula-space-quarter: var(--nebula-dim-quarter);
  --nebula-space-scale: var(--nebula-dim-scale);
  --nebula-color-glass-100: rgba(var(--nebula-color-platform-interface-800), .75);
}
/**
 * Nebula Core v0.33.0
 * DO NOT EDIT: The contents of this file are dynamically generated and will be overwritten
 */

:root {
  --mystery-card-width-gutter: 16px;
  --mystery-card-width-max: 400px;
  --mystery-card-width-min: 296px;
  --mystery-border-frame-3d-width: 4px;
  --mystery-border-frame-width: 7px;
  --mystery-border-button-width: 4px;
  --mystery-border-color-default: #000000;
  --mystery-border-width-med: 4px;
  --mystery-border-width-heavy: 7px;
  --mystery-border-width-default: 5px;
  --mystery-font-size-mobile-header-level-1: 2rem;
  --mystery-font-size-subtitle-level-2: 1rem;
  --mystery-font-size-subtitle-level-1: 1.125rem;
  --mystery-font-size-header-level-3: 1.5rem;
  --mystery-font-size-header-level-2: 1.5rem;
  --mystery-font-size-header-level-1: 3.75rem;
  --mystery-font-size-body-2: .875rem;
  --mystery-font-size-body-1: 1rem;
  --mystery-font-size-caption: .75rem;
  --mystery-font-size-rem-base: 16px;
  --mystery-font-family: Agrandir,sans-serif;
  --mystery-color-neutral-print-med: #dddddd;
  --mystery-color-neutral-transparent: rgba(0, 0, 0, 0);
  --mystery-color-neutral-white: #ffffff;
  --mystery-color-neutral-black: #000000;
  --mystery-color-neutral-dark: #535146;
  --mystery-color-neutral-med: #e0e0cf;
  --mystery-color-neutral-light: #eaeadf;
  --mystery-color-sand-dark: #cfcfbe;
  --mystery-color-sand-default: #eaeadf;
  --mystery-color-sand-75: #f0f0e6;
  --mystery-color-sand-50: #fafaf6;
  --mystery-color-sand-25: #fafaf6;
  --mystery-color-accent-lava-accessible: #c24a35;
  --mystery-color-accent-lava-default: #f26c55;
  --mystery-color-accent-gravity-accessible: #1572d4;
  --mystery-color-accent-gravity-default: #4999ed;
  --mystery-color-accent-cilantro-accessible: #598226;
  --mystery-color-accent-cilantro-default: #7faf44;
  --mystery-color-accent-nebula: #923589;
  --mystery-color-accent-aurora: #caaff6;
  --mystery-color-accent-bee: #ffdf41;
}
.nebula-text-italic{font-variation-settings:'ital' 75}.nebula-text-semibold{font-weight:500}*{box-sizing:inherit}html{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-1);box-sizing:border-box;font-size:16px}.nebula-screenreader-only{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;order:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}svg[class*="nebula"]{overflow:hidden}