*, *:before, *:after {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre {
  margin: 0;
  padding: 0;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font: var(--nys-font-size-md)/var(--nys-font-lineheight-md) var(--nys-font-family-body);
  color: var(--nys-color-ink);
}

small {
  font: var(--nys-font-size-xs)/var(--nys-font-lineheight-xs) var(--nys-font-family-body);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--nys-font-family-heading);
  font-weight: 700;
}

h1 {
  font-size: var(--nys-font-size-h1);
  line-height: var(--nys-font-lineheight-h1);
  letter-spacing: var(--nys-font-letterspacing-negative-300);
  margin-top: var(--nys-space-600);
  margin-bottom: var(--nys-space-250);
}

h2 {
  font-size: var(--nys-font-size-h2);
  line-height: var(--nys-font-lineheight-h2);
  letter-spacing: var(--nys-font-letterspacing-negative-200);
  margin-top: var(--nys-space-500);
  margin-bottom: var(--nys-space-200);
}

h3 {
  font-size: var(--nys-font-size-h3);
  line-height: var(--nys-font-lineheight-h3);
  letter-spacing: var(--nys-font-letterspacing-negative-200);
  margin-top: var(--nys-space-400);
  margin-bottom: var(--nys-space-150);
}

h4 {
  font-size: var(--nys-font-size-h4);
  line-height: var(--nys-font-lineheight-h4);
  margin-top: var(--nys-space-300);
  margin-bottom: var(--nys-space-100);
}

h5 {
  font-size: var(--nys-font-size-h5);
  line-height: var(--nys-font-lineheight-h5);
  margin-top: var(--nys-space-250);
  margin-bottom: var(--nys-space-100);
}

h6 {
  font-size: var(--nys-font-size-h6);
  line-height: var(--nys-font-lineheight-h6);
  margin-top: var(--nys-space-200);
  margin-bottom: var(--nys-space-100);
}

h1 + h2 {
  margin-top: var(--nys-space-150);
}

h2 + h3 {
  margin-top: var(--nys-space-150);
}

h3 + h4 {
  margin-top: var(--nys-space-150);
}

h4 + h5 {
  margin-top: var(--nys-space-150);
}

h5 + h6 {
  margin-top: var(--nys-space-150);
}

p, ul, ol, dl, blockquote {
  font: var(--nys-font-size-md)/var(--nys-font-lineheight-md) var(--nys-font-family-body);
  margin-bottom: var(--nys-space-150);
}

small {
  margin-bottom: var(--nys-space-100);
}

p + p {
  margin-top: var(--nys-space-150);
}

section + section {
  margin-top: var(--nys-space-300);
}

@media (min-width: 768px) {
  section + section {
    margin-bottom: var(--nys-space-600);
  }
}
ul, ol {
  margin-top: 0;
  padding-left: var(--nys-space-200);
}

blockquote > ul, blockquote > ol {
  margin-top: 0;
  margin-bottom: 0;
}

ul ul ul {
  list-style-type: disc;
}

ul ul {
  list-style-type: circle;
  padding-left: var(--nys-space-200);
}

ul ul ul {
  list-style-type: square;
  padding-left: var(--nys-space-200);
}

ol ol ol {
  list-style-type: decimal;
}

ol ol {
  list-style-type: lower-alpha;
  padding-left: var(--nys-space-200);
}

ol ol ol {
  list-style-type: lower-roman;
  padding-left: var(--nys-space-200);
}

li {
  margin-bottom: var(--nys-space-100);
}

li::marker {
  color: var(--nys-color-theme-primary, #000);
}

a {
  color: var(--nys-color-link);
}

a:hover, a:focus {
  color: var(--nys-color-link-strong);
}

a:active {
  color: var(--nys-color-link-strongest);
}

:root {
  --nys-border-width-lg: 4px;
  --nys-border-width-md: 2px;
  --nys-border-width-sm: 1px;
  --nys-color-accent: var(--nys-color-yellow-400);
  --nys-color-admin-orange-10: #fcf4ef;
  --nys-color-admin-orange-50: #f9e9e0;
  --nys-color-admin-orange-100: #f3d3c1;
  --nys-color-admin-orange-200: #e7b59c;
  --nys-color-admin-orange-300: #db9778;
  --nys-color-admin-orange-400: #d07954;
  --nys-color-admin-orange-500: #c0623b;
  --nys-color-admin-orange-600: #b14b22;
  --nys-color-admin-orange-700: #a2350a;
  --nys-color-admin-orange-800: #752607;
  --nys-color-admin-orange-900: #481704;
  --nys-color-base: var(--nys-color-neutral-600);
  --nys-color-base-weak: var(--nys-color-neutral-10);
  --nys-color-black: #000000;
  --nys-color-black-transparent-50: #00000003;
  --nys-color-black-transparent-100: #0000001a;
  --nys-color-black-transparent-200: #00000033;
  --nys-color-black-transparent-300: #0000004d;
  --nys-color-black-transparent-400: #00000066;
  --nys-color-black-transparent-500: #00000080;
  --nys-color-black-transparent-600: #00000099;
  --nys-color-black-transparent-700: #000000b3;
  --nys-color-black-transparent-800: #000000cc;
  --nys-color-black-transparent-900: #000000e6;
  --nys-color-blue-10: #f2f7fc;
  --nys-color-blue-50: #e5effa;
  --nys-color-blue-100: #cce0f6;
  --nys-color-blue-200: #a3c2ee;
  --nys-color-blue-300: #7aa5e7;
  --nys-color-blue-400: #5187df;
  --nys-color-blue-500: #286ad8;
  --nys-color-blue-600: #004dd1;
  --nys-color-blue-700: #003ba1;
  --nys-color-blue-800: #002971;
  --nys-color-blue-900: #001842;
  --nys-color-business-teal-10: #f2f6f6;
  --nys-color-business-teal-50: #e5eded;
  --nys-color-business-teal-100: #c5d8d9;
  --nys-color-business-teal-200: #a5c3c5;
  --nys-color-business-teal-300: #85aeb1;
  --nys-color-business-teal-400: #65999e;
  --nys-color-business-teal-500: #387b82;
  --nys-color-business-teal-600: #0b5d66;
  --nys-color-business-teal-700: #084b52;
  --nys-color-business-teal-800: #05393f;
  --nys-color-business-teal-900: #02272c;
  --nys-color-danger: var(--nys-color-red-600);
  --nys-color-danger-strong: var(--nys-color-red-800);
  --nys-color-danger-weak: var(--nys-color-red-50);
  --nys-color-emergency: var(--nys-color-red-800);
  --nys-color-emergency-weak: var(--nys-color-red-300);
  --nys-color-environment-green-10: #f5f7f6;
  --nys-color-environment-green-50: #ecf0ee;
  --nys-color-environment-green-100: #d9e1dd;
  --nys-color-environment-green-200: #bac6bf;
  --nys-color-environment-green-300: #9caba1;
  --nys-color-environment-green-400: #7e9084;
  --nys-color-environment-green-500: #5f7566;
  --nys-color-environment-green-600: #415a48;
  --nys-color-environment-green-700: #233f2b;
  --nys-color-environment-green-800: #172a1c;
  --nys-color-environment-green-900: #0b150e;
  --nys-color-focus: var(--nys-color-blue-600);
  --nys-color-green-10: #f3f8f4;
  --nys-color-green-50: #e8f1ea;
  --nys-color-green-100: #d2e3d5;
  --nys-color-green-200: #aecdb3;
  --nys-color-green-300: #8ab792;
  --nys-color-green-400: #66a170;
  --nys-color-green-500: #428b4f;
  --nys-color-green-600: #1e752e;
  --nys-color-green-700: #165923;
  --nys-color-green-800: #0f3d18;
  --nys-color-green-900: #08210d;
  --nys-color-health-purple-10: #f4f4f8;
  --nys-color-health-purple-50: #e9eaf1;
  --nys-color-health-purple-100: #d3d5e3;
  --nys-color-health-purple-200: #bbb8cc;
  --nys-color-health-purple-300: #a39bb6;
  --nys-color-health-purple-400: #8b7fa0;
  --nys-color-health-purple-500: #736289;
  --nys-color-health-purple-600: #5b4573;
  --nys-color-health-purple-700: #43285d;
  --nys-color-health-purple-800: #2c1a3e;
  --nys-color-health-purple-900: #160d1f;
  --nys-color-info: var(--nys-color-blue-600);
  --nys-color-info-strong: var(--nys-color-blue-800);
  --nys-color-info-weak: var(--nys-color-blue-50);
  --nys-color-ink: var(--nys-color-neutral-900);
  --nys-color-ink-reverse: var(--nys-color-white);
  --nys-color-link: var(--nys-color-blue-600);
  --nys-color-link-neutral: var(--nys-color-neutral-900);
  --nys-color-link-reverse: var(--nys-color-neutral-300);
  --nys-color-link-reverse-neutral: var(--nys-color-white);
  --nys-color-link-reverse-strong: var(--nys-color-neutral-50);
  --nys-color-link-reverse-strongest: var(--nys-color-white);
  --nys-color-link-strong: var(--nys-color-blue-700);
  --nys-color-link-strongest: var(--nys-color-blue-800);
  --nys-color-local-brown-10: #f6f5f4;
  --nys-color-local-brown-50: #eeebe9;
  --nys-color-local-brown-100: #ddd7d3;
  --nys-color-local-brown-200: #c3b9b3;
  --nys-color-local-brown-300: #a99b94;
  --nys-color-local-brown-400: #8f7d75;
  --nys-color-local-brown-500: #745e55;
  --nys-color-local-brown-600: #5a4036;
  --nys-color-local-brown-700: #402217;
  --nys-color-local-brown-800: #2a160f;
  --nys-color-local-brown-900: #150b07;
  --nys-color-neutral-10: #f6f6f6;
  --nys-color-neutral-50: #ededed;
  --nys-color-neutral-100: #d0d0ce;
  --nys-color-neutral-200: #bec0c1;
  --nys-color-neutral-300: #a7a9ab;
  --nys-color-neutral-400: #909395;
  --nys-color-neutral-500: #797c7f;
  --nys-color-neutral-600: #62666a;
  --nys-color-neutral-700: #4a4d4f;
  --nys-color-neutral-800: #323435;
  --nys-color-neutral-900: #1b1b1b;
  --nys-color-red-10: #fbf4f4;
  --nys-color-red-50: #f7eaea;
  --nys-color-red-100: #f0d5d5;
  --nys-color-red-200: #e4b3b3;
  --nys-color-red-300: #d89191;
  --nys-color-red-400: #cc6f6f;
  --nys-color-red-500: #c04d4d;
  --nys-color-red-600: #b52c2c;
  --nys-color-red-700: #932424;
  --nys-color-red-800: #721c1c;
  --nys-color-red-900: #511414;
  --nys-color-safety-gray-10: #f2f5f6;
  --nys-color-safety-gray-50: #e5ebed;
  --nys-color-safety-gray-100: #cdd6da;
  --nys-color-safety-gray-200: #b5c1c8;
  --nys-color-safety-gray-300: #9dacb5;
  --nys-color-safety-gray-400: #8697a3;
  --nys-color-safety-gray-500: #6f8391;
  --nys-color-safety-gray-600: #59707f;
  --nys-color-safety-gray-700: #435d6e;
  --nys-color-safety-gray-800: #30424f;
  --nys-color-safety-gray-900: #1d2830;
  --nys-color-state-blue-10: #f7fafd;
  --nys-color-state-blue-50: #eff6fb;
  --nys-color-state-blue-100: #cddde9;
  --nys-color-state-blue-200: #abc4d8;
  --nys-color-state-blue-300: #89abc7;
  --nys-color-state-blue-400: #6792b6;
  --nys-color-state-blue-500: #457aa5;
  --nys-color-state-blue-600: #2d618c;
  --nys-color-state-blue-700: #154973;
  --nys-color-state-blue-800: #0e324f;
  --nys-color-state-blue-900: #081b2b;
  --nys-color-success: var(--nys-color-green-600);
  --nys-color-success-strong: var(--nys-color-green-800);
  --nys-color-success-weak: var(--nys-color-green-50);
  --nys-color-surface: var(--nys-color-white);
  --nys-color-surface-raised: var(--nys-color-neutral-10);
  --nys-color-surface-reverse: var(--nys-color-neutral-900);
  --nys-color-text: var(--nys-color-neutral-900);
  --nys-color-text-disabled: var(--nys-color-neutral-200);
  --nys-color-text-reverse: var(--nys-color-white);
  --nys-color-text-reverse-disabled: var(--nys-color-neutral-600);
  --nys-color-text-reverse-weak: var(--nys-color-neutral-100);
  --nys-color-text-reverse-weaker: var(--nys-color-neutral-200);
  --nys-color-text-weak: var(--nys-color-neutral-700);
  --nys-color-text-weaker: var(--nys-color-neutral-500);
  --nys-color-text-weakest: var(--nys-color-neutral-200);
  --nys-color-theme: var(--nys-color-environment-green-700);
  --nys-color-theme-faint: var(--nys-color-environment-green-10);
  --nys-color-theme-mid: var(--nys-color-environment-green-500);
  --nys-color-theme-strong: var(--nys-color-environment-green-800);
  --nys-color-theme-stronger: var(--nys-color-environment-green-900);
  --nys-color-theme-weak: var(--nys-color-environment-green-100);
  --nys-color-theme-weaker: var(--nys-color-environment-green-50);
  --nys-color-transparent: #ffffff00;
  --nys-color-transportation-blue-10: #f4f8fa;
  --nys-color-transportation-blue-50: #eaf2f5;
  --nys-color-transportation-blue-100: #d5e5eb;
  --nys-color-transportation-blue-200: #b2ccd9;
  --nys-color-transportation-blue-300: #90b3c7;
  --nys-color-transportation-blue-400: #6e9ab5;
  --nys-color-transportation-blue-500: #4d83a4;
  --nys-color-transportation-blue-600: #2c6c93;
  --nys-color-transportation-blue-700: #0b5583;
  --nys-color-transportation-blue-800: #093a5c;
  --nys-color-transportation-blue-900: #072036;
  --nys-color-warning: var(--nys-color-yellow-400);
  --nys-color-warning-strong: var(--nys-color-yellow-800);
  --nys-color-warning-weak: var(--nys-color-yellow-50);
  --nys-color-white: #ffffff;
  --nys-color-white-transparent-50: #ffffff03;
  --nys-color-white-transparent-100: #ffffff1a;
  --nys-color-white-transparent-200: #ffffff33;
  --nys-color-white-transparent-300: #ffffff4d;
  --nys-color-white-transparent-400: #ffffff66;
  --nys-color-white-transparent-500: #ffffff80;
  --nys-color-white-transparent-600: #ffffff99;
  --nys-color-white-transparent-700: #ffffffb3;
  --nys-color-white-transparent-800: #ffffffcc;
  --nys-color-white-transparent-900: #ffffffe6;
  --nys-color-yellow-10: #fefcf2;
  --nys-color-yellow-50: #fefae5;
  --nys-color-yellow-100: #fef5cc;
  --nys-color-yellow-200: #fce888;
  --nys-color-yellow-300: #fbdb44;
  --nys-color-yellow-400: #face00;
  --nys-color-yellow-500: #d6b000;
  --nys-color-yellow-600: #b29200;
  --nys-color-yellow-700: #8e7500;
  --nys-color-yellow-800: #6a5700;
  --nys-color-yellow-900: #463a00;
  --nys-font-family-agency: "D Sari", "Arial", sans-serif;
  --nys-font-family-alt: "Oswald", "Arial", sans-serif;
  --nys-font-family-body: var(--nys-font-family-sans);
  --nys-font-family-display: var(--nys-font-family-sans);
  --nys-font-family-heading: var(--nys-font-family-sans);
  --nys-font-family-monospace: "Roboto Mono Web", "Bitstream Vera Sans Mono", "Consolas", "Courier", monospace;
  --nys-font-family-sans: "Proxima Nova", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --nys-font-family-serif: "Noto Serif", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  --nys-font-family-ui: var(--nys-font-family-sans);
  --nys-font-letterspacing-0: 0;
  --nys-font-letterspacing-100: .001rem;
  --nys-font-letterspacing-200: .001rem;
  --nys-font-letterspacing-300: .002rem;
  --nys-font-letterspacing-400: .003rem;
  --nys-font-letterspacing-500: .003rem;
  --nys-font-letterspacing-600: .004rem;
  --nys-font-letterspacing-body-md: var(--nys-font-letterspacing-400);
  --nys-font-letterspacing-body-sm: var(--nys-font-letterspacing-400);
  --nys-font-letterspacing-body-xs: var(--nys-font-letterspacing-600);
  --nys-font-letterspacing-display-lg: var(--nys-font-letterspacing-negative-100);
  --nys-font-letterspacing-display-md: var(--nys-font-letterspacing-0);
  --nys-font-letterspacing-display-sm: var(--nys-font-letterspacing-0);
  --nys-font-letterspacing-display-xl: var(--nys-font-letterspacing-negative-100);
  --nys-font-letterspacing-h1: var(--nys-font-letterspacing-0);
  --nys-font-letterspacing-h2: var(--nys-font-letterspacing-100);
  --nys-font-letterspacing-h3: var(--nys-font-letterspacing-100);
  --nys-font-letterspacing-h4: var(--nys-font-letterspacing-200);
  --nys-font-letterspacing-h5: var(--nys-font-letterspacing-200);
  --nys-font-letterspacing-h6: var(--nys-font-letterspacing-300);
  --nys-font-letterspacing-negative-100: -.01rem;
  --nys-font-letterspacing-negative-200: -.02rem;
  --nys-font-letterspacing-ui-lg: var(--nys-font-letterspacing-300);
  --nys-font-letterspacing-ui-md: var(--nys-font-letterspacing-400);
  --nys-font-letterspacing-ui-sm: var(--nys-font-letterspacing-400);
  --nys-font-letterspacing-ui-xl: var(--nys-font-letterspacing-200);
  --nys-font-letterspacing-ui-xs: var(--nys-font-letterspacing-600);
  --nys-font-lineheight-2xl: 2.4375rem;
  --nys-font-lineheight-2xs: 1.125rem;
  --nys-font-lineheight-3xl: 2.8125rem;
  --nys-font-lineheight-4xl: 3.5625rem;
  --nys-font-lineheight-body-lg: 1.75rem;
  --nys-font-lineheight-body-md: 1.5rem;
  --nys-font-lineheight-body-sm: 1.5rem;
  --nys-font-lineheight-body-xs: 1.25rem;
  --nys-font-lineheight-display-lg: 3.25rem;
  --nys-font-lineheight-display-md: 3rem;
  --nys-font-lineheight-display-sm: 2.75rem;
  --nys-font-lineheight-display-xl: 3.75rem;
  --nys-font-lineheight-h1: 2.5rem;
  --nys-font-lineheight-h2: 2.25rem;
  --nys-font-lineheight-h3: 2rem;
  --nys-font-lineheight-h4: 2rem;
  --nys-font-lineheight-h5: 1.75rem;
  --nys-font-lineheight-h6: 1.75rem;
  --nys-font-lineheight-lg: 1.75rem;
  --nys-font-lineheight-md: 1.5625rem;
  --nys-font-lineheight-sm: 1.375rem;
  --nys-font-lineheight-ui-lg: 1.75rem;
  --nys-font-lineheight-ui-md: 1.5rem;
  --nys-font-lineheight-ui-sm: 1.5rem;
  --nys-font-lineheight-ui-xl: 1.75rem;
  --nys-font-lineheight-ui-xs: 1.25rem;
  --nys-font-lineheight-xl: 1.9375rem;
  --nys-font-lineheight-xs: 1.3125rem;
  --nys-font-size-2xl: 1.375rem;
  --nys-font-size-2xs: .625rem;
  --nys-font-size-3xl: 1.5rem;
  --nys-font-size-4xl: 1.75rem;
  --nys-font-size-5xl: 2rem;
  --nys-font-size-6xl: 2.25rem;
  --nys-font-size-7xl: 2.5rem;
  --nys-font-size-8xl: 2.75rem;
  --nys-font-size-9xl: 3.125rem;
  --nys-font-size-agency-lg: var(--nys-font-size-lg);
  --nys-font-size-agency-md: var(--nys-font-size-md);
  --nys-font-size-agency-xl: var(--nys-font-size-2xl);
  --nys-font-size-body-lg: var(--nys-font-size-lg);
  --nys-font-size-body-md: var(--nys-font-size-md);
  --nys-font-size-body-sm: var(--nys-font-size-sm);
  --nys-font-size-body-xs: var(--nys-font-size-xs);
  --nys-font-size-display-lg: var(--nys-font-size-8xl);
  --nys-font-size-display-md: var(--nys-font-size-7xl);
  --nys-font-size-display-sm: var(--nys-font-size-6xl);
  --nys-font-size-display-xl: var(--nys-font-size-9xl);
  --nys-font-size-h1: var(--nys-font-size-7xl);
  --nys-font-size-h2: var(--nys-font-size-5xl);
  --nys-font-size-h3: var(--nys-font-size-4xl);
  --nys-font-size-h4: var(--nys-font-size-2xl);
  --nys-font-size-h5: var(--nys-font-size-2xl);
  --nys-font-size-h6: var(--nys-font-size-lg);
  --nys-font-size-lg: 1.125rem;
  --nys-font-size-md: 1rem;
  --nys-font-size-sm: .875rem;
  --nys-font-size-ui-lg: var(--nys-font-size-lg);
  --nys-font-size-ui-md: var(--nys-font-size-md);
  --nys-font-size-ui-sm: var(--nys-font-size-sm);
  --nys-font-size-ui-xl: var(--nys-font-size-xl);
  --nys-font-size-ui-xs: var(--nys-font-size-xs);
  --nys-font-size-xl: 1.25rem;
  --nys-font-size-xs: .75rem;
  --nys-font-weight-black: 900;
  --nys-font-weight-bold: 700;
  --nys-font-weight-extrabold: 800;
  --nys-font-weight-extralight: 200;
  --nys-font-weight-light: 300;
  --nys-font-weight-medium: 500;
  --nys-font-weight-regular: 400;
  --nys-font-weight-semibold: 600;
  --nys-font-weight-thin: 100;
  --nys-form-width-lg: 24rem;
  --nys-form-width-md: 12.5rem;
  --nys-form-width-sm: 5.5rem;
  --nys-gutter-lg: 2rem;
  --nys-gutter-md: 2rem;
  --nys-gutter-sm: 1.25rem;
  --nys-gutter-xl: 4rem;
  --nys-gutter-xs: 1.25rem;
  --nys-icon-size-2xl: var(--nys-font-size-2xl);
  --nys-icon-size-3xl: var(--nys-font-size-3xl);
  --nys-icon-size-4xl: var(--nys-font-size-4xl);
  --nys-icon-size-5xl: var(--nys-font-size-5xl);
  --nys-icon-size-lg: var(--nys-font-size-lg);
  --nys-icon-size-md: var(--nys-font-size-md);
  --nys-icon-size-sm: var(--nys-font-size-sm);
  --nys-icon-size-xl: var(--nys-font-size-xl);
  --nys-icon-size-xs: var(--nys-font-size-xs);
  --nys-radius-lg: .5rem;
  --nys-radius-md: .25rem;
  --nys-radius-round: 1776px;
  --nys-radius-sm: 2px;
  --nys-radius-xl: .75rem;
  --nys-radius-xs: 1px;
  --nys-radius-xxl: 1rem;
  --nys-shadow-overlay: 0 25px 50px -12px color(srgb 0 0 0 / .30196078431372547);
  --nys-shadow-raised: 0 4px 6px -1px color(srgb 0 0 0 / .10196078431372549), 0 4px 6px -1px color(srgb 0 0 0 / .011764705882352941);
  --nys-size-1px: 1px;
  --nys-size-2px: 2px;
  --nys-size-50: .25rem;
  --nys-size-100: .5rem;
  --nys-size-150: .75rem;
  --nys-size-200: 1rem;
  --nys-size-250: 1.25rem;
  --nys-size-300: 1.5rem;
  --nys-size-400: 2rem;
  --nys-size-450: 2.25rem;
  --nys-size-500: 2.5rem;
  --nys-size-550: 2.75rem;
  --nys-size-600: 3rem;
  --nys-size-700: 3.5rem;
  --nys-size-800: 4rem;
  --nys-size-1200: 6rem;
  --nys-space-1px: 1px;
  --nys-space-2px: 2px;
  --nys-space-50: .25rem;
  --nys-space-100: .5rem;
  --nys-space-150: .75rem;
  --nys-space-200: 1rem;
  --nys-space-250: 1.25rem;
  --nys-space-300: 1.5rem;
  --nys-space-400: 2rem;
  --nys-space-500: 2.5rem;
  --nys-space-600: 3rem;
  --nys-space-700: 3.5rem;
  --nys-space-800: 4rem;
  --nys-space-1200: 6rem;
}

[data-theme=admin], .nys-theme-admin {
  --nys-color-theme: var(--nys-color-admin-orange-700);
  --nys-color-theme-faint: var(--nys-color-admin-orange-10);
  --nys-color-theme-mid: var(--nys-color-admin-orange-500);
  --nys-color-theme-strong: var(--nys-color-admin-orange-800);
  --nys-color-theme-stronger: var(--nys-color-admin-orange-900);
  --nys-color-theme-weak: var(--nys-color-admin-orange-100);
  --nys-color-theme-weaker: var(--nys-color-admin-orange-50);
}

[data-theme=business], .nys-theme-business {
  --nys-color-theme: var(--nys-color-business-teal-700);
  --nys-color-theme-faint: var(--nys-color-business-teal-10);
  --nys-color-theme-mid: var(--nys-color-business-teal-500);
  --nys-color-theme-strong: var(--nys-color-business-teal-800);
  --nys-color-theme-stronger: var(--nys-color-business-teal-900);
  --nys-color-theme-weak: var(--nys-color-business-teal-100);
  --nys-color-theme-weaker: var(--nys-color-business-teal-50);
}

[data-theme=environment], .nys-theme-environment {
  --nys-color-theme: var(--nys-color-environment-green-700);
  --nys-color-theme-faint: var(--nys-color-environment-green-10);
  --nys-color-theme-mid: var(--nys-color-environment-green-500);
  --nys-color-theme-strong: var(--nys-color-environment-green-800);
  --nys-color-theme-stronger: var(--nys-color-environment-green-900);
  --nys-color-theme-weak: var(--nys-color-environment-green-100);
  --nys-color-theme-weaker: var(--nys-color-environment-green-50);
}

[data-theme=health], .nys-theme-health {
  --nys-color-theme: var(--nys-color-health-purple-700);
  --nys-color-theme-faint: var(--nys-color-health-purple-10);
  --nys-color-theme-mid: var(--nys-color-health-purple-500);
  --nys-color-theme-strong: var(--nys-color-health-purple-800);
  --nys-color-theme-stronger: var(--nys-color-health-purple-900);
  --nys-color-theme-weak: var(--nys-color-health-purple-100);
  --nys-color-theme-weaker: var(--nys-color-health-purple-50);
}

[data-theme=local], .nys-theme-local {
  --nys-color-theme: var(--nys-color-local-brown-700);
  --nys-color-theme-faint: var(--nys-color-local-brown-10);
  --nys-color-theme-mid: var(--nys-color-local-brown-500);
  --nys-color-theme-strong: var(--nys-color-local-brown-800);
  --nys-color-theme-stronger: var(--nys-color-local-brown-900);
  --nys-color-theme-weak: var(--nys-color-local-brown-100);
  --nys-color-theme-weaker: var(--nys-color-local-brown-50);
}

[data-theme=safety], .nys-theme-safety {
  --nys-color-theme: var(--nys-color-safety-gray-700);
  --nys-color-theme-faint: var(--nys-color-safety-gray-10);
  --nys-color-theme-mid: var(--nys-color-safety-gray-500);
  --nys-color-theme-strong: var(--nys-color-safety-gray-800);
  --nys-color-theme-stronger: var(--nys-color-safety-gray-900);
  --nys-color-theme-weak: var(--nys-color-safety-gray-100);
  --nys-color-theme-weaker: var(--nys-color-safety-gray-50);
}

[data-theme=transportation], .nys-theme-transportation {
  --nys-color-theme: var(--nys-color-transportation-blue-700);
  --nys-color-theme-faint: var(--nys-color-transportation-blue-10);
  --nys-color-theme-mid: var(--nys-color-transportation-blue-500);
  --nys-color-theme-strong: var(--nys-color-transportation-blue-800);
  --nys-color-theme-stronger: var(--nys-color-transportation-blue-900);
  --nys-color-theme-weak: var(--nys-color-transportation-blue-100);
  --nys-color-theme-weaker: var(--nys-color-transportation-blue-50);
}

nys-datepicker:not(:defined), nys-accordion:not(:defined), nys-alert:not(:defined), nys-avatar:not(:defined), nys-backtotop:not(:defined), nys-badge:not(:defined), nys-button:not(:defined), nys-checkbox:not(:defined), nys-checkboxgroup:not(:defined), nys-divider:not(:defined), nys-errormessage:not(:defined), nys-fileinput:not(:defined), nys-globalfooter:not(:defined), nys-globalheader:not(:defined), nys-icon:not(:defined), nys-label:not(:defined), nys-modal:not(:defined), nys-radiobutton:not(:defined), nys-radiogroup:not(:defined), nys-select:not(:defined), nys-skipnav:not(:defined), nys-stepper:not(:defined), nys-table:not(:defined), nys-textarea:not(:defined), nys-textinput:not(:defined), nys-toggle:not(:defined), nys-tooltip:not(:defined), nys-unavheader:not(:defined), nys-unavfooter:not(:defined) {
  visibility: hidden;
}

.nys-font-body-xs {
  font: var(--nys-font-size-xs)/var(--nys-font-lineheight-xs) var(--nys-font-family-body);
}

.nys-font-body-sm {
  font: var(--nys-font-size-sm)/var(--nys-font-lineheight-sm) var(--nys-font-family-body);
}

.nys-font-body-md {
  font: var(--nys-font-size-md)/var(--nys-font-lineheight-md) var(--nys-font-family-body);
}

.nys-font-h1 {
  font: normal normal var(--nys-font-weight-h1, bold) var(--nys-font-size-h1)/var(--nys-font-lineheight-h1) var(--nys-font-family-heading);
}

.nys-font-h2 {
  font: normal normal var(--nys-font-weight-h2, bold) var(--nys-font-size-h2)/var(--nys-font-lineheight-h2) var(--nys-font-family-heading);
}

.nys-font-h3 {
  font: normal normal var(--nys-font-weight-h3, bold) var(--nys-font-size-h3)/var(--nys-font-lineheight-h3) var(--nys-font-family-heading);
}

.nys-font-h4 {
  font: normal normal var(--nys-font-weight-h4, bold) var(--nys-font-size-h4)/var(--nys-font-lineheight-h4) var(--nys-font-family-heading);
}

.nys-font-h5 {
  font: normal normal var(--nys-font-weight-h5, bold) var(--nys-font-size-h5)/var(--nys-font-lineheight-h5) var(--nys-font-family-heading);
}

.nys-font-h6 {
  font: normal normal var(--nys-font-weight-h6, bold) var(--nys-font-size-h6)/var(--nys-font-lineheight-h6) var(--nys-font-family-heading);
}

.nys-font-ui-xs {
  font: var(--nys-font-size-ui-xs)/var(--nys-font-lineheight-ui-xs) var(--nys-font-family-ui);
}

.nys-font-ui-sm {
  font: var(--nys-font-size-ui-sm)/var(--nys-font-lineheight-ui-sm) var(--nys-font-family-ui);
}

.nys-font-ui-md {
  font: var(--nys-font-size-ui-md)/var(--nys-font-lineheight-ui-md) var(--nys-font-family-ui);
}

.nys-font-ui-lg {
  font: var(--nys-font-size-ui-lg)/var(--nys-font-lineheight-ui-lg) var(--nys-font-family-ui);
}

.nys-font-ui-xl {
  font: var(--nys-font-size-ui-xl)/var(--nys-font-lineheight-ui-xl) var(--nys-font-family-ui);
}

.nys-font-display-sm {
  font: var(--nys-font-size-display-sm)/var(--nys-font-lineheight-display-sm) var(--nys-font-family-display);
}

.nys-font-display-md {
  font: var(--nys-font-size-display-md)/var(--nys-font-lineheight-display-md) var(--nys-font-family-display);
}

.nys-font-display-lg {
  font: var(--nys-font-size-display-lg)/var(--nys-font-lineheight-display-lg) var(--nys-font-family-display);
}

.nys-font-display-xl {
  font: var(--nys-font-size-display-xl)/var(--nys-font-lineheight-display-xl) var(--nys-font-family-display);
}

.nys-font-agency {
  font: var(--nys-font-size-agency-xl)/var(--nys-font-lineheight-h1) var(--nys-font-family-agency);
}

[class*=nys-font-mono-] {
  font-family: var(--nys-font-family-monospace), monospace;
}

[class*=nys-font-sans-] {
  font-family: var(--nys-font-family-sans), sans-serif;
}

[class*=nys-font-serif-] {
  font-family: var(--nys-font-family-serif), serif;
}

[class*=nys-grid-col] {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.nys-grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-card {
  margin-left: auto;
  margin-right: auto;
  max-width: 10rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-card-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 15rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-card-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-mobile {
  margin-left: auto;
  margin-right: auto;
  max-width: 20rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-mobile-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 30rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-mobile-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-tablet {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-tablet-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 55rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-tablet-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-desktop {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-desktop {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-desktop-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-desktop-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-widescreen {
  margin-left: auto;
  margin-right: auto;
  max-width: 87.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-nys-mobile-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 30rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-nys-mobile-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-nys-tablet {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-nys-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-nys-desktop {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-nys-desktop {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-container-nys-widescreen {
  margin-left: auto;
  margin-right: auto;
  max-width: 87.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 64em) {
  .nys-grid-container-nys-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-card-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-tablet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-desktop-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-nys-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-nys-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-nys-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-mobile-lg\:nys-grid-container-nys-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .nys-mobile-lg\:nys-grid-container, .nys-mobile-lg\:nys-grid-container-card, .nys-mobile-lg\:nys-grid-container-card-lg, .nys-mobile-lg\:nys-grid-container-mobile, .nys-mobile-lg\:nys-grid-container-mobile-lg, .nys-mobile-lg\:nys-grid-container-tablet, .nys-mobile-lg\:nys-grid-container-tablet-lg, .nys-mobile-lg\:nys-grid-container-desktop, .nys-mobile-lg\:nys-grid-container-desktop-lg, .nys-mobile-lg\:nys-grid-container-widescreen, .nys-mobile-lg\:nys-grid-container-nys-mobile-lg, .nys-mobile-lg\:nys-grid-container-nys-tablet, .nys-mobile-lg\:nys-grid-container-nys-desktop, .nys-mobile-lg\:nys-grid-container-nys-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-card-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-tablet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-desktop-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-nys-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-nys-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-nys-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-tablet\:nys-grid-container-nys-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .nys-tablet\:nys-grid-container, .nys-tablet\:nys-grid-container-card, .nys-tablet\:nys-grid-container-card-lg, .nys-tablet\:nys-grid-container-mobile, .nys-tablet\:nys-grid-container-mobile-lg, .nys-tablet\:nys-grid-container-tablet, .nys-tablet\:nys-grid-container-tablet-lg, .nys-tablet\:nys-grid-container-desktop, .nys-tablet\:nys-grid-container-desktop-lg, .nys-tablet\:nys-grid-container-widescreen, .nys-tablet\:nys-grid-container-nys-mobile-lg, .nys-tablet\:nys-grid-container-nys-tablet, .nys-tablet\:nys-grid-container-nys-desktop, .nys-tablet\:nys-grid-container-nys-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-card-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-tablet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-desktop-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-nys-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-nys-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-nys-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-desktop\:nys-grid-container-nys-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .nys-desktop\:nys-grid-container, .nys-desktop\:nys-grid-container-card, .nys-desktop\:nys-grid-container-card-lg, .nys-desktop\:nys-grid-container-mobile, .nys-desktop\:nys-grid-container-mobile-lg, .nys-desktop\:nys-grid-container-tablet, .nys-desktop\:nys-grid-container-tablet-lg, .nys-desktop\:nys-grid-container-desktop, .nys-desktop\:nys-grid-container-desktop-lg, .nys-desktop\:nys-grid-container-widescreen, .nys-desktop\:nys-grid-container-nys-mobile-lg, .nys-desktop\:nys-grid-container-nys-tablet, .nys-desktop\:nys-grid-container-nys-desktop, .nys-desktop\:nys-grid-container-nys-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-card-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-tablet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-desktop-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-nys-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-nys-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-nys-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-widescreen\:nys-grid-container-nys-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 87.5em) and (min-width: 64em) {
  .nys-widescreen\:nys-grid-container, .nys-widescreen\:nys-grid-container-card, .nys-widescreen\:nys-grid-container-card-lg, .nys-widescreen\:nys-grid-container-mobile, .nys-widescreen\:nys-grid-container-mobile-lg, .nys-widescreen\:nys-grid-container-tablet, .nys-widescreen\:nys-grid-container-tablet-lg, .nys-widescreen\:nys-grid-container-desktop, .nys-widescreen\:nys-grid-container-desktop-lg, .nys-widescreen\:nys-grid-container-widescreen, .nys-widescreen\:nys-grid-container-nys-mobile-lg, .nys-widescreen\:nys-grid-container-nys-tablet, .nys-widescreen\:nys-grid-container-nys-desktop, .nys-widescreen\:nys-grid-container-nys-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.nys-grid-row {
  display: flex;
  flex-wrap: wrap;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-grid-row {
    display: flex;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-grid-row {
    display: flex;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-grid-row {
    display: flex;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-grid-row {
    display: flex;
    flex-wrap: wrap;
  }
}
.nys-grid-row.nys-grid-gap {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.nys-grid-row.nys-grid-gap > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media all and (min-width: 64em) {
  .nys-grid-row.nys-grid-gap {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .nys-grid-row.nys-grid-gap > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.nys-grid-row.nys-grid-gap-0 {
  margin-left: 0;
  margin-right: 0;
}

.nys-grid-row.nys-grid-gap-0 > * {
  padding-left: 0;
  padding-right: 0;
}

.nys-grid-row.nys-grid-gap-2px {
  margin-left: -1px;
  margin-right: -1px;
}

.nys-grid-row.nys-grid-gap-2px > * {
  padding-left: 1px;
  padding-right: 1px;
}

.nys-grid-row.nys-grid-gap-05 {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}

.nys-grid-row.nys-grid-gap-05 > * {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.nys-grid-row.nys-grid-gap-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.nys-grid-row.nys-grid-gap-1 > * {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.nys-grid-row.nys-grid-gap-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.nys-grid-row.nys-grid-gap-2 > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.nys-grid-row.nys-grid-gap-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.nys-grid-row.nys-grid-gap-3 > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.nys-grid-row.nys-grid-gap-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.nys-grid-row.nys-grid-gap-4 > * {
  padding-left: 1rem;
  padding-right: 1rem;
}

.nys-grid-row.nys-grid-gap-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.nys-grid-row.nys-grid-gap-5 > * {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.nys-grid-row.nys-grid-gap-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.nys-grid-row.nys-grid-gap-6 > * {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.nys-grid-row.nys-grid-gap-sm {
  margin-left: -1px;
  margin-right: -1px;
}

.nys-grid-row.nys-grid-gap-sm > * {
  padding-left: 1px;
  padding-right: 1px;
}

.nys-grid-row.nys-grid-gap-md {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.nys-grid-row.nys-grid-gap-md > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.nys-grid-row.nys-grid-gap-lg {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.nys-grid-row.nys-grid-gap-lg > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media all and (min-width: 30em) {
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-0 > * {
    padding-left: 0;
    padding-right: 0;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-2px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-2px > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-05 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-05 > * {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-sm {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-sm > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-md {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-md > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-lg {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-mobile-lg\:nys-grid-gap-lg > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media all and (min-width: 40em) {
  .nys-grid-row.nys-tablet\:nys-grid-gap-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-0 > * {
    padding-left: 0;
    padding-right: 0;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-2px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-2px > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-05 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-05 > * {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-sm {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-sm > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-md {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-md > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-lg {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-tablet\:nys-grid-gap-lg > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media all and (min-width: 64em) {
  .nys-grid-row.nys-desktop\:nys-grid-gap-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-0 > * {
    padding-left: 0;
    padding-right: 0;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-2px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-2px > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-05 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-05 > * {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-sm {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-sm > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-md {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-md > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-lg {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-desktop\:nys-grid-gap-lg > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media all and (min-width: 87.5em) {
  .nys-grid-row.nys-widescreen\:nys-grid-gap-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-0 > * {
    padding-left: 0;
    padding-right: 0;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-2px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-2px > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-05 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-05 > * {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-sm {
    margin-left: -1px;
    margin-right: -1px;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-sm > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-md {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-md > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-lg {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .nys-grid-row.nys-widescreen\:nys-grid-gap-lg > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.nys-grid-col-1 {
  flex: 0 1 auto;
  width: 8.3333333333%;
}

.nys-grid-col-2 {
  flex: 0 1 auto;
  width: 16.6666666667%;
}

.nys-grid-col-3 {
  flex: 0 1 auto;
  width: 25%;
}

.nys-grid-col-4 {
  flex: 0 1 auto;
  width: 33.3333333333%;
}

.nys-grid-col-5 {
  flex: 0 1 auto;
  width: 41.6666666667%;
}

.nys-grid-col-6 {
  flex: 0 1 auto;
  width: 50%;
}

.nys-grid-col-7 {
  flex: 0 1 auto;
  width: 58.3333333333%;
}

.nys-grid-col-8 {
  flex: 0 1 auto;
  width: 66.6666666667%;
}

.nys-grid-col-9 {
  flex: 0 1 auto;
  width: 75%;
}

.nys-grid-col-10 {
  flex: 0 1 auto;
  width: 83.3333333333%;
}

.nys-grid-col-11 {
  flex: 0 1 auto;
  width: 91.6666666667%;
}

.nys-grid-col-12 {
  flex: 0 1 auto;
  width: 100%;
}

.nys-grid-col {
  flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}

.nys-grid-col-auto {
  flex: 0 1 auto;
  width: auto;
  max-width: 100%;
}

.nys-grid-col-fill {
  flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-grid-col-1 {
    flex: 0 1 auto;
    width: 8.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-col-2 {
    flex: 0 1 auto;
    width: 16.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-col-3 {
    flex: 0 1 auto;
    width: 25%;
  }
  .nys-mobile-lg\:nys-grid-col-4 {
    flex: 0 1 auto;
    width: 33.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-col-5 {
    flex: 0 1 auto;
    width: 41.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
  .nys-mobile-lg\:nys-grid-col-7 {
    flex: 0 1 auto;
    width: 58.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-col-8 {
    flex: 0 1 auto;
    width: 66.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-col-9 {
    flex: 0 1 auto;
    width: 75%;
  }
  .nys-mobile-lg\:nys-grid-col-10 {
    flex: 0 1 auto;
    width: 83.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-col-11 {
    flex: 0 1 auto;
    width: 91.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-col-12 {
    flex: 0 1 auto;
    width: 100%;
  }
  .nys-mobile-lg\:nys-grid-col {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .nys-mobile-lg\:nys-grid-col-auto {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
  }
  .nys-mobile-lg\:nys-grid-col-fill {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-grid-col-1 {
    flex: 0 1 auto;
    width: 8.3333333333%;
  }
  .nys-tablet\:nys-grid-col-2 {
    flex: 0 1 auto;
    width: 16.6666666667%;
  }
  .nys-tablet\:nys-grid-col-3 {
    flex: 0 1 auto;
    width: 25%;
  }
  .nys-tablet\:nys-grid-col-4 {
    flex: 0 1 auto;
    width: 33.3333333333%;
  }
  .nys-tablet\:nys-grid-col-5 {
    flex: 0 1 auto;
    width: 41.6666666667%;
  }
  .nys-tablet\:nys-grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
  .nys-tablet\:nys-grid-col-7 {
    flex: 0 1 auto;
    width: 58.3333333333%;
  }
  .nys-tablet\:nys-grid-col-8 {
    flex: 0 1 auto;
    width: 66.6666666667%;
  }
  .nys-tablet\:nys-grid-col-9 {
    flex: 0 1 auto;
    width: 75%;
  }
  .nys-tablet\:nys-grid-col-10 {
    flex: 0 1 auto;
    width: 83.3333333333%;
  }
  .nys-tablet\:nys-grid-col-11 {
    flex: 0 1 auto;
    width: 91.6666666667%;
  }
  .nys-tablet\:nys-grid-col-12 {
    flex: 0 1 auto;
    width: 100%;
  }
  .nys-tablet\:nys-grid-col {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .nys-tablet\:nys-grid-col-auto {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
  }
  .nys-tablet\:nys-grid-col-fill {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-grid-col-1 {
    flex: 0 1 auto;
    width: 8.3333333333%;
  }
  .nys-desktop\:nys-grid-col-2 {
    flex: 0 1 auto;
    width: 16.6666666667%;
  }
  .nys-desktop\:nys-grid-col-3 {
    flex: 0 1 auto;
    width: 25%;
  }
  .nys-desktop\:nys-grid-col-4 {
    flex: 0 1 auto;
    width: 33.3333333333%;
  }
  .nys-desktop\:nys-grid-col-5 {
    flex: 0 1 auto;
    width: 41.6666666667%;
  }
  .nys-desktop\:nys-grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
  .nys-desktop\:nys-grid-col-7 {
    flex: 0 1 auto;
    width: 58.3333333333%;
  }
  .nys-desktop\:nys-grid-col-8 {
    flex: 0 1 auto;
    width: 66.6666666667%;
  }
  .nys-desktop\:nys-grid-col-9 {
    flex: 0 1 auto;
    width: 75%;
  }
  .nys-desktop\:nys-grid-col-10 {
    flex: 0 1 auto;
    width: 83.3333333333%;
  }
  .nys-desktop\:nys-grid-col-11 {
    flex: 0 1 auto;
    width: 91.6666666667%;
  }
  .nys-desktop\:nys-grid-col-12 {
    flex: 0 1 auto;
    width: 100%;
  }
  .nys-desktop\:nys-grid-col {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .nys-desktop\:nys-grid-col-auto {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
  }
  .nys-desktop\:nys-grid-col-fill {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-grid-col-1 {
    flex: 0 1 auto;
    width: 8.3333333333%;
  }
  .nys-widescreen\:nys-grid-col-2 {
    flex: 0 1 auto;
    width: 16.6666666667%;
  }
  .nys-widescreen\:nys-grid-col-3 {
    flex: 0 1 auto;
    width: 25%;
  }
  .nys-widescreen\:nys-grid-col-4 {
    flex: 0 1 auto;
    width: 33.3333333333%;
  }
  .nys-widescreen\:nys-grid-col-5 {
    flex: 0 1 auto;
    width: 41.6666666667%;
  }
  .nys-widescreen\:nys-grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
  .nys-widescreen\:nys-grid-col-7 {
    flex: 0 1 auto;
    width: 58.3333333333%;
  }
  .nys-widescreen\:nys-grid-col-8 {
    flex: 0 1 auto;
    width: 66.6666666667%;
  }
  .nys-widescreen\:nys-grid-col-9 {
    flex: 0 1 auto;
    width: 75%;
  }
  .nys-widescreen\:nys-grid-col-10 {
    flex: 0 1 auto;
    width: 83.3333333333%;
  }
  .nys-widescreen\:nys-grid-col-11 {
    flex: 0 1 auto;
    width: 91.6666666667%;
  }
  .nys-widescreen\:nys-grid-col-12 {
    flex: 0 1 auto;
    width: 100%;
  }
  .nys-widescreen\:nys-grid-col {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .nys-widescreen\:nys-grid-col-auto {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
  }
  .nys-widescreen\:nys-grid-col-fill {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
}
.nys-grid-offset-1 {
  margin-left: 8.3333333333%;
}

.nys-grid-offset-2 {
  margin-left: 16.6666666667%;
}

.nys-grid-offset-3 {
  margin-left: 25%;
}

.nys-grid-offset-4 {
  margin-left: 33.3333333333%;
}

.nys-grid-offset-5 {
  margin-left: 41.6666666667%;
}

.nys-grid-offset-6 {
  margin-left: 50%;
}

.nys-grid-offset-7 {
  margin-left: 58.3333333333%;
}

.nys-grid-offset-8 {
  margin-left: 66.6666666667%;
}

.nys-grid-offset-9 {
  margin-left: 75%;
}

.nys-grid-offset-10 {
  margin-left: 83.3333333333%;
}

.nys-grid-offset-11 {
  margin-left: 91.6666666667%;
}

.nys-grid-offset-12 {
  margin-left: 100%;
}

.nys-grid-offset-none {
  margin-left: 0;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-grid-offset-1 {
    margin-left: 8.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-offset-2 {
    margin-left: 16.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-offset-3 {
    margin-left: 25%;
  }
  .nys-mobile-lg\:nys-grid-offset-4 {
    margin-left: 33.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-offset-5 {
    margin-left: 41.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-offset-6 {
    margin-left: 50%;
  }
  .nys-mobile-lg\:nys-grid-offset-7 {
    margin-left: 58.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-offset-8 {
    margin-left: 66.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-offset-9 {
    margin-left: 75%;
  }
  .nys-mobile-lg\:nys-grid-offset-10 {
    margin-left: 83.3333333333%;
  }
  .nys-mobile-lg\:nys-grid-offset-11 {
    margin-left: 91.6666666667%;
  }
  .nys-mobile-lg\:nys-grid-offset-12 {
    margin-left: 100%;
  }
  .nys-mobile-lg\:nys-grid-offset-none {
    margin-left: 0;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-grid-offset-1 {
    margin-left: 8.3333333333%;
  }
  .nys-tablet\:nys-grid-offset-2 {
    margin-left: 16.6666666667%;
  }
  .nys-tablet\:nys-grid-offset-3 {
    margin-left: 25%;
  }
  .nys-tablet\:nys-grid-offset-4 {
    margin-left: 33.3333333333%;
  }
  .nys-tablet\:nys-grid-offset-5 {
    margin-left: 41.6666666667%;
  }
  .nys-tablet\:nys-grid-offset-6 {
    margin-left: 50%;
  }
  .nys-tablet\:nys-grid-offset-7 {
    margin-left: 58.3333333333%;
  }
  .nys-tablet\:nys-grid-offset-8 {
    margin-left: 66.6666666667%;
  }
  .nys-tablet\:nys-grid-offset-9 {
    margin-left: 75%;
  }
  .nys-tablet\:nys-grid-offset-10 {
    margin-left: 83.3333333333%;
  }
  .nys-tablet\:nys-grid-offset-11 {
    margin-left: 91.6666666667%;
  }
  .nys-tablet\:nys-grid-offset-12 {
    margin-left: 100%;
  }
  .nys-tablet\:nys-grid-offset-none {
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-grid-offset-1 {
    margin-left: 8.3333333333%;
  }
  .nys-desktop\:nys-grid-offset-2 {
    margin-left: 16.6666666667%;
  }
  .nys-desktop\:nys-grid-offset-3 {
    margin-left: 25%;
  }
  .nys-desktop\:nys-grid-offset-4 {
    margin-left: 33.3333333333%;
  }
  .nys-desktop\:nys-grid-offset-5 {
    margin-left: 41.6666666667%;
  }
  .nys-desktop\:nys-grid-offset-6 {
    margin-left: 50%;
  }
  .nys-desktop\:nys-grid-offset-7 {
    margin-left: 58.3333333333%;
  }
  .nys-desktop\:nys-grid-offset-8 {
    margin-left: 66.6666666667%;
  }
  .nys-desktop\:nys-grid-offset-9 {
    margin-left: 75%;
  }
  .nys-desktop\:nys-grid-offset-10 {
    margin-left: 83.3333333333%;
  }
  .nys-desktop\:nys-grid-offset-11 {
    margin-left: 91.6666666667%;
  }
  .nys-desktop\:nys-grid-offset-12 {
    margin-left: 100%;
  }
  .nys-desktop\:nys-grid-offset-none {
    margin-left: 0;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-grid-offset-1 {
    margin-left: 8.3333333333%;
  }
  .nys-widescreen\:nys-grid-offset-2 {
    margin-left: 16.6666666667%;
  }
  .nys-widescreen\:nys-grid-offset-3 {
    margin-left: 25%;
  }
  .nys-widescreen\:nys-grid-offset-4 {
    margin-left: 33.3333333333%;
  }
  .nys-widescreen\:nys-grid-offset-5 {
    margin-left: 41.6666666667%;
  }
  .nys-widescreen\:nys-grid-offset-6 {
    margin-left: 50%;
  }
  .nys-widescreen\:nys-grid-offset-7 {
    margin-left: 58.3333333333%;
  }
  .nys-widescreen\:nys-grid-offset-8 {
    margin-left: 66.6666666667%;
  }
  .nys-widescreen\:nys-grid-offset-9 {
    margin-left: 75%;
  }
  .nys-widescreen\:nys-grid-offset-10 {
    margin-left: 83.3333333333%;
  }
  .nys-widescreen\:nys-grid-offset-11 {
    margin-left: 91.6666666667%;
  }
  .nys-widescreen\:nys-grid-offset-12 {
    margin-left: 100%;
  }
  .nys-widescreen\:nys-grid-offset-none {
    margin-left: 0;
  }
}
.nys-margin-1px {
  margin: 1px;
}

.nys-margin-2px {
  margin: 2px;
}

.nys-margin-50 {
  margin: 4px;
}

.nys-margin-100 {
  margin: 8px;
}

.nys-margin-150 {
  margin: 12px;
}

.nys-margin-200 {
  margin: 16px;
}

.nys-margin-250 {
  margin: 20px;
}

.nys-margin-300 {
  margin: 24px;
}

.nys-margin-400 {
  margin: 32px;
}

.nys-margin-500 {
  margin: 40px;
}

.nys-margin-600 {
  margin: 48px;
}

.nys-margin-700 {
  margin: 56px;
}

.nys-margin-800 {
  margin: 64px;
}

.nys-margin-1200 {
  margin: 96px;
}

.nys-margin-x-1px {
  margin-left: 1px;
  margin-right: 1px;
}

.nys-margin-y-1px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.nys-margin-t-1px {
  margin-top: 1px;
}

.nys-margin-r-1px {
  margin-right: 1px;
}

.nys-margin-b-1px {
  margin-bottom: 1px;
}

.nys-margin-l-1px {
  margin-left: 1px;
}

.nys-margin-x-2px {
  margin-left: 2px;
  margin-right: 2px;
}

.nys-margin-y-2px {
  margin-top: 2px;
  margin-bottom: 2px;
}

.nys-margin-t-2px {
  margin-top: 2px;
}

.nys-margin-r-2px {
  margin-right: 2px;
}

.nys-margin-b-2px {
  margin-bottom: 2px;
}

.nys-margin-l-2px {
  margin-left: 2px;
}

.nys-margin-x-50 {
  margin-left: 4px;
  margin-right: 4px;
}

.nys-margin-y-50 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.nys-margin-t-50 {
  margin-top: 4px;
}

.nys-margin-r-50 {
  margin-right: 4px;
}

.nys-margin-b-50 {
  margin-bottom: 4px;
}

.nys-margin-l-50 {
  margin-left: 4px;
}

.nys-margin-x-100 {
  margin-left: 8px;
  margin-right: 8px;
}

.nys-margin-y-100 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.nys-margin-t-100 {
  margin-top: 8px;
}

.nys-margin-r-100 {
  margin-right: 8px;
}

.nys-margin-b-100 {
  margin-bottom: 8px;
}

.nys-margin-l-100 {
  margin-left: 8px;
}

.nys-margin-x-150 {
  margin-left: 12px;
  margin-right: 12px;
}

.nys-margin-y-150 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.nys-margin-t-150 {
  margin-top: 12px;
}

.nys-margin-r-150 {
  margin-right: 12px;
}

.nys-margin-b-150 {
  margin-bottom: 12px;
}

.nys-margin-l-150 {
  margin-left: 12px;
}

.nys-margin-x-200 {
  margin-left: 16px;
  margin-right: 16px;
}

.nys-margin-y-200 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.nys-margin-t-200 {
  margin-top: 16px;
}

.nys-margin-r-200 {
  margin-right: 16px;
}

.nys-margin-b-200 {
  margin-bottom: 16px;
}

.nys-margin-l-200 {
  margin-left: 16px;
}

.nys-margin-x-250 {
  margin-left: 20px;
  margin-right: 20px;
}

.nys-margin-y-250 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.nys-margin-t-250 {
  margin-top: 20px;
}

.nys-margin-r-250 {
  margin-right: 20px;
}

.nys-margin-b-250 {
  margin-bottom: 20px;
}

.nys-margin-l-250 {
  margin-left: 20px;
}

.nys-margin-x-300 {
  margin-left: 24px;
  margin-right: 24px;
}

.nys-margin-y-300 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.nys-margin-t-300 {
  margin-top: 24px;
}

.nys-margin-r-300 {
  margin-right: 24px;
}

.nys-margin-b-300 {
  margin-bottom: 24px;
}

.nys-margin-l-300 {
  margin-left: 24px;
}

.nys-margin-x-400 {
  margin-left: 32px;
  margin-right: 32px;
}

.nys-margin-y-400 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.nys-margin-t-400 {
  margin-top: 32px;
}

.nys-margin-r-400 {
  margin-right: 32px;
}

.nys-margin-b-400 {
  margin-bottom: 32px;
}

.nys-margin-l-400 {
  margin-left: 32px;
}

.nys-margin-x-500 {
  margin-left: 40px;
  margin-right: 40px;
}

.nys-margin-y-500 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.nys-margin-t-500 {
  margin-top: 40px;
}

.nys-margin-r-500 {
  margin-right: 40px;
}

.nys-margin-b-500 {
  margin-bottom: 40px;
}

.nys-margin-l-500 {
  margin-left: 40px;
}

.nys-margin-x-600 {
  margin-left: 48px;
  margin-right: 48px;
}

.nys-margin-y-600 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.nys-margin-t-600 {
  margin-top: 48px;
}

.nys-margin-r-600 {
  margin-right: 48px;
}

.nys-margin-b-600 {
  margin-bottom: 48px;
}

.nys-margin-l-600 {
  margin-left: 48px;
}

.nys-margin-x-700 {
  margin-left: 56px;
  margin-right: 56px;
}

.nys-margin-y-700 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.nys-margin-t-700 {
  margin-top: 56px;
}

.nys-margin-r-700 {
  margin-right: 56px;
}

.nys-margin-b-700 {
  margin-bottom: 56px;
}

.nys-margin-l-700 {
  margin-left: 56px;
}

.nys-margin-x-800 {
  margin-left: 64px;
  margin-right: 64px;
}

.nys-margin-y-800 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.nys-margin-t-800 {
  margin-top: 64px;
}

.nys-margin-r-800 {
  margin-right: 64px;
}

.nys-margin-b-800 {
  margin-bottom: 64px;
}

.nys-margin-l-800 {
  margin-left: 64px;
}

.nys-margin-x-1200 {
  margin-left: 96px;
  margin-right: 96px;
}

.nys-margin-y-1200 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.nys-margin-t-1200 {
  margin-top: 96px;
}

.nys-margin-r-1200 {
  margin-right: 96px;
}

.nys-margin-b-1200 {
  margin-bottom: 96px;
}

.nys-margin-l-1200 {
  margin-left: 96px;
}

.nys-padding-1px {
  padding: 1px;
}

.nys-padding-2px {
  padding: 2px;
}

.nys-padding-50 {
  padding: 4px;
}

.nys-padding-100 {
  padding: 8px;
}

.nys-padding-150 {
  padding: 12px;
}

.nys-padding-200 {
  padding: 16px;
}

.nys-padding-250 {
  padding: 20px;
}

.nys-padding-300 {
  padding: 24px;
}

.nys-padding-400 {
  padding: 32px;
}

.nys-padding-500 {
  padding: 40px;
}

.nys-padding-600 {
  padding: 48px;
}

.nys-padding-700 {
  padding: 56px;
}

.nys-padding-800 {
  padding: 64px;
}

.nys-padding-1200 {
  padding: 96px;
}

.nys-padding-x-1px {
  padding-left: 1px;
  padding-right: 1px;
}

.nys-padding-y-1px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.nys-padding-t-1px {
  padding-top: 1px;
}

.nys-padding-r-1px {
  padding-right: 1px;
}

.nys-padding-b-1px {
  padding-bottom: 1px;
}

.nys-padding-l-1px {
  padding-left: 1px;
}

.nys-padding-x-2px {
  padding-left: 2px;
  padding-right: 2px;
}

.nys-padding-y-2px {
  padding-top: 2px;
  padding-bottom: 2px;
}

.nys-padding-t-2px {
  padding-top: 2px;
}

.nys-padding-r-2px {
  padding-right: 2px;
}

.nys-padding-b-2px {
  padding-bottom: 2px;
}

.nys-padding-l-2px {
  padding-left: 2px;
}

.nys-padding-x-50 {
  padding-left: 4px;
  padding-right: 4px;
}

.nys-padding-y-50 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.nys-padding-t-50 {
  padding-top: 4px;
}

.nys-padding-r-50 {
  padding-right: 4px;
}

.nys-padding-b-50 {
  padding-bottom: 4px;
}

.nys-padding-l-50 {
  padding-left: 4px;
}

.nys-padding-x-100 {
  padding-left: 8px;
  padding-right: 8px;
}

.nys-padding-y-100 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.nys-padding-t-100 {
  padding-top: 8px;
}

.nys-padding-r-100 {
  padding-right: 8px;
}

.nys-padding-b-100 {
  padding-bottom: 8px;
}

.nys-padding-l-100 {
  padding-left: 8px;
}

.nys-padding-x-150 {
  padding-left: 12px;
  padding-right: 12px;
}

.nys-padding-y-150 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.nys-padding-t-150 {
  padding-top: 12px;
}

.nys-padding-r-150 {
  padding-right: 12px;
}

.nys-padding-b-150 {
  padding-bottom: 12px;
}

.nys-padding-l-150 {
  padding-left: 12px;
}

.nys-padding-x-200 {
  padding-left: 16px;
  padding-right: 16px;
}

.nys-padding-y-200 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.nys-padding-t-200 {
  padding-top: 16px;
}

.nys-padding-r-200 {
  padding-right: 16px;
}

.nys-padding-b-200 {
  padding-bottom: 16px;
}

.nys-padding-l-200 {
  padding-left: 16px;
}

.nys-padding-x-250 {
  padding-left: 20px;
  padding-right: 20px;
}

.nys-padding-y-250 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.nys-padding-t-250 {
  padding-top: 20px;
}

.nys-padding-r-250 {
  padding-right: 20px;
}

.nys-padding-b-250 {
  padding-bottom: 20px;
}

.nys-padding-l-250 {
  padding-left: 20px;
}

.nys-padding-x-300 {
  padding-left: 24px;
  padding-right: 24px;
}

.nys-padding-y-300 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.nys-padding-t-300 {
  padding-top: 24px;
}

.nys-padding-r-300 {
  padding-right: 24px;
}

.nys-padding-b-300 {
  padding-bottom: 24px;
}

.nys-padding-l-300 {
  padding-left: 24px;
}

.nys-padding-x-400 {
  padding-left: 32px;
  padding-right: 32px;
}

.nys-padding-y-400 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.nys-padding-t-400 {
  padding-top: 32px;
}

.nys-padding-r-400 {
  padding-right: 32px;
}

.nys-padding-b-400 {
  padding-bottom: 32px;
}

.nys-padding-l-400 {
  padding-left: 32px;
}

.nys-padding-x-500 {
  padding-left: 40px;
  padding-right: 40px;
}

.nys-padding-y-500 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.nys-padding-t-500 {
  padding-top: 40px;
}

.nys-padding-r-500 {
  padding-right: 40px;
}

.nys-padding-b-500 {
  padding-bottom: 40px;
}

.nys-padding-l-500 {
  padding-left: 40px;
}

.nys-padding-x-600 {
  padding-left: 48px;
  padding-right: 48px;
}

.nys-padding-y-600 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.nys-padding-t-600 {
  padding-top: 48px;
}

.nys-padding-r-600 {
  padding-right: 48px;
}

.nys-padding-b-600 {
  padding-bottom: 48px;
}

.nys-padding-l-600 {
  padding-left: 48px;
}

.nys-padding-x-700 {
  padding-left: 56px;
  padding-right: 56px;
}

.nys-padding-y-700 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.nys-padding-t-700 {
  padding-top: 56px;
}

.nys-padding-r-700 {
  padding-right: 56px;
}

.nys-padding-b-700 {
  padding-bottom: 56px;
}

.nys-padding-l-700 {
  padding-left: 56px;
}

.nys-padding-x-800 {
  padding-left: 64px;
  padding-right: 64px;
}

.nys-padding-y-800 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.nys-padding-t-800 {
  padding-top: 64px;
}

.nys-padding-r-800 {
  padding-right: 64px;
}

.nys-padding-b-800 {
  padding-bottom: 64px;
}

.nys-padding-l-800 {
  padding-left: 64px;
}

.nys-padding-x-1200 {
  padding-left: 96px;
  padding-right: 96px;
}

.nys-padding-y-1200 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.nys-padding-t-1200 {
  padding-top: 96px;
}

.nys-padding-r-1200 {
  padding-right: 96px;
}

.nys-padding-b-1200 {
  padding-bottom: 96px;
}

.nys-padding-l-1200 {
  padding-left: 96px;
}

.nys-display-block {
  display: block;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-block {
    display: block;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-block {
    display: block;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-block {
    display: block;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-block {
    display: block;
  }
}
.nys-display-flex {
  display: flex;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-flex {
    display: flex;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-flex {
    display: flex;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-flex {
    display: flex;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-flex {
    display: flex;
  }
}
.nys-display-none {
  display: none;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-none {
    display: none;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-none {
    display: none;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-none {
    display: none;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-none {
    display: none;
  }
}
.nys-display-inline {
  display: inline;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-inline {
    display: inline;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-inline {
    display: inline;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-inline {
    display: inline;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-inline {
    display: inline;
  }
}
.nys-display-inline-block {
  display: inline-block;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-inline-block {
    display: inline-block;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-inline-block {
    display: inline-block;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-inline-block {
    display: inline-block;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-inline-block {
    display: inline-block;
  }
}
.nys-display-inline-flex {
  display: inline-flex;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-inline-flex {
    display: inline-flex;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-inline-flex {
    display: inline-flex;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-inline-flex {
    display: inline-flex;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-inline-flex {
    display: inline-flex;
  }
}
.nys-display-table {
  display: table;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-table {
    display: table;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-table {
    display: table;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-table {
    display: table;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-table {
    display: table;
  }
}
.nys-display-table-cell {
  display: table-cell;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-table-cell {
    display: table-cell;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-table-cell {
    display: table-cell;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-table-cell {
    display: table-cell;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-table-cell {
    display: table-cell;
  }
}
.nys-display-table-row {
  display: table-row;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-display-table-row {
    display: table-row;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-display-table-row {
    display: table-row;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-display-table-row {
    display: table-row;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-display-table-row {
    display: table-row;
  }
}
.nys-flex-1 {
  flex: 1;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-1 {
    flex: 1;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-1 {
    flex: 1;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-1 {
    flex: 1;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-1 {
    flex: 1;
  }
}
.nys-flex-2 {
  flex: 2;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-2 {
    flex: 2;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-2 {
    flex: 2;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-2 {
    flex: 2;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-2 {
    flex: 2;
  }
}
.nys-flex-3 {
  flex: 3;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-3 {
    flex: 3;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-3 {
    flex: 3;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-3 {
    flex: 3;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-3 {
    flex: 3;
  }
}
.nys-flex-4 {
  flex: 4;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-4 {
    flex: 4;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-4 {
    flex: 4;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-4 {
    flex: 4;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-4 {
    flex: 4;
  }
}
.nys-flex-5 {
  flex: 5;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-5 {
    flex: 5;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-5 {
    flex: 5;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-5 {
    flex: 5;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-5 {
    flex: 5;
  }
}
.nys-flex-6 {
  flex: 6;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-6 {
    flex: 6;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-6 {
    flex: 6;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-6 {
    flex: 6;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-6 {
    flex: 6;
  }
}
.nys-flex-7 {
  flex: 7;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-7 {
    flex: 7;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-7 {
    flex: 7;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-7 {
    flex: 7;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-7 {
    flex: 7;
  }
}
.nys-flex-8 {
  flex: 8;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-8 {
    flex: 8;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-8 {
    flex: 8;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-8 {
    flex: 8;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-8 {
    flex: 8;
  }
}
.nys-flex-9 {
  flex: 9;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-9 {
    flex: 9;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-9 {
    flex: 9;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-9 {
    flex: 9;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-9 {
    flex: 9;
  }
}
.nys-flex-10 {
  flex: 10;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-10 {
    flex: 10;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-10 {
    flex: 10;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-10 {
    flex: 10;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-10 {
    flex: 10;
  }
}
.nys-flex-11 {
  flex: 11;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-11 {
    flex: 11;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-11 {
    flex: 11;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-11 {
    flex: 11;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-11 {
    flex: 11;
  }
}
.nys-flex-12 {
  flex: 12;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-12 {
    flex: 12;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-12 {
    flex: 12;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-12 {
    flex: 12;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-12 {
    flex: 12;
  }
}
.nys-flex-auto {
  flex: auto;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-auto {
    flex: auto;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-auto {
    flex: auto;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-auto {
    flex: auto;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-auto {
    flex: auto;
  }
}
.nys-flex-fill {
  flex: 1 1 0%;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-fill {
    flex: 1 1 0%;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-fill {
    flex: 1 1 0%;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-fill {
    flex: 1 1 0%;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-fill {
    flex: 1 1 0%;
  }
}
.nys-flex-column {
  flex-direction: column;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-column {
    flex-direction: column;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-column {
    flex-direction: column;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-column {
    flex-direction: column;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-column {
    flex-direction: column;
  }
}
.nys-flex-row {
  flex-direction: row;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-row {
    flex-direction: row;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-row {
    flex-direction: row;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-row {
    flex-direction: row;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-row {
    flex-direction: row;
  }
}
.nys-flex-wrap {
  flex-wrap: wrap;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-wrap {
    flex-wrap: wrap;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-wrap {
    flex-wrap: wrap;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-wrap {
    flex-wrap: wrap;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-wrap {
    flex-wrap: wrap;
  }
}
.nys-flex-no-wrap {
  flex-wrap: nowrap;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-no-wrap {
    flex-wrap: nowrap;
  }
}
.nys-flex-align-start {
  align-items: flex-start;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-start {
    align-items: flex-start;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-start {
    align-items: flex-start;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-start {
    align-items: flex-start;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-start {
    align-items: flex-start;
  }
}
.nys-flex-align-end {
  align-items: flex-end;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-end {
    align-items: flex-end;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-end {
    align-items: flex-end;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-end {
    align-items: flex-end;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-end {
    align-items: flex-end;
  }
}
.nys-flex-align-center {
  align-items: center;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-center {
    align-items: center;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-center {
    align-items: center;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-center {
    align-items: center;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-center {
    align-items: center;
  }
}
.nys-flex-align-stretch {
  align-items: stretch;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-stretch {
    align-items: stretch;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-stretch {
    align-items: stretch;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-stretch {
    align-items: stretch;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-stretch {
    align-items: stretch;
  }
}
.nys-flex-align-baseline {
  align-items: baseline;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-baseline {
    align-items: baseline;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-baseline {
    align-items: baseline;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-baseline {
    align-items: baseline;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-baseline {
    align-items: baseline;
  }
}
.nys-flex-align-self-start {
  align-self: flex-start;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-self-start {
    align-self: flex-start;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-self-start {
    align-self: flex-start;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-self-start {
    align-self: flex-start;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-self-start {
    align-self: flex-start;
  }
}
.nys-flex-align-self-end {
  align-self: flex-end;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-self-end {
    align-self: flex-end;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-self-end {
    align-self: flex-end;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-self-end {
    align-self: flex-end;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-self-end {
    align-self: flex-end;
  }
}
.nys-flex-align-self-center {
  align-self: center;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-self-center {
    align-self: center;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-self-center {
    align-self: center;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-self-center {
    align-self: center;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-self-center {
    align-self: center;
  }
}
.nys-flex-align-self-stretch {
  align-self: stretch;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-self-stretch {
    align-self: stretch;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-self-stretch {
    align-self: stretch;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-self-stretch {
    align-self: stretch;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-self-stretch {
    align-self: stretch;
  }
}
.nys-flex-align-self-baseline {
  align-self: baseline;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-align-self-baseline {
    align-self: baseline;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-align-self-baseline {
    align-self: baseline;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-align-self-baseline {
    align-self: baseline;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-align-self-baseline {
    align-self: baseline;
  }
}
.nys-flex-justify-start {
  justify-content: flex-start;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-justify-start {
    justify-content: flex-start;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-justify-start {
    justify-content: flex-start;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-justify-start {
    justify-content: flex-start;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-justify-start {
    justify-content: flex-start;
  }
}
.nys-flex-justify-center {
  justify-content: center;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-justify-center {
    justify-content: center;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-justify-center {
    justify-content: center;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-justify-center {
    justify-content: center;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-justify-center {
    justify-content: center;
  }
}
.nys-flex-justify-end {
  justify-content: flex-end;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-justify-end {
    justify-content: flex-end;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-justify-end {
    justify-content: flex-end;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-justify-end {
    justify-content: flex-end;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-justify-end {
    justify-content: flex-end;
  }
}
.nys-flex-justify {
  justify-content: space-between;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-flex-justify {
    justify-content: space-between;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-flex-justify {
    justify-content: space-between;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-flex-justify {
    justify-content: space-between;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-flex-justify {
    justify-content: space-between;
  }
}
.nys-float-left {
  float: left;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-float-left {
    float: left;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-float-left {
    float: left;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-float-left {
    float: left;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-float-left {
    float: left;
  }
}
.nys-float-right {
  float: right;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-float-right {
    float: right;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-float-right {
    float: right;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-float-right {
    float: right;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-float-right {
    float: right;
  }
}
.nys-float-none {
  float: none;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-float-none {
    float: none;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-float-none {
    float: none;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-float-none {
    float: none;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-float-none {
    float: none;
  }
}
.nys-opacity-0 {
  opacity: 0;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-0 {
    opacity: 0;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-0 {
    opacity: 0;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-0 {
    opacity: 0;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-0 {
    opacity: 0;
  }
}
.nys-opacity-10 {
  opacity: 0.1;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-10 {
    opacity: 0.1;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-10 {
    opacity: 0.1;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-10 {
    opacity: 0.1;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-10 {
    opacity: 0.1;
  }
}
.nys-opacity-20 {
  opacity: 0.2;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-20 {
    opacity: 0.2;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-20 {
    opacity: 0.2;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-20 {
    opacity: 0.2;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-20 {
    opacity: 0.2;
  }
}
.nys-opacity-30 {
  opacity: 0.3;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-30 {
    opacity: 0.3;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-30 {
    opacity: 0.3;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-30 {
    opacity: 0.3;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-30 {
    opacity: 0.3;
  }
}
.nys-opacity-40 {
  opacity: 0.4;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-40 {
    opacity: 0.4;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-40 {
    opacity: 0.4;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-40 {
    opacity: 0.4;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-40 {
    opacity: 0.4;
  }
}
.nys-opacity-50 {
  opacity: 0.5;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-50 {
    opacity: 0.5;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-50 {
    opacity: 0.5;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-50 {
    opacity: 0.5;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-50 {
    opacity: 0.5;
  }
}
.nys-opacity-60 {
  opacity: 0.6;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-60 {
    opacity: 0.6;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-60 {
    opacity: 0.6;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-60 {
    opacity: 0.6;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-60 {
    opacity: 0.6;
  }
}
.nys-opacity-70 {
  opacity: 0.7;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-70 {
    opacity: 0.7;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-70 {
    opacity: 0.7;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-70 {
    opacity: 0.7;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-70 {
    opacity: 0.7;
  }
}
.nys-opacity-80 {
  opacity: 0.8;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-80 {
    opacity: 0.8;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-80 {
    opacity: 0.8;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-80 {
    opacity: 0.8;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-80 {
    opacity: 0.8;
  }
}
.nys-opacity-90 {
  opacity: 0.9;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-90 {
    opacity: 0.9;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-90 {
    opacity: 0.9;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-90 {
    opacity: 0.9;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-90 {
    opacity: 0.9;
  }
}
.nys-opacity-100 {
  opacity: 1;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-opacity-100 {
    opacity: 1;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-opacity-100 {
    opacity: 1;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-opacity-100 {
    opacity: 1;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-opacity-100 {
    opacity: 1;
  }
}
.nys-z-auto {
  z-index: auto;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-auto {
    z-index: auto;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-auto {
    z-index: auto;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-auto {
    z-index: auto;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-auto {
    z-index: auto;
  }
}
.nys-z-bottom {
  z-index: -100;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-bottom {
    z-index: -100;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-bottom {
    z-index: -100;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-bottom {
    z-index: -100;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-bottom {
    z-index: -100;
  }
}
.nys-z-top {
  z-index: 99999;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-top {
    z-index: 99999;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-top {
    z-index: 99999;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-top {
    z-index: 99999;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-top {
    z-index: 99999;
  }
}
.nys-z-0 {
  z-index: 0;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-0 {
    z-index: 0;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-0 {
    z-index: 0;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-0 {
    z-index: 0;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-0 {
    z-index: 0;
  }
}
.nys-z-100 {
  z-index: 100;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-100 {
    z-index: 100;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-100 {
    z-index: 100;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-100 {
    z-index: 100;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-100 {
    z-index: 100;
  }
}
.nys-z-200 {
  z-index: 200;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-200 {
    z-index: 200;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-200 {
    z-index: 200;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-200 {
    z-index: 200;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-200 {
    z-index: 200;
  }
}
.nys-z-300 {
  z-index: 300;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-300 {
    z-index: 300;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-300 {
    z-index: 300;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-300 {
    z-index: 300;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-300 {
    z-index: 300;
  }
}
.nys-z-400 {
  z-index: 400;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-400 {
    z-index: 400;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-400 {
    z-index: 400;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-400 {
    z-index: 400;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-400 {
    z-index: 400;
  }
}
.nys-z-500 {
  z-index: 500;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-z-500 {
    z-index: 500;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-z-500 {
    z-index: 500;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-z-500 {
    z-index: 500;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-z-500 {
    z-index: 500;
  }
}
.nys-order-first {
  order: -1;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-first {
    order: -1;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-first {
    order: -1;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-first {
    order: -1;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-first {
    order: -1;
  }
}
.nys-order-last {
  order: 999;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-last {
    order: 999;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-last {
    order: 999;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-last {
    order: 999;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-last {
    order: 999;
  }
}
.nys-order-initial {
  order: 0;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-initial {
    order: 0;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-initial {
    order: 0;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-initial {
    order: 0;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-initial {
    order: 0;
  }
}
.nys-order-0 {
  order: 0;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-0 {
    order: 0;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-0 {
    order: 0;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-0 {
    order: 0;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-0 {
    order: 0;
  }
}
.nys-order-1 {
  order: 1;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-1 {
    order: 1;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-1 {
    order: 1;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-1 {
    order: 1;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-1 {
    order: 1;
  }
}
.nys-order-2 {
  order: 2;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-2 {
    order: 2;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-2 {
    order: 2;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-2 {
    order: 2;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-2 {
    order: 2;
  }
}
.nys-order-3 {
  order: 3;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-3 {
    order: 3;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-3 {
    order: 3;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-3 {
    order: 3;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-3 {
    order: 3;
  }
}
.nys-order-4 {
  order: 4;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-4 {
    order: 4;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-4 {
    order: 4;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-4 {
    order: 4;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-4 {
    order: 4;
  }
}
.nys-order-5 {
  order: 5;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-5 {
    order: 5;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-5 {
    order: 5;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-5 {
    order: 5;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-5 {
    order: 5;
  }
}
.nys-order-6 {
  order: 6;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-6 {
    order: 6;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-6 {
    order: 6;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-6 {
    order: 6;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-6 {
    order: 6;
  }
}
.nys-order-7 {
  order: 7;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-7 {
    order: 7;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-7 {
    order: 7;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-7 {
    order: 7;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-7 {
    order: 7;
  }
}
.nys-order-8 {
  order: 8;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-8 {
    order: 8;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-8 {
    order: 8;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-8 {
    order: 8;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-8 {
    order: 8;
  }
}
.nys-order-9 {
  order: 9;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-9 {
    order: 9;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-9 {
    order: 9;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-9 {
    order: 9;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-9 {
    order: 9;
  }
}
.nys-order-10 {
  order: 10;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-10 {
    order: 10;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-10 {
    order: 10;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-10 {
    order: 10;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-10 {
    order: 10;
  }
}
.nys-order-11 {
  order: 11;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-order-11 {
    order: 11;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-order-11 {
    order: 11;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-order-11 {
    order: 11;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-order-11 {
    order: 11;
  }
}
.nys-overflow-auto {
  overflow: auto;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-auto {
    overflow: auto;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-auto {
    overflow: auto;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-auto {
    overflow: auto;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-auto {
    overflow: auto;
  }
}
.nys-overflow-hidden {
  overflow: hidden;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-hidden {
    overflow: hidden;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-hidden {
    overflow: hidden;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-hidden {
    overflow: hidden;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-hidden {
    overflow: hidden;
  }
}
.nys-overflow-scroll {
  overflow: scroll;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-scroll {
    overflow: scroll;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-scroll {
    overflow: scroll;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-scroll {
    overflow: scroll;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-scroll {
    overflow: scroll;
  }
}
.nys-overflow-visible {
  overflow: visible;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-visible {
    overflow: visible;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-visible {
    overflow: visible;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-visible {
    overflow: visible;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-visible {
    overflow: visible;
  }
}
.nys-overflow-x-auto {
  overflow-x: auto;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-x-auto {
    overflow-x: auto;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-x-auto {
    overflow-x: auto;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-x-auto {
    overflow-x: auto;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-x-auto {
    overflow-x: auto;
  }
}
.nys-overflow-x-hidden {
  overflow-x: hidden;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-x-hidden {
    overflow-x: hidden;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-x-hidden {
    overflow-x: hidden;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-x-hidden {
    overflow-x: hidden;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-x-hidden {
    overflow-x: hidden;
  }
}
.nys-overflow-x-scroll {
  overflow-x: scroll;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-x-scroll {
    overflow-x: scroll;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-x-scroll {
    overflow-x: scroll;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-x-scroll {
    overflow-x: scroll;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-x-scroll {
    overflow-x: scroll;
  }
}
.nys-overflow-x-visible {
  overflow-x: visible;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-x-visible {
    overflow-x: visible;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-x-visible {
    overflow-x: visible;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-x-visible {
    overflow-x: visible;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-x-visible {
    overflow-x: visible;
  }
}
.nys-overflow-y-auto {
  overflow-y: auto;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-y-auto {
    overflow-y: auto;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-y-auto {
    overflow-y: auto;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-y-auto {
    overflow-y: auto;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-y-auto {
    overflow-y: auto;
  }
}
.nys-overflow-y-hidden {
  overflow-y: hidden;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-y-hidden {
    overflow-y: hidden;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-y-hidden {
    overflow-y: hidden;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-y-hidden {
    overflow-y: hidden;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-y-hidden {
    overflow-y: hidden;
  }
}
.nys-overflow-y-scroll {
  overflow-y: scroll;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-y-scroll {
    overflow-y: scroll;
  }
}
.nys-overflow-y-visible {
  overflow-y: visible;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-overflow-y-visible {
    overflow-y: visible;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-overflow-y-visible {
    overflow-y: visible;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-overflow-y-visible {
    overflow-y: visible;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-overflow-y-visible {
    overflow-y: visible;
  }
}
.nys-position-absolute {
  position: absolute;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-position-absolute {
    position: absolute;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-position-absolute {
    position: absolute;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-position-absolute {
    position: absolute;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-position-absolute {
    position: absolute;
  }
}
.nys-position-fixed {
  position: fixed;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-position-fixed {
    position: fixed;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-position-fixed {
    position: fixed;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-position-fixed {
    position: fixed;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-position-fixed {
    position: fixed;
  }
}
.nys-position-relative {
  position: relative;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-position-relative {
    position: relative;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-position-relative {
    position: relative;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-position-relative {
    position: relative;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-position-relative {
    position: relative;
  }
}
.nys-position-static {
  position: static;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-position-static {
    position: static;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-position-static {
    position: static;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-position-static {
    position: static;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-position-static {
    position: static;
  }
}
.nys-position-sticky {
  position: sticky;
}

@media all and (min-width: 30em) {
  .nys-mobile-lg\:nys-position-sticky {
    position: sticky;
  }
}
@media all and (min-width: 40em) {
  .nys-tablet\:nys-position-sticky {
    position: sticky;
  }
}
@media all and (min-width: 64em) {
  .nys-desktop\:nys-position-sticky {
    position: sticky;
  }
}
@media all and (min-width: 87.5em) {
  .nys-widescreen\:nys-position-sticky {
    position: sticky;
  }
}
.nys-clearfix:after {
  clear: both;
  content: "";
  display: block;
}


/* ==== Load full NYS Design System webfont library */
/* Proxima Nova: Regular */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-regular.woff") format("woff"), url("./proximanova-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Proxima Nova: Bold */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-bold.woff") format("woff"), url("./proximanova-bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Proxima Nova: Bold Italic */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-bolditalic.woff") format("woff"), url("./proximanova-bolditalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/* Proxima Nova: Extra Bold */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-extrabold.woff") format("woff"), url("./proximanova-extrabold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
/* Proxima Nova: Italic */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-italic.woff") format("woff"), url("./proximanova-italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
/* Proxima Nova: Light */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-light.woff") format("woff"), url("./proximanova-light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* Proxima Nova: Light Italic */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-lightitalic.woff") format("woff"), url("./proximanova-lightitalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
/* Proxima Nova: Semi Bold */
@font-face {
  font-family: "Proxima Nova";
  src: url("./proximanova-semibold.woff") format("woff"), url("./proximanova-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* D Sari: Bold */
@font-face {
  font-family: "D Sari";
  src: url("./dsari-bold.woff") format("woff"), url("./dsari-bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Oswald: Variable */
@font-face {
  font-family: "Oswald";
  src: url("./oswald-variable.woff") format("woff"), url("./oswald-variable.woff2") format("woff2");
  font-weight: 100 900; /* Supports variable weights */
  font-style: normal;
  font-display: swap;
}
.nys-globalheader {
  /* Global Header Styles */
  --_nys-globalheader-color: var(
    --nys-color-text-reverse,
    var(--nys-color-white, #ffffff)
  );
  --_nys-globalheader-link-color: var(
    --nys-color-link-reverse-neutral,
    var(--nys-color-white, #fff)
  );
  --_nys-globalheader-background-color: var(
    --nys-color-theme,
    var(--nys-color-state-blue-700, #154973)
  );
  --_nys-globalheader-gap: var(--nys-space-300, 24px);
  --_nys-globalheader-padding: var(--nys-space-250, 20px);
  --_nys-globalheader-font-family--menu: var(
    --nys-font-family-ui,
    var(
      --nys-font-family-sans,
      "Proxima Nova",
      "Helvetica Neue",
      "Helvetica",
      "Arial",
      sans-serif
    )
  );
  --_nys-globalheader-line-height: normal;
  --_nys-globalheader-letter-spacing: normal;
  --_nys-globalheader-font-weight: var(--nys-font-weight-semibold, 600);
  --_nys-globalheader-max-width: var(--nys-max-content-width, 1280px);
  /* Agency and App Name Styling */
  --_nys-globalheader-gap--text: var(--nys-space-100, 8px);
  --_nys-globalheader-font-size--heading: var(
    --nys-font-size-agency-xl,
    var(--nys-font-size-2xl, 22px)
  );
  --_nys-globalheader-font-size--subheading: var(
    --nys-font-size-agency-md,
    var(--nys-font-size-md, 16px)
  );
  --_nys-globalheader-font-family--headings: var(
    --nys-font-family-agency,
    "D Sari",
    Arial,
    sans-serif
  );
  /* Menu Content Styling */
  --_nys-globalheader-line-height--menu: var(--nys-font-lineheight-ui-md, 24px);
  --_nys-globalheader-letter-spacing--menu: var(
    --nys-font-letterspacing-ui-md,
    var(--nys-font-letterspacing-400, 0.044px)
  );
  --_nys-globalheader-text-decoration-thickness--menu: var(--nys-size-2px, 2px);
  --_nys-globalheader-link-padding: var(--nys-space-300, 24px)
    var(--nys-space-200, 16px);
  /* Mobile Menu */
  --_nys-globalheader-font-size--menu-btn: var(--nys-type-size-ui-xs, 12px);
  --_nys-globalheader-line-height--menu-btn: var(
    --nys-font-lineheight-ui-xs,
    20px
  );
  --_nys-globalheader-letter-spacing--menu-btn: var(
    --nys-font-letterspacing-ui-xs,
    0.057px
  );
  --_nys-globalheader-border-color--menu: var(--nys-color-theme-mid, #457aa5);
  --_nys-globalheader-background-color--menu--hover: var(
    --nys-color-theme-strong,
    #0e324f
  );
  --_nys-globalheader-background-color--menu--active: var(
    --nys-color-theme-stronger,
    #081b2b
  );
}

/* Slotted content (menu links) basic resets */
.nys-globalheader ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.nys-globalheader li {
  display: block;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nys-globalheader a {
  color: var(--_nys-globalheader-color);
  text-decoration: none;
  font-family: var(--_nys-globalheader-font-family--menu);
  font-style: normal;
  font-weight: 400;
  line-height: var(--_nys-globalheader-line-height--menu);
  letter-spacing: var(--_nys-globalheader-letter-spacing--menu);
}

.nys-globalheader_user-actions {
  display: flex;
  align-items: center;
  margin-inline-start: auto;
  --_nys-button-outline-color: var(
    --nys-color-ink-reverse,
    var(--nys-color-white, #fff)
  );
}

.nys-globalheader {
  display: flex;
  justify-content: center;
  padding: var(--_nys-globalheader-padding);
  background-color: var(--_nys-globalheader-background-color);
  color: var(--_nys-globalheader-color);
  width: 100%;
  min-height: 76px;
  box-sizing: border-box;
}

a#nys-globalheader__logolink {
  outline-offset: var(--nys-space-2px, 2px);
  outline-color: white;
  margin: auto 0;
}

.nys-globalheader__logo svg {
  vertical-align: top;
  width: auto;
}

/* Main container */
.nys-globalheader__main-container {
  display: flex;
  gap: var(--_nys-globalheader-gap);
  max-width: var(--_nys-globalheader-max-width);
  width: 100%;
}

/* Left-hand side Agency and App names */
.nys-globalheader__name-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--_nys-globalheader-gap--text);
}

.nys-globalheader__name {
  margin: 0;
  color: var(--_nys-globalheader-color);
  font-family: var(--_nys-globalheader-font-family--headings);
  font-size: var(--_nys-globalheader-font-size--heading);
  font-style: normal;
  font-weight: var(--_nys-globalheader-font-weight);
  line-height: var(--_nys-globalheader-line-height);
  letter-spacing: var(--_nys-globalheader-letter-spacing);
  overflow-wrap: break-word; /* note: we use this bc text-wrap: wrap; is not a standard CSS property (yet). */
}

.nys-globalheader__agencyName {
  font-size: var(--_nys-globalheader-font-size--subheading);
}

/* Set the font size for the agency to be the main font if appName is not defined */
.nys-globalheader__agencyName.main {
  font-size: var(--_nys-globalheader-font-size--heading);
}

/* Slotted content */
.nys-globalheader__content {
  display: none;
  font-family: var(--_nys-globalheader-font-family--menu);
}

.nys-globalheader__content ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}

.nys-globalheader__content ul a:hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 7%;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.nys-globalheader__content ul a:active {
  text-decoration-thickness: var(--_nys-globalheader-text-decoration-thickness--menu);
}

/* Active Links */
.nys-globalheader__content li.active a,
.nys-globalheader__content-mobile li.active a {
  font-weight: 700;
}

.nys-globalheader__content li.active {
  border-bottom: 8px solid var(--nys-color-theme-weak, #cddde9);
}

.nys-globalheader__content li.active a {
  margin-bottom: calc(-1 * var(--nys-space-100, 8px));
}

.nys-globalheader__content-mobile li.active a {
  border-left: 8px solid var(--nys-color-theme-weak, #cddde9);
  border-bottom: 1px solid var(--_nys-globalheader-border-color--menu);
}

.nys-globalheader__content ul li.active a:hover {
  text-decoration: none;
}

/* Mobile Menu */
.nys-globalheader__content-mobile {
  position: absolute;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--_nys-globalheader-background-color);
  width: fit-content;
}

.nys-globalheader__content-mobile.close {
  display: none;
}

.nys-globalheader__content-mobile ul {
  display: flex;
  flex-direction: column;
}

.nys-globalheader__content-mobile ul li:first-child a {
  border-top: 1px solid var(--_nys-globalheader-color);
}

.nys-globalheader__content-mobile ul li a {
  display: flex;
  padding: 24px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid var(--_nys-globalheader-border-color--menu);
  background-color: var(--_nys-globalheader-background-color);
}

.nys-globalheader__content-mobile ul li a:hover {
  background-color: var(--_nys-globalheader-background-color--menu--hover);
}

.nys-globalheader__content-mobile ul li a:active {
  background-color: var(--_nys-globalheader-background-color--menu--active);
}

.nys-globalheader__name-container-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Mobile Menu (OPEN/CLOSE Button Container) */
.nys-globalheader__button-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.nys-globalheader__mobile-menu-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3px;
  width: 50px;
  height: 50px;
  background-color: var(--_nys-globalheader-background-color);
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  color: var(--_nys-globalheader-color);
}

.nys-globalheader__mobile-menu-button-text {
  font-size: var(--_nys-globalheader-font-size--menu-btn);
  line-height: var(--_nys-globalheader-line-height--menu-btn);
  letter-spacing: var(--_nys-globalheader-letter-spacing--menu-btn);
}

/* Breakpoints using NYSDS Guidelines (Menu Links) */
/* https://www.figma.com/design/U2QpuSUXRTxbgG64Fzi9bu?node-id=1170-340 */
@media (min-width: 1024px) {
  /* Desktop (MD - Above 1024px) */
  .nys-globalheader__content {
    display: flex;
  }
  .nys-globalheader__content ul {
    flex-direction: row;
  }
  .nys-globalheader__content-mobile,
  .nys-globalheader__button-container {
    display: none;
  }
  .nys-globalheader li {
    display: flex;
    align-items: center;
    padding: var(--_nys-globalheader-link-padding);
  }
  .nys-globalheader {
    --_nys-globalheader-gap: var(--nys-space-500, 40px);
    --_nys-globalheader-padding: var(--nys-space-50, 4px)
      var(--nys-size-400, 32px) 0;
  }
}
@media (min-width: 1280px) {
  /* Large Desktop (LG - Above 1280px) */
  .nys-globalheader {
    --_nys-globalheader-padding: var(--nys-space-50, 4px)
      var(--nys-space-800, 64px) 0;
  }
}
.nys-globalfooter {
  /* Global Footer Styles */
  --_nys-globalfooter-color: var(
    --nys-color-text,
    var(--nys-color-neutral-900, #1b1b1b)
  );
  --_nys-globalfooter-background-color: var(
    --nys-color-theme-weaker,
    var(--nys-color-state-blue-50, #eff6fb)
  );
  --_nys-globalfooter-gap: var(--nys-space-300, 24px);
  --_nys-globalfooter-padding--y: var(--nys-space-400, 32px);
  --_nys-globalfooter-padding--gutter: var(--nys-gutter-sm, 20px);
  --_nys-globalfooter-font-size--agency: var(
    --nys-font-size-agency-xl,
    var(--nys-font-size-2xl, 22px)
  );
  --_nys-globalfooter-font-size--link: var(
    --nys-font-size-body-md,
    var(--nys-font-size-md, 16px)
  );
  --_nys-globalfooter-line-height--agency: normal;
  --_nys-globalfooter-font-weight--regular: var(
    --nys-font-weight-regular,
    400
  );
  --_nys-globalfooter-font-weight--semibold: var(
    --nys-font-weight-semibold,
    600
  );
  --_nys-globalfooter-max-width: var(--nys-max-content-width, 1280px);
  /* Agency Name */
  --_nys-globalfooter-font-family--agency: var(
    --nys-font-family-agency,
    "D Sari",
    Arial,
    sans-serif
  );
  /* Links */
  --_nys-globalfooter-column-gap: var(--nys-space-400, 32px);
  --_nys-globalfooter-row-gap: var(--nys-space-400, 32px);
  --_nys-globalfooter-line-height--link: var(
    --nys-font-lineheight-ui-md,
    24px
  );
  --_nys-globalfooter-letter-spacing: var(
    --nys-font-letterspacing-ui-md,
    var(--nys-font-letterspacing-400, 0.044px)
  );
  --_nys-globalfooter-font-family--link: var(
    --nys-font-family-ui,
    var(
      --nys-font-family-sans,
      "Proxima Nova",
      "Helvetica Neue",
      "Helvetica",
      "Arial",
      sans-serif
    )
  );
  --_nys-globalfooter-text-decoration-thickness: var(--nys-size-2px, 2px);
  /* Divider */
  --_nys-globalfooter-background--divider: var(--nys-color-theme, #154973);
  --_nys-globalfooter-margin--divider: var(--nys-space-50, 4px);
}

.nys-globalfooter {
  display: flex;
  padding: var(--_nys-globalfooter-padding--y) var(--_nys-globalfooter-padding--gutter);
  justify-content: center;
  background-color: var(--_nys-globalfooter-background-color);
  color: var(--_nys-globalfooter-color);
  width: 100%;
  box-sizing: border-box;
}

/** Main Container **/
.nys-globalfooter__main-container {
  display: flex;
  flex-direction: column;
  gap: var(--_nys-globalfooter-gap);
  width: 100%;
  max-width: var(--_nys-globalfooter-max-width);
}

/* The Agency Name */
.nys-globalfooter__name {
  text-align: left;
  margin: 0;
  color: var(--_nys-globalfooter-color);
  font-family: var(--_nys-globalfooter-font-family--agency);
  font-size: var(--_nys-globalfooter-font-size--agency);
  font-style: normal;
  font-weight: var(--_nys-globalfooter-font-weight--semibold);
  line-height: var(--_nys-globalfooter-line-height--agency);
  letter-spacing: normal;
}

/** Slotted content resets (menu links - cloned into shadowDOM from lightDOM) **/
.nys-globalfooter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.nys-globalfooter li {
  margin: 0;
  padding: 0;
}

.nys-globalfooter a,
.nys-globalfooter span {
  color: var(--_nys-globalfooter-color);
  text-decoration: none;
  font-family: var(--_nys-globalfooter-font-family--link);
  font-size: var(--_nys-globalfooter-font-size--link);
  font-style: normal;
  font-weight: var(--_nys-globalfooter-font-weight--semibold);
  line-height: var(--_nys-globalfooter-line-height--link);
  letter-spacing: var(--_nys-globalfooter-letter-spacing);
}

.nys-globalfooter ul li > span + ul li a {
  font-weight: var(--_nys-globalfooter-font-weight--regular);
}

.nys-globalfooter a:hover {
  text-decoration: underline;
}

.nys-globalfooter a:active {
  text-decoration-thickness: var(--_nys-globalfooter-text-decoration-thickness);
}

/** Specific layout for menu links (grouped or singular list of menus) **/
.nys-globalfooter__content {
  width: 100%;
}

.nys-globalfooter__content ul {
  display: flex;
  flex-direction: column;
  gap: var(--_nys-globalfooter-row-gap) var(--_nys-globalfooter-column-gap);
  flex-wrap: wrap;
}

/** Column Menus **/
.nys-globalfooter__content ul li:has(span ~ ul) {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.nys-globalfooter__content ul:has(li > span ~ ul) {
  --_nys-globalfooter-column-gap: var(--nys-space-500, 40px);
}

.nys-globalfooter__content ul li > span ~ ul {
  display: flex;
  flex-direction: column;
  gap: var(--nys-space-200, 16px);
}

.nys-globalfooter .divider {
  margin-top: var(--_nys-globalfooter-margin--divider);
  margin-bottom: var(--nys-space-300, 24px);
}

/* Breakpoints using NYSDS Guidelines (Menu Links) */
@media (min-width: 768px) {
  /* Tablet (MD - Above 768px) */
  .nys-globalfooter__content ul {
    flex-direction: row;
  }
  .nys-globalfooter__content ul li:has(span ~ ul) {
    flex: 1 0 205px;
  }
  .nys-globalfooter {
    --_nys-globalfooter-padding--gutter: var(--nys-gutter-lg, 32px);
    --_nys-globalfooter-row-gap: var(--nys-space-600, 48px);
  }
}
@media (min-width: 1280px) {
  /* Large Desktop (XL - Above 1280px) */
  .nys-globalfooter {
    --_nys-globalfooter-padding--gutter: var(--nys-gutter-xl, 64px);
  }
}
:root {
  --_dec-padding: var(--nys-space-250, 20px);
}

@media (min-width: 1024px) {
  :root {
    --_dec-padding: var(--nys-size-400, 32px);
  }
}
@media (min-width: 1280px) {
  :root {
    --_dec-padding: var(--nys-space-800, 64px);
  }
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.maincontent {
  padding: 0 var(--_dec-padding, 32px) 20px;
  flex-grow: 1;
}

.maincontent p {
  font: var(--nys-font-size-md)/var(--nys-font-lineheight-md) var(--nys-font-family-body);
}

.maincontent h1 {
  font: normal normal var(--nys-font-weight-h1, bold) var(--nys-font-size-h1)/var(--nys-font-lineheight-h1) var(--nys-font-family-heading);
}

#indexlist {
  line-height: 1.5em;
}

#indexlist th {
  text-align: left;
  border-bottom: 1px solid var(--nys-color-ink);
}
