

/* This file is auto-generated by Style Dictionary. Do not edit directly. */
.nef-light {
  --nef-animation-duration: 0.2s;
  --nef-animation-duration-long: 0.4s;
  --nef-animation-timing: cubic-bezier(0.15,0.99,0.18,0.99);
  --nef-base-font-size: 1rem;
  --nef-base-space: 0.5rem;
  --nef-columns: 0.75rem;
  --nef-component-button-border-radius-lg: 0.25rem;
  --nef-component-button-border-radius-md: 0.25rem;
  --nef-component-button-border-radius-sm: 0.25rem;
  --nef-component-button-border-radius-xs: 0.125rem;
  --nef-component-button-color-default-focus-bg: #f4f7fc;
  --nef-component-button-color-default-focus-border: #758fbf;
  --nef-component-button-color-default-focus-content: #181e33;
  --nef-component-button-color-default-hover-bg: #ffffff;
  --nef-component-button-color-default-hover-border: #bcc8e3;
  --nef-component-button-color-default-hover-content: #4b6aac;
  --nef-component-button-color-default-pressed-bg: #e6e9f5;
  --nef-component-button-color-default-pressed-border: #4b6aac;
  --nef-component-button-color-default-pressed-content: #08062a;
  --nef-component-button-color-default-rest-bg: #f4f7fc;
  --nef-component-button-color-default-rest-border: #758fbf;
  --nef-component-button-color-default-rest-content: #181e33;
  --nef-component-button-color-error-focus-bg: #a90e17;
  --nef-component-button-color-error-focus-border: #a90e17;
  --nef-component-button-color-error-focus-content: #ffffff;
  --nef-component-button-color-error-hover-bg: #cc1c27;
  --nef-component-button-color-error-hover-border: #cc1c27;
  --nef-component-button-color-error-hover-content: #ffffff;
  --nef-component-button-color-error-pressed-bg: #860008;
  --nef-component-button-color-error-pressed-border: #860008;
  --nef-component-button-color-error-pressed-content: #ffffff;
  --nef-component-button-color-error-rest-bg: #a90e17;
  --nef-component-button-color-error-rest-border: #a90e17;
  --nef-component-button-color-error-rest-content: #ffffff;
  --nef-component-button-color-primary-focus-bg: #6f46ce;
  --nef-component-button-color-primary-focus-border: #6f46ce;
  --nef-component-button-color-primary-focus-content: #ffffff;
  --nef-component-button-color-primary-hover-bg: #8050ed;
  --nef-component-button-color-primary-hover-border: #8050ed;
  --nef-component-button-color-primary-hover-content: #ffffff;
  --nef-component-button-color-primary-pressed-bg: #5838a4;
  --nef-component-button-color-primary-pressed-border: #5838a4;
  --nef-component-button-color-primary-pressed-content: #ffffff;
  --nef-component-button-color-primary-rest-bg: #6f46ce;
  --nef-component-button-color-primary-rest-border: #6f46ce;
  --nef-component-button-color-primary-rest-content: #ffffff;
  --nef-component-button-color-success-focus-bg: #026830;
  --nef-component-button-color-success-focus-border: #026830;
  --nef-component-button-color-success-focus-content: #ffffff;
  --nef-component-button-color-success-hover-bg: #04823d;
  --nef-component-button-color-success-hover-border: #04823d;
  --nef-component-button-color-success-hover-content: #ffffff;
  --nef-component-button-color-success-pressed-bg: #004f24;
  --nef-component-button-color-success-pressed-border: #004f24;
  --nef-component-button-color-success-pressed-content: #ffffff;
  --nef-component-button-color-success-rest-bg: #026830;
  --nef-component-button-color-success-rest-border: #026830;
  --nef-component-button-color-success-rest-content: #ffffff;
  --nef-component-nav-color-focus-bg: #ffffff;
  --nef-component-nav-color-focus-border: #0092bc;
  --nef-component-nav-color-focus-content: #181e33;
  --nef-component-nav-color-hover-bg: #ffffff;
  --nef-component-nav-color-hover-border: #ffffff;
  --nef-component-nav-color-hover-content: #8050ed;
  --nef-component-nav-color-pressed-bg: #ffffff;
  --nef-component-nav-color-pressed-border: #ffffff;
  --nef-component-nav-color-pressed-content: #5838a4;
  --nef-component-nav-color-rest-bg: #ffffff;
  --nef-component-nav-color-rest-border: #181e33;
  --nef-component-nav-color-rest-content: #181e33;
  --nef-component-nav-color-selected-bg: #f4faff;
  --nef-component-nav-color-selected-border: #0092bc;
  --nef-component-nav-color-selected-content: #181e33;
  --nef-component-select-color-focus-bg: #f4f7fc;
  --nef-component-select-color-focus-border: #ffffff;
  --nef-component-select-color-hover-bg: #ffffff;
  --nef-component-select-color-hover-border: #bcc8e3;
  --nef-component-select-color-pressed-bg: #e6e9f5;
  --nef-component-select-color-pressed-border: #4b6aac;
  --nef-component-select-color-rest-bg: #f4f7fc;
  --nef-component-select-color-rest-border: #758fbf;
  --nef-component-select-color-selected-bg: #0092bc;
  --nef-component-select-color-selected-border: #0092bc;
  --nef-component-select-color-selected-content: #ffffff;
  --nef-default-width: 90rem;
  --nef-drop-shadow-all: 0.125rem 0.125rem 0.25rem 0rem #81818124, -0.125rem -0.125rem 0.25rem 0rem #81818124;
  --nef-drop-shadow-bottom: 0rem 0.125rem 0.25rem 0rem #81818124;
  --nef-drop-shadow-left: -0.125rem 0rem 0.25rem 0rem #81818124;
  --nef-drop-shadow-right: 0.125rem 0rem 0.25rem 0rem #81818124;
  --nef-drop-shadow-top: 0rem -0.125rem 0.25rem 0rem #81818124;
  --nef-font-family-primary: Inter, sans-serif;
  --nef-font-family-secondary: Bitter, sans-serif;
  --nef-font-weight-bold: 700;
  --nef-font-weight-regular: 400;
  --nef-font-weight-semibold: 600;
  --nef-gutter: 1.5rem;
  --nef-horizontal-margin: 5rem;
  --nef-max-width: 125rem;
  --nef-min-width: 48.0625rem;
  --nef-semantic-border-radius-clickable: 0.25rem;
  --nef-semantic-border-radius-input: 0.125rem;
  --nef-semantic-border-radius-lg: 0.5rem;
  --nef-semantic-border-radius-none: 0rem;
  --nef-semantic-border-radius-round: 62.4375rem;
  --nef-semantic-border-width-lg: 0.25rem;
  --nef-semantic-border-width-md: 0.125rem;
  --nef-semantic-border-width-none: 0rem;
  --nef-semantic-border-width-sm: 0.0625rem;
  --nef-semantic-color-background-brand: #e4f2ff;
  --nef-semantic-color-background-brand-clickable: #8050ed;
  --nef-semantic-color-background-brand-knockout: #0080a3;
  --nef-semantic-color-background-brand-subtle: #f4f7fc;
  --nef-semantic-color-background-default: #ffffff;
  --nef-semantic-color-background-disabled: #e6e6e6;
  --nef-semantic-color-background-error: #ffd4d6;
  --nef-semantic-color-background-error-knockout: #cc1c27;
  --nef-semantic-color-background-error-strong: #ff5b65;
  --nef-semantic-color-background-info: #8bd1e9;
  --nef-semantic-color-background-info-knockout: #006885;
  --nef-semantic-color-background-info-strong: #28a5cb;
  --nef-semantic-color-background-knockout: #181e33;
  --nef-semantic-color-background-subtle: #e6e6e6;
  --nef-semantic-color-background-success: #e0ffee;
  --nef-semantic-color-background-success-knockout: #04823d;
  --nef-semantic-color-background-success-strong: #00eb80;
  --nef-semantic-color-background-warning: #ffecda;
  --nef-semantic-color-background-warning-knockout: #b35601;
  --nef-semantic-color-background-warning-strong: #faa04d;
  --nef-semantic-color-background-xsubtle: #f2f2f2;
  --nef-semantic-color-border-brand-clickable: #9c75f2;
  --nef-semantic-color-border-brand-nblue: #0080a3;
  --nef-semantic-color-border-brand-strong: #181e33;
  --nef-semantic-color-border-brand-subtle: #758fbf;
  --nef-semantic-color-border-default: #cfcfcf;
  --nef-semantic-color-border-disabled: #9e9e9e;
  --nef-semantic-color-border-error: #e52d38;
  --nef-semantic-color-border-error-subtle: #ffa8ad;
  --nef-semantic-color-border-focus: #0092bc;
  --nef-semantic-color-border-info: #0080a3;
  --nef-semantic-color-border-info-subtle: #8bd1e9;
  --nef-semantic-color-border-strong: #b5b5b5;
  --nef-semantic-color-border-subtle: #e6e6e6;
  --nef-semantic-color-border-success: #08994a;
  --nef-semantic-color-border-success-subtle: #78f3b1;
  --nef-semantic-color-border-warning: #e07716;
  --nef-semantic-color-border-warning-subtle: #ffdab8;
  --nef-semantic-color-content-brand-clickable: #8050ed;
  --nef-semantic-color-content-brand-nblue: #0080a3;
  --nef-semantic-color-content-brand-strong: #181e33;
  --nef-semantic-color-content-brand-subtle: #385290;
  --nef-semantic-color-content-default: #171717;
  --nef-semantic-color-content-disabled: #9e9e9e;
  --nef-semantic-color-content-error: #cc1c27;
  --nef-semantic-color-content-error-knockout: #fff1f2;
  --nef-semantic-color-content-info: #00546b;
  --nef-semantic-color-content-info-knockout: #e4f2ff;
  --nef-semantic-color-content-knockout: #ffffff;
  --nef-semantic-color-content-strong: #000000;
  --nef-semantic-color-content-subtle: #3d3d3d;
  --nef-semantic-color-content-success: #026830;
  --nef-semantic-color-content-success-knockout: #e0ffee;
  --nef-semantic-color-content-warning: #b35601;
  --nef-semantic-color-content-warning-knockout: #fff7f0;
  --nef-semantic-color-content-xsubtle: #6e6e6e;
  --nef-semantic-opacity-backdrop: 0.2;
  --nef-semantic-opacity-disabled: 0.4;
  --nef-semantic-typography-body-default-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-body-default-font-size: var(--nef-typography-font-size-16);
  --nef-semantic-typography-body-default-font-weight: var(--nef-font-weight-regular);
  --nef-semantic-typography-body-default-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-body-default-line-height: var(--nef-typography-line-height-24);
  --nef-semantic-typography-body-lg-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-body-lg-font-size: var(--nef-typography-font-size-18);
  --nef-semantic-typography-body-lg-font-weight: var(--nef-font-weight-regular);
  --nef-semantic-typography-body-lg-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-body-lg-line-height: var(--nef-typography-line-height-24);
  --nef-semantic-typography-body-sm-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-body-sm-font-size: var(--nef-typography-font-size-14);
  --nef-semantic-typography-body-sm-font-weight: var(--nef-font-weight-regular);
  --nef-semantic-typography-body-sm-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-body-sm-line-height: var(--nef-typography-line-height-20);
  --nef-semantic-typography-body-xs-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-body-xs-font-size: var(--nef-typography-font-size-12);
  --nef-semantic-typography-body-xs-font-weight: var(--nef-font-weight-regular);
  --nef-semantic-typography-body-xs-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-body-xs-line-height: var(--nef-typography-line-height-16);
  --nef-semantic-typography-button-lg-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-button-lg-font-size: var(--nef-typography-font-size-16);
  --nef-semantic-typography-button-lg-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-button-lg-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-button-lg-line-height: var(--nef-typography-line-height-24);
  --nef-semantic-typography-button-md-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-button-md-font-size: var(--nef-typography-font-size-14);
  --nef-semantic-typography-button-md-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-button-md-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-button-md-line-height: var(--nef-typography-line-height-20);
  --nef-semantic-typography-button-sm-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-button-sm-font-size: var(--nef-typography-font-size-10);
  --nef-semantic-typography-button-sm-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-button-sm-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-button-sm-line-height: var(--nef-typography-line-height-12);
  --nef-semantic-typography-button-xs-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-button-xs-font-size: var(--nef-typography-font-size-9);
  --nef-semantic-typography-button-xs-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-button-xs-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-button-xs-line-height: var(--nef-typography-line-height-12);
  --nef-semantic-typography-headline-default-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-headline-default-font-size: var(--nef-typography-font-size-40);
  --nef-semantic-typography-headline-default-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-headline-default-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-headline-default-line-height: var(--nef-typography-line-height-48);
  --nef-semantic-typography-headline-lg-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-headline-lg-font-size: var(--nef-typography-font-size-48);
  --nef-semantic-typography-headline-lg-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-headline-lg-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-headline-lg-line-height: var(--nef-typography-line-height-56);
  --nef-semantic-typography-headline-sm-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-headline-sm-font-size: var(--nef-typography-font-size-32);
  --nef-semantic-typography-headline-sm-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-headline-sm-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-headline-sm-line-height: var(--nef-typography-line-height-40);
  --nef-semantic-typography-headline-xl-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-headline-xl-font-size: var(--nef-typography-font-size-56);
  --nef-semantic-typography-headline-xl-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-headline-xl-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-headline-xl-line-height: var(--nef-typography-line-height-64);
  --nef-semantic-typography-label-default-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-label-default-font-size: var(--nef-typography-font-size-16);
  --nef-semantic-typography-label-default-font-weight: var(--nef-font-weight-bold);
  --nef-semantic-typography-label-default-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-label-default-line-height: var(--nef-typography-line-height-24);
  --nef-semantic-typography-label-lg-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-label-lg-font-size: var(--nef-typography-font-size-18);
  --nef-semantic-typography-label-lg-font-weight: var(--nef-font-weight-bold);
  --nef-semantic-typography-label-lg-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-label-lg-line-height: var(--nef-typography-line-height-24);
  --nef-semantic-typography-label-sm-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-label-sm-font-size: var(--nef-typography-font-size-14);
  --nef-semantic-typography-label-sm-font-weight: var(--nef-font-weight-bold);
  --nef-semantic-typography-label-sm-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-label-sm-line-height: var(--nef-typography-line-height-20);
  --nef-semantic-typography-label-xs-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-label-xs-font-size: var(--nef-typography-font-size-12);
  --nef-semantic-typography-label-xs-font-weight: var(--nef-font-weight-bold);
  --nef-semantic-typography-label-xs-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-label-xs-line-height: var(--nef-typography-line-height-16);
  --nef-semantic-typography-name-default-font-family: var(--nef-font-family-secondary);
  --nef-semantic-typography-name-default-font-size: var(--nef-typography-font-size-12);
  --nef-semantic-typography-name-default-font-weight: var(--nef-font-weight-bold);
  --nef-semantic-typography-name-default-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-name-default-line-height: var(--nef-typography-line-height-16);
  --nef-semantic-typography-name-lg-font-family: var(--nef-font-family-secondary);
  --nef-semantic-typography-name-lg-font-size: var(--nef-typography-font-size-14);
  --nef-semantic-typography-name-lg-font-weight: var(--nef-font-weight-bold);
  --nef-semantic-typography-name-lg-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-name-lg-line-height: var(--nef-typography-line-height-20);
  --nef-semantic-typography-name-sm-font-family: var(--nef-font-family-secondary);
  --nef-semantic-typography-name-sm-font-size: var(--nef-typography-font-size-10);
  --nef-semantic-typography-name-sm-font-weight: var(--nef-font-weight-bold);
  --nef-semantic-typography-name-sm-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-name-sm-line-height: var(--nef-typography-line-height-12);
  --nef-semantic-typography-title-default-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-title-default-font-size: var(--nef-typography-font-size-24);
  --nef-semantic-typography-title-default-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-title-default-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-title-default-line-height: var(--nef-typography-line-height-32);
  --nef-semantic-typography-title-lg-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-title-lg-font-size: var(--nef-typography-font-size-28);
  --nef-semantic-typography-title-lg-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-title-lg-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-title-lg-line-height: var(--nef-typography-line-height-36);
  --nef-semantic-typography-title-sm-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-title-sm-font-size: var(--nef-typography-font-size-20);
  --nef-semantic-typography-title-sm-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-title-sm-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-title-sm-line-height: var(--nef-typography-line-height-28);
  --nef-semantic-typography-title-xs-font-family: var(--nef-font-family-primary);
  --nef-semantic-typography-title-xs-font-size: var(--nef-typography-font-size-16);
  --nef-semantic-typography-title-xs-font-weight: var(--nef-font-weight-semibold);
  --nef-semantic-typography-title-xs-letter-spacing: var(--nef-typography-letter-spacing-normal);
  --nef-semantic-typography-title-xs-line-height: var(--nef-typography-line-height-24);
  --nef-size-1: 0.0625rem;
  --nef-size-10: 0.625rem;
  --nef-size-12: 0.75rem;
  --nef-size-14: 0.875rem;
  --nef-size-16: 1rem;
  --nef-size-2: 0.125rem;
  --nef-size-20: 1.25rem;
  --nef-size-24: 1.5rem;
  --nef-size-28: 1.75rem;
  --nef-size-32: 2rem;
  --nef-size-36: 2.25rem;
  --nef-size-4: 0.25rem;
  --nef-size-40: 2.5rem;
  --nef-size-48: 3rem;
  --nef-size-56: 3.5rem;
  --nef-size-6: 0.375rem;
  --nef-size-64: 4rem;
  --nef-size-8: 0.5rem;
  --nef-size-80: 5rem;
  --nef-size-96: 6rem;
  --nef-size-none: 0rem;
  --nef-typography-font-size-10: 0.625rem;
  --nef-typography-font-size-11: 0.6875rem;
  --nef-typography-font-size-12: 0.75rem;
  --nef-typography-font-size-14: 0.875rem;
  --nef-typography-font-size-16: 1rem;
  --nef-typography-font-size-18: 1.125rem;
  --nef-typography-font-size-20: 1.25rem;
  --nef-typography-font-size-24: 1.5rem;
  --nef-typography-font-size-28: 1.75rem;
  --nef-typography-font-size-32: 2rem;
  --nef-typography-font-size-40: 2.5rem;
  --nef-typography-font-size-48: 3rem;
  --nef-typography-font-size-56: 3.5rem;
  --nef-typography-font-size-9: 0.5625rem;
  --nef-typography-letter-spacing-loose: 0.0625rem;
  --nef-typography-letter-spacing-normal: 0rem;
  --nef-typography-letter-spacing-tight: -0.03125rem;
  --nef-typography-letter-spacing-xtight: -0.0625rem;
  --nef-typography-line-height-12: 0.75rem;
  --nef-typography-line-height-14: 0.875rem;
  --nef-typography-line-height-16: 1rem;
  --nef-typography-line-height-18: 1.125rem;
  --nef-typography-line-height-20: 1.25rem;
  --nef-typography-line-height-24: 1.5rem;
  --nef-typography-line-height-28: 1.75rem;
  --nef-typography-line-height-32: 2rem;
  --nef-typography-line-height-36: 2.25rem;
  --nef-typography-line-height-40: 2.5rem;
  --nef-typography-line-height-48: 3rem;
  --nef-typography-line-height-56: 3.5rem;
  --nef-typography-line-height-64: 4rem;
  --nef-viewport: lg;
  --nef-z-index-0: 0;
  --nef-z-index-100: 100;
  --nef-z-index-200: 200;
  --nef-z-index-300: 300;
  --nef-z-index-400: 400;
  --nef-z-index-500: 500;
  --nef-z-index-bottom: -100;
  --nef-z-index-top: 99999;
}

@media screen and (max-width: 48rem) {
  .nef-light {
    --nef-viewport: md;
    --nef-default-width: 48rem;
    --nef-min-width: 25.9375rem;
    --nef-max-width: 48rem;
    --nef-horizontal-margin: 2.5rem;
    --nef-gutter: 1rem;
    --nef-columns: 0.5rem;
    --nef-typography-font-size-9: 0.5625rem;
    --nef-typography-font-size-10: 0.625rem;
    --nef-typography-font-size-11: 0.6875rem;
    --nef-typography-font-size-12: 0.75rem;
    --nef-typography-font-size-14: 0.875rem;
    --nef-typography-font-size-16: 1rem;
    --nef-typography-font-size-18: 1.125rem;
    --nef-typography-font-size-20: 1.25rem;
    --nef-typography-font-size-24: 1.5rem;
    --nef-typography-font-size-28: 1.5rem;
    --nef-typography-font-size-32: 1.75rem;
    --nef-typography-font-size-40: 2rem;
    --nef-typography-font-size-48: 2.5rem;
    --nef-typography-font-size-56: 3rem;
    --nef-typography-line-height-12: 0.75rem;
    --nef-typography-line-height-14: 0.875rem;
    --nef-typography-line-height-16: 1rem;
    --nef-typography-line-height-18: 1.125rem;
    --nef-typography-line-height-20: 1.25rem;
    --nef-typography-line-height-24: 1.5rem;
    --nef-typography-line-height-28: 1.75rem;
    --nef-typography-line-height-32: 1.75rem;
    --nef-typography-line-height-36: 2rem;
    --nef-typography-line-height-40: 2rem;
    --nef-typography-line-height-48: 2.5rem;
    --nef-typography-line-height-56: 3rem;
    --nef-typography-line-height-64: 3.5rem;
    --nef-typography-letter-spacing-xtight: -0.0625rem;
    --nef-typography-letter-spacing-tight: -0.03125rem;
    --nef-typography-letter-spacing-normal: 0rem;
    --nef-typography-letter-spacing-loose: 0.0625rem;
  }
}

@media screen and (max-width: 25.875rem) {
  .nef-light {
    --nef-viewport: sm;
    --nef-default-width: 25.875rem;
    --nef-min-width: 20.0625rem;
    --nef-max-width: 25.875rem;
    --nef-horizontal-margin: 1rem;
    --nef-gutter: 1rem;
    --nef-columns: 0.25rem;
    --nef-typography-font-size-9: 0.5625rem;
    --nef-typography-font-size-10: 0.625rem;
    --nef-typography-font-size-11: 0.6875rem;
    --nef-typography-font-size-12: 0.75rem;
    --nef-typography-font-size-14: 0.875rem;
    --nef-typography-font-size-16: 1rem;
    --nef-typography-font-size-18: 1.125rem;
    --nef-typography-font-size-20: 1.25rem;
    --nef-typography-font-size-24: 1.5rem;
    --nef-typography-font-size-28: 1.5rem;
    --nef-typography-font-size-32: 1.75rem;
    --nef-typography-font-size-40: 2rem;
    --nef-typography-font-size-48: 2.5rem;
    --nef-typography-font-size-56: 3rem;
    --nef-typography-line-height-12: 0.75rem;
    --nef-typography-line-height-14: 0.875rem;
    --nef-typography-line-height-16: 1rem;
    --nef-typography-line-height-18: 1.125rem;
    --nef-typography-line-height-20: 1.25rem;
    --nef-typography-line-height-24: 1.5rem;
    --nef-typography-line-height-28: 1.75rem;
    --nef-typography-line-height-32: 1.75rem;
    --nef-typography-line-height-36: 2rem;
    --nef-typography-line-height-40: 2rem;
    --nef-typography-line-height-48: 2.5rem;
    --nef-typography-line-height-56: 3rem;
    --nef-typography-line-height-64: 3.5rem;
    --nef-typography-letter-spacing-xtight: -0.0625rem;
    --nef-typography-letter-spacing-tight: -0.03125rem;
    --nef-typography-letter-spacing-normal: 0rem;
    --nef-typography-letter-spacing-loose: 0.0625rem;
  }
}

@media screen and (max-width: 20rem) {
  .nef-light {
    --nef-viewport: xs;
    --nef-default-width: 20rem;
    --nef-min-width: 18.75rem;
    --nef-max-width: 20rem;
    --nef-horizontal-margin: 1rem;
    --nef-gutter: 1rem;
    --nef-columns: 0.25rem;
    --nef-typography-font-size-9: 0.5625rem;
    --nef-typography-font-size-10: 0.625rem;
    --nef-typography-font-size-11: 0.6875rem;
    --nef-typography-font-size-12: 0.75rem;
    --nef-typography-font-size-14: 0.875rem;
    --nef-typography-font-size-16: 1rem;
    --nef-typography-font-size-18: 1.125rem;
    --nef-typography-font-size-20: 1.25rem;
    --nef-typography-font-size-24: 1.5rem;
    --nef-typography-font-size-28: 1.5rem;
    --nef-typography-font-size-32: 1.75rem;
    --nef-typography-font-size-40: 2rem;
    --nef-typography-font-size-48: 2.5rem;
    --nef-typography-font-size-56: 3rem;
    --nef-typography-line-height-12: 0.75rem;
    --nef-typography-line-height-14: 0.875rem;
    --nef-typography-line-height-16: 1rem;
    --nef-typography-line-height-18: 1.125rem;
    --nef-typography-line-height-20: 1.25rem;
    --nef-typography-line-height-24: 1.5rem;
    --nef-typography-line-height-28: 1.75rem;
    --nef-typography-line-height-32: 1.75rem;
    --nef-typography-line-height-36: 2rem;
    --nef-typography-line-height-40: 2rem;
    --nef-typography-line-height-48: 2.5rem;
    --nef-typography-line-height-56: 3rem;
    --nef-typography-line-height-64: 3.5rem;
    --nef-typography-letter-spacing-xtight: -0.0625rem;
    --nef-typography-letter-spacing-tight: -0.03125rem;
    --nef-typography-letter-spacing-normal: 0rem;
    --nef-typography-letter-spacing-loose: 0.0625rem;
  }
}
