@charset "UTF-8";:root{--nys-color-theme-faint: var(--nys-color-state-blue-10);--nys-color-theme-weaker: var(--nys-color-state-blue-50);--nys-color-theme-weak: var(--nys-color-state-blue-100);--nys-color-theme-mid: var(--nys-color-state-blue-500);--nys-color-theme: var(--nys-color-state-blue-700);--nys-color-theme-strong: var(--nys-color-state-blue-800);--nys-color-theme-stronger: var(--nys-color-state-blue-900);--nys-color-accent: var(--nys-color-yellow-400);--nys-color-base: var(--nys-color-neutral-600);--nys-color-base-weak: var(--nys-color-neutral-10);--nys-color-success-strong: var(--nys-color-green-800);--nys-color-success: var(--nys-color-green-600);--nys-color-success-weak: var(--nys-color-green-50);--nys-color-info-strong: var(--nys-color-blue-800);--nys-color-info: var(--nys-color-blue-600);--nys-color-info-weak: var(--nys-color-blue-50);--nys-color-warning-strong: var(--nys-color-yellow-800);--nys-color-warning: var(--nys-color-yellow-400);--nys-color-warning-weak: var(--nys-color-yellow-50);--nys-color-danger-strong: var(--nys-color-red-800);--nys-color-danger: var(--nys-color-red-600);--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-ink: var(--nys-color-neutral-900);--nys-color-ink-reverse: var(--nys-color-white);--nys-color-text: var(--nys-color-neutral-900);--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-text-disabled: var(--nys-color-neutral-200);--nys-color-link: var(--nys-color-blue-600);--nys-color-link-strong: var(--nys-color-blue-700);--nys-color-link-strongest: var(--nys-color-blue-800);--nys-color-link-neutral: var(--nys-color-neutral-900);--nys-color-text-reverse: var(--nys-color-white);--nys-color-text-reverse-weak: var(--nys-color-neutral-100);--nys-color-text-reverse-weaker: var(--nys-color-neutral-200);--nys-color-text-reverse-disabled: var(--nys-color-neutral-600);--nys-color-link-reverse: var(--nys-color-neutral-300);--nys-color-link-reverse-strong: var(--nys-color-neutral-50);--nys-color-link-reverse-strongest: var(--nys-color-white);--nys-color-link-reverse-neutral: var(--nys-color-white);--nys-color-surface: var(--nys-color-white);--nys-color-surface-reverse: var(--nys-color-neutral-900);--nys-color-surface-raised: var(--nys-color-neutral-10);--nys-color-focus: var(--nys-color-blue-600);--nys-font-family-body: var(--nys-font-family-sans);--nys-font-family-display: var(--nys-font-family-sans);--nys-font-family-ui: var(--nys-font-family-sans);--nys-font-family-heading: var(--nys-font-family-sans);--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-h1: var(--nys-font-size-5xl);--nys-font-size-h2: var(--nys-font-size-4xl);--nys-font-size-h3: var(--nys-font-size-3xl);--nys-font-size-h4: var(--nys-font-size-2xl);--nys-font-size-h5: var(--nys-font-size-xl);--nys-font-size-h6: var(--nys-font-size-lg);--nys-font-size-ui-xs: var(--nys-font-size-xs);--nys-font-size-ui-sm: var(--nys-font-size-sm);--nys-font-size-ui-md: var(--nys-font-size-md);--nys-font-size-ui-lg: var(--nys-font-size-lg);--nys-font-size-ui-xl: var(--nys-font-size-xl);--nys-font-size-display-sm: var(--nys-font-size-6xl);--nys-font-size-display-md: var(--nys-font-size-7xl);--nys-font-size-display-lg: var(--nys-font-size-8xl);--nys-font-size-display-xl: var(--nys-font-size-9xl);--nys-font-size-agency-xl: var(--nys-font-size-2xl);--nys-font-size-agency-lg: var(--nys-font-size-lg);--nys-font-size-agency-md: var(--nys-font-size-md);--nys-font-lineheight-body-xs: 20px;--nys-font-lineheight-body-sm: 24px;--nys-font-lineheight-body-md: 24px;--nys-font-lineheight-ui-xs: 20px;--nys-font-lineheight-ui-sm: 24px;--nys-font-lineheight-ui-md: 24px;--nys-font-lineheight-ui-lg: 28px;--nys-font-lineheight-ui-xl: 28px;--nys-font-lineheight-display-sm: 44px;--nys-font-lineheight-display-md: 48px;--nys-font-lineheight-display-lg: 52px;--nys-font-lineheight-display-xl: 60px;--nys-font-lineheight-h1: 40px;--nys-font-lineheight-h2: 36px;--nys-font-lineheight-h3: 32px;--nys-font-lineheight-h4: 32px;--nys-font-lineheight-h5: 28px;--nys-font-lineheight-h6: 28px;--nys-font-letterspacing-display-sm: var(--nys-font-letterspacing-0);--nys-font-letterspacing-display-md: var(--nys-font-letterspacing-0);--nys-font-letterspacing-display-lg: var(--nys-font-letterspacing-negative-100);--nys-font-letterspacing-display-xl: var(--nys-font-letterspacing-negative-100);--nys-font-letterspacing-ui-xs: var(--nys-font-letterspacing-600);--nys-font-letterspacing-ui-sm: var(--nys-font-letterspacing-400);--nys-font-letterspacing-ui-lg: var(--nys-font-letterspacing-300);--nys-font-letterspacing-ui-xl: var(--nys-font-letterspacing-200);--nys-font-letterspacing-body-md: var(--nys-font-letterspacing-400);--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-ui-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-icon-size-xs: var(--nys-font-size-xs);--nys-icon-size-sm: var(--nys-font-size-sm);--nys-icon-size-md: var(--nys-font-size-md);--nys-icon-size-lg: var(--nys-font-size-lg);--nys-icon-size-xl: var(--nys-font-size-xl);--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-space-1px: 1px;--nys-space-2px: 2px;--nys-space-50: 4px;--nys-space-100: 8px;--nys-space-150: 12px;--nys-space-200: 16px;--nys-space-250: 20px;--nys-space-300: 24px;--nys-space-400: 32px;--nys-space-500: 40px;--nys-space-600: 48px;--nys-space-700: 56px;--nys-space-800: 64px;--nys-space-1200: 96px;--nys-size-1px: 1px;--nys-size-2px: 2px;--nys-size-50: 4px;--nys-size-100: 8px;--nys-size-150: 12px;--nys-size-200: 16px;--nys-size-250: 20px;--nys-size-300: 24px;--nys-size-400: 32px;--nys-size-450: 36px;--nys-size-500: 40px;--nys-size-550: 44px;--nys-size-600: 48px;--nys-size-700: 56px;--nys-size-800: 64px;--nys-size-1200: 96px;--nys-border-width-sm: var(--nys-space-1px);--nys-border-width-md: var(--nys-space-2px);--nys-border-width-lg: var(--nys-space-50);--nys-form-width-sm: 88px;--nys-form-width-md: 200px;--nys-form-width-lg: 384px;--nys-gutter-xs: 20px;--nys-gutter-sm: 20px;--nys-gutter-md: 32px;--nys-gutter-lg: 32px;--nys-gutter-xl: 64px;--nys-radius-xs: var(--nys-space-1px);--nys-radius-sm: var(--nys-space-2px);--nys-radius-md: var(--nys-space-50);--nys-radius-lg: var(--nys-space-100);--nys-radius-xl: var(--nys-space-150);--nys-radius-xxl: var(--nys-space-200);--nys-radius-round: 1776px;--nys-shadow-raised: 0 4px 6px -1px var(--nys-color-black-transparent-100), 0 4px 6px -1px var(--nys-color-black-transparent-50);--nys-shadow-overlay: 0 25px 50px -12px var(--nys-color-black-transparent-300);--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-black: #000000;--nys-color-white: #ffffff;--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-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-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-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-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-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-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-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-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-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-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-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-transparent: #ffffff00;--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-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-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-alt: Oswald, Arial, sans-serif;--nys-font-family-monospace: Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace;--nys-font-family-agency: D Sari, Arial, sans-serif;--nys-font-size-2xs: .625rem;--nys-font-size-xs: .75rem;--nys-font-size-sm: .875rem;--nys-font-size-md: 1rem;--nys-font-size-lg: 1.125rem;--nys-font-size-xl: 1.25rem;--nys-font-size-2xl: 1.375rem;--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-weight-thin: 100;--nys-font-weight-extralight: 200;--nys-font-weight-light: 300;--nys-font-weight-regular: 400;--nys-font-weight-medium: 500;--nys-font-weight-semibold: 600;--nys-font-weight-bold: 700;--nys-font-weight-extrabold: 800;--nys-font-weight-black: 900;--nys-font-lineheight-2xs: 18px;--nys-font-lineheight-xs: 21px;--nys-font-lineheight-sm: 22px;--nys-font-lineheight-md: 25px;--nys-font-lineheight-lg: 28px;--nys-font-lineheight-xl: 31px;--nys-font-lineheight-2xl: 39px;--nys-font-lineheight-3xl: 45px;--nys-font-lineheight-4xl: 57px;--nys-font-letterspacing-negative-200: -.02rem;--nys-font-letterspacing-negative-100: -.01rem;--nys-font-letterspacing-0: 0rem;--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-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)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--nys-font-family-body);color:var(--nys-color-text);background:var(--nys-color-surface);line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pattern-page{max-width:64rem;margin:0 auto;padding:var(--nys-space-400) var(--nys-space-300)}.pattern-intro{margin-bottom:var(--nys-space-500)}.pattern-intro h1{font-size:var(--nys-font-size-h1);font-weight:var(--nys-font-weight-bold);margin:var(--nys-space-200) 0 var(--nys-space-200)}.pattern-description{font-size:var(--nys-font-size-body-md);color:var(--nys-color-text-weak);margin:0}.breadcrumb{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak);margin-bottom:var(--nys-space-200)}.breadcrumb a{color:var(--nys-color-link);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.demo-container{background:var(--nys-color-surface-raised);border:var(--nys-border-width-sm) solid var(--nys-color-base);border-radius:var(--nys-radius-md);padding:var(--nys-space-500);margin-bottom:var(--nys-space-500);box-shadow:var(--nys-shadow-raised)}.pattern-notes{background:var(--nys-color-surface);border:var(--nys-border-width-sm) solid var(--nys-color-base);border-radius:var(--nys-radius-md);padding:var(--nys-space-400);margin-bottom:var(--nys-space-500)}.pattern-notes h2{font-size:var(--nys-font-size-h3);margin-top:0;margin-bottom:var(--nys-space-300)}.pattern-notes dl{margin:0}.pattern-notes dt{font-weight:var(--nys-font-weight-bold);margin-top:var(--nys-space-300)}.pattern-notes dt:first-child{margin-top:0}.pattern-notes dd{margin-left:0;margin-top:var(--nys-space-100);color:var(--nys-color-text-weak)}.catalog-intro{max-width:48rem;margin-bottom:var(--nys-space-600)}.catalog-intro h1{font-size:var(--nys-font-size-h1);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-200)}.catalog-intro p{font-size:var(--nys-font-size-body-md);color:var(--nys-color-text-weak);margin:0}.pattern-category{margin-bottom:var(--nys-space-600)}.pattern-category h2{font-size:var(--nys-font-size-h2);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-100);padding-bottom:var(--nys-space-200);border-bottom:var(--nys-border-width-md) solid var(--nys-color-theme)}.category-description{color:var(--nys-color-text-weak);margin:var(--nys-space-200) 0 var(--nys-space-400)}.pattern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--nys-space-300)}.pattern-card{display:flex;flex-direction:column;background:var(--nys-color-surface-raised);border:var(--nys-border-width-sm) solid var(--nys-color-base);border-radius:var(--nys-radius-md);padding:var(--nys-space-300);text-decoration:none;color:inherit;transition:box-shadow .15s ease}.pattern-card:hover{box-shadow:var(--nys-shadow-raised)}.pattern-card h3{font-size:var(--nys-font-size-body-lg);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-100);color:var(--nys-color-link)}.pattern-card p{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak);margin:0 0 var(--nys-space-200);flex:1}.pattern-card-meta{display:flex;gap:var(--nys-space-100);align-items:center;flex-wrap:wrap}.form-row{margin-bottom:var(--nys-space-300)}.form-row-inline{display:flex;gap:var(--nys-space-300);flex-wrap:wrap;margin-bottom:var(--nys-space-300)}.form-row-inline>*{flex:1;min-width:10rem}.form-actions{display:flex;gap:var(--nys-space-200);margin-top:var(--nys-space-400);flex-wrap:wrap}fieldset{border:none;margin:0;padding:0}legend{font-weight:var(--nys-font-weight-bold);font-size:var(--nys-font-size-body-md);margin-bottom:var(--nys-space-200)}.summary-card{background:var(--nys-color-surface-raised);border:var(--nys-border-width-sm) solid var(--nys-color-base);border-radius:var(--nys-radius-md);padding:var(--nys-space-400)}.summary-card dl{display:grid;grid-template-columns:auto 1fr;gap:var(--nys-space-100) var(--nys-space-300);margin:0}.summary-card dt{font-weight:var(--nys-font-weight-bold)}.summary-card dd{margin:0}.profile-banner{padding:var(--nys-space-300) 0}.profile-banner__identity{display:flex;align-items:center;gap:var(--nys-space-300)}.profile-banner__info{display:flex;flex-direction:column;gap:var(--nys-space-50)}.profile-banner__name{font-size:var(--nys-font-size-h3);font-weight:var(--nys-font-weight-bold);margin:0;color:var(--nys-color-text)}.profile-banner__status{display:flex;align-items:center;gap:var(--nys-space-100)}.profile-banner__login{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak);margin:0}.profile-contact{padding:var(--nys-space-300) 0}.profile-section-heading{font-size:var(--nys-font-size-body-lg);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-200);color:var(--nys-color-text)}.profile-contact__list{display:flex;flex-direction:column;gap:var(--nys-space-200)}.profile-contact__item{display:flex;align-items:center;justify-content:space-between;padding:var(--nys-space-200) var(--nys-space-300);background:var(--nys-color-surface);border:var(--nys-border-width-sm) solid var(--nys-color-base);border-radius:var(--nys-radius-sm)}.profile-contact__detail{display:flex;flex-direction:column;gap:var(--nys-space-50)}.profile-contact__label{font-size:var(--nys-font-size-body-sm);font-weight:var(--nys-font-weight-bold);color:var(--nys-color-text-weak);text-transform:uppercase;letter-spacing:.05em}.profile-contact__value{font-size:var(--nys-font-size-body-md);color:var(--nys-color-text);font-family:var(--nys-font-family-mono, monospace)}.profile-actions{padding:var(--nys-space-300) 0}.profile-actions__buttons{display:flex;gap:var(--nys-space-200);flex-wrap:wrap}.profile-alert-container{margin-top:var(--nys-space-300)}.profile-alert-container:empty{display:none}.notification-section{padding:var(--nys-space-300) 0}.notification-section-heading{font-size:var(--nys-font-size-body-lg);font-weight:var(--nys-font-weight-bold);color:var(--nys-color-text);margin-bottom:var(--nys-space-100)}.notification-section-description{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak);margin:0 0 var(--nys-space-300)}.notification-toggles{display:flex;flex-direction:column;gap:var(--nys-space-300)}.notification-alert-container{margin-bottom:var(--nys-space-300)}.notification-alert-container:empty{display:none}.otp-content{max-width:28rem}.otp-heading{font-size:var(--nys-font-size-h3);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-100)}.otp-subtext{font-size:var(--nys-font-size-body-md);color:var(--nys-color-text-weak);margin:0 0 var(--nys-space-400)}#code-input-container,.otp-actions{margin-bottom:var(--nys-space-400)}.otp-resend{display:flex;align-items:center;gap:var(--nys-space-200)}.resend-timer-text{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak);margin:0}#otp-alerts{margin-bottom:var(--nys-space-300)}#otp-alerts:empty{display:none}#verify-identity-form{max-width:36rem}#verify-identity-form fieldset{margin-bottom:var(--nys-space-400)}#verify-identity-form legend{font-size:var(--nys-font-size-body-lg);padding-bottom:var(--nys-space-100);border-bottom:var(--nys-border-width-sm) solid var(--nys-color-base);width:100%;margin-bottom:var(--nys-space-300)}.dob-fields>.form-row{flex:0 1 auto;min-width:auto}.privacy-notice{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak);margin:var(--nys-space-200) 0 0;font-style:italic}#error-summary{margin-bottom:var(--nys-space-400)}#error-summary-list{margin:var(--nys-space-200) 0 0;padding-left:var(--nys-space-400)}#error-summary-list li{margin-bottom:var(--nys-space-100)}#error-summary-list a{color:var(--nys-color-link);text-decoration:underline}#error-summary-list a:hover{text-decoration:none}#success-area{margin-bottom:var(--nys-space-400)}.upload-form{margin-top:var(--nys-space-400)}.uploaded-documents{display:flex;flex-direction:column;gap:var(--nys-space-300);margin-top:var(--nys-space-400)}.document-card{display:flex;align-items:center;gap:var(--nys-space-300);padding:var(--nys-space-300);background:var(--nys-color-surface);border:var(--nys-border-width-sm) solid var(--nys-color-base);border-radius:var(--nys-radius-md)}.document-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--nys-color-surface-raised);border-radius:var(--nys-radius-sm);color:var(--nys-color-text-weak)}.document-card__details{flex:1;min-width:0}.document-card__name{font-size:var(--nys-font-size-body-md);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card__meta{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak);margin:0;display:flex;align-items:center;gap:var(--nys-space-100);flex-wrap:wrap}.document-card__separator{color:var(--nys-color-text-weak)}.document-card__actions{flex-shrink:0}.checklist-progress{display:flex;align-items:center;gap:var(--nys-space-200);padding:var(--nys-space-300);background:var(--nys-color-info-weak);border-radius:var(--nys-radius-md);margin-bottom:var(--nys-space-400)}.checklist-progress__text{font-size:var(--nys-font-size-body-md);margin:0}.checklist-section{margin-bottom:var(--nys-space-400)}.checklist-section__heading{font-size:var(--nys-font-size-body-lg);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-300);padding-bottom:var(--nys-space-100);border-bottom:var(--nys-border-width-sm) solid var(--nys-color-base)}.checklist-item{display:flex;align-items:flex-start;gap:var(--nys-space-200);padding:var(--nys-space-200) 0}.checklist-item__check{flex-shrink:0}.checklist-item__details{flex:1;display:flex;flex-direction:column;gap:var(--nys-space-100)}.checklist-item__header{display:flex;align-items:center;gap:var(--nys-space-200);flex-wrap:wrap}.checklist-item__due{font-size:var(--nys-font-size-body-sm);color:var(--nys-color-text-weak)}.checklist-item__status{display:flex;align-items:center;gap:var(--nys-space-100);font-size:var(--nys-font-size-body-sm)}.checklist-item__status--submitted{color:var(--nys-color-success)}.checklist-item__status--pending{color:var(--nys-color-text-weak)}.multi-upload-input{margin-top:var(--nys-space-400)}.upload-summary{display:flex;align-items:center;gap:var(--nys-space-200);padding:var(--nys-space-300);background:var(--nys-color-info-weak);border-radius:var(--nys-radius-md);margin-top:var(--nys-space-400)}.upload-summary p{margin:0;font-size:var(--nys-font-size-body-md)}.file-queue{display:flex;flex-direction:column;gap:var(--nys-space-200);margin-top:var(--nys-space-300)}.file-queue-item{display:flex;align-items:center;gap:var(--nys-space-200);padding:var(--nys-space-200) var(--nys-space-300);background:var(--nys-color-surface);border:var(--nys-border-width-sm) solid var(--nys-color-base);border-radius:var(--nys-radius-sm)}.file-queue-item[data-status=error]{border-color:var(--nys-color-danger);background:var(--nys-color-danger-weak)}.file-queue-item[data-status=complete]{border-color:var(--nys-color-success)}.file-queue-item__icon{flex-shrink:0;display:flex;align-items:center;color:var(--nys-color-text-weak)}.file-queue-item__info{flex:1;min-width:0}.file-queue-item__name{font-size:var(--nys-font-size-body-sm);font-weight:var(--nys-font-weight-bold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-queue-item__meta{font-size:var(--nys-font-size-body-xs);color:var(--nys-color-text-weak);margin:0}.file-queue-item__progress{display:flex;align-items:center;gap:var(--nys-space-100);margin-top:var(--nys-space-100)}.file-queue-item__progress-bar{flex:1;height:6px;background:var(--nys-color-base);border-radius:var(--nys-radius-sm);overflow:hidden}.file-queue-item__progress-fill{height:100%;background:var(--nys-color-info);border-radius:var(--nys-radius-sm);transition:width .2s ease}.file-queue-item__progress-text{font-size:var(--nys-font-size-body-xs);color:var(--nys-color-text-weak);min-width:2.5rem;text-align:right}.file-queue-item__error{font-size:var(--nys-font-size-body-xs);color:var(--nys-color-danger);margin:var(--nys-space-50) 0 0}.file-queue-item__status{flex-shrink:0;display:flex;align-items:center;gap:var(--nys-space-50)}.file-queue-item__status-label{font-size:var(--nys-font-size-body-xs);font-weight:var(--nys-font-weight-bold)}.file-queue-item__actions{flex-shrink:0}.download-center-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nys-space-300);margin-bottom:var(--nys-space-400);flex-wrap:wrap}.download-center-count{font-size:var(--nys-font-size-body-md);color:var(--nys-color-text-weak);margin:0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.download-table{width:100%;border-collapse:collapse;font-size:var(--nys-font-size-body-sm)}.download-table thead{border-bottom:var(--nys-border-width-md) solid var(--nys-color-base)}.download-table th{text-align:left;padding:var(--nys-space-200) var(--nys-space-300);font-weight:var(--nys-font-weight-bold);color:var(--nys-color-text);white-space:nowrap}.download-table td{padding:var(--nys-space-200) var(--nys-space-300);border-bottom:var(--nys-border-width-sm) solid var(--nys-color-base);vertical-align:middle}.download-table tbody tr:hover{background:var(--nys-color-surface)}.doc-name-cell{display:flex;align-items:center;gap:var(--nys-space-100);white-space:nowrap}.result-card{background:var(--nys-color-surface);border:var(--nys-border-width-sm) solid var(--nys-color-success);border-radius:var(--nys-radius-md);padding:var(--nys-space-400);margin-top:var(--nys-space-400)}.result-card[hidden]{display:none}.result-card h3{font-size:var(--nys-font-size-h4);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-300);color:var(--nys-color-success)}.bill-details{display:grid;grid-template-columns:auto 1fr;gap:var(--nys-space-100) var(--nys-space-300);margin:0 0 var(--nys-space-300)}.bill-details dt{font-weight:var(--nys-font-weight-bold);color:var(--nys-color-text-weak);font-size:var(--nys-font-size-body-sm)}.bill-details dd{margin:0;font-size:var(--nys-font-size-body-md)}.balance-amount{font-size:var(--nys-font-size-h3);font-weight:var(--nys-font-weight-bold);color:var(--nys-color-text)}.payment-section{margin-bottom:var(--nys-space-500);padding-bottom:var(--nys-space-400);border-bottom:var(--nys-border-width-sm) solid var(--nys-color-base)}.payment-section:last-of-type{border-bottom:none}.payment-section h3{font-size:var(--nys-font-size-h4);font-weight:var(--nys-font-weight-bold);margin:0 0 var(--nys-space-300)}.payment-balance{font-size:var(--nys-font-size-body-md);margin:0 0 var(--nys-space-300);color:var(--nys-color-text-weak)}.payment-balance strong{color:var(--nys-color-text)}#validation-summary{margin-top:var(--nys-space-400)}#validation-list{margin:var(--nys-space-200) 0 0;padding-left:var(--nys-space-400)}#validation-list li{margin-bottom:var(--nys-space-100)}@media print{nys-unavheader,nys-unavfooter,nys-globalheader,nys-globalfooter,.pattern-notes,.breadcrumb{display:none!important}.demo-container{border:none;box-shadow:none;padding:0}}
